>From 3dca452e3fffc48aaff6a049e5708424db5c20b4 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Sun, 13 Nov 2016 01:48:55 -0800
Subject: [PATCH 3/3] example conversion

---
 src/backend/catalog/pg_aggregate.data            |  2662 +
 src/backend/catalog/pg_am.data                   |   217 +
 src/backend/catalog/pg_amop.data                 |  7694 +++
 src/backend/catalog/pg_amproc.data               |  6059 ++
 src/backend/catalog/pg_attrdef.data              |     1 +
 src/backend/catalog/pg_attribute.data            |     1 +
 src/backend/catalog/pg_auth_members.data         |     1 +
 src/backend/catalog/pg_authid.data               |    17 +
 src/backend/catalog/pg_cast.data                 |  1784 +
 src/backend/catalog/pg_class.data                |   134 +
 src/backend/catalog/pg_collation.data            |    38 +
 src/backend/catalog/pg_constraint.data           |     1 +
 src/backend/catalog/pg_conversion.data           |     1 +
 src/backend/catalog/pg_database.data             |    19 +
 src/backend/catalog/pg_db_role_setting.data      |     1 +
 src/backend/catalog/pg_default_acl.data          |     1 +
 src/backend/catalog/pg_depend.data               |     1 +
 src/backend/catalog/pg_description.data          |     1 +
 src/backend/catalog/pg_enum.data                 |     1 +
 src/backend/catalog/pg_event_trigger.data        |     1 +
 src/backend/catalog/pg_extension.data            |     1 +
 src/backend/catalog/pg_foreign_data_wrapper.data |     1 +
 src/backend/catalog/pg_foreign_server.data       |     1 +
 src/backend/catalog/pg_foreign_table.data        |     1 +
 src/backend/catalog/pg_index.data                |     1 +
 src/backend/catalog/pg_inherits.data             |     1 +
 src/backend/catalog/pg_language.data             |    41 +
 src/backend/catalog/pg_largeobject.data          |     1 +
 src/backend/catalog/pg_largeobject_metadata.data |     1 +
 src/backend/catalog/pg_namespace.data            |    26 +
 src/backend/catalog/pg_opclass.data              |  1872 +
 src/backend/catalog/pg_operator.data             | 15322 +++++
 src/backend/catalog/pg_opfamily.data             |   974 +
 src/backend/catalog/pg_pltemplate.data           |    86 +
 src/backend/catalog/pg_policy.data               |     1 +
 src/backend/catalog/pg_proc.data                 | 67895 +++++++++++++++++++++
 src/backend/catalog/pg_range.data                |    62 +
 src/backend/catalog/pg_rewrite.data              |     1 +
 src/backend/catalog/pg_seclabel.data             |     1 +
 src/backend/catalog/pg_shdepend.data             |     1 +
 src/backend/catalog/pg_shdescription.data        |     1 +
 src/backend/catalog/pg_shseclabel.data           |     1 +
 src/backend/catalog/pg_statistic.data            |     1 +
 src/backend/catalog/pg_tablespace.data           |    16 +
 src/backend/catalog/pg_trigger.data              |     1 +
 src/backend/catalog/pg_ts_config.data            |    12 +
 src/backend/catalog/pg_ts_config_map.data        |   154 +
 src/backend/catalog/pg_ts_dict.data              |    12 +
 src/backend/catalog/pg_ts_parser.data            |    15 +
 src/backend/catalog/pg_ts_template.data          |    42 +
 src/backend/catalog/pg_type.data                 |  5061 ++
 src/backend/catalog/pg_user_mapping.data         |     1 +
 52 files changed, 110242 insertions(+)
 create mode 100644 src/backend/catalog/pg_aggregate.data
 create mode 100644 src/backend/catalog/pg_am.data
 create mode 100644 src/backend/catalog/pg_amop.data
 create mode 100644 src/backend/catalog/pg_amproc.data
 create mode 100644 src/backend/catalog/pg_attrdef.data
 create mode 100644 src/backend/catalog/pg_attribute.data
 create mode 100644 src/backend/catalog/pg_auth_members.data
 create mode 100644 src/backend/catalog/pg_authid.data
 create mode 100644 src/backend/catalog/pg_cast.data
 create mode 100644 src/backend/catalog/pg_class.data
 create mode 100644 src/backend/catalog/pg_collation.data
 create mode 100644 src/backend/catalog/pg_constraint.data
 create mode 100644 src/backend/catalog/pg_conversion.data
 create mode 100644 src/backend/catalog/pg_database.data
 create mode 100644 src/backend/catalog/pg_db_role_setting.data
 create mode 100644 src/backend/catalog/pg_default_acl.data
 create mode 100644 src/backend/catalog/pg_depend.data
 create mode 100644 src/backend/catalog/pg_description.data
 create mode 100644 src/backend/catalog/pg_enum.data
 create mode 100644 src/backend/catalog/pg_event_trigger.data
 create mode 100644 src/backend/catalog/pg_extension.data
 create mode 100644 src/backend/catalog/pg_foreign_data_wrapper.data
 create mode 100644 src/backend/catalog/pg_foreign_server.data
 create mode 100644 src/backend/catalog/pg_foreign_table.data
 create mode 100644 src/backend/catalog/pg_index.data
 create mode 100644 src/backend/catalog/pg_inherits.data
 create mode 100644 src/backend/catalog/pg_language.data
 create mode 100644 src/backend/catalog/pg_largeobject.data
 create mode 100644 src/backend/catalog/pg_largeobject_metadata.data
 create mode 100644 src/backend/catalog/pg_namespace.data
 create mode 100644 src/backend/catalog/pg_opclass.data
 create mode 100644 src/backend/catalog/pg_operator.data
 create mode 100644 src/backend/catalog/pg_opfamily.data
 create mode 100644 src/backend/catalog/pg_pltemplate.data
 create mode 100644 src/backend/catalog/pg_policy.data
 create mode 100644 src/backend/catalog/pg_proc.data
 create mode 100644 src/backend/catalog/pg_range.data
 create mode 100644 src/backend/catalog/pg_rewrite.data
 create mode 100644 src/backend/catalog/pg_seclabel.data
 create mode 100644 src/backend/catalog/pg_shdepend.data
 create mode 100644 src/backend/catalog/pg_shdescription.data
 create mode 100644 src/backend/catalog/pg_shseclabel.data
 create mode 100644 src/backend/catalog/pg_statistic.data
 create mode 100644 src/backend/catalog/pg_tablespace.data
 create mode 100644 src/backend/catalog/pg_trigger.data
 create mode 100644 src/backend/catalog/pg_ts_config.data
 create mode 100644 src/backend/catalog/pg_ts_config_map.data
 create mode 100644 src/backend/catalog/pg_ts_dict.data
 create mode 100644 src/backend/catalog/pg_ts_parser.data
 create mode 100644 src/backend/catalog/pg_ts_template.data
 create mode 100644 src/backend/catalog/pg_type.data
 create mode 100644 src/backend/catalog/pg_user_mapping.data

diff --git a/src/backend/catalog/pg_aggregate.data b/src/backend/catalog/pg_aggregate.data
new file mode 100644
index 0000000..8f6f1d0
--- /dev/null
+++ b/src/backend/catalog/pg_aggregate.data
@@ -0,0 +1,2662 @@
+[
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_avg',
+      aggfnoid => 'avg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_avg',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_avg_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_avg_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'int8_avg',
+      aggfnoid => 'avg',
+      agginitval => '{0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'int8_avg',
+      aggminitval => '{0,0}',
+      aggminvtransfn => 'int4_avg_accum_inv',
+      aggmtransfn => 'int4_avg_accum',
+      aggmtransspace => '0',
+      aggmtranstype => '_int8',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_avg_accum',
+      aggtransspace => '0',
+      aggtranstype => '_int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'int8_avg',
+      aggfnoid => 'avg',
+      agginitval => '{0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'int8_avg',
+      aggminitval => '{0,0}',
+      aggminvtransfn => 'int2_avg_accum_inv',
+      aggmtransfn => 'int2_avg_accum',
+      aggmtransspace => '0',
+      aggmtranstype => '_int8',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_avg_accum',
+      aggtransspace => '0',
+      aggtranstype => '_int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_avg',
+      aggfnoid => 'avg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_avg',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_avg_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_avg_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_avg',
+      aggfnoid => 'avg',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_avg',
+      aggfnoid => 'avg',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'interval_avg',
+      aggfnoid => 'avg',
+      agginitval => '{0 second,0 second}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'interval_avg',
+      aggminitval => '{0 second,0 second}',
+      aggminvtransfn => 'interval_accum_inv',
+      aggmtransfn => 'interval_accum',
+      aggmtransspace => '0',
+      aggmtranstype => '_interval',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'interval_accum',
+      aggtransspace => '0',
+      aggtranstype => '_interval'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_sum',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_sum',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_avg_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_avg_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'int2int4_sum',
+      aggminitval => '{0,0}',
+      aggminvtransfn => 'int4_avg_accum_inv',
+      aggmtransfn => 'int4_avg_accum',
+      aggmtransspace => '0',
+      aggmtranstype => '_int8',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_sum',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'int2int4_sum',
+      aggminitval => '{0,0}',
+      aggminvtransfn => 'int2_avg_accum_inv',
+      aggmtransfn => 'int2_avg_accum',
+      aggmtransspace => '0',
+      aggmtranstype => '_int8',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_sum',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4pl',
+      aggtransspace => '0',
+      aggtranstype => 'float4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8pl',
+      aggtransspace => '0',
+      aggtranstype => 'float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => 'cash_mi',
+      aggmtransfn => 'cash_pl',
+      aggmtransspace => '0',
+      aggmtranstype => 'money',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'cash_pl',
+      aggtransspace => '0',
+      aggtranstype => 'money'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => 'interval_mi',
+      aggmtransfn => 'interval_pl',
+      aggmtransspace => '0',
+      aggmtranstype => 'interval',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'interval_pl',
+      aggtransspace => '0',
+      aggtranstype => 'interval'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_sum',
+      aggfnoid => 'sum',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_sum',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_avg_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_avg_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '413',
+      aggtransfn => 'int8larger',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '521',
+      aggtransfn => 'int4larger',
+      aggtransspace => '0',
+      aggtranstype => 'int4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '520',
+      aggtransfn => 'int2larger',
+      aggtransspace => '0',
+      aggtranstype => 'int2'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '610',
+      aggtransfn => 'oidlarger',
+      aggtransspace => '0',
+      aggtranstype => 'oid'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '623',
+      aggtransfn => 'float4larger',
+      aggtransspace => '0',
+      aggtranstype => 'float4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '674',
+      aggtransfn => 'float8larger',
+      aggtransspace => '0',
+      aggtranstype => 'float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '563',
+      aggtransfn => 'int4larger',
+      aggtransspace => '0',
+      aggtranstype => 'abstime'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1097',
+      aggtransfn => 'date_larger',
+      aggtransspace => '0',
+      aggtranstype => 'date'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1112',
+      aggtransfn => 'time_larger',
+      aggtransspace => '0',
+      aggtranstype => 'time'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1554',
+      aggtransfn => 'timetz_larger',
+      aggtransspace => '0',
+      aggtranstype => 'timetz'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '903',
+      aggtransfn => 'cashlarger',
+      aggtransspace => '0',
+      aggtranstype => 'money'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '2064',
+      aggtransfn => 'timestamp_larger',
+      aggtransspace => '0',
+      aggtranstype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1324',
+      aggtransfn => 'timestamptz_larger',
+      aggtransspace => '0',
+      aggtranstype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1334',
+      aggtransfn => 'interval_larger',
+      aggtransspace => '0',
+      aggtranstype => 'interval'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '666',
+      aggtransfn => 'text_larger',
+      aggtransspace => '0',
+      aggtranstype => 'text'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1756',
+      aggtransfn => 'numeric_larger',
+      aggtransspace => '0',
+      aggtranstype => 'numeric'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1073',
+      aggtransfn => 'array_larger',
+      aggtransspace => '0',
+      aggtranstype => 'anyarray'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1060',
+      aggtransfn => 'bpchar_larger',
+      aggtransspace => '0',
+      aggtranstype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '2800',
+      aggtransfn => 'tidlarger',
+      aggtransspace => '0',
+      aggtranstype => 'tid'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '3519',
+      aggtransfn => 'enum_larger',
+      aggtransspace => '0',
+      aggtranstype => 'anyenum'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'max',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1205',
+      aggtransfn => 'network_larger',
+      aggtransspace => '0',
+      aggtranstype => 'inet'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '412',
+      aggtransfn => 'int8smaller',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '97',
+      aggtransfn => 'int4smaller',
+      aggtransspace => '0',
+      aggtranstype => 'int4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '95',
+      aggtransfn => 'int2smaller',
+      aggtransspace => '0',
+      aggtranstype => 'int2'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '609',
+      aggtransfn => 'oidsmaller',
+      aggtransspace => '0',
+      aggtranstype => 'oid'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '622',
+      aggtransfn => 'float4smaller',
+      aggtransspace => '0',
+      aggtranstype => 'float4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '672',
+      aggtransfn => 'float8smaller',
+      aggtransspace => '0',
+      aggtranstype => 'float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '562',
+      aggtransfn => 'int4smaller',
+      aggtransspace => '0',
+      aggtranstype => 'abstime'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1095',
+      aggtransfn => 'date_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'date'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1110',
+      aggtransfn => 'time_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'time'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1552',
+      aggtransfn => 'timetz_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'timetz'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '902',
+      aggtransfn => 'cashsmaller',
+      aggtransspace => '0',
+      aggtranstype => 'money'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '2062',
+      aggtransfn => 'timestamp_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1322',
+      aggtransfn => 'timestamptz_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1332',
+      aggtransfn => 'interval_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'interval'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '664',
+      aggtransfn => 'text_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'text'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1754',
+      aggtransfn => 'numeric_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'numeric'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1072',
+      aggtransfn => 'array_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'anyarray'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1058',
+      aggtransfn => 'bpchar_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '2799',
+      aggtransfn => 'tidsmaller',
+      aggtransspace => '0',
+      aggtranstype => 'tid'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '3518',
+      aggtransfn => 'enum_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'anyenum'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'min',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '1203',
+      aggtransfn => 'network_smaller',
+      aggtransspace => '0',
+      aggtranstype => 'inet'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'count',
+      agginitval => '0',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminitval => '0',
+      aggminvtransfn => 'int8dec_any',
+      aggmtransfn => 'int8inc_any',
+      aggmtransspace => '0',
+      aggmtranstype => 'int8',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8inc_any',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'count',
+      agginitval => '0',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminitval => '0',
+      aggminvtransfn => 'int8dec',
+      aggmtransfn => 'int8inc',
+      aggmtransspace => '0',
+      aggmtranstype => 'int8',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8inc',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_pop',
+      aggfnoid => 'var_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_pop',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_pop',
+      aggfnoid => 'var_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_pop',
+      aggminvtransfn => 'int4_accum_inv',
+      aggmtransfn => 'int4_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_pop',
+      aggfnoid => 'var_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_pop',
+      aggminvtransfn => 'int2_accum_inv',
+      aggmtransfn => 'int2_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_var_pop',
+      aggfnoid => 'var_pop',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_var_pop',
+      aggfnoid => 'var_pop',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_pop',
+      aggfnoid => 'var_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_pop',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'var_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'var_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'int4_accum_inv',
+      aggmtransfn => 'int4_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'var_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'int2_accum_inv',
+      aggmtransfn => 'int2_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_var_samp',
+      aggfnoid => 'var_samp',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_var_samp',
+      aggfnoid => 'var_samp',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'var_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'variance',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'variance',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'int4_accum_inv',
+      aggmtransfn => 'int4_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'variance',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'int2_accum_inv',
+      aggmtransfn => 'int2_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_var_samp',
+      aggfnoid => 'variance',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_var_samp',
+      aggfnoid => 'variance',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_var_samp',
+      aggfnoid => 'variance',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_var_samp',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_pop',
+      aggfnoid => 'stddev_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_pop',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_pop',
+      aggfnoid => 'stddev_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_pop',
+      aggminvtransfn => 'int4_accum_inv',
+      aggmtransfn => 'int4_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_pop',
+      aggfnoid => 'stddev_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_pop',
+      aggminvtransfn => 'int2_accum_inv',
+      aggmtransfn => 'int2_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_stddev_pop',
+      aggfnoid => 'stddev_pop',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_stddev_pop',
+      aggfnoid => 'stddev_pop',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_pop',
+      aggfnoid => 'stddev_pop',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_pop',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'int4_accum_inv',
+      aggmtransfn => 'int4_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'int2_accum_inv',
+      aggmtransfn => 'int2_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_stddev_samp',
+      aggfnoid => 'stddev_samp',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_stddev_samp',
+      aggfnoid => 'stddev_samp',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev_samp',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'int8_accum_inv',
+      aggmtransfn => 'int8_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'int4_accum_inv',
+      aggmtransfn => 'int4_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'int2_accum_inv',
+      aggmtransfn => 'int2_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_stddev_samp',
+      aggfnoid => 'stddev',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float4_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_stddev_samp',
+      aggfnoid => 'stddev',
+      agginitval => '{0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'numeric_stddev_samp',
+      aggfnoid => 'stddev',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'numeric_stddev_samp',
+      aggminvtransfn => 'numeric_accum_inv',
+      aggmtransfn => 'numeric_accum',
+      aggmtransspace => '128',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'numeric_accum',
+      aggtransspace => '128',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'regr_count',
+      agginitval => '0',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8inc_float8_float8',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_sxx',
+      aggfnoid => 'regr_sxx',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_syy',
+      aggfnoid => 'regr_syy',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_sxy',
+      aggfnoid => 'regr_sxy',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_avgx',
+      aggfnoid => 'regr_avgx',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_avgy',
+      aggfnoid => 'regr_avgy',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_r2',
+      aggfnoid => 'regr_r2',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_slope',
+      aggfnoid => 'regr_slope',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_regr_intercept',
+      aggfnoid => 'regr_intercept',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_covar_pop',
+      aggfnoid => 'covar_pop',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_covar_samp',
+      aggfnoid => 'covar_samp',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'float8_corr',
+      aggfnoid => 'corr',
+      agginitval => '{0,0,0,0,0,0}',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'float8_regr_accum',
+      aggtransspace => '0',
+      aggtranstype => '_float8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bool_and',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'bool_alltrue',
+      aggminvtransfn => 'bool_accum_inv',
+      aggmtransfn => 'bool_accum',
+      aggmtransspace => '16',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '58',
+      aggtransfn => 'booland_statefunc',
+      aggtransspace => '0',
+      aggtranstype => 'bool'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bool_or',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'bool_anytrue',
+      aggminvtransfn => 'bool_accum_inv',
+      aggmtransfn => 'bool_accum',
+      aggmtransspace => '16',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '59',
+      aggtransfn => 'boolor_statefunc',
+      aggtransspace => '0',
+      aggtranstype => 'bool'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'every',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => 'bool_alltrue',
+      aggminvtransfn => 'bool_accum_inv',
+      aggmtransfn => 'bool_accum',
+      aggmtransspace => '16',
+      aggmtranstype => 'internal',
+      aggnumdirectargs => '0',
+      aggsortop => '58',
+      aggtransfn => 'booland_statefunc',
+      aggtransspace => '0',
+      aggtranstype => 'bool'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_and',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2and',
+      aggtransspace => '0',
+      aggtranstype => 'int2'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_or',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int2or',
+      aggtransspace => '0',
+      aggtranstype => 'int2'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_and',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4and',
+      aggtransspace => '0',
+      aggtranstype => 'int4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_or',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int4or',
+      aggtransspace => '0',
+      aggtranstype => 'int4'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_and',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8and',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_or',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'int8or',
+      aggtransspace => '0',
+      aggtranstype => 'int8'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_and',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'bitand',
+      aggtransspace => '0',
+      aggtranstype => 'bit'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'bit_or',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'bitor',
+      aggtransspace => '0',
+      aggtranstype => 'bit'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => '-',
+      aggfnoid => 'xmlagg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'xmlconcat2',
+      aggtransspace => '0',
+      aggtranstype => 'xml'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'array_agg_finalfn',
+      aggfnoid => 'array_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'array_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'array_agg_array_finalfn',
+      aggfnoid => 'array_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'array_agg_array_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'string_agg_finalfn',
+      aggfnoid => 'string_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'string_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'bytea_string_agg_finalfn',
+      aggfnoid => 'string_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'bytea_string_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'json_agg_finalfn',
+      aggfnoid => 'json_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'json_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'json_object_agg_finalfn',
+      aggfnoid => 'json_object_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'json_object_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'jsonb_agg_finalfn',
+      aggfnoid => 'jsonb_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'jsonb_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'jsonb_object_agg_finalfn',
+      aggfnoid => 'jsonb_object_agg',
+      aggkind => 'n',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'jsonb_object_agg_transfn',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'percentile_disc_final',
+      aggfnoid => 'percentile_disc',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'percentile_cont_float8_final',
+      aggfnoid => 'percentile_cont',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'percentile_cont_interval_final',
+      aggfnoid => 'percentile_cont',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'percentile_disc_multi_final',
+      aggfnoid => 'percentile_disc',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'percentile_cont_float8_multi_final',
+      aggfnoid => 'percentile_cont',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 'f',
+      aggfinalfn => 'percentile_cont_interval_multi_final',
+      aggfnoid => 'percentile_cont',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'mode_final',
+      aggfnoid => 'mode',
+      aggkind => 'o',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '0',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'rank_final',
+      aggfnoid => 'rank',
+      aggkind => 'h',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition_multi',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'percent_rank_final',
+      aggfnoid => 'percent_rank',
+      aggkind => 'h',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition_multi',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'cume_dist_final',
+      aggfnoid => 'cume_dist',
+      aggkind => 'h',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition_multi',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  },
+  {
+    data => {
+      aggfinalextra => 't',
+      aggfinalfn => 'dense_rank_final',
+      aggfnoid => 'dense_rank',
+      aggkind => 'h',
+      aggmfinalextra => 'f',
+      aggmfinalfn => '-',
+      aggminvtransfn => '-',
+      aggmtransfn => '-',
+      aggmtransspace => '0',
+      aggmtranstype => '0',
+      aggnumdirectargs => '1',
+      aggsortop => '0',
+      aggtransfn => 'ordered_set_transition_multi',
+      aggtransspace => '0',
+      aggtranstype => 'internal'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_am.data b/src/backend/catalog/pg_am.data
new file mode 100644
index 0000000..925f6cd
--- /dev/null
+++ b/src/backend/catalog/pg_am.data
@@ -0,0 +1,217 @@
+[
+  {
+    data => {
+      ambeginscan => 'btbeginscan',
+      ambuild => 'btbuild',
+      ambuildempty => 'btbuildempty',
+      ambulkdelete => 'btbulkdelete',
+      amcanbackward => 't',
+      amcanmulticol => 't',
+      amcanorder => 't',
+      amcanorderbyop => 'f',
+      amcanreturn => 'btcanreturn',
+      amcanunique => 't',
+      amclusterable => 't',
+      amcostestimate => 'btcostestimate',
+      amendscan => 'btendscan',
+      amgetbitmap => 'btgetbitmap',
+      amgettuple => 'btgettuple',
+      aminsert => 'btinsert',
+      amkeytype => '0',
+      ammarkpos => 'btmarkpos',
+      amname => 'btree',
+      amoptionalkey => 't',
+      amoptions => 'btoptions',
+      ampredlocks => 't',
+      amrescan => 'btrescan',
+      amrestrpos => 'btrestrpos',
+      amsearcharray => 't',
+      amsearchnulls => 't',
+      amstorage => 'f',
+      amstrategies => '5',
+      amsupport => '2',
+      amvacuumcleanup => 'btvacuumcleanup'
+    },
+    description => 'b-tree index access method',
+    oid => '403'
+  },
+  {
+    data => {
+      ambeginscan => 'hashbeginscan',
+      ambuild => 'hashbuild',
+      ambuildempty => 'hashbuildempty',
+      ambulkdelete => 'hashbulkdelete',
+      amcanbackward => 't',
+      amcanmulticol => 'f',
+      amcanorder => 'f',
+      amcanorderbyop => 'f',
+      amcanreturn => '-',
+      amcanunique => 'f',
+      amclusterable => 'f',
+      amcostestimate => 'hashcostestimate',
+      amendscan => 'hashendscan',
+      amgetbitmap => 'hashgetbitmap',
+      amgettuple => 'hashgettuple',
+      aminsert => 'hashinsert',
+      amkeytype => '23',
+      ammarkpos => 'hashmarkpos',
+      amname => 'hash',
+      amoptionalkey => 'f',
+      amoptions => 'hashoptions',
+      ampredlocks => 'f',
+      amrescan => 'hashrescan',
+      amrestrpos => 'hashrestrpos',
+      amsearcharray => 'f',
+      amsearchnulls => 'f',
+      amstorage => 'f',
+      amstrategies => '1',
+      amsupport => '1',
+      amvacuumcleanup => 'hashvacuumcleanup'
+    },
+    description => 'hash index access method',
+    oid => '405'
+  },
+  {
+    data => {
+      ambeginscan => 'gistbeginscan',
+      ambuild => 'gistbuild',
+      ambuildempty => 'gistbuildempty',
+      ambulkdelete => 'gistbulkdelete',
+      amcanbackward => 'f',
+      amcanmulticol => 't',
+      amcanorder => 'f',
+      amcanorderbyop => 't',
+      amcanreturn => '-',
+      amcanunique => 'f',
+      amclusterable => 't',
+      amcostestimate => 'gistcostestimate',
+      amendscan => 'gistendscan',
+      amgetbitmap => 'gistgetbitmap',
+      amgettuple => 'gistgettuple',
+      aminsert => 'gistinsert',
+      amkeytype => '0',
+      ammarkpos => 'gistmarkpos',
+      amname => 'gist',
+      amoptionalkey => 't',
+      amoptions => 'gistoptions',
+      ampredlocks => 'f',
+      amrescan => 'gistrescan',
+      amrestrpos => 'gistrestrpos',
+      amsearcharray => 'f',
+      amsearchnulls => 't',
+      amstorage => 't',
+      amstrategies => '0',
+      amsupport => '8',
+      amvacuumcleanup => 'gistvacuumcleanup'
+    },
+    description => 'GiST index access method',
+    oid => '783'
+  },
+  {
+    data => {
+      ambeginscan => 'ginbeginscan',
+      ambuild => 'ginbuild',
+      ambuildempty => 'ginbuildempty',
+      ambulkdelete => 'ginbulkdelete',
+      amcanbackward => 'f',
+      amcanmulticol => 't',
+      amcanorder => 'f',
+      amcanorderbyop => 'f',
+      amcanreturn => '-',
+      amcanunique => 'f',
+      amclusterable => 'f',
+      amcostestimate => 'gincostestimate',
+      amendscan => 'ginendscan',
+      amgetbitmap => 'gingetbitmap',
+      amgettuple => '-',
+      aminsert => 'gininsert',
+      amkeytype => '0',
+      ammarkpos => 'ginmarkpos',
+      amname => 'gin',
+      amoptionalkey => 't',
+      amoptions => 'ginoptions',
+      ampredlocks => 'f',
+      amrescan => 'ginrescan',
+      amrestrpos => 'ginrestrpos',
+      amsearcharray => 'f',
+      amsearchnulls => 'f',
+      amstorage => 't',
+      amstrategies => '0',
+      amsupport => '6',
+      amvacuumcleanup => 'ginvacuumcleanup'
+    },
+    description => 'GIN index access method',
+    oid => '2742'
+  },
+  {
+    data => {
+      ambeginscan => 'spgbeginscan',
+      ambuild => 'spgbuild',
+      ambuildempty => 'spgbuildempty',
+      ambulkdelete => 'spgbulkdelete',
+      amcanbackward => 'f',
+      amcanmulticol => 'f',
+      amcanorder => 'f',
+      amcanorderbyop => 'f',
+      amcanreturn => 'spgcanreturn',
+      amcanunique => 'f',
+      amclusterable => 'f',
+      amcostestimate => 'spgcostestimate',
+      amendscan => 'spgendscan',
+      amgetbitmap => 'spggetbitmap',
+      amgettuple => 'spggettuple',
+      aminsert => 'spginsert',
+      amkeytype => '0',
+      ammarkpos => 'spgmarkpos',
+      amname => 'spgist',
+      amoptionalkey => 't',
+      amoptions => 'spgoptions',
+      ampredlocks => 'f',
+      amrescan => 'spgrescan',
+      amrestrpos => 'spgrestrpos',
+      amsearcharray => 'f',
+      amsearchnulls => 't',
+      amstorage => 'f',
+      amstrategies => '0',
+      amsupport => '5',
+      amvacuumcleanup => 'spgvacuumcleanup'
+    },
+    description => 'SP-GiST index access method',
+    oid => '4000'
+  },
+  {
+    data => {
+      ambeginscan => 'brinbeginscan',
+      ambuild => 'brinbuild',
+      ambuildempty => 'brinbuildempty',
+      ambulkdelete => 'brinbulkdelete',
+      amcanbackward => 'f',
+      amcanmulticol => 't',
+      amcanorder => 'f',
+      amcanorderbyop => 'f',
+      amcanreturn => '-',
+      amcanunique => 'f',
+      amclusterable => 'f',
+      amcostestimate => 'brincostestimate',
+      amendscan => 'brinendscan',
+      amgetbitmap => 'bringetbitmap',
+      amgettuple => '-',
+      aminsert => 'brininsert',
+      amkeytype => '0',
+      ammarkpos => 'brinmarkpos',
+      amname => 'brin',
+      amoptionalkey => 't',
+      amoptions => 'brinoptions',
+      ampredlocks => 'f',
+      amrescan => 'brinrescan',
+      amrestrpos => 'brinrestrpos',
+      amsearcharray => 'f',
+      amsearchnulls => 't',
+      amstorage => 't',
+      amstrategies => '5',
+      amsupport => '14',
+      amvacuumcleanup => 'brinvacuumcleanup'
+    },
+    oid => '3580'
+  }
+]
diff --git a/src/backend/catalog/pg_amop.data b/src/backend/catalog/pg_amop.data
new file mode 100644
index 0000000..e1acd19
--- /dev/null
+++ b/src/backend/catalog/pg_amop.data
@@ -0,0 +1,7694 @@
+[
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '95',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '522',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '94',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '524',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '520',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '534',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '540',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '532',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '542',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '536',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '1864',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '1866',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '1862',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '1867',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int2',
+      amopmethod => '403',
+      amopopr => '1865',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '97',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '523',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '96',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '525',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '521',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '535',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '541',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '533',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '543',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '537',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '37',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '80',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '15',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '82',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int4',
+      amopmethod => '403',
+      amopopr => '76',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '412',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '414',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '410',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '415',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '413',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '1870',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '1872',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '1868',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '1873',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '1871',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '418',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '420',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '416',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '430',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1976',
+      amoplefttype => 'int8',
+      amopmethod => '403',
+      amopopr => '419',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1989',
+      amoplefttype => 'oid',
+      amopmethod => '403',
+      amopopr => '609',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1989',
+      amoplefttype => 'oid',
+      amopmethod => '403',
+      amopopr => '611',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1989',
+      amoplefttype => 'oid',
+      amopmethod => '403',
+      amopopr => '607',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1989',
+      amoplefttype => 'oid',
+      amopmethod => '403',
+      amopopr => '612',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1989',
+      amoplefttype => 'oid',
+      amopmethod => '403',
+      amopopr => '610',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2789',
+      amoplefttype => 'tid',
+      amopmethod => '403',
+      amopopr => '2799',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2789',
+      amoplefttype => 'tid',
+      amopmethod => '403',
+      amopopr => '2801',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2789',
+      amoplefttype => 'tid',
+      amopmethod => '403',
+      amopopr => '387',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2789',
+      amoplefttype => 'tid',
+      amopmethod => '403',
+      amopopr => '2802',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2789',
+      amoplefttype => 'tid',
+      amopmethod => '403',
+      amopopr => '2800',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1991',
+      amoplefttype => 'oidvector',
+      amopmethod => '403',
+      amopopr => '645',
+      amoppurpose => 's',
+      amoprighttype => 'oidvector',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1991',
+      amoplefttype => 'oidvector',
+      amopmethod => '403',
+      amopopr => '647',
+      amoppurpose => 's',
+      amoprighttype => 'oidvector',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1991',
+      amoplefttype => 'oidvector',
+      amopmethod => '403',
+      amopopr => '649',
+      amoppurpose => 's',
+      amoprighttype => 'oidvector',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1991',
+      amoplefttype => 'oidvector',
+      amopmethod => '403',
+      amopopr => '648',
+      amoppurpose => 's',
+      amoprighttype => 'oidvector',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1991',
+      amoplefttype => 'oidvector',
+      amopmethod => '403',
+      amopopr => '646',
+      amoppurpose => 's',
+      amoprighttype => 'oidvector',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '622',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '624',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '620',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '625',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '623',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '1122',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '1124',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '1120',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '1125',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float4',
+      amopmethod => '403',
+      amopopr => '1123',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '672',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '673',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '670',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '675',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '674',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '1132',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '1134',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '1130',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '1135',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1970',
+      amoplefttype => 'float8',
+      amopmethod => '403',
+      amopopr => '1133',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '429',
+      amoplefttype => 'char',
+      amopmethod => '403',
+      amopopr => '631',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '429',
+      amoplefttype => 'char',
+      amopmethod => '403',
+      amopopr => '632',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '429',
+      amoplefttype => 'char',
+      amopmethod => '403',
+      amopopr => '92',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '429',
+      amoplefttype => 'char',
+      amopmethod => '403',
+      amopopr => '634',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '429',
+      amoplefttype => 'char',
+      amopmethod => '403',
+      amopopr => '633',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1986',
+      amoplefttype => 'name',
+      amopmethod => '403',
+      amopopr => '660',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1986',
+      amoplefttype => 'name',
+      amopmethod => '403',
+      amopopr => '661',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1986',
+      amoplefttype => 'name',
+      amopmethod => '403',
+      amopopr => '93',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1986',
+      amoplefttype => 'name',
+      amopmethod => '403',
+      amopopr => '663',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1986',
+      amoplefttype => 'name',
+      amopmethod => '403',
+      amopopr => '662',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1994',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '664',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1994',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '665',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1994',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '98',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1994',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '667',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1994',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '666',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '426',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '1058',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '426',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '1059',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '426',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '1054',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '426',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '1061',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '426',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '1060',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '428',
+      amoplefttype => 'bytea',
+      amopmethod => '403',
+      amopopr => '1957',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '428',
+      amoplefttype => 'bytea',
+      amopmethod => '403',
+      amopopr => '1958',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '428',
+      amoplefttype => 'bytea',
+      amopmethod => '403',
+      amopopr => '1955',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '428',
+      amoplefttype => 'bytea',
+      amopmethod => '403',
+      amopopr => '1960',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '428',
+      amoplefttype => 'bytea',
+      amopmethod => '403',
+      amopopr => '1959',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '421',
+      amoplefttype => 'abstime',
+      amopmethod => '403',
+      amopopr => '562',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '421',
+      amoplefttype => 'abstime',
+      amopmethod => '403',
+      amopopr => '564',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '421',
+      amoplefttype => 'abstime',
+      amopmethod => '403',
+      amopopr => '560',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '421',
+      amoplefttype => 'abstime',
+      amopmethod => '403',
+      amopopr => '565',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '421',
+      amoplefttype => 'abstime',
+      amopmethod => '403',
+      amopopr => '563',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '1095',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '1096',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '1093',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '1098',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '1097',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2345',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2346',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2347',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2348',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2349',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2358',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2359',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2360',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2361',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'date',
+      amopmethod => '403',
+      amopopr => '2362',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2062',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2063',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2060',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2065',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2064',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2371',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2372',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2373',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2374',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2375',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2534',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2535',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2536',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2537',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamp',
+      amopmethod => '403',
+      amopopr => '2538',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '1322',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '1323',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '1320',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '1325',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '1324',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2384',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2385',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2386',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2387',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2388',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2540',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2541',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2542',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2543',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '434',
+      amoplefttype => 'timestamptz',
+      amopmethod => '403',
+      amopopr => '2544',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1996',
+      amoplefttype => 'time',
+      amopmethod => '403',
+      amopopr => '1110',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1996',
+      amoplefttype => 'time',
+      amopmethod => '403',
+      amopopr => '1111',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1996',
+      amoplefttype => 'time',
+      amopmethod => '403',
+      amopopr => '1108',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1996',
+      amoplefttype => 'time',
+      amopmethod => '403',
+      amopopr => '1113',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1996',
+      amoplefttype => 'time',
+      amopmethod => '403',
+      amopopr => '1112',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2000',
+      amoplefttype => 'timetz',
+      amopmethod => '403',
+      amopopr => '1552',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2000',
+      amoplefttype => 'timetz',
+      amopmethod => '403',
+      amopopr => '1553',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2000',
+      amoplefttype => 'timetz',
+      amopmethod => '403',
+      amopopr => '1550',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2000',
+      amoplefttype => 'timetz',
+      amopmethod => '403',
+      amopopr => '1555',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2000',
+      amoplefttype => 'timetz',
+      amopmethod => '403',
+      amopopr => '1554',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1982',
+      amoplefttype => 'interval',
+      amopmethod => '403',
+      amopopr => '1332',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1982',
+      amoplefttype => 'interval',
+      amopmethod => '403',
+      amopopr => '1333',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1982',
+      amoplefttype => 'interval',
+      amopmethod => '403',
+      amopopr => '1330',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1982',
+      amoplefttype => 'interval',
+      amopmethod => '403',
+      amopopr => '1335',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1982',
+      amoplefttype => 'interval',
+      amopmethod => '403',
+      amopopr => '1334',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1984',
+      amoplefttype => 'macaddr',
+      amopmethod => '403',
+      amopopr => '1222',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1984',
+      amoplefttype => 'macaddr',
+      amopmethod => '403',
+      amopopr => '1223',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1984',
+      amoplefttype => 'macaddr',
+      amopmethod => '403',
+      amopopr => '1220',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1984',
+      amoplefttype => 'macaddr',
+      amopmethod => '403',
+      amopopr => '1225',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1984',
+      amoplefttype => 'macaddr',
+      amopmethod => '403',
+      amopopr => '1224',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1974',
+      amoplefttype => 'inet',
+      amopmethod => '403',
+      amopopr => '1203',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1974',
+      amoplefttype => 'inet',
+      amopmethod => '403',
+      amopopr => '1204',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1974',
+      amoplefttype => 'inet',
+      amopmethod => '403',
+      amopopr => '1201',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1974',
+      amoplefttype => 'inet',
+      amopmethod => '403',
+      amopopr => '1206',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1974',
+      amoplefttype => 'inet',
+      amopmethod => '403',
+      amopopr => '1205',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1988',
+      amoplefttype => 'numeric',
+      amopmethod => '403',
+      amopopr => '1754',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1988',
+      amoplefttype => 'numeric',
+      amopmethod => '403',
+      amopopr => '1755',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1988',
+      amoplefttype => 'numeric',
+      amopmethod => '403',
+      amopopr => '1752',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1988',
+      amoplefttype => 'numeric',
+      amopmethod => '403',
+      amopopr => '1757',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1988',
+      amoplefttype => 'numeric',
+      amopmethod => '403',
+      amopopr => '1756',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '424',
+      amoplefttype => 'bool',
+      amopmethod => '403',
+      amopopr => '58',
+      amoppurpose => 's',
+      amoprighttype => 'bool',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '424',
+      amoplefttype => 'bool',
+      amopmethod => '403',
+      amopopr => '1694',
+      amoppurpose => 's',
+      amoprighttype => 'bool',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '424',
+      amoplefttype => 'bool',
+      amopmethod => '403',
+      amopopr => '91',
+      amoppurpose => 's',
+      amoprighttype => 'bool',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '424',
+      amoplefttype => 'bool',
+      amopmethod => '403',
+      amopopr => '1695',
+      amoppurpose => 's',
+      amoprighttype => 'bool',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '424',
+      amoplefttype => 'bool',
+      amopmethod => '403',
+      amopopr => '59',
+      amoppurpose => 's',
+      amoprighttype => 'bool',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '423',
+      amoplefttype => 'bit',
+      amopmethod => '403',
+      amopopr => '1786',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '423',
+      amoplefttype => 'bit',
+      amopmethod => '403',
+      amopopr => '1788',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '423',
+      amoplefttype => 'bit',
+      amopmethod => '403',
+      amopopr => '1784',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '423',
+      amoplefttype => 'bit',
+      amopmethod => '403',
+      amopopr => '1789',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '423',
+      amoplefttype => 'bit',
+      amopmethod => '403',
+      amopopr => '1787',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2002',
+      amoplefttype => 'varbit',
+      amopmethod => '403',
+      amopopr => '1806',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2002',
+      amoplefttype => 'varbit',
+      amopmethod => '403',
+      amopopr => '1808',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2002',
+      amoplefttype => 'varbit',
+      amopmethod => '403',
+      amopopr => '1804',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2002',
+      amoplefttype => 'varbit',
+      amopmethod => '403',
+      amopopr => '1809',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2002',
+      amoplefttype => 'varbit',
+      amopmethod => '403',
+      amopopr => '1807',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2095',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '2314',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2095',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '2315',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2095',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '98',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2095',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '2317',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2095',
+      amoplefttype => 'text',
+      amopmethod => '403',
+      amopopr => '2318',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2097',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '2326',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2097',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '2327',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2097',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '1054',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2097',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '2329',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2097',
+      amoplefttype => 'bpchar',
+      amopmethod => '403',
+      amopopr => '2330',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2099',
+      amoplefttype => 'money',
+      amopmethod => '403',
+      amopopr => '902',
+      amoppurpose => 's',
+      amoprighttype => 'money',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2099',
+      amoplefttype => 'money',
+      amopmethod => '403',
+      amopopr => '904',
+      amoppurpose => 's',
+      amoprighttype => 'money',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2099',
+      amoplefttype => 'money',
+      amopmethod => '403',
+      amopopr => '900',
+      amoppurpose => 's',
+      amoprighttype => 'money',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2099',
+      amoplefttype => 'money',
+      amopmethod => '403',
+      amopopr => '905',
+      amoppurpose => 's',
+      amoprighttype => 'money',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2099',
+      amoplefttype => 'money',
+      amopmethod => '403',
+      amopopr => '903',
+      amoppurpose => 's',
+      amoprighttype => 'money',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2233',
+      amoplefttype => 'reltime',
+      amopmethod => '403',
+      amopopr => '568',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2233',
+      amoplefttype => 'reltime',
+      amopmethod => '403',
+      amopopr => '570',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2233',
+      amoplefttype => 'reltime',
+      amopmethod => '403',
+      amopopr => '566',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2233',
+      amoplefttype => 'reltime',
+      amopmethod => '403',
+      amopopr => '571',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2233',
+      amoplefttype => 'reltime',
+      amopmethod => '403',
+      amopopr => '569',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2234',
+      amoplefttype => 'tinterval',
+      amopmethod => '403',
+      amopopr => '813',
+      amoppurpose => 's',
+      amoprighttype => 'tinterval',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2234',
+      amoplefttype => 'tinterval',
+      amopmethod => '403',
+      amopopr => '815',
+      amoppurpose => 's',
+      amoprighttype => 'tinterval',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2234',
+      amoplefttype => 'tinterval',
+      amopmethod => '403',
+      amopopr => '811',
+      amoppurpose => 's',
+      amoprighttype => 'tinterval',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2234',
+      amoplefttype => 'tinterval',
+      amopmethod => '403',
+      amopopr => '816',
+      amoppurpose => 's',
+      amoprighttype => 'tinterval',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2234',
+      amoplefttype => 'tinterval',
+      amopmethod => '403',
+      amopopr => '814',
+      amoppurpose => 's',
+      amoprighttype => 'tinterval',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '397',
+      amoplefttype => 'anyarray',
+      amopmethod => '403',
+      amopopr => '1072',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '397',
+      amoplefttype => 'anyarray',
+      amopmethod => '403',
+      amopopr => '1074',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '397',
+      amoplefttype => 'anyarray',
+      amopmethod => '403',
+      amopopr => '1070',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '397',
+      amoplefttype => 'anyarray',
+      amopmethod => '403',
+      amopopr => '1075',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '397',
+      amoplefttype => 'anyarray',
+      amopmethod => '403',
+      amopopr => '1073',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2994',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '2990',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2994',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '2992',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2994',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '2988',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2994',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '2993',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2994',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '2991',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3194',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '3190',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3194',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '3192',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3194',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '3188',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3194',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '3193',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3194',
+      amoplefttype => 'record',
+      amopmethod => '403',
+      amopopr => '3191',
+      amoppurpose => 's',
+      amoprighttype => 'record',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2968',
+      amoplefttype => 'uuid',
+      amopmethod => '403',
+      amopopr => '2974',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2968',
+      amoplefttype => 'uuid',
+      amopmethod => '403',
+      amopopr => '2976',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2968',
+      amoplefttype => 'uuid',
+      amopmethod => '403',
+      amopopr => '2972',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2968',
+      amoplefttype => 'uuid',
+      amopmethod => '403',
+      amopopr => '2977',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2968',
+      amoplefttype => 'uuid',
+      amopmethod => '403',
+      amopopr => '2975',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3253',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '403',
+      amopopr => '3224',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3253',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '403',
+      amopopr => '3226',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3253',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '403',
+      amopopr => '3222',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3253',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '403',
+      amopopr => '3227',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3253',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '403',
+      amopopr => '3225',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '427',
+      amoplefttype => 'bpchar',
+      amopmethod => '405',
+      amopopr => '1054',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '431',
+      amoplefttype => 'char',
+      amopmethod => '405',
+      amopopr => '92',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '435',
+      amoplefttype => 'date',
+      amopmethod => '405',
+      amopopr => '1093',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1971',
+      amoplefttype => 'float4',
+      amopmethod => '405',
+      amopopr => '620',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1971',
+      amoplefttype => 'float8',
+      amopmethod => '405',
+      amopopr => '670',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1971',
+      amoplefttype => 'float4',
+      amopmethod => '405',
+      amopopr => '1120',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1971',
+      amoplefttype => 'float8',
+      amopmethod => '405',
+      amopopr => '1130',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1975',
+      amoplefttype => 'inet',
+      amopmethod => '405',
+      amopopr => '1201',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int2',
+      amopmethod => '405',
+      amopopr => '94',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int4',
+      amopmethod => '405',
+      amopopr => '96',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int8',
+      amopmethod => '405',
+      amopopr => '410',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int2',
+      amopmethod => '405',
+      amopopr => '532',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int2',
+      amopmethod => '405',
+      amopopr => '1862',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int4',
+      amopmethod => '405',
+      amopopr => '533',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int4',
+      amopmethod => '405',
+      amopopr => '15',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int8',
+      amopmethod => '405',
+      amopopr => '1868',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1977',
+      amoplefttype => 'int8',
+      amopmethod => '405',
+      amopopr => '416',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1983',
+      amoplefttype => 'interval',
+      amopmethod => '405',
+      amopopr => '1330',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1985',
+      amoplefttype => 'macaddr',
+      amopmethod => '405',
+      amopopr => '1220',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1987',
+      amoplefttype => 'name',
+      amopmethod => '405',
+      amopopr => '93',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1990',
+      amoplefttype => 'oid',
+      amopmethod => '405',
+      amopopr => '607',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1992',
+      amoplefttype => 'oidvector',
+      amopmethod => '405',
+      amopopr => '649',
+      amoppurpose => 's',
+      amoprighttype => 'oidvector',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1995',
+      amoplefttype => 'text',
+      amopmethod => '405',
+      amopopr => '98',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1997',
+      amoplefttype => 'time',
+      amopmethod => '405',
+      amopopr => '1108',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1999',
+      amoplefttype => 'timestamptz',
+      amopmethod => '405',
+      amopopr => '1320',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2001',
+      amoplefttype => 'timetz',
+      amopmethod => '405',
+      amopopr => '1550',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2040',
+      amoplefttype => 'timestamp',
+      amopmethod => '405',
+      amopopr => '2060',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2222',
+      amoplefttype => 'bool',
+      amopmethod => '405',
+      amopopr => '91',
+      amoppurpose => 's',
+      amoprighttype => 'bool',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2223',
+      amoplefttype => 'bytea',
+      amopmethod => '405',
+      amopopr => '1955',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2224',
+      amoplefttype => 'int2vector',
+      amopmethod => '405',
+      amopopr => '386',
+      amoppurpose => 's',
+      amoprighttype => 'int2vector',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2225',
+      amoplefttype => 'xid',
+      amopmethod => '405',
+      amopopr => '352',
+      amoppurpose => 's',
+      amoprighttype => 'xid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2226',
+      amoplefttype => 'cid',
+      amopmethod => '405',
+      amopopr => '385',
+      amoppurpose => 's',
+      amoprighttype => 'cid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2227',
+      amoplefttype => 'abstime',
+      amopmethod => '405',
+      amopopr => '560',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2228',
+      amoplefttype => 'reltime',
+      amopmethod => '405',
+      amopopr => '566',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2229',
+      amoplefttype => 'text',
+      amopmethod => '405',
+      amopopr => '98',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2231',
+      amoplefttype => 'bpchar',
+      amopmethod => '405',
+      amopopr => '1054',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2235',
+      amoplefttype => 'aclitem',
+      amopmethod => '405',
+      amopopr => '974',
+      amoppurpose => 's',
+      amoprighttype => 'aclitem',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2969',
+      amoplefttype => 'uuid',
+      amopmethod => '405',
+      amopopr => '2972',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3254',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '405',
+      amopopr => '3222',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1998',
+      amoplefttype => 'numeric',
+      amopmethod => '405',
+      amopopr => '1752',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '627',
+      amoplefttype => 'anyarray',
+      amopmethod => '405',
+      amopopr => '1070',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '493',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '494',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '500',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '495',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '496',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '499',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '498',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '497',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '2571',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '9'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '2570',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '2573',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '2572',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '12'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '2863',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '13'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2593',
+      amoplefttype => 'box',
+      amopmethod => '783',
+      amopopr => '2862',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '14'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '506',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '507',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '508',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '509',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '510',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '517',
+      amoppurpose => 'o',
+      amoprighttype => 'point',
+      amopsortfamily => '1970',
+      amopstrategy => '15'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '511',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '28'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '756',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '48'
+    }
+  },
+  {
+    data => {
+      amopfamily => '1029',
+      amoplefttype => 'point',
+      amopmethod => '783',
+      amopopr => '758',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '68'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '485',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '486',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '492',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '487',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '488',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '491',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '490',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '489',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '2575',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '9'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '2574',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '2577',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '2576',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '12'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '2861',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '13'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2594',
+      amoplefttype => 'polygon',
+      amopmethod => '783',
+      amopopr => '2860',
+      amoppurpose => 's',
+      amoprighttype => 'polygon',
+      amopsortfamily => '0',
+      amopstrategy => '14'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1506',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1507',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1513',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1508',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1509',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1512',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1511',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1510',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '2589',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '9'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1515',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '1514',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '2590',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '12'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '2865',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '13'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2595',
+      amoplefttype => 'circle',
+      amopmethod => '783',
+      amopopr => '2864',
+      amoppurpose => 's',
+      amoprighttype => 'circle',
+      amopsortfamily => '0',
+      amopstrategy => '14'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2745',
+      amoplefttype => 'anyarray',
+      amopmethod => '2742',
+      amopopr => '2750',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2745',
+      amoplefttype => 'anyarray',
+      amopmethod => '2742',
+      amopopr => '2751',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2745',
+      amoplefttype => 'anyarray',
+      amopmethod => '2742',
+      amopopr => '2752',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '2745',
+      amoplefttype => 'anyarray',
+      amopmethod => '2742',
+      amopopr => '1070',
+      amoppurpose => 's',
+      amoprighttype => 'anyarray',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3522',
+      amoplefttype => 'anyenum',
+      amopmethod => '403',
+      amopopr => '3518',
+      amoppurpose => 's',
+      amoprighttype => 'anyenum',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3522',
+      amoplefttype => 'anyenum',
+      amopmethod => '403',
+      amopopr => '3520',
+      amoppurpose => 's',
+      amoprighttype => 'anyenum',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3522',
+      amoplefttype => 'anyenum',
+      amopmethod => '403',
+      amopopr => '3516',
+      amoppurpose => 's',
+      amoprighttype => 'anyenum',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3522',
+      amoplefttype => 'anyenum',
+      amopmethod => '403',
+      amopopr => '3521',
+      amoppurpose => 's',
+      amoprighttype => 'anyenum',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3522',
+      amoplefttype => 'anyenum',
+      amopmethod => '403',
+      amopopr => '3519',
+      amoppurpose => 's',
+      amoprighttype => 'anyenum',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3523',
+      amoplefttype => 'anyenum',
+      amopmethod => '405',
+      amopopr => '3516',
+      amoppurpose => 's',
+      amoprighttype => 'anyenum',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3626',
+      amoplefttype => 'tsvector',
+      amopmethod => '403',
+      amopopr => '3627',
+      amoppurpose => 's',
+      amoprighttype => 'tsvector',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3626',
+      amoplefttype => 'tsvector',
+      amopmethod => '403',
+      amopopr => '3628',
+      amoppurpose => 's',
+      amoprighttype => 'tsvector',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3626',
+      amoplefttype => 'tsvector',
+      amopmethod => '403',
+      amopopr => '3629',
+      amoppurpose => 's',
+      amoprighttype => 'tsvector',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3626',
+      amoplefttype => 'tsvector',
+      amopmethod => '403',
+      amopopr => '3631',
+      amoppurpose => 's',
+      amoprighttype => 'tsvector',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3626',
+      amoplefttype => 'tsvector',
+      amopmethod => '403',
+      amopopr => '3632',
+      amoppurpose => 's',
+      amoprighttype => 'tsvector',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3655',
+      amoplefttype => 'tsvector',
+      amopmethod => '783',
+      amopopr => '3636',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3659',
+      amoplefttype => 'tsvector',
+      amopmethod => '2742',
+      amopopr => '3636',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3659',
+      amoplefttype => 'tsvector',
+      amopmethod => '2742',
+      amopopr => '3660',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3683',
+      amoplefttype => 'tsquery',
+      amopmethod => '403',
+      amopopr => '3674',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3683',
+      amoplefttype => 'tsquery',
+      amopmethod => '403',
+      amopopr => '3675',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3683',
+      amoplefttype => 'tsquery',
+      amopmethod => '403',
+      amopopr => '3676',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3683',
+      amoplefttype => 'tsquery',
+      amopmethod => '403',
+      amopopr => '3678',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3683',
+      amoplefttype => 'tsquery',
+      amopmethod => '403',
+      amopopr => '3679',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3702',
+      amoplefttype => 'tsquery',
+      amopmethod => '783',
+      amopopr => '3693',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3702',
+      amoplefttype => 'tsquery',
+      amopmethod => '783',
+      amopopr => '3694',
+      amoppurpose => 's',
+      amoprighttype => 'tsquery',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3901',
+      amoplefttype => 'anyrange',
+      amopmethod => '403',
+      amopopr => '3884',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3901',
+      amoplefttype => 'anyrange',
+      amopmethod => '403',
+      amopopr => '3885',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3901',
+      amoplefttype => 'anyrange',
+      amopmethod => '403',
+      amopopr => '3882',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3901',
+      amoplefttype => 'anyrange',
+      amopmethod => '403',
+      amopopr => '3886',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3901',
+      amoplefttype => 'anyrange',
+      amopmethod => '403',
+      amopopr => '3887',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3903',
+      amoplefttype => 'anyrange',
+      amopmethod => '405',
+      amopopr => '3882',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3893',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3895',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3888',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3896',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3894',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3897',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3890',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3892',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3889',
+      amoppurpose => 's',
+      amoprighttype => 'anyelement',
+      amopsortfamily => '0',
+      amopstrategy => '16'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3919',
+      amoplefttype => 'anyrange',
+      amopmethod => '783',
+      amopopr => '3882',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '18'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4015',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '506',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4015',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '507',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4015',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '508',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4015',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '509',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4015',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '510',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4015',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '511',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4016',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '506',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4016',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '507',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4016',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '508',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4016',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '509',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4016',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '510',
+      amoppurpose => 's',
+      amoprighttype => 'point',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4016',
+      amoplefttype => 'point',
+      amopmethod => '4000',
+      amopopr => '511',
+      amoppurpose => 's',
+      amoprighttype => 'box',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '2314',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '2315',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '98',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '2317',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '2318',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '664',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '665',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '12'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '667',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '14'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4017',
+      amoplefttype => 'text',
+      amopmethod => '4000',
+      amopopr => '666',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '15'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4033',
+      amoplefttype => 'jsonb',
+      amopmethod => '403',
+      amopopr => '3242',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4033',
+      amoplefttype => 'jsonb',
+      amopmethod => '403',
+      amopopr => '3244',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4033',
+      amoplefttype => 'jsonb',
+      amopmethod => '403',
+      amopopr => '3240',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4033',
+      amoplefttype => 'jsonb',
+      amopmethod => '403',
+      amopopr => '3245',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4033',
+      amoplefttype => 'jsonb',
+      amopmethod => '403',
+      amopopr => '3243',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4034',
+      amoplefttype => 'jsonb',
+      amopmethod => '405',
+      amopopr => '3240',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4036',
+      amoplefttype => 'jsonb',
+      amopmethod => '2742',
+      amopopr => '3246',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4036',
+      amoplefttype => 'jsonb',
+      amopmethod => '2742',
+      amopopr => '3247',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '9'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4036',
+      amoplefttype => 'jsonb',
+      amopmethod => '2742',
+      amopopr => '3248',
+      amoppurpose => 's',
+      amoprighttype => '_text',
+      amopsortfamily => '0',
+      amopstrategy => '10'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4036',
+      amoplefttype => 'jsonb',
+      amopmethod => '2742',
+      amopopr => '3249',
+      amoppurpose => 's',
+      amoprighttype => '_text',
+      amopsortfamily => '0',
+      amopstrategy => '11'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4037',
+      amoplefttype => 'jsonb',
+      amopmethod => '2742',
+      amopopr => '3246',
+      amoppurpose => 's',
+      amoprighttype => 'jsonb',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3893',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3895',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3888',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3896',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3894',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3897',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '6'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3890',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '7'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3892',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '8'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3889',
+      amoppurpose => 's',
+      amoprighttype => 'anyelement',
+      amopsortfamily => '0',
+      amopstrategy => '16'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3474',
+      amoplefttype => 'anyrange',
+      amopmethod => '4000',
+      amopopr => '3882',
+      amoppurpose => 's',
+      amoprighttype => 'anyrange',
+      amopsortfamily => '0',
+      amopstrategy => '18'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '3552',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '1201',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '18'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '1202',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '19'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '1203',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '20'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '1204',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '21'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '1205',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '22'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '1206',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '23'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '931',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '24'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '932',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '25'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '933',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '26'
+    }
+  },
+  {
+    data => {
+      amopfamily => '3550',
+      amoplefttype => 'inet',
+      amopmethod => '783',
+      amopopr => '934',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '27'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4064',
+      amoplefttype => 'bytea',
+      amopmethod => '3580',
+      amopopr => '1957',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4064',
+      amoplefttype => 'bytea',
+      amopmethod => '3580',
+      amopopr => '1958',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4064',
+      amoplefttype => 'bytea',
+      amopmethod => '3580',
+      amopopr => '1955',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4064',
+      amoplefttype => 'bytea',
+      amopmethod => '3580',
+      amopopr => '1960',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4064',
+      amoplefttype => 'bytea',
+      amopmethod => '3580',
+      amopopr => '1959',
+      amoppurpose => 's',
+      amoprighttype => 'bytea',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4062',
+      amoplefttype => 'char',
+      amopmethod => '3580',
+      amopopr => '631',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4062',
+      amoplefttype => 'char',
+      amopmethod => '3580',
+      amopopr => '632',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4062',
+      amoplefttype => 'char',
+      amopmethod => '3580',
+      amopopr => '92',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4062',
+      amoplefttype => 'char',
+      amopmethod => '3580',
+      amopopr => '634',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4062',
+      amoplefttype => 'char',
+      amopmethod => '3580',
+      amopopr => '633',
+      amoppurpose => 's',
+      amoprighttype => 'char',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4065',
+      amoplefttype => 'name',
+      amopmethod => '3580',
+      amopopr => '660',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4065',
+      amoplefttype => 'name',
+      amopmethod => '3580',
+      amopopr => '661',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4065',
+      amoplefttype => 'name',
+      amopmethod => '3580',
+      amopopr => '93',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4065',
+      amoplefttype => 'name',
+      amopmethod => '3580',
+      amopopr => '663',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4065',
+      amoplefttype => 'name',
+      amopmethod => '3580',
+      amopopr => '662',
+      amoppurpose => 's',
+      amoprighttype => 'name',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '412',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '414',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '410',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '415',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '413',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '1870',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '1872',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '1868',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '1873',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '1871',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '418',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '420',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '416',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '430',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int8',
+      amopmethod => '3580',
+      amopopr => '419',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '95',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '522',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '94',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '524',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '520',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '1864',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '1866',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '1862',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '1867',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '1865',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '534',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '540',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '532',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '542',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int2',
+      amopmethod => '3580',
+      amopopr => '536',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '97',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '523',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '96',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '525',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '521',
+      amoppurpose => 's',
+      amoprighttype => 'int4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '535',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '541',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '533',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '543',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '537',
+      amoppurpose => 's',
+      amoprighttype => 'int2',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '37',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '80',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '15',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '82',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4054',
+      amoplefttype => 'int4',
+      amopmethod => '3580',
+      amopopr => '76',
+      amoppurpose => 's',
+      amoprighttype => 'int8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4056',
+      amoplefttype => 'text',
+      amopmethod => '3580',
+      amopopr => '664',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4056',
+      amoplefttype => 'text',
+      amopmethod => '3580',
+      amopopr => '665',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4056',
+      amoplefttype => 'text',
+      amopmethod => '3580',
+      amopopr => '98',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4056',
+      amoplefttype => 'text',
+      amopmethod => '3580',
+      amopopr => '667',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4056',
+      amoplefttype => 'text',
+      amopmethod => '3580',
+      amopopr => '666',
+      amoppurpose => 's',
+      amoprighttype => 'text',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4068',
+      amoplefttype => 'oid',
+      amopmethod => '3580',
+      amopopr => '609',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4068',
+      amoplefttype => 'oid',
+      amopmethod => '3580',
+      amopopr => '611',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4068',
+      amoplefttype => 'oid',
+      amopmethod => '3580',
+      amopopr => '607',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4068',
+      amoplefttype => 'oid',
+      amopmethod => '3580',
+      amopopr => '612',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4068',
+      amoplefttype => 'oid',
+      amopmethod => '3580',
+      amopopr => '610',
+      amoppurpose => 's',
+      amoprighttype => 'oid',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4069',
+      amoplefttype => 'tid',
+      amopmethod => '3580',
+      amopopr => '2799',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4069',
+      amoplefttype => 'tid',
+      amopmethod => '3580',
+      amopopr => '2801',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4069',
+      amoplefttype => 'tid',
+      amopmethod => '3580',
+      amopopr => '387',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4069',
+      amoplefttype => 'tid',
+      amopmethod => '3580',
+      amopopr => '2802',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4069',
+      amoplefttype => 'tid',
+      amopmethod => '3580',
+      amopopr => '2800',
+      amoppurpose => 's',
+      amoprighttype => 'tid',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '622',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '624',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '620',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '625',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '623',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '1122',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '1124',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '1120',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '1125',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float4',
+      amopmethod => '3580',
+      amopopr => '1123',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '1132',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '1134',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '1130',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '1135',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '1133',
+      amoppurpose => 's',
+      amoprighttype => 'float4',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '672',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '673',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '670',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '675',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4070',
+      amoplefttype => 'float8',
+      amopmethod => '3580',
+      amopopr => '674',
+      amoppurpose => 's',
+      amoprighttype => 'float8',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4072',
+      amoplefttype => 'abstime',
+      amopmethod => '3580',
+      amopopr => '562',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4072',
+      amoplefttype => 'abstime',
+      amopmethod => '3580',
+      amopopr => '564',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4072',
+      amoplefttype => 'abstime',
+      amopmethod => '3580',
+      amopopr => '560',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4072',
+      amoplefttype => 'abstime',
+      amopmethod => '3580',
+      amopopr => '565',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4072',
+      amoplefttype => 'abstime',
+      amopmethod => '3580',
+      amopopr => '563',
+      amoppurpose => 's',
+      amoprighttype => 'abstime',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4073',
+      amoplefttype => 'reltime',
+      amopmethod => '3580',
+      amopopr => '568',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4073',
+      amoplefttype => 'reltime',
+      amopmethod => '3580',
+      amopopr => '570',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4073',
+      amoplefttype => 'reltime',
+      amopmethod => '3580',
+      amopopr => '566',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4073',
+      amoplefttype => 'reltime',
+      amopmethod => '3580',
+      amopopr => '571',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4073',
+      amoplefttype => 'reltime',
+      amopmethod => '3580',
+      amopopr => '569',
+      amoppurpose => 's',
+      amoprighttype => 'reltime',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4074',
+      amoplefttype => 'macaddr',
+      amopmethod => '3580',
+      amopopr => '1222',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4074',
+      amoplefttype => 'macaddr',
+      amopmethod => '3580',
+      amopopr => '1223',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4074',
+      amoplefttype => 'macaddr',
+      amopmethod => '3580',
+      amopopr => '1220',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4074',
+      amoplefttype => 'macaddr',
+      amopmethod => '3580',
+      amopopr => '1225',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4074',
+      amoplefttype => 'macaddr',
+      amopmethod => '3580',
+      amopopr => '1224',
+      amoppurpose => 's',
+      amoprighttype => 'macaddr',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4075',
+      amoplefttype => 'inet',
+      amopmethod => '3580',
+      amopopr => '1203',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4075',
+      amoplefttype => 'inet',
+      amopmethod => '3580',
+      amopopr => '1204',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4075',
+      amoplefttype => 'inet',
+      amopmethod => '3580',
+      amopopr => '1201',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4075',
+      amoplefttype => 'inet',
+      amopmethod => '3580',
+      amopopr => '1206',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4075',
+      amoplefttype => 'inet',
+      amopmethod => '3580',
+      amopopr => '1205',
+      amoppurpose => 's',
+      amoprighttype => 'inet',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4076',
+      amoplefttype => 'bpchar',
+      amopmethod => '3580',
+      amopopr => '1058',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4076',
+      amoplefttype => 'bpchar',
+      amopmethod => '3580',
+      amopopr => '1059',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4076',
+      amoplefttype => 'bpchar',
+      amopmethod => '3580',
+      amopopr => '1054',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4076',
+      amoplefttype => 'bpchar',
+      amopmethod => '3580',
+      amopopr => '1061',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4076',
+      amoplefttype => 'bpchar',
+      amopmethod => '3580',
+      amopopr => '1060',
+      amoppurpose => 's',
+      amoprighttype => 'bpchar',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4077',
+      amoplefttype => 'time',
+      amopmethod => '3580',
+      amopopr => '1110',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4077',
+      amoplefttype => 'time',
+      amopmethod => '3580',
+      amopopr => '1111',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4077',
+      amoplefttype => 'time',
+      amopmethod => '3580',
+      amopopr => '1108',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4077',
+      amoplefttype => 'time',
+      amopmethod => '3580',
+      amopopr => '1113',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4077',
+      amoplefttype => 'time',
+      amopmethod => '3580',
+      amopopr => '1112',
+      amoppurpose => 's',
+      amoprighttype => 'time',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2062',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2063',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2060',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2065',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2064',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2371',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2372',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2373',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2374',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2375',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2534',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2535',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2536',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2537',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamp',
+      amopmethod => '3580',
+      amopopr => '2538',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '1095',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '1096',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '1093',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '1098',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '1097',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2345',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2346',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2347',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2348',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2349',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2358',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2359',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2360',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2361',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'date',
+      amopmethod => '3580',
+      amopopr => '2362',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2384',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2385',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2386',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2387',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2388',
+      amoppurpose => 's',
+      amoprighttype => 'date',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2540',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2541',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2542',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2543',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '2544',
+      amoppurpose => 's',
+      amoprighttype => 'timestamp',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '1322',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '1323',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '1320',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '1325',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4059',
+      amoplefttype => 'timestamptz',
+      amopmethod => '3580',
+      amopopr => '1324',
+      amoppurpose => 's',
+      amoprighttype => 'timestamptz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4078',
+      amoplefttype => 'interval',
+      amopmethod => '3580',
+      amopopr => '1332',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4078',
+      amoplefttype => 'interval',
+      amopmethod => '3580',
+      amopopr => '1333',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4078',
+      amoplefttype => 'interval',
+      amopmethod => '3580',
+      amopopr => '1330',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4078',
+      amoplefttype => 'interval',
+      amopmethod => '3580',
+      amopopr => '1335',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4078',
+      amoplefttype => 'interval',
+      amopmethod => '3580',
+      amopopr => '1334',
+      amoppurpose => 's',
+      amoprighttype => 'interval',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4058',
+      amoplefttype => 'timetz',
+      amopmethod => '3580',
+      amopopr => '1552',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4058',
+      amoplefttype => 'timetz',
+      amopmethod => '3580',
+      amopopr => '1553',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4058',
+      amoplefttype => 'timetz',
+      amopmethod => '3580',
+      amopopr => '1550',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4058',
+      amoplefttype => 'timetz',
+      amopmethod => '3580',
+      amopopr => '1555',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4058',
+      amoplefttype => 'timetz',
+      amopmethod => '3580',
+      amopopr => '1554',
+      amoppurpose => 's',
+      amoprighttype => 'timetz',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4079',
+      amoplefttype => 'bit',
+      amopmethod => '3580',
+      amopopr => '1786',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4079',
+      amoplefttype => 'bit',
+      amopmethod => '3580',
+      amopopr => '1788',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4079',
+      amoplefttype => 'bit',
+      amopmethod => '3580',
+      amopopr => '1784',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4079',
+      amoplefttype => 'bit',
+      amopmethod => '3580',
+      amopopr => '1789',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4079',
+      amoplefttype => 'bit',
+      amopmethod => '3580',
+      amopopr => '1787',
+      amoppurpose => 's',
+      amoprighttype => 'bit',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4080',
+      amoplefttype => 'varbit',
+      amopmethod => '3580',
+      amopopr => '1806',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4080',
+      amoplefttype => 'varbit',
+      amopmethod => '3580',
+      amopopr => '1808',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4080',
+      amoplefttype => 'varbit',
+      amopmethod => '3580',
+      amopopr => '1804',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4080',
+      amoplefttype => 'varbit',
+      amopmethod => '3580',
+      amopopr => '1809',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4080',
+      amoplefttype => 'varbit',
+      amopmethod => '3580',
+      amopopr => '1807',
+      amoppurpose => 's',
+      amoprighttype => 'varbit',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4055',
+      amoplefttype => 'numeric',
+      amopmethod => '3580',
+      amopopr => '1754',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4055',
+      amoplefttype => 'numeric',
+      amopmethod => '3580',
+      amopopr => '1755',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4055',
+      amoplefttype => 'numeric',
+      amopmethod => '3580',
+      amopopr => '1752',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4055',
+      amoplefttype => 'numeric',
+      amopmethod => '3580',
+      amopopr => '1757',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4055',
+      amoplefttype => 'numeric',
+      amopmethod => '3580',
+      amopopr => '1756',
+      amoppurpose => 's',
+      amoprighttype => 'numeric',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4081',
+      amoplefttype => 'uuid',
+      amopmethod => '3580',
+      amopopr => '2974',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4081',
+      amoplefttype => 'uuid',
+      amopmethod => '3580',
+      amopopr => '2976',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4081',
+      amoplefttype => 'uuid',
+      amopmethod => '3580',
+      amopopr => '2972',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4081',
+      amoplefttype => 'uuid',
+      amopmethod => '3580',
+      amopopr => '2977',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4081',
+      amoplefttype => 'uuid',
+      amopmethod => '3580',
+      amopopr => '2975',
+      amoppurpose => 's',
+      amoprighttype => 'uuid',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4082',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '3580',
+      amopopr => '3224',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '1'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4082',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '3580',
+      amopopr => '3226',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '2'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4082',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '3580',
+      amopopr => '3222',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '3'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4082',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '3580',
+      amopopr => '3227',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '4'
+    }
+  },
+  {
+    data => {
+      amopfamily => '4082',
+      amoplefttype => 'pg_lsn',
+      amopmethod => '3580',
+      amopopr => '3225',
+      amoppurpose => 's',
+      amoprighttype => 'pg_lsn',
+      amopsortfamily => '0',
+      amopstrategy => '5'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_amproc.data b/src/backend/catalog/pg_amproc.data
new file mode 100644
index 0000000..2340ec9
--- /dev/null
+++ b/src/backend/catalog/pg_amproc.data
@@ -0,0 +1,6059 @@
+[
+  {
+    data => {
+      amproc => 'btarraycmp',
+      amprocfamily => '397',
+      amproclefttype => 'anyarray',
+      amprocnum => '1',
+      amprocrighttype => 'anyarray'
+    }
+  },
+  {
+    data => {
+      amproc => 'btabstimecmp',
+      amprocfamily => '421',
+      amproclefttype => 'abstime',
+      amprocnum => '1',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'bitcmp',
+      amprocfamily => '423',
+      amproclefttype => 'bit',
+      amprocnum => '1',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'btboolcmp',
+      amprocfamily => '424',
+      amproclefttype => 'bool',
+      amprocnum => '1',
+      amprocrighttype => 'bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'bpcharcmp',
+      amprocfamily => '426',
+      amproclefttype => 'bpchar',
+      amprocnum => '1',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'byteacmp',
+      amprocfamily => '428',
+      amproclefttype => 'bytea',
+      amprocnum => '1',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'btcharcmp',
+      amprocfamily => '429',
+      amproclefttype => 'char',
+      amprocnum => '1',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_cmp',
+      amprocfamily => '434',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_sortsupport',
+      amprocfamily => '434',
+      amproclefttype => 'date',
+      amprocnum => '2',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_cmp_timestamp',
+      amprocfamily => '434',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_cmp_timestamptz',
+      amprocfamily => '434',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_cmp',
+      amprocfamily => '434',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_sortsupport',
+      amprocfamily => '434',
+      amproclefttype => 'timestamp',
+      amprocnum => '2',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_cmp_date',
+      amprocfamily => '434',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_cmp_timestamptz',
+      amprocfamily => '434',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_cmp',
+      amprocfamily => '434',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_sortsupport',
+      amprocfamily => '434',
+      amproclefttype => 'timestamptz',
+      amprocnum => '2',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_cmp_date',
+      amprocfamily => '434',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_cmp_timestamp',
+      amprocfamily => '434',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat4cmp',
+      amprocfamily => '1970',
+      amproclefttype => 'float4',
+      amprocnum => '1',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat4sortsupport',
+      amprocfamily => '1970',
+      amproclefttype => 'float4',
+      amprocnum => '2',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat48cmp',
+      amprocfamily => '1970',
+      amproclefttype => 'float4',
+      amprocnum => '1',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat8cmp',
+      amprocfamily => '1970',
+      amproclefttype => 'float8',
+      amprocnum => '1',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat8sortsupport',
+      amprocfamily => '1970',
+      amproclefttype => 'float8',
+      amprocnum => '2',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat84cmp',
+      amprocfamily => '1970',
+      amproclefttype => 'float8',
+      amprocnum => '1',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_cmp',
+      amprocfamily => '1974',
+      amproclefttype => 'inet',
+      amprocnum => '1',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint2cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint2sortsupport',
+      amprocfamily => '1976',
+      amproclefttype => 'int2',
+      amprocnum => '2',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint24cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint28cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint4cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint4sortsupport',
+      amprocfamily => '1976',
+      amproclefttype => 'int4',
+      amprocnum => '2',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint48cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint42cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint8cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint8sortsupport',
+      amprocfamily => '1976',
+      amproclefttype => 'int8',
+      amprocnum => '2',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint84cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint82cmp',
+      amprocfamily => '1976',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_cmp',
+      amprocfamily => '1982',
+      amproclefttype => 'interval',
+      amprocnum => '1',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'macaddr_cmp',
+      amprocfamily => '1984',
+      amproclefttype => 'macaddr',
+      amprocnum => '1',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'btnamecmp',
+      amprocfamily => '1986',
+      amproclefttype => 'name',
+      amprocnum => '1',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'btnamesortsupport',
+      amprocfamily => '1986',
+      amproclefttype => 'name',
+      amprocnum => '2',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'numeric_cmp',
+      amprocfamily => '1988',
+      amproclefttype => 'numeric',
+      amprocnum => '1',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'btoidcmp',
+      amprocfamily => '1989',
+      amproclefttype => 'oid',
+      amprocnum => '1',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'btoidsortsupport',
+      amprocfamily => '1989',
+      amproclefttype => 'oid',
+      amprocnum => '2',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'btoidvectorcmp',
+      amprocfamily => '1991',
+      amproclefttype => 'oidvector',
+      amprocnum => '1',
+      amprocrighttype => 'oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttextcmp',
+      amprocfamily => '1994',
+      amproclefttype => 'text',
+      amprocnum => '1',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttextsortsupport',
+      amprocfamily => '1994',
+      amproclefttype => 'text',
+      amprocnum => '2',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_cmp',
+      amprocfamily => '1996',
+      amproclefttype => 'time',
+      amprocnum => '1',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_cmp',
+      amprocfamily => '2000',
+      amproclefttype => 'timetz',
+      amprocnum => '1',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'varbitcmp',
+      amprocfamily => '2002',
+      amproclefttype => 'varbit',
+      amprocnum => '1',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttext_pattern_cmp',
+      amprocfamily => '2095',
+      amproclefttype => 'text',
+      amprocnum => '1',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'btbpchar_pattern_cmp',
+      amprocfamily => '2097',
+      amproclefttype => 'bpchar',
+      amprocnum => '1',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'cash_cmp',
+      amprocfamily => '2099',
+      amproclefttype => 'money',
+      amprocnum => '1',
+      amprocrighttype => 'money'
+    }
+  },
+  {
+    data => {
+      amproc => 'btreltimecmp',
+      amprocfamily => '2233',
+      amproclefttype => 'reltime',
+      amprocnum => '1',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttintervalcmp',
+      amprocfamily => '2234',
+      amproclefttype => 'tinterval',
+      amprocnum => '1',
+      amprocrighttype => 'tinterval'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttidcmp',
+      amprocfamily => '2789',
+      amproclefttype => 'tid',
+      amprocnum => '1',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'uuid_cmp',
+      amprocfamily => '2968',
+      amproclefttype => 'uuid',
+      amprocnum => '1',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'btrecordcmp',
+      amprocfamily => '2994',
+      amproclefttype => 'record',
+      amprocnum => '1',
+      amprocrighttype => 'record'
+    }
+  },
+  {
+    data => {
+      amproc => 'btrecordimagecmp',
+      amprocfamily => '3194',
+      amproclefttype => 'record',
+      amprocnum => '1',
+      amprocrighttype => 'record'
+    }
+  },
+  {
+    data => {
+      amproc => 'pg_lsn_cmp',
+      amprocfamily => '3253',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '1',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'enum_cmp',
+      amprocfamily => '3522',
+      amproclefttype => 'anyenum',
+      amprocnum => '1',
+      amprocrighttype => 'anyenum'
+    }
+  },
+  {
+    data => {
+      amproc => 'tsvector_cmp',
+      amprocfamily => '3626',
+      amproclefttype => 'tsvector',
+      amprocnum => '1',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'tsquery_cmp',
+      amprocfamily => '3683',
+      amproclefttype => 'tsquery',
+      amprocnum => '1',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_cmp',
+      amprocfamily => '3901',
+      amproclefttype => 'anyrange',
+      amprocnum => '1',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'jsonb_cmp',
+      amprocfamily => '4033',
+      amproclefttype => 'jsonb',
+      amprocnum => '1',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashbpchar',
+      amprocfamily => '427',
+      amproclefttype => 'bpchar',
+      amprocnum => '1',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashchar',
+      amprocfamily => '431',
+      amproclefttype => 'char',
+      amprocnum => '1',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint4',
+      amprocfamily => '435',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'hash_array',
+      amprocfamily => '627',
+      amproclefttype => 'anyarray',
+      amprocnum => '1',
+      amprocrighttype => 'anyarray'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashfloat4',
+      amprocfamily => '1971',
+      amproclefttype => 'float4',
+      amprocnum => '1',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashfloat8',
+      amprocfamily => '1971',
+      amproclefttype => 'float8',
+      amprocnum => '1',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashinet',
+      amprocfamily => '1975',
+      amproclefttype => 'inet',
+      amprocnum => '1',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint2',
+      amprocfamily => '1977',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint4',
+      amprocfamily => '1977',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint8',
+      amprocfamily => '1977',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_hash',
+      amprocfamily => '1983',
+      amproclefttype => 'interval',
+      amprocnum => '1',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashmacaddr',
+      amprocfamily => '1985',
+      amproclefttype => 'macaddr',
+      amprocnum => '1',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashname',
+      amprocfamily => '1987',
+      amproclefttype => 'name',
+      amprocnum => '1',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashoid',
+      amprocfamily => '1990',
+      amproclefttype => 'oid',
+      amprocnum => '1',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashoidvector',
+      amprocfamily => '1992',
+      amproclefttype => 'oidvector',
+      amprocnum => '1',
+      amprocrighttype => 'oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashtext',
+      amprocfamily => '1995',
+      amproclefttype => 'text',
+      amprocnum => '1',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_hash',
+      amprocfamily => '1997',
+      amproclefttype => 'time',
+      amprocnum => '1',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'hash_numeric',
+      amprocfamily => '1998',
+      amproclefttype => 'numeric',
+      amprocnum => '1',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_hash',
+      amprocfamily => '1999',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_hash',
+      amprocfamily => '2001',
+      amproclefttype => 'timetz',
+      amprocnum => '1',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_hash',
+      amprocfamily => '2040',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashchar',
+      amprocfamily => '2222',
+      amproclefttype => 'bool',
+      amprocnum => '1',
+      amprocrighttype => 'bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashvarlena',
+      amprocfamily => '2223',
+      amproclefttype => 'bytea',
+      amprocnum => '1',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint2vector',
+      amprocfamily => '2224',
+      amproclefttype => 'int2vector',
+      amprocnum => '1',
+      amprocrighttype => 'int2vector'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint4',
+      amprocfamily => '2225',
+      amproclefttype => 'xid',
+      amprocnum => '1',
+      amprocrighttype => 'xid'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint4',
+      amprocfamily => '2226',
+      amproclefttype => 'cid',
+      amprocnum => '1',
+      amprocrighttype => 'cid'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint4',
+      amprocfamily => '2227',
+      amproclefttype => 'abstime',
+      amprocnum => '1',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashint4',
+      amprocfamily => '2228',
+      amproclefttype => 'reltime',
+      amprocnum => '1',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashtext',
+      amprocfamily => '2229',
+      amproclefttype => 'text',
+      amprocnum => '1',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashbpchar',
+      amprocfamily => '2231',
+      amproclefttype => 'bpchar',
+      amprocnum => '1',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'hash_aclitem',
+      amprocfamily => '2235',
+      amproclefttype => 'aclitem',
+      amprocnum => '1',
+      amprocrighttype => 'aclitem'
+    }
+  },
+  {
+    data => {
+      amproc => 'uuid_hash',
+      amprocfamily => '2969',
+      amproclefttype => 'uuid',
+      amprocnum => '1',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'pg_lsn_hash',
+      amprocfamily => '3254',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '1',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'hashenum',
+      amprocfamily => '3523',
+      amproclefttype => 'anyenum',
+      amprocnum => '1',
+      amprocrighttype => 'anyenum'
+    }
+  },
+  {
+    data => {
+      amproc => 'hash_range',
+      amprocfamily => '3903',
+      amproclefttype => 'anyrange',
+      amprocnum => '1',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'jsonb_hash',
+      amprocfamily => '4034',
+      amproclefttype => 'jsonb',
+      amprocnum => '1',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_point_consistent',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '1',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_union',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '2',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_point_compress',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '3',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_decompress',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '4',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_penalty',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '5',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_picksplit',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '6',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_same',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '7',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_point_distance',
+      amprocfamily => '1029',
+      amproclefttype => 'point',
+      amprocnum => '8',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_consistent',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '1',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_union',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '2',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_compress',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '3',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_decompress',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '4',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_penalty',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '5',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_picksplit',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '6',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_same',
+      amprocfamily => '2593',
+      amproclefttype => 'box',
+      amprocnum => '7',
+      amprocrighttype => 'box'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_poly_consistent',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '1',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_union',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '2',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_poly_compress',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '3',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_decompress',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '4',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_penalty',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '5',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_picksplit',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '6',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_same',
+      amprocfamily => '2594',
+      amproclefttype => 'polygon',
+      amprocnum => '7',
+      amprocrighttype => 'polygon'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_circle_consistent',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '1',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_union',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '2',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_circle_compress',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '3',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_decompress',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '4',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_penalty',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '5',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_picksplit',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '6',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gist_box_same',
+      amprocfamily => '2595',
+      amproclefttype => 'circle',
+      amprocnum => '7',
+      amprocrighttype => 'circle'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_consistent',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '1',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_union',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '2',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_compress',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '3',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_decompress',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '4',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_penalty',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '5',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_picksplit',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '6',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsvector_same',
+      amprocfamily => '3655',
+      amproclefttype => 'tsvector',
+      amprocnum => '7',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_consistent',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '1',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_union',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '2',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_compress',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '3',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_decompress',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '4',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_penalty',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '5',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_picksplit',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '6',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'gtsquery_same',
+      amprocfamily => '3702',
+      amproclefttype => 'tsquery',
+      amprocnum => '7',
+      amprocrighttype => 'tsquery'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_consistent',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '1',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_union',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '2',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_compress',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '3',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_decompress',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '4',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_penalty',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '5',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_picksplit',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '6',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'range_gist_same',
+      amprocfamily => '3919',
+      amproclefttype => 'anyrange',
+      amprocnum => '7',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint4cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_int4',
+      amprocnum => '1',
+      amprocrighttype => '_int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_int4',
+      amprocnum => '2',
+      amprocrighttype => '_int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_int4',
+      amprocnum => '3',
+      amprocrighttype => '_int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_int4',
+      amprocnum => '4',
+      amprocrighttype => '_int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_int4',
+      amprocnum => '6',
+      amprocrighttype => '_int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttextcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_text',
+      amprocnum => '1',
+      amprocrighttype => '_text'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_text',
+      amprocnum => '2',
+      amprocrighttype => '_text'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_text',
+      amprocnum => '3',
+      amprocrighttype => '_text'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_text',
+      amprocnum => '4',
+      amprocrighttype => '_text'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_text',
+      amprocnum => '6',
+      amprocrighttype => '_text'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttextcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_varchar',
+      amprocnum => '1',
+      amprocrighttype => '_varchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_varchar',
+      amprocnum => '2',
+      amprocrighttype => '_varchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_varchar',
+      amprocnum => '3',
+      amprocrighttype => '_varchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_varchar',
+      amprocnum => '4',
+      amprocrighttype => '_varchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_varchar',
+      amprocnum => '6',
+      amprocrighttype => '_varchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'btabstimecmp',
+      amprocfamily => '2745',
+      amproclefttype => '_abstime',
+      amprocnum => '1',
+      amprocrighttype => '_abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_abstime',
+      amprocnum => '2',
+      amprocrighttype => '_abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_abstime',
+      amprocnum => '3',
+      amprocrighttype => '_abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_abstime',
+      amprocnum => '4',
+      amprocrighttype => '_abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_abstime',
+      amprocnum => '6',
+      amprocrighttype => '_abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'bitcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_bit',
+      amprocnum => '1',
+      amprocrighttype => '_bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bit',
+      amprocnum => '2',
+      amprocrighttype => '_bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bit',
+      amprocnum => '3',
+      amprocrighttype => '_bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bit',
+      amprocnum => '4',
+      amprocrighttype => '_bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bit',
+      amprocnum => '6',
+      amprocrighttype => '_bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'btboolcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_bool',
+      amprocnum => '1',
+      amprocrighttype => '_bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bool',
+      amprocnum => '2',
+      amprocrighttype => '_bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bool',
+      amprocnum => '3',
+      amprocrighttype => '_bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bool',
+      amprocnum => '4',
+      amprocrighttype => '_bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bool',
+      amprocnum => '6',
+      amprocrighttype => '_bool'
+    }
+  },
+  {
+    data => {
+      amproc => 'bpcharcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_bpchar',
+      amprocnum => '1',
+      amprocrighttype => '_bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bpchar',
+      amprocnum => '2',
+      amprocrighttype => '_bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bpchar',
+      amprocnum => '3',
+      amprocrighttype => '_bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bpchar',
+      amprocnum => '4',
+      amprocrighttype => '_bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bpchar',
+      amprocnum => '6',
+      amprocrighttype => '_bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'byteacmp',
+      amprocfamily => '2745',
+      amproclefttype => '_bytea',
+      amprocnum => '1',
+      amprocrighttype => '_bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bytea',
+      amprocnum => '2',
+      amprocrighttype => '_bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_bytea',
+      amprocnum => '3',
+      amprocrighttype => '_bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bytea',
+      amprocnum => '4',
+      amprocrighttype => '_bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_bytea',
+      amprocnum => '6',
+      amprocrighttype => '_bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'btcharcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_char',
+      amprocnum => '1',
+      amprocrighttype => '_char'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_char',
+      amprocnum => '2',
+      amprocrighttype => '_char'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_char',
+      amprocnum => '3',
+      amprocrighttype => '_char'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_char',
+      amprocnum => '4',
+      amprocrighttype => '_char'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_char',
+      amprocnum => '6',
+      amprocrighttype => '_char'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_date',
+      amprocnum => '1',
+      amprocrighttype => '_date'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_date',
+      amprocnum => '2',
+      amprocrighttype => '_date'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_date',
+      amprocnum => '3',
+      amprocrighttype => '_date'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_date',
+      amprocnum => '4',
+      amprocrighttype => '_date'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_date',
+      amprocnum => '6',
+      amprocrighttype => '_date'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat4cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_float4',
+      amprocnum => '1',
+      amprocrighttype => '_float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_float4',
+      amprocnum => '2',
+      amprocrighttype => '_float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_float4',
+      amprocnum => '3',
+      amprocrighttype => '_float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_float4',
+      amprocnum => '4',
+      amprocrighttype => '_float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_float4',
+      amprocnum => '6',
+      amprocrighttype => '_float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'btfloat8cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_float8',
+      amprocnum => '1',
+      amprocrighttype => '_float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_float8',
+      amprocnum => '2',
+      amprocrighttype => '_float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_float8',
+      amprocnum => '3',
+      amprocrighttype => '_float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_float8',
+      amprocnum => '4',
+      amprocrighttype => '_float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_float8',
+      amprocnum => '6',
+      amprocrighttype => '_float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_inet',
+      amprocnum => '1',
+      amprocrighttype => '_inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_inet',
+      amprocnum => '2',
+      amprocrighttype => '_inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_inet',
+      amprocnum => '3',
+      amprocrighttype => '_inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_inet',
+      amprocnum => '4',
+      amprocrighttype => '_inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_inet',
+      amprocnum => '6',
+      amprocrighttype => '_inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_cidr',
+      amprocnum => '1',
+      amprocrighttype => '_cidr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_cidr',
+      amprocnum => '2',
+      amprocrighttype => '_cidr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_cidr',
+      amprocnum => '3',
+      amprocrighttype => '_cidr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_cidr',
+      amprocnum => '4',
+      amprocrighttype => '_cidr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_cidr',
+      amprocnum => '6',
+      amprocrighttype => '_cidr'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint2cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_int2',
+      amprocnum => '1',
+      amprocrighttype => '_int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_int2',
+      amprocnum => '2',
+      amprocrighttype => '_int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_int2',
+      amprocnum => '3',
+      amprocrighttype => '_int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_int2',
+      amprocnum => '4',
+      amprocrighttype => '_int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_int2',
+      amprocnum => '6',
+      amprocrighttype => '_int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint8cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_int8',
+      amprocnum => '1',
+      amprocrighttype => '_int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_int8',
+      amprocnum => '2',
+      amprocrighttype => '_int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_int8',
+      amprocnum => '3',
+      amprocrighttype => '_int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_int8',
+      amprocnum => '4',
+      amprocrighttype => '_int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_int8',
+      amprocnum => '6',
+      amprocrighttype => '_int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_interval',
+      amprocnum => '1',
+      amprocrighttype => '_interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_interval',
+      amprocnum => '2',
+      amprocrighttype => '_interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_interval',
+      amprocnum => '3',
+      amprocrighttype => '_interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_interval',
+      amprocnum => '4',
+      amprocrighttype => '_interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_interval',
+      amprocnum => '6',
+      amprocrighttype => '_interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'macaddr_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_macaddr',
+      amprocnum => '1',
+      amprocrighttype => '_macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_macaddr',
+      amprocnum => '2',
+      amprocrighttype => '_macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_macaddr',
+      amprocnum => '3',
+      amprocrighttype => '_macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_macaddr',
+      amprocnum => '4',
+      amprocrighttype => '_macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_macaddr',
+      amprocnum => '6',
+      amprocrighttype => '_macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'btnamecmp',
+      amprocfamily => '2745',
+      amproclefttype => '_name',
+      amprocnum => '1',
+      amprocrighttype => '_name'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_name',
+      amprocnum => '2',
+      amprocrighttype => '_name'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_name',
+      amprocnum => '3',
+      amprocrighttype => '_name'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_name',
+      amprocnum => '4',
+      amprocrighttype => '_name'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_name',
+      amprocnum => '6',
+      amprocrighttype => '_name'
+    }
+  },
+  {
+    data => {
+      amproc => 'numeric_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_numeric',
+      amprocnum => '1',
+      amprocrighttype => '_numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_numeric',
+      amprocnum => '2',
+      amprocrighttype => '_numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_numeric',
+      amprocnum => '3',
+      amprocrighttype => '_numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_numeric',
+      amprocnum => '4',
+      amprocrighttype => '_numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_numeric',
+      amprocnum => '6',
+      amprocrighttype => '_numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'btoidcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_oid',
+      amprocnum => '1',
+      amprocrighttype => '_oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_oid',
+      amprocnum => '2',
+      amprocrighttype => '_oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_oid',
+      amprocnum => '3',
+      amprocrighttype => '_oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_oid',
+      amprocnum => '4',
+      amprocrighttype => '_oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_oid',
+      amprocnum => '6',
+      amprocrighttype => '_oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'btoidvectorcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_oidvector',
+      amprocnum => '1',
+      amprocrighttype => '_oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_oidvector',
+      amprocnum => '2',
+      amprocrighttype => '_oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_oidvector',
+      amprocnum => '3',
+      amprocrighttype => '_oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_oidvector',
+      amprocnum => '4',
+      amprocrighttype => '_oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_oidvector',
+      amprocnum => '6',
+      amprocrighttype => '_oidvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_time',
+      amprocnum => '1',
+      amprocrighttype => '_time'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_time',
+      amprocnum => '2',
+      amprocrighttype => '_time'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_time',
+      amprocnum => '3',
+      amprocrighttype => '_time'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_time',
+      amprocnum => '4',
+      amprocrighttype => '_time'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_time',
+      amprocnum => '6',
+      amprocrighttype => '_time'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamptz',
+      amprocnum => '1',
+      amprocrighttype => '_timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamptz',
+      amprocnum => '2',
+      amprocrighttype => '_timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamptz',
+      amprocnum => '3',
+      amprocrighttype => '_timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamptz',
+      amprocnum => '4',
+      amprocrighttype => '_timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamptz',
+      amprocnum => '6',
+      amprocrighttype => '_timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_timetz',
+      amprocnum => '1',
+      amprocrighttype => '_timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_timetz',
+      amprocnum => '2',
+      amprocrighttype => '_timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_timetz',
+      amprocnum => '3',
+      amprocrighttype => '_timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_timetz',
+      amprocnum => '4',
+      amprocrighttype => '_timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_timetz',
+      amprocnum => '6',
+      amprocrighttype => '_timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'varbitcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_varbit',
+      amprocnum => '1',
+      amprocrighttype => '_varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_varbit',
+      amprocnum => '2',
+      amprocrighttype => '_varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_varbit',
+      amprocnum => '3',
+      amprocrighttype => '_varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_varbit',
+      amprocnum => '4',
+      amprocrighttype => '_varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_varbit',
+      amprocnum => '6',
+      amprocrighttype => '_varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamp',
+      amprocnum => '1',
+      amprocrighttype => '_timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamp',
+      amprocnum => '2',
+      amprocrighttype => '_timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamp',
+      amprocnum => '3',
+      amprocrighttype => '_timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamp',
+      amprocnum => '4',
+      amprocrighttype => '_timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_timestamp',
+      amprocnum => '6',
+      amprocrighttype => '_timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'cash_cmp',
+      amprocfamily => '2745',
+      amproclefttype => '_money',
+      amprocnum => '1',
+      amprocrighttype => '_money'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_money',
+      amprocnum => '2',
+      amprocrighttype => '_money'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_money',
+      amprocnum => '3',
+      amprocrighttype => '_money'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_money',
+      amprocnum => '4',
+      amprocrighttype => '_money'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_money',
+      amprocnum => '6',
+      amprocrighttype => '_money'
+    }
+  },
+  {
+    data => {
+      amproc => 'btreltimecmp',
+      amprocfamily => '2745',
+      amproclefttype => '_reltime',
+      amprocnum => '1',
+      amprocrighttype => '_reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_reltime',
+      amprocnum => '2',
+      amprocrighttype => '_reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_reltime',
+      amprocnum => '3',
+      amprocrighttype => '_reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_reltime',
+      amprocnum => '4',
+      amprocrighttype => '_reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_reltime',
+      amprocnum => '6',
+      amprocrighttype => '_reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'bttintervalcmp',
+      amprocfamily => '2745',
+      amproclefttype => '_tinterval',
+      amprocnum => '1',
+      amprocrighttype => '_tinterval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_tinterval',
+      amprocnum => '2',
+      amprocrighttype => '_tinterval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginqueryarrayextract',
+      amprocfamily => '2745',
+      amproclefttype => '_tinterval',
+      amprocnum => '3',
+      amprocrighttype => '_tinterval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarrayconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_tinterval',
+      amprocnum => '4',
+      amprocrighttype => '_tinterval'
+    }
+  },
+  {
+    data => {
+      amproc => 'ginarraytriconsistent',
+      amprocfamily => '2745',
+      amproclefttype => '_tinterval',
+      amprocnum => '6',
+      amprocrighttype => '_tinterval'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_cmp_tslexeme',
+      amprocfamily => '3659',
+      amproclefttype => 'tsvector',
+      amprocnum => '1',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_extract_tsvector',
+      amprocfamily => '3659',
+      amproclefttype => 'tsvector',
+      amprocnum => '2',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_extract_tsquery',
+      amprocfamily => '3659',
+      amproclefttype => 'tsvector',
+      amprocnum => '3',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_tsquery_consistent',
+      amprocfamily => '3659',
+      amproclefttype => 'tsvector',
+      amprocnum => '4',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_cmp_prefix',
+      amprocfamily => '3659',
+      amproclefttype => 'tsvector',
+      amprocnum => '5',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_tsquery_triconsistent',
+      amprocfamily => '3659',
+      amproclefttype => 'tsvector',
+      amprocnum => '6',
+      amprocrighttype => 'tsvector'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_compare_jsonb',
+      amprocfamily => '4036',
+      amproclefttype => 'jsonb',
+      amprocnum => '1',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_extract_jsonb',
+      amprocfamily => '4036',
+      amproclefttype => 'jsonb',
+      amprocnum => '2',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_extract_jsonb_query',
+      amprocfamily => '4036',
+      amproclefttype => 'jsonb',
+      amprocnum => '3',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_consistent_jsonb',
+      amprocfamily => '4036',
+      amproclefttype => 'jsonb',
+      amprocnum => '4',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_triconsistent_jsonb',
+      amprocfamily => '4036',
+      amproclefttype => 'jsonb',
+      amprocnum => '6',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'btint4cmp',
+      amprocfamily => '4037',
+      amproclefttype => 'jsonb',
+      amprocnum => '1',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_extract_jsonb_path',
+      amprocfamily => '4037',
+      amproclefttype => 'jsonb',
+      amprocnum => '2',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_extract_jsonb_query_path',
+      amprocfamily => '4037',
+      amproclefttype => 'jsonb',
+      amprocnum => '3',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_consistent_jsonb_path',
+      amprocfamily => '4037',
+      amproclefttype => 'jsonb',
+      amprocnum => '4',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'gin_triconsistent_jsonb_path',
+      amprocfamily => '4037',
+      amproclefttype => 'jsonb',
+      amprocnum => '6',
+      amprocrighttype => 'jsonb'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_consistent',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '1',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_union',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '2',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_compress',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '3',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_decompress',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '4',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_penalty',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '5',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_picksplit',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '6',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'inet_gist_same',
+      amprocfamily => '3550',
+      amproclefttype => 'inet',
+      amprocnum => '7',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_range_quad_config',
+      amprocfamily => '3474',
+      amproclefttype => 'anyrange',
+      amprocnum => '1',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_range_quad_choose',
+      amprocfamily => '3474',
+      amproclefttype => 'anyrange',
+      amprocnum => '2',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_range_quad_picksplit',
+      amprocfamily => '3474',
+      amproclefttype => 'anyrange',
+      amprocnum => '3',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_range_quad_inner_consistent',
+      amprocfamily => '3474',
+      amproclefttype => 'anyrange',
+      amprocnum => '4',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_range_quad_leaf_consistent',
+      amprocfamily => '3474',
+      amproclefttype => 'anyrange',
+      amprocnum => '5',
+      amprocrighttype => 'anyrange'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_quad_config',
+      amprocfamily => '4015',
+      amproclefttype => 'point',
+      amprocnum => '1',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_quad_choose',
+      amprocfamily => '4015',
+      amproclefttype => 'point',
+      amprocnum => '2',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_quad_picksplit',
+      amprocfamily => '4015',
+      amproclefttype => 'point',
+      amprocnum => '3',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_quad_inner_consistent',
+      amprocfamily => '4015',
+      amproclefttype => 'point',
+      amprocnum => '4',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_quad_leaf_consistent',
+      amprocfamily => '4015',
+      amproclefttype => 'point',
+      amprocnum => '5',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_kd_config',
+      amprocfamily => '4016',
+      amproclefttype => 'point',
+      amprocnum => '1',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_kd_choose',
+      amprocfamily => '4016',
+      amproclefttype => 'point',
+      amprocnum => '2',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_kd_picksplit',
+      amprocfamily => '4016',
+      amproclefttype => 'point',
+      amprocnum => '3',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_kd_inner_consistent',
+      amprocfamily => '4016',
+      amproclefttype => 'point',
+      amprocnum => '4',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_quad_leaf_consistent',
+      amprocfamily => '4016',
+      amproclefttype => 'point',
+      amprocnum => '5',
+      amprocrighttype => 'point'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_text_config',
+      amprocfamily => '4017',
+      amproclefttype => 'text',
+      amprocnum => '1',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_text_choose',
+      amprocfamily => '4017',
+      amproclefttype => 'text',
+      amprocnum => '2',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_text_picksplit',
+      amprocfamily => '4017',
+      amproclefttype => 'text',
+      amprocnum => '3',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_text_inner_consistent',
+      amprocfamily => '4017',
+      amproclefttype => 'text',
+      amprocnum => '4',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'spg_text_leaf_consistent',
+      amprocfamily => '4017',
+      amproclefttype => 'text',
+      amprocnum => '5',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '1',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '2',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '3',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '4',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'bytealt',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '11',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'byteale',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '12',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'byteage',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '13',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'byteagt',
+      amprocfamily => '4064',
+      amproclefttype => 'bytea',
+      amprocnum => '14',
+      amprocrighttype => 'bytea'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '1',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '2',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '3',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '4',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'charlt',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '11',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'charle',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '12',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'charge',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '13',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'chargt',
+      amprocfamily => '4062',
+      amproclefttype => 'char',
+      amprocnum => '14',
+      amprocrighttype => 'char'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '1',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '2',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '3',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '4',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'namelt',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '11',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'namele',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '12',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'namege',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '13',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'namegt',
+      amprocfamily => '4065',
+      amproclefttype => 'name',
+      amprocnum => '14',
+      amprocrighttype => 'name'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '2',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '3',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '4',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int8lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '11',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int8le',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '12',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int8ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '13',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int8gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '14',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '2',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '3',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '4',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int82lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '11',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int82le',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '12',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int82ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '13',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int82gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '14',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '2',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '3',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '4',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int84lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '11',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int84le',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '12',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int84ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '13',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int84gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int8',
+      amprocnum => '14',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '2',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '3',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '4',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int2lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '11',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int2le',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '12',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int2ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '13',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int2gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '14',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '2',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '3',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '4',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int28lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '11',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int28le',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '12',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int28ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '13',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int28gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '14',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '2',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '3',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '4',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int24lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '11',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int24le',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '12',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int24ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '13',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int24gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int2',
+      amprocnum => '14',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '2',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '3',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '4',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int4lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '11',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int4le',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '12',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int4ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '13',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'int4gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '14',
+      amprocrighttype => 'int4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '2',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '3',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '4',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int48lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '11',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int48le',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '12',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int48ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '13',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'int48gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '14',
+      amprocrighttype => 'int8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '1',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '2',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '3',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '4',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int42lt',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '11',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int42le',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '12',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int42ge',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '13',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'int42gt',
+      amprocfamily => '4054',
+      amproclefttype => 'int4',
+      amprocnum => '14',
+      amprocrighttype => 'int2'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '1',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '2',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '3',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '4',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'text_lt',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '11',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'text_le',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '12',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'text_ge',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '13',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'text_gt',
+      amprocfamily => '4056',
+      amproclefttype => 'text',
+      amprocnum => '14',
+      amprocrighttype => 'text'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '1',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '2',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '3',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '4',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'oidlt',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '11',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'oidle',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '12',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'oidge',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '13',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'oidgt',
+      amprocfamily => '4068',
+      amproclefttype => 'oid',
+      amprocnum => '14',
+      amprocrighttype => 'oid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '1',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '2',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '3',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '4',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'tidlt',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '11',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'tidle',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '12',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'tidge',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '13',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'tidgt',
+      amprocfamily => '4069',
+      amproclefttype => 'tid',
+      amprocnum => '14',
+      amprocrighttype => 'tid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '1',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '2',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '3',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '4',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float4lt',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '11',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float4le',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '12',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float4ge',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '13',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float4gt',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '14',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '1',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '2',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '3',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '4',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float48lt',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '11',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float48gt',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '12',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float48ge',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '13',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float48gt',
+      amprocfamily => '4070',
+      amproclefttype => 'float4',
+      amprocnum => '14',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '1',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '2',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '3',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '4',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float8lt',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '11',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float8le',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '12',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float8ge',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '13',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'float8gt',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '14',
+      amprocrighttype => 'float8'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '1',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '2',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '3',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '4',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float84lt',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '11',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float84le',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '12',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float84ge',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '13',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'float84gt',
+      amprocfamily => '4070',
+      amproclefttype => 'float8',
+      amprocnum => '14',
+      amprocrighttype => 'float4'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '1',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '2',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '3',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '4',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'abstimelt',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '11',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'abstimele',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '12',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'abstimege',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '13',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'abstimegt',
+      amprocfamily => '4072',
+      amproclefttype => 'abstime',
+      amprocnum => '14',
+      amprocrighttype => 'abstime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '1',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '2',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '3',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '4',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'reltimelt',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '11',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'reltimele',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '12',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'reltimege',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '13',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'reltimegt',
+      amprocfamily => '4073',
+      amproclefttype => 'reltime',
+      amprocnum => '14',
+      amprocrighttype => 'reltime'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '1',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '2',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '3',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '4',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'macaddr_lt',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '11',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'macaddr_le',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '12',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'macaddr_ge',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '13',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'macaddr_gt',
+      amprocfamily => '4074',
+      amproclefttype => 'macaddr',
+      amprocnum => '14',
+      amprocrighttype => 'macaddr'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '1',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '2',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '3',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '4',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_lt',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '11',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_le',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '12',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_ge',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '13',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'network_gt',
+      amprocfamily => '4075',
+      amproclefttype => 'inet',
+      amprocnum => '14',
+      amprocrighttype => 'inet'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '1',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '2',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '3',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '4',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'bpcharlt',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '11',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'bpcharle',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '12',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'bpcharge',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '13',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'bpchargt',
+      amprocfamily => '4076',
+      amproclefttype => 'bpchar',
+      amprocnum => '14',
+      amprocrighttype => 'bpchar'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '1',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '2',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '3',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '4',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_lt',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '11',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_le',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '12',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_ge',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '13',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'time_gt',
+      amprocfamily => '4077',
+      amproclefttype => 'time',
+      amprocnum => '14',
+      amprocrighttype => 'time'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '2',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '3',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '4',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_lt',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '11',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_le',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '12',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_ge',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '13',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_gt',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '14',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '2',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '3',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '4',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_lt_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '11',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_le_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '12',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_ge_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '13',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_gt_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '14',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '2',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '3',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '4',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_lt_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '11',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_le_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '12',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_ge_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '13',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamp_gt_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamp',
+      amprocnum => '14',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '2',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '3',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '4',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_lt',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '11',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_le',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '12',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_ge',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '13',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_gt',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '14',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '2',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '3',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '4',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_lt_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '11',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_le_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '12',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_ge_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '13',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_gt_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '14',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '2',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '3',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '4',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_lt_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '11',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_le_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '12',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_ge_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '13',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'timestamptz_eq_date',
+      amprocfamily => '4059',
+      amproclefttype => 'timestamptz',
+      amprocnum => '14',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '2',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '3',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '4',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_lt',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '11',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_le',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '12',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_ge',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '13',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_gt',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '14',
+      amprocrighttype => 'date'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '2',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '3',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '4',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_lt_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '11',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_le_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '12',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_ge_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '13',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_gt_timestamp',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '14',
+      amprocrighttype => 'timestamp'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '1',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '2',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '3',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '4',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_lt_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '11',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_le_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '12',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_gt_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '13',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'date_eq_timestamptz',
+      amprocfamily => '4059',
+      amproclefttype => 'date',
+      amprocnum => '14',
+      amprocrighttype => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '1',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '2',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '3',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '4',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_lt',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '11',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_le',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '12',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_ge',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '13',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'interval_gt',
+      amprocfamily => '4078',
+      amproclefttype => 'interval',
+      amprocnum => '14',
+      amprocrighttype => 'interval'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '1',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '2',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '3',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '4',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_lt',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '11',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_le',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '12',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_ge',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '13',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'timetz_gt',
+      amprocfamily => '4058',
+      amproclefttype => 'timetz',
+      amprocnum => '14',
+      amprocrighttype => 'timetz'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '1',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '2',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '3',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '4',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'bitlt',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '11',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'bitle',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '12',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'bitge',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '13',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'bitgt',
+      amprocfamily => '4079',
+      amproclefttype => 'bit',
+      amprocnum => '14',
+      amprocrighttype => 'bit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '1',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '2',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '3',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '4',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'varbitlt',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '11',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'varbitle',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '12',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'varbitge',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '13',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'varbitgt',
+      amprocfamily => '4080',
+      amproclefttype => 'varbit',
+      amprocnum => '14',
+      amprocrighttype => 'varbit'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '1',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '2',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '3',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '4',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'numeric_lt',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '11',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'numeric_le',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '12',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'numeric_ge',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '13',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'numeric_gt',
+      amprocfamily => '4055',
+      amproclefttype => 'numeric',
+      amprocnum => '14',
+      amprocrighttype => 'numeric'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '1',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '2',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '3',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '4',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'uuid_lt',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '11',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'uuid_le',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '12',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'uuid_ge',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '13',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'uuid_gt',
+      amprocfamily => '4081',
+      amproclefttype => 'uuid',
+      amprocnum => '14',
+      amprocrighttype => 'uuid'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_opcinfo',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '1',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_add_value',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '2',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_consistent',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '3',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'brin_minmax_union',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '4',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'pg_lsn_lt',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '11',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'pg_lsn_le',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '12',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'pg_lsn_ge',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '13',
+      amprocrighttype => 'pg_lsn'
+    }
+  },
+  {
+    data => {
+      amproc => 'pg_lsn_gt',
+      amprocfamily => '4082',
+      amproclefttype => 'pg_lsn',
+      amprocnum => '14',
+      amprocrighttype => 'pg_lsn'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_attrdef.data b/src/backend/catalog/pg_attrdef.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_attrdef.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_attribute.data b/src/backend/catalog/pg_attribute.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_attribute.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_auth_members.data b/src/backend/catalog/pg_auth_members.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_auth_members.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_authid.data b/src/backend/catalog/pg_authid.data
new file mode 100644
index 0000000..11b4c07
--- /dev/null
+++ b/src/backend/catalog/pg_authid.data
@@ -0,0 +1,17 @@
+[
+  {
+    data => {
+      rolbypassrls => 't',
+      rolcanlogin => 't',
+      rolcatupdate => 't',
+      rolconnlimit => '-1',
+      rolcreatedb => 't',
+      rolcreaterole => 't',
+      rolinherit => 't',
+      rolname => 'POSTGRES',
+      rolreplication => 't',
+      rolsuper => 't'
+    },
+    oid => '10'
+  }
+]
diff --git a/src/backend/catalog/pg_cast.data b/src/backend/catalog/pg_cast.data
new file mode 100644
index 0000000..bacb15a
--- /dev/null
+++ b/src/backend/catalog/pg_cast.data
@@ -0,0 +1,1784 @@
+[
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int2',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'int2'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float4',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'float4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float8',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'float8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'float4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float8',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'float8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int2',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'int2'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float4',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'float4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float8',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'float8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'float4',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int2',
+      castmethod => 'f',
+      castsource => 'float4',
+      casttarget => 'int2'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'float4',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float8',
+      castmethod => 'f',
+      castsource => 'float4',
+      casttarget => 'float8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'float4',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'float8',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int2',
+      castmethod => 'f',
+      castsource => 'float8',
+      casttarget => 'int2'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'float8',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'float4',
+      castmethod => 'f',
+      castsource => 'float8',
+      casttarget => 'float4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'float8',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int2',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'int2'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float4',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'float4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'float8',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'float8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'money',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'money',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'money'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'money',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'money'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'money',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'money'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'bool',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'bool'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'bool',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'oid',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regproc'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regproc',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regproc'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regproc'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regproc'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regproc',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regproc',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regproc',
+      casttarget => 'regprocedure'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regprocedure',
+      casttarget => 'regproc'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regprocedure'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regprocedure',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regprocedure'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regprocedure'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regprocedure'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regprocedure',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regprocedure',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regoper'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regoper',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regoper'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regoper'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regoper'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regoper',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regoper',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regoper',
+      casttarget => 'regoperator'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regoperator',
+      casttarget => 'regoper'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regoperator'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regoperator',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regoperator'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regoperator'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regoperator'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regoperator',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regoperator',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regclass'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regclass',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regclass'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regclass'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regclass'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regclass',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regclass',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regtype'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regtype',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regtype'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regtype'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regtype'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regtype',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regtype',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regconfig'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regconfig',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regconfig'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regconfig'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regconfig'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regconfig',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regconfig',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'oid',
+      casttarget => 'regdictionary'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regdictionary',
+      casttarget => 'oid'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'oid',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'regdictionary'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'int2',
+      casttarget => 'regdictionary'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'regdictionary'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'regdictionary',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'regdictionary',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'regclass',
+      castmethod => 'f',
+      castsource => 'text',
+      casttarget => 'regclass'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'regclass',
+      castmethod => 'f',
+      castsource => 'varchar',
+      casttarget => 'regclass'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'text',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'text',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'bpchar',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'bpchar',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'varchar',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'varchar',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'char',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'bpchar',
+      castmethod => 'f',
+      castsource => 'char',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'char',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'name',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'bpchar',
+      castmethod => 'f',
+      castsource => 'name',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'varchar',
+      castmethod => 'f',
+      castsource => 'name',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'char',
+      castmethod => 'f',
+      castsource => 'text',
+      casttarget => 'char'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'char',
+      castmethod => 'f',
+      castsource => 'bpchar',
+      casttarget => 'char'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'char',
+      castmethod => 'f',
+      castsource => 'varchar',
+      casttarget => 'char'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'name',
+      castmethod => 'f',
+      castsource => 'text',
+      casttarget => 'name'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'name',
+      castmethod => 'f',
+      castsource => 'bpchar',
+      casttarget => 'name'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'name',
+      castmethod => 'f',
+      castsource => 'varchar',
+      casttarget => 'name'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'char',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'char',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'char'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'pg_node_tree',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'date',
+      castmethod => 'f',
+      castsource => 'abstime',
+      casttarget => 'date'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'time',
+      castmethod => 'f',
+      castsource => 'abstime',
+      casttarget => 'time'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamp',
+      castmethod => 'f',
+      castsource => 'abstime',
+      casttarget => 'timestamp'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamptz',
+      castmethod => 'f',
+      castsource => 'abstime',
+      casttarget => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'interval',
+      castmethod => 'f',
+      castsource => 'reltime',
+      casttarget => 'interval'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamp',
+      castmethod => 'f',
+      castsource => 'date',
+      casttarget => 'timestamp'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamptz',
+      castmethod => 'f',
+      castsource => 'date',
+      casttarget => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'interval',
+      castmethod => 'f',
+      castsource => 'time',
+      casttarget => 'interval'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timetz',
+      castmethod => 'f',
+      castsource => 'time',
+      casttarget => 'timetz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'abstime',
+      castmethod => 'f',
+      castsource => 'timestamp',
+      casttarget => 'abstime'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'date',
+      castmethod => 'f',
+      castsource => 'timestamp',
+      casttarget => 'date'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'time',
+      castmethod => 'f',
+      castsource => 'timestamp',
+      casttarget => 'time'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamptz',
+      castmethod => 'f',
+      castsource => 'timestamp',
+      casttarget => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'abstime',
+      castmethod => 'f',
+      castsource => 'timestamptz',
+      casttarget => 'abstime'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'date',
+      castmethod => 'f',
+      castsource => 'timestamptz',
+      casttarget => 'date'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'time',
+      castmethod => 'f',
+      castsource => 'timestamptz',
+      casttarget => 'time'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'timestamp',
+      castmethod => 'f',
+      castsource => 'timestamptz',
+      casttarget => 'timestamp'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'timetz',
+      castmethod => 'f',
+      castsource => 'timestamptz',
+      casttarget => 'timetz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'reltime',
+      castmethod => 'f',
+      castsource => 'interval',
+      casttarget => 'reltime'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'time',
+      castmethod => 'f',
+      castsource => 'interval',
+      casttarget => 'time'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'time',
+      castmethod => 'f',
+      castsource => 'timetz',
+      casttarget => 'time'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'abstime'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'abstime',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'int4',
+      casttarget => 'reltime'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'reltime',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'point',
+      castmethod => 'f',
+      castsource => 'lseg',
+      casttarget => 'point'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'point',
+      castmethod => 'f',
+      castsource => 'path',
+      casttarget => 'point'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'polygon',
+      castmethod => 'f',
+      castsource => 'path',
+      casttarget => 'polygon'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'point',
+      castmethod => 'f',
+      castsource => 'box',
+      casttarget => 'point'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'lseg',
+      castmethod => 'f',
+      castsource => 'box',
+      casttarget => 'lseg'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'polygon',
+      castmethod => 'f',
+      castsource => 'box',
+      casttarget => 'polygon'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'circle',
+      castmethod => 'f',
+      castsource => 'box',
+      casttarget => 'circle'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'point',
+      castmethod => 'f',
+      castsource => 'polygon',
+      casttarget => 'point'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'path',
+      castmethod => 'f',
+      castsource => 'polygon',
+      casttarget => 'path'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'box',
+      castmethod => 'f',
+      castsource => 'polygon',
+      casttarget => 'box'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'circle',
+      castmethod => 'f',
+      castsource => 'polygon',
+      casttarget => 'circle'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'point',
+      castmethod => 'f',
+      castsource => 'circle',
+      casttarget => 'point'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'box',
+      castmethod => 'f',
+      castsource => 'circle',
+      casttarget => 'box'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'polygon',
+      castmethod => 'f',
+      castsource => 'circle',
+      casttarget => 'polygon'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'cidr',
+      casttarget => 'inet'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'cidr',
+      castmethod => 'f',
+      castsource => 'inet',
+      casttarget => 'cidr'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'bit',
+      casttarget => 'varbit'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'varbit',
+      casttarget => 'bit'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'bit',
+      castmethod => 'f',
+      castsource => 'int8',
+      casttarget => 'bit'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'bit',
+      castmethod => 'f',
+      castsource => 'int4',
+      casttarget => 'bit'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'int8',
+      castmethod => 'f',
+      castsource => 'bit',
+      casttarget => 'int8'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'int4',
+      castmethod => 'f',
+      castsource => 'bit',
+      casttarget => 'int4'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'cidr',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'inet',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'bool',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'xml',
+      casttarget => 'text'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'xml',
+      castmethod => 'f',
+      castsource => 'text',
+      casttarget => 'xml'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'cidr',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'inet',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'bool',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'xml',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'xml',
+      castmethod => 'f',
+      castsource => 'varchar',
+      casttarget => 'xml'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'cidr',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'inet',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => 'text',
+      castmethod => 'f',
+      castsource => 'bool',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'a',
+      castfunc => '0',
+      castmethod => 'b',
+      castsource => 'xml',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => 'xml',
+      castmethod => 'f',
+      castsource => 'bpchar',
+      casttarget => 'xml'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'bpchar',
+      castmethod => 'f',
+      castsource => 'bpchar',
+      casttarget => 'bpchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'varchar',
+      castmethod => 'f',
+      castsource => 'varchar',
+      casttarget => 'varchar'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'time',
+      castmethod => 'f',
+      castsource => 'time',
+      casttarget => 'time'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamp',
+      castmethod => 'f',
+      castsource => 'timestamp',
+      casttarget => 'timestamp'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timestamptz',
+      castmethod => 'f',
+      castsource => 'timestamptz',
+      casttarget => 'timestamptz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'interval',
+      castmethod => 'f',
+      castsource => 'interval',
+      casttarget => 'interval'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'timetz',
+      castmethod => 'f',
+      castsource => 'timetz',
+      casttarget => 'timetz'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'bit',
+      castmethod => 'f',
+      castsource => 'bit',
+      casttarget => 'bit'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'varbit',
+      castmethod => 'f',
+      castsource => 'varbit',
+      casttarget => 'varbit'
+    }
+  },
+  {
+    data => {
+      castcontext => 'i',
+      castfunc => 'numeric',
+      castmethod => 'f',
+      castsource => 'numeric',
+      casttarget => 'numeric'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => '0',
+      castmethod => 'i',
+      castsource => 'json',
+      casttarget => 'jsonb'
+    }
+  },
+  {
+    data => {
+      castcontext => 'e',
+      castfunc => '0',
+      castmethod => 'i',
+      castsource => 'jsonb',
+      casttarget => 'json'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_class.data b/src/backend/catalog/pg_class.data
new file mode 100644
index 0000000..b804d1b
--- /dev/null
+++ b/src/backend/catalog/pg_class.data
@@ -0,0 +1,134 @@
+[
+  {
+    data => {
+      relallvisible => '0',
+      relam => '0',
+      relchecks => '0',
+      relfilenode => '0',
+      relfrozenxid => '3',
+      relhasindex => 'f',
+      relhasoids => 't',
+      relhaspkey => 'f',
+      relhasrules => 'f',
+      relhassubclass => 'f',
+      relhastriggers => 'f',
+      relispopulated => 't',
+      relisshared => 'f',
+      relkind => 'r',
+      relminmxid => '1',
+      relname => 'pg_type',
+      relnamespace => 'PGNSP',
+      relnatts => '30',
+      reloftype => '0',
+      relowner => 'PGUID',
+      relpages => '0',
+      relpersistence => 'p',
+      relreplident => 'n',
+      relrowsecurity => 'f',
+      reltablespace => '0',
+      reltoastrelid => '0',
+      reltuples => '0',
+      reltype => '71'
+    },
+    oid => '1247'
+  },
+  {
+    data => {
+      relallvisible => '0',
+      relam => '0',
+      relchecks => '0',
+      relfilenode => '0',
+      relfrozenxid => '3',
+      relhasindex => 'f',
+      relhasoids => 'f',
+      relhaspkey => 'f',
+      relhasrules => 'f',
+      relhassubclass => 'f',
+      relhastriggers => 'f',
+      relispopulated => 't',
+      relisshared => 'f',
+      relkind => 'r',
+      relminmxid => '1',
+      relname => 'pg_attribute',
+      relnamespace => 'PGNSP',
+      relnatts => '21',
+      reloftype => '0',
+      relowner => 'PGUID',
+      relpages => '0',
+      relpersistence => 'p',
+      relreplident => 'n',
+      relrowsecurity => 'f',
+      reltablespace => '0',
+      reltoastrelid => '0',
+      reltuples => '0',
+      reltype => '75'
+    },
+    oid => '1249'
+  },
+  {
+    data => {
+      relallvisible => '0',
+      relam => '0',
+      relchecks => '0',
+      relfilenode => '0',
+      relfrozenxid => '3',
+      relhasindex => 'f',
+      relhasoids => 't',
+      relhaspkey => 'f',
+      relhasrules => 'f',
+      relhassubclass => 'f',
+      relhastriggers => 'f',
+      relispopulated => 't',
+      relisshared => 'f',
+      relkind => 'r',
+      relminmxid => '1',
+      relname => 'pg_proc',
+      relnamespace => 'PGNSP',
+      relnatts => '27',
+      reloftype => '0',
+      relowner => 'PGUID',
+      relpages => '0',
+      relpersistence => 'p',
+      relreplident => 'n',
+      relrowsecurity => 'f',
+      reltablespace => '0',
+      reltoastrelid => '0',
+      reltuples => '0',
+      reltype => '81'
+    },
+    oid => '1255'
+  },
+  {
+    data => {
+      relallvisible => '0',
+      relam => '0',
+      relchecks => '0',
+      relfilenode => '0',
+      relfrozenxid => '3',
+      relhasindex => 'f',
+      relhasoids => 't',
+      relhaspkey => 'f',
+      relhasrules => 'f',
+      relhassubclass => 'f',
+      relhastriggers => 'f',
+      relispopulated => 't',
+      relisshared => 'f',
+      relkind => 'r',
+      relminmxid => '1',
+      relname => 'pg_class',
+      relnamespace => 'PGNSP',
+      relnatts => '30',
+      reloftype => '0',
+      relowner => 'PGUID',
+      relpages => '0',
+      relpersistence => 'p',
+      relreplident => 'n',
+      relrowsecurity => 'f',
+      reltablespace => '0',
+      reltoastrelid => '0',
+      reltuples => '0',
+      reltype => '83'
+    },
+    oid => '1259'
+  }
+]
diff --git a/src/backend/catalog/pg_collation.data b/src/backend/catalog/pg_collation.data
new file mode 100644
index 0000000..01ad8ef
--- /dev/null
+++ b/src/backend/catalog/pg_collation.data
@@ -0,0 +1,38 @@
+[
+  {
+    data => {
+      collcollate => '',
+      collctype => '',
+      collencoding => '-1',
+      collname => 'default',
+      collnamespace => 'PGNSP',
+      collowner => 'PGUID'
+    },
+    description => 'database\'s default collation',
+    oid => '100'
+  },
+  {
+    data => {
+      collcollate => 'C',
+      collctype => 'C',
+      collencoding => '-1',
+      collname => 'C',
+      collnamespace => 'PGNSP',
+      collowner => 'PGUID'
+    },
+    description => 'standard C collation',
+    oid => '950'
+  },
+  {
+    data => {
+      collcollate => 'POSIX',
+      collctype => 'POSIX',
+      collencoding => '-1',
+      collname => 'POSIX',
+      collnamespace => 'PGNSP',
+      collowner => 'PGUID'
+    },
+    description => 'standard POSIX collation',
+    oid => '951'
+  }
+]
diff --git a/src/backend/catalog/pg_constraint.data b/src/backend/catalog/pg_constraint.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_constraint.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_conversion.data b/src/backend/catalog/pg_conversion.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_conversion.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_database.data b/src/backend/catalog/pg_database.data
new file mode 100644
index 0000000..93b2e50
--- /dev/null
+++ b/src/backend/catalog/pg_database.data
@@ -0,0 +1,19 @@
+[
+  {
+    data => {
+      datallowconn => 't',
+      datcollate => 'LC_COLLATE',
+      datconnlimit => '-1',
+      datctype => 'LC_CTYPE',
+      datdba => 'PGUID',
+      datfrozenxid => '0',
+      datistemplate => 't',
+      datlastsysoid => '0',
+      datminmxid => '1',
+      datname => 'template1',
+      dattablespace => '1663',
+      encoding => 'ENCODING'
+    },
+    oid => '1'
+  }
+]
diff --git a/src/backend/catalog/pg_db_role_setting.data b/src/backend/catalog/pg_db_role_setting.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_db_role_setting.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_default_acl.data b/src/backend/catalog/pg_default_acl.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_default_acl.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_depend.data b/src/backend/catalog/pg_depend.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_depend.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_description.data b/src/backend/catalog/pg_description.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_description.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_enum.data b/src/backend/catalog/pg_enum.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_enum.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_event_trigger.data b/src/backend/catalog/pg_event_trigger.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_event_trigger.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_extension.data b/src/backend/catalog/pg_extension.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_extension.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_foreign_data_wrapper.data b/src/backend/catalog/pg_foreign_data_wrapper.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_foreign_data_wrapper.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_foreign_server.data b/src/backend/catalog/pg_foreign_server.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_foreign_server.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_foreign_table.data b/src/backend/catalog/pg_foreign_table.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_foreign_table.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_index.data b/src/backend/catalog/pg_index.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_index.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_inherits.data b/src/backend/catalog/pg_inherits.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_inherits.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_language.data b/src/backend/catalog/pg_language.data
new file mode 100644
index 0000000..3ccf002
--- /dev/null
+++ b/src/backend/catalog/pg_language.data
@@ -0,0 +1,41 @@
+[
+  {
+    data => {
+      laninline => '0',
+      lanispl => 'f',
+      lanname => 'internal',
+      lanowner => 'PGUID',
+      lanplcallfoid => '0',
+      lanpltrusted => 'f',
+      lanvalidator => 'fmgr_internal_validator'
+    },
+    description => 'built-in functions',
+    oid => '12'
+  },
+  {
+    data => {
+      laninline => '0',
+      lanispl => 'f',
+      lanname => 'c',
+      lanowner => 'PGUID',
+      lanplcallfoid => '0',
+      lanpltrusted => 'f',
+      lanvalidator => 'fmgr_c_validator'
+    },
+    description => 'dynamically-loaded C functions',
+    oid => '13'
+  },
+  {
+    data => {
+      laninline => '0',
+      lanispl => 'f',
+      lanname => 'sql',
+      lanowner => 'PGUID',
+      lanplcallfoid => '0',
+      lanpltrusted => 't',
+      lanvalidator => 'fmgr_sql_validator'
+    },
+    description => 'SQL-language functions',
+    oid => '14'
+  }
+]
diff --git a/src/backend/catalog/pg_largeobject.data b/src/backend/catalog/pg_largeobject.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_largeobject.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_largeobject_metadata.data b/src/backend/catalog/pg_largeobject_metadata.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_largeobject_metadata.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_namespace.data b/src/backend/catalog/pg_namespace.data
new file mode 100644
index 0000000..a9a7233
--- /dev/null
+++ b/src/backend/catalog/pg_namespace.data
@@ -0,0 +1,26 @@
+[
+  {
+    data => {
+      nspname => 'pg_catalog',
+      nspowner => 'PGUID'
+    },
+    description => 'system catalog schema',
+    oid => '11'
+  },
+  {
+    data => {
+      nspname => 'pg_toast',
+      nspowner => 'PGUID'
+    },
+    description => 'reserved schema for TOAST tables',
+    oid => '99'
+  },
+  {
+    data => {
+      nspname => 'public',
+      nspowner => 'PGUID'
+    },
+    description => 'standard public schema',
+    oid => '2200'
+  }
+]
diff --git a/src/backend/catalog/pg_opclass.data b/src/backend/catalog/pg_opclass.data
new file mode 100644
index 0000000..8b58b02
--- /dev/null
+++ b/src/backend/catalog/pg_opclass.data
@@ -0,0 +1,1872 @@
+[
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '421',
+      opcintype => 'abstime',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'abstime_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '397',
+      opcintype => 'anyarray',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'array_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '627',
+      opcintype => 'anyarray',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'array_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '423',
+      opcintype => 'bit',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'bit_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '424',
+      opcintype => 'bool',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'bool_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '426',
+      opcintype => 'bpchar',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'bpchar_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '427',
+      opcintype => 'bpchar',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'bpchar_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '428',
+      opcintype => 'bytea',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'bytea_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '429',
+      opcintype => 'char',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'char_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '431',
+      opcintype => 'char',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'char_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '1974',
+      opcintype => 'inet',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'cidr_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '1975',
+      opcintype => 'inet',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'cidr_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '434',
+      opcintype => 'date',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'date_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3122'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '435',
+      opcintype => 'date',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'date_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1970',
+      opcintype => 'float4',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'float4_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1971',
+      opcintype => 'float4',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'float4_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1970',
+      opcintype => 'float8',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'float8_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3123'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1971',
+      opcintype => 'float8',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'float8_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1974',
+      opcintype => 'inet',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'inet_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1975',
+      opcintype => 'inet',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'inet_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '3550',
+      opcintype => 'inet',
+      opckeytype => '0',
+      opcmethod => '783',
+      opcname => 'inet_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1976',
+      opcintype => 'int2',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'int2_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '1979'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1977',
+      opcintype => 'int2',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'int2_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1976',
+      opcintype => 'int4',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'int4_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '1978'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1977',
+      opcintype => 'int4',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'int4_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1976',
+      opcintype => 'int8',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'int8_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3124'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1977',
+      opcintype => 'int8',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'int8_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1982',
+      opcintype => 'interval',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'interval_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1983',
+      opcintype => 'interval',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'interval_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1984',
+      opcintype => 'macaddr',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'macaddr_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1985',
+      opcintype => 'macaddr',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'macaddr_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1986',
+      opcintype => 'name',
+      opckeytype => 'cstring',
+      opcmethod => '403',
+      opcname => 'name_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1987',
+      opcintype => 'name',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'name_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1988',
+      opcintype => 'numeric',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'numeric_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3125'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1998',
+      opcintype => 'numeric',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'numeric_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1989',
+      opcintype => 'oid',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'oid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '1981'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1990',
+      opcintype => 'oid',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'oid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1991',
+      opcintype => 'oidvector',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'oidvector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1992',
+      opcintype => 'oidvector',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'oidvector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2994',
+      opcintype => 'record',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'record_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '3194',
+      opcintype => 'record',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'record_image_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1994',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'text_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3126'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1995',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'text_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1996',
+      opcintype => 'time',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'time_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1997',
+      opcintype => 'time',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'time_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '434',
+      opcintype => 'timestamptz',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'timestamptz_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3127'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1999',
+      opcintype => 'timestamptz',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'timestamptz_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2000',
+      opcintype => 'timetz',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'timetz_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2001',
+      opcintype => 'timetz',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'timetz_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2002',
+      opcintype => 'varbit',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'varbit_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '1994',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'varchar_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '1995',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'varchar_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '434',
+      opcintype => 'timestamp',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'timestamp_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    },
+    oid => '3128'
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2040',
+      opcintype => 'timestamp',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'timestamp_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '2095',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'text_pattern_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '2095',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'varchar_pattern_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '2097',
+      opcintype => 'bpchar',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'bpchar_pattern_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2099',
+      opcintype => 'money',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'money_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2222',
+      opcintype => 'bool',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'bool_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2223',
+      opcintype => 'bytea',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'bytea_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2224',
+      opcintype => 'int2vector',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'int2vector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2789',
+      opcintype => 'tid',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'tid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2225',
+      opcintype => 'xid',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'xid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2226',
+      opcintype => 'cid',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'cid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2227',
+      opcintype => 'abstime',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'abstime_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2228',
+      opcintype => 'reltime',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'reltime_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '2229',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'text_pattern_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '2229',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'varchar_pattern_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '2231',
+      opcintype => 'bpchar',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'bpchar_pattern_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2233',
+      opcintype => 'reltime',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'reltime_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2234',
+      opcintype => 'tinterval',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'tinterval_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2235',
+      opcintype => 'aclitem',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'aclitem_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2593',
+      opcintype => 'box',
+      opckeytype => '0',
+      opcmethod => '783',
+      opcname => 'box_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '1029',
+      opcintype => 'point',
+      opckeytype => 'box',
+      opcmethod => '783',
+      opcname => 'point_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2594',
+      opcintype => 'polygon',
+      opckeytype => 'box',
+      opcmethod => '783',
+      opcname => 'poly_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2595',
+      opcintype => 'circle',
+      opckeytype => 'box',
+      opcmethod => '783',
+      opcname => 'circle_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_int4',
+      opckeytype => 'int4',
+      opcmethod => '2742',
+      opcname => '_int4_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_text',
+      opckeytype => 'text',
+      opcmethod => '2742',
+      opcname => '_text_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_abstime',
+      opckeytype => 'abstime',
+      opcmethod => '2742',
+      opcname => '_abstime_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_bit',
+      opckeytype => 'bit',
+      opcmethod => '2742',
+      opcname => '_bit_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_bool',
+      opckeytype => 'bool',
+      opcmethod => '2742',
+      opcname => '_bool_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_bpchar',
+      opckeytype => 'bpchar',
+      opcmethod => '2742',
+      opcname => '_bpchar_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_bytea',
+      opckeytype => 'bytea',
+      opcmethod => '2742',
+      opcname => '_bytea_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_char',
+      opckeytype => 'char',
+      opcmethod => '2742',
+      opcname => '_char_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_cidr',
+      opckeytype => 'cidr',
+      opcmethod => '2742',
+      opcname => '_cidr_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_date',
+      opckeytype => 'date',
+      opcmethod => '2742',
+      opcname => '_date_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_float4',
+      opckeytype => 'float4',
+      opcmethod => '2742',
+      opcname => '_float4_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_float8',
+      opckeytype => 'float8',
+      opcmethod => '2742',
+      opcname => '_float8_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_inet',
+      opckeytype => 'inet',
+      opcmethod => '2742',
+      opcname => '_inet_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_int2',
+      opckeytype => 'int2',
+      opcmethod => '2742',
+      opcname => '_int2_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_int8',
+      opckeytype => 'int8',
+      opcmethod => '2742',
+      opcname => '_int8_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_interval',
+      opckeytype => 'interval',
+      opcmethod => '2742',
+      opcname => '_interval_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_macaddr',
+      opckeytype => 'macaddr',
+      opcmethod => '2742',
+      opcname => '_macaddr_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_name',
+      opckeytype => 'name',
+      opcmethod => '2742',
+      opcname => '_name_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_numeric',
+      opckeytype => 'numeric',
+      opcmethod => '2742',
+      opcname => '_numeric_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_oid',
+      opckeytype => 'oid',
+      opcmethod => '2742',
+      opcname => '_oid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_oidvector',
+      opckeytype => 'oidvector',
+      opcmethod => '2742',
+      opcname => '_oidvector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_time',
+      opckeytype => 'time',
+      opcmethod => '2742',
+      opcname => '_time_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_timestamptz',
+      opckeytype => 'timestamptz',
+      opcmethod => '2742',
+      opcname => '_timestamptz_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_timetz',
+      opckeytype => 'timetz',
+      opcmethod => '2742',
+      opcname => '_timetz_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_varbit',
+      opckeytype => 'varbit',
+      opcmethod => '2742',
+      opcname => '_varbit_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_varchar',
+      opckeytype => 'varchar',
+      opcmethod => '2742',
+      opcname => '_varchar_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_timestamp',
+      opckeytype => 'timestamp',
+      opcmethod => '2742',
+      opcname => '_timestamp_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_money',
+      opckeytype => 'money',
+      opcmethod => '2742',
+      opcname => '_money_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_reltime',
+      opckeytype => 'reltime',
+      opcmethod => '2742',
+      opcname => '_reltime_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2745',
+      opcintype => '_tinterval',
+      opckeytype => 'tinterval',
+      opcmethod => '2742',
+      opcname => '_tinterval_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2968',
+      opcintype => 'uuid',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'uuid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '2969',
+      opcintype => 'uuid',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'uuid_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3253',
+      opcintype => 'pg_lsn',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'pg_lsn_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3254',
+      opcintype => 'pg_lsn',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'pg_lsn_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3522',
+      opcintype => 'anyenum',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'enum_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3523',
+      opcintype => 'anyenum',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'enum_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3626',
+      opcintype => 'tsvector',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'tsvector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3655',
+      opcintype => 'tsvector',
+      opckeytype => 'gtsvector',
+      opcmethod => '783',
+      opcname => 'tsvector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3659',
+      opcintype => 'tsvector',
+      opckeytype => 'text',
+      opcmethod => '2742',
+      opcname => 'tsvector_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3683',
+      opcintype => 'tsquery',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'tsquery_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3702',
+      opcintype => 'tsquery',
+      opckeytype => 'int8',
+      opcmethod => '783',
+      opcname => 'tsquery_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3901',
+      opcintype => 'anyrange',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'range_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3903',
+      opcintype => 'anyrange',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'range_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3919',
+      opcintype => 'anyrange',
+      opckeytype => '0',
+      opcmethod => '783',
+      opcname => 'range_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '3474',
+      opcintype => 'anyrange',
+      opckeytype => '0',
+      opcmethod => '4000',
+      opcname => 'range_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4015',
+      opcintype => 'point',
+      opckeytype => '0',
+      opcmethod => '4000',
+      opcname => 'quad_point_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '4016',
+      opcintype => 'point',
+      opckeytype => '0',
+      opcmethod => '4000',
+      opcname => 'kd_point_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4017',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '4000',
+      opcname => 'text_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4033',
+      opcintype => 'jsonb',
+      opckeytype => '0',
+      opcmethod => '403',
+      opcname => 'jsonb_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4034',
+      opcintype => 'jsonb',
+      opckeytype => '0',
+      opcmethod => '405',
+      opcname => 'jsonb_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4036',
+      opcintype => 'jsonb',
+      opckeytype => 'text',
+      opcmethod => '2742',
+      opcname => 'jsonb_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '4037',
+      opcintype => 'jsonb',
+      opckeytype => 'int4',
+      opcmethod => '2742',
+      opcname => 'jsonb_path_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4064',
+      opcintype => 'bytea',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'bytea_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4062',
+      opcintype => 'char',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'char_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4065',
+      opcintype => 'name',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'name_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4054',
+      opcintype => 'int8',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'int8_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4054',
+      opcintype => 'int2',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'int2_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4054',
+      opcintype => 'int4',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'int4_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4056',
+      opcintype => 'text',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'text_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4068',
+      opcintype => 'oid',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'oid_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4069',
+      opcintype => 'tid',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'tid_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4070',
+      opcintype => 'float4',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'float4_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4070',
+      opcintype => 'float8',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'float8_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4072',
+      opcintype => 'abstime',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'abstime_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4073',
+      opcintype => 'reltime',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'reltime_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4074',
+      opcintype => 'macaddr',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'macaddr_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 'f',
+      opcfamily => '4075',
+      opcintype => 'inet',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'inet_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4076',
+      opcintype => 'bpchar',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'bpchar_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4077',
+      opcintype => 'time',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'time_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4059',
+      opcintype => 'date',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'date_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4059',
+      opcintype => 'timestamp',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'timestamp_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4059',
+      opcintype => 'timestamptz',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'timestamptz_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4078',
+      opcintype => 'interval',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'interval_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4058',
+      opcintype => 'timetz',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'timetz_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4079',
+      opcintype => 'bit',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'bit_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4080',
+      opcintype => 'varbit',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'varbit_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4055',
+      opcintype => 'numeric',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'numeric_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4081',
+      opcintype => 'uuid',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'uuid_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  },
+  {
+    data => {
+      opcdefault => 't',
+      opcfamily => '4082',
+      opcintype => 'pg_lsn',
+      opckeytype => '0',
+      opcmethod => '3580',
+      opcname => 'pg_lsn_minmax_ops',
+      opcnamespace => 'PGNSP',
+      opcowner => 'PGUID'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_operator.data b/src/backend/catalog/pg_operator.data
new file mode 100644
index 0000000..4447863
--- /dev/null
+++ b/src/backend/catalog/pg_operator.data
@@ -0,0 +1,15322 @@
+[
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int48eq',
+      oprcom => '416',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '36',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'equal',
+    oid => '15'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48ne',
+      oprcom => '417',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '15',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'not equal',
+    oid => '36'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48lt',
+      oprcom => '419',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '82',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'less than',
+    oid => '37'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48gt',
+      oprcom => '418',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '80',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'greater than',
+    oid => '76'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48le',
+      oprcom => '430',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '76',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'less than or equal',
+    oid => '80'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48ge',
+      oprcom => '420',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '37',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'greater than or equal',
+    oid => '82'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'boollt',
+      oprcom => '59',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bool',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1695',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bool'
+    },
+    description => 'less than',
+    oid => '58'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'boolgt',
+      oprcom => '58',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bool',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1694',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bool'
+    },
+    description => 'greater than',
+    oid => '59'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'boolne',
+      oprcom => '85',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bool',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '91',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'bool'
+    },
+    description => 'not equal',
+    oid => '85'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'booleq',
+      oprcom => '91',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bool',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '85',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'bool'
+    },
+    description => 'equal',
+    oid => '91'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'boolle',
+      oprcom => '1695',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bool',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '59',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bool'
+    },
+    description => 'less than or equal',
+    oid => '1694'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'boolge',
+      oprcom => '1694',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bool',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '58',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bool'
+    },
+    description => 'greater than or equal',
+    oid => '1695'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'chareq',
+      oprcom => '92',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'char',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '630',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'char'
+    },
+    description => 'equal',
+    oid => '92'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'nameeq',
+      oprcom => '93',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '643',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'name'
+    },
+    description => 'equal',
+    oid => '93'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int2eq',
+      oprcom => '94',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '519',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'equal',
+    oid => '94'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2lt',
+      oprcom => '520',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '524',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'less than',
+    oid => '95'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int4eq',
+      oprcom => '96',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '518',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'equal',
+    oid => '96'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4lt',
+      oprcom => '521',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '525',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'less than',
+    oid => '97'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'texteq',
+      oprcom => '98',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '531',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'equal',
+    oid => '98'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_append',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'anyarray',
+      oprright => 'anyelement'
+    },
+    description => 'append element onto end of array',
+    oid => '349'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_prepend',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anyelement',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'anyarray',
+      oprright => 'anyarray'
+    },
+    description => 'prepend element onto front of array',
+    oid => '374'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_cat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'anyarray',
+      oprright => 'anyarray'
+    },
+    description => 'concatenate',
+    oid => '375'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 'f',
+      oprcode => 'xideq',
+      oprcom => '352',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'xid',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'xid'
+    },
+    description => 'equal',
+    oid => '352'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'xideqint4',
+      oprcom => '0',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'xid',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'equal',
+    oid => '353'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_fac',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'r',
+      oprleft => 'int8',
+      oprname => '!',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => '0'
+    },
+    description => 'factorial',
+    oid => '388'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_fac',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '!!',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'int8'
+    },
+    description => 'deprecated, use ! instead',
+    oid => '389'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 'f',
+      oprcode => 'cideq',
+      oprcom => '385',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'cid',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'cid'
+    },
+    description => 'equal',
+    oid => '385'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 'f',
+      oprcode => 'int2vectoreq',
+      oprcom => '386',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2vector',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int2vector'
+    },
+    description => 'equal',
+    oid => '386'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'tideq',
+      oprcom => '387',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tid',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '402',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'tid'
+    },
+    description => 'equal',
+    oid => '387'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tidne',
+      oprcom => '402',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tid',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '387',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'tid'
+    },
+    description => 'not equal',
+    oid => '402'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tidlt',
+      oprcom => '2800',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tid',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2802',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tid'
+    },
+    description => 'less than',
+    oid => '2799'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tidgt',
+      oprcom => '2799',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tid',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2801',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tid'
+    },
+    description => 'greater than',
+    oid => '2800'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tidle',
+      oprcom => '2802',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tid',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2800',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tid'
+    },
+    description => 'less than or equal',
+    oid => '2801'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tidge',
+      oprcom => '2801',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tid',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2799',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tid'
+    },
+    description => 'greater than or equal',
+    oid => '2802'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int8eq',
+      oprcom => '410',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '411',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'equal',
+    oid => '410'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8ne',
+      oprcom => '411',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '410',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'not equal',
+    oid => '411'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8lt',
+      oprcom => '413',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '415',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'less than',
+    oid => '412'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8gt',
+      oprcom => '412',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '414',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'greater than',
+    oid => '413'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8le',
+      oprcom => '415',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '413',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'less than or equal',
+    oid => '414'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8ge',
+      oprcom => '414',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '412',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'greater than or equal',
+    oid => '415'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int84eq',
+      oprcom => '15',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '417',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'equal',
+    oid => '416'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84ne',
+      oprcom => '36',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '416',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'not equal',
+    oid => '417'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84lt',
+      oprcom => '76',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '430',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'less than',
+    oid => '418'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84gt',
+      oprcom => '37',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '420',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'greater than',
+    oid => '419'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84le',
+      oprcom => '82',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '419',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'less than or equal',
+    oid => '420'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84ge',
+      oprcom => '80',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '418',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'greater than or equal',
+    oid => '430'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8mod',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '%',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'modulus',
+    oid => '439'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8abs',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'absolute value',
+    oid => '473'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8um',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'negate',
+    oid => '484'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_left',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'is left of',
+    oid => '485'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_overleft',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '&<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'overlaps or is left of',
+    oid => '486'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_overright',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'overlaps or is right of',
+    oid => '487'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_right',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'is right of',
+    oid => '488'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_contained',
+      oprcom => '490',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'is contained by',
+    oid => '489'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_contain',
+      oprcom => '489',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'contains',
+    oid => '490'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_same',
+      oprcom => '491',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '~=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'same as',
+    oid => '491'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_overlap',
+      oprcom => '492',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'overlaps',
+    oid => '492'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_left',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is left of',
+    oid => '493'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_overleft',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '&<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'overlaps or is left of',
+    oid => '494'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_overright',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'overlaps or is right of',
+    oid => '495'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_right',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is right of',
+    oid => '496'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_contained',
+      oprcom => '498',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is contained by',
+    oid => '497'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_contain',
+      oprcom => '497',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'contains',
+    oid => '498'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_same',
+      oprcom => '499',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '~=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'same as',
+    oid => '499'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_overlap',
+      oprcom => '500',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'overlaps',
+    oid => '500'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_ge',
+      oprcom => '505',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '504',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'greater than or equal by area',
+    oid => '501'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_gt',
+      oprcom => '504',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '505',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'greater than by area',
+    oid => '502'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_eq',
+      oprcom => '503',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'equal by area',
+    oid => '503'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_lt',
+      oprcom => '502',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '501',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'less than by area',
+    oid => '504'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_le',
+      oprcom => '501',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '502',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'less than or equal by area',
+    oid => '505'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_above',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '>^',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'is above',
+    oid => '506'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_left',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'is left of',
+    oid => '507'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_right',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'is right of',
+    oid => '508'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_below',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<^',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'is below',
+    oid => '509'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_eq',
+      oprcom => '510',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '~=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '713',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'same as',
+    oid => '510'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_pb',
+      oprcom => '433',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'point inside box',
+    oid => '511'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_contain_pt',
+      oprcom => '511',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'contains',
+    oid => '433'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_ppath',
+      oprcom => '755',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'point within closed path, or point on open path',
+    oid => '512'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_center',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'box'
+    },
+    description => 'center of',
+    oid => '513'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4mul',
+      oprcom => '514',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'multiply',
+    oid => '514'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_distance',
+      oprcom => '517',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'point'
+    },
+    description => 'distance between',
+    oid => '517'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4ne',
+      oprcom => '518',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '96',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'not equal',
+    oid => '518'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2ne',
+      oprcom => '519',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '94',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'not equal',
+    oid => '519'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2gt',
+      oprcom => '95',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '522',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'greater than',
+    oid => '520'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4gt',
+      oprcom => '97',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '523',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'greater than',
+    oid => '521'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2le',
+      oprcom => '524',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '520',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'less than or equal',
+    oid => '522'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4le',
+      oprcom => '525',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '521',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'less than or equal',
+    oid => '523'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2ge',
+      oprcom => '522',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '95',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'greater than or equal',
+    oid => '524'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4ge',
+      oprcom => '523',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '97',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'greater than or equal',
+    oid => '525'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2mul',
+      oprcom => '526',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'multiply',
+    oid => '526'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'divide',
+    oid => '527'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'divide',
+    oid => '528'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2mod',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '%',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'modulus',
+    oid => '529'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4mod',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '%',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'modulus',
+    oid => '530'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textne',
+      oprcom => '531',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '98',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'not equal',
+    oid => '531'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int24eq',
+      oprcom => '533',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '538',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'equal',
+    oid => '532'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int42eq',
+      oprcom => '532',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '539',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'equal',
+    oid => '533'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24lt',
+      oprcom => '537',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '542',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'less than',
+    oid => '534'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42lt',
+      oprcom => '536',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '543',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'less than',
+    oid => '535'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24gt',
+      oprcom => '535',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '540',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'greater than',
+    oid => '536'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42gt',
+      oprcom => '534',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '541',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'greater than',
+    oid => '537'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24ne',
+      oprcom => '539',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '532',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'not equal',
+    oid => '538'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42ne',
+      oprcom => '538',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '533',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'not equal',
+    oid => '539'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24le',
+      oprcom => '543',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '536',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'less than or equal',
+    oid => '540'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42le',
+      oprcom => '542',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '537',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'less than or equal',
+    oid => '541'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24ge',
+      oprcom => '541',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '534',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int4'
+    },
+    description => 'greater than or equal',
+    oid => '542'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42ge',
+      oprcom => '540',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '535',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'greater than or equal',
+    oid => '543'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24mul',
+      oprcom => '545',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'multiply',
+    oid => '544'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42mul',
+      oprcom => '544',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int2'
+    },
+    description => 'multiply',
+    oid => '545'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'divide',
+    oid => '546'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int2'
+    },
+    description => 'divide',
+    oid => '547'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2pl',
+      oprcom => '550',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'add',
+    oid => '550'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4pl',
+      oprcom => '551',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'add',
+    oid => '551'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24pl',
+      oprcom => '553',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'add',
+    oid => '552'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42pl',
+      oprcom => '552',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int2'
+    },
+    description => 'add',
+    oid => '553'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'subtract',
+    oid => '554'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'subtract',
+    oid => '555'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int24mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'subtract',
+    oid => '556'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int42mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int2'
+    },
+    description => 'subtract',
+    oid => '557'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4um',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'negate',
+    oid => '558'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2um',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'negate',
+    oid => '559'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'abstimeeq',
+      oprcom => '560',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '561',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'abstime'
+    },
+    description => 'equal',
+    oid => '560'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'abstimene',
+      oprcom => '561',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '560',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'abstime'
+    },
+    description => 'not equal',
+    oid => '561'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'abstimelt',
+      oprcom => '563',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '565',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'abstime'
+    },
+    description => 'less than',
+    oid => '562'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'abstimegt',
+      oprcom => '562',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '564',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'abstime'
+    },
+    description => 'greater than',
+    oid => '563'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'abstimele',
+      oprcom => '565',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '563',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'abstime'
+    },
+    description => 'less than or equal',
+    oid => '564'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'abstimege',
+      oprcom => '564',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '562',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'abstime'
+    },
+    description => 'greater than or equal',
+    oid => '565'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'reltimeeq',
+      oprcom => '566',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'reltime',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '567',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'equal',
+    oid => '566'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'reltimene',
+      oprcom => '567',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'reltime',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '566',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'not equal',
+    oid => '567'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'reltimelt',
+      oprcom => '569',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'reltime',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '571',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'less than',
+    oid => '568'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'reltimegt',
+      oprcom => '568',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'reltime',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '570',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'greater than',
+    oid => '569'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'reltimele',
+      oprcom => '571',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'reltime',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '569',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'less than or equal',
+    oid => '570'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'reltimege',
+      oprcom => '570',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'reltime',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '568',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'greater than or equal',
+    oid => '571'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalsame',
+      oprcom => '572',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '~=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'same as',
+    oid => '572'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalct',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'contains',
+    oid => '573'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalov',
+      oprcom => '574',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'overlaps',
+    oid => '574'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalleneq',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '#=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '576',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'equal by length',
+    oid => '575'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervallenne',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '#<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '575',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'not equal by length',
+    oid => '576'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervallenlt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '#<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '580',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'less than by length',
+    oid => '577'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervallengt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '#>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '579',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'greater than by length',
+    oid => '578'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervallenle',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '#<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '578',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'less than or equal by length',
+    oid => '579'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervallenge',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '#>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '577',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'reltime'
+    },
+    description => 'greater than or equal by length',
+    oid => '580'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timepl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'abstime',
+      oprright => 'reltime'
+    },
+    description => 'add',
+    oid => '581'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timemi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'abstime',
+      oprright => 'reltime'
+    },
+    description => 'subtract',
+    oid => '582'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'intinterval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '<?>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'is contained by',
+    oid => '583'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4um',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'negate',
+    oid => '584'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8um',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'negate',
+    oid => '585'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4pl',
+      oprcom => '586',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'add',
+    oid => '586'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'subtract',
+    oid => '587'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'divide',
+    oid => '588'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4mul',
+      oprcom => '589',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'multiply',
+    oid => '589'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4abs',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'absolute value',
+    oid => '590'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8pl',
+      oprcom => '591',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'add',
+    oid => '591'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'subtract',
+    oid => '592'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'divide',
+    oid => '593'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8mul',
+      oprcom => '594',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'multiply',
+    oid => '594'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8abs',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'absolute value',
+    oid => '595'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dsqrt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '|/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'square root',
+    oid => '596'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dcbrt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '||/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'cube root',
+    oid => '597'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalstart',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'abstime',
+      oprright => 'tinterval'
+    },
+    description => 'start of interval',
+    oid => '1284'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'mktinterval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'abstime',
+      oprname => '<#>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'tinterval',
+      oprright => 'abstime'
+    },
+    description => 'convert to tinterval',
+    oid => '606'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'oideq',
+      oprcom => '607',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'oid',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '608',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'oid'
+    },
+    description => 'equal',
+    oid => '607'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidne',
+      oprcom => '608',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'oid',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '607',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'oid'
+    },
+    description => 'not equal',
+    oid => '608'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidlt',
+      oprcom => '610',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'oid',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '612',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'oid'
+    },
+    description => 'less than',
+    oid => '609'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidgt',
+      oprcom => '609',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'oid',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '611',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'oid'
+    },
+    description => 'greater than',
+    oid => '610'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidle',
+      oprcom => '612',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'oid',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '610',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'oid'
+    },
+    description => 'less than or equal',
+    oid => '611'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidge',
+      oprcom => '611',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'oid',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '609',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'oid'
+    },
+    description => 'greater than or equal',
+    oid => '612'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidvectorne',
+      oprcom => '644',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'oidvector',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '649',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'oidvector'
+    },
+    description => 'not equal',
+    oid => '644'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidvectorlt',
+      oprcom => '646',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'oidvector',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '648',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'oidvector'
+    },
+    description => 'less than',
+    oid => '645'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidvectorgt',
+      oprcom => '645',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'oidvector',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '647',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'oidvector'
+    },
+    description => 'greater than',
+    oid => '646'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidvectorle',
+      oprcom => '648',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'oidvector',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '646',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'oidvector'
+    },
+    description => 'less than or equal',
+    oid => '647'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'oidvectorge',
+      oprcom => '647',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'oidvector',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '645',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'oidvector'
+    },
+    description => 'greater than or equal',
+    oid => '648'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'oidvectoreq',
+      oprcom => '649',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'oidvector',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '644',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'oidvector'
+    },
+    description => 'equal',
+    oid => '649'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_pl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'line'
+    },
+    description => 'distance between',
+    oid => '613'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_ps',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'lseg'
+    },
+    description => 'distance between',
+    oid => '614'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_pb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'box'
+    },
+    description => 'distance between',
+    oid => '615'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_sl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'line'
+    },
+    description => 'distance between',
+    oid => '616'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_sb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'box'
+    },
+    description => 'distance between',
+    oid => '617'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_ppath',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'path'
+    },
+    description => 'distance between',
+    oid => '618'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'float4eq',
+      oprcom => '620',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '621',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'equal',
+    oid => '620'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4ne',
+      oprcom => '621',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '620',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'not equal',
+    oid => '621'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4lt',
+      oprcom => '623',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '625',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'less than',
+    oid => '622'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4gt',
+      oprcom => '622',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '624',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'greater than',
+    oid => '623'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4le',
+      oprcom => '625',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '623',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'less than or equal',
+    oid => '624'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4ge',
+      oprcom => '624',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '622',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'greater than or equal',
+    oid => '625'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'charne',
+      oprcom => '630',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'char',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '92',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'char'
+    },
+    description => 'not equal',
+    oid => '630'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'charlt',
+      oprcom => '633',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'char',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '634',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'char'
+    },
+    description => 'less than',
+    oid => '631'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'charle',
+      oprcom => '634',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'char',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '633',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'char'
+    },
+    description => 'less than or equal',
+    oid => '632'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'chargt',
+      oprcom => '631',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'char',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '632',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'char'
+    },
+    description => 'greater than',
+    oid => '633'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'charge',
+      oprcom => '632',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'char',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '631',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'char'
+    },
+    description => 'greater than or equal',
+    oid => '634'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'nameregexeq',
+      oprcom => '0',
+      oprjoin => 'regexeqjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '640',
+      oprowner => 'PGUID',
+      oprrest => 'regexeqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches regular expression, case-sensitive',
+    oid => '639'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'nameregexne',
+      oprcom => '0',
+      oprjoin => 'regexnejoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '!~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '639',
+      oprowner => 'PGUID',
+      oprrest => 'regexnesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match regular expression, case-sensitive',
+    oid => '640'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textregexeq',
+      oprcom => '0',
+      oprjoin => 'regexeqjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '642',
+      oprowner => 'PGUID',
+      oprrest => 'regexeqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches regular expression, case-sensitive',
+    oid => '641'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textregexne',
+      oprcom => '0',
+      oprjoin => 'regexnejoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '!~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '641',
+      oprowner => 'PGUID',
+      oprrest => 'regexnesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match regular expression, case-sensitive',
+    oid => '642'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namene',
+      oprcom => '643',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '93',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'name'
+    },
+    description => 'not equal',
+    oid => '643'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textcat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'text'
+    },
+    description => 'concatenate',
+    oid => '654'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namelt',
+      oprcom => '662',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '663',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'name'
+    },
+    description => 'less than',
+    oid => '660'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namele',
+      oprcom => '663',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '662',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'name'
+    },
+    description => 'less than or equal',
+    oid => '661'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namegt',
+      oprcom => '660',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '661',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'name'
+    },
+    description => 'greater than',
+    oid => '662'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namege',
+      oprcom => '661',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '660',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'name'
+    },
+    description => 'greater than or equal',
+    oid => '663'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_lt',
+      oprcom => '666',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '667',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'less than',
+    oid => '664'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_le',
+      oprcom => '667',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '666',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'less than or equal',
+    oid => '665'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_gt',
+      oprcom => '664',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '665',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'greater than',
+    oid => '666'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_ge',
+      oprcom => '665',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '664',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'greater than or equal',
+    oid => '667'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'float8eq',
+      oprcom => '670',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '671',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'equal',
+    oid => '670'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8ne',
+      oprcom => '671',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '670',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'not equal',
+    oid => '671'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8lt',
+      oprcom => '674',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '675',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'less than',
+    oid => '672'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8le',
+      oprcom => '675',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '674',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'less than or equal',
+    oid => '673'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8gt',
+      oprcom => '672',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '673',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'greater than',
+    oid => '674'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8ge',
+      oprcom => '673',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '672',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'greater than or equal',
+    oid => '675'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2abs',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'absolute value',
+    oid => '682'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8pl',
+      oprcom => '684',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'add',
+    oid => '684'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'subtract',
+    oid => '685'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8mul',
+      oprcom => '686',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'multiply',
+    oid => '686'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'divide',
+    oid => '687'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84pl',
+      oprcom => '692',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int4'
+    },
+    description => 'add',
+    oid => '688'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int4'
+    },
+    description => 'subtract',
+    oid => '689'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84mul',
+      oprcom => '694',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int4'
+    },
+    description => 'multiply',
+    oid => '690'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int84div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int4'
+    },
+    description => 'divide',
+    oid => '691'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48pl',
+      oprcom => '688',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'add',
+    oid => '692'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'subtract',
+    oid => '693'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48mul',
+      oprcom => '690',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'multiply',
+    oid => '694'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int48div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'divide',
+    oid => '695'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82pl',
+      oprcom => '822',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int2'
+    },
+    description => 'add',
+    oid => '818'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int2'
+    },
+    description => 'subtract',
+    oid => '819'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82mul',
+      oprcom => '824',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int2'
+    },
+    description => 'multiply',
+    oid => '820'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int2'
+    },
+    description => 'divide',
+    oid => '821'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28pl',
+      oprcom => '818',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'add',
+    oid => '822'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'subtract',
+    oid => '823'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28mul',
+      oprcom => '820',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'multiply',
+    oid => '824'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'divide',
+    oid => '825'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_distance',
+      oprcom => '706',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'box'
+    },
+    description => 'distance between',
+    oid => '706'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_distance',
+      oprcom => '707',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'path'
+    },
+    description => 'distance between',
+    oid => '707'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_distance',
+      oprcom => '708',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'line'
+    },
+    description => 'distance between',
+    oid => '708'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_distance',
+      oprcom => '709',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'lseg'
+    },
+    description => 'distance between',
+    oid => '709'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_distance',
+      oprcom => '712',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'polygon'
+    },
+    description => 'distance between',
+    oid => '712'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_ne',
+      oprcom => '713',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '510',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'not equal',
+    oid => '713'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_add',
+      oprcom => '731',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'point'
+    },
+    description => 'add points (translate)',
+    oid => '731'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_sub',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'point'
+    },
+    description => 'subtract points (translate)',
+    oid => '732'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_mul',
+      oprcom => '733',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'point'
+    },
+    description => 'multiply points (scale/rotate)',
+    oid => '733'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'point'
+    },
+    description => 'divide points (scale/rotate)',
+    oid => '734'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_add',
+      oprcom => '735',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'path',
+      oprright => 'path'
+    },
+    description => 'concatenate',
+    oid => '735'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_add_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'path',
+      oprright => 'point'
+    },
+    description => 'add (translate path)',
+    oid => '736'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_sub_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'path',
+      oprright => 'point'
+    },
+    description => 'subtract (translate path)',
+    oid => '737'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_mul_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'path',
+      oprright => 'point'
+    },
+    description => 'multiply (rotate/scale path)',
+    oid => '738'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_div_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'path',
+      oprright => 'point'
+    },
+    description => 'divide (rotate/scale path)',
+    oid => '739'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_contain_pt',
+      oprcom => '512',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'contains',
+    oid => '755'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pt_contained_poly',
+      oprcom => '757',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'is contained by',
+    oid => '756'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_contain_pt',
+      oprcom => '756',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'contains',
+    oid => '757'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pt_contained_circle',
+      oprcom => '759',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'is contained by',
+    oid => '758'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_contain_pt',
+      oprcom => '758',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'contains',
+    oid => '759'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4abs',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'absolute value',
+    oid => '773'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_n_eq',
+      oprcom => '792',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'equal',
+    oid => '792'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_n_lt',
+      oprcom => '794',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'less than',
+    oid => '793'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_n_gt',
+      oprcom => '793',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'greater than',
+    oid => '794'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_n_le',
+      oprcom => '796',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'less than or equal',
+    oid => '795'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_n_ge',
+      oprcom => '795',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'greater than or equal',
+    oid => '796'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_npoints',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'path'
+    },
+    description => 'number of points',
+    oid => '797'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_inter',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'intersect',
+    oid => '798'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_length',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@-@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'path'
+    },
+    description => 'sum of path segment lengths',
+    oid => '799'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_above_eq',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '>^',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is above (allows touching)',
+    oid => '800'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_below_eq',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<^',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is below (allows touching)',
+    oid => '801'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_overlap',
+      oprcom => '0',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'deprecated, use && instead',
+    oid => '802'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_intersect',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'box',
+      oprright => 'box'
+    },
+    description => 'box intersection',
+    oid => '803'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_add',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'box',
+      oprright => 'point'
+    },
+    description => 'add point to box (translate)',
+    oid => '804'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_sub',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'box',
+      oprright => 'point'
+    },
+    description => 'subtract point from box (translate)',
+    oid => '805'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_mul',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'box',
+      oprright => 'point'
+    },
+    description => 'multiply box by point (scale)',
+    oid => '806'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'box',
+      oprright => 'point'
+    },
+    description => 'divide box by point (scale)',
+    oid => '807'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_horiz',
+      oprcom => '808',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '?-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'horizontally aligned',
+    oid => '808'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'point_vert',
+      oprcom => '809',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '?|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'vertically aligned',
+    oid => '809'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'tintervaleq',
+      oprcom => '811',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '812',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'equal',
+    oid => '811'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalne',
+      oprcom => '812',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '811',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'not equal',
+    oid => '812'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervallt',
+      oprcom => '814',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '816',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'less than',
+    oid => '813'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalgt',
+      oprcom => '813',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '815',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'greater than',
+    oid => '814'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalle',
+      oprcom => '816',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '814',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'less than or equal',
+    oid => '815'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tintervalge',
+      oprcom => '815',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tinterval',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '813',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tinterval'
+    },
+    description => 'greater than or equal',
+    oid => '816'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_mul_flt4',
+      oprcom => '845',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'float4'
+    },
+    description => 'multiply',
+    oid => '843'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_div_flt4',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'float4'
+    },
+    description => 'divide',
+    oid => '844'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'flt4_mul_cash',
+      oprcom => '843',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'money'
+    },
+    description => 'multiply',
+    oid => '845'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'cash_eq',
+      oprcom => '900',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '901',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'money'
+    },
+    description => 'equal',
+    oid => '900'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_ne',
+      oprcom => '901',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '900',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'money'
+    },
+    description => 'not equal',
+    oid => '901'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_lt',
+      oprcom => '903',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '905',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'money'
+    },
+    description => 'less than',
+    oid => '902'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_gt',
+      oprcom => '902',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '904',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'money'
+    },
+    description => 'greater than',
+    oid => '903'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_le',
+      oprcom => '905',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '903',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'money'
+    },
+    description => 'less than or equal',
+    oid => '904'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_ge',
+      oprcom => '904',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '902',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'money'
+    },
+    description => 'greater than or equal',
+    oid => '905'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_pl',
+      oprcom => '906',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'money'
+    },
+    description => 'add',
+    oid => '906'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'money'
+    },
+    description => 'subtract',
+    oid => '907'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_mul_flt8',
+      oprcom => '916',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'float8'
+    },
+    description => 'multiply',
+    oid => '908'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_div_flt8',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'float8'
+    },
+    description => 'divide',
+    oid => '909'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_mul_int4',
+      oprcom => '917',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'int4'
+    },
+    description => 'multiply',
+    oid => '912'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_div_int4',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'int4'
+    },
+    description => 'divide',
+    oid => '913'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_mul_int2',
+      oprcom => '918',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'int2'
+    },
+    description => 'multiply',
+    oid => '914'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_div_int2',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'int2'
+    },
+    description => 'divide',
+    oid => '915'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'flt8_mul_cash',
+      oprcom => '908',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'money'
+    },
+    description => 'multiply',
+    oid => '916'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4_mul_cash',
+      oprcom => '912',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'money'
+    },
+    description => 'multiply',
+    oid => '917'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2_mul_cash',
+      oprcom => '914',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'money',
+      oprright => 'money'
+    },
+    description => 'multiply',
+    oid => '918'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'cash_div_cash',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'money',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'money'
+    },
+    description => 'divide',
+    oid => '3825'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dpow',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '^',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'exponentiation',
+    oid => '965'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'aclinsert',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => '_aclitem',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => '_aclitem',
+      oprright => 'aclitem'
+    },
+    description => 'add/update ACL item',
+    oid => '966'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'aclremove',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => '_aclitem',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => '_aclitem',
+      oprright => 'aclitem'
+    },
+    description => 'remove ACL item',
+    oid => '967'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'aclcontains',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => '_aclitem',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'aclitem'
+    },
+    description => 'contains',
+    oid => '968'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 'f',
+      oprcode => 'aclitemeq',
+      oprcom => '974',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'aclitem',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'aclitem'
+    },
+    description => 'equal',
+    oid => '974'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_center',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'lseg'
+    },
+    description => 'center of',
+    oid => '969'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_center',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'path'
+    },
+    description => 'center of',
+    oid => '970'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_center',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'polygon'
+    },
+    description => 'center of',
+    oid => '971'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'bpchareq',
+      oprcom => '1054',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1057',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'equal',
+    oid => '1054'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharregexeq',
+      oprcom => '0',
+      oprjoin => 'regexeqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1056',
+      oprowner => 'PGUID',
+      oprrest => 'regexeqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches regular expression, case-sensitive',
+    oid => '1055'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharregexne',
+      oprcom => '0',
+      oprjoin => 'regexnejoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '!~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1055',
+      oprowner => 'PGUID',
+      oprrest => 'regexnesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match regular expression, case-sensitive',
+    oid => '1056'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharne',
+      oprcom => '1057',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1054',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'not equal',
+    oid => '1057'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharlt',
+      oprcom => '1060',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1061',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'less than',
+    oid => '1058'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharle',
+      oprcom => '1061',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1060',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'less than or equal',
+    oid => '1059'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpchargt',
+      oprcom => '1058',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1059',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'greater than',
+    oid => '1060'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharge',
+      oprcom => '1059',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1058',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'greater than or equal',
+    oid => '1061'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'array_eq',
+      oprcom => '1070',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1071',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'equal',
+    oid => '1070'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_ne',
+      oprcom => '1071',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1070',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'not equal',
+    oid => '1071'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_lt',
+      oprcom => '1073',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1075',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'less than',
+    oid => '1072'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_gt',
+      oprcom => '1072',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1074',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'greater than',
+    oid => '1073'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_le',
+      oprcom => '1075',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1073',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'less than or equal',
+    oid => '1074'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'array_ge',
+      oprcom => '1074',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1072',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'greater than or equal',
+    oid => '1075'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_pl_interval',
+      oprcom => '2551',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'interval'
+    },
+    description => 'add',
+    oid => '1076'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_mi_interval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'interval'
+    },
+    description => 'subtract',
+    oid => '1077'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'date_eq',
+      oprcom => '1093',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1094',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'equal',
+    oid => '1093'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_ne',
+      oprcom => '1094',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1093',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'not equal',
+    oid => '1094'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_lt',
+      oprcom => '1097',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1098',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'less than',
+    oid => '1095'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_le',
+      oprcom => '1098',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1097',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'less than or equal',
+    oid => '1096'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_gt',
+      oprcom => '1095',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1096',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'greater than',
+    oid => '1097'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_ge',
+      oprcom => '1096',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1095',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'greater than or equal',
+    oid => '1098'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'date'
+    },
+    description => 'subtract',
+    oid => '1099'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_pli',
+      oprcom => '2555',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'date',
+      oprright => 'int4'
+    },
+    description => 'add',
+    oid => '1100'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_mii',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'date',
+      oprright => 'int4'
+    },
+    description => 'subtract',
+    oid => '1101'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'time_eq',
+      oprcom => '1108',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1109',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'time'
+    },
+    description => 'equal',
+    oid => '1108'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_ne',
+      oprcom => '1109',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1108',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'time'
+    },
+    description => 'not equal',
+    oid => '1109'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_lt',
+      oprcom => '1112',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1113',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'time'
+    },
+    description => 'less than',
+    oid => '1110'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_le',
+      oprcom => '1113',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1112',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'time'
+    },
+    description => 'less than or equal',
+    oid => '1111'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_gt',
+      oprcom => '1110',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1111',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'time'
+    },
+    description => 'greater than',
+    oid => '1112'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_ge',
+      oprcom => '1111',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1110',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'time'
+    },
+    description => 'greater than or equal',
+    oid => '1113'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'timetz_eq',
+      oprcom => '1550',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1551',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timetz'
+    },
+    description => 'equal',
+    oid => '1550'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_ne',
+      oprcom => '1551',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1550',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timetz'
+    },
+    description => 'not equal',
+    oid => '1551'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_lt',
+      oprcom => '1554',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1555',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timetz'
+    },
+    description => 'less than',
+    oid => '1552'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_le',
+      oprcom => '1555',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1554',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timetz'
+    },
+    description => 'less than or equal',
+    oid => '1553'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_gt',
+      oprcom => '1552',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1553',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timetz'
+    },
+    description => 'greater than',
+    oid => '1554'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_ge',
+      oprcom => '1553',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1552',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timetz'
+    },
+    description => 'greater than or equal',
+    oid => '1555'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48pl',
+      oprcom => '1126',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'add',
+    oid => '1116'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'subtract',
+    oid => '1117'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'divide',
+    oid => '1118'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48mul',
+      oprcom => '1129',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'multiply',
+    oid => '1119'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'float48eq',
+      oprcom => '1130',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1121',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'equal',
+    oid => '1120'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48ne',
+      oprcom => '1131',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1120',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'not equal',
+    oid => '1121'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48lt',
+      oprcom => '1133',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1125',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'less than',
+    oid => '1122'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48gt',
+      oprcom => '1132',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1124',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'greater than',
+    oid => '1123'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48le',
+      oprcom => '1135',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1123',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'less than or equal',
+    oid => '1124'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float48ge',
+      oprcom => '1134',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float4',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1122',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float8'
+    },
+    description => 'greater than or equal',
+    oid => '1125'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84pl',
+      oprcom => '1116',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float4'
+    },
+    description => 'add',
+    oid => '1126'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float4'
+    },
+    description => 'subtract',
+    oid => '1127'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float4'
+    },
+    description => 'divide',
+    oid => '1128'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84mul',
+      oprcom => '1119',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float4'
+    },
+    description => 'multiply',
+    oid => '1129'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'float84eq',
+      oprcom => '1120',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1131',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'equal',
+    oid => '1130'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84ne',
+      oprcom => '1121',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1130',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'not equal',
+    oid => '1131'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84lt',
+      oprcom => '1123',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1135',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'less than',
+    oid => '1132'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84gt',
+      oprcom => '1122',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1134',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'greater than',
+    oid => '1133'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84le',
+      oprcom => '1125',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1133',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'less than or equal',
+    oid => '1134'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float84ge',
+      oprcom => '1124',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1132',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'float4'
+    },
+    description => 'greater than or equal',
+    oid => '1135'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namelike',
+      oprcom => '0',
+      oprjoin => 'likejoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1208',
+      oprowner => 'PGUID',
+      oprrest => 'likesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches LIKE expression',
+    oid => '1207'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'namenlike',
+      oprcom => '0',
+      oprjoin => 'nlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '!~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1207',
+      oprowner => 'PGUID',
+      oprrest => 'nlikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match LIKE expression',
+    oid => '1208'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textlike',
+      oprcom => '0',
+      oprjoin => 'likejoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1210',
+      oprowner => 'PGUID',
+      oprrest => 'likesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches LIKE expression',
+    oid => '1209'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textnlike',
+      oprcom => '0',
+      oprjoin => 'nlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '!~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1209',
+      oprowner => 'PGUID',
+      oprrest => 'nlikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match LIKE expression',
+    oid => '1210'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharlike',
+      oprcom => '0',
+      oprjoin => 'likejoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1212',
+      oprowner => 'PGUID',
+      oprrest => 'likesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches LIKE expression',
+    oid => '1211'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharnlike',
+      oprcom => '0',
+      oprjoin => 'nlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '!~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1211',
+      oprowner => 'PGUID',
+      oprrest => 'nlikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match LIKE expression',
+    oid => '1212'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'nameicregexeq',
+      oprcom => '0',
+      oprjoin => 'icregexeqjoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1227',
+      oprowner => 'PGUID',
+      oprrest => 'icregexeqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches regular expression, case-insensitive',
+    oid => '1226'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'nameicregexne',
+      oprcom => '0',
+      oprjoin => 'icregexnejoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '!~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1226',
+      oprowner => 'PGUID',
+      oprrest => 'icregexnesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match regular expression, case-insensitive',
+    oid => '1227'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'texticregexeq',
+      oprcom => '0',
+      oprjoin => 'icregexeqjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1229',
+      oprowner => 'PGUID',
+      oprrest => 'icregexeqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches regular expression, case-insensitive',
+    oid => '1228'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'texticregexne',
+      oprcom => '0',
+      oprjoin => 'icregexnejoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '!~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1228',
+      oprowner => 'PGUID',
+      oprrest => 'icregexnesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match regular expression, case-insensitive',
+    oid => '1229'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharicregexeq',
+      oprcom => '0',
+      oprjoin => 'icregexeqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1235',
+      oprowner => 'PGUID',
+      oprrest => 'icregexeqsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches regular expression, case-insensitive',
+    oid => '1234'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharicregexne',
+      oprcom => '0',
+      oprjoin => 'icregexnejoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '!~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1234',
+      oprowner => 'PGUID',
+      oprrest => 'icregexnesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match regular expression, case-insensitive',
+    oid => '1235'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'timestamptz_eq',
+      oprcom => '1320',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1321',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'equal',
+    oid => '1320'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_ne',
+      oprcom => '1321',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1320',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'not equal',
+    oid => '1321'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_lt',
+      oprcom => '1324',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1325',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'less than',
+    oid => '1322'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_le',
+      oprcom => '1325',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1324',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'less than or equal',
+    oid => '1323'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_gt',
+      oprcom => '1322',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1323',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'greater than',
+    oid => '1324'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_ge',
+      oprcom => '1323',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1322',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'greater than or equal',
+    oid => '1325'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_pl_interval',
+      oprcom => '2554',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamptz',
+      oprright => 'interval'
+    },
+    description => 'add',
+    oid => '1327'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'timestamptz'
+    },
+    description => 'subtract',
+    oid => '1328'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_mi_interval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamptz',
+      oprright => 'interval'
+    },
+    description => 'subtract',
+    oid => '1329'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'interval_eq',
+      oprcom => '1330',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1331',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'interval'
+    },
+    description => 'equal',
+    oid => '1330'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_ne',
+      oprcom => '1331',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1330',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'interval'
+    },
+    description => 'not equal',
+    oid => '1331'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_lt',
+      oprcom => '1334',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1335',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'interval'
+    },
+    description => 'less than',
+    oid => '1332'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_le',
+      oprcom => '1335',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1334',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'interval'
+    },
+    description => 'less than or equal',
+    oid => '1333'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_gt',
+      oprcom => '1332',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1333',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'interval'
+    },
+    description => 'greater than',
+    oid => '1334'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_ge',
+      oprcom => '1333',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1332',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'interval'
+    },
+    description => 'greater than or equal',
+    oid => '1335'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_um',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'interval'
+    },
+    description => 'negate',
+    oid => '1336'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_pl',
+      oprcom => '1337',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'interval'
+    },
+    description => 'add',
+    oid => '1337'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'interval'
+    },
+    description => 'subtract',
+    oid => '1338'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'datetime_pl',
+      oprcom => '1363',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'time'
+    },
+    description => 'convert date and time to timestamp',
+    oid => '1360'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'datetimetz_pl',
+      oprcom => '1366',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamptz',
+      oprright => 'timetz'
+    },
+    description => 'convert date and time with time zone to timestamp with time zone',
+    oid => '1361'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timedate_pl',
+      oprcom => '1360',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'date'
+    },
+    description => 'convert time and date to timestamp',
+    oid => '1363'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetzdate_pl',
+      oprcom => '1361',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamptz',
+      oprright => 'date'
+    },
+    description => 'convert time with time zone and date to timestamp with time zone',
+    oid => '1366'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_mi_time',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'time'
+    },
+    description => 'subtract',
+    oid => '1399'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_center',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'circle'
+    },
+    description => 'center of',
+    oid => '1420'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_eq',
+      oprcom => '1500',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1501',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'equal by area',
+    oid => '1500'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_ne',
+      oprcom => '1501',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1500',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'not equal by area',
+    oid => '1501'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_lt',
+      oprcom => '1503',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1505',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'less than by area',
+    oid => '1502'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_gt',
+      oprcom => '1502',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1504',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'greater than by area',
+    oid => '1503'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_le',
+      oprcom => '1505',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1503',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'less than or equal by area',
+    oid => '1504'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_ge',
+      oprcom => '1504',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1502',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'greater than or equal by area',
+    oid => '1505'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_left',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'is left of',
+    oid => '1506'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_overleft',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '&<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'overlaps or is left of',
+    oid => '1507'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_overright',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'overlaps or is right of',
+    oid => '1508'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_right',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'is right of',
+    oid => '1509'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_contained',
+      oprcom => '1511',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'is contained by',
+    oid => '1510'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_contain',
+      oprcom => '1510',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'contains',
+    oid => '1511'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_same',
+      oprcom => '1512',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '~=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'same as',
+    oid => '1512'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_overlap',
+      oprcom => '1513',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'areasel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'overlaps',
+    oid => '1513'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_above',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '|>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'is above',
+    oid => '1514'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_below',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<<|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'is below',
+    oid => '1515'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_add_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'circle',
+      oprright => 'point'
+    },
+    description => 'add',
+    oid => '1516'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_sub_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'circle',
+      oprright => 'point'
+    },
+    description => 'subtract',
+    oid => '1517'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_mul_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'circle',
+      oprright => 'point'
+    },
+    description => 'multiply',
+    oid => '1518'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_div_pt',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'circle',
+      oprright => 'point'
+    },
+    description => 'divide',
+    oid => '1519'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_distance',
+      oprcom => '1520',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'circle'
+    },
+    description => 'distance between',
+    oid => '1520'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_npoints',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'polygon'
+    },
+    description => 'number of points',
+    oid => '1521'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_pc',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'circle'
+    },
+    description => 'distance between',
+    oid => '1522'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_ppoly',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'polygon'
+    },
+    description => 'distance between',
+    oid => '3276'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_cpoly',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'polygon'
+    },
+    description => 'distance between',
+    oid => '1523'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'dist_lb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '<->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'box'
+    },
+    description => 'distance between',
+    oid => '1524'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_intersect',
+      oprcom => '1525',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'intersect',
+    oid => '1525'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_parallel',
+      oprcom => '1526',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '?||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'parallel',
+    oid => '1526'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_perp',
+      oprcom => '1527',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '?-|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'perpendicular',
+    oid => '1527'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_horizontal',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '?-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'horizontal',
+    oid => '1528'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_vertical',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '?|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'vertical',
+    oid => '1529'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_eq',
+      oprcom => '1535',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1586',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'equal',
+    oid => '1535'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_interpt',
+      oprcom => '1536',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'lseg'
+    },
+    description => 'intersection point',
+    oid => '1536'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inter_sl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'intersect',
+    oid => '1537'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inter_sb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'intersect',
+    oid => '1538'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inter_lb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'intersect',
+    oid => '1539'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_pl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'point on line',
+    oid => '1546'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_ps',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'is contained by',
+    oid => '1547'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_sl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'lseg on line',
+    oid => '1548'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_sb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is contained by',
+    oid => '1549'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_pl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'line'
+    },
+    description => 'closest point to A on B',
+    oid => '1557'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_ps',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'lseg'
+    },
+    description => 'closest point to A on B',
+    oid => '1558'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_pb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'box'
+    },
+    description => 'closest point to A on B',
+    oid => '1559'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_sl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'line'
+    },
+    description => 'closest point to A on B',
+    oid => '1566'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_sb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'box'
+    },
+    description => 'closest point to A on B',
+    oid => '1567'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_lb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'box'
+    },
+    description => 'closest point to A on B',
+    oid => '1568'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_ls',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'lseg'
+    },
+    description => 'closest point to A on B',
+    oid => '1577'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'close_lseg',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '##',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'lseg'
+    },
+    description => 'closest point to A on B',
+    oid => '1578'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_mul',
+      oprcom => '1584',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'float8'
+    },
+    description => 'multiply',
+    oid => '1583'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'mul_d_interval',
+      oprcom => '1583',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'float8',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'interval'
+    },
+    description => 'multiply',
+    oid => '1584'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'float8'
+    },
+    description => 'divide',
+    oid => '1585'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_ne',
+      oprcom => '1586',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1535',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'not equal',
+    oid => '1586'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_lt',
+      oprcom => '1589',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1590',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'less than by length',
+    oid => '1587'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_le',
+      oprcom => '1590',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1589',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'less than or equal by length',
+    oid => '1588'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_gt',
+      oprcom => '1587',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1588',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'greater than by length',
+    oid => '1589'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_ge',
+      oprcom => '1588',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1587',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'greater than or equal by length',
+    oid => '1590'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'lseg_length',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@-@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'lseg'
+    },
+    description => 'distance between endpoints',
+    oid => '1591'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_intersect',
+      oprcom => '1611',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '?#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'intersect',
+    oid => '1611'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_parallel',
+      oprcom => '1612',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '?||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'parallel',
+    oid => '1612'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_perp',
+      oprcom => '1613',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '?-|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'perpendicular',
+    oid => '1613'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_horizontal',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '?-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'horizontal',
+    oid => '1614'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_vertical',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '?|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'vertical',
+    oid => '1615'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_eq',
+      oprcom => '1616',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'equal',
+    oid => '1616'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'line_interpt',
+      oprcom => '1617',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'line',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'point',
+      oprright => 'line'
+    },
+    description => 'intersection point',
+    oid => '1617'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'macaddr_eq',
+      oprcom => '1220',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1221',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'macaddr'
+    },
+    description => 'equal',
+    oid => '1220'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_ne',
+      oprcom => '1221',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1220',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'macaddr'
+    },
+    description => 'not equal',
+    oid => '1221'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_lt',
+      oprcom => '1224',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1225',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'macaddr'
+    },
+    description => 'less than',
+    oid => '1222'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_le',
+      oprcom => '1225',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1224',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'macaddr'
+    },
+    description => 'less than or equal',
+    oid => '1223'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_gt',
+      oprcom => '1222',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1223',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'macaddr'
+    },
+    description => 'greater than',
+    oid => '1224'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_ge',
+      oprcom => '1223',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1222',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'macaddr'
+    },
+    description => 'greater than or equal',
+    oid => '1225'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_not',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'macaddr',
+      oprright => 'macaddr'
+    },
+    description => 'bitwise not',
+    oid => '3147'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_and',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'macaddr',
+      oprright => 'macaddr'
+    },
+    description => 'bitwise and',
+    oid => '3148'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'macaddr_or',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'macaddr',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'macaddr',
+      oprright => 'macaddr'
+    },
+    description => 'bitwise or',
+    oid => '3149'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'network_eq',
+      oprcom => '1201',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1202',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'equal',
+    oid => '1201'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_ne',
+      oprcom => '1202',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1201',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'not equal',
+    oid => '1202'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_lt',
+      oprcom => '1205',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1206',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'less than',
+    oid => '1203'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_le',
+      oprcom => '1206',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1205',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'less than or equal',
+    oid => '1204'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_gt',
+      oprcom => '1203',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1204',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'greater than',
+    oid => '1205'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_ge',
+      oprcom => '1204',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1203',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'greater than or equal',
+    oid => '1206'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_sub',
+      oprcom => '933',
+      oprjoin => 'networkjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'networksel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'is subnet',
+    oid => '931'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_subeq',
+      oprcom => '934',
+      oprjoin => 'networkjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '<<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'networksel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'is subnet or equal',
+    oid => '932'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_sup',
+      oprcom => '931',
+      oprjoin => 'networkjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'networksel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'is supernet',
+    oid => '933'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_supeq',
+      oprcom => '932',
+      oprjoin => 'networkjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '>>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'networksel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'is supernet or equal',
+    oid => '934'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'network_overlap',
+      oprcom => '3552',
+      oprjoin => 'networkjoinsel',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'networksel',
+      oprresult => 'bool',
+      oprright => 'inet'
+    },
+    description => 'overlaps (is subnet or supernet)',
+    oid => '3552'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inetnot',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'inet',
+      oprright => 'inet'
+    },
+    description => 'bitwise not',
+    oid => '2634'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inetand',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'inet',
+      oprright => 'inet'
+    },
+    description => 'bitwise and',
+    oid => '2635'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inetor',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'inet',
+      oprright => 'inet'
+    },
+    description => 'bitwise or',
+    oid => '2636'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inetpl',
+      oprcom => '2638',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'inet',
+      oprright => 'int8'
+    },
+    description => 'add',
+    oid => '2637'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8pl_inet',
+      oprcom => '2637',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'inet',
+      oprright => 'inet'
+    },
+    description => 'add',
+    oid => '2638'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inetmi_int8',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'inet',
+      oprright => 'int8'
+    },
+    description => 'subtract',
+    oid => '2639'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'inetmi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'inet',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'inet'
+    },
+    description => 'subtract',
+    oid => '2640'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'nameiclike',
+      oprcom => '0',
+      oprjoin => 'iclikejoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '~~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1626',
+      oprowner => 'PGUID',
+      oprrest => 'iclikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches LIKE expression, case-insensitive',
+    oid => '1625'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'nameicnlike',
+      oprcom => '0',
+      oprjoin => 'icnlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'name',
+      oprname => '!~~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1625',
+      oprowner => 'PGUID',
+      oprrest => 'icnlikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match LIKE expression, case-insensitive',
+    oid => '1626'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'texticlike',
+      oprcom => '0',
+      oprjoin => 'iclikejoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1628',
+      oprowner => 'PGUID',
+      oprrest => 'iclikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches LIKE expression, case-insensitive',
+    oid => '1627'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'texticnlike',
+      oprcom => '0',
+      oprjoin => 'icnlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '!~~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1627',
+      oprowner => 'PGUID',
+      oprrest => 'icnlikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match LIKE expression, case-insensitive',
+    oid => '1628'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpchariclike',
+      oprcom => '0',
+      oprjoin => 'iclikejoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1630',
+      oprowner => 'PGUID',
+      oprrest => 'iclikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'matches LIKE expression, case-insensitive',
+    oid => '1629'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpcharicnlike',
+      oprcom => '0',
+      oprjoin => 'icnlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '!~~*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1629',
+      oprowner => 'PGUID',
+      oprrest => 'icnlikesel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'does not match LIKE expression, case-insensitive',
+    oid => '1630'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_uminus',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'negate',
+    oid => '1751'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'numeric_eq',
+      oprcom => '1752',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1753',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'numeric'
+    },
+    description => 'equal',
+    oid => '1752'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_ne',
+      oprcom => '1753',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1752',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'numeric'
+    },
+    description => 'not equal',
+    oid => '1753'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_lt',
+      oprcom => '1756',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1757',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'numeric'
+    },
+    description => 'less than',
+    oid => '1754'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_le',
+      oprcom => '1757',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1756',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'numeric'
+    },
+    description => 'less than or equal',
+    oid => '1755'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_gt',
+      oprcom => '1754',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1755',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'numeric'
+    },
+    description => 'greater than',
+    oid => '1756'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_ge',
+      oprcom => '1755',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1754',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'numeric'
+    },
+    description => 'greater than or equal',
+    oid => '1757'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_add',
+      oprcom => '1758',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'add',
+    oid => '1758'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_sub',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'subtract',
+    oid => '1759'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_mul',
+      oprcom => '1760',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'multiply',
+    oid => '1760'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_div',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '/',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'divide',
+    oid => '1761'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_mod',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '%',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'modulus',
+    oid => '1762'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_power',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'numeric',
+      oprname => '^',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'exponentiation',
+    oid => '1038'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_abs',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'absolute value',
+    oid => '1763'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'biteq',
+      oprcom => '1784',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1785',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'bit'
+    },
+    description => 'equal',
+    oid => '1784'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitne',
+      oprcom => '1785',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1784',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'bit'
+    },
+    description => 'not equal',
+    oid => '1785'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitlt',
+      oprcom => '1787',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1789',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bit'
+    },
+    description => 'less than',
+    oid => '1786'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitgt',
+      oprcom => '1786',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1788',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bit'
+    },
+    description => 'greater than',
+    oid => '1787'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitle',
+      oprcom => '1789',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1787',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bit'
+    },
+    description => 'less than or equal',
+    oid => '1788'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitge',
+      oprcom => '1788',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1786',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bit'
+    },
+    description => 'greater than or equal',
+    oid => '1789'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitand',
+      oprcom => '1791',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bit',
+      oprright => 'bit'
+    },
+    description => 'bitwise and',
+    oid => '1791'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitor',
+      oprcom => '1792',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bit',
+      oprright => 'bit'
+    },
+    description => 'bitwise or',
+    oid => '1792'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitxor',
+      oprcom => '1793',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bit',
+      oprright => 'bit'
+    },
+    description => 'bitwise exclusive or',
+    oid => '1793'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitnot',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bit',
+      oprright => 'bit'
+    },
+    description => 'bitwise not',
+    oid => '1794'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitshiftleft',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bit',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift left',
+    oid => '1795'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitshiftright',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'bit',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bit',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift right',
+    oid => '1796'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bitcat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'varbit',
+      oprright => 'varbit'
+    },
+    description => 'concatenate',
+    oid => '1797'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_pl_interval',
+      oprcom => '1849',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'time',
+      oprright => 'interval'
+    },
+    description => 'add',
+    oid => '1800'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'time_mi_interval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'time',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'time',
+      oprright => 'interval'
+    },
+    description => 'subtract',
+    oid => '1801'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_pl_interval',
+      oprcom => '2552',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timetz',
+      oprright => 'interval'
+    },
+    description => 'add',
+    oid => '1802'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timetz_mi_interval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timetz',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timetz',
+      oprright => 'interval'
+    },
+    description => 'subtract',
+    oid => '1803'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'varbiteq',
+      oprcom => '1804',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1805',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'varbit'
+    },
+    description => 'equal',
+    oid => '1804'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'varbitne',
+      oprcom => '1805',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1804',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'varbit'
+    },
+    description => 'not equal',
+    oid => '1805'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'varbitlt',
+      oprcom => '1807',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1809',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'varbit'
+    },
+    description => 'less than',
+    oid => '1806'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'varbitgt',
+      oprcom => '1806',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1808',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'varbit'
+    },
+    description => 'greater than',
+    oid => '1807'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'varbitle',
+      oprcom => '1809',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1807',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'varbit'
+    },
+    description => 'less than or equal',
+    oid => '1808'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'varbitge',
+      oprcom => '1808',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'varbit',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1806',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'varbit'
+    },
+    description => 'greater than or equal',
+    oid => '1809'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_pl_time',
+      oprcom => '1800',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'time',
+      oprright => 'time'
+    },
+    description => 'add',
+    oid => '1849'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int28eq',
+      oprcom => '1868',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1863',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'equal',
+    oid => '1862'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28ne',
+      oprcom => '1869',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1862',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'not equal',
+    oid => '1863'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28lt',
+      oprcom => '1871',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1867',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'less than',
+    oid => '1864'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28gt',
+      oprcom => '1870',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1866',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'greater than',
+    oid => '1865'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28le',
+      oprcom => '1873',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1865',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'less than or equal',
+    oid => '1866'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int28ge',
+      oprcom => '1872',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1864',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int8'
+    },
+    description => 'greater than or equal',
+    oid => '1867'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'int82eq',
+      oprcom => '1862',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1869',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'equal',
+    oid => '1868'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82ne',
+      oprcom => '1863',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1868',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'not equal',
+    oid => '1869'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82lt',
+      oprcom => '1865',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1873',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'less than',
+    oid => '1870'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82gt',
+      oprcom => '1864',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1872',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'greater than',
+    oid => '1871'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82le',
+      oprcom => '1867',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1871',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'less than or equal',
+    oid => '1872'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int82ge',
+      oprcom => '1866',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1870',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'int2'
+    },
+    description => 'greater than or equal',
+    oid => '1873'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2and',
+      oprcom => '1874',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'bitwise and',
+    oid => '1874'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2or',
+      oprcom => '1875',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'bitwise or',
+    oid => '1875'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2xor',
+      oprcom => '1876',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'bitwise exclusive or',
+    oid => '1876'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2not',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'bitwise not',
+    oid => '1877'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2shl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift left',
+    oid => '1878'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2shr',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int2',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift right',
+    oid => '1879'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4and',
+      oprcom => '1880',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'bitwise and',
+    oid => '1880'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4or',
+      oprcom => '1881',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'bitwise or',
+    oid => '1881'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4xor',
+      oprcom => '1882',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'bitwise exclusive or',
+    oid => '1882'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4not',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'bitwise not',
+    oid => '1883'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4shl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift left',
+    oid => '1884'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4shr',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift right',
+    oid => '1885'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8and',
+      oprcom => '1886',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'bitwise and',
+    oid => '1886'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8or',
+      oprcom => '1887',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'bitwise or',
+    oid => '1887'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8xor',
+      oprcom => '1888',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '#',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'bitwise exclusive or',
+    oid => '1888'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8not',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'bitwise not',
+    oid => '1889'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8shl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift left',
+    oid => '1890'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8shr',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int8',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int4'
+    },
+    description => 'bitwise shift right',
+    oid => '1891'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int8up',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int8',
+      oprright => 'int8'
+    },
+    description => 'unary plus',
+    oid => '1916'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int2up',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int2',
+      oprright => 'int2'
+    },
+    description => 'unary plus',
+    oid => '1917'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'int4up',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'int4',
+      oprright => 'int4'
+    },
+    description => 'unary plus',
+    oid => '1918'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float4up',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float4',
+      oprright => 'float4'
+    },
+    description => 'unary plus',
+    oid => '1919'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'float8up',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'float8',
+      oprright => 'float8'
+    },
+    description => 'unary plus',
+    oid => '1920'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'numeric_uplus',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'numeric'
+    },
+    description => 'unary plus',
+    oid => '1921'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'byteaeq',
+      oprcom => '1955',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1956',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'equal',
+    oid => '1955'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'byteane',
+      oprcom => '1956',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1955',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'not equal',
+    oid => '1956'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bytealt',
+      oprcom => '1959',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1960',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'less than',
+    oid => '1957'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'byteale',
+      oprcom => '1960',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1959',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'less than or equal',
+    oid => '1958'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'byteagt',
+      oprcom => '1957',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1958',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'greater than',
+    oid => '1959'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'byteage',
+      oprcom => '1958',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '1957',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'greater than or equal',
+    oid => '1960'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bytealike',
+      oprcom => '0',
+      oprjoin => 'likejoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2017',
+      oprowner => 'PGUID',
+      oprrest => 'likesel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'matches LIKE expression',
+    oid => '2016'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'byteanlike',
+      oprcom => '0',
+      oprjoin => 'nlikejoinsel',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '!~~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2016',
+      oprowner => 'PGUID',
+      oprrest => 'nlikesel',
+      oprresult => 'bool',
+      oprright => 'bytea'
+    },
+    description => 'does not match LIKE expression',
+    oid => '2017'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'byteacat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'bytea',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bytea',
+      oprright => 'bytea'
+    },
+    description => 'concatenate',
+    oid => '2018'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'timestamp_eq',
+      oprcom => '2060',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2061',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'equal',
+    oid => '2060'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_ne',
+      oprcom => '2061',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2060',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'not equal',
+    oid => '2061'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_lt',
+      oprcom => '2064',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2065',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'less than',
+    oid => '2062'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_le',
+      oprcom => '2065',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2064',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'less than or equal',
+    oid => '2063'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_gt',
+      oprcom => '2062',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2063',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'greater than',
+    oid => '2064'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_ge',
+      oprcom => '2063',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2062',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'greater than or equal',
+    oid => '2065'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_pl_interval',
+      oprcom => '2553',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'interval'
+    },
+    description => 'add',
+    oid => '2066'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'interval',
+      oprright => 'timestamp'
+    },
+    description => 'subtract',
+    oid => '2067'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_mi_interval',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'interval'
+    },
+    description => 'subtract',
+    oid => '2068'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_pattern_lt',
+      oprcom => '2318',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~<~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2317',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'less than',
+    oid => '2314'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_pattern_le',
+      oprcom => '2317',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~<=~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2318',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'less than or equal',
+    oid => '2315'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_pattern_ge',
+      oprcom => '2315',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~>=~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2314',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'greater than or equal',
+    oid => '2317'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'text_pattern_gt',
+      oprcom => '2314',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '~>~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2315',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'greater than',
+    oid => '2318'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpchar_pattern_lt',
+      oprcom => '2330',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~<~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2329',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'less than',
+    oid => '2326'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpchar_pattern_le',
+      oprcom => '2329',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~<=~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2330',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'less than or equal',
+    oid => '2327'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpchar_pattern_ge',
+      oprcom => '2327',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~>=~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2326',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'greater than or equal',
+    oid => '2329'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'bpchar_pattern_gt',
+      oprcom => '2326',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'bpchar',
+      oprname => '~>~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2327',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'bpchar'
+    },
+    description => 'greater than',
+    oid => '2330'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_lt_timestamp',
+      oprcom => '2375',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2348',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'less than',
+    oid => '2345'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_le_timestamp',
+      oprcom => '2374',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2349',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'less than or equal',
+    oid => '2346'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'date_eq_timestamp',
+      oprcom => '2373',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2350',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'equal',
+    oid => '2347'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_ge_timestamp',
+      oprcom => '2372',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2345',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'greater than or equal',
+    oid => '2348'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_gt_timestamp',
+      oprcom => '2371',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2346',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'greater than',
+    oid => '2349'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_ne_timestamp',
+      oprcom => '2376',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2347',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'not equal',
+    oid => '2350'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_lt_timestamptz',
+      oprcom => '2388',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2361',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'less than',
+    oid => '2358'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_le_timestamptz',
+      oprcom => '2387',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2362',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'less than or equal',
+    oid => '2359'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'date_eq_timestamptz',
+      oprcom => '2386',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2363',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'equal',
+    oid => '2360'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_ge_timestamptz',
+      oprcom => '2385',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2358',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'greater than or equal',
+    oid => '2361'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_gt_timestamptz',
+      oprcom => '2384',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2359',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'greater than',
+    oid => '2362'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'date_ne_timestamptz',
+      oprcom => '2389',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'date',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2360',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'not equal',
+    oid => '2363'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_lt_date',
+      oprcom => '2349',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2374',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'less than',
+    oid => '2371'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_le_date',
+      oprcom => '2348',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2375',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'less than or equal',
+    oid => '2372'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'timestamp_eq_date',
+      oprcom => '2347',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2376',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'equal',
+    oid => '2373'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_ge_date',
+      oprcom => '2346',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2371',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'greater than or equal',
+    oid => '2374'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_gt_date',
+      oprcom => '2345',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2372',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'greater than',
+    oid => '2375'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_ne_date',
+      oprcom => '2350',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2373',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'not equal',
+    oid => '2376'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_lt_date',
+      oprcom => '2362',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2387',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'less than',
+    oid => '2384'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_le_date',
+      oprcom => '2361',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2388',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'less than or equal',
+    oid => '2385'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'timestamptz_eq_date',
+      oprcom => '2360',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2389',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'equal',
+    oid => '2386'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_ge_date',
+      oprcom => '2359',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2384',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'greater than or equal',
+    oid => '2387'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_gt_date',
+      oprcom => '2358',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2385',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'greater than',
+    oid => '2388'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_ne_date',
+      oprcom => '2363',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2386',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'date'
+    },
+    description => 'not equal',
+    oid => '2389'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_lt_timestamptz',
+      oprcom => '2544',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2537',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'less than',
+    oid => '2534'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_le_timestamptz',
+      oprcom => '2543',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2538',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'less than or equal',
+    oid => '2535'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'timestamp_eq_timestamptz',
+      oprcom => '2542',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2539',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'equal',
+    oid => '2536'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_ge_timestamptz',
+      oprcom => '2541',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2534',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'greater than or equal',
+    oid => '2537'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_gt_timestamptz',
+      oprcom => '2540',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2535',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'greater than',
+    oid => '2538'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamp_ne_timestamptz',
+      oprcom => '2545',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamp',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2536',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timestamptz'
+    },
+    description => 'not equal',
+    oid => '2539'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_lt_timestamp',
+      oprcom => '2538',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2543',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'less than',
+    oid => '2540'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_le_timestamp',
+      oprcom => '2537',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2544',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'less than or equal',
+    oid => '2541'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'timestamptz_eq_timestamp',
+      oprcom => '2536',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2545',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'equal',
+    oid => '2542'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_ge_timestamp',
+      oprcom => '2535',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2540',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'greater than or equal',
+    oid => '2543'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_gt_timestamp',
+      oprcom => '2534',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2541',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'greater than',
+    oid => '2544'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'timestamptz_ne_timestamp',
+      oprcom => '2539',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'timestamptz',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2542',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'timestamp'
+    },
+    description => 'not equal',
+    oid => '2545'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_pl_date',
+      oprcom => '1076',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'date'
+    },
+    description => 'add',
+    oid => '2551'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_pl_timetz',
+      oprcom => '1802',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timetz',
+      oprright => 'timetz'
+    },
+    description => 'add',
+    oid => '2552'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_pl_timestamp',
+      oprcom => '2066',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamp',
+      oprright => 'timestamp'
+    },
+    description => 'add',
+    oid => '2553'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'interval_pl_timestamptz',
+      oprcom => '1327',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'interval',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'timestamptz',
+      oprright => 'timestamptz'
+    },
+    description => 'add',
+    oid => '2554'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'integer_pl_date',
+      oprcom => '1100',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'int4',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'date',
+      oprright => 'date'
+    },
+    description => 'add',
+    oid => '2555'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_below',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '<<|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is below',
+    oid => '2570'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_overbelow',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '&<|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'overlaps or is below',
+    oid => '2571'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_overabove',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '|&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'overlaps or is above',
+    oid => '2572'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_above',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '|>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'is above',
+    oid => '2573'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_below',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '<<|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'is below',
+    oid => '2574'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_overbelow',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '&<|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'overlaps or is below',
+    oid => '2575'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_overabove',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '|&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'overlaps or is above',
+    oid => '2576'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_above',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '|>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'is above',
+    oid => '2577'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_overbelow',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '&<|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'overlaps or is below',
+    oid => '2589'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_overabove',
+      oprcom => '0',
+      oprjoin => 'positionjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '|&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'positionsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'overlaps or is above',
+    oid => '2590'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'arrayoverlap',
+      oprcom => '2750',
+      oprjoin => 'arraycontjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'arraycontsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'overlaps',
+    oid => '2750'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'arraycontains',
+      oprcom => '2752',
+      oprjoin => 'arraycontjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'arraycontsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'contains',
+    oid => '2751'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'arraycontained',
+      oprcom => '2751',
+      oprjoin => 'arraycontjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyarray',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'arraycontsel',
+      oprresult => 'bool',
+      oprright => 'anyarray'
+    },
+    description => 'is contained by',
+    oid => '2752'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'textanycat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'anynonarray'
+    },
+    description => 'concatenate',
+    oid => '2779'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'anytextcat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anynonarray',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'text'
+    },
+    description => 'concatenate',
+    oid => '2780'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_contained',
+      oprcom => '2861',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2860'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_contain',
+      oprcom => '2860',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2861'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_contained',
+      oprcom => '2863',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2862'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'box_contain',
+      oprcom => '2862',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'box',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2863'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_contained',
+      oprcom => '2865',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2864'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_contain',
+      oprcom => '2864',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2865'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_pb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2866'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_ppath',
+      oprcom => '2868',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'path'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2867'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'path_contain_pt',
+      oprcom => '2867',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'path',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2868'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pt_contained_poly',
+      oprcom => '2870',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'polygon'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2869'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'poly_contain_pt',
+      oprcom => '2869',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'polygon',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2870'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pt_contained_circle',
+      oprcom => '2872',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'circle'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2871'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'circle_contain_pt',
+      oprcom => '2871',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'circle',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'point'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2872'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_pl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2873'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_ps',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'point',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'lseg'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2874'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_sl',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'line'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2875'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'on_sb',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'lseg',
+      oprname => '@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'box'
+    },
+    description => 'deprecated, use <@ instead',
+    oid => '2876'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'aclcontains',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => '_aclitem',
+      oprname => '~',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'bool',
+      oprright => 'aclitem'
+    },
+    description => 'deprecated, use @> instead',
+    oid => '2877'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'uuid_eq',
+      oprcom => '2972',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'uuid',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2973',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'uuid'
+    },
+    description => 'equal',
+    oid => '2972'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'uuid_ne',
+      oprcom => '2973',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'uuid',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2972',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'uuid'
+    },
+    description => 'not equal',
+    oid => '2973'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'uuid_lt',
+      oprcom => '2975',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'uuid',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2977',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'uuid'
+    },
+    description => 'less than',
+    oid => '2974'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'uuid_gt',
+      oprcom => '2974',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'uuid',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2976',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'uuid'
+    },
+    description => 'greater than',
+    oid => '2975'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'uuid_le',
+      oprcom => '2977',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'uuid',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2975',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'uuid'
+    },
+    description => 'less than or equal',
+    oid => '2976'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'uuid_ge',
+      oprcom => '2976',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'uuid',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2974',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'uuid'
+    },
+    description => 'greater than or equal',
+    oid => '2977'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'pg_lsn_eq',
+      oprcom => '3222',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3223',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'pg_lsn'
+    },
+    description => 'equal',
+    oid => '3222'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pg_lsn_ne',
+      oprcom => '3223',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3222',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'pg_lsn'
+    },
+    description => 'not equal',
+    oid => '3223'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pg_lsn_lt',
+      oprcom => '3225',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3227',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'pg_lsn'
+    },
+    description => 'less than',
+    oid => '3224'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pg_lsn_gt',
+      oprcom => '3224',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3226',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'pg_lsn'
+    },
+    description => 'greater than',
+    oid => '3225'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pg_lsn_le',
+      oprcom => '3227',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3225',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'pg_lsn'
+    },
+    description => 'less than or equal',
+    oid => '3226'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pg_lsn_ge',
+      oprcom => '3226',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3224',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'pg_lsn'
+    },
+    description => 'greater than or equal',
+    oid => '3227'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'pg_lsn_mi',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'pg_lsn',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'numeric',
+      oprright => 'pg_lsn'
+    },
+    description => 'minus',
+    oid => '3228'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'enum_eq',
+      oprcom => '3516',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyenum',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3517',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'anyenum'
+    },
+    description => 'equal',
+    oid => '3516'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'enum_ne',
+      oprcom => '3517',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyenum',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3516',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'anyenum'
+    },
+    description => 'not equal',
+    oid => '3517'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'enum_lt',
+      oprcom => '3519',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyenum',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3521',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'anyenum'
+    },
+    description => 'less than',
+    oid => '3518'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'enum_gt',
+      oprcom => '3518',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyenum',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3520',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'anyenum'
+    },
+    description => 'greater than',
+    oid => '3519'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'enum_le',
+      oprcom => '3521',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyenum',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3519',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'anyenum'
+    },
+    description => 'less than or equal',
+    oid => '3520'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'enum_ge',
+      oprcom => '3520',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyenum',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3518',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'anyenum'
+    },
+    description => 'greater than or equal',
+    oid => '3521'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsvector_lt',
+      oprcom => '3632',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3631',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'less than',
+    oid => '3627'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsvector_le',
+      oprcom => '3631',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3632',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'less than or equal',
+    oid => '3628'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'tsvector_eq',
+      oprcom => '3629',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3630',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'equal',
+    oid => '3629'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsvector_ne',
+      oprcom => '3630',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3629',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'not equal',
+    oid => '3630'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsvector_ge',
+      oprcom => '3628',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3627',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'greater than or equal',
+    oid => '3631'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsvector_gt',
+      oprcom => '3627',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3628',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'greater than',
+    oid => '3632'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsvector_concat',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'tsvector',
+      oprright => 'tsvector'
+    },
+    description => 'concatenate',
+    oid => '3633'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'ts_match_vq',
+      oprcom => '3637',
+      oprjoin => 'tsmatchjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'tsmatchsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'text search match',
+    oid => '3636'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'ts_match_qv',
+      oprcom => '3636',
+      oprjoin => 'tsmatchjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'tsmatchsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'text search match',
+    oid => '3637'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'ts_match_vq',
+      oprcom => '3661',
+      oprjoin => 'tsmatchjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsvector',
+      oprname => '@@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'tsmatchsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'deprecated, use @@ instead',
+    oid => '3660'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'ts_match_qv',
+      oprcom => '3660',
+      oprjoin => 'tsmatchjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '@@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'tsmatchsel',
+      oprresult => 'bool',
+      oprright => 'tsvector'
+    },
+    description => 'deprecated, use @@ instead',
+    oid => '3661'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_lt',
+      oprcom => '3679',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3678',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'less than',
+    oid => '3674'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_le',
+      oprcom => '3678',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3679',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'less than or equal',
+    oid => '3675'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'tsquery_eq',
+      oprcom => '3676',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3677',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'equal',
+    oid => '3676'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_ne',
+      oprcom => '3677',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3676',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'not equal',
+    oid => '3677'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_ge',
+      oprcom => '3675',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3674',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'greater than or equal',
+    oid => '3678'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_gt',
+      oprcom => '3674',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3675',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'greater than',
+    oid => '3679'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_and',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'tsquery',
+      oprright => 'tsquery'
+    },
+    description => 'AND-concatenate',
+    oid => '3680'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_or',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '||',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'tsquery',
+      oprright => 'tsquery'
+    },
+    description => 'OR-concatenate',
+    oid => '3681'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsquery_not',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'l',
+      oprleft => '0',
+      oprname => '!!',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'tsquery',
+      oprright => 'tsquery'
+    },
+    description => 'NOT tsquery',
+    oid => '3682'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsq_mcontains',
+      oprcom => '3694',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'contains',
+    oid => '3693'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'tsq_mcontained',
+      oprcom => '3693',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'tsquery',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'is contained by',
+    oid => '3694'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'ts_match_tt',
+      oprcom => '0',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'text search match',
+    oid => '3762'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'ts_match_tq',
+      oprcom => '0',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'text',
+      oprname => '@@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'tsquery'
+    },
+    description => 'text search match',
+    oid => '3763'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'record_eq',
+      oprcom => '2988',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2989',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'equal',
+    oid => '2988'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_ne',
+      oprcom => '2989',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2988',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'not equal',
+    oid => '2989'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_lt',
+      oprcom => '2991',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2993',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'less than',
+    oid => '2990'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_gt',
+      oprcom => '2990',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2992',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'greater than',
+    oid => '2991'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_le',
+      oprcom => '2993',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2991',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'less than or equal',
+    oid => '2992'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_ge',
+      oprcom => '2992',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '2990',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'greater than or equal',
+    oid => '2993'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 't',
+      oprcode => 'record_image_eq',
+      oprcom => '3188',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '*=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3189',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'identical',
+    oid => '3188'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_image_ne',
+      oprcom => '3189',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '*<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3188',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'not identical',
+    oid => '3189'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_image_lt',
+      oprcom => '3191',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '*<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3193',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'less than',
+    oid => '3190'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_image_gt',
+      oprcom => '3190',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '*>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3192',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'greater than',
+    oid => '3191'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_image_le',
+      oprcom => '3193',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '*<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3191',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'less than or equal',
+    oid => '3192'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'record_image_ge',
+      oprcom => '3192',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'record',
+      oprname => '*>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3190',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'record'
+    },
+    description => 'greater than or equal',
+    oid => '3193'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'range_eq',
+      oprcom => '3882',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3883',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'equal',
+    oid => '3882'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_ne',
+      oprcom => '3883',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3882',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'not equal',
+    oid => '3883'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_lt',
+      oprcom => '3887',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3886',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'less than',
+    oid => '3884'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_le',
+      oprcom => '3886',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3887',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'less than or equal',
+    oid => '3885'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_ge',
+      oprcom => '3885',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3884',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'greater than or equal',
+    oid => '3886'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_gt',
+      oprcom => '3884',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3885',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'greater than',
+    oid => '3887'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_overlaps',
+      oprcom => '3888',
+      oprjoin => 'areajoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '&&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'overlaps',
+    oid => '3888'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_contains_elem',
+      oprcom => '3891',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyelement'
+    },
+    description => 'contains',
+    oid => '3889'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_contains',
+      oprcom => '3892',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'contains',
+    oid => '3890'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'elem_contained_by_range',
+      oprcom => '3889',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyelement',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'is contained by',
+    oid => '3891'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_contained_by',
+      oprcom => '3890',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'is contained by',
+    oid => '3892'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_before',
+      oprcom => '3894',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '<<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'is left of',
+    oid => '3893'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_after',
+      oprcom => '3893',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'is right of',
+    oid => '3894'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_overleft',
+      oprcom => '0',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '&<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'overlaps or is left of',
+    oid => '3895'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_overright',
+      oprcom => '0',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '&>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'rangesel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'overlaps or is right of',
+    oid => '3896'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_adjacent',
+      oprcom => '3897',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '-|-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'anyrange'
+    },
+    description => 'is adjacent to',
+    oid => '3897'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_union',
+      oprcom => '3898',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '+',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'anyrange',
+      oprright => 'anyrange'
+    },
+    description => 'range union',
+    oid => '3898'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_minus',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '-',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'anyrange',
+      oprright => 'anyrange'
+    },
+    description => 'range difference',
+    oid => '3899'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'range_intersect',
+      oprcom => '3900',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'anyrange',
+      oprname => '*',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'anyrange',
+      oprright => 'anyrange'
+    },
+    description => 'range intersection',
+    oid => '3900'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'json_object_field',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'json',
+      oprname => '->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'json',
+      oprright => 'text'
+    },
+    description => 'get json object field',
+    oid => '3962'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'json_object_field_text',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'json',
+      oprname => '->>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'text'
+    },
+    description => 'get json object field as text',
+    oid => '3963'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'json_array_element',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'json',
+      oprname => '->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'json',
+      oprright => 'int4'
+    },
+    description => 'get json array element',
+    oid => '3964'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'json_array_element_text',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'json',
+      oprname => '->>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'int4'
+    },
+    description => 'get json array element as text',
+    oid => '3965'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'json_extract_path',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'json',
+      oprname => '#>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'json',
+      oprright => '_text'
+    },
+    description => 'get value from json with path elements',
+    oid => '3966'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'json_extract_path_text',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'json',
+      oprname => '#>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => '_text'
+    },
+    description => 'get value from json as text with path elements',
+    oid => '3967'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_object_field',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'jsonb',
+      oprright => 'text'
+    },
+    description => 'get jsonb object field',
+    oid => '3211'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_object_field_text',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '->>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'text'
+    },
+    description => 'get jsonb object field as text',
+    oid => '3477'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_array_element',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '->',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'jsonb',
+      oprright => 'int4'
+    },
+    description => 'get jsonb array element',
+    oid => '3212'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_array_element_text',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '->>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => 'int4'
+    },
+    description => 'get jsonb array element as text',
+    oid => '3481'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_extract_path',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '#>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'jsonb',
+      oprright => '_text'
+    },
+    description => 'get value from jsonb with path elements',
+    oid => '3213'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_extract_path_text',
+      oprcom => '0',
+      oprjoin => '-',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '#>>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => '-',
+      oprresult => 'text',
+      oprright => '_text'
+    },
+    description => 'get value from jsonb as text with path elements',
+    oid => '3206'
+  },
+  {
+    data => {
+      oprcanhash => 't',
+      oprcanmerge => 't',
+      oprcode => 'jsonb_eq',
+      oprcom => '3240',
+      oprjoin => 'eqjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3241',
+      oprowner => 'PGUID',
+      oprrest => 'eqsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'equal',
+    oid => '3240'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_ne',
+      oprcom => '3241',
+      oprjoin => 'neqjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '<>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3240',
+      oprowner => 'PGUID',
+      oprrest => 'neqsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'not equal',
+    oid => '3241'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_lt',
+      oprcom => '3243',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '<',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3245',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'less than',
+    oid => '3242'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_gt',
+      oprcom => '3242',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3244',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'greater than',
+    oid => '3243'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_le',
+      oprcom => '3245',
+      oprjoin => 'scalarltjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '<=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3243',
+      oprowner => 'PGUID',
+      oprrest => 'scalarltsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'less than or equal',
+    oid => '3244'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_ge',
+      oprcom => '3244',
+      oprjoin => 'scalargtjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '>=',
+      oprnamespace => 'PGNSP',
+      oprnegate => '3242',
+      oprowner => 'PGUID',
+      oprrest => 'scalargtsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'greater than or equal',
+    oid => '3245'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_contains',
+      oprcom => '3250',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '@>',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'contains',
+    oid => '3246'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_exists',
+      oprcom => '0',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '?',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'text'
+    },
+    description => 'exists',
+    oid => '3247'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_exists_any',
+      oprcom => '0',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '?|',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => '_text'
+    },
+    description => 'exists any',
+    oid => '3248'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_exists_all',
+      oprcom => '0',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '?&',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => '_text'
+    },
+    description => 'exists all',
+    oid => '3249'
+  },
+  {
+    data => {
+      oprcanhash => 'f',
+      oprcanmerge => 'f',
+      oprcode => 'jsonb_contained',
+      oprcom => '3246',
+      oprjoin => 'contjoinsel',
+      oprkind => 'b',
+      oprleft => 'jsonb',
+      oprname => '<@',
+      oprnamespace => 'PGNSP',
+      oprnegate => '0',
+      oprowner => 'PGUID',
+      oprrest => 'contsel',
+      oprresult => 'bool',
+      oprright => 'jsonb'
+    },
+    description => 'is contained by',
+    oid => '3250'
+  }
+]
diff --git a/src/backend/catalog/pg_opfamily.data b/src/backend/catalog/pg_opfamily.data
new file mode 100644
index 0000000..3bde5fd
--- /dev/null
+++ b/src/backend/catalog/pg_opfamily.data
@@ -0,0 +1,974 @@
+[
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'abstime_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '421'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'array_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '397'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'array_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '627'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'bit_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '423'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'bool_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '424'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'bpchar_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '426'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'bpchar_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '427'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'bytea_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '428'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'char_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '429'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'char_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '431'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'datetime_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '434'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'date_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '435'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'float_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1970'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'float_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1971'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'network_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1974'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'network_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1975'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'network_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3550'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'integer_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1976'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'integer_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1977'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'interval_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1982'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'interval_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1983'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'macaddr_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1984'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'macaddr_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1985'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'name_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1986'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'name_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1987'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'numeric_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1988'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'numeric_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1998'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'oid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1989'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'oid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1990'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'oidvector_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1991'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'oidvector_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1992'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'record_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2994'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'record_image_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3194'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'text_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1994'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'text_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1995'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'time_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1996'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'time_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1997'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'timestamptz_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1999'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'timetz_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2000'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'timetz_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2001'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'varbit_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2002'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'timestamp_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2040'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'text_pattern_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2095'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'bpchar_pattern_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2097'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'money_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2099'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'bool_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2222'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'bytea_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2223'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'int2vector_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2224'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'tid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2789'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'xid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2225'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'cid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2226'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'abstime_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2227'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'reltime_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2228'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'text_pattern_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2229'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'bpchar_pattern_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2231'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'reltime_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2233'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'tinterval_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2234'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'aclitem_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2235'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'box_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2593'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'poly_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2594'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'circle_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2595'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'point_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '1029'
+  },
+  {
+    data => {
+      opfmethod => '2742',
+      opfname => 'array_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2745'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'uuid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2968'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'uuid_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '2969'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'pg_lsn_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3253'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'pg_lsn_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3254'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'enum_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3522'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'enum_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3523'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'tsvector_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3626'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'tsvector_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3655'
+  },
+  {
+    data => {
+      opfmethod => '2742',
+      opfname => 'tsvector_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3659'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'tsquery_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3683'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'tsquery_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3702'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'range_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3901'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'range_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3903'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'range_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3919'
+  },
+  {
+    data => {
+      opfmethod => '4000',
+      opfname => 'range_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '3474'
+  },
+  {
+    data => {
+      opfmethod => '4000',
+      opfname => 'quad_point_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4015'
+  },
+  {
+    data => {
+      opfmethod => '4000',
+      opfname => 'kd_point_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4016'
+  },
+  {
+    data => {
+      opfmethod => '4000',
+      opfname => 'text_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4017'
+  },
+  {
+    data => {
+      opfmethod => '403',
+      opfname => 'jsonb_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4033'
+  },
+  {
+    data => {
+      opfmethod => '405',
+      opfname => 'jsonb_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4034'
+  },
+  {
+    data => {
+      opfmethod => '783',
+      opfname => 'jsonb_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4035'
+  },
+  {
+    data => {
+      opfmethod => '2742',
+      opfname => 'jsonb_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4036'
+  },
+  {
+    data => {
+      opfmethod => '2742',
+      opfname => 'jsonb_path_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4037'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'integer_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4054'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'numeric_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4055'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'text_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4056'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'timetz_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4058'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'datetime_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4059'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'char_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4062'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'bytea_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4064'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'name_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4065'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'oid_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4068'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'tid_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4069'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'float_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4070'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'abstime_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4072'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'reltime_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4073'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'macaddr_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4074'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'network_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4075'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'bpchar_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4076'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'time_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4077'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'interval_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4078'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'bit_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4079'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'varbit_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4080'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'uuid_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4081'
+  },
+  {
+    data => {
+      opfmethod => '3580',
+      opfname => 'pg_lsn_minmax_ops',
+      opfnamespace => 'PGNSP',
+      opfowner => 'PGUID'
+    },
+    oid => '4082'
+  }
+]
diff --git a/src/backend/catalog/pg_pltemplate.data b/src/backend/catalog/pg_pltemplate.data
new file mode 100644
index 0000000..8958a44
--- /dev/null
+++ b/src/backend/catalog/pg_pltemplate.data
@@ -0,0 +1,86 @@
+[
+  {
+    data => {
+      tmpldbacreate => 't',
+      tmplhandler => 'plpgsql_call_handler',
+      tmplinline => 'plpgsql_inline_handler',
+      tmpllibrary => '$libdir/plpgsql',
+      tmplname => 'plpgsql',
+      tmpltrusted => 't',
+      tmplvalidator => 'plpgsql_validator'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 't',
+      tmplhandler => 'pltcl_call_handler',
+      tmpllibrary => '$libdir/pltcl',
+      tmplname => 'pltcl',
+      tmpltrusted => 't'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 'f',
+      tmplhandler => 'pltclu_call_handler',
+      tmpllibrary => '$libdir/pltcl',
+      tmplname => 'pltclu',
+      tmpltrusted => 'f'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 't',
+      tmplhandler => 'plperl_call_handler',
+      tmplinline => 'plperl_inline_handler',
+      tmpllibrary => '$libdir/plperl',
+      tmplname => 'plperl',
+      tmpltrusted => 't',
+      tmplvalidator => 'plperl_validator'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 'f',
+      tmplhandler => 'plperlu_call_handler',
+      tmplinline => 'plperlu_inline_handler',
+      tmpllibrary => '$libdir/plperl',
+      tmplname => 'plperlu',
+      tmpltrusted => 'f',
+      tmplvalidator => 'plperlu_validator'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 'f',
+      tmplhandler => 'plpython_call_handler',
+      tmplinline => 'plpython_inline_handler',
+      tmpllibrary => '$libdir/plpython2',
+      tmplname => 'plpythonu',
+      tmpltrusted => 'f',
+      tmplvalidator => 'plpython_validator'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 'f',
+      tmplhandler => 'plpython2_call_handler',
+      tmplinline => 'plpython2_inline_handler',
+      tmpllibrary => '$libdir/plpython2',
+      tmplname => 'plpython2u',
+      tmpltrusted => 'f',
+      tmplvalidator => 'plpython2_validator'
+    }
+  },
+  {
+    data => {
+      tmpldbacreate => 'f',
+      tmplhandler => 'plpython3_call_handler',
+      tmplinline => 'plpython3_inline_handler',
+      tmpllibrary => '$libdir/plpython3',
+      tmplname => 'plpython3u',
+      tmpltrusted => 'f',
+      tmplvalidator => 'plpython3_validator'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_policy.data b/src/backend/catalog/pg_policy.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_policy.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_proc.data b/src/backend/catalog/pg_proc.data
new file mode 100644
index 0000000..41f3354
--- /dev/null
+++ b/src/backend/catalog/pg_proc.data
@@ -0,0 +1,67895 @@
+[
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'boolin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1242'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'boolout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1243'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'byteain',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteain',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1244'
+  },
+  {
+    data => {
+      proargtypes => 'bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'byteaout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '31'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'charin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1245'
+  },
+  {
+    data => {
+      proargtypes => 'char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'charout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '33'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'namein',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namein',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '34'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '35'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '38'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '39'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2vectorin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2vector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2vectorin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '40'
+  },
+  {
+    data => {
+      proargtypes => 'int2vector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2vectorout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2vectorout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '41'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '42'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '43'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regproc',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '44'
+  },
+  {
+    data => {
+      proargtypes => 'regproc',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '45'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_regproc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regproc',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_regproc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert proname to regproc',
+    oid => '3494'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_regprocedure',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regprocedure',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_regprocedure',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert proname to regprocedure',
+    oid => '3479'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '46'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '47'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tidin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '48'
+  },
+  {
+    data => {
+      proargtypes => 'tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tidout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '49'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xidin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xidin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '50'
+  },
+  {
+    data => {
+      proargtypes => 'xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xidout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xidout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '51'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '52'
+  },
+  {
+    data => {
+      proargtypes => 'cid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '53'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oidvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '54'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '55'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'boollt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boollt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '56'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'boolgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '57'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'booleq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'booleq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '60'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'chareq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'chareq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '61'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'nameeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '62'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int2eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '63'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int2lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '64'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int4eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '65'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int4lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '66'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'texteq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texteq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '67'
+  },
+  {
+    data => {
+      proargtypes => 'xid xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'xideq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xideq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '68'
+  },
+  {
+    data => {
+      proargtypes => 'cid cid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cideq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cideq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '69'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'charne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '70'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'charlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1246'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'charle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '72'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'chargt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'chargt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '73'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'charge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '74'
+  },
+  {
+    data => {
+      proargtypes => 'char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'chartoi4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert char to int4',
+    oid => '77'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i4tochar',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to char',
+    oid => '78'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameregexeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameregexeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '79'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameregexne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameregexne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1252'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textregexeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1254'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textregexne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1256'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textlen',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length',
+    oid => '1257'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textcat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textcat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1258'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'boolne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '84'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'version',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pgsql_version',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'PostgreSQL version string',
+    oid => '89'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'eqsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'eqsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of = and related operators',
+    oid => '101'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'neqsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'neqsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of <> and related operators',
+    oid => '102'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'scalarltsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'scalarltsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of < and related operators on scalar datatypes',
+    oid => '103'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'scalargtsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'scalargtsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of > and related operators on scalar datatypes',
+    oid => '104'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'eqjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'eqjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of = and related operators',
+    oid => '105'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'neqjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'neqjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of <> and related operators',
+    oid => '106'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'scalarltjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'scalarltjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of < and related operators on scalar datatypes',
+    oid => '107'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'scalargtjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'scalargtjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of > and related operators on scalar datatypes',
+    oid => '108'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'unknownin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'unknown',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'unknownin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '109'
+  },
+  {
+    data => {
+      proargtypes => 'unknown',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'unknownout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'unknownout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '110'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_fac',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_fac',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '111'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_above_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_above_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '115'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_below_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_below_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '116'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '117'
+  },
+  {
+    data => {
+      proargtypes => 'point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '118'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'lseg',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '119'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '120'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '121'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '122'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '123'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '124'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_overlap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_overlap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '125'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '126'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '127'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '128'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '129'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '130'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_above',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_above',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '131'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_left',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_left',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '132'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_right',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_right',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '133'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_below',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_below',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '134'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '135'
+  },
+  {
+    data => {
+      proargtypes => 'point box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'on_pb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'on_pb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '136'
+  },
+  {
+    data => {
+      proargtypes => 'point path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'on_ppath',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'on_ppath',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '137'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '138'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'areasel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'areasel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity for area-comparison operators',
+    oid => '139'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'areajoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'areajoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity for area-comparison operators',
+    oid => '140'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '141'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int4ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '144'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int2ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '145'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int2gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '146'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int4gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '147'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int2le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '148'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int4le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '149'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int4ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '150'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int2ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '151'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '152'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '153'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '154'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '155'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '156'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'textne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '157'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int24eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '158'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int42eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '159'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int24lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '160'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int42lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '161'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int24gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '162'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int42gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '163'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int24ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '164'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int42ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '165'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int24le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '166'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int42le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '167'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int24ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '168'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int42ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '169'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int24mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '170'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int42mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '171'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int24div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '172'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int42div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '173'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '176'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '177'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int24pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '178'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int42pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '179'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '180'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '181'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int24mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int24mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '182'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int42mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int42mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '183'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'oideq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oideq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '184'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'oidne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '185'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '186'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_contain',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_contain',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '187'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_left',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_left',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '188'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_overleft',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_overleft',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '189'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_overright',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_overright',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '190'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_right',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_right',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '191'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_contained',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_contained',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '192'
+  },
+  {
+    data => {
+      proargtypes => 'box point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_contain_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_contain_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '193'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_node_tree_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_node_tree',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_node_tree_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '195'
+  },
+  {
+    data => {
+      proargtypes => 'pg_node_tree',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_node_tree_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_node_tree_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '196'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_node_tree_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_node_tree',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_node_tree_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '197'
+  },
+  {
+    data => {
+      proargtypes => 'pg_node_tree',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_node_tree_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_node_tree_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '198'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '200'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '201'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '202'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '203'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '204'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '205'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4um',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4um',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '206'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '207'
+  },
+  {
+    data => {
+      proargtypes => '_float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '208'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '209'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '211'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4um',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4um',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '212'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2um',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2um',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '213'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '214'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '215'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '216'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '217'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '218'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '219'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8um',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8um',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '220'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '221'
+  },
+  {
+    data => {
+      proargtypes => '_float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '222'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '223'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '224'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '225'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '226'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '227'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dround',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dround',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'round to nearest integer',
+    oid => '228'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dtrunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtrunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'truncate to integer',
+    oid => '229'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ceil',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dceil',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smallest integer >= value',
+    oid => '2308'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ceiling',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dceil',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smallest integer >= value',
+    oid => '2320'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'floor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dfloor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'largest integer <= value',
+    oid => '2309'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sign',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsign',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sign of value',
+    oid => '2310'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dsqrt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsqrt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '230'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dcbrt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dcbrt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '231'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dpow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dpow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '232'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dexp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dexp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural exponential (e^x)',
+    oid => '233'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dlog1',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dlog1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural logarithm',
+    oid => '234'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i2tod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int2 to float8',
+    oid => '235'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i2tof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int2 to float4',
+    oid => '236'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtoi2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float8 to int2',
+    oid => '237'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ftoi2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float4 to int2',
+    oid => '238'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '239'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abstimein',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimein',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '240'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abstimeout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimeout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '241'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'reltimein',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'reltime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimein',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '242'
+  },
+  {
+    data => {
+      proargtypes => 'reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'reltimeout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimeout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '243'
+  },
+  {
+    data => {
+      proargtypes => 'abstime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timepl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timepl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '244'
+  },
+  {
+    data => {
+      proargtypes => 'abstime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timemi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timemi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '245'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tinterval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '246'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '247'
+  },
+  {
+    data => {
+      proargtypes => 'abstime tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'intinterval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'intinterval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '248'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalrel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'reltime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalrel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'tinterval to reltime',
+    oid => '249'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timenow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timenow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current date and time (abstime)',
+    oid => '250'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'abstimeeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimeeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '251'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'abstimene',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimene',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '252'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'abstimelt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimelt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '253'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'abstimegt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimegt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '254'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'abstimele',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimele',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '255'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'abstimege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimege',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '256'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'reltimeeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimeeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '257'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'reltimene',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimene',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '258'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'reltimelt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimelt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '259'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'reltimegt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimegt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '260'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'reltimele',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimele',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '261'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'reltimege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimege',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '262'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalsame',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalsame',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '263'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalct',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalct',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '264'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalov',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalov',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '265'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervalleneq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalleneq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '266'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervallenne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervallenne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '267'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervallenlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervallenlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '268'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervallengt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervallengt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '269'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervallenle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervallenle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '270'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervallenge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervallenge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '271'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalstart',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalstart',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '272'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'end of interval',
+    oid => '273'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timeofday',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timeofday',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'current date and time - increments during transactions',
+    oid => '274'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isfinite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstime_finite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'finite abstime?',
+    oid => '275'
+  },
+  {
+    data => {
+      proargtypes => 'lseg line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inter_sl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inter_sl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '277'
+  },
+  {
+    data => {
+      proargtypes => 'line box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inter_lb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inter_lb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '278'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float48mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '279'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float48div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '280'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float48pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '281'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float48mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '282'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float84mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '283'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float84div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '284'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float84pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '285'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float84mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '286'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float4eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '287'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float4ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '288'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float4lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '289'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float4le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '290'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float4gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '291'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float4ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '292'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float8eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '293'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float8ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '294'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float8lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '295'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float8le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '296'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float8gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '297'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float8ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '298'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float48eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '299'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float48ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '300'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float48lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '301'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float48le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '302'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float48gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '303'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float48ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float48ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '304'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float84eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '305'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float84ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '306'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float84lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '307'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float84le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '308'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float84gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '309'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'float84ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float84ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '310'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8 float8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'width_bucket',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'width_bucket_float8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bucket number of operand in equal-width histogram',
+    oid => '320'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ftod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float4 to float8',
+    oid => '311'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float8 to float4',
+    oid => '312'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i2toi4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int2 to int4',
+    oid => '313'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i4toi2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to int2',
+    oid => '314'
+  },
+  {
+    data => {
+      proargtypes => 'int2vector int2vector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2vectoreq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2vectoreq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '315'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i4tod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to float8',
+    oid => '316'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtoi4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float8 to int4',
+    oid => '317'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i4tof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to float4',
+    oid => '318'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ftoi4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float4 to int4',
+    oid => '319'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btgettuple',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btgettuple',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '330'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btgetbitmap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btgetbitmap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '636'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btinsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btinsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '331'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btbeginscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btbeginscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '333'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrescan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btrescan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '334'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btendscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btendscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '335'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btmarkpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btmarkpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '336'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrestrpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btrestrpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '337'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btbuild',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btbuild',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '338'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btbuildempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btbuildempty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '328'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btbulkdelete',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btbulkdelete',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '332'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btvacuumcleanup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btvacuumcleanup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '972'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btcanreturn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btcanreturn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'btree(internal)',
+    oid => '276'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btcostestimate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btcostestimate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'btree(internal)',
+    oid => '1268'
+  },
+  {
+    data => {
+      proargtypes => '_text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btoptions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btoptions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'btree(internal)',
+    oid => '2785'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bringetbitmap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bringetbitmap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3789'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brininsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brininsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3790'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinbeginscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinbeginscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3791'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinrescan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinrescan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3792'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinendscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinendscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3793'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinmarkpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinmarkpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3794'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinrestrpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinrestrpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3795'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinbuild',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinbuild',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3796'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinbuildempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinbuildempty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3797'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinbulkdelete',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinbulkdelete',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3798'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinvacuumcleanup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinvacuumcleanup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3799'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brincostestimate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brincostestimate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin(internal)',
+    oid => '3800'
+  },
+  {
+    data => {
+      proargtypes => '_text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brinoptions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brinoptions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'brin(internal)',
+    oid => '3801'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brin_summarize_new_values',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brin_summarize_new_values',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'brin: standalone scan new table pages',
+    oid => '3952'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '339'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_contain',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_contain',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '340'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_left',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_left',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '341'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_overleft',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_overleft',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '342'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_overright',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_overright',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '343'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_right',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_right',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '344'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_contained',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_contained',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '345'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_overlap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_overlap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '346'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'polygon',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '347'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '348'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint2cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint2cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '350'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint2sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint2sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3129'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint4cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint4cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '351'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint4sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint4sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3130'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint8cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint8cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '842'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint8sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint8sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3131'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btfloat4cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btfloat4cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '354'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btfloat4sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btfloat4sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3132'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btfloat8cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btfloat8cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '355'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btfloat8sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btfloat8sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3133'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btoidcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btoidcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '356'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btoidsortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btoidsortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3134'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btoidvectorcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btoidvectorcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '404'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btabstimecmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btabstimecmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '357'
+  },
+  {
+    data => {
+      proargtypes => 'char char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btcharcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btcharcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '358'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btnamecmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btnamecmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '359'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btnamesortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btnamesortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3135'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bttextcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bttextcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '360'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bttextsortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bttextsortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3255'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '377'
+  },
+  {
+    data => {
+      proargtypes => 'reltime reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btreltimecmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btreltimecmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '380'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bttintervalcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bttintervalcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '381'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btarraycmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btarraycmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '382'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '361'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_interpt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_interpt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '362'
+  },
+  {
+    data => {
+      proargtypes => 'point lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_ps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_ps',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '363'
+  },
+  {
+    data => {
+      proargtypes => 'point box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_pb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_pb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '364'
+  },
+  {
+    data => {
+      proargtypes => 'lseg box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_sb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_sb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '365'
+  },
+  {
+    data => {
+      proargtypes => 'point lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_ps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_ps',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '366'
+  },
+  {
+    data => {
+      proargtypes => 'point box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_pb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_pb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '367'
+  },
+  {
+    data => {
+      proargtypes => 'lseg box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_sb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_sb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '368'
+  },
+  {
+    data => {
+      proargtypes => 'point lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'on_ps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'on_ps',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '369'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '370'
+  },
+  {
+    data => {
+      proargtypes => 'point path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_ppath',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_ppath',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '371'
+  },
+  {
+    data => {
+      proargtypes => 'lseg box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'on_sb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'on_sb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '372'
+  },
+  {
+    data => {
+      proargtypes => 'lseg box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inter_sb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inter_sb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '373'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'rtrim1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert char(n) to text',
+    oid => '401'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'name_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert name to text',
+    oid => '406'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'name',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert text to name',
+    oid => '407'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'name_bpchar',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert name to char(n)',
+    oid => '408'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'name',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert char(n) to name',
+    oid => '409'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashgettuple',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashgettuple',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '440'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashgetbitmap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashgetbitmap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '637'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashinsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashinsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '441'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashbeginscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashbeginscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '443'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashrescan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashrescan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '444'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashendscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashendscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '445'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashmarkpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashmarkpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '446'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashrestrpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashrestrpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '447'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashbuild',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashbuild',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '448'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashbuildempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashbuildempty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '327'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashbulkdelete',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashbulkdelete',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '442'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashvacuumcleanup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashvacuumcleanup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '425'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashcostestimate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashcostestimate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'hash(internal)',
+    oid => '438'
+  },
+  {
+    data => {
+      proargtypes => '_text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashoptions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashoptions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'hash(internal)',
+    oid => '2786'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashint2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashint2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '449'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashint4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashint4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '450'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashint8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashint8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '949'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashfloat4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashfloat4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '451'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashfloat8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashfloat8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '452'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashoid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashoid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '453'
+  },
+  {
+    data => {
+      proargtypes => 'char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashchar',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '454'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashname',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashname',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '455'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashtext',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashtext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '400'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashvarlena',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashvarlena',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '456'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashoidvector',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashoidvector',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '457'
+  },
+  {
+    data => {
+      proargtypes => 'aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hash_aclitem',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hash_aclitem',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '329'
+  },
+  {
+    data => {
+      proargtypes => 'int2vector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashint2vector',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashint2vector',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '398'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashmacaddr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashmacaddr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '399'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashinet',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashinet',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '422'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hash_numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hash_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '432'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '458'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '459'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '460'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '461'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8um',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8um',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '462'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '463'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '464'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '465'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '466'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int8eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '467'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int8ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '468'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int8lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '469'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int8gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '470'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int8le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '471'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int8ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '472'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int84eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '474'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int84ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '475'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int84lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '476'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int84gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '477'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int84le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '478'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int84ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '479'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to int4',
+    oid => '480'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to int8',
+    oid => '481'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i8tod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to float8',
+    oid => '482'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtoi8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float8 to int8',
+    oid => '483'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hash_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hash_array',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '626'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i8tof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to float4',
+    oid => '652'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ftoi8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float4 to int8',
+    oid => '653'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to int2',
+    oid => '714'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int2 to int8',
+    oid => '754'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'namelt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namelt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '655'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'namele',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namele',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '656'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'namegt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namegt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '657'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'namege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namege',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '658'
+  },
+  {
+    data => {
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'namene',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namene',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '659'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar int4 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust char() to typmod length',
+    oid => '668'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varchar_transform',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varchar_transform',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform a varchar length coercion',
+    oid => '3097'
+  },
+  {
+    data => {
+      proargtypes => 'varchar int4 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varchar',
+      protransform => 'varchar_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust varchar() to typmod length',
+    oid => '669'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mktinterval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tinterval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'mktinterval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '676'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '619'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '677'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '678'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectoreq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectoreq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '679'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '680'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '681'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'getpgusername',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'current_user',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'deprecated, use current_user instead',
+    oid => '710'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'oidlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '716'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'oidle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '717'
+  },
+  {
+    data => {
+      proargtypes => 'bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'octet_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaoctetlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'octet length',
+    oid => '720'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'get_byte',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaGetByte',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get byte',
+    oid => '721'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'set_byte',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaSetByte',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'set byte',
+    oid => '722'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'get_bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaGetBit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get bit',
+    oid => '723'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'set_bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaSetBit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'set bit',
+    oid => '724'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlay',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaoverlay',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'substitute portion of string',
+    oid => '749'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlay',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaoverlay_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'substitute portion of string',
+    oid => '752'
+  },
+  {
+    data => {
+      proargtypes => 'point line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '725'
+  },
+  {
+    data => {
+      proargtypes => 'line box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_lb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_lb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '726'
+  },
+  {
+    data => {
+      proargtypes => 'lseg line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_sl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_sl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '727'
+  },
+  {
+    data => {
+      proargtypes => 'circle polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_cpoly',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_cpoly',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '728'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '729'
+  },
+  {
+    data => {
+      proargtypes => 'point polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_ppoly',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_ppoly',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3275'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '740'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '741'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '742'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '743'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'current_user',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'current_user',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user name',
+    oid => '745'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'session_user',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'session_user',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'session user name',
+    oid => '746'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '744'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '390'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '391'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '392'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '393'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '396'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_dims',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_dims',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array dimensions',
+    oid => '747'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_ndims',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_ndims',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of array dimensions',
+    oid => '748'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '750'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '751'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_lower',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_lower',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array lower dimension',
+    oid => '2091'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_upper',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_upper',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array upper dimension',
+    oid => '2092'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array length',
+    oid => '2176'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cardinality',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_cardinality',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array cardinality',
+    oid => '3179'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_append',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_append',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'append element onto end of array',
+    oid => '378'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_prepend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_prepend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'prepend element onto front of array',
+    oid => '379'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_cat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_cat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '383'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'string_to_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_to_array',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split delimited text into text[]',
+    oid => '394'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_to_string',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_to_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'concatenate array elements, using delimiter, into text',
+    oid => '395'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'string_to_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_to_array_null',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split delimited text into text[], with null string',
+    oid => '376'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_to_string',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_to_text_null',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'concatenate array elements, using delimiter and null string, into text',
+    oid => '384'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '515'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '516'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray int4 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_subscripts',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int4',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_subscripts',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array subscripts generator',
+    oid => '1191'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_subscripts',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int4',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_subscripts_nodir',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array subscripts generator',
+    oid => '1192'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement _int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_fill',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_fill',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array constructor with value',
+    oid => '1193'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement _int4 _int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_fill',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_fill_with_lower_bounds',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'array constructor with value',
+    oid => '1286'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'unnest',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'anyelement',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'array_unnest',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'expand array to set of rows',
+    oid => '2331'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_remove',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_remove',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'remove any occurrences of an element from an array',
+    oid => '3167'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyelement anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_replace',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_replace',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'replace any occurrences of an element in an array',
+    oid => '3168'
+  },
+  {
+    data => {
+      proargtypes => 'internal anynonarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2333'
+  },
+  {
+    data => {
+      proargtypes => 'internal anynonarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2334'
+  },
+  {
+    data => {
+      proargtypes => 'anynonarray',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'concatenate aggregate input into an array',
+    oid => '2335'
+  },
+  {
+    data => {
+      proargtypes => 'internal anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_agg_array_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_agg_array_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '4051'
+  },
+  {
+    data => {
+      proargtypes => 'internal anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_agg_array_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_agg_array_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '4052'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'concatenate aggregate input into an array',
+    oid => '4053'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'width_bucket',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'width_bucket_array',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bucket number of operand given a sorted array of bucket lower bounds',
+    oid => '3218'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_typanalyze',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_typanalyze',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'array typanalyze',
+    oid => '3816'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'arraycontsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'arraycontsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity for array-containment operators',
+    oid => '3817'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'arraycontjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'arraycontjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity for array-containment operators',
+    oid => '3818'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'smgrin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'smgr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'smgrin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '760'
+  },
+  {
+    data => {
+      proargtypes => 'smgr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'smgrout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'smgrout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '761'
+  },
+  {
+    data => {
+      proargtypes => 'smgr smgr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'smgreq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'smgreq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'storage manager',
+    oid => '762'
+  },
+  {
+    data => {
+      proargtypes => 'smgr smgr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'smgrne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'smgrne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'storage manager',
+    oid => '763'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_import',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_import',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object import',
+    oid => '764'
+  },
+  {
+    data => {
+      proargtypes => 'text oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_import',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_import_with_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object import',
+    oid => '767'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_export',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_export',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object export',
+    oid => '765'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4inc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4inc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'increment',
+    oid => '766'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '768'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '769'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '770'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '771'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistgettuple',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistgettuple',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '774'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistgetbitmap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistgetbitmap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '638'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistinsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistinsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '775'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistbeginscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistbeginscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '777'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistrescan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistrescan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '778'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistendscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistendscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '779'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistmarkpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistmarkpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '780'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistrestrpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistrestrpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '781'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistbuild',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistbuild',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '782'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistbuildempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistbuildempty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '326'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistbulkdelete',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistbulkdelete',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '776'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistvacuumcleanup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistvacuumcleanup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '2561'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistcostestimate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistcostestimate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gist(internal)',
+    oid => '772'
+  },
+  {
+    data => {
+      proargtypes => '_text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gistoptions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gistoptions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'gist(internal)',
+    oid => '2787'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervaleq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervaleq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '784'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervalne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '785'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervallt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervallt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '786'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervalgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '787'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervalle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '788'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tintervalge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '789'
+  },
+  {
+    data => {
+      proargtypes => 'money float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_mul_flt4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_mul_flt4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '846'
+  },
+  {
+    data => {
+      proargtypes => 'money float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_div_flt4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_div_flt4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '847'
+  },
+  {
+    data => {
+      proargtypes => 'float4 money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'flt4_mul_cash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'flt4_mul_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '848'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'position',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'position of substring',
+    oid => '849'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '850'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textnlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textnlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '851'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int48eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '852'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int48ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '853'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int48lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '854'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int48gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '855'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int48le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '856'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int48ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '857'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'namelike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namelike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '858'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'namenlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namenlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '859'
+  },
+  {
+    data => {
+      proargtypes => 'char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'char_bpchar',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert char to char(n)',
+    oid => '860'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'current_database',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'current_database',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'name of the current database',
+    oid => '861'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'current_query',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'current_query',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'get the currently executing query',
+    oid => '817'
+  },
+  {
+    data => {
+      proargtypes => 'int4 money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4_mul_cash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_mul_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '862'
+  },
+  {
+    data => {
+      proargtypes => 'int2 money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2_mul_cash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_mul_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '863'
+  },
+  {
+    data => {
+      proargtypes => 'money int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_mul_int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_mul_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '864'
+  },
+  {
+    data => {
+      proargtypes => 'money int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_div_int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_div_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '865'
+  },
+  {
+    data => {
+      proargtypes => 'money int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_mul_int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_mul_int2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '866'
+  },
+  {
+    data => {
+      proargtypes => 'money int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_div_int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_div_int2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '867'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '886'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '887'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cash_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '888'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cash_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '889'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cash_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '890'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cash_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '891'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cash_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '892'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'cash_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '893'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '894'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '895'
+  },
+  {
+    data => {
+      proargtypes => 'money float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_mul_flt8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_mul_flt8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '896'
+  },
+  {
+    data => {
+      proargtypes => 'money float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_div_flt8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_div_flt8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '897'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cashlarger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cashlarger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '898'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cashsmaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cashsmaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '899'
+  },
+  {
+    data => {
+      proargtypes => 'float8 money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'flt8_mul_cash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'flt8_mul_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '919'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_words',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_words',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'output money amount as words',
+    oid => '935'
+  },
+  {
+    data => {
+      proargtypes => 'money money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_div_cash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_div_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3822'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert money to numeric',
+    oid => '3823'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'money',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert numeric to money',
+    oid => '3824'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'money',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert int4 to money',
+    oid => '3811'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'money',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_cash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert int8 to money',
+    oid => '3812'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'modulus',
+    oid => '940'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'modulus',
+    oid => '941'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '945'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'modulus',
+    oid => '947'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert text to char',
+    oid => '944'
+  },
+  {
+    data => {
+      proargtypes => 'char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'char_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert char to text',
+    oid => '946'
+  },
+  {
+    data => {
+      proargtypes => 'oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_open',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_open',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object open',
+    oid => '952'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_close',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_close',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object close',
+    oid => '953'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'loread',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'loread',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object read',
+    oid => '954'
+  },
+  {
+    data => {
+      proargtypes => 'int4 bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lowrite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lowrite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object write',
+    oid => '955'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_lseek',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_lseek',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object seek',
+    oid => '956'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_lseek64',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_lseek64',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object seek (64 bit)',
+    oid => '3170'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_creat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_creat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object create',
+    oid => '957'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_create',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_create',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object create',
+    oid => '715'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_tell',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_tell',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object position',
+    oid => '958'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_tell64',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_tell64',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object position (64 bit)',
+    oid => '3171'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_truncate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_truncate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'truncate large object',
+    oid => '1004'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_truncate64',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_truncate64',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'truncate large object (64 bit)',
+    oid => '3172'
+  },
+  {
+    data => {
+      proargtypes => 'oid bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_from_bytea',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_from_bytea',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'create new large object with given content',
+    oid => '3457'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_get',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_get',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'read entire large object',
+    oid => '3458'
+  },
+  {
+    data => {
+      proargtypes => 'oid int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_get',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_get_fragment',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'read large object from offset for length',
+    oid => '3459'
+  },
+  {
+    data => {
+      proargtypes => 'oid int8 bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_put',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_put',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'write data at offset',
+    oid => '3460'
+  },
+  {
+    data => {
+      proargtypes => 'point line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'on_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'on_pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '959'
+  },
+  {
+    data => {
+      proargtypes => 'lseg line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'on_sl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'on_sl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '960'
+  },
+  {
+    data => {
+      proargtypes => 'point line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '961'
+  },
+  {
+    data => {
+      proargtypes => 'lseg line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_sl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_sl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '962'
+  },
+  {
+    data => {
+      proargtypes => 'line box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_lb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_lb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '963'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lo_unlink',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lo_unlink',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'large object unlink (delete)',
+    oid => '964'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_inter',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_inter',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '973'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'area',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_area',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'box area',
+    oid => '975'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'width',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_width',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'box width',
+    oid => '976'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'height',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_height',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'box height',
+    oid => '977'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '978'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'area',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_area',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'area of a closed path',
+    oid => '979'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_intersect',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_intersect',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '980'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'diagonal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'lseg',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_diagonal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'box diagonal',
+    oid => '981'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_n_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_n_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '982'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_n_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_n_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '983'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_n_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_n_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '984'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_n_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_n_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '985'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_n_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_n_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '986'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '987'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '988'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_vert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_vert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '989'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_horiz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_horiz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '990'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '991'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'slope',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_slope',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'slope between points',
+    oid => '992'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'lseg',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_construct',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert points to line segment',
+    oid => '993'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_intersect',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_intersect',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '994'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_parallel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_parallel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '995'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_perp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_perp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '996'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_vertical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_vertical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '997'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_horizontal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_horizontal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '998'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'lseg_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '999'
+  },
+  {
+    data => {
+      proargtypes => 'interval timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timezone',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_izone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust timestamp to new time zone',
+    oid => '1026'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclitemin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'aclitem',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aclitemin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1031'
+  },
+  {
+    data => {
+      proargtypes => 'aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclitemout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aclitemout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1032'
+  },
+  {
+    data => {
+      proargtypes => '_aclitem aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclinsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_aclitem',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aclinsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'add/update ACL item',
+    oid => '1035'
+  },
+  {
+    data => {
+      proargtypes => '_aclitem aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclremove',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_aclitem',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aclremove',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'remove ACL item',
+    oid => '1036'
+  },
+  {
+    data => {
+      proargtypes => '_aclitem aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclcontains',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aclcontains',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'contains',
+    oid => '1037'
+  },
+  {
+    data => {
+      proargtypes => 'aclitem aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclitemeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aclitem_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1062'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'makeaclitem',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'aclitem',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'makeaclitem',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'make ACL item',
+    oid => '1365'
+  },
+  {
+    data => {
+      proargtypes => 'char oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'acldefault',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_aclitem',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'acldefault_sql',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'TODO',
+    oid => '3943'
+  },
+  {
+    data => {
+      proallargtypes => '{_aclitem,oid,oid,text,bool}',
+      proargmodes => '{i,o,o,o,o}',
+      proargnames => '{acl,grantor,grantee,privilege_type,is_grantable}',
+      proargtypes => '_aclitem',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'aclexplode',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '10',
+      prosecdef => 'f',
+      prosrc => 'aclexplode',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert ACL item array to table, for use by information schema',
+    oid => '1689'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1044'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1045'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchartypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchartypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2913'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchartypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchartypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2914'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varcharin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varcharin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1046'
+  },
+  {
+    data => {
+      proargtypes => 'varchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varcharout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varcharout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1047'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varchartypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varchartypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2915'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varchartypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varchartypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2916'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bpchareq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchareq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1048'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1049'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1050'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchargt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchargt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1051'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1052'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bpcharne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1053'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1063'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1064'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1078'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashbpchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashbpchar',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '1080'
+  },
+  {
+    data => {
+      proargtypes => 'oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'format_type',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'format_type',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format a type oid and atttypmod to canonical SQL',
+    oid => '1081'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1084'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1085'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'date_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1086'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'date_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1087'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'date_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1088'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'date_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1089'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'date_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1090'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'date_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1091'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1092'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3136'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'time_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1102'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'time_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1103'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'time_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1104'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'time_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1105'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'time_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1106'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1107'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1138'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1139'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1140'
+  },
+  {
+    data => {
+      proargtypes => 'date int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_pli',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_pli',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1141'
+  },
+  {
+    data => {
+      proargtypes => 'date int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_mii',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_mii',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1142'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1143'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1144'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2909'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2910'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'time_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1145'
+  },
+  {
+    data => {
+      proargtypes => 'circle point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_add_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_add_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1146'
+  },
+  {
+    data => {
+      proargtypes => 'circle point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_sub_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_sub_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1147'
+  },
+  {
+    data => {
+      proargtypes => 'circle point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_mul_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_mul_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1148'
+  },
+  {
+    data => {
+      proargtypes => 'circle point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_div_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_div_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1149'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1150'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1151'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptztypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptztypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2907'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptztypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptztypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2908'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamptz_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1152'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamptz_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1153'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamptz_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1154'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamptz_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1155'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamptz_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1156'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamptz_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1157'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'to_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select (\'\'epoch\'\'::pg_catalog.timestamptz + $1 * \'\'1 second\'\'::pg_catalog.interval)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert UNIX epoch to timestamptz',
+    oid => '1158'
+  },
+  {
+    data => {
+      proargtypes => 'text timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timezone',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_zone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust timestamp to new time zone',
+    oid => '1159'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1160'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1161'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'intervaltypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'intervaltypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2903'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'intervaltypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'intervaltypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2904'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'interval_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1162'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'interval_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1163'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'interval_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1164'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'interval_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1165'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'interval_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1166'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'interval_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1167'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_um',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_um',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1168'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1169'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1170'
+  },
+  {
+    data => {
+      proargtypes => 'text timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_part',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'extract field from timestamp with time zone',
+    oid => '1171'
+  },
+  {
+    data => {
+      proargtypes => 'text interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_part',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract field from interval',
+    oid => '1172'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstime_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert abstime to timestamp with time zone',
+    oid => '1173'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert date to timestamp with time zone',
+    oid => '1174'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'justify_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_justify_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'promote groups of 24 hours to numbers of days and promote groups of 30 days to numbers of months',
+    oid => '2711'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'justify_hours',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_justify_hours',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'promote groups of 24 hours to numbers of days',
+    oid => '1175'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'justify_days',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_justify_days',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'promote groups of 30 days to numbers of months',
+    oid => '1295'
+  },
+  {
+    data => {
+      proargtypes => 'date time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select cast(($1 + $2) as timestamp with time zone)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert date and time to timestamp with time zone',
+    oid => '1176'
+  },
+  {
+    data => {
+      proargtypes => 'reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltime_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert reltime to interval',
+    oid => '1177'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert timestamp with time zone to date',
+    oid => '1178'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstime_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert abstime to date',
+    oid => '1179'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abstime',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_abstime',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert timestamp with time zone to abstime',
+    oid => '1180'
+  },
+  {
+    data => {
+      proargtypes => 'xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'age',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xid_age',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'age of a transaction ID, in transactions before current transaction',
+    oid => '1181'
+  },
+  {
+    data => {
+      proargtypes => 'xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mxid_age',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'mxid_age',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'age of a multi-transaction ID, in multi-transactions before current multi-transaction',
+    oid => '3939'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1188'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_pl_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_pl_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '1189'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_mi_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_mi_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '1190'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'reltime',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'reltime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_reltime',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert interval to reltime',
+    oid => '1194'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1195'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1196'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1197'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1198'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'age',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_age',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'date difference preserving months and years',
+    oid => '1199'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_transform',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_transform',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform an interval length coercion',
+    oid => '3918'
+  },
+  {
+    data => {
+      proargtypes => 'interval int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_scale',
+      protransform => 'interval_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust interval precision',
+    oid => '1200'
+  },
+  {
+    data => {
+      proargtypes => 'oid name',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'obj_description',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select description from pg_catalog.pg_description where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = 11) and objsubid = 0',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get description for object id and catalog name',
+    oid => '1215'
+  },
+  {
+    data => {
+      proargtypes => 'oid int4',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'col_description',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select description from pg_catalog.pg_description where objoid = $1 and classoid = \'\'pg_catalog.pg_class\'\'::pg_catalog.regclass and objsubid = $2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get description for table column',
+    oid => '1216'
+  },
+  {
+    data => {
+      proargtypes => 'oid name',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'shobj_description',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select description from pg_catalog.pg_shdescription where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = 11)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get description for object id and shared catalog name',
+    oid => '1993'
+  },
+  {
+    data => {
+      proargtypes => 'text timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'truncate timestamp with time zone to specified units',
+    oid => '1217'
+  },
+  {
+    data => {
+      proargtypes => 'text interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'truncate interval to specified units',
+    oid => '1218'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8inc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8inc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'increment',
+    oid => '1219'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8dec',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8dec',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'decrement',
+    oid => '3546'
+  },
+  {
+    data => {
+      proargtypes => 'int8 any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8inc_any',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8inc_any',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'increment, ignores second argument',
+    oid => '2804'
+  },
+  {
+    data => {
+      proargtypes => 'int8 any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8dec_any',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8dec_any',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'decrement, ignores second argument',
+    oid => '3547'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1230'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1236'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1237'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'texticregexeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticregexeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1238'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'texticregexne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticregexne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1239'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameicregexeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameicregexeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1240'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameicregexne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameicregexne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1241'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1251'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1253'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'overlaps_timetz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '1271'
+  },
+  {
+    data => {
+      proargtypes => 'date time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'datetime_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'datetime_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1272'
+  },
+  {
+    data => {
+      proargtypes => 'text timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_part',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract field from time with time zone',
+    oid => '1273'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int84pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1274'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int84mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1275'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int84mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1276'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int84div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int84div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1277'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int48pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1278'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int48mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1279'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int48mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1280'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int48div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int48div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1281'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int82pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '837'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int82mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '838'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int82mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '839'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int82div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '840'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int28pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28pl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '841'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int28mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '942'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int28mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '943'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int28div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '948'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'i8tooid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to oid',
+    oid => '1287'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidtoi8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert oid to int8',
+    oid => '1288'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'suppress_redundant_updates_trigger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'suppress_redundant_updates_trigger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'trigger to suppress updates when new and old records match',
+    oid => '1291'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tideq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tideq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1292'
+  },
+  {
+    data => {
+      proargtypes => 'oid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'currtid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'currtid_byreloid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'latest tid of a tuple',
+    oid => '1293'
+  },
+  {
+    data => {
+      proargtypes => 'text tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'currtid2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'currtid_byrelname',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'latest tid of a tuple',
+    oid => '1294'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tidne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1265'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tidgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2790'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tidlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2791'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tidge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2792'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'tidle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2793'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bttidcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bttidcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2794'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tidlarger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidlarger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '2795'
+  },
+  {
+    data => {
+      proargtypes => 'tid tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tidsmaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidsmaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '2796'
+  },
+  {
+    data => {
+      proargtypes => 'time date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'timedate_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($2 + $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1296'
+  },
+  {
+    data => {
+      proargtypes => 'date timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'datetimetz_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'datetimetz_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1297'
+  },
+  {
+    data => {
+      proargtypes => 'timetz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'timetzdate_pl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($2 + $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1298'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'now',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'now',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current transaction time',
+    oid => '1299'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'transaction_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'now',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current transaction time',
+    oid => '2647'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'statement_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'statement_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current statement time',
+    oid => '2648'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'clock_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'clock_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'current clock time',
+    oid => '2649'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'positionsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'positionsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity for position-comparison operators',
+    oid => '1300'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'positionjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'positionjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity for position-comparison operators',
+    oid => '1301'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'contsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'contsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity for containment comparison operators',
+    oid => '1302'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'contjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'contjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity for containment comparison operators',
+    oid => '1303'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'overlaps_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '1304'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz interval timestamptz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'intervals overlap?',
+    oid => '1305'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz timestamptz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, $2) overlaps ($3, ($3 + $4))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'intervals overlap?',
+    oid => '1306'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz interval timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, ($1 + $2)) overlaps ($3, $4)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'intervals overlap?',
+    oid => '1307'
+  },
+  {
+    data => {
+      proargtypes => 'time time time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'overlaps_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '1308'
+  },
+  {
+    data => {
+      proargtypes => 'time interval time interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '1309'
+  },
+  {
+    data => {
+      proargtypes => 'time time time interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, $2) overlaps ($3, ($3 + $4))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '1310'
+  },
+  {
+    data => {
+      proargtypes => 'time interval time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, ($1 + $2)) overlaps ($3, $4)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '1311'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1312'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1313'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2905'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2906'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1314'
+  },
+  {
+    data => {
+      proargtypes => 'interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1315'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert timestamp to time',
+    oid => '1316'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length',
+    oid => '1317'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'character length',
+    oid => '1318'
+  },
+  {
+    data => {
+      proargtypes => 'xid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xideqint4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xideq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1319'
+  },
+  {
+    data => {
+      proargtypes => 'interval float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1326'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dlog10',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dlog10',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'base 10 logarithm',
+    oid => '1339'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'log',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dlog10',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'base 10 logarithm',
+    oid => '1340'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ln',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dlog1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural logarithm',
+    oid => '1341'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'round',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dround',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'round to nearest integer',
+    oid => '1342'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtrunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'truncate to integer',
+    oid => '1343'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sqrt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsqrt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'square root',
+    oid => '1344'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cbrt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dcbrt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'cube root',
+    oid => '1345'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dpow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'exponentiation',
+    oid => '1346'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'power',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dpow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'exponentiation',
+    oid => '1368'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'exp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dexp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural exponential (e^x)',
+    oid => '1347'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'obj_description',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select description from pg_catalog.pg_description where objoid = $1 and objsubid = 0',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'deprecated, use two-argument form instead',
+    oid => '1348'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectortypes',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectortypes',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'print type names of oidvector field',
+    oid => '1349'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '1350'
+  },
+  {
+    data => {
+      proargtypes => 'timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1351'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetztypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetztypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2911'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetztypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetztypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2912'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timetz_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1352'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timetz_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1353'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timetz_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1354'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timetz_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1355'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timetz_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1356'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timetz_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1357'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1358'
+  },
+  {
+    data => {
+      proargtypes => 'date timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'datetimetz_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert date and time with time zone to timestamp with time zone',
+    oid => '1359'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select cast(cast($1 as timestamp without time zone) as pg_catalog.time)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert abstime to time',
+    oid => '1364'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'character_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'character length',
+    oid => '1367'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'character_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'character length',
+    oid => '1369'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert time to interval',
+    oid => '1370'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'char_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'character length',
+    oid => '1372'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'octet_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textoctetlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'octet length',
+    oid => '1374'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'octet_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharoctetlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'octet length',
+    oid => '1375'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1377'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1378'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1379'
+  },
+  {
+    data => {
+      proargtypes => 'timetz timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1380'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'char_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'character length',
+    oid => '1381'
+  },
+  {
+    data => {
+      proargtypes => 'text abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.date_part($1, cast($2 as timestamp with time zone))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'extract field from abstime',
+    oid => '1382'
+  },
+  {
+    data => {
+      proargtypes => 'text reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.date_part($1, cast($2 as pg_catalog.interval))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'extract field from reltime',
+    oid => '1383'
+  },
+  {
+    data => {
+      proargtypes => 'text date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.date_part($1, cast($2 as timestamp without time zone))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract field from date',
+    oid => '1384'
+  },
+  {
+    data => {
+      proargtypes => 'text time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_part',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract field from time',
+    oid => '1385'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'age',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.age(cast(current_date as timestamp with time zone), $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'date difference from today preserving months and years',
+    oid => '1386'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_timetz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert timestamp with time zone to time with time zone',
+    oid => '1388'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isfinite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_finite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'finite date?',
+    oid => '1373'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isfinite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_finite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'finite timestamp?',
+    oid => '1389'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isfinite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_finite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'finite interval?',
+    oid => '1390'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'factorial',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_fac',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'factorial',
+    oid => '1376'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'absolute value',
+    oid => '1394'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'absolute value',
+    oid => '1395'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'absolute value',
+    oid => '1396'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'absolute value',
+    oid => '1397'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'absolute value',
+    oid => '1398'
+  },
+  {
+    data => {
+      proargtypes => 'varchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'name',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert varchar to name',
+    oid => '1400'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varchar',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'name_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert name to varchar',
+    oid => '1401'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'current_schema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'current_schema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current schema name',
+    oid => '1402'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'current_schemas',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'current_schemas',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current schema search list',
+    oid => '1403'
+  },
+  {
+    data => {
+      proargtypes => 'text text int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlay',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textoverlay',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'substitute portion of string',
+    oid => '1404'
+  },
+  {
+    data => {
+      proargtypes => 'text text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlay',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textoverlay_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'substitute portion of string',
+    oid => '1405'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isvertical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_vert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'vertically aligned',
+    oid => '1406'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ishorizontal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_horiz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'horizontally aligned',
+    oid => '1407'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isparallel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_parallel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'parallel',
+    oid => '1408'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isperp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_perp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'perpendicular',
+    oid => '1409'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isvertical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_vertical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'vertical',
+    oid => '1410'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ishorizontal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_horizontal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'horizontal',
+    oid => '1411'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isparallel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_parallel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'parallel',
+    oid => '1412'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isperp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_perp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'perpendicular',
+    oid => '1413'
+  },
+  {
+    data => {
+      proargtypes => 'line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isvertical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_vertical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'vertical',
+    oid => '1414'
+  },
+  {
+    data => {
+      proargtypes => 'line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ishorizontal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_horizontal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'horizontal',
+    oid => '1415'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1416'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert interval to time',
+    oid => '1419'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'points_box',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert points to box',
+    oid => '1421'
+  },
+  {
+    data => {
+      proargtypes => 'box point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_add',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_add',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1422'
+  },
+  {
+    data => {
+      proargtypes => 'box point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_sub',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_sub',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1423'
+  },
+  {
+    data => {
+      proargtypes => 'box point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1424'
+  },
+  {
+    data => {
+      proargtypes => 'box point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1425'
+  },
+  {
+    data => {
+      proargtypes => 'path point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'path_contain_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.on_ppath($2, $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1426'
+  },
+  {
+    data => {
+      proargtypes => 'polygon point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_contain_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_contain_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1428'
+  },
+  {
+    data => {
+      proargtypes => 'point polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pt_contained_poly',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pt_contained_poly',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1429'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isclosed',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_isclosed',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'path closed?',
+    oid => '1430'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isopen',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_isopen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'path open?',
+    oid => '1431'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_npoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_npoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1432'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pclose',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_close',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'close path',
+    oid => '1433'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'popen',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_open',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'open path',
+    oid => '1434'
+  },
+  {
+    data => {
+      proargtypes => 'path path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_add',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_add',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1435'
+  },
+  {
+    data => {
+      proargtypes => 'path point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_add_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_add_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1436'
+  },
+  {
+    data => {
+      proargtypes => 'path point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_sub_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_sub_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1437'
+  },
+  {
+    data => {
+      proargtypes => 'path point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_mul_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_mul_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1438'
+  },
+  {
+    data => {
+      proargtypes => 'path point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_div_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_div_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1439'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'construct_point',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert x, y to point',
+    oid => '1440'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_add',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_add',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1441'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_sub',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_sub',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1442'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1443'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1444'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_npoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_npoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1445'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_box',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert polygon to bounding box',
+    oid => '1446'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_path',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert polygon to path',
+    oid => '1447'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'polygon',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'polygon',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_poly',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert box to polygon',
+    oid => '1448'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'polygon',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'polygon',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_poly',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert path to polygon',
+    oid => '1449'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1450'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1451'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1452'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_contain',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_contain',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1453'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_left',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_left',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1454'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_overleft',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_overleft',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1455'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_overright',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_overright',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1456'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_right',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_right',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1457'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_contained',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_contained',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1458'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_overlap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_overlap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1459'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_below',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_below',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1460'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_above',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_above',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1461'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'circle_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1462'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'circle_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1463'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'circle_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1464'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'circle_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1465'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'circle_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1466'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'circle_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1467'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'area',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_area',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'area of circle',
+    oid => '1468'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'diameter',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_diameter',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'diameter of circle',
+    oid => '1469'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'radius',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_radius',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'radius of circle',
+    oid => '1470'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1471'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1472'
+  },
+  {
+    data => {
+      proargtypes => 'point float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cr_circle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert point and radius to circle',
+    oid => '1473'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_circle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert polygon to circle',
+    oid => '1474'
+  },
+  {
+    data => {
+      proargtypes => 'int4 circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'polygon',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'polygon',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_poly',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert vertex count and circle to polygon',
+    oid => '1475'
+  },
+  {
+    data => {
+      proargtypes => 'point circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dist_pc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dist_pc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1476'
+  },
+  {
+    data => {
+      proargtypes => 'circle point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_contain_pt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_contain_pt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1477'
+  },
+  {
+    data => {
+      proargtypes => 'point circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pt_contained_circle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pt_contained_circle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1478'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_circle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert box to circle',
+    oid => '1479'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_box',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert circle to box',
+    oid => '1480'
+  },
+  {
+    data => {
+      proargtypes => 'abstime abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tinterval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tinterval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'mktinterval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert to tinterval',
+    oid => '1481'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'lseg_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1482'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'lseg_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1483'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'lseg_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1484'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'lseg_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1485'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'lseg_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1486'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1487'
+  },
+  {
+    data => {
+      proargtypes => 'line lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_ls',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_ls',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1488'
+  },
+  {
+    data => {
+      proargtypes => 'lseg lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'close_lseg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'close_lseg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1489'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'line',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1490'
+  },
+  {
+    data => {
+      proargtypes => 'line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1491'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1492'
+  },
+  {
+    data => {
+      proargtypes => 'point point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'line',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_construct_pp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'construct line from points',
+    oid => '1493'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_interpt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_interpt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1494'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_intersect',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_intersect',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1495'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_parallel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_parallel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1496'
+  },
+  {
+    data => {
+      proargtypes => 'line line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_perp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_perp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1497'
+  },
+  {
+    data => {
+      proargtypes => 'line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_vertical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_vertical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1498'
+  },
+  {
+    data => {
+      proargtypes => 'line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_horizontal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_horizontal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1499'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'distance between endpoints',
+    oid => '1530'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum of path segments',
+    oid => '1531'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1532'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1533'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1534'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1540'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'lseg',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_diagonal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'diagonal of',
+    oid => '1541'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1542'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'center',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_center',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'center of',
+    oid => '1543'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'polygon',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'polygon',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.polygon(12, $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert circle to 12-vertex polygon',
+    oid => '1544'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'npoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_npoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of points',
+    oid => '1545'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'npoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_npoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of points',
+    oid => '1556'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1564'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1565'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bittypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bittypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2919'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bittypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bittypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2920'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'like',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'matches LIKE expression',
+    oid => '1569'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'notlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textnlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'does not match LIKE expression',
+    oid => '1570'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'like',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namelike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'matches LIKE expression',
+    oid => '1571'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'notlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namenlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'does not match LIKE expression',
+    oid => '1572'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nextval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nextval_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'sequence next value',
+    oid => '1574'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'currval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'currval_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'sequence current value',
+    oid => '1575'
+  },
+  {
+    data => {
+      proargtypes => 'regclass int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'setval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'setval_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'set sequence value',
+    oid => '1576'
+  },
+  {
+    data => {
+      proargtypes => 'regclass int8 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'setval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'setval3_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'set sequence value and is_called status',
+    oid => '1765'
+  },
+  {
+    data => {
+      proallargtypes => '{oid,int8,int8,int8,int8,bool}',
+      proargmodes => '{i,o,o,o,o,o}',
+      proargnames => '{sequence_oid,start_value,minimum_value,maximum_value,increment,cycle_option}',
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_sequence_parameters',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_sequence_parameters',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'sequence parameters, for use by information schema',
+    oid => '3078'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbit_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varbit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbit_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1579'
+  },
+  {
+    data => {
+      proargtypes => 'varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbit_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbit_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1580'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbittypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbittypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2902'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbittypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbittypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2921'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'biteq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'biteq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1581'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bitne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1582'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bitge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1592'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bitgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1593'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bitle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1594'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bitlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1595'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1596'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'random',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'drandom',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'random value',
+    oid => '1598'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'setseed',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'setseed',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'set random seed',
+    oid => '1599'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'asin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dasin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'arcsine',
+    oid => '1600'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'acos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dacos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'arccosine',
+    oid => '1601'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'atan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'datan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'arctangent',
+    oid => '1602'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'atan2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'datan2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'arctangent, two arguments',
+    oid => '1603'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sine',
+    oid => '1604'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dcos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'cosine',
+    oid => '1605'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dtan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'tangent',
+    oid => '1606'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dcot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'cotangent',
+    oid => '1607'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'degrees',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'degrees',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'radians to degrees',
+    oid => '1608'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'radians',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'radians',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'degrees to radians',
+    oid => '1609'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dpi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'PI',
+    oid => '1610'
+  },
+  {
+    data => {
+      proargtypes => 'interval float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1618'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ascii',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ascii',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert first char to int4',
+    oid => '1620'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'chr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'chr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to char',
+    oid => '1621'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'repeat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'repeat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'replicate string n times',
+    oid => '1622'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'similar_escape',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'similar_escape',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert SQL99 regexp pattern to POSIX style',
+    oid => '1623'
+  },
+  {
+    data => {
+      proargtypes => 'float8 interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mul_d_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'mul_d_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1624'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1631'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharnlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textnlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1632'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'texticlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1633'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'texticnlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticnlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1634'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameiclike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameiclike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1635'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nameicnlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nameicnlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1636'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'like_escape',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'like_escape',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert LIKE pattern to use backslash escapes',
+    oid => '1637'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharicregexeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticregexeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1656'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharicregexne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticregexne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1657'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharregexeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1658'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharregexne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1659'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchariclike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1660'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharicnlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texticnlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1661'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'strpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'position of substring',
+    oid => '868'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lower',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lower',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'lowercase',
+    oid => '870'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'upper',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'upper',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'uppercase',
+    oid => '871'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'initcap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'initcap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'capitalize each word',
+    oid => '872'
+  },
+  {
+    data => {
+      proargtypes => 'text int4 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lpad',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lpad',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'left-pad string to length',
+    oid => '873'
+  },
+  {
+    data => {
+      proargtypes => 'text int4 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rpad',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'rpad',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'right-pad string to length',
+    oid => '874'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ltrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ltrim',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim selected characters from left end of string',
+    oid => '875'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rtrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'rtrim',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim selected characters from right end of string',
+    oid => '876'
+  },
+  {
+    data => {
+      proargtypes => 'text int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_substr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '877'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'translate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'translate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'map a set of characters appearing in string',
+    oid => '878'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'lpad',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.lpad($1, $2, \'\' \'\')',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'left-pad string to length',
+    oid => '879'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'rpad',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.rpad($1, $2, \'\' \'\')',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'right-pad string to length',
+    oid => '880'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ltrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ltrim1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim spaces from left end of string',
+    oid => '881'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rtrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'rtrim1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim spaces from right end of string',
+    oid => '882'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_substr_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '883'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btrim',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim selected characters from both ends of string',
+    oid => '884'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btrim1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim spaces from both ends of string',
+    oid => '885'
+  },
+  {
+    data => {
+      proargtypes => 'text int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_substr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '936'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_substr_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '937'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'replace',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'replace_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'replace all occurrences in string of old_substr with new_substr',
+    oid => '2087'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_replace',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexreplace_noopt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'replace text using regexp',
+    oid => '2284'
+  },
+  {
+    data => {
+      proargtypes => 'text text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_replace',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexreplace',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'replace text using regexp',
+    oid => '2285'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_matches',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => '_text',
+      prorows => '1',
+      prosecdef => 'f',
+      prosrc => 'regexp_matches_no_flags',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'find all match groups for regexp',
+    oid => '2763'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_matches',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => '_text',
+      prorows => '10',
+      prosecdef => 'f',
+      prosrc => 'regexp_matches',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'find all match groups for regexp',
+    oid => '2764'
+  },
+  {
+    data => {
+      proargtypes => 'text text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'split_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'split_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split string by field_sep and return field_num',
+    oid => '2088'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_split_to_table',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'regexp_split_to_table_no_flags',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split string by pattern',
+    oid => '2765'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_split_to_table',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'regexp_split_to_table',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split string by pattern',
+    oid => '2766'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_split_to_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regexp_split_to_array_no_flags',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split string by pattern',
+    oid => '2767'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexp_split_to_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regexp_split_to_array',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split string by pattern',
+    oid => '2768'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_hex',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_hex32',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 number to hex',
+    oid => '2089'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_hex',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_hex64',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 number to hex',
+    oid => '2090'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'getdatabaseencoding',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'getdatabaseencoding',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'encoding name of current database',
+    oid => '1039'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_client_encoding',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_client_encoding',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'encoding name of current database',
+    oid => '810'
+  },
+  {
+    data => {
+      proargtypes => 'bytea name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'length_in_encoding',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'length of string in specified encoding',
+    oid => '1713'
+  },
+  {
+    data => {
+      proargtypes => 'bytea name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'convert_from',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_convert_from',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert string with specified source encoding name',
+    oid => '1714'
+  },
+  {
+    data => {
+      proargtypes => 'text name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'convert_to',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_convert_to',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert string with specified destination encoding name',
+    oid => '1717'
+  },
+  {
+    data => {
+      proargtypes => 'bytea name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'convert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_convert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert string with specified encoding names',
+    oid => '1813'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_char_to_encoding',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'PG_char_to_encoding',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert encoding name to encoding id',
+    oid => '1264'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_encoding_to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'PG_encoding_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert encoding id to encoding name',
+    oid => '1597'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_encoding_max_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_encoding_max_length_sql',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum octet length of a character in given encoding',
+    oid => '2319'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'oidgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1638'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'oidge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1639'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_ruledef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_ruledef',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'source text of a rule',
+    oid => '1573'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_viewdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_viewdef_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'select statement of a view',
+    oid => '1640'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_viewdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_viewdef',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'select statement of a view',
+    oid => '1641'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_userbyid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_userbyid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'role name by OID (with fallback)',
+    oid => '1642'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_indexdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_indexdef',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'index description',
+    oid => '1643'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_triggerdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_triggerdef',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'trigger description',
+    oid => '1662'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_constraintdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_constraintdef',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'constraint description',
+    oid => '1387'
+  },
+  {
+    data => {
+      proargtypes => 'pg_node_tree oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_expr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_expr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'deparse an encoded expression',
+    oid => '1716'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_serial_sequence',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_serial_sequence',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'name of sequence for a serial column',
+    oid => '1665'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_functiondef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_functiondef',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'definition of a function',
+    oid => '2098'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_function_arguments',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_function_arguments',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'argument list of a function',
+    oid => '2162'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_function_identity_arguments',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_function_identity_arguments',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'identity argument list of a function',
+    oid => '2232'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_function_result',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_function_result',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'result type of a function',
+    oid => '2165'
+  },
+  {
+    data => {
+      proargtypes => 'oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_function_arg_default',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_function_arg_default',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'function argument default',
+    oid => '3808'
+  },
+  {
+    data => {
+      proallargtypes => '{text,char,text}',
+      proargmodes => '{o,o,o}',
+      proargnames => '{word,catcode,catdesc}',
+      proargtypes => '',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_keywords',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '400',
+      prosecdef => 'f',
+      prosrc => 'pg_get_keywords',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'list of SQL keywords',
+    oid => '1686'
+  },
+  {
+    data => {
+      proallargtypes => '{_text,text,text}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{options_array,option_name,option_value}',
+      proargtypes => '_text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_options_to_table',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '3',
+      prosecdef => 'f',
+      prosrc => 'pg_options_to_table',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert generic options array to name/value table',
+    oid => '2289'
+  },
+  {
+    data => {
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_typeof',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regtype',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_typeof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'type of the argument',
+    oid => '1619'
+  },
+  {
+    data => {
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_collation_for',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_collation_for',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'collation of the argument; implementation of the COLLATION FOR expression',
+    oid => '3162'
+  },
+  {
+    data => {
+      proargtypes => 'regclass bool',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_relation_is_updatable',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_relation_is_updatable',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is a relation insertable/updatable/deletable',
+    oid => '3842'
+  },
+  {
+    data => {
+      proargtypes => 'regclass int2 bool',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_column_is_updatable',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_column_is_updatable',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is a column updatable',
+    oid => '3843'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'unique_key_recheck',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'unique_key_recheck',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'deferred UNIQUE constraint check',
+    oid => '1250'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_check_ins',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_check_ins',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity FOREIGN KEY ... REFERENCES',
+    oid => '1644'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_check_upd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_check_upd',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity FOREIGN KEY ... REFERENCES',
+    oid => '1645'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_cascade_del',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_cascade_del',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON DELETE CASCADE',
+    oid => '1646'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_cascade_upd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_cascade_upd',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON UPDATE CASCADE',
+    oid => '1647'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_restrict_del',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_restrict_del',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON DELETE RESTRICT',
+    oid => '1648'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_restrict_upd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_restrict_upd',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON UPDATE RESTRICT',
+    oid => '1649'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_setnull_del',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_setnull_del',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON DELETE SET NULL',
+    oid => '1650'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_setnull_upd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_setnull_upd',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON UPDATE SET NULL',
+    oid => '1651'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_setdefault_del',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_setdefault_del',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON DELETE SET DEFAULT',
+    oid => '1652'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_setdefault_upd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_setdefault_upd',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON UPDATE SET DEFAULT',
+    oid => '1653'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_noaction_del',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_noaction_del',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON DELETE NO ACTION',
+    oid => '1654'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'RI_FKey_noaction_upd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'RI_FKey_noaction_upd',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'referential integrity ON UPDATE NO ACTION',
+    oid => '1655'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'varbiteq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'biteq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1666'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'varbitne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1667'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'varbitge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1668'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'varbitgt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitgt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1669'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'varbitle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1670'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'varbitlt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitlt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1671'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbitcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1672'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitand',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit_and',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1673'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit_or',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1674'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitxor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitxor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1675'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitnot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitnot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1676'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitshiftleft',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitshiftleft',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1677'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitshiftright',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitshiftright',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1678'
+  },
+  {
+    data => {
+      proargtypes => 'varbit varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bitcat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varbit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitcat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1679'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitsubstr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of bitstring',
+    oid => '1680'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitlength',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitstring length',
+    oid => '1681'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'octet_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitoctetlength',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'octet length',
+    oid => '1682'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitfromint4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to bitstring',
+    oid => '1683'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bittoint4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert bitstring to int4',
+    oid => '1684'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust bit() to typmod length',
+    oid => '1685'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbit_transform',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbit_transform',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform a varbit length coercion',
+    oid => '3158'
+  },
+  {
+    data => {
+      proargtypes => 'varbit int4 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varbit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbit',
+      protransform => 'varbit_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust varbit() to typmod length',
+    oid => '1687'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'position',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitposition',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'position of sub-bitstring',
+    oid => '1698'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitsubstr_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of bitstring',
+    oid => '1699'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlay',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitoverlay',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'substitute portion of bitstring',
+    oid => '3030'
+  },
+  {
+    data => {
+      proargtypes => 'bit bit int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlay',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitoverlay_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'substitute portion of bitstring',
+    oid => '3031'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'get_bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitgetbit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get bit',
+    oid => '3032'
+  },
+  {
+    data => {
+      proargtypes => 'bit int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'set_bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitsetbit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'set bit',
+    oid => '3033'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'macaddr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '436'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '437'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'macaddr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'MAC manufacturer fields',
+    oid => '753'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'macaddr_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '830'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'macaddr_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '831'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'macaddr_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '832'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'macaddr_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '833'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'macaddr_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '834'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'macaddr_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '835'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '836'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_not',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'macaddr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_not',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3144'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'macaddr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_and',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3145'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'macaddr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_or',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3146'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '910'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '911'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidr_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cidr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidr_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1267'
+  },
+  {
+    data => {
+      proargtypes => 'cidr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidr_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidr_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1427'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'network_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '920'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'network_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '921'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'network_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '922'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'network_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '923'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'network_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '924'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'network_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '925'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '3562'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '3563'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '926'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_sub',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_sub',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '927'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_subeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_subeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '928'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_sup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_sup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '929'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_supeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_supeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '930'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network_overlap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_overlap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3551'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abbrev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_abbrev',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'abbreviated display of inet value',
+    oid => '598'
+  },
+  {
+    data => {
+      proargtypes => 'cidr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abbrev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidr_abbrev',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'abbreviated display of cidr value',
+    oid => '599'
+  },
+  {
+    data => {
+      proargtypes => 'inet int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'set_masklen',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_set_masklen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'change netmask of inet',
+    oid => '605'
+  },
+  {
+    data => {
+      proargtypes => 'cidr int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'set_masklen',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cidr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidr_set_masklen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'change netmask of cidr',
+    oid => '635'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'family',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_family',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'address family (4 for IPv4, 6 for IPv6)',
+    oid => '711'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'network',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cidr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_network',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'network part of address',
+    oid => '683'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'netmask',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_netmask',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'netmask of address',
+    oid => '696'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'masklen',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_masklen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'netmask length',
+    oid => '697'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'broadcast',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_broadcast',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'broadcast address of network',
+    oid => '698'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'host',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_host',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'show address octets only',
+    oid => '699'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_show',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'show all parts of inet/cidr value',
+    oid => '730'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hostmask',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'network_hostmask',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hostmask of address',
+    oid => '1362'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cidr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_to_cidr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert inet to cidr',
+    oid => '1715'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_client_addr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_client_addr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'inet address of the client',
+    oid => '2196'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_client_port',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_client_port',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'client\'s port number for this connection',
+    oid => '2197'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_server_addr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_server_addr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'inet address of the server',
+    oid => '2198'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_server_port',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_server_port',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'server\'s port number for this connection',
+    oid => '2199'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inetnot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inetnot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2627'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inetand',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inetand',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2628'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inetor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inetor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2629'
+  },
+  {
+    data => {
+      proargtypes => 'inet int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inetpl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inetpl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2630'
+  },
+  {
+    data => {
+      proargtypes => 'int8 inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'int8pl_inet',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2631'
+  },
+  {
+    data => {
+      proargtypes => 'inet int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inetmi_int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inetmi_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2632'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inetmi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inetmi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2633'
+  },
+  {
+    data => {
+      proargtypes => 'internal inet int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3553'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3554'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3555'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_decompress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_decompress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3556'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_penalty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_penalty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3557'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3558'
+  },
+  {
+    data => {
+      proargtypes => 'inet inet internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_gist_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_gist_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3559'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'networksel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'networksel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity for network operators',
+    oid => '3560'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'networkjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'networkjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity for network operators',
+    oid => '3561'
+  },
+  {
+    data => {
+      proargtypes => 'time time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_mi_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_mi_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1690'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'boolle',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolle',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1691'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'boolge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1692'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btboolcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btboolcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1693'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '1688'
+  },
+  {
+    data => {
+      proargtypes => 'timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '1696'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '1697'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1701'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1702'
+  },
+  {
+    data => {
+      proargtypes => '_cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numerictypmodin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numerictypmodin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2917'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numerictypmodout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numerictypmodout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O typmod',
+    oid => '2918'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_transform',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_transform',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform a numeric length coercion',
+    oid => '3157'
+  },
+  {
+    data => {
+      proargtypes => 'numeric int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric',
+      protransform => 'numeric_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust numeric to typmod precision/scale',
+    oid => '1703'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1704'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_abs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'absolute value',
+    oid => '1705'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sign',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_sign',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sign of value',
+    oid => '1706'
+  },
+  {
+    data => {
+      proargtypes => 'numeric int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'round',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_round',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'value rounded to \'scale\'',
+    oid => '1707'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'round',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.round($1,0)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'value rounded to \'scale\' of zero',
+    oid => '1708'
+  },
+  {
+    data => {
+      proargtypes => 'numeric int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'value truncated to \'scale\'',
+    oid => '1709'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.trunc($1,0)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'value truncated to \'scale\' of zero',
+    oid => '1710'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ceil',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_ceil',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smallest integer >= value',
+    oid => '1711'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ceiling',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_ceil',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smallest integer >= value',
+    oid => '2167'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'floor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_floor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'largest integer <= value',
+    oid => '1712'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1718'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1719'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1720'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1721'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1722'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1723'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_add',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_add',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1724'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_sub',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_sub',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1725'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_mul',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_mul',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1726'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_div',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1727'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'modulus',
+    oid => '1728'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_mod',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_mod',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1729'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sqrt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_sqrt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'square root',
+    oid => '1730'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_sqrt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_sqrt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'square root',
+    oid => '1731'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'exp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_exp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural exponential (e^x)',
+    oid => '1732'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_exp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_exp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural exponential (e^x)',
+    oid => '1733'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ln',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_ln',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural logarithm',
+    oid => '1734'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_ln',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_ln',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'natural logarithm',
+    oid => '1735'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'log',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_log',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'logarithm base m of n',
+    oid => '1736'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_log',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_log',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'logarithm base m of n',
+    oid => '1737'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_power',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'exponentiation',
+    oid => '1738'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'power',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_power',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'exponentiation',
+    oid => '2169'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_power',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_power',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1739'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to numeric',
+    oid => '1740'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'log',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.log(10, $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'base 10 logarithm',
+    oid => '1741'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float4 to numeric',
+    oid => '1742'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert float8 to numeric',
+    oid => '1743'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert numeric to int4',
+    oid => '1744'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_float4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert numeric to float4',
+    oid => '1745'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_float8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert numeric to float8',
+    oid => '1746'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'div',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_div_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trunc(x/y)',
+    oid => '1973'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_div_trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_div_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trunc(x/y)',
+    oid => '1980'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric numeric int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'width_bucket',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'width_bucket_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bucket number of operand in equal-width histogram',
+    oid => '2170'
+  },
+  {
+    data => {
+      proargtypes => 'time interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_pl_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_pl_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1747'
+  },
+  {
+    data => {
+      proargtypes => 'time interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_mi_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_mi_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1748'
+  },
+  {
+    data => {
+      proargtypes => 'timetz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_pl_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_pl_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1749'
+  },
+  {
+    data => {
+      proargtypes => 'timetz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_mi_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_mi_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1750'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_inc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_inc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'increment by one',
+    oid => '1764'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1766'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1767'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1769'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_uminus',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_uminus',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1771'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert numeric to int8',
+    oid => '1779'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to numeric',
+    oid => '1781'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int2 to numeric',
+    oid => '1782'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_int2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert numeric to int2',
+    oid => '1783'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format timestamp with time zone to text',
+    oid => '1770'
+  },
+  {
+    data => {
+      proargtypes => 'numeric text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format numeric to text',
+    oid => '1772'
+  },
+  {
+    data => {
+      proargtypes => 'int4 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format int4 to text',
+    oid => '1773'
+  },
+  {
+    data => {
+      proargtypes => 'int8 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format int8 to text',
+    oid => '1774'
+  },
+  {
+    data => {
+      proargtypes => 'float4 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format float4 to text',
+    oid => '1775'
+  },
+  {
+    data => {
+      proargtypes => 'float8 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format float8 to text',
+    oid => '1776'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_number',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_to_number',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert text to numeric',
+    oid => '1777'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert text to timestamp with time zone',
+    oid => '1778'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert text to date',
+    oid => '1780'
+  },
+  {
+    data => {
+      proargtypes => 'interval text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format interval to text',
+    oid => '1768'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'quote_ident',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'quote_ident',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'quote an identifier for usage in a querystring',
+    oid => '1282'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'quote_literal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'quote_literal',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'quote a literal for usage in a querystring',
+    oid => '1283'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'quote_literal',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.quote_literal($1::pg_catalog.text)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'quote a data value for usage in a querystring',
+    oid => '1285'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'quote_nullable',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'quote_nullable',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'quote a possibly-null literal for usage in a querystring',
+    oid => '1289'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'quote_nullable',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.quote_nullable($1::pg_catalog.text)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'quote a possibly-null data value for usage in a querystring',
+    oid => '1290'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1798'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '1799'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'concat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_concat',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'concatenate values',
+    oid => '3058'
+  },
+  {
+    data => {
+      proallargtypes => '{text,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'text any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'concat_ws',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_concat_ws',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'concatenate values with separators',
+    oid => '3059'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'left',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_left',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract the first n characters',
+    oid => '3060'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'right',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_right',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract the last n characters',
+    oid => '3061'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'reverse',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_reverse',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'reverse text',
+    oid => '3062'
+  },
+  {
+    data => {
+      proallargtypes => '{text,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'text any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'format',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_format',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'format text message',
+    oid => '3539'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'format',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_format_nv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format text message',
+    oid => '3540'
+  },
+  {
+    data => {
+      proargtypes => 'bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'bit_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.octet_length($1) * 8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length in bits',
+    oid => '1810'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'bit_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.octet_length($1) * 8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length in bits',
+    oid => '1811'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'bit_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.length($1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length in bits',
+    oid => '1812'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'iclikesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'iclikesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of ILIKE',
+    oid => '1814'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'icnlikesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'icnlikesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of NOT ILIKE',
+    oid => '1815'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'iclikejoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'iclikejoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of ILIKE',
+    oid => '1816'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'icnlikejoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'icnlikejoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of NOT ILIKE',
+    oid => '1817'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexeqsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regexeqsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of regex match',
+    oid => '1818'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'likesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'likesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of LIKE',
+    oid => '1819'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'icregexeqsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'icregexeqsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of case-insensitive regex match',
+    oid => '1820'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexnesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regexnesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of regex non-match',
+    oid => '1821'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nlikesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nlikesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of NOT LIKE',
+    oid => '1822'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'icregexnesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'icregexnesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of case-insensitive regex non-match',
+    oid => '1823'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexeqjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regexeqjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of regex match',
+    oid => '1824'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'likejoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'likejoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of LIKE',
+    oid => '1825'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'icregexeqjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'icregexeqjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of case-insensitive regex match',
+    oid => '1826'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regexnejoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regexnejoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of regex non-match',
+    oid => '1827'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nlikejoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'nlikejoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of NOT LIKE',
+    oid => '1828'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'icregexnejoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'icregexnejoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of case-insensitive regex non-match',
+    oid => '1829'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_avg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1830'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_var_pop',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2512'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_var_samp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1831'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_stddev_pop',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2513'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_stddev_samp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1832'
+  },
+  {
+    data => {
+      proargtypes => 'internal numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1833'
+  },
+  {
+    data => {
+      proargtypes => 'internal numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_avg_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_avg_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2858'
+  },
+  {
+    data => {
+      proargtypes => 'internal numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3548'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1834'
+  },
+  {
+    data => {
+      proargtypes => 'internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1835'
+  },
+  {
+    data => {
+      proargtypes => 'internal int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1836'
+  },
+  {
+    data => {
+      proargtypes => 'internal int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8_avg_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_avg_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2746'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3567'
+  },
+  {
+    data => {
+      proargtypes => 'internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3568'
+  },
+  {
+    data => {
+      proargtypes => 'internal int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3569'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_sum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3178'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_avg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1837'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_var_pop',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2514'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_var_samp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1838'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_stddev_pop',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2596'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_stddev_samp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1839'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2_sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_sum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1840'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4_sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_sum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1841'
+  },
+  {
+    data => {
+      proargtypes => 'numeric int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8_sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_sum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1842'
+  },
+  {
+    data => {
+      proargtypes => '_interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1843'
+  },
+  {
+    data => {
+      proargtypes => '_interval interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3549'
+  },
+  {
+    data => {
+      proargtypes => '_interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_avg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1844'
+  },
+  {
+    data => {
+      proargtypes => '_int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2_avg_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_avg_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1962'
+  },
+  {
+    data => {
+      proargtypes => '_int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4_avg_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_avg_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '1963'
+  },
+  {
+    data => {
+      proargtypes => '_int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2_avg_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2_avg_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3570'
+  },
+  {
+    data => {
+      proargtypes => '_int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4_avg_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_avg_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3571'
+  },
+  {
+    data => {
+      proargtypes => '_int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8_avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8_avg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '1964'
+  },
+  {
+    data => {
+      proargtypes => '_int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2int4_sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2int4_sum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3572'
+  },
+  {
+    data => {
+      proargtypes => 'int8 float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8inc_float8_float8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8inc_float8_float8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2805'
+  },
+  {
+    data => {
+      proargtypes => '_float8 float8 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2806'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_sxx',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_sxx',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2807'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_syy',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_syy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2808'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_sxy',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_sxy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2809'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_avgx',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_avgx',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2810'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_avgy',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_avgy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2811'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_r2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_r2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2812'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_slope',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_slope',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2813'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_regr_intercept',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_regr_intercept',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2814'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_covar_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_covar_pop',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2815'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_covar_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_covar_samp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2816'
+  },
+  {
+    data => {
+      proargtypes => '_float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8_corr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8_corr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '2817'
+  },
+  {
+    data => {
+      proargtypes => 'internal text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'string_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'string_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3535'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'string_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'string_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3536'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'string_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'concatenate aggregate input into a string',
+    oid => '3538'
+  },
+  {
+    data => {
+      proargtypes => 'internal bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bytea_string_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytea_string_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3543'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bytea_string_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytea_string_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3544'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'string_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'concatenate aggregate input into a bytea',
+    oid => '3545'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_ascii',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_ascii_default',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'encode text from DB encoding to ASCII text',
+    oid => '1845'
+  },
+  {
+    data => {
+      proargtypes => 'text int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_ascii',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_ascii_enc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'encode text from encoding to ASCII text',
+    oid => '1846'
+  },
+  {
+    data => {
+      proargtypes => 'text name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_ascii',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_ascii_encname',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'encode text from encoding to ASCII text',
+    oid => '1847'
+  },
+  {
+    data => {
+      proargtypes => 'interval time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'interval_pl_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1848'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int28eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1850'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int28ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1851'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int28lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1852'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int28gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1853'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int28le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1854'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int28ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int28ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1855'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int82eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1856'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int82ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1857'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int82lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1858'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int82gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1859'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int82le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1860'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'int82ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int82ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1861'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2and',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1892'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2or',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1893'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2xor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2xor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1894'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2not',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2not',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1895'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2shl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2shl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1896'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2shr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2shr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1897'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4and',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1898'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4or',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1899'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4xor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4xor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1900'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4not',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4not',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1901'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4shl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4shl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1902'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4shr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4shr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1903'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8and',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1904'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8or',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1905'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8xor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8xor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1906'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8not',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8not',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1907'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8shl',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8shl',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1908'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8shr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8shr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1909'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8up',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8up',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1910'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2up',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2up',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1911'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4up',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4up',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1912'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4up',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4up',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1913'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8up',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8up',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1914'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_uplus',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_uplus',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1915'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_table_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_table_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on relation by username, rel name',
+    oid => '1922'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_table_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_table_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on relation by username, rel oid',
+    oid => '1923'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_table_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_table_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on relation by user oid, rel name',
+    oid => '1924'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_table_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_table_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on relation by user oid, rel oid',
+    oid => '1925'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_table_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_table_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on relation by rel name',
+    oid => '1926'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_table_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_table_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on relation by rel oid',
+    oid => '1927'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_sequence_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_sequence_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on sequence by username, seq name',
+    oid => '2181'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_sequence_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_sequence_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on sequence by username, seq oid',
+    oid => '2182'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_sequence_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_sequence_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on sequence by user oid, seq name',
+    oid => '2183'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_sequence_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_sequence_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on sequence by user oid, seq oid',
+    oid => '2184'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_sequence_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_sequence_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on sequence by seq name',
+    oid => '2185'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_sequence_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_sequence_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on sequence by seq oid',
+    oid => '2186'
+  },
+  {
+    data => {
+      proargtypes => 'name text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_name_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by username, rel name, col name',
+    oid => '3012'
+  },
+  {
+    data => {
+      proargtypes => 'name text int2 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_name_name_attnum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by username, rel name, col attnum',
+    oid => '3013'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_name_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by username, rel oid, col name',
+    oid => '3014'
+  },
+  {
+    data => {
+      proargtypes => 'name oid int2 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_name_id_attnum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by username, rel oid, col attnum',
+    oid => '3015'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_id_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by user oid, rel name, col name',
+    oid => '3016'
+  },
+  {
+    data => {
+      proargtypes => 'oid text int2 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_id_name_attnum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by user oid, rel name, col attnum',
+    oid => '3017'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_id_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by user oid, rel oid, col name',
+    oid => '3018'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid int2 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_id_id_attnum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on column by user oid, rel oid, col attnum',
+    oid => '3019'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on column by rel name, col name',
+    oid => '3020'
+  },
+  {
+    data => {
+      proargtypes => 'text int2 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_name_attnum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on column by rel name, col attnum',
+    oid => '3021'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on column by rel oid, col name',
+    oid => '3022'
+  },
+  {
+    data => {
+      proargtypes => 'oid int2 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_column_privilege_id_attnum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on column by rel oid, col attnum',
+    oid => '3023'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_any_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_any_column_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on any column by username, rel name',
+    oid => '3024'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_any_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_any_column_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on any column by username, rel oid',
+    oid => '3025'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_any_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_any_column_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on any column by user oid, rel name',
+    oid => '3026'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_any_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_any_column_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on any column by user oid, rel oid',
+    oid => '3027'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_any_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_any_column_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on any column by rel name',
+    oid => '3028'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_any_column_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_any_column_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on any column by rel oid',
+    oid => '3029'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_numscans',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_numscans',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of scans done for table/index',
+    oid => '1928'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_tuples_returned',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_tuples_returned',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples read by seqscan',
+    oid => '1929'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_tuples_fetched',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_tuples_fetched',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples fetched by idxscan',
+    oid => '1930'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_tuples_inserted',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_tuples_inserted',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples inserted',
+    oid => '1931'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_tuples_updated',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_tuples_updated',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples updated',
+    oid => '1932'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_tuples_deleted',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_tuples_deleted',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples deleted',
+    oid => '1933'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_tuples_hot_updated',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_tuples_hot_updated',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples hot updated',
+    oid => '1972'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_live_tuples',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_live_tuples',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of live tuples',
+    oid => '2878'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_dead_tuples',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_dead_tuples',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of dead tuples',
+    oid => '2879'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_mod_since_analyze',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_mod_since_analyze',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of tuples changed since last analyze',
+    oid => '3177'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_blocks_fetched',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_blocks_fetched',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of blocks fetched',
+    oid => '1934'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_blocks_hit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_blocks_hit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of blocks found in cache',
+    oid => '1935'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_last_vacuum_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_last_vacuum_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: last manual vacuum time for a table',
+    oid => '2781'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_last_autovacuum_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_last_autovacuum_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: last auto vacuum time for a table',
+    oid => '2782'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_last_analyze_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_last_analyze_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: last manual analyze time for a table',
+    oid => '2783'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_last_autoanalyze_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_last_autoanalyze_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: last auto analyze time for a table',
+    oid => '2784'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_vacuum_count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_vacuum_count',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of manual vacuums for a table',
+    oid => '3054'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_autovacuum_count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_autovacuum_count',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of auto vacuums for a table',
+    oid => '3055'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_analyze_count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_analyze_count',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of manual analyzes for a table',
+    oid => '3056'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_autoanalyze_count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_autoanalyze_count',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of auto analyzes for a table',
+    oid => '3057'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_idset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int4',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_idset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: currently active backend IDs',
+    oid => '1936'
+  },
+  {
+    data => {
+      proallargtypes => '{int4,oid,int4,oid,text,text,text,bool,timestamptz,timestamptz,timestamptz,timestamptz,inet,text,int4,xid,xid}',
+      proargmodes => '{i,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
+      proargnames => '{pid,datid,pid,usesysid,application_name,state,query,waiting,xact_start,query_start,backend_start,state_change,client_addr,client_hostname,client_port,backend_xid,backend_xmin}',
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_activity',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_activity',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: information about currently active backends',
+    oid => '2022'
+  },
+  {
+    data => {
+      proallargtypes => '{int4,text,pg_lsn,pg_lsn,pg_lsn,pg_lsn,int4,text}',
+      proargmodes => '{o,o,o,o,o,o,o,o}',
+      proargnames => '{pid,state,sent_location,write_location,flush_location,replay_location,sync_priority,sync_state}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_wal_senders',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '10',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_wal_senders',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: information about currently active replication',
+    oid => '3099'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_backend_pid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_backend_pid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: current backend PID',
+    oid => '2026'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_pid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_pid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: PID of backend',
+    oid => '1937'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_dbid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_dbid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: database ID of backend',
+    oid => '1938'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_userid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_userid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: user ID of backend',
+    oid => '1939'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_activity',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_activity',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: current query of backend',
+    oid => '1940'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_waiting',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_waiting',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: is backend currently waiting for a lock',
+    oid => '2853'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_activity_start',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_activity_start',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: start time for current query of backend',
+    oid => '2094'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_xact_start',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_xact_start',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: start time for backend\'s current transaction',
+    oid => '2857'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_start',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_start',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: start time for current backend session',
+    oid => '1391'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_client_addr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_client_addr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: address of client connected to backend',
+    oid => '1392'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_backend_client_port',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_backend_client_port',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: port number of client connected to backend',
+    oid => '1393'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_numbackends',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_numbackends',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of backends in database',
+    oid => '1941'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_xact_commit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_xact_commit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: transactions committed',
+    oid => '1942'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_xact_rollback',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_xact_rollback',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: transactions rolled back',
+    oid => '1943'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_blocks_fetched',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_blocks_fetched',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: blocks fetched for database',
+    oid => '1944'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_blocks_hit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_blocks_hit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: blocks found in cache for database',
+    oid => '1945'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_tuples_returned',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_tuples_returned',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: tuples returned for database',
+    oid => '2758'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_tuples_fetched',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_tuples_fetched',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: tuples fetched for database',
+    oid => '2759'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_tuples_inserted',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_tuples_inserted',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: tuples inserted in database',
+    oid => '2760'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_tuples_updated',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_tuples_updated',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: tuples updated in database',
+    oid => '2761'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_tuples_deleted',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_tuples_deleted',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: tuples deleted in database',
+    oid => '2762'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_conflict_tablespace',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_conflict_tablespace',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: recovery conflicts in database caused by drop tablespace',
+    oid => '3065'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_conflict_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_conflict_lock',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: recovery conflicts in database caused by relation lock',
+    oid => '3066'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_conflict_snapshot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_conflict_snapshot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: recovery conflicts in database caused by snapshot expiry',
+    oid => '3067'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_conflict_bufferpin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_conflict_bufferpin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: recovery conflicts in database caused by shared buffer pin',
+    oid => '3068'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_conflict_startup_deadlock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_conflict_startup_deadlock',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: recovery conflicts in database caused by buffer deadlock',
+    oid => '3069'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_conflict_all',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_conflict_all',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: recovery conflicts in database',
+    oid => '3070'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_deadlocks',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_deadlocks',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: deadlocks detected in database',
+    oid => '3152'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_stat_reset_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_stat_reset_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: last reset for a database',
+    oid => '3074'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_temp_files',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_temp_files',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of temporary files written',
+    oid => '3150'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_temp_bytes',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_temp_bytes',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of bytes in temporary files written',
+    oid => '3151'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_blk_read_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_blk_read_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: block read time, in msec',
+    oid => '2844'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_db_blk_write_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_db_blk_write_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: block write time, in msec',
+    oid => '2845'
+  },
+  {
+    data => {
+      proallargtypes => '{int8,text,timestamptz,int8,text,timestamptz,timestamptz}',
+      proargmodes => '{o,o,o,o,o,o,o}',
+      proargnames => '{archived_count,last_archived_wal,last_archived_time,failed_count,last_failed_wal,last_failed_time,stats_reset}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_archiver',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_archiver',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: information about WAL archiver',
+    oid => '3195'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_bgwriter_timed_checkpoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_bgwriter_timed_checkpoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of timed checkpoints started by the bgwriter',
+    oid => '2769'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_bgwriter_requested_checkpoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_bgwriter_requested_checkpoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of backend requested checkpoints started by the bgwriter',
+    oid => '2770'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_bgwriter_buf_written_checkpoints',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_bgwriter_buf_written_checkpoints',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of buffers written by the bgwriter during checkpoints',
+    oid => '2771'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_bgwriter_buf_written_clean',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_bgwriter_buf_written_clean',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of buffers written by the bgwriter for cleaning dirty buffers',
+    oid => '2772'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_bgwriter_maxwritten_clean',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_bgwriter_maxwritten_clean',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of times the bgwriter stopped processing when it had written too many buffers while cleaning',
+    oid => '2773'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_bgwriter_stat_reset_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_bgwriter_stat_reset_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: last reset for the bgwriter',
+    oid => '3075'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_checkpoint_write_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_checkpoint_write_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: checkpoint time spent writing buffers to disk, in msec',
+    oid => '3160'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_checkpoint_sync_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_checkpoint_sync_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: checkpoint time spent synchronizing buffers to disk, in msec',
+    oid => '3161'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_buf_written_backend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_buf_written_backend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of buffers written by backends',
+    oid => '2775'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_buf_fsync_backend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_buf_fsync_backend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of backend buffer writes that did their own fsync',
+    oid => '3063'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_buf_alloc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_buf_alloc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of buffer allocations',
+    oid => '2859'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_function_calls',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_function_calls',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: number of function calls',
+    oid => '2978'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_function_total_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_function_total_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: total execution time of function, in msec',
+    oid => '2979'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_function_self_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_function_self_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: self execution time of function, in msec',
+    oid => '2980'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_numscans',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_numscans',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of scans done for table/index in current transaction',
+    oid => '3037'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_tuples_returned',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_tuples_returned',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of tuples read by seqscan in current transaction',
+    oid => '3038'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_tuples_fetched',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_tuples_fetched',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of tuples fetched by idxscan in current transaction',
+    oid => '3039'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_tuples_inserted',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_tuples_inserted',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of tuples inserted in current transaction',
+    oid => '3040'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_tuples_updated',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_tuples_updated',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of tuples updated in current transaction',
+    oid => '3041'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_tuples_deleted',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_tuples_deleted',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of tuples deleted in current transaction',
+    oid => '3042'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_tuples_hot_updated',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_tuples_hot_updated',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of tuples hot updated in current transaction',
+    oid => '3043'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_blocks_fetched',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_blocks_fetched',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of blocks fetched in current transaction',
+    oid => '3044'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_blocks_hit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_blocks_hit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of blocks found in cache in current transaction',
+    oid => '3045'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_function_calls',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_function_calls',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: number of function calls in current transaction',
+    oid => '3046'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_function_total_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_function_total_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: total execution time of function in current transaction, in msec',
+    oid => '3047'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_xact_function_self_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_xact_function_self_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: self execution time of function in current transaction, in msec',
+    oid => '3048'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_get_snapshot_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_get_snapshot_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'statistics: timestamp of the current statistics snapshot',
+    oid => '3788'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_clear_snapshot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_clear_snapshot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: discard current transaction\'s statistics snapshot',
+    oid => '2230'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_reset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_reset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: reset collected statistics for current database',
+    oid => '2274'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_reset_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_reset_shared',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: reset collected statistics shared across the cluster',
+    oid => '3775'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_reset_single_table_counters',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_reset_single_table_counters',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: reset collected statistics for a single table or index in the current database',
+    oid => '3776'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_reset_single_function_counters',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_reset_single_function_counters',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics: reset collected statistics for a single function in the current database',
+    oid => '3777'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_trigger_depth',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_trigger_depth',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current trigger depth',
+    oid => '3163'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_tablespace_location',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_tablespace_location',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'tablespace location',
+    oid => '3778'
+  },
+  {
+    data => {
+      proargtypes => 'bytea text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'encode',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'binary_encode',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert bytea value into some ascii-only text string',
+    oid => '1946'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'decode',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'binary_decode',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert ascii-encoded text string into bytea value',
+    oid => '1947'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'byteaeq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaeq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1948'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'bytealt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytealt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1949'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'byteale',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteale',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1950'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'byteagt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteagt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1951'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'byteage',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteage',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1952'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'byteane',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteane',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '1953'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'byteacmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteacmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '1954'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_transform',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_transform',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform a timestamp length coercion',
+    oid => '3917'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_transform',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_transform',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform a time length coercion',
+    oid => '3944'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_scale',
+      protransform => 'timestamp_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust timestamp precision',
+    oid => '1961'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidlarger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidlarger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '1965'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidsmaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidsmaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '1966'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_scale',
+      protransform => 'timestamp_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust timestamptz precision',
+    oid => '1967'
+  },
+  {
+    data => {
+      proargtypes => 'time int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_scale',
+      protransform => 'time_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust time precision',
+    oid => '1968'
+  },
+  {
+    data => {
+      proargtypes => 'timetz int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_scale',
+      protransform => 'time_transform',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust time with time zone precision',
+    oid => '1969'
+  },
+  {
+    data => {
+      proargtypes => 'text anynonarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'textanycat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $1 || $2::pg_catalog.text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2003'
+  },
+  {
+    data => {
+      proargtypes => 'anynonarray text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'anytextcat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $1::pg_catalog.text || $2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2004'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bytealike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytealike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2005'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'byteanlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteanlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2006'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'like',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytealike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'matches LIKE expression',
+    oid => '2007'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'notlike',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteanlike',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'does not match LIKE expression',
+    oid => '2008'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'like_escape',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'like_escape_bytea',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert LIKE pattern to use backslash escapes',
+    oid => '2009'
+  },
+  {
+    data => {
+      proargtypes => 'bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteaoctetlen',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'octet length',
+    oid => '2010'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'byteacat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteacat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2011'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytea_substr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '2012'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytea_substr_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '2013'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytea_substr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '2085'
+  },
+  {
+    data => {
+      proargtypes => 'bytea int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytea_substr_no_len',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract portion of string',
+    oid => '2086'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'position',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteapos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'position of substring',
+    oid => '2014'
+  },
+  {
+    data => {
+      proargtypes => 'bytea bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrim',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteatrim',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'trim both ends of string',
+    oid => '2015'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert timestamp with time zone to time',
+    oid => '2019'
+  },
+  {
+    data => {
+      proargtypes => 'text timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_trunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_trunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'truncate timestamp to specified units',
+    oid => '2020'
+  },
+  {
+    data => {
+      proargtypes => 'text timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_part',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_part',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract field from timestamp',
+    oid => '2021'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstime_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert abstime to timestamp',
+    oid => '2023'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert date to timestamp',
+    oid => '2024'
+  },
+  {
+    data => {
+      proargtypes => 'date time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'datetime_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert date and time to timestamp',
+    oid => '2025'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert timestamp with time zone to timestamp',
+    oid => '2027'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert timestamp to timestamp with time zone',
+    oid => '2028'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert timestamp to date',
+    oid => '2029'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abstime',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_abstime',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert timestamp to abstime',
+    oid => '2030'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2031'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_pl_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_pl_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2032'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_mi_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_mi_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2033'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '2035'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '2036'
+  },
+  {
+    data => {
+      proargtypes => 'text timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timezone',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_zone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'adjust time with time zone to new zone',
+    oid => '2037'
+  },
+  {
+    data => {
+      proargtypes => 'interval timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timezone',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_izone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust time with time zone to new zone',
+    oid => '2038'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '2039'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'overlaps_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '2041'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp interval timestamp interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '2042'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp timestamp interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, $2) overlaps ($3, ($3 + $4))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '2043'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp interval timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select ($1, ($1 + $2)) overlaps ($3, $4)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'intervals overlap?',
+    oid => '2044'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2045'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_sortsupport',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_sortsupport',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sort support',
+    oid => '3137'
+  },
+  {
+    data => {
+      proargtypes => 'timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert time with time zone to time',
+    oid => '2046'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_timetz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert time to time with time zone',
+    oid => '2047'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isfinite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_finite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'finite timestamp?',
+    oid => '2048'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_char',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_to_char',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'format timestamp to text',
+    oid => '2049'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamp_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2052'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamp_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2053'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamp_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2054'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamp_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2055'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamp_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2056'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'timestamp_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2057'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'age',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_age',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'date difference preserving months and years',
+    oid => '2058'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'age',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.age(cast(current_date as timestamp without time zone), $1)',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'date difference from today preserving months and years',
+    oid => '2059'
+  },
+  {
+    data => {
+      proargtypes => 'text timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timezone',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_zone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust timestamp to new time zone',
+    oid => '2069'
+  },
+  {
+    data => {
+      proargtypes => 'interval timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timezone',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_izone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'adjust timestamp to new time zone',
+    oid => '2070'
+  },
+  {
+    data => {
+      proargtypes => 'date interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_pl_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_pl_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2071'
+  },
+  {
+    data => {
+      proargtypes => 'date interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_mi_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_mi_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2072'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textregexsubstr',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract text matching regular expression',
+    oid => '2073'
+  },
+  {
+    data => {
+      proargtypes => 'text text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'substring',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.substring($1, pg_catalog.similar_escape($2, $3))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'extract text matching SQL99 regular expression',
+    oid => '2074'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bitfromint8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int8 to bitstring',
+    oid => '2075'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bittoint8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert bitstring to int8',
+    oid => '2076'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'current_setting',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'show_config_by_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'SHOW X as a function',
+    oid => '2077'
+  },
+  {
+    data => {
+      proargtypes => 'text text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'set_config',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'set_config_by_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'SET X as a function',
+    oid => '2078'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,text,text,text,text,text,text,text,text,text,_text,text,text,text,int4}',
+      proargmodes => '{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
+      proargnames => '{name,setting,unit,category,short_desc,extra_desc,context,vartype,source,min_val,max_val,enumvals,boot_val,reset_val,sourcefile,sourceline}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_show_all_settings',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'show_all_settings',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'SHOW ALL as a function',
+    oid => '2084'
+  },
+  {
+    data => {
+      proallargtypes => '{text,oid,oid,int4,int2,text,xid,oid,oid,int2,text,int4,text,bool,bool}',
+      proargmodes => '{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
+      proargnames => '{locktype,database,relation,page,tuple,virtualxid,transactionid,classid,objid,objsubid,virtualtransaction,pid,mode,granted,fastpath}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lock_status',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_lock_status',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'view system lock information',
+    oid => '1371'
+  },
+  {
+    data => {
+      proallargtypes => '{xid,text,timestamptz,oid,oid}',
+      proargmodes => '{o,o,o,o,o}',
+      proargnames => '{transaction,gid,prepared,ownerid,dbid}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_prepared_xact',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_prepared_xact',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'view two-phase transactions',
+    oid => '1065'
+  },
+  {
+    data => {
+      proallargtypes => '{xid,xid,text}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{multixid,xid,mode}',
+      proargtypes => 'xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_multixact_members',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_get_multixact_members',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'view members of a multixactid',
+    oid => '3819'
+  },
+  {
+    data => {
+      proargtypes => 'xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_xact_commit_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_xact_commit_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get commit timestamp of a transaction',
+    oid => '3581'
+  },
+  {
+    data => {
+      proallargtypes => '{xid,timestamptz}',
+      proargmodes => '{o,o}',
+      proargnames => '{xid,timestamp}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_last_committed_xact',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_last_committed_xact',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get transaction Id and commit timestamp of latest transaction commit',
+    oid => '3583'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_describe_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_describe_object',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get identification of SQL object',
+    oid => '3537'
+  },
+  {
+    data => {
+      proallargtypes => '{oid,oid,int4,text,text,text,text}',
+      proargmodes => '{i,i,i,o,o,o,o}',
+      proargnames => '{classid,objid,subobjid,type,schema,name,identity}',
+      proargtypes => 'oid oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_identify_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_identify_object',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get machine-parseable identification of SQL object',
+    oid => '3839'
+  },
+  {
+    data => {
+      proallargtypes => '{oid,oid,int4,text,_text,_text}',
+      proargmodes => '{i,i,i,o,o,o}',
+      proargnames => '{classid,objid,subobjid,type,object_names,object_args}',
+      proargtypes => 'oid oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_identify_object_as_address',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_identify_object_as_address',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get identification of SQL object for pg_get_object_address()',
+    oid => '3382'
+  },
+  {
+    data => {
+      proallargtypes => '{text,_text,_text,oid,oid,int4}',
+      proargmodes => '{i,i,i,o,o,o}',
+      proargnames => '{type,name,args,classid,objid,subobjid}',
+      proargtypes => 'text _text _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_object_address',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_object_address',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get OID-based object address from name/args arrays',
+    oid => '3954'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_table_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_table_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is table visible in search path?',
+    oid => '2079'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_type_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_type_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is type visible in search path?',
+    oid => '2080'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_function_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_function_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is function visible in search path?',
+    oid => '2081'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_operator_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_operator_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is operator visible in search path?',
+    oid => '2082'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_opclass_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_opclass_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is opclass visible in search path?',
+    oid => '2083'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_opfamily_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_opfamily_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is opfamily visible in search path?',
+    oid => '3829'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_conversion_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_conversion_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is conversion visible in search path?',
+    oid => '2093'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_ts_parser_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_ts_parser_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is text search parser visible in search path?',
+    oid => '3756'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_ts_dict_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_ts_dict_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is text search dictionary visible in search path?',
+    oid => '3757'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_ts_template_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_ts_template_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is text search template visible in search path?',
+    oid => '3768'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_ts_config_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_ts_config_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is text search configuration visible in search path?',
+    oid => '3758'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_collation_is_visible',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_collation_is_visible',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is collation visible in search path?',
+    oid => '3815'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_my_temp_schema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_my_temp_schema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get OID of current session\'s temp schema, if any',
+    oid => '2854'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_is_other_temp_schema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_is_other_temp_schema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'is schema another session\'s temp schema?',
+    oid => '2855'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_cancel_backend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_cancel_backend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'cancel a server process\' current query',
+    oid => '2171'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_terminate_backend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_terminate_backend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'terminate a server process',
+    oid => '2096'
+  },
+  {
+    data => {
+      proargtypes => 'text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_start_backup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_start_backup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'prepare for taking an online backup',
+    oid => '2172'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stop_backup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stop_backup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'finish taking an online backup',
+    oid => '2173'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_is_in_backup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_is_in_backup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'true if server is in online backup',
+    oid => '3813'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_backup_start_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_backup_start_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'start time of an online backup',
+    oid => '3814'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_switch_xlog',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_switch_xlog',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'switch to new xlog file',
+    oid => '2848'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_create_restore_point',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_create_restore_point',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'create a named restore point',
+    oid => '3098'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_current_xlog_location',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_current_xlog_location',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'current xlog write location',
+    oid => '2849'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_current_xlog_insert_location',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_current_xlog_insert_location',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'current xlog insert location',
+    oid => '2852'
+  },
+  {
+    data => {
+      proallargtypes => '{pg_lsn,text,int4}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{wal_location,file_name,file_offset}',
+      proargtypes => 'pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_xlogfile_name_offset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_xlogfile_name_offset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'xlog filename and byte offset, given an xlog location',
+    oid => '2850'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_xlogfile_name',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_xlogfile_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'xlog filename, given an xlog location',
+    oid => '2851'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_xlog_location_diff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_xlog_location_diff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'difference in bytes, given two xlog locations',
+    oid => '3165'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_export_snapshot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_export_snapshot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'export a snapshot',
+    oid => '3809'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_is_in_recovery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_is_in_recovery',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'true if server is in recovery',
+    oid => '3810'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_last_xlog_receive_location',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_last_xlog_receive_location',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'current xlog flush location',
+    oid => '3820'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_last_xlog_replay_location',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_last_xlog_replay_location',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'last xlog replay location',
+    oid => '3821'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_last_xact_replay_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_last_xact_replay_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'timestamp of last replay xact',
+    oid => '3830'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_xlog_replay_pause',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_xlog_replay_pause',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'pause xlog replay',
+    oid => '3071'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_xlog_replay_resume',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_xlog_replay_resume',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'resume xlog replay, if it was paused',
+    oid => '3072'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_is_xlog_replay_paused',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_is_xlog_replay_paused',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'true if xlog replay is paused',
+    oid => '3073'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_reload_conf',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_reload_conf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'reload configuration files',
+    oid => '2621'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_rotate_logfile',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_rotate_logfile',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'rotate log file',
+    oid => '2622'
+  },
+  {
+    data => {
+      proallargtypes => '{text,int8,timestamptz,timestamptz,timestamptz,timestamptz,bool}',
+      proargmodes => '{i,o,o,o,o,o,o}',
+      proargnames => '{filename,size,access,modification,change,creation,isdir}',
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_stat_file',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_stat_file',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'get information about file',
+    oid => '2623'
+  },
+  {
+    data => {
+      proargtypes => 'text int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_read_file',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_read_file',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'read text from a file',
+    oid => '2624'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_read_file',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_read_file_all',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'read text from a file',
+    oid => '3826'
+  },
+  {
+    data => {
+      proargtypes => 'text int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_read_binary_file',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_read_binary_file',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'read bytea from a file',
+    oid => '3827'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_read_binary_file',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_read_binary_file_all',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'read bytea from a file',
+    oid => '3828'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_ls_dir',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_ls_dir',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'list all files in a directory',
+    oid => '2625'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_sleep',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_sleep',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'sleep for the specified time in seconds',
+    oid => '2626'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'pg_sleep_for',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.pg_sleep(extract(epoch from pg_catalog.clock_timestamp() operator(pg_catalog.+) $1) operator(pg_catalog.-) extract(epoch from pg_catalog.clock_timestamp()))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'sleep for the specified interval',
+    oid => '3935'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'pg_sleep_until',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.pg_sleep(extract(epoch from $1) operator(pg_catalog.-) extract(epoch from pg_catalog.clock_timestamp()))',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'sleep until the specified time',
+    oid => '3936'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'booltext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert boolean to text',
+    oid => '2971'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as numeric of all bigint values',
+    oid => '2100'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as numeric of all integer values',
+    oid => '2101'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as numeric of all smallint values',
+    oid => '2102'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as numeric of all numeric values',
+    oid => '2103'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as float8 of all float4 values',
+    oid => '2104'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as float8 of all float8 values',
+    oid => '2105'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'avg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'the average (arithmetic mean) as interval of all interval values',
+    oid => '2106'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as numeric across all bigint input values',
+    oid => '2107'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as bigint across all integer input values',
+    oid => '2108'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as bigint across all smallint input values',
+    oid => '2109'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as float4 across all float4 input values',
+    oid => '2110'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as float8 across all float8 input values',
+    oid => '2111'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as money across all money input values',
+    oid => '2112'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as interval across all interval input values',
+    oid => '2113'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'sum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum as numeric across all numeric input values',
+    oid => '2114'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all bigint input values',
+    oid => '2115'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all integer input values',
+    oid => '2116'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all smallint input values',
+    oid => '2117'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all oid input values',
+    oid => '2118'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all float4 input values',
+    oid => '2119'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all float8 input values',
+    oid => '2120'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all abstime input values',
+    oid => '2121'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all date input values',
+    oid => '2122'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all time input values',
+    oid => '2123'
+  },
+  {
+    data => {
+      proargtypes => 'timetz',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all time with time zone input values',
+    oid => '2124'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all money input values',
+    oid => '2125'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all timestamp input values',
+    oid => '2126'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all timestamp with time zone input values',
+    oid => '2127'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all interval input values',
+    oid => '2128'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all text input values',
+    oid => '2129'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all numeric input values',
+    oid => '2130'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all anyarray input values',
+    oid => '2050'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all bpchar input values',
+    oid => '2244'
+  },
+  {
+    data => {
+      proargtypes => 'tid',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all tid input values',
+    oid => '2797'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all inet input values',
+    oid => '3564'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all bigint input values',
+    oid => '2131'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all integer input values',
+    oid => '2132'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all smallint input values',
+    oid => '2133'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all oid input values',
+    oid => '2134'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all float4 input values',
+    oid => '2135'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all float8 input values',
+    oid => '2136'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all abstime input values',
+    oid => '2137'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all date input values',
+    oid => '2138'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all time input values',
+    oid => '2139'
+  },
+  {
+    data => {
+      proargtypes => 'timetz',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all time with time zone input values',
+    oid => '2140'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all money input values',
+    oid => '2141'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all timestamp input values',
+    oid => '2142'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all timestamp with time zone input values',
+    oid => '2143'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all interval input values',
+    oid => '2144'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all text values',
+    oid => '2145'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all numeric input values',
+    oid => '2146'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all anyarray input values',
+    oid => '2051'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all bpchar input values',
+    oid => '2245'
+  },
+  {
+    data => {
+      proargtypes => 'tid',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all tid input values',
+    oid => '2798'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all inet input values',
+    oid => '3565'
+  },
+  {
+    data => {
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of input rows for which the input expression is not null',
+    oid => '2147'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of input rows',
+    oid => '2803'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population variance of bigint input values (square of the population standard deviation)',
+    oid => '2718'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population variance of integer input values (square of the population standard deviation)',
+    oid => '2719'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population variance of smallint input values (square of the population standard deviation)',
+    oid => '2720'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population variance of float4 input values (square of the population standard deviation)',
+    oid => '2721'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population variance of float8 input values (square of the population standard deviation)',
+    oid => '2722'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population variance of numeric input values (square of the population standard deviation)',
+    oid => '2723'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample variance of bigint input values (square of the sample standard deviation)',
+    oid => '2641'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample variance of integer input values (square of the sample standard deviation)',
+    oid => '2642'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample variance of smallint input values (square of the sample standard deviation)',
+    oid => '2643'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample variance of float4 input values (square of the sample standard deviation)',
+    oid => '2644'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample variance of float8 input values (square of the sample standard deviation)',
+    oid => '2645'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'var_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample variance of numeric input values (square of the sample standard deviation)',
+    oid => '2646'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'variance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for var_samp',
+    oid => '2148'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'variance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for var_samp',
+    oid => '2149'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'variance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for var_samp',
+    oid => '2150'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'variance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for var_samp',
+    oid => '2151'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'variance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for var_samp',
+    oid => '2152'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'variance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for var_samp',
+    oid => '2153'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population standard deviation of bigint input values',
+    oid => '2724'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population standard deviation of integer input values',
+    oid => '2725'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population standard deviation of smallint input values',
+    oid => '2726'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population standard deviation of float4 input values',
+    oid => '2727'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population standard deviation of float8 input values',
+    oid => '2728'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population standard deviation of numeric input values',
+    oid => '2729'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample standard deviation of bigint input values',
+    oid => '2712'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample standard deviation of integer input values',
+    oid => '2713'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample standard deviation of smallint input values',
+    oid => '2714'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample standard deviation of float4 input values',
+    oid => '2715'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample standard deviation of float8 input values',
+    oid => '2716'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample standard deviation of numeric input values',
+    oid => '2717'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for stddev_samp',
+    oid => '2154'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for stddev_samp',
+    oid => '2155'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for stddev_samp',
+    oid => '2156'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for stddev_samp',
+    oid => '2157'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for stddev_samp',
+    oid => '2158'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'stddev',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'historical alias for stddev_samp',
+    oid => '2159'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_count',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of input rows in which both expressions are not null',
+    oid => '2818'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_sxx',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum of squares of the independent variable (sum(X^2) - sum(X)^2/N)',
+    oid => '2819'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_syy',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum of squares of the dependent variable (sum(Y^2) - sum(Y)^2/N)',
+    oid => '2820'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_sxy',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sum of products of independent times dependent variable (sum(X*Y) - sum(X) * sum(Y)/N)',
+    oid => '2821'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_avgx',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'average of the independent variable (sum(X)/N)',
+    oid => '2822'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_avgy',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'average of the dependent variable (sum(Y)/N)',
+    oid => '2823'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_r2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'square of the correlation coefficient',
+    oid => '2824'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_slope',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'slope of the least-squares-fit linear equation determined by the (X, Y) pairs',
+    oid => '2825'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regr_intercept',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'y-intercept of the least-squares-fit linear equation determined by the (X, Y) pairs',
+    oid => '2826'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'covar_pop',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'population covariance',
+    oid => '2827'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'covar_samp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'sample covariance',
+    oid => '2828'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'corr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'correlation coefficient',
+    oid => '2829'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_pattern_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_pattern_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2160'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_pattern_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_pattern_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2161'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_pattern_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_pattern_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2163'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text_pattern_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_pattern_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2164'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bttext_pattern_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bttext_pattern_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2166'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar_pattern_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_pattern_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2174'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar_pattern_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_pattern_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2175'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar_pattern_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_pattern_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2177'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpchar_pattern_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpchar_pattern_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2178'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btbpchar_pattern_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btbpchar_pattern_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2180'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint48cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint48cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2188'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint84cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint84cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2189'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint24cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint24cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2190'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint42cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint42cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2191'
+  },
+  {
+    data => {
+      proargtypes => 'int2 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint28cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint28cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2192'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btint82cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btint82cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2193'
+  },
+  {
+    data => {
+      proargtypes => 'float4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btfloat48cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btfloat48cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2194'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btfloat84cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btfloat84cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2195'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocedurein',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regprocedure',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocedurein',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2212'
+  },
+  {
+    data => {
+      proargtypes => 'regprocedure',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocedureout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocedureout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2213'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regoper',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2214'
+  },
+  {
+    data => {
+      proargtypes => 'regoper',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2215'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_regoper',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regoper',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_regoper',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert operator name to regoper',
+    oid => '3492'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_regoperator',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regoperator',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_regoperator',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert operator name to regoperator',
+    oid => '3476'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperatorin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regoperator',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperatorin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2216'
+  },
+  {
+    data => {
+      proargtypes => 'regoperator',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperatorout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperatorout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2217'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regclassin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regclass',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regclassin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2218'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regclassout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regclassout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2219'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_regclass',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regclass',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_regclass',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert classname to regclass',
+    oid => '3495'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regtypein',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regtype',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regtypein',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2220'
+  },
+  {
+    data => {
+      proargtypes => 'regtype',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regtypeout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regtypeout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2221'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_regtype',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regtype',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_regtype',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert type name to regtype',
+    oid => '3493'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regclass',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regclass',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'text_regclass',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'convert text to regclass',
+    oid => '1079'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'fmgr_internal_validator',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'fmgr_internal_validator',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => '(internal)',
+    oid => '2246'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'fmgr_c_validator',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'fmgr_c_validator',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => '(internal)',
+    oid => '2247'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'fmgr_sql_validator',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'fmgr_sql_validator',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => '(internal)',
+    oid => '2248'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_database_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_database_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on database by username, database name',
+    oid => '2250'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_database_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_database_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on database by username, database oid',
+    oid => '2251'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_database_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_database_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on database by user oid, database name',
+    oid => '2252'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_database_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_database_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on database by user oid, database oid',
+    oid => '2253'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_database_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_database_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on database by database name',
+    oid => '2254'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_database_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_database_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on database by database oid',
+    oid => '2255'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_function_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_function_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on function by username, function name',
+    oid => '2256'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_function_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_function_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on function by username, function oid',
+    oid => '2257'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_function_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_function_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on function by user oid, function name',
+    oid => '2258'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_function_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_function_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on function by user oid, function oid',
+    oid => '2259'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_function_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_function_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on function by function name',
+    oid => '2260'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_function_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_function_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on function by function oid',
+    oid => '2261'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_language_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_language_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on language by username, language name',
+    oid => '2262'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_language_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_language_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on language by username, language oid',
+    oid => '2263'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_language_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_language_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on language by user oid, language name',
+    oid => '2264'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_language_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_language_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on language by user oid, language oid',
+    oid => '2265'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_language_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_language_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on language by language name',
+    oid => '2266'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_language_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_language_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on language by language oid',
+    oid => '2267'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_schema_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_schema_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on schema by username, schema name',
+    oid => '2268'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_schema_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_schema_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on schema by username, schema oid',
+    oid => '2269'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_schema_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_schema_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on schema by user oid, schema name',
+    oid => '2270'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_schema_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_schema_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on schema by user oid, schema oid',
+    oid => '2271'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_schema_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_schema_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on schema by schema name',
+    oid => '2272'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_schema_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_schema_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on schema by schema oid',
+    oid => '2273'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_tablespace_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_tablespace_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on tablespace by username, tablespace name',
+    oid => '2390'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_tablespace_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_tablespace_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on tablespace by username, tablespace oid',
+    oid => '2391'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_tablespace_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_tablespace_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on tablespace by user oid, tablespace name',
+    oid => '2392'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_tablespace_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_tablespace_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on tablespace by user oid, tablespace oid',
+    oid => '2393'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_tablespace_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_tablespace_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on tablespace by tablespace name',
+    oid => '2394'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_tablespace_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_tablespace_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on tablespace by tablespace oid',
+    oid => '2395'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_foreign_data_wrapper_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_foreign_data_wrapper_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on foreign data wrapper by username, foreign data wrapper name',
+    oid => '3000'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_foreign_data_wrapper_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_foreign_data_wrapper_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on foreign data wrapper by username, foreign data wrapper oid',
+    oid => '3001'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_foreign_data_wrapper_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_foreign_data_wrapper_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on foreign data wrapper by user oid, foreign data wrapper name',
+    oid => '3002'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_foreign_data_wrapper_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_foreign_data_wrapper_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on foreign data wrapper by user oid, foreign data wrapper oid',
+    oid => '3003'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_foreign_data_wrapper_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_foreign_data_wrapper_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on foreign data wrapper by foreign data wrapper name',
+    oid => '3004'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_foreign_data_wrapper_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_foreign_data_wrapper_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on foreign data wrapper by foreign data wrapper oid',
+    oid => '3005'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_server_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_server_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on server by username, server name',
+    oid => '3006'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_server_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_server_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on server by username, server oid',
+    oid => '3007'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_server_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_server_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on server by user oid, server name',
+    oid => '3008'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_server_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_server_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on server by user oid, server oid',
+    oid => '3009'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_server_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_server_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on server by server name',
+    oid => '3010'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_server_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_server_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on server by server oid',
+    oid => '3011'
+  },
+  {
+    data => {
+      proargtypes => 'name text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_type_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_type_privilege_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on type by username, type name',
+    oid => '3138'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_type_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_type_privilege_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on type by username, type oid',
+    oid => '3139'
+  },
+  {
+    data => {
+      proargtypes => 'oid text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_type_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_type_privilege_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on type by user oid, type name',
+    oid => '3140'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_type_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_type_privilege_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on type by user oid, type oid',
+    oid => '3141'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_type_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_type_privilege_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on type by type name',
+    oid => '3142'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'has_type_privilege',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'has_type_privilege_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on type by type oid',
+    oid => '3143'
+  },
+  {
+    data => {
+      proargtypes => 'name name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_has_role',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_has_role_name_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on role by username, role name',
+    oid => '2705'
+  },
+  {
+    data => {
+      proargtypes => 'name oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_has_role',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_has_role_name_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on role by username, role oid',
+    oid => '2706'
+  },
+  {
+    data => {
+      proargtypes => 'oid name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_has_role',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_has_role_id_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on role by user oid, role name',
+    oid => '2707'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_has_role',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_has_role_id_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'user privilege on role by user oid, role oid',
+    oid => '2708'
+  },
+  {
+    data => {
+      proargtypes => 'name text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_has_role',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_has_role_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on role by role name',
+    oid => '2709'
+  },
+  {
+    data => {
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_has_role',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_has_role_id',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'current user privilege on role by role oid',
+    oid => '2710'
+  },
+  {
+    data => {
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_column_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_column_size',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'bytes required to store the value, perhaps with compression',
+    oid => '1269'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_tablespace_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_tablespace_size_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'total disk space usage for the specified tablespace',
+    oid => '2322'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_tablespace_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_tablespace_size_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'total disk space usage for the specified tablespace',
+    oid => '2323'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_database_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_database_size_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'total disk space usage for the specified database',
+    oid => '2324'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_database_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_database_size_name',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'total disk space usage for the specified database',
+    oid => '2168'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'pg_relation_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.pg_relation_size($1, \'\'main\'\')',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'disk space usage for the main fork of the specified table or index',
+    oid => '2325'
+  },
+  {
+    data => {
+      proargtypes => 'regclass text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_relation_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_relation_size',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'disk space usage for the specified fork of a table or index',
+    oid => '2332'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_total_relation_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_total_relation_size',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'total disk space usage for the specified table and associated indexes',
+    oid => '2286'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_size_pretty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_size_pretty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'convert a long int to a human readable text using size units',
+    oid => '2288'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_size_pretty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_size_pretty_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'convert a numeric to a human readable text using size units',
+    oid => '3166'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_table_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_table_size',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'disk space usage for the specified table, including TOAST, free space and visibility map',
+    oid => '2997'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_indexes_size',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_indexes_size',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'disk space usage for all indexes attached to the specified table',
+    oid => '2998'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_relation_filenode',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_relation_filenode',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'filenode identifier of relation',
+    oid => '2999'
+  },
+  {
+    data => {
+      proargtypes => 'oid oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_filenode_relation',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regclass',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_filenode_relation',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'relation OID for filenode and tablespace',
+    oid => '3454'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_relation_filepath',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_relation_filepath',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'file path of relation',
+    oid => '3034'
+  },
+  {
+    data => {
+      proargtypes => '_text oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'postgresql_fdw_validator',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'postgresql_fdw_validator',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '2316'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2290'
+  },
+  {
+    data => {
+      proargtypes => 'record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2291'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cstring_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cstring_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2292'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cstring_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cstring_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2293'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'any_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'any',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'any_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2294'
+  },
+  {
+    data => {
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'any_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'any_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2295'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyarray_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyarray_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2296'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyarray_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyarray_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2297'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'void_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'void_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2298'
+  },
+  {
+    data => {
+      proargtypes => 'void',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'void_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'void_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2299'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'trigger_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'trigger_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2300'
+  },
+  {
+    data => {
+      proargtypes => 'trigger',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'trigger_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'trigger_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2301'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'event_trigger_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'event_trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'event_trigger_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3594'
+  },
+  {
+    data => {
+      proargtypes => 'event_trigger',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'event_trigger_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'event_trigger_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3595'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'language_handler_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'language_handler',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'language_handler_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2302'
+  },
+  {
+    data => {
+      proargtypes => 'language_handler',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'language_handler_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'language_handler_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2303'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'internal_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'internal_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2304'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'internal_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'internal_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2305'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'opaque_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'opaque',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'opaque_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2306'
+  },
+  {
+    data => {
+      proargtypes => 'opaque',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'opaque_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'opaque_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2307'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyelement_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyelement_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2312'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyelement_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyelement_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2313'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'shell_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'opaque',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'shell_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2398'
+  },
+  {
+    data => {
+      proargtypes => 'opaque',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'shell_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'shell_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2399'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'domain_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'any',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'domain_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2597'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'domain_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'any',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'domain_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2598'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anynonarray_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anynonarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anynonarray_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2777'
+  },
+  {
+    data => {
+      proargtypes => 'anynonarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anynonarray_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anynonarray_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2778'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'fdw_handler_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'fdw_handler',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'fdw_handler_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3116'
+  },
+  {
+    data => {
+      proargtypes => 'fdw_handler',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'fdw_handler_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'fdw_handler_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3117'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'md5',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'md5_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'MD5 hash',
+    oid => '2311'
+  },
+  {
+    data => {
+      proargtypes => 'bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'md5',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'md5_bytea',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'MD5 hash',
+    oid => '2321'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_lt_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_lt_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2338'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_le_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_le_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2339'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_eq_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_eq_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2340'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_gt_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_gt_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2341'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_ge_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_ge_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2342'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_ne_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_ne_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2343'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_cmp_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_cmp_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2344'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_lt_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_lt_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2351'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_le_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_le_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2352'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_eq_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_eq_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2353'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_gt_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_gt_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2354'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_ge_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_ge_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2355'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_ne_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_ne_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2356'
+  },
+  {
+    data => {
+      proargtypes => 'date timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_cmp_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_cmp_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'less-equal-greater',
+    oid => '2357'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_lt_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_lt_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2364'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_le_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_le_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2365'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_eq_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_eq_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2366'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_gt_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_gt_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2367'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_ge_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ge_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2368'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_ne_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ne_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2369'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_cmp_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_cmp_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2370'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_lt_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_lt_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2377'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_le_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_le_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2378'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_eq_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_eq_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2379'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_gt_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_gt_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2380'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_ge_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_ge_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2381'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_ne_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_ne_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2382'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_cmp_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_cmp_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'less-equal-greater',
+    oid => '2383'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_lt_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_lt_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2520'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_le_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_le_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2521'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_eq_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_eq_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2522'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_gt_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_gt_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2523'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_ge_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ge_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2524'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_ne_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_ne_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2525'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_cmp_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_cmp_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'less-equal-greater',
+    oid => '2526'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_lt_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_lt_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2527'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_le_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_le_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2528'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_eq_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_eq_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2529'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_gt_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_gt_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2530'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_ge_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_ge_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2531'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_ne_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_ne_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2532'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_cmp_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_cmp_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'less-equal-greater',
+    oid => '2533'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2400'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2401'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2402'
+  },
+  {
+    data => {
+      proargtypes => 'record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2403'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2404'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2405'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2406'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2407'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2408'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2409'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2vectorrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2vector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2vectorrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2410'
+  },
+  {
+    data => {
+      proargtypes => 'int2vector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int2vectorsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int2vectorsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2411'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bytearecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bytearecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2412'
+  },
+  {
+    data => {
+      proargtypes => 'bytea',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'byteasend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'byteasend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2413'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2414'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'textsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'textsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2415'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'unknownrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'unknown',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'unknownrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2416'
+  },
+  {
+    data => {
+      proargtypes => 'unknown',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'unknownsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'unknownsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2417'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2418'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2419'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oidvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2420'
+  },
+  {
+    data => {
+      proargtypes => 'oidvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'oidvectorsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'oidvectorsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2421'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'namerecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'name',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namerecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2422'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'namesend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'namesend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2423'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2424'
+  },
+  {
+    data => {
+      proargtypes => 'float4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float4send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float4send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2425'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2426'
+  },
+  {
+    data => {
+      proargtypes => 'float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'float8send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'float8send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2427'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'point',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2428'
+  },
+  {
+    data => {
+      proargtypes => 'point',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'point_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'point_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2429'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bpchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2430'
+  },
+  {
+    data => {
+      proargtypes => 'bpchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bpcharsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bpcharsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2431'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varcharrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varchar',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varcharrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2432'
+  },
+  {
+    data => {
+      proargtypes => 'varchar',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varcharsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varcharsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2433'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'charrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2434'
+  },
+  {
+    data => {
+      proargtypes => 'char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'charsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'charsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2435'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'boolrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2436'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'boolsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2437'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tidrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2438'
+  },
+  {
+    data => {
+      proargtypes => 'tid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tidsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tidsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2439'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xidrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xidrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2440'
+  },
+  {
+    data => {
+      proargtypes => 'xid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xidsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xidsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2441'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2442'
+  },
+  {
+    data => {
+      proargtypes => 'cid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2443'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regproc',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2444'
+  },
+  {
+    data => {
+      proargtypes => 'regproc',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2445'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regprocedurerecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regprocedure',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regprocedurerecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2446'
+  },
+  {
+    data => {
+      proargtypes => 'regprocedure',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regproceduresend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regproceduresend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2447'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regoper',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2448'
+  },
+  {
+    data => {
+      proargtypes => 'regoper',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regopersend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regopersend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2449'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperatorrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regoperator',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperatorrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2450'
+  },
+  {
+    data => {
+      proargtypes => 'regoperator',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regoperatorsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regoperatorsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2451'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regclassrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regclass',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regclassrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2452'
+  },
+  {
+    data => {
+      proargtypes => 'regclass',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regclasssend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regclasssend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2453'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regtyperecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regtype',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regtyperecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2454'
+  },
+  {
+    data => {
+      proargtypes => 'regtype',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regtypesend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regtypesend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2455'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2456'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bit_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2457'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbit_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'varbit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbit_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2458'
+  },
+  {
+    data => {
+      proargtypes => 'varbit',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'varbit_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'varbit_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2459'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2460'
+  },
+  {
+    data => {
+      proargtypes => 'numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numeric_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numeric_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2461'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abstimerecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'abstime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimerecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2462'
+  },
+  {
+    data => {
+      proargtypes => 'abstime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'abstimesend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'abstimesend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2463'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'reltimerecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'reltime',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimerecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2464'
+  },
+  {
+    data => {
+      proargtypes => 'reltime',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'reltimesend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'reltimesend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2465'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tinterval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2466'
+  },
+  {
+    data => {
+      proargtypes => 'tinterval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tintervalsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tintervalsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2467'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2468'
+  },
+  {
+    data => {
+      proargtypes => 'date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'date_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'date_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2469'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2470'
+  },
+  {
+    data => {
+      proargtypes => 'time',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'time_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'time_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2471'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2472'
+  },
+  {
+    data => {
+      proargtypes => 'timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timetz_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timetz_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2473'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2474'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamp_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamp_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2475'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2476'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'timestamptz_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'timestamptz_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2477'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2478'
+  },
+  {
+    data => {
+      proargtypes => 'interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'interval_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'interval_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2479'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'lseg',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2480'
+  },
+  {
+    data => {
+      proargtypes => 'lseg',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lseg_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lseg_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2481'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'path',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2482'
+  },
+  {
+    data => {
+      proargtypes => 'path',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'path_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'path_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2483'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2484'
+  },
+  {
+    data => {
+      proargtypes => 'box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2485'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'polygon',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2486'
+  },
+  {
+    data => {
+      proargtypes => 'polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2487'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'line',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2488'
+  },
+  {
+    data => {
+      proargtypes => 'line',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'line_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'line_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2489'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'circle',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2490'
+  },
+  {
+    data => {
+      proargtypes => 'circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2491'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'money',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2492'
+  },
+  {
+    data => {
+      proargtypes => 'money',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cash_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cash_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2493'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'macaddr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2494'
+  },
+  {
+    data => {
+      proargtypes => 'macaddr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'macaddr_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'macaddr_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2495'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'inet',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2496'
+  },
+  {
+    data => {
+      proargtypes => 'inet',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'inet_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'inet_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2497'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidr_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cidr',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidr_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2498'
+  },
+  {
+    data => {
+      proargtypes => 'cidr',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cidr_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cidr_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2499'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cstring_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cstring_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2500'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cstring_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cstring_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2501'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyarray_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyarray_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2502'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyarray_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyarray_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2503'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'void_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'void_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3120'
+  },
+  {
+    data => {
+      proargtypes => 'void',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'void_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'void_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3121'
+  },
+  {
+    data => {
+      proargtypes => 'oid bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_ruledef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_ruledef_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'source text of a rule with pretty-print option',
+    oid => '2504'
+  },
+  {
+    data => {
+      proargtypes => 'text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_viewdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_viewdef_name_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'select statement of a view with pretty-print option',
+    oid => '2505'
+  },
+  {
+    data => {
+      proargtypes => 'oid bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_viewdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_viewdef_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'select statement of a view with pretty-print option',
+    oid => '2506'
+  },
+  {
+    data => {
+      proargtypes => 'oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_viewdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_viewdef_wrap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'select statement of a view with pretty-printing and specified line wrapping',
+    oid => '3159'
+  },
+  {
+    data => {
+      proargtypes => 'oid int4 bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_indexdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_indexdef_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'index description (full create statement or single expression) with pretty-print option',
+    oid => '2507'
+  },
+  {
+    data => {
+      proargtypes => 'oid bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_constraintdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_constraintdef_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'constraint description with pretty-print option',
+    oid => '2508'
+  },
+  {
+    data => {
+      proargtypes => 'pg_node_tree oid bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_expr',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_expr_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'deparse an encoded expression with pretty-print option',
+    oid => '2509'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,timestamptz,_regtype,bool}',
+      proargmodes => '{o,o,o,o,o}',
+      proargnames => '{name,statement,prepare_time,parameter_types,from_sql}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_prepared_statement',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_prepared_statement',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get the prepared statements for this session',
+    oid => '2510'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,bool,bool,bool,timestamptz}',
+      proargmodes => '{o,o,o,o,o,o}',
+      proargnames => '{name,statement,is_holdable,is_binary,is_scrollable,creation_time}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_cursor',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_cursor',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get the open cursors for this session',
+    oid => '2511'
+  },
+  {
+    data => {
+      proallargtypes => '{text,interval,bool}',
+      proargmodes => '{o,o,o}',
+      proargnames => '{abbrev,utc_offset,is_dst}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_timezone_abbrevs',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_timezone_abbrevs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get the available time zone abbreviations',
+    oid => '2599'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,interval,bool}',
+      proargmodes => '{o,o,o,o}',
+      proargnames => '{name,abbrev,utc_offset,is_dst}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_timezone_names',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_timezone_names',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get the available time zone names',
+    oid => '2856'
+  },
+  {
+    data => {
+      proargtypes => 'oid bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_triggerdef',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_get_triggerdef_ext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'trigger description with pretty-print option',
+    oid => '2730'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_listening_channels',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '10',
+      prosecdef => 'f',
+      prosrc => 'pg_listening_channels',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get the channels that the current backend listens to',
+    oid => '3035'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_notify',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_notify',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'send a notification event',
+    oid => '3036'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int4',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_step_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '1066'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int4',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '1067'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int8',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_step_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '1068'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int8',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '1069'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'numeric',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_step_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '3259'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'numeric',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_numeric',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '3260'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'timestamp',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'non-persistent series generator',
+    oid => '938'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz interval',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'generate_series',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'timestamptz',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'generate_series_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'non-persistent series generator',
+    oid => '939'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'booland_statefunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'booland_statefunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2515'
+  },
+  {
+    data => {
+      proargtypes => 'bool bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'boolor_statefunc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'boolor_statefunc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2516'
+  },
+  {
+    data => {
+      proargtypes => 'internal bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool_accum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bool_accum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3496'
+  },
+  {
+    data => {
+      proargtypes => 'internal bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool_accum_inv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bool_accum_inv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3497'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool_alltrue',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bool_alltrue',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3498'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool_anytrue',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bool_anytrue',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3499'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'boolean-and aggregate',
+    oid => '2517'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'boolean-or aggregate',
+    oid => '2518'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'every',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'boolean-and aggregate',
+    oid => '2519'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-and smallint aggregate',
+    oid => '2236'
+  },
+  {
+    data => {
+      proargtypes => 'int2',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int2',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-or smallint aggregate',
+    oid => '2237'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-and integer aggregate',
+    oid => '2238'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-or integer aggregate',
+    oid => '2239'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-and bigint aggregate',
+    oid => '2240'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-or bigint aggregate',
+    oid => '2241'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-and bit aggregate',
+    oid => '2242'
+  },
+  {
+    data => {
+      proargtypes => 'bit',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bit_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bit',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'bitwise-or bit aggregate',
+    oid => '2243'
+  },
+  {
+    data => {
+      proargtypes => 'interval date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'interval_pl_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2546'
+  },
+  {
+    data => {
+      proargtypes => 'interval timetz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'interval_pl_timetz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timetz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2547'
+  },
+  {
+    data => {
+      proargtypes => 'interval timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'interval_pl_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2548'
+  },
+  {
+    data => {
+      proargtypes => 'interval timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'interval_pl_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '2549'
+  },
+  {
+    data => {
+      proargtypes => 'int4 date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'integer_pl_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select $2 + $1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2550'
+  },
+  {
+    data => {
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_tablespace_databases',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'oid',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_tablespace_databases',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get OIDs of databases in a tablespace',
+    oid => '2556'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'bool',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4_bool',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert int4 to boolean',
+    oid => '2557'
+  },
+  {
+    data => {
+      proargtypes => 'bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'bool_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert boolean to int4',
+    oid => '2558'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lastval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'lastval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'current value from last used sequence',
+    oid => '2559'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_postmaster_start_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_postmaster_start_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'postmaster start time',
+    oid => '2560'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_conf_load_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_conf_load_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'configuration load time',
+    oid => '2034'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_below',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_below',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2562'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_overbelow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_overbelow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2563'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_overabove',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_overabove',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2564'
+  },
+  {
+    data => {
+      proargtypes => 'box box',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'box_above',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'box_above',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2565'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_below',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_below',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2566'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_overbelow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_overbelow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2567'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_overabove',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_overabove',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2568'
+  },
+  {
+    data => {
+      proargtypes => 'polygon polygon',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'poly_above',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'poly_above',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2569'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_overbelow',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_overbelow',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2587'
+  },
+  {
+    data => {
+      proargtypes => 'circle circle',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'circle_overabove',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'circle_overabove',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2588'
+  },
+  {
+    data => {
+      proargtypes => 'internal box int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2578'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2579'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_decompress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_decompress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2580'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_penalty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_penalty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2581'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2582'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'box',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2583'
+  },
+  {
+    data => {
+      proargtypes => 'box box internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_box_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_box_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2584'
+  },
+  {
+    data => {
+      proargtypes => 'internal polygon int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_poly_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_poly_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2585'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_poly_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_poly_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2586'
+  },
+  {
+    data => {
+      proargtypes => 'internal circle int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_circle_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_circle_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2591'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_circle_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_circle_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2592'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_point_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_point_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '1030'
+  },
+  {
+    data => {
+      proargtypes => 'internal point int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_point_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_point_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '2179'
+  },
+  {
+    data => {
+      proargtypes => 'internal point int4 oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gist_point_distance',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gist_point_distance',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3064'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gingetbitmap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gingetbitmap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2731'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gininsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gininsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2732'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginbeginscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginbeginscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2733'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginrescan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginrescan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2734'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginendscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginendscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2735'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginmarkpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginmarkpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2736'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginrestrpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginrestrpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2737'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginbuild',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginbuild',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2738'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginbuildempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginbuildempty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '325'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginbulkdelete',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginbulkdelete',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2739'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginvacuumcleanup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginvacuumcleanup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2740'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gincostestimate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gincostestimate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'gin(internal)',
+    oid => '2741'
+  },
+  {
+    data => {
+      proargtypes => '_text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginoptions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginoptions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'gin(internal)',
+    oid => '2788'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginarrayextract',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginarrayextract',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN array support',
+    oid => '2743'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray internal int2 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginqueryarrayextract',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginqueryarrayextract',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN array support',
+    oid => '2774'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 anyarray int4 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginarrayconsistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '8',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginarrayconsistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN array support',
+    oid => '2744'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 anyarray int4 internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginarraytriconsistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginarraytriconsistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN array support',
+    oid => '3920'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ginarrayextract',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ginarrayextract_2args',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN array support (obsolete)',
+    oid => '3076'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'arrayoverlap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'arrayoverlap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2747'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'arraycontains',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'arraycontains',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2748'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'arraycontained',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'arraycontained',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2749'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brin_minmax_opcinfo',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brin_minmax_opcinfo',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'BRIN minmax support',
+    oid => '3383'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brin_minmax_add_value',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brin_minmax_add_value',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'BRIN minmax support',
+    oid => '3384'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brin_minmax_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brin_minmax_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'BRIN minmax support',
+    oid => '3385'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'brin_minmax_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'brin_minmax_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'BRIN minmax support',
+    oid => '3386'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_lock_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock',
+    oid => '2880'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_xact_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_xact_lock_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock',
+    oid => '3089'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_lock_shared_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock',
+    oid => '2881'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_xact_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_xact_lock_shared_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock',
+    oid => '3090'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_lock_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock if available',
+    oid => '2882'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_xact_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_xact_lock_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock if available',
+    oid => '3091'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_lock_shared_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock if available',
+    oid => '2883'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_xact_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_xact_lock_shared_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock if available',
+    oid => '3092'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_unlock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_unlock_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'release exclusive advisory lock',
+    oid => '2884'
+  },
+  {
+    data => {
+      proargtypes => 'int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_unlock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_unlock_shared_int8',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'release shared advisory lock',
+    oid => '2885'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_lock_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock',
+    oid => '2886'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_xact_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_xact_lock_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock',
+    oid => '3093'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_lock_shared_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock',
+    oid => '2887'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_xact_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_xact_lock_shared_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock',
+    oid => '3094'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_lock_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock if available',
+    oid => '2888'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_xact_lock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_xact_lock_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain exclusive advisory lock if available',
+    oid => '3095'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_lock_shared_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock if available',
+    oid => '2889'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_try_advisory_xact_lock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_try_advisory_xact_lock_shared_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'obtain shared advisory lock if available',
+    oid => '3096'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_unlock',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_unlock_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'release exclusive advisory lock',
+    oid => '2890'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_unlock_shared',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_unlock_shared_int4',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'release shared advisory lock',
+    oid => '2891'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_advisory_unlock_all',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_advisory_unlock_all',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'release all advisory locks',
+    oid => '2892'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2893'
+  },
+  {
+    data => {
+      proargtypes => 'xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2894'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xmlcomment',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xmlcomment',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'generate XML comment',
+    oid => '2895'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'texttoxml',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'perform a non-validating parse of a character string to produce an XML value',
+    oid => '2896'
+  },
+  {
+    data => {
+      proargtypes => 'xml text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xmlvalidate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xmlvalidate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'validate an XML value',
+    oid => '2897'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2898'
+  },
+  {
+    data => {
+      proargtypes => 'xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '2899'
+  },
+  {
+    data => {
+      proargtypes => 'xml xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xmlconcat2',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xmlconcat2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '2900'
+  },
+  {
+    data => {
+      proargtypes => 'xml',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xmlagg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'concatenate XML values',
+    oid => '2901'
+  },
+  {
+    data => {
+      proargtypes => 'xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xmltotext',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'serialize an XML value to a character string',
+    oid => '2922'
+  },
+  {
+    data => {
+      proargnames => '{tbl,nulls,tableforest,targetns}',
+      proargtypes => 'regclass bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'table_to_xml',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'table_to_xml',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map table contents to XML',
+    oid => '2923'
+  },
+  {
+    data => {
+      proargnames => '{query,nulls,tableforest,targetns}',
+      proargtypes => 'text bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'query_to_xml',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'query_to_xml',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map query result to XML',
+    oid => '2924'
+  },
+  {
+    data => {
+      proargnames => '{cursor,count,nulls,tableforest,targetns}',
+      proargtypes => 'refcursor int4 bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cursor_to_xml',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cursor_to_xml',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map rows from cursor to XML',
+    oid => '2925'
+  },
+  {
+    data => {
+      proargnames => '{tbl,nulls,tableforest,targetns}',
+      proargtypes => 'regclass bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'table_to_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'table_to_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map table structure to XML Schema',
+    oid => '2926'
+  },
+  {
+    data => {
+      proargnames => '{query,nulls,tableforest,targetns}',
+      proargtypes => 'text bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'query_to_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'query_to_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map query result structure to XML Schema',
+    oid => '2927'
+  },
+  {
+    data => {
+      proargnames => '{cursor,nulls,tableforest,targetns}',
+      proargtypes => 'refcursor bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cursor_to_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'cursor_to_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map cursor structure to XML Schema',
+    oid => '2928'
+  },
+  {
+    data => {
+      proargnames => '{tbl,nulls,tableforest,targetns}',
+      proargtypes => 'regclass bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'table_to_xml_and_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'table_to_xml_and_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map table contents and structure to XML and XML Schema',
+    oid => '2929'
+  },
+  {
+    data => {
+      proargnames => '{query,nulls,tableforest,targetns}',
+      proargtypes => 'text bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'query_to_xml_and_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'query_to_xml_and_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map query result and structure to XML and XML Schema',
+    oid => '2930'
+  },
+  {
+    data => {
+      proargnames => '{schema,nulls,tableforest,targetns}',
+      proargtypes => 'name bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'schema_to_xml',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'schema_to_xml',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map schema contents to XML',
+    oid => '2933'
+  },
+  {
+    data => {
+      proargnames => '{schema,nulls,tableforest,targetns}',
+      proargtypes => 'name bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'schema_to_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'schema_to_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map schema structure to XML Schema',
+    oid => '2934'
+  },
+  {
+    data => {
+      proargnames => '{schema,nulls,tableforest,targetns}',
+      proargtypes => 'name bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'schema_to_xml_and_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'schema_to_xml_and_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map schema contents and structure to XML and XML Schema',
+    oid => '2935'
+  },
+  {
+    data => {
+      proargnames => '{nulls,tableforest,targetns}',
+      proargtypes => 'bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'database_to_xml',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'database_to_xml',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map database contents to XML',
+    oid => '2936'
+  },
+  {
+    data => {
+      proargnames => '{nulls,tableforest,targetns}',
+      proargtypes => 'bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'database_to_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'database_to_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map database structure to XML Schema',
+    oid => '2937'
+  },
+  {
+    data => {
+      proargnames => '{nulls,tableforest,targetns}',
+      proargtypes => 'bool bool text',
+      procost => '100',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'database_to_xml_and_xmlschema',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'database_to_xml_and_xmlschema',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map database contents and structure to XML and XML Schema',
+    oid => '2938'
+  },
+  {
+    data => {
+      proargtypes => 'text xml _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xpath',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xpath',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'evaluate XPath expression, with namespaces support',
+    oid => '2931'
+  },
+  {
+    data => {
+      proargtypes => 'text xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'xpath',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_xml',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.xpath($1, $2, \'\'{}\'\'::pg_catalog.text[])',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'evaluate XPath expression',
+    oid => '2932'
+  },
+  {
+    data => {
+      proargtypes => 'text xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xmlexists',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xmlexists',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'test XML value against XPath expression',
+    oid => '2614'
+  },
+  {
+    data => {
+      proargtypes => 'text xml _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xpath_exists',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xpath_exists',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'test XML value against XPath expression, with namespace support',
+    oid => '3049'
+  },
+  {
+    data => {
+      proargtypes => 'text xml',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '14',
+      proleakproof => 'f',
+      proname => 'xpath_exists',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'select pg_catalog.xpath_exists($1, $2, \'\'{}\'\'::pg_catalog.text[])',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'test XML value against XPath expression',
+    oid => '3050'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_is_well_formed',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_is_well_formed',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'determine if a string is well formed XML',
+    oid => '3051'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_is_well_formed_document',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_is_well_formed_document',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'determine if a string is well formed XML document',
+    oid => '3052'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'xml_is_well_formed_content',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'xml_is_well_formed_content',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'determine if a string is well formed XML content',
+    oid => '3053'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '321'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '322'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '323'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '324'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_to_json',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_to_json',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map array to json',
+    oid => '3153'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'array_to_json',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'array_to_json_pretty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map array to json with optional pretty printing',
+    oid => '3154'
+  },
+  {
+    data => {
+      proargtypes => 'record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'row_to_json',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'row_to_json',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map row to json',
+    oid => '3155'
+  },
+  {
+    data => {
+      proargtypes => 'record bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'row_to_json',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'row_to_json_pretty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map row to json with optional pretty printing',
+    oid => '3156'
+  },
+  {
+    data => {
+      proargtypes => 'internal anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'json aggregate transition function',
+    oid => '3173'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'json aggregate final function',
+    oid => '3174'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'aggregate input into json',
+    oid => '3175'
+  },
+  {
+    data => {
+      proargtypes => 'internal any any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_object_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'json object aggregate transition function',
+    oid => '3180'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_object_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'json object aggregate final function',
+    oid => '3196'
+  },
+  {
+    data => {
+      proargtypes => 'any any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'aggregate input into a json object',
+    oid => '3197'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_build_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_build_array',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'build a json array from any inputs',
+    oid => '3198'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_build_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_build_array_noargs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'build an empty json array',
+    oid => '3199'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_build_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_build_object',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'build a json object from pairwise key/value inputs',
+    oid => '3200'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_build_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_build_object_noargs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'build an empty json object',
+    oid => '3201'
+  },
+  {
+    data => {
+      proargtypes => '_text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_object',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'map text array of key value pairs to json object',
+    oid => '3202'
+  },
+  {
+    data => {
+      proargtypes => '_text _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_object_two_arg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'map text arrays of keys and values to json object',
+    oid => '3203'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_json',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_json',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map input to json',
+    oid => '3176'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_strip_nulls',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_strip_nulls',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'remove object fields with null values from json',
+    oid => '3261'
+  },
+  {
+    data => {
+      proargnames => '{from_json, field_name}',
+      proargtypes => 'json text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object_field',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_object_field',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3947'
+  },
+  {
+    data => {
+      proargnames => '{from_json, field_name}',
+      proargtypes => 'json text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object_field_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_object_field_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3948'
+  },
+  {
+    data => {
+      proargnames => '{from_json, element_index}',
+      proargtypes => 'json int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_array_element',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_array_element',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3949'
+  },
+  {
+    data => {
+      proargnames => '{from_json, element_index}',
+      proargtypes => 'json int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_array_element_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_array_element_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3950'
+  },
+  {
+    data => {
+      proallargtypes => '{json,_text}',
+      proargmodes => '{i,v}',
+      proargnames => '{from_json,path_elems}',
+      proargtypes => 'json _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_extract_path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'json',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_extract_path',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'i'
+    },
+    description => 'get value from json with path elements',
+    oid => '3951'
+  },
+  {
+    data => {
+      proallargtypes => '{json,_text}',
+      proargmodes => '{i,v}',
+      proargnames => '{from_json,path_elems}',
+      proargtypes => 'json _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_extract_path_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_extract_path_text',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'i'
+    },
+    description => 'get value from json as text with path elements',
+    oid => '3953'
+  },
+  {
+    data => {
+      proallargtypes => '{json,json}',
+      proargmodes => '{i,o}',
+      proargnames => '{from_json,value}',
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_array_elements',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'json',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_array_elements',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'key value pairs of a json object',
+    oid => '3955'
+  },
+  {
+    data => {
+      proallargtypes => '{json,text}',
+      proargmodes => '{i,o}',
+      proargnames => '{from_json,value}',
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_array_elements_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_array_elements_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'elements of json array',
+    oid => '3969'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_array_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_array_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length of json array',
+    oid => '3956'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_object_keys',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_object_keys',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get json object keys',
+    oid => '3957'
+  },
+  {
+    data => {
+      proallargtypes => '{json,text,json}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{from_json,key,value}',
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_each',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_each',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'key value pairs of a json object',
+    oid => '3958'
+  },
+  {
+    data => {
+      proallargtypes => '{json,text,text}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{from_json,key,value}',
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_each_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_each_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'key value pairs of a json object',
+    oid => '3959'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement json bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_populate_record',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_populate_record',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get record fields from a json object',
+    oid => '3960'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement json bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_populate_recordset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'anyelement',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_populate_recordset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get set of records with fields from a json array of objects',
+    oid => '3961'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_to_record',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_to_record',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get record fields from a json object',
+    oid => '3204'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_to_recordset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'json_to_recordset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get set of records with fields from a json array of objects',
+    oid => '3205'
+  },
+  {
+    data => {
+      proargtypes => 'json',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'json_typeof',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'json_typeof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get the type of a json value',
+    oid => '3968'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'uuid_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'uuid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2952'
+  },
+  {
+    data => {
+      proargtypes => 'uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'uuid_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2953'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'uuid_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2954'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'uuid_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2955'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'uuid_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2956'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'uuid_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2957'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'uuid_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2958'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 't',
+      proname => 'uuid_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2959'
+  },
+  {
+    data => {
+      proargtypes => 'uuid uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'uuid_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2960'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'uuid_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'uuid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2961'
+  },
+  {
+    data => {
+      proargtypes => 'uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'uuid_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2962'
+  },
+  {
+    data => {
+      proargtypes => 'uuid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'uuid_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'uuid_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '2963'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3229'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3230'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3231'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3232'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3233'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3234'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3235'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3236'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_mi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numeric',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_mi',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3237'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'pg_lsn',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3238'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3239'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '3251'
+  },
+  {
+    data => {
+      proargtypes => 'pg_lsn',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_lsn_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_lsn_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '3252'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyenum_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyenum_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3504'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyenum_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyenum_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3505'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3506'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3507'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3508'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3509'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3510'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3511'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3512'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3513'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '3514'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hashenum',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hashenum',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '3515'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_smaller',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_smaller',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'smaller of two',
+    oid => '3524'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_larger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_larger',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'larger of two',
+    oid => '3525'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'max',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'maximum value of all enum input values',
+    oid => '3526'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'min',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'minimum value of all enum input values',
+    oid => '3527'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_first',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_first',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'first value of the input enum type',
+    oid => '3528'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_last',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_last',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'last value of the input enum type',
+    oid => '3529'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_range_bounds',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'range between the two given enum values, as an ordered array',
+    oid => '3530'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_range_all',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'range of the given enum type, as an ordered array',
+    oid => '3531'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyenum',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3532'
+  },
+  {
+    data => {
+      proargtypes => 'anyenum',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'enum_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'enum_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3533'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvectorin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvectorin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3610'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvectorrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvectorrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3639'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvectorout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvectorout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3611'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvectorsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvectorsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3638'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsqueryin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsqueryin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3612'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsqueryrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsqueryrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3641'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsqueryout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsqueryout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3613'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquerysend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquerysend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3640'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvectorin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'gtsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvectorin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3646'
+  },
+  {
+    data => {
+      proargtypes => 'gtsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvectorout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvectorout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3647'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3616'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3617'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3618'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3619'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3620'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3621'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '3622'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of lexemes',
+    oid => '3711'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'strip',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_strip',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'strip position information',
+    oid => '3623'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector char',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'setweight',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_setweight',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'set weight of lexeme\'s entries',
+    oid => '3624'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_concat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_concat',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3625'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_match_vq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_match_vq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3634'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsvector',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_match_qv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_match_qv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3635'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '3',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_match_tt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_match_tt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '3760'
+  },
+  {
+    data => {
+      proargtypes => 'text tsquery',
+      procost => '2',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_match_tq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_match_tq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    oid => '3761'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3648'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_decompress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_decompress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3649'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3650'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3651'
+  },
+  {
+    data => {
+      proargtypes => 'gtsvector gtsvector internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3652'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_penalty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_penalty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3653'
+  },
+  {
+    data => {
+      proargtypes => 'internal gtsvector int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsvector_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsvector_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsvector support',
+    oid => '3654'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_tsvector',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_tsvector',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support',
+    oid => '3656'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery internal int2 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_tsquery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_tsquery',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support',
+    oid => '3657'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 tsquery int4 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_tsquery_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '8',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_tsquery_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support',
+    oid => '3658'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 tsquery int4 internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_tsquery_triconsistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_tsquery_triconsistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support',
+    oid => '3921'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_cmp_tslexeme',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_cmp_tslexeme',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support',
+    oid => '3724'
+  },
+  {
+    data => {
+      proargtypes => 'text text int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_cmp_prefix',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_cmp_prefix',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support',
+    oid => '2700'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_tsvector',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_tsvector_2args',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support (obsolete)',
+    oid => '3077'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery internal int2 internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_tsquery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_tsquery_5args',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support (obsolete)',
+    oid => '3087'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 tsquery int4 internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_tsquery_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_tsquery_consistent_6args',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN tsvector support (obsolete)',
+    oid => '3088'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3662'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3663'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3664'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3665'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3666'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3667'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '3668'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_and',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_and',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3669'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_or',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_or',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3670'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsquery_not',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_not',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3671'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsq_mcontains',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsq_mcontains',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3691'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsq_mcontained',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsq_mcontained',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3692'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numnode',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_numnode',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'number of nodes',
+    oid => '3672'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'querytree',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquerytree',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'show real useful query for GiST index',
+    oid => '3673'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery tsquery tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rewrite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_rewrite',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'rewrite tsquery',
+    oid => '3684'
+  },
+  {
+    data => {
+      proargtypes => 'tsquery text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rewrite',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsquery_rewrite_query',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'rewrite tsquery',
+    oid => '3685'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3695'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_decompress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_decompress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3696'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3697'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3698'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3699'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_penalty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_penalty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3700'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gtsquery_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gtsquery_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST tsquery support',
+    oid => '3701'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsmatchsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsmatchsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity of tsvector @@ tsquery',
+    oid => '3686'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int2 internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsmatchjoinsel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsmatchjoinsel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'join selectivity of tsvector @@ tsquery',
+    oid => '3687'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_typanalyze',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_typanalyze',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'tsvector typanalyze',
+    oid => '3688'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,int4,int4}',
+      proargmodes => '{i,o,o,o}',
+      proargnames => '{query,word,ndoc,nentry}',
+      proargtypes => 'text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_stat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '10000',
+      prosecdef => 'f',
+      prosrc => 'ts_stat1',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics of tsvector column',
+    oid => '3689'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,text,int4,int4}',
+      proargmodes => '{i,i,o,o,o}',
+      proargnames => '{query,weights,word,ndoc,nentry}',
+      proargtypes => 'text text',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_stat',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '10000',
+      prosecdef => 'f',
+      prosrc => 'ts_stat2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'statistics of tsvector column',
+    oid => '3690'
+  },
+  {
+    data => {
+      proargtypes => '_float4 tsvector tsquery int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rank_wttf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3703'
+  },
+  {
+    data => {
+      proargtypes => '_float4 tsvector tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rank_wtt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3704'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsquery int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rank_ttf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3705'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rank_tt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3706'
+  },
+  {
+    data => {
+      proargtypes => '_float4 tsvector tsquery int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank_cd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rankcd_wttf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3707'
+  },
+  {
+    data => {
+      proargtypes => '_float4 tsvector tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank_cd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rankcd_wtt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3708'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsquery int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank_cd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rankcd_ttf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3709'
+  },
+  {
+    data => {
+      proargtypes => 'tsvector tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_rank_cd',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_rankcd_tt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'relevance',
+    oid => '3710'
+  },
+  {
+    data => {
+      proallargtypes => '{oid,int4,text,text}',
+      proargmodes => '{i,o,o,o}',
+      proargnames => '{parser_oid,tokid,alias,description}',
+      proargtypes => 'oid',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_token_type',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '16',
+      prosecdef => 'f',
+      prosrc => 'ts_token_type_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get parser\'s token types',
+    oid => '3713'
+  },
+  {
+    data => {
+      proallargtypes => '{text,int4,text,text}',
+      proargmodes => '{i,o,o,o}',
+      proargnames => '{parser_name,tokid,alias,description}',
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_token_type',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '16',
+      prosecdef => 'f',
+      prosrc => 'ts_token_type_byname',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get parser\'s token types',
+    oid => '3714'
+  },
+  {
+    data => {
+      proallargtypes => '{oid,text,int4,text}',
+      proargmodes => '{i,i,o,o}',
+      proargnames => '{parser_oid,txt,tokid,token}',
+      proargtypes => 'oid text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_parse',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'ts_parse_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'parse text to tokens',
+    oid => '3715'
+  },
+  {
+    data => {
+      proallargtypes => '{text,text,int4,text}',
+      proargmodes => '{i,i,o,o}',
+      proargnames => '{parser_name,txt,tokid,token}',
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_parse',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'ts_parse_byname',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'parse text to tokens',
+    oid => '3716'
+  },
+  {
+    data => {
+      proargtypes => 'internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'prsd_start',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'prsd_start',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3717'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'prsd_nexttoken',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'prsd_nexttoken',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3718'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'prsd_end',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'prsd_end',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3719'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'prsd_headline',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'prsd_headline',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3720'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'prsd_lextype',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'prsd_lextype',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3721'
+  },
+  {
+    data => {
+      proargtypes => 'regdictionary text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_lexize',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_lexize',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'normalize one word by dictionary',
+    oid => '3723'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dsimple_init',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsimple_init',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3725'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dsimple_lexize',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsimple_lexize',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3726'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dsynonym_init',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsynonym_init',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3728'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dsynonym_lexize',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dsynonym_lexize',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3729'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dispell_init',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dispell_init',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3731'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dispell_lexize',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'dispell_lexize',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3732'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'thesaurus_init',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'thesaurus_init',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3740'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'thesaurus_lexize',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'thesaurus_lexize',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => '(internal)',
+    oid => '3741'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig text tsquery text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_headline',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_headline_byid_opt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'generate headline',
+    oid => '3743'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig text tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_headline',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_headline_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'generate headline',
+    oid => '3744'
+  },
+  {
+    data => {
+      proargtypes => 'text tsquery text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_headline',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_headline_opt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'generate headline',
+    oid => '3754'
+  },
+  {
+    data => {
+      proargtypes => 'text tsquery',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ts_headline',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ts_headline',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'generate headline',
+    oid => '3755'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_tsvector',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_tsvector_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform to tsvector',
+    oid => '3745'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_tsquery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_tsquery_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'make tsquery',
+    oid => '3746'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'plainto_tsquery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'plainto_tsquery_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'transform to tsquery',
+    oid => '3747'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_tsvector',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsvector',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_tsvector',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'transform to tsvector',
+    oid => '3749'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_tsquery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_tsquery',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'make tsquery',
+    oid => '3750'
+  },
+  {
+    data => {
+      proargtypes => 'text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'plainto_tsquery',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsquery',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'plainto_tsquery',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'transform to tsquery',
+    oid => '3751'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_update_trigger',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_update_trigger_byid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'trigger for automatic update of tsvector column',
+    oid => '3752'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsvector_update_trigger_column',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'trigger',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsvector_update_trigger_bycolumn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'trigger for automatic update of tsvector column',
+    oid => '3753'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'get_current_ts_config',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regconfig',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'get_current_ts_config',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get current tsearch configuration',
+    oid => '3759'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regconfigin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regconfig',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regconfigin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3736'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regconfigout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regconfigout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3737'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regconfigrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regconfig',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regconfigrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3738'
+  },
+  {
+    data => {
+      proargtypes => 'regconfig',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regconfigsend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regconfigsend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3739'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regdictionaryin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regdictionary',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regdictionaryin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3771'
+  },
+  {
+    data => {
+      proargtypes => 'regdictionary',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regdictionaryout',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regdictionaryout',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3772'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regdictionaryrecv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'regdictionary',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regdictionaryrecv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3773'
+  },
+  {
+    data => {
+      proargtypes => 'regdictionary',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'regdictionarysend',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'regdictionarysend',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3774'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3806'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3805'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3804'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '3803'
+  },
+  {
+    data => {
+      proargtypes => '_text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'map text array of key value pairs to jsonb object',
+    oid => '3263'
+  },
+  {
+    data => {
+      proargtypes => '_text _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object_two_arg',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'map text array of key value pairs to jsonb object',
+    oid => '3264'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'to_jsonb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'to_jsonb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'map input to jsonb',
+    oid => '3787'
+  },
+  {
+    data => {
+      proargtypes => 'internal anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'jsonb aggregate transition function',
+    oid => '3265'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'jsonb aggregate final function',
+    oid => '3266'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'aggregate input into jsonb',
+    oid => '3267'
+  },
+  {
+    data => {
+      proargtypes => 'internal any any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object_agg_transfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object_agg_transfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'jsonb object aggregate transition function',
+    oid => '3268'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object_agg_finalfn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object_agg_finalfn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'jsonb object aggregate final function',
+    oid => '3269'
+  },
+  {
+    data => {
+      proargtypes => 'any any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object_agg',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate inputs into jsonb object',
+    oid => '3270'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_build_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_build_array',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'build a jsonb array from any inputs',
+    oid => '3271'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_build_array',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_build_array_noargs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'build an empty jsonb array',
+    oid => '3272'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_build_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_build_object',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 's'
+    },
+    description => 'build a jsonb object from pairwise key/value inputs',
+    oid => '3273'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_build_object',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_build_object_noargs',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'build an empty jsonb object',
+    oid => '3274'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_strip_nulls',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_strip_nulls',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'remove object fields with null values from jsonb',
+    oid => '3262'
+  },
+  {
+    data => {
+      proargnames => '{from_json, field_name}',
+      proargtypes => 'jsonb text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object_field',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object_field',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3478'
+  },
+  {
+    data => {
+      proargnames => '{from_json, field_name}',
+      proargtypes => 'jsonb text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object_field_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object_field_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3214'
+  },
+  {
+    data => {
+      proargnames => '{from_json, element_index}',
+      proargtypes => 'jsonb int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_array_element',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_array_element',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3215'
+  },
+  {
+    data => {
+      proargnames => '{from_json, element_index}',
+      proargtypes => 'jsonb int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_array_element_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_array_element_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3216'
+  },
+  {
+    data => {
+      proallargtypes => '{jsonb,_text}',
+      proargmodes => '{i,v}',
+      proargnames => '{from_json,path_elems}',
+      proargtypes => 'jsonb _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_extract_path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'jsonb',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_extract_path',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'i'
+    },
+    description => 'get value from jsonb with path elements',
+    oid => '3217'
+  },
+  {
+    data => {
+      proallargtypes => '{jsonb,_text}',
+      proargmodes => '{i,v}',
+      proargnames => '{from_json,path_elems}',
+      proargtypes => 'jsonb _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_extract_path_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_extract_path_text',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'i'
+    },
+    description => 'get value from jsonb as text with path elements',
+    oid => '3940'
+  },
+  {
+    data => {
+      proallargtypes => '{jsonb,jsonb}',
+      proargmodes => '{i,o}',
+      proargnames => '{from_json,value}',
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_array_elements',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'jsonb',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_array_elements',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'elements of a jsonb array',
+    oid => '3219'
+  },
+  {
+    data => {
+      proallargtypes => '{jsonb,text}',
+      proargmodes => '{i,o}',
+      proargnames => '{from_json,value}',
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_array_elements_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_array_elements_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'elements of jsonb array',
+    oid => '3465'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_array_length',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_array_length',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'length of jsonb array',
+    oid => '3207'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_object_keys',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'text',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_object_keys',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get jsonb object keys',
+    oid => '3931'
+  },
+  {
+    data => {
+      proallargtypes => '{jsonb,text,jsonb}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{from_json,key,value}',
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_each',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_each',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'key value pairs of a jsonb object',
+    oid => '3208'
+  },
+  {
+    data => {
+      proallargtypes => '{jsonb,text,text}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{from_json,key,value}',
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_each_text',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_each_text',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'key value pairs of a jsonb object',
+    oid => '3932'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_populate_record',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_populate_record',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get record fields from a jsonb object',
+    oid => '3209'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_populate_recordset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'anyelement',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_populate_recordset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get set of records with fields from a jsonb array of objects',
+    oid => '3475'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_to_record',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_to_record',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get record fields from a json object',
+    oid => '3490'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_to_recordset',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'jsonb_to_recordset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get set of records with fields from a json array of objects',
+    oid => '3491'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_typeof',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'text',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_typeof',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get the type of a jsonb value',
+    oid => '3210'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '4038'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '4039'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '4040'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '4041'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '4042'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '4043'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '4044'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_hash',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_hash',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash',
+    oid => '4045'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_contains',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_contains',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of @> operator',
+    oid => '4046'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_exists',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_exists',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of ? operator',
+    oid => '4047'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_exists_any',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_exists_any',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of ?| operator',
+    oid => '4048'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb _text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_exists_all',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_exists_all',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of ?& operator',
+    oid => '4049'
+  },
+  {
+    data => {
+      proargtypes => 'jsonb jsonb',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'jsonb_contained',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'jsonb_contained',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of <@ operator',
+    oid => '4050'
+  },
+  {
+    data => {
+      proargtypes => 'text text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_compare_jsonb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_compare_jsonb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3480'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_jsonb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_jsonb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3482'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray internal int2 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_jsonb_query',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_jsonb_query',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3483'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 anyarray int4 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_consistent_jsonb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '8',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_consistent_jsonb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3484'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 anyarray int4 internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_triconsistent_jsonb',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_triconsistent_jsonb',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3488'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_jsonb_path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_jsonb_path',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3485'
+  },
+  {
+    data => {
+      proargtypes => 'anyarray internal int2 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_extract_jsonb_query_path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_extract_jsonb_query_path',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3486'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 anyarray int4 internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_consistent_jsonb_path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '8',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_consistent_jsonb_path',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3487'
+  },
+  {
+    data => {
+      proargtypes => 'internal int2 anyarray int4 internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'gin_triconsistent_jsonb_path',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'char',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'gin_triconsistent_jsonb_path',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GIN support',
+    oid => '3489'
+  },
+  {
+    data => {
+      proargtypes => 'cstring',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'txid_snapshot',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2939'
+  },
+  {
+    data => {
+      proargtypes => 'txid_snapshot',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2940'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'txid_snapshot',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2941'
+  },
+  {
+    data => {
+      proargtypes => 'txid_snapshot',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'I/O',
+    oid => '2942'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_current',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_current',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get current transaction ID',
+    oid => '2943'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_current_snapshot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'txid_snapshot',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_current_snapshot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'get current snapshot',
+    oid => '2944'
+  },
+  {
+    data => {
+      proargtypes => 'txid_snapshot',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_xmin',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_xmin',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get xmin of snapshot',
+    oid => '2945'
+  },
+  {
+    data => {
+      proargtypes => 'txid_snapshot',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_xmax',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_xmax',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get xmax of snapshot',
+    oid => '2946'
+  },
+  {
+    data => {
+      proargtypes => 'txid_snapshot',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_snapshot_xip',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'int8',
+      prorows => '50',
+      prosecdef => 'f',
+      prosrc => 'txid_snapshot_xip',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'get set of in-progress txids in snapshot',
+    oid => '2947'
+  },
+  {
+    data => {
+      proargtypes => 'int8 txid_snapshot',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'txid_visible_in_snapshot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'txid_visible_in_snapshot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'is txid visible in snapshot?',
+    oid => '2948'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2981'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2982'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2983'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2984'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2985'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '2986'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrecordcmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btrecordcmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '2987'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_image_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_image_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3181'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_image_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_image_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3182'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_image_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_image_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3183'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_image_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_image_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3184'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_image_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_image_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3185'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'record_image_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'record_image_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3186'
+  },
+  {
+    data => {
+      proargtypes => 'record record',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'btrecordimagecmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'btrecordimagecmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater based on byte images',
+    oid => '3187'
+  },
+  {
+    data => {
+      proallargtypes => '{name,text,text}',
+      proargmodes => '{o,o,o}',
+      proargnames => '{name,default_version,comment}',
+      proargtypes => '',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_available_extensions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'pg_available_extensions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'list available extensions',
+    oid => '3082'
+  },
+  {
+    data => {
+      proallargtypes => '{name,text,bool,bool,name,_name,text}',
+      proargmodes => '{o,o,o,o,o,o,o}',
+      proargnames => '{name,version,superuser,relocatable,schema,requires,comment}',
+      proargtypes => '',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_available_extension_versions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'pg_available_extension_versions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'list available extension versions',
+    oid => '3083'
+  },
+  {
+    data => {
+      proallargtypes => '{name,text,text,text}',
+      proargmodes => '{i,o,o,o}',
+      proargnames => '{name,source,target,path}',
+      proargtypes => 'name',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_extension_update_paths',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'pg_extension_update_paths',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'list an extension\'s version update paths',
+    oid => '3084'
+  },
+  {
+    data => {
+      proargtypes => 'regclass text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_extension_config_dump',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_extension_config_dump',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'flag an extension\'s table contents to be emitted by pg_dump',
+    oid => '3086'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'row_number',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_row_number',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'row number within partition',
+    oid => '3100'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_rank',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'integer rank with gaps',
+    oid => '3101'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dense_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_dense_rank',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'integer rank without gaps',
+    oid => '3102'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percent_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_percent_rank',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fractional rank within partition',
+    oid => '3103'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cume_dist',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_cume_dist',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fractional row number within partition',
+    oid => '3104'
+  },
+  {
+    data => {
+      proargtypes => 'int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ntile',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_ntile',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'split rows into N groups',
+    oid => '3105'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lag',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_lag',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the preceding row value',
+    oid => '3106'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lag',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_lag_with_offset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the Nth preceding row value',
+    oid => '3107'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement int4 anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lag',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_lag_with_offset_and_default',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the Nth preceding row value with default',
+    oid => '3108'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lead',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_lead',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the following row value',
+    oid => '3109'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lead',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_lead_with_offset',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the Nth following row value',
+    oid => '3110'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement int4 anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lead',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_lead_with_offset_and_default',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the Nth following row value with default',
+    oid => '3111'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'first_value',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_first_value',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the first row value',
+    oid => '3112'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'last_value',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_last_value',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the last row value',
+    oid => '3113'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 't',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'nth_value',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'window_nth_value',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'fetch the Nth row value',
+    oid => '3114'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyrange_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyrange_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3832'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'anyrange_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'anyrange_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3833'
+  },
+  {
+    data => {
+      proargtypes => 'cstring oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_in',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_in',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3834'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_out',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'cstring',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_out',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3835'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_recv',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_recv',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3836'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_send',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_send',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'I/O',
+    oid => '3837'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lower',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_lower',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'lower bound of range',
+    oid => '3848'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'upper',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_upper',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'upper bound of range',
+    oid => '3849'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'isempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_empty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'is the range empty?',
+    oid => '3850'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lower_inc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_lower_inc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'is the range\'s lower bound inclusive?',
+    oid => '3851'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'upper_inc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_upper_inc',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'is the range\'s upper bound inclusive?',
+    oid => '3852'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'lower_inf',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_lower_inf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'is the range\'s lower bound infinite?',
+    oid => '3853'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'upper_inf',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_upper_inf',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'is the range\'s upper bound infinite?',
+    oid => '3854'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_eq',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_eq',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of = operator',
+    oid => '3855'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_ne',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_ne',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of <> operator',
+    oid => '3856'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_overlaps',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_overlaps',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of && operator',
+    oid => '3857'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_contains_elem',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_contains_elem',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of @> operator',
+    oid => '3858'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_contains',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_contains',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of @> operator',
+    oid => '3859'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'elem_contained_by_range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'elem_contained_by_range',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of <@ operator',
+    oid => '3860'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_contained_by',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_contained_by',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of <@ operator',
+    oid => '3861'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_adjacent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_adjacent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of -|- operator',
+    oid => '3862'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_before',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_before',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of << operator',
+    oid => '3863'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_after',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_after',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of >> operator',
+    oid => '3864'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_overleft',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_overleft',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of &< operator',
+    oid => '3865'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_overright',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_overright',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of &> operator',
+    oid => '3866'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of + operator',
+    oid => '3867'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_intersect',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_intersect',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of * operator',
+    oid => '3868'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_minus',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_minus',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'implementation of - operator',
+    oid => '3869'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_cmp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_cmp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'less-equal-greater',
+    oid => '3870'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_lt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_lt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3871'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_le',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_le',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3872'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_ge',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_ge',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3873'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gt',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gt',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    oid => '3874'
+  },
+  {
+    data => {
+      proargtypes => 'internal anyrange int4 oid internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3875'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_union',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_union',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3876'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_compress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_compress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3877'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_decompress',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_decompress',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3878'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_penalty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_penalty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3879'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3880'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange anyrange internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_gist_same',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_gist_same',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'GiST support',
+    oid => '3881'
+  },
+  {
+    data => {
+      proargtypes => 'anyrange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'hash_range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hash_range',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'hash a range',
+    oid => '3902'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'range_typanalyze',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_typanalyze',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'range typanalyze',
+    oid => '3916'
+  },
+  {
+    data => {
+      proargtypes => 'internal oid internal int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rangesel',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'rangesel',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'restriction selectivity for range operators',
+    oid => '3169'
+  },
+  {
+    data => {
+      proargtypes => 'int4range',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4range_canonical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4range',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4range_canonical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert an int4 range to canonical form',
+    oid => '3914'
+  },
+  {
+    data => {
+      proargtypes => 'int8range',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8range_canonical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8range',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8range_canonical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert an int8 range to canonical form',
+    oid => '3928'
+  },
+  {
+    data => {
+      proargtypes => 'daterange',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'daterange_canonical',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'daterange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'daterange_canonical',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'convert a date range to canonical form',
+    oid => '3915'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4range_subdiff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int4range_subdiff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'float8 difference of two int4 values',
+    oid => '3922'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8range_subdiff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'int8range_subdiff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'float8 difference of two int8 values',
+    oid => '3923'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numrange_subdiff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'numrange_subdiff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'float8 difference of two numeric values',
+    oid => '3924'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'daterange_subdiff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'daterange_subdiff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'float8 difference of two date values',
+    oid => '3925'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsrange_subdiff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tsrange_subdiff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'float8 difference of two timestamp values',
+    oid => '3929'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tstzrange_subdiff',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'tstzrange_subdiff',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'float8 difference of two timestamp with time zone values',
+    oid => '3930'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4range',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'int4range constructor',
+    oid => '3840'
+  },
+  {
+    data => {
+      proargtypes => 'int4 int4 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int4range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4range',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor3',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'int4range constructor',
+    oid => '3841'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numrange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'numrange constructor',
+    oid => '3844'
+  },
+  {
+    data => {
+      proargtypes => 'numeric numeric text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'numrange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'numrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor3',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'numrange constructor',
+    oid => '3845'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsrange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'tsrange constructor',
+    oid => '3933'
+  },
+  {
+    data => {
+      proargtypes => 'timestamp timestamp text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tsrange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tsrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor3',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'tsrange constructor',
+    oid => '3934'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tstzrange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tstzrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'tstzrange constructor',
+    oid => '3937'
+  },
+  {
+    data => {
+      proargtypes => 'timestamptz timestamptz text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'tstzrange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'tstzrange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor3',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'tstzrange constructor',
+    oid => '3938'
+  },
+  {
+    data => {
+      proargtypes => 'date date',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'daterange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'daterange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'daterange constructor',
+    oid => '3941'
+  },
+  {
+    data => {
+      proargtypes => 'date date text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'daterange',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'daterange',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor3',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'daterange constructor',
+    oid => '3942'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8range',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor2',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'int8range constructor',
+    oid => '3945'
+  },
+  {
+    data => {
+      proargtypes => 'int8 int8 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'int8range',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8range',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'range_constructor3',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'int8range constructor',
+    oid => '3946'
+  },
+  {
+    data => {
+      proargnames => '{year,month,day}',
+      proargtypes => 'int4 int4 int4',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'make_date',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'date',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'make_date',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'construct date',
+    oid => '3846'
+  },
+  {
+    data => {
+      proargnames => '{hour,min,sec}',
+      proargtypes => 'int4 int4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'make_time',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'time',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'make_time',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'construct time',
+    oid => '3847'
+  },
+  {
+    data => {
+      proargnames => '{year,month,mday,hour,min,sec}',
+      proargtypes => 'int4 int4 int4 int4 int4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'make_timestamp',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamp',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'make_timestamp',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'construct timestamp',
+    oid => '3461'
+  },
+  {
+    data => {
+      proargnames => '{year,month,mday,hour,min,sec}',
+      proargtypes => 'int4 int4 int4 int4 int4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'make_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'make_timestamptz',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'construct timestamp with time zone',
+    oid => '3462'
+  },
+  {
+    data => {
+      proargnames => '{year,month,mday,hour,min,sec,timezone}',
+      proargtypes => 'int4 int4 int4 int4 int4 float8 text',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'make_timestamptz',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'timestamptz',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'make_timestamptz_at_timezone',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'construct timestamp with time zone',
+    oid => '3463'
+  },
+  {
+    data => {
+      proargnames => '{years,months,weeks,days,hours,mins,secs}',
+      proargtypes => 'int4 int4 int4 int4 int4 int4 float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'make_interval',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'make_interval',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'construct interval',
+    oid => '3464'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spggettuple',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spggettuple',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4001'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spggetbitmap',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spggetbitmap',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4002'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spginsert',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '6',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spginsert',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4003'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgbeginscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgbeginscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4004'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgrescan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '5',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgrescan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4005'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgendscan',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgendscan',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4006'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgmarkpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgmarkpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4007'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgrestrpos',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgrestrpos',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4008'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgbuild',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgbuild',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4009'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgbuildempty',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgbuildempty',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4010'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgbulkdelete',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgbulkdelete',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4011'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgvacuumcleanup',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgvacuumcleanup',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4012'
+  },
+  {
+    data => {
+      proargtypes => 'internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgcanreturn',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgcanreturn',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'spgist(internal)',
+    oid => '4032'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal internal internal internal internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgcostestimate',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '7',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgcostestimate',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'spgist(internal)',
+    oid => '4013'
+  },
+  {
+    data => {
+      proargtypes => '_text bool',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spgoptions',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bytea',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spgoptions',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'spgist(internal)',
+    oid => '4014'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_quad_config',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_quad_config',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over point',
+    oid => '4018'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_quad_choose',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_quad_choose',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over point',
+    oid => '4019'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_quad_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_quad_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over point',
+    oid => '4020'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_quad_inner_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_quad_inner_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over point',
+    oid => '4021'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_quad_leaf_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_quad_leaf_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree and k-d tree over point',
+    oid => '4022'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_kd_config',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_kd_config',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for k-d tree over point',
+    oid => '4023'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_kd_choose',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_kd_choose',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for k-d tree over point',
+    oid => '4024'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_kd_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_kd_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for k-d tree over point',
+    oid => '4025'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_kd_inner_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_kd_inner_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for k-d tree over point',
+    oid => '4026'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_text_config',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_text_config',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for radix tree over text',
+    oid => '4027'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_text_choose',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_text_choose',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for radix tree over text',
+    oid => '4028'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_text_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_text_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for radix tree over text',
+    oid => '4029'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_text_inner_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_text_inner_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for radix tree over text',
+    oid => '4030'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_text_leaf_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_text_leaf_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for radix tree over text',
+    oid => '4031'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_range_quad_config',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_range_quad_config',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over range',
+    oid => '3469'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_range_quad_choose',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_range_quad_choose',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over range',
+    oid => '3470'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_range_quad_picksplit',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_range_quad_picksplit',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over range',
+    oid => '3471'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_range_quad_inner_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_range_quad_inner_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over range',
+    oid => '3472'
+  },
+  {
+    data => {
+      proargtypes => 'internal internal',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'spg_range_quad_leaf_consistent',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'bool',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'spg_range_quad_leaf_consistent',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'SP-GiST support for quad tree over range',
+    oid => '3473'
+  },
+  {
+    data => {
+      proallargtypes => '{name,name,pg_lsn}',
+      proargmodes => '{i,o,o}',
+      proargnames => '{slot_name,slot_name,xlog_position}',
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_create_physical_replication_slot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_create_physical_replication_slot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'create a physical replication slot'
+  },
+  {
+    data => {
+      proargtypes => 'name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_drop_replication_slot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'void',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_drop_replication_slot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'drop a replication slot'
+  },
+  {
+    data => {
+      proallargtypes => '{name,name,text,oid,bool,xid,xid,pg_lsn}',
+      proargmodes => '{o,o,o,o,o,o,o,o}',
+      proargnames => '{slot_name,plugin,slot_type,datoid,active,xmin,catalog_xmin,restart_lsn}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_get_replication_slots',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '10',
+      prosecdef => 'f',
+      prosrc => 'pg_get_replication_slots',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'information about replication slots currently in use'
+  },
+  {
+    data => {
+      proallargtypes => '{name,name,text,pg_lsn}',
+      proargmodes => '{i,i,o,o}',
+      proargnames => '{slot_name,plugin,slot_name,xlog_position}',
+      proargtypes => 'name name',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_create_logical_replication_slot',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'record',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_create_logical_replication_slot',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'v'
+    },
+    description => 'set up a logical replication slot'
+  },
+  {
+    data => {
+      proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,text}',
+      proargmodes => '{i,i,i,v,o,o,o}',
+      proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+      proargtypes => 'name pg_lsn int4 _text',
+      procost => '1000',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_logical_slot_get_changes',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_logical_slot_get_changes',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'v'
+    },
+    description => 'get changes from replication slot'
+  },
+  {
+    data => {
+      proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,bytea}',
+      proargmodes => '{i,i,i,v,o,o,o}',
+      proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+      proargtypes => 'name pg_lsn int4 _text',
+      procost => '1000',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_logical_slot_get_binary_changes',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_logical_slot_get_binary_changes',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'v'
+    },
+    description => 'get binary changes from replication slot'
+  },
+  {
+    data => {
+      proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,text}',
+      proargmodes => '{i,i,i,v,o,o,o}',
+      proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+      proargtypes => 'name pg_lsn int4 _text',
+      procost => '1000',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_logical_slot_peek_changes',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_logical_slot_peek_changes',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'v'
+    },
+    description => 'peek at changes from replication slot'
+  },
+  {
+    data => {
+      proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,bytea}',
+      proargmodes => '{i,i,i,v,o,o,o}',
+      proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+      proargtypes => 'name pg_lsn int4 _text',
+      procost => '1000',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_logical_slot_peek_binary_changes',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '4',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '1000',
+      prosecdef => 'f',
+      prosrc => 'pg_logical_slot_peek_binary_changes',
+      protransform => '0',
+      provariadic => 'text',
+      provolatile => 'v'
+    },
+    description => 'peek at binary changes from replication slot'
+  },
+  {
+    data => {
+      proallargtypes => '{oid,oid,int4,bool,bool,text,text,text,text,_text,_text}',
+      proargmodes => '{o,o,o,o,o,o,o,o,o,o,o}',
+      proargnames => '{classid, objid, objsubid, original, normal, object_type, schema_name, object_name, object_identity, address_names, address_args}',
+      proargtypes => '',
+      procost => '10',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_event_trigger_dropped_objects',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 't',
+      prorettype => 'record',
+      prorows => '100',
+      prosecdef => 'f',
+      prosrc => 'pg_event_trigger_dropped_objects',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'list objects dropped by the current command'
+  },
+  {
+    data => {
+      proallargtypes => '{oid}',
+      proargmodes => '{o}',
+      proargnames => '{oid}',
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_event_trigger_table_rewrite_oid',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'oid',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_event_trigger_table_rewrite_oid',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'return Oid of the table getting rewritten'
+  },
+  {
+    data => {
+      proargtypes => '',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 't',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'pg_event_trigger_table_rewrite_reason',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '0',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int4',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'pg_event_trigger_table_rewrite_reason',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 's'
+    },
+    description => 'return reason code for table getting rewritten'
+  },
+  {
+    data => {
+      proargtypes => 'internal any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ordered_set_transition',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ordered_set_transition',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3970'
+  },
+  {
+    data => {
+      proallargtypes => '{internal,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'internal any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'ordered_set_transition_multi',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'internal',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'ordered_set_transition_multi',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'aggregate transition function',
+    oid => '3971'
+  },
+  {
+    data => {
+      proargtypes => 'float8 anyelement',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_disc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'discrete percentile',
+    oid => '3972'
+  },
+  {
+    data => {
+      proargtypes => 'internal float8 anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_disc_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'percentile_disc_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3973'
+  },
+  {
+    data => {
+      proargtypes => 'float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'continuous distribution percentile',
+    oid => '3974'
+  },
+  {
+    data => {
+      proargtypes => 'internal float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont_float8_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'percentile_cont_float8_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3975'
+  },
+  {
+    data => {
+      proargtypes => 'float8 interval',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'continuous distribution percentile',
+    oid => '3976'
+  },
+  {
+    data => {
+      proargtypes => 'internal float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont_interval_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'percentile_cont_interval_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3977'
+  },
+  {
+    data => {
+      proargtypes => '_float8 anyelement',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_disc',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'multiple discrete percentiles',
+    oid => '3978'
+  },
+  {
+    data => {
+      proargtypes => 'internal _float8 anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_disc_multi_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '3',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyarray',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'percentile_disc_multi_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3979'
+  },
+  {
+    data => {
+      proargtypes => '_float8 float8',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'multiple continuous percentiles',
+    oid => '3980'
+  },
+  {
+    data => {
+      proargtypes => 'internal _float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont_float8_multi_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'percentile_cont_float8_multi_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3981'
+  },
+  {
+    data => {
+      proargtypes => '_float8 interval',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'multiple continuous percentiles',
+    oid => '3982'
+  },
+  {
+    data => {
+      proargtypes => 'internal _float8',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percentile_cont_interval_multi_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => '_interval',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'percentile_cont_interval_multi_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3983'
+  },
+  {
+    data => {
+      proargtypes => 'anyelement',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mode',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'most common value',
+    oid => '3984'
+  },
+  {
+    data => {
+      proargtypes => 'internal anyelement',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'mode_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'anyelement',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'mode_final',
+      protransform => '0',
+      provariadic => '0',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3985'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'rank of hypothetical row',
+    oid => '3986'
+  },
+  {
+    data => {
+      proallargtypes => '{internal,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'internal any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'rank_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hypothetical_rank_final',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3987'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percent_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'fractional rank of hypothetical row',
+    oid => '3988'
+  },
+  {
+    data => {
+      proallargtypes => '{internal,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'internal any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'percent_rank_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hypothetical_percent_rank_final',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3989'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cume_dist',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'cumulative distribution of hypothetical row',
+    oid => '3990'
+  },
+  {
+    data => {
+      proallargtypes => '{internal,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'internal any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'cume_dist_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'float8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hypothetical_cume_dist_final',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3991'
+  },
+  {
+    data => {
+      proallargtypes => '{any}',
+      proargmodes => '{v}',
+      proargtypes => 'any',
+      procost => '1',
+      proisagg => 't',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dense_rank',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '1',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'aggregate_dummy',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'rank of hypothetical row without gaps',
+    oid => '3992'
+  },
+  {
+    data => {
+      proallargtypes => '{internal,any}',
+      proargmodes => '{i,v}',
+      proargtypes => 'internal any',
+      procost => '1',
+      proisagg => 'f',
+      proisstrict => 'f',
+      proiswindow => 'f',
+      prolang => '12',
+      proleakproof => 'f',
+      proname => 'dense_rank_final',
+      pronamespace => 'PGNSP',
+      pronargdefaults => '0',
+      pronargs => '2',
+      proowner => 'PGUID',
+      proretset => 'f',
+      prorettype => 'int8',
+      prorows => '0',
+      prosecdef => 'f',
+      prosrc => 'hypothetical_dense_rank_final',
+      protransform => '0',
+      provariadic => 'any',
+      provolatile => 'i'
+    },
+    description => 'aggregate final function',
+    oid => '3993'
+  }
+]
diff --git a/src/backend/catalog/pg_range.data b/src/backend/catalog/pg_range.data
new file mode 100644
index 0000000..0ccbf54
--- /dev/null
+++ b/src/backend/catalog/pg_range.data
@@ -0,0 +1,62 @@
+[
+  {
+    data => {
+      rngcanonical => 'int4range_canonical',
+      rngcollation => '0',
+      rngsubdiff => 'int4range_subdiff',
+      rngsubopc => '1978',
+      rngsubtype => 'int4',
+      rngtypid => 'int4range'
+    }
+  },
+  {
+    data => {
+      rngcanonical => '-',
+      rngcollation => '0',
+      rngsubdiff => 'numrange_subdiff',
+      rngsubopc => '3125',
+      rngsubtype => 'numeric',
+      rngtypid => 'numrange'
+    }
+  },
+  {
+    data => {
+      rngcanonical => '-',
+      rngcollation => '0',
+      rngsubdiff => 'tsrange_subdiff',
+      rngsubopc => '3128',
+      rngsubtype => 'timestamp',
+      rngtypid => 'tsrange'
+    }
+  },
+  {
+    data => {
+      rngcanonical => '-',
+      rngcollation => '0',
+      rngsubdiff => 'tstzrange_subdiff',
+      rngsubopc => '3127',
+      rngsubtype => 'timestamptz',
+      rngtypid => 'tstzrange'
+    }
+  },
+  {
+    data => {
+      rngcanonical => 'daterange_canonical',
+      rngcollation => '0',
+      rngsubdiff => 'daterange_subdiff',
+      rngsubopc => '3122',
+      rngsubtype => 'date',
+      rngtypid => 'daterange'
+    }
+  },
+  {
+    data => {
+      rngcanonical => 'int8range_canonical',
+      rngcollation => '0',
+      rngsubdiff => 'int8range_subdiff',
+      rngsubopc => '3124',
+      rngsubtype => 'int8',
+      rngtypid => 'int8range'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_rewrite.data b/src/backend/catalog/pg_rewrite.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_rewrite.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_seclabel.data b/src/backend/catalog/pg_seclabel.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_seclabel.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_shdepend.data b/src/backend/catalog/pg_shdepend.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_shdepend.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_shdescription.data b/src/backend/catalog/pg_shdescription.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_shdescription.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_shseclabel.data b/src/backend/catalog/pg_shseclabel.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_shseclabel.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_statistic.data b/src/backend/catalog/pg_statistic.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_statistic.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_tablespace.data b/src/backend/catalog/pg_tablespace.data
new file mode 100644
index 0000000..c8a04e9
--- /dev/null
+++ b/src/backend/catalog/pg_tablespace.data
@@ -0,0 +1,16 @@
+[
+  {
+    data => {
+      spcname => 'pg_default',
+      spcowner => 'PGUID'
+    },
+    oid => '1663'
+  },
+  {
+    data => {
+      spcname => 'pg_global',
+      spcowner => 'PGUID'
+    },
+    oid => '1664'
+  }
+]
diff --git a/src/backend/catalog/pg_trigger.data b/src/backend/catalog/pg_trigger.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_trigger.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_ts_config.data b/src/backend/catalog/pg_ts_config.data
new file mode 100644
index 0000000..1c21b43
--- /dev/null
+++ b/src/backend/catalog/pg_ts_config.data
@@ -0,0 +1,12 @@
+[
+  {
+    data => {
+      cfgname => 'simple',
+      cfgnamespace => 'PGNSP',
+      cfgowner => 'PGUID',
+      cfgparser => '3722'
+    },
+    description => 'simple configuration',
+    oid => '3748'
+  }
+]
diff --git a/src/backend/catalog/pg_ts_config_map.data b/src/backend/catalog/pg_ts_config_map.data
new file mode 100644
index 0000000..84cf3d6
--- /dev/null
+++ b/src/backend/catalog/pg_ts_config_map.data
@@ -0,0 +1,154 @@
+[
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '1'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '2'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '3'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '4'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '5'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '6'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '7'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '8'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '9'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '10'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '11'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '15'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '16'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '17'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '18'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '19'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '20'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '21'
+    }
+  },
+  {
+    data => {
+      mapcfg => '3748',
+      mapdict => '3765',
+      mapseqno => '1',
+      maptokentype => '22'
+    }
+  }
+]
diff --git a/src/backend/catalog/pg_ts_dict.data b/src/backend/catalog/pg_ts_dict.data
new file mode 100644
index 0000000..91e159d
--- /dev/null
+++ b/src/backend/catalog/pg_ts_dict.data
@@ -0,0 +1,12 @@
+[
+  {
+    data => {
+      dictname => 'simple',
+      dictnamespace => 'PGNSP',
+      dictowner => 'PGUID',
+      dicttemplate => '3727'
+    },
+    description => 'simple dictionary: just lower case and check for stopword',
+    oid => '3765'
+  }
+]
diff --git a/src/backend/catalog/pg_ts_parser.data b/src/backend/catalog/pg_ts_parser.data
new file mode 100644
index 0000000..833b7f4
--- /dev/null
+++ b/src/backend/catalog/pg_ts_parser.data
@@ -0,0 +1,15 @@
+[
+  {
+    data => {
+      prsend => 'prsd_end',
+      prsheadline => 'prsd_headline',
+      prslextype => 'prsd_lextype',
+      prsname => 'default',
+      prsnamespace => 'PGNSP',
+      prsstart => 'prsd_start',
+      prstoken => 'prsd_nexttoken'
+    },
+    description => 'default word parser',
+    oid => '3722'
+  }
+]
diff --git a/src/backend/catalog/pg_ts_template.data b/src/backend/catalog/pg_ts_template.data
new file mode 100644
index 0000000..0cafe2d
--- /dev/null
+++ b/src/backend/catalog/pg_ts_template.data
@@ -0,0 +1,42 @@
+[
+  {
+    data => {
+      tmplinit => 'dsimple_init',
+      tmpllexize => 'dsimple_lexize',
+      tmplname => 'simple',
+      tmplnamespace => 'PGNSP'
+    },
+    description => 'simple dictionary: just lower case and check for stopword',
+    oid => '3727'
+  },
+  {
+    data => {
+      tmplinit => 'dsynonym_init',
+      tmpllexize => 'dsynonym_lexize',
+      tmplname => 'synonym',
+      tmplnamespace => 'PGNSP'
+    },
+    description => 'synonym dictionary: replace word by its synonym',
+    oid => '3730'
+  },
+  {
+    data => {
+      tmplinit => 'dispell_init',
+      tmpllexize => 'dispell_lexize',
+      tmplname => 'ispell',
+      tmplnamespace => 'PGNSP'
+    },
+    description => 'ispell dictionary',
+    oid => '3733'
+  },
+  {
+    data => {
+      tmplinit => 'thesaurus_init',
+      tmpllexize => 'thesaurus_lexize',
+      tmplname => 'thesaurus',
+      tmplnamespace => 'PGNSP'
+    },
+    description => 'thesaurus dictionary: phrase by phrase substitution',
+    oid => '3742'
+  }
+]
diff --git a/src/backend/catalog/pg_type.data b/src/backend/catalog/pg_type.data
new file mode 100644
index 0000000..a779afb7
--- /dev/null
+++ b/src/backend/catalog/pg_type.data
@@ -0,0 +1,5061 @@
+[
+  {
+    data => {
+      typalign => 'c',
+      typanalyze => '-',
+      typarray => '_bool',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'B',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'boolin',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'bool',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'boolout',
+      typowner => 'PGUID',
+      typreceive => 'boolrecv',
+      typrelid => '0',
+      typsend => 'boolsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'boolean, \'true\'/\'false\'',
+    oid => '16'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_bytea',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'byteain',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'bytea',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'byteaout',
+      typowner => 'PGUID',
+      typreceive => 'bytearecv',
+      typrelid => '0',
+      typsend => 'byteasend',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'variable-length string, binary values escaped',
+    oid => '17'
+  },
+  {
+    data => {
+      typalign => 'c',
+      typanalyze => '-',
+      typarray => '_char',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'S',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'charin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'char',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'charout',
+      typowner => 'PGUID',
+      typreceive => 'charrecv',
+      typrelid => '0',
+      typsend => 'charsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'single character',
+    oid => '18'
+  },
+  {
+    data => {
+      typalign => 'c',
+      typanalyze => '-',
+      typarray => '_name',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'S',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'char',
+      typinput => 'namein',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => 'NAMEDATALEN',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'name',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'nameout',
+      typowner => 'PGUID',
+      typreceive => 'namerecv',
+      typrelid => '0',
+      typsend => 'namesend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '63-byte type for storing system identifiers',
+    oid => '19'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_int8',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'int8in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '8',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'int8',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'int8out',
+      typowner => 'PGUID',
+      typreceive => 'int8recv',
+      typrelid => '0',
+      typsend => 'int8send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '~18 digit integer, 8-byte storage',
+    oid => '20'
+  },
+  {
+    data => {
+      typalign => 's',
+      typanalyze => '-',
+      typarray => '_int2',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'int2in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '2',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'int2',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'int2out',
+      typowner => 'PGUID',
+      typreceive => 'int2recv',
+      typrelid => '0',
+      typsend => 'int2send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '-32 thousand to 32 thousand, 2-byte storage',
+    oid => '21'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_int2vector',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int2',
+      typinput => 'int2vectorin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'int2vector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'int2vectorout',
+      typowner => 'PGUID',
+      typreceive => 'int2vectorrecv',
+      typrelid => '0',
+      typsend => 'int2vectorsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'array of int2, used in system tables',
+    oid => '22'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_int4',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'int4in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'int4',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'int4out',
+      typowner => 'PGUID',
+      typreceive => 'int4recv',
+      typrelid => '0',
+      typsend => 'int4send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '-2 billion to 2 billion integer, 4-byte storage',
+    oid => '23'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regproc',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regprocin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regproc',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regprocout',
+      typowner => 'PGUID',
+      typreceive => 'regprocrecv',
+      typrelid => '0',
+      typsend => 'regprocsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered procedure',
+    oid => '24'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_text',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'S',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'textin',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'text',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'textout',
+      typowner => 'PGUID',
+      typreceive => 'textrecv',
+      typrelid => '0',
+      typsend => 'textsend',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'variable-length string, no limit specified',
+    oid => '25'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_oid',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'oidin',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'oid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'oidout',
+      typowner => 'PGUID',
+      typreceive => 'oidrecv',
+      typrelid => '0',
+      typsend => 'oidsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'object identifier(oid), maximum 4 billion',
+    oid => '26'
+  },
+  {
+    data => {
+      typalign => 's',
+      typanalyze => '-',
+      typarray => '_tid',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'tidin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '6',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'tid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'tidout',
+      typowner => 'PGUID',
+      typreceive => 'tidrecv',
+      typrelid => '0',
+      typsend => 'tidsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '(block, offset), physical location of tuple',
+    oid => '27'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_xid',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'xidin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'xid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'xidout',
+      typowner => 'PGUID',
+      typreceive => 'xidrecv',
+      typrelid => '0',
+      typsend => 'xidsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'transaction id',
+    oid => '28'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_cid',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'cidin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'cid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'cidout',
+      typowner => 'PGUID',
+      typreceive => 'cidrecv',
+      typrelid => '0',
+      typsend => 'cidsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'command identifier type, sequence in transaction id',
+    oid => '29'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_oidvector',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'oid',
+      typinput => 'oidvectorin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'oidvector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'oidvectorout',
+      typowner => 'PGUID',
+      typreceive => 'oidvectorrecv',
+      typrelid => '0',
+      typsend => 'oidvectorsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'array of oids, used in system tables',
+    oid => '30'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'C',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'record_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'pg_type',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'record_out',
+      typowner => 'PGUID',
+      typreceive => 'record_recv',
+      typrelid => 'pg_type',
+      typsend => 'record_send',
+      typstorage => 'x',
+      typtype => 'c',
+      typtypmod => '-1'
+    },
+    oid => '71'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'C',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'record_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'pg_attribute',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'record_out',
+      typowner => 'PGUID',
+      typreceive => 'record_recv',
+      typrelid => 'pg_attribute',
+      typsend => 'record_send',
+      typstorage => 'x',
+      typtype => 'c',
+      typtypmod => '-1'
+    },
+    oid => '75'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'C',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'record_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'pg_proc',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'record_out',
+      typowner => 'PGUID',
+      typreceive => 'record_recv',
+      typrelid => 'pg_proc',
+      typsend => 'record_send',
+      typstorage => 'x',
+      typtype => 'c',
+      typtypmod => '-1'
+    },
+    oid => '81'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'C',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'record_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'pg_class',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'record_out',
+      typowner => 'PGUID',
+      typreceive => 'record_recv',
+      typrelid => 'pg_class',
+      typsend => 'record_send',
+      typstorage => 'x',
+      typtype => 'c',
+      typtypmod => '-1'
+    },
+    oid => '83'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_json',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'json_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'json',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'json_out',
+      typowner => 'PGUID',
+      typreceive => 'json_recv',
+      typrelid => '0',
+      typsend => 'json_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '114'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_xml',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'xml_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'xml',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'xml_out',
+      typowner => 'PGUID',
+      typreceive => 'xml_recv',
+      typrelid => '0',
+      typsend => 'xml_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'XML content',
+    oid => '142'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'xml',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_xml',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '143'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'json',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_json',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '199'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'S',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'pg_node_tree_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'pg_node_tree',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'pg_node_tree_out',
+      typowner => 'PGUID',
+      typreceive => 'pg_node_tree_recv',
+      typrelid => '0',
+      typsend => 'pg_node_tree_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'string representing an internal node tree',
+    oid => '194'
+  },
+  {
+    data => {
+      typalign => 's',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'smgrin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '2',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'smgr',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'smgrout',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'storage manager',
+    oid => '210'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_point',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'float8',
+      typinput => 'point_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '16',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'point',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'point_out',
+      typowner => 'PGUID',
+      typreceive => 'point_recv',
+      typrelid => '0',
+      typsend => 'point_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric point \'(x, y)\'',
+    oid => '600'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_lseg',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'point',
+      typinput => 'lseg_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '32',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'lseg',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'lseg_out',
+      typowner => 'PGUID',
+      typreceive => 'lseg_recv',
+      typrelid => '0',
+      typsend => 'lseg_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric line segment \'(pt1,pt2)\'',
+    oid => '601'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_path',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'path_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'path',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'path_out',
+      typowner => 'PGUID',
+      typreceive => 'path_recv',
+      typrelid => '0',
+      typsend => 'path_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric path \'(pt1,...)\'',
+    oid => '602'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_box',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\073',
+      typelem => 'point',
+      typinput => 'box_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '32',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'box',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'box_out',
+      typowner => 'PGUID',
+      typreceive => 'box_recv',
+      typrelid => '0',
+      typsend => 'box_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric box \'(lower left,upper right)\'',
+    oid => '603'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_polygon',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'poly_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'polygon',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'poly_out',
+      typowner => 'PGUID',
+      typreceive => 'poly_recv',
+      typrelid => '0',
+      typsend => 'poly_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric polygon \'(pt1,...)\'',
+    oid => '604'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_line',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'float8',
+      typinput => 'line_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '24',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'line',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'line_out',
+      typowner => 'PGUID',
+      typreceive => 'line_recv',
+      typrelid => '0',
+      typsend => 'line_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric line',
+    oid => '628'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'line',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_line',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '629'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_float4',
+      typbasetype => '0',
+      typbyval => 'FLOAT4PASSBYVAL',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'float4in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'float4',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'float4out',
+      typowner => 'PGUID',
+      typreceive => 'float4recv',
+      typrelid => '0',
+      typsend => 'float4send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'single-precision floating point number, 4-byte storage',
+    oid => '700'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_float8',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'float8in',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '8',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'float8',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'float8out',
+      typowner => 'PGUID',
+      typreceive => 'float8recv',
+      typrelid => '0',
+      typsend => 'float8send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'double-precision floating point number, 8-byte storage',
+    oid => '701'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_abstime',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'D',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'abstimein',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'abstime',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'abstimeout',
+      typowner => 'PGUID',
+      typreceive => 'abstimerecv',
+      typrelid => '0',
+      typsend => 'abstimesend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'absolute, limited-range date and time (Unix system time)',
+    oid => '702'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_reltime',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'T',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'reltimein',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'reltime',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'reltimeout',
+      typowner => 'PGUID',
+      typreceive => 'reltimerecv',
+      typrelid => '0',
+      typsend => 'reltimesend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'relative, limited-range time interval (Unix delta time)',
+    oid => '703'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_tinterval',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'T',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'tintervalin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '12',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'tinterval',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'tintervalout',
+      typowner => 'PGUID',
+      typreceive => 'tintervalrecv',
+      typrelid => '0',
+      typsend => 'tintervalsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '(abstime,abstime), time interval',
+    oid => '704'
+  },
+  {
+    data => {
+      typalign => 'c',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'X',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'unknownin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-2',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'unknown',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'unknownout',
+      typowner => 'PGUID',
+      typreceive => 'unknownrecv',
+      typrelid => '0',
+      typsend => 'unknownsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '705'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_circle',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'G',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'circle_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '24',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'circle',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'circle_out',
+      typowner => 'PGUID',
+      typreceive => 'circle_recv',
+      typrelid => '0',
+      typsend => 'circle_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'geometric circle \'(center,radius)\'',
+    oid => '718'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'circle',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_circle',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '719'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_money',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'cash_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '8',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'money',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'cash_out',
+      typowner => 'PGUID',
+      typreceive => 'cash_recv',
+      typrelid => '0',
+      typsend => 'cash_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'monetary amounts, $d,ddd.cc',
+    oid => '790'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'money',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_money',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '791'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_macaddr',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'macaddr_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '6',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'macaddr',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'macaddr_out',
+      typowner => 'PGUID',
+      typreceive => 'macaddr_recv',
+      typrelid => '0',
+      typsend => 'macaddr_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'XX:XX:XX:XX:XX:XX, MAC address',
+    oid => '829'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_inet',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'I',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'inet_in',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'inet',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'inet_out',
+      typowner => 'PGUID',
+      typreceive => 'inet_recv',
+      typrelid => '0',
+      typsend => 'inet_send',
+      typstorage => 'm',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'IP address/netmask, host address, netmask optional',
+    oid => '869'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_cidr',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'I',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'cidr_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'cidr',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'cidr_out',
+      typowner => 'PGUID',
+      typreceive => 'cidr_recv',
+      typrelid => '0',
+      typsend => 'cidr_send',
+      typstorage => 'm',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'network IP address/netmask, network address',
+    oid => '650'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'bool',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_bool',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1000'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'bytea',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_bytea',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1001'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'char',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_char',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1002'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'name',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_name',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1003'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int2',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_int2',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1005'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int2vector',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_int2vector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1006'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int4',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_int4',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1007'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regproc',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regproc',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1008'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => 'text',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_text',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1009'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'oid',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_oid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1028'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'tid',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_tid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1010'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'xid',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_xid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1011'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'cid',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_cid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1012'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'oidvector',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_oidvector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1013'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => 'bpchar',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'bpchartypmodin',
+      typmodout => 'bpchartypmodout',
+      typname => '_bpchar',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1014'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => 'varchar',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'varchartypmodin',
+      typmodout => 'varchartypmodout',
+      typname => '_varchar',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1015'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int8',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_int8',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1016'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'point',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_point',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1017'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'lseg',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_lseg',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1018'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'path',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_path',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1019'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\073',
+      typelem => 'box',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_box',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1020'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'float4',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_float4',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1021'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'float8',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_float8',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1022'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'abstime',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_abstime',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1023'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'reltime',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_reltime',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1024'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'tinterval',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_tinterval',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1025'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'polygon',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_polygon',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1027'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_aclitem',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'aclitemin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '12',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'aclitem',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'aclitemout',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'access control list',
+    oid => '1033'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'aclitem',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_aclitem',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1034'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'macaddr',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_macaddr',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1040'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'inet',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_inet',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1041'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'cidr',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_cidr',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '651'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'cstring',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_cstring',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1263'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_bpchar',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'S',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'bpcharin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'bpchartypmodin',
+      typmodout => 'bpchartypmodout',
+      typname => 'bpchar',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'bpcharout',
+      typowner => 'PGUID',
+      typreceive => 'bpcharrecv',
+      typrelid => '0',
+      typsend => 'bpcharsend',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'char(length), blank-padded string, fixed storage length',
+    oid => '1042'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_varchar',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'S',
+      typcollation => '100',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'varcharin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'varchartypmodin',
+      typmodout => 'varchartypmodout',
+      typname => 'varchar',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'varcharout',
+      typowner => 'PGUID',
+      typreceive => 'varcharrecv',
+      typrelid => '0',
+      typsend => 'varcharsend',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'varchar(length), non-blank-padded string, variable storage length',
+    oid => '1043'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_date',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'D',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'date_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'date',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'date_out',
+      typowner => 'PGUID',
+      typreceive => 'date_recv',
+      typrelid => '0',
+      typsend => 'date_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'date',
+    oid => '1082'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_time',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'D',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'time_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '8',
+      typmodin => 'timetypmodin',
+      typmodout => 'timetypmodout',
+      typname => 'time',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'time_out',
+      typowner => 'PGUID',
+      typreceive => 'time_recv',
+      typrelid => '0',
+      typsend => 'time_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'time of day',
+    oid => '1083'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_timestamp',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'D',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'timestamp_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '8',
+      typmodin => 'timestamptypmodin',
+      typmodout => 'timestamptypmodout',
+      typname => 'timestamp',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'timestamp_out',
+      typowner => 'PGUID',
+      typreceive => 'timestamp_recv',
+      typrelid => '0',
+      typsend => 'timestamp_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'date and time',
+    oid => '1114'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'timestamp',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'timestamptypmodin',
+      typmodout => 'timestamptypmodout',
+      typname => '_timestamp',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1115'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'date',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_date',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1182'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'time',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'timetypmodin',
+      typmodout => 'timetypmodout',
+      typname => '_time',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1183'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_timestamptz',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'D',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'timestamptz_in',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '8',
+      typmodin => 'timestamptztypmodin',
+      typmodout => 'timestamptztypmodout',
+      typname => 'timestamptz',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'timestamptz_out',
+      typowner => 'PGUID',
+      typreceive => 'timestamptz_recv',
+      typrelid => '0',
+      typsend => 'timestamptz_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'date and time with time zone',
+    oid => '1184'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'timestamptz',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'timestamptztypmodin',
+      typmodout => 'timestamptztypmodout',
+      typname => '_timestamptz',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1185'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_interval',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'T',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'interval_in',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '16',
+      typmodin => 'intervaltypmodin',
+      typmodout => 'intervaltypmodout',
+      typname => 'interval',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'interval_out',
+      typowner => 'PGUID',
+      typreceive => 'interval_recv',
+      typrelid => '0',
+      typsend => 'interval_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => '@ <number> <units>, time interval',
+    oid => '1186'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'interval',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'intervaltypmodin',
+      typmodout => 'intervaltypmodout',
+      typname => '_interval',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1187'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'numeric',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'numerictypmodin',
+      typmodout => 'numerictypmodout',
+      typname => '_numeric',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1231'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_timetz',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'D',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'timetz_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '12',
+      typmodin => 'timetztypmodin',
+      typmodout => 'timetztypmodout',
+      typname => 'timetz',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'timetz_out',
+      typowner => 'PGUID',
+      typreceive => 'timetz_recv',
+      typrelid => '0',
+      typsend => 'timetz_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'time of day with time zone',
+    oid => '1266'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'timetz',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'timetztypmodin',
+      typmodout => 'timetztypmodout',
+      typname => '_timetz',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1270'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_bit',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'V',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'bit_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'bittypmodin',
+      typmodout => 'bittypmodout',
+      typname => 'bit',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'bit_out',
+      typowner => 'PGUID',
+      typreceive => 'bit_recv',
+      typrelid => '0',
+      typsend => 'bit_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'fixed-length bit string',
+    oid => '1560'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'bit',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'bittypmodin',
+      typmodout => 'bittypmodout',
+      typname => '_bit',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1561'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_varbit',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'V',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'varbit_in',
+      typisdefined => 't',
+      typispreferred => 't',
+      typlen => '-1',
+      typmodin => 'varbittypmodin',
+      typmodout => 'varbittypmodout',
+      typname => 'varbit',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'varbit_out',
+      typowner => 'PGUID',
+      typreceive => 'varbit_recv',
+      typrelid => '0',
+      typsend => 'varbit_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'variable-length bit string',
+    oid => '1562'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'varbit',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'varbittypmodin',
+      typmodout => 'varbittypmodout',
+      typname => '_varbit',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '1563'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_numeric',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'numeric_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => 'numerictypmodin',
+      typmodout => 'numerictypmodout',
+      typname => 'numeric',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'numeric_out',
+      typowner => 'PGUID',
+      typreceive => 'numeric_recv',
+      typrelid => '0',
+      typsend => 'numeric_send',
+      typstorage => 'm',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'numeric(precision, decimal), arbitrary precision number',
+    oid => '1700'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_refcursor',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'textin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'refcursor',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'textout',
+      typowner => 'PGUID',
+      typreceive => 'textrecv',
+      typrelid => '0',
+      typsend => 'textsend',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'reference to cursor (portal name)',
+    oid => '1790'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'refcursor',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_refcursor',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2201'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regprocedure',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regprocedurein',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regprocedure',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regprocedureout',
+      typowner => 'PGUID',
+      typreceive => 'regprocedurerecv',
+      typrelid => '0',
+      typsend => 'regproceduresend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered procedure (with args)',
+    oid => '2202'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regoper',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regoperin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regoper',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regoperout',
+      typowner => 'PGUID',
+      typreceive => 'regoperrecv',
+      typrelid => '0',
+      typsend => 'regopersend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered operator',
+    oid => '2203'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regoperator',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regoperatorin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regoperator',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regoperatorout',
+      typowner => 'PGUID',
+      typreceive => 'regoperatorrecv',
+      typrelid => '0',
+      typsend => 'regoperatorsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered operator (with args)',
+    oid => '2204'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regclass',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regclassin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regclass',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regclassout',
+      typowner => 'PGUID',
+      typreceive => 'regclassrecv',
+      typrelid => '0',
+      typsend => 'regclasssend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered class',
+    oid => '2205'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regtype',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regtypein',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regtype',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regtypeout',
+      typowner => 'PGUID',
+      typreceive => 'regtyperecv',
+      typrelid => '0',
+      typsend => 'regtypesend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered type',
+    oid => '2206'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regprocedure',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regprocedure',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2207'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regoper',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regoper',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2208'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regoperator',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regoperator',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2209'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regclass',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regclass',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2210'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regtype',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regtype',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2211'
+  },
+  {
+    data => {
+      typalign => 'c',
+      typanalyze => '-',
+      typarray => '_uuid',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'uuid_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '16',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'uuid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'uuid_out',
+      typowner => 'PGUID',
+      typreceive => 'uuid_recv',
+      typrelid => '0',
+      typsend => 'uuid_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'UUID datatype',
+    oid => '2950'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'uuid',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_uuid',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2951'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_pg_lsn',
+      typbasetype => '0',
+      typbyval => 'FLOAT8PASSBYVAL',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'pg_lsn_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '8',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'pg_lsn',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'pg_lsn_out',
+      typowner => 'PGUID',
+      typreceive => 'pg_lsn_recv',
+      typrelid => '0',
+      typsend => 'pg_lsn_send',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'PostgreSQL LSN datatype',
+    oid => '3220'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'pg_lsn',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_pg_lsn',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3221'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'ts_typanalyze',
+      typarray => '_tsvector',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'tsvectorin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'tsvector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'tsvectorout',
+      typowner => 'PGUID',
+      typreceive => 'tsvectorrecv',
+      typrelid => '0',
+      typsend => 'tsvectorsend',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'text representation for text search',
+    oid => '3614'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_gtsvector',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'gtsvectorin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'gtsvector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'gtsvectorout',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'GiST index internal text representation for text search',
+    oid => '3642'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_tsquery',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'tsqueryin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'tsquery',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'tsqueryout',
+      typowner => 'PGUID',
+      typreceive => 'tsqueryrecv',
+      typrelid => '0',
+      typsend => 'tsquerysend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'query representation for text search',
+    oid => '3615'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regconfig',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regconfigin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regconfig',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regconfigout',
+      typowner => 'PGUID',
+      typreceive => 'regconfigrecv',
+      typrelid => '0',
+      typsend => 'regconfigsend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered text search configuration',
+    oid => '3734'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_regdictionary',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'N',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'regdictionaryin',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'regdictionary',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'regdictionaryout',
+      typowner => 'PGUID',
+      typreceive => 'regdictionaryrecv',
+      typrelid => '0',
+      typsend => 'regdictionarysend',
+      typstorage => 'p',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'registered text search dictionary',
+    oid => '3769'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'tsvector',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_tsvector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3643'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'gtsvector',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_gtsvector',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3644'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'tsquery',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_tsquery',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3645'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regconfig',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regconfig',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3735'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'regdictionary',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_regdictionary',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3770'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '_jsonb',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'jsonb_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'jsonb',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'jsonb_out',
+      typowner => 'PGUID',
+      typreceive => 'jsonb_recv',
+      typrelid => '0',
+      typsend => 'jsonb_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'Binary JSON',
+    oid => '3802'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'jsonb',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_jsonb',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3807'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_txid_snapshot',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'U',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'txid_snapshot_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'txid_snapshot',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'txid_snapshot_out',
+      typowner => 'PGUID',
+      typreceive => 'txid_snapshot_recv',
+      typrelid => '0',
+      typsend => 'txid_snapshot_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    description => 'txid snapshot',
+    oid => '2970'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'txid_snapshot',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_txid_snapshot',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '2949'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'range_typanalyze',
+      typarray => '_int4range',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'R',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'range_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'int4range',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'range_out',
+      typowner => 'PGUID',
+      typreceive => 'range_recv',
+      typrelid => '0',
+      typsend => 'range_send',
+      typstorage => 'x',
+      typtype => 'r',
+      typtypmod => '-1'
+    },
+    description => 'range of integers',
+    oid => '3904'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int4range',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_int4range',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3905'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'range_typanalyze',
+      typarray => '_numrange',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'R',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'range_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'numrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'range_out',
+      typowner => 'PGUID',
+      typreceive => 'range_recv',
+      typrelid => '0',
+      typsend => 'range_send',
+      typstorage => 'x',
+      typtype => 'r',
+      typtypmod => '-1'
+    },
+    description => 'range of numerics',
+    oid => '3906'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'numrange',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_numrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3907'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'range_typanalyze',
+      typarray => '_tsrange',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'R',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'range_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'tsrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'range_out',
+      typowner => 'PGUID',
+      typreceive => 'range_recv',
+      typrelid => '0',
+      typsend => 'range_send',
+      typstorage => 'x',
+      typtype => 'r',
+      typtypmod => '-1'
+    },
+    description => 'range of timestamps without time zone',
+    oid => '3908'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'tsrange',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_tsrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3909'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'range_typanalyze',
+      typarray => '_tstzrange',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'R',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'range_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'tstzrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'range_out',
+      typowner => 'PGUID',
+      typreceive => 'range_recv',
+      typrelid => '0',
+      typsend => 'range_send',
+      typstorage => 'x',
+      typtype => 'r',
+      typtypmod => '-1'
+    },
+    description => 'range of timestamps with time zone',
+    oid => '3910'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'tstzrange',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_tstzrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3911'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'range_typanalyze',
+      typarray => '_daterange',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'R',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'range_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'daterange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'range_out',
+      typowner => 'PGUID',
+      typreceive => 'range_recv',
+      typrelid => '0',
+      typsend => 'range_send',
+      typstorage => 'x',
+      typtype => 'r',
+      typtypmod => '-1'
+    },
+    description => 'range of dates',
+    oid => '3912'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'daterange',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_daterange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3913'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'range_typanalyze',
+      typarray => '_int8range',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'R',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'range_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'int8range',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'range_out',
+      typowner => 'PGUID',
+      typreceive => 'range_recv',
+      typrelid => '0',
+      typsend => 'range_send',
+      typstorage => 'x',
+      typtype => 'r',
+      typtypmod => '-1'
+    },
+    description => 'range of bigints',
+    oid => '3926'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'A',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'int8range',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_int8range',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'b',
+      typtypmod => '-1'
+    },
+    oid => '3927'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '_record',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'record_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'record',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'record_out',
+      typowner => 'PGUID',
+      typreceive => 'record_recv',
+      typrelid => '0',
+      typsend => 'record_send',
+      typstorage => 'x',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2249'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => 'array_typanalyze',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => 'record',
+      typinput => 'array_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => '_record',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'array_out',
+      typowner => 'PGUID',
+      typreceive => 'array_recv',
+      typrelid => '0',
+      typsend => 'array_send',
+      typstorage => 'x',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2287'
+  },
+  {
+    data => {
+      typalign => 'c',
+      typanalyze => '-',
+      typarray => '_cstring',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'cstring_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-2',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'cstring',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'cstring_out',
+      typowner => 'PGUID',
+      typreceive => 'cstring_recv',
+      typrelid => '0',
+      typsend => 'cstring_send',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2275'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'any_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'any',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'any_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2276'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'anyarray_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'anyarray',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'anyarray_out',
+      typowner => 'PGUID',
+      typreceive => 'anyarray_recv',
+      typrelid => '0',
+      typsend => 'anyarray_send',
+      typstorage => 'x',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2277'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'void_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'void',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'void_out',
+      typowner => 'PGUID',
+      typreceive => 'void_recv',
+      typrelid => '0',
+      typsend => 'void_send',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2278'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'trigger_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'trigger',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'trigger_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2279'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'event_trigger_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'event_trigger',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'event_trigger_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '3838'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'language_handler_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'language_handler',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'language_handler_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2280'
+  },
+  {
+    data => {
+      typalign => 'ALIGNOF_POINTER',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'internal_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => 'SIZEOF_POINTER',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'internal',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'internal_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2281'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'opaque_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'opaque',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'opaque_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2282'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'anyelement_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'anyelement',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'anyelement_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2283'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'anynonarray_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'anynonarray',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'anynonarray_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '2776'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'anyenum_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'anyenum',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'anyenum_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '3500'
+  },
+  {
+    data => {
+      typalign => 'i',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 't',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'fdw_handler_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '4',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'fdw_handler',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'fdw_handler_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'p',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '3115'
+  },
+  {
+    data => {
+      typalign => 'd',
+      typanalyze => '-',
+      typarray => '0',
+      typbasetype => '0',
+      typbyval => 'f',
+      typcategory => 'P',
+      typcollation => '0',
+      typdelim => '\\054',
+      typelem => '0',
+      typinput => 'anyrange_in',
+      typisdefined => 't',
+      typispreferred => 'f',
+      typlen => '-1',
+      typmodin => '-',
+      typmodout => '-',
+      typname => 'anyrange',
+      typnamespace => 'PGNSP',
+      typndims => '0',
+      typnotnull => 'f',
+      typoutput => 'anyrange_out',
+      typowner => 'PGUID',
+      typreceive => '-',
+      typrelid => '0',
+      typsend => '-',
+      typstorage => 'x',
+      typtype => 'p',
+      typtypmod => '-1'
+    },
+    oid => '3831'
+  }
+]
diff --git a/src/backend/catalog/pg_user_mapping.data b/src/backend/catalog/pg_user_mapping.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_user_mapping.data
@@ -0,0 +1 @@
+[]
-- 
2.10.2

