{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Hzp3Z4zQ/b1/postgresql-mysql-fdw_2.9.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Hzp3Z4zQ/b2/postgresql-mysql-fdw_2.9.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 5363a804ecb65a1c3acddd3e2ea6237b 169084 debug optional postgresql-15-mysql-fdw-dbgsym_2.9.0-1_amd64.deb\n- 282790a60800fcb727469ce9d9164bd2 147384 database optional postgresql-15-mysql-fdw_2.9.0-1_amd64.deb\n+ 19a2f69bc5e50261547655b959db439b 147512 database optional postgresql-15-mysql-fdw_2.9.0-1_amd64.deb\n"}, {"source1": "postgresql-15-mysql-fdw_2.9.0-1_amd64.deb", "source2": "postgresql-15-mysql-fdw_2.9.0-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-05-12 20:40:06.000000 debian-binary\n--rw-r--r-- 0 0 0 1156 2023-05-12 20:40:06.000000 control.tar.xz\n--rw-r--r-- 0 0 0 146036 2023-05-12 20:40:06.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1152 2023-05-12 20:40:06.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 146168 2023-05-12 20:40:06.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -2,21 +2,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/\n--rw-r--r-- 0 root (0) root (0) 11076 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/connection.bc\n--rw-r--r-- 0 root (0) root (0) 38668 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/deparse.bc\n--rw-r--r-- 0 root (0) root (0) 81784 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_fdw.bc\n+-rw-r--r-- 0 root (0) root (0) 11084 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/connection.bc\n+-rw-r--r-- 0 root (0) root (0) 38680 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/deparse.bc\n+-rw-r--r-- 0 root (0) root (0) 81792 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_fdw.bc\n -rw-r--r-- 0 root (0) root (0) 12060 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_pushability.bc\n--rw-r--r-- 0 root (0) root (0) 12316 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_query.bc\n--rw-r--r-- 0 root (0) root (0) 13516 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/option.bc\n--rw-r--r-- 0 root (0) root (0) 14996 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw.index.bc\n+-rw-r--r-- 0 root (0) root (0) 12320 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_query.bc\n+-rw-r--r-- 0 root (0) root (0) 13520 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/option.bc\n+-rw-r--r-- 0 root (0) root (0) 14976 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/bitcode/mysql_fdw.index.bc\n -rw-r--r-- 0 root (0) root (0) 88296 2023-05-12 20:40:06.000000 ./usr/lib/postgresql/15/lib/mysql_fdw.so\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-12 20:40:06.000000 ./usr/share/doc/postgresql-15-mysql-fdw/\n -rw-r--r-- 0 root (0) root (0) 4256 2022-12-14 07:09:45.000000 ./usr/share/doc/postgresql-15-mysql-fdw/README.md.gz\n -rw-r--r-- 0 root (0) root (0) 1303 2023-05-12 20:40:06.000000 ./usr/share/doc/postgresql-15-mysql-fdw/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 2268 2023-02-03 10:13:43.000000 ./usr/share/doc/postgresql-15-mysql-fdw/copyright\n"}, {"source1": "./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/connection.bc", "source2": "./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/connection.bc", "unified_diff": null, "details": [{"source1": "llvm-bcanalyzer -dump {}", "source2": "llvm-bcanalyzer -dump {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM14.0.6'\n \n \n-\n+\n \n \n \n \n record string = 'struct.HTAB'\n \n \n@@ -48,15 +48,15 @@\n record string = 'struct.MemoryContextData'\n \n \n \n \n \n \n- \n+ \n \n \n \n record string = 'struct.st_ma_pvio'\n \n \n \n@@ -457,15 +457,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/postgresql-mysql-fdw-2.9.0/connection.c'\n+ record string = '/build/2/postgresql-mysql-fdw-2.9.0/2nd/connection.c'\n \n \n \n \n \n \n \n@@ -507,15 +507,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -525,15 +525,15 @@\n \n \n \n record string = 'mysql_fdw connections'\n \n record string = 'disconnecting mysql_fdw connection %p for option changes to take effect'\n \n- record string = '/build/1st/postgresql-mysql-fdw-2.9.0/connection.c'\n+ record string = '/build/2/postgresql-mysql-fdw-2.9.0/2nd/connection.c'\n \n record string = 'mysql_get_connection'\n \n record string = 'new mysql_fdw connection %p for server \"%s\"'\n \n record string = 'disconnecting mysql_fdw connection %p'\n \n@@ -1087,116 +1087,116 @@\n \n \n \n \n \n \n \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n \n- \n+ \n \n \n blob data = unprintable, 1264 bytes.\n \n-\n- blob data = 'ConnectionHashCacheMemoryContext.str.str.1.str.2__func__.mysql_get_connection_mysql_close.str.3.str.4__func__.mysql_cleanup_connection__func__.mysql_release_connection_mysql_init.str.5__func__.mysql_connect_mysql_options.str.6_mysql_ssl_set_mysql_real_connect.str.7_mysql_error.str.8.str.9_mysql_get_host_info_mysql_get_server_info_mysql_get_proto_infomysql_get_connectionllvm.lifetime.start.p0i8llvm.lifetime.end.p0i8tag_hashhash_createCacheRegisterSyscacheCallbackmysql_inval_callbackhash_searcherrstart_colderrstarterrmsg_internalerrfinishmysql_connectGetSysCacheHashValuemysql_cleanup_connectionhash_seq_inithash_seq_searchmysql_release_connectionhash_seq_termerrcodeerrmsgllvm.assumellvm.umax.i64llvm.memset.p0i8.i6414.0.6x86_64-pc-linux-gnu/build/1st/postgresql-mysql-fdw-2.9.0/connection.c.L.str.L.str.1.L.str.2.L__func__.mysql_get_connection.L.str.3.L.str.4.L__func__.mysql_cleanup_connection.L__func__.mysql_release_connection.L.str.5.L__func__.mysql_connect.L.str.6.L.str.7.L.str.8.L.str.9'\n+\n+ blob data = 'ConnectionHashCacheMemoryContext.str.str.1.str.2__func__.mysql_get_connection_mysql_close.str.3.str.4__func__.mysql_cleanup_connection__func__.mysql_release_connection_mysql_init.str.5__func__.mysql_connect_mysql_options.str.6_mysql_ssl_set_mysql_real_connect.str.7_mysql_error.str.8.str.9_mysql_get_host_info_mysql_get_server_info_mysql_get_proto_infomysql_get_connectionllvm.lifetime.start.p0i8llvm.lifetime.end.p0i8tag_hashhash_createCacheRegisterSyscacheCallbackmysql_inval_callbackhash_searcherrstart_colderrstarterrmsg_internalerrfinishmysql_connectGetSysCacheHashValuemysql_cleanup_connectionhash_seq_inithash_seq_searchmysql_release_connectionhash_seq_termerrcodeerrmsgllvm.assumellvm.umax.i64llvm.memset.p0i8.i6414.0.6x86_64-pc-linux-gnu/build/2/postgresql-mysql-fdw-2.9.0/2nd/connection.c.L.str.L.str.1.L.str.2.L__func__.mysql_get_connection.L.str.3.L.str.4.L__func__.mysql_cleanup_connection.L__func__.mysql_release_connection.L.str.5.L__func__.mysql_connect.L.str.6.L.str.7.L.str.8.L.str.9'\n \n \n \n-Summary: Total size: 88608b/11076.00B/2769W\n+Summary: Total size: 88672b/11084.00B/2771W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 768b/96.00B/24W\n- Percent of file: 0.8667%\n+ Percent of file: 0.8661%\n Num SubBlocks: 0\n Num Abbrevs: 18\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 9254b/1156.75B/289W\n- Percent of file: 10.4438%\n+ Total Size: 9268b/1158.50B/289W\n+ Percent of file: 10.4520%\n Num SubBlocks: 16\n Num Abbrevs: 3\n Num Records: 55\n Percent Abbrevs: 3.6364%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 25 3453 138.1 GLOBALVAR\n \t\t 24 3672 153.0 FUNCTION\n \t\t 1 219 HASH\n-\t\t 1 365 100.00 SOURCE_FILENAME\n+\t\t 1 379 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 861 DATALAYOUT\n \t\t 1 243 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n Total Size: 1397b/174.62B/43W\n- Percent of file: 1.5766%\n+ Percent of file: 1.5755%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 36\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 36 1326 36.8 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 7989b/998.62B/249W\n- Percent of file: 9.0161%\n+ Percent of file: 9.0096%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 31\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 31 7917 255.4 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 6\n- Total Size: 7552b/944.00B/236W\n- Percent of file: 8.5229%\n- Average Size: 1258.67/157.33B/39W\n+ Total Size: 7570b/946.25B/236W\n+ Percent of file: 8.5371%\n+ Average Size: 1261.67/157.71B/39W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/6.666667e-01\n Tot/Avg Records: 145/2.416667e+01\n Percent Abbrevs: 75.1724%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 57 836 14.7 100.00 INTEGER\n \t\t 38 494 13.0 100.00 SETTYPE\n \t\t 18 1476 82.0 CE_INBOUNDS_GEP\n \t\t 18 288 16.0 NULL\n-\t\t 14 3853 275.2 100.00 CSTRING\n+\t\t 14 3867 276.2 100.00 CSTRING\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 5\n Total Size: 14390b/1798.75B/449W\n- Percent of file: 16.2401%\n+ Percent of file: 16.2283%\n Average Size: 2878.00/359.75B/89W\n Tot/Avg SubBlocks: 13/2.600000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 285/5.700000e+01\n Percent Abbrevs: 41.7544%\n \n \tRecord Histogram:\n@@ -1216,42 +1216,42 @@\n \t\t 2 110 55.0 INST_PHI\n \t\t 2 8 4.0 100.00 INST_UNREACHABLE\n \t\t 1 70 INST_SWITCH\n \n Block ID #13 (IDENTIFICATION_BLOCK_ID):\n Num Instances: 1\n Total Size: 214b/26.75B/6W\n- Percent of file: 0.2415%\n+ Percent of file: 0.2413%\n Num SubBlocks: 0\n Num Abbrevs: 2\n Num Records: 2\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 11 100.00 EPOCH\n \t\t 1 71 100.00 STRING\n \n Block ID #14 (VALUE_SYMTAB):\n Num Instances: 1\n Total Size: 245b/30.62B/7W\n- Percent of file: 0.2765%\n+ Percent of file: 0.2763%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 5\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 5 140 28.0 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 4\n Total Size: 2321b/290.12B/72W\n- Percent of file: 2.6194%\n+ Percent of file: 2.6175%\n Average Size: 580.25/72.53B/18W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 6/1.500000e+00\n Tot/Avg Records: 23/5.750000e+00\n Percent Abbrevs: 13.0435%\n \n \tRecord Histogram:\n@@ -1262,29 +1262,29 @@\n \t\t 2 68 34.0 NAMED_NODE\n \t\t 2 236 118.0 100.00 NAME\n \t\t 1 928 100.00 STRINGS\n \n Block ID #16 (METADATA_ATTACHMENT_BLOCK):\n Num Instances: 5\n Total Size: 577b/72.12B/18W\n- Percent of file: 0.6512%\n+ Percent of file: 0.6507%\n Average Size: 115.40/14.43B/3W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 6/1.200000e+00\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 6 210 35.0 ATTACHMENT\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 17237b/2154.62B/538W\n- Percent of file: 19.4531%\n+ Percent of file: 19.4391%\n Num SubBlocks: 0\n Num Abbrevs: 7\n Num Records: 381\n Percent Abbrevs: 96.0630%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1299,15 +1299,15 @@\n \t\t 1 16 LABEL\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 1941b/242.62B/60W\n- Percent of file: 2.1905%\n+ Percent of file: 2.1890%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 23\n Percent Abbrevs: 86.9565%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -1316,67 +1316,67 @@\n \t\t 1 28 BLOCK_COUNT\n \t\t 1 22 FLAGS\n \t\t 1 22 VERSION\n \n Block ID #21 (OPERAND_BUNDLE_TAGS_BLOCK):\n Num Instances: 1\n Total Size: 1109b/138.62B/34W\n- Percent of file: 1.2516%\n+ Percent of file: 1.2507%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 7\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 7 1053 150.4 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 4885b/610.62B/152W\n- Percent of file: 5.5130%\n+ Percent of file: 5.5091%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 31\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 31 4815 155.3 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n- Total Size: 8150b/1018.75B/254W\n- Percent of file: 9.1978%\n+ Total Size: 8182b/1022.75B/255W\n+ Percent of file: 9.2273%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n-\t\t 1 8043 100.00 BLOB\n+\t\t 1 8075 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 10262b/1282.75B/320W\n- Percent of file: 11.5813%\n+ Percent of file: 11.5730%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 10155 100.00 BLOB\n \n Block ID #26:\n Num Instances: 1\n Total Size: 245b/30.62B/7W\n- Percent of file: 0.2765%\n+ Percent of file: 0.2763%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 2\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"}, {"source1": "find {} -execdir llvm-dis -o - {} ;", "source2": "find {} -execdir llvm-dis -o - {} ;", "unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './8.bc'\n-source_filename = \"/build/1st/postgresql-mysql-fdw-2.9.0/connection.c\"\n+source_filename = \"/build/2/postgresql-mysql-fdw-2.9.0/2nd/connection.c\"\n target datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\n target triple = \"x86_64-pc-linux-gnu\"\n \n %struct.HTAB = type opaque\n %struct.MemoryContextData = type { i32, i8, i8, i64, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i64)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i64)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i64 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*, i1)*, i8*, %struct.MemoryContextCounters*, i1)* }\n %struct.MemoryContextCounters = type { i64, i64, i64, i64 }\n@@ -42,15 +42,15 @@\n %struct.HASH_SEQ_STATUS = type { %struct.HTAB*, i32, %struct.HASHELEMENT* }\n %struct.HASHELEMENT = type { %struct.HASHELEMENT*, i32 }\n \n @ConnectionHash = internal unnamed_addr global %struct.HTAB* null, align 8\n @CacheMemoryContext = external local_unnamed_addr global %struct.MemoryContextData*, align 8\n @.str = private unnamed_addr constant [22 x i8] c\"mysql_fdw connections\\00\", align 1\n @.str.1 = private unnamed_addr constant [72 x i8] c\"disconnecting mysql_fdw connection %p for option changes to take effect\\00\", align 1\n-@.str.2 = private unnamed_addr constant [51 x i8] c\"/build/1st/postgresql-mysql-fdw-2.9.0/connection.c\\00\", align 1\n+@.str.2 = private unnamed_addr constant [53 x i8] c\"/build/2/postgresql-mysql-fdw-2.9.0/2nd/connection.c\\00\", align 1\n @__func__.mysql_get_connection = private unnamed_addr constant [21 x i8] c\"mysql_get_connection\\00\", align 1\n @_mysql_close = external local_unnamed_addr global void (%struct.st_mysql*)*, align 8\n @.str.3 = private unnamed_addr constant [44 x i8] c\"new mysql_fdw connection %p for server \\22%s\\22\\00\", align 1\n @.str.4 = private unnamed_addr constant [38 x i8] c\"disconnecting mysql_fdw connection %p\\00\", align 1\n @__func__.mysql_cleanup_connection = private unnamed_addr constant [25 x i8] c\"mysql_cleanup_connection\\00\", align 1\n @__func__.mysql_release_connection = private unnamed_addr constant [25 x i8] c\"mysql_release_connection\\00\", align 1\n @_mysql_init = external local_unnamed_addr global %struct.st_mysql* (%struct.st_mysql*)*, align 8\n@@ -140,15 +140,15 @@\n 47: ; preds = %43\n %48 = call zeroext i1 @errstart(i32 noundef 12, i8* noundef null) #7\n br i1 %48, label %49, label %52\n \n 49: ; preds = %47\n %50 = load %struct.st_mysql*, %struct.st_mysql** %39, align 8\n %51 = call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([72 x i8], [72 x i8]* @.str.1, i64 0, i64 0), %struct.st_mysql* noundef %50) #7\n- call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 115, i8* noundef getelementptr inbounds ([21 x i8], [21 x i8]* @__func__.mysql_get_connection, i64 0, i64 0)) #7\n+ call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 115, i8* noundef getelementptr inbounds ([21 x i8], [21 x i8]* @__func__.mysql_get_connection, i64 0, i64 0)) #7\n br label %52\n \n 52: ; preds = %49, %47\n %53 = load void (%struct.st_mysql*)*, void (%struct.st_mysql*)** @_mysql_close, align 8\n %54 = load %struct.st_mysql*, %struct.st_mysql** %39, align 8\n call void %53(%struct.st_mysql* noundef %54) #7\n br label %55\n@@ -164,15 +164,15 @@\n br i1 %58, label %59, label %64\n \n 59: ; preds = %56\n %60 = load %struct.st_mysql*, %struct.st_mysql** %39, align 8\n %61 = getelementptr inbounds %struct.ForeignServer, %struct.ForeignServer* %0, i64 0, i32 3\n %62 = load i8*, i8** %61, align 8\n %63 = call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([44 x i8], [44 x i8]* @.str.3, i64 0, i64 0), %struct.st_mysql* noundef %60, i8* noundef %62) #7\n- call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 124, i8* noundef getelementptr inbounds ([21 x i8], [21 x i8]* @__func__.mysql_get_connection, i64 0, i64 0)) #7\n+ call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 124, i8* noundef getelementptr inbounds ([21 x i8], [21 x i8]* @__func__.mysql_get_connection, i64 0, i64 0)) #7\n br label %64\n \n 64: ; preds = %59, %56\n %65 = getelementptr inbounds i8, i8* %35, i64 16\n store i8 0, i8* %65, align 8\n %66 = load i32, i32* %29, align 8\n %67 = zext i32 %66 to i64\n@@ -294,15 +294,15 @@\n br i1 %12, label %13, label %17\n \n 13: ; preds = %1\n %14 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #8\n tail call void @llvm.assume(i1 %14)\n %15 = tail call i32 @errcode(i32 noundef 16779672) #7\n %16 = tail call i32 (i8*, ...) @errmsg(i8* noundef getelementptr inbounds ([49 x i8], [49 x i8]* @.str.5, i64 0, i64 0)) #7\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 214, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 214, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n unreachable\n \n 17: ; preds = %1\n %18 = icmp eq i8 %5, 0\n %19 = load i32 (%struct.st_mysql*, i32, i8*)*, i32 (%struct.st_mysql*, i32, i8*)** @_mysql_options, align 8\n %20 = getelementptr inbounds %struct.mysql_opt, %struct.mysql_opt* %0, i64 0, i32 12\n %21 = load i8*, i8** %20, align 8\n@@ -311,15 +311,15 @@\n \n 23: ; preds = %17\n %24 = tail call zeroext i1 @errstart(i32 noundef 19, i8* noundef null) #7\n br i1 %24, label %25, label %27\n \n 25: ; preds = %23\n %26 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([35 x i8], [35 x i8]* @.str.6, i64 0, i64 0)) #7\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 222, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 222, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n br label %27\n \n 27: ; preds = %25, %23, %17\n %28 = icmp eq i8* %7, null\n br i1 %28, label %32, label %29\n \n 29: ; preds = %27\n@@ -357,15 +357,15 @@\n 57: ; preds = %32\n %58 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #8\n tail call void @llvm.assume(i1 %58)\n %59 = tail call i32 @errcode(i32 noundef 503318936) #7\n %60 = load i8* (%struct.st_mysql*)*, i8* (%struct.st_mysql*)** @_mysql_error, align 8\n %61 = tail call i8* %60(%struct.st_mysql* noundef nonnull %11) #7\n %62 = tail call i32 (i8*, ...) @errmsg(i8* noundef getelementptr inbounds ([31 x i8], [31 x i8]* @.str.7, i64 0, i64 0), i8* noundef %61) #7\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 241, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 241, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n unreachable\n \n 63: ; preds = %32\n %64 = tail call zeroext i1 @errstart(i32 noundef 14, i8* noundef null) #7\n br i1 %64, label %65, label %77\n \n 65: ; preds = %63\n@@ -376,15 +376,15 @@\n %70 = icmp eq i8* %9, null\n %71 = select i1 %70, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0), i8* %9\n %72 = load i8* (%struct.st_mysql*)*, i8* (%struct.st_mysql*)** @_mysql_get_server_info, align 8\n %73 = tail call i8* %72(%struct.st_mysql* noundef nonnull %11) #7\n %74 = load i32 (%struct.st_mysql*)*, i32 (%struct.st_mysql*)** @_mysql_get_proto_info, align 8\n %75 = tail call i32 %74(%struct.st_mysql* noundef nonnull %11) #7\n %76 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([116 x i8], [116 x i8]* @.str.8, i64 0, i64 0), i8* noundef %67, i8* noundef %69, i8* noundef %71, i8* noundef %73, i32 noundef %75) #7\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 250, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 250, i8* noundef getelementptr inbounds ([14 x i8], [14 x i8]* @__func__.mysql_connect, i64 0, i64 0)) #7\n br label %77\n \n 77: ; preds = %65, %63\n ret %struct.st_mysql* %11\n }\n \n declare i32 @GetSysCacheHashValue(i32 noundef, i64 noundef, i64 noundef, i64 noundef, i64 noundef) local_unnamed_addr #2\n@@ -417,15 +417,15 @@\n 14: ; preds = %9\n %15 = call zeroext i1 @errstart(i32 noundef 12, i8* noundef null) #7\n br i1 %15, label %16, label %19\n \n 16: ; preds = %14\n %17 = load %struct.st_mysql*, %struct.st_mysql** %11, align 8\n %18 = call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([38 x i8], [38 x i8]* @.str.4, i64 0, i64 0), %struct.st_mysql* noundef %17) #7\n- call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 162, i8* noundef getelementptr inbounds ([25 x i8], [25 x i8]* @__func__.mysql_cleanup_connection, i64 0, i64 0)) #7\n+ call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 162, i8* noundef getelementptr inbounds ([25 x i8], [25 x i8]* @__func__.mysql_cleanup_connection, i64 0, i64 0)) #7\n br label %19\n \n 19: ; preds = %16, %14\n %20 = load void (%struct.st_mysql*)*, void (%struct.st_mysql*)** @_mysql_close, align 8\n %21 = load %struct.st_mysql*, %struct.st_mysql** %11, align 8\n call void %20(%struct.st_mysql* noundef %21) #7\n store %struct.st_mysql* null, %struct.st_mysql** %11, align 8\n@@ -474,15 +474,15 @@\n %18 = bitcast i8* %11 to %struct.st_mysql**\n %19 = call zeroext i1 @errstart(i32 noundef 12, i8* noundef null) #7\n br i1 %19, label %20, label %23\n \n 20: ; preds = %17\n %21 = load %struct.st_mysql*, %struct.st_mysql** %18, align 8\n %22 = call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([38 x i8], [38 x i8]* @.str.4, i64 0, i64 0), %struct.st_mysql* noundef %21) #7\n- call void @errfinish(i8* noundef getelementptr inbounds ([51 x i8], [51 x i8]* @.str.2, i64 0, i64 0), i32 noundef 188, i8* noundef getelementptr inbounds ([25 x i8], [25 x i8]* @__func__.mysql_release_connection, i64 0, i64 0)) #7\n+ call void @errfinish(i8* noundef getelementptr inbounds ([53 x i8], [53 x i8]* @.str.2, i64 0, i64 0), i32 noundef 188, i8* noundef getelementptr inbounds ([25 x i8], [25 x i8]* @__func__.mysql_release_connection, i64 0, i64 0)) #7\n br label %23\n \n 23: ; preds = %20, %17\n %24 = load void (%struct.st_mysql*)*, void (%struct.st_mysql*)** @_mysql_close, align 8\n %25 = load %struct.st_mysql*, %struct.st_mysql** %18, align 8\n call void %24(%struct.st_mysql* noundef %25) #7\n store %struct.st_mysql* null, %struct.st_mysql** %18, align 8\n@@ -530,58 +530,58 @@\n !5 = !{!\"Debian clang version 14.0.6\"}\n !6 = !{i8 0, i8 2}\n !7 = distinct !{!7, !8}\n !8 = !{!\"llvm.loop.mustprogress\"}\n !9 = distinct !{!9, !8}\n !10 = distinct !{!10, !8}\n \n-^0 = module: (path: \"./8.bc\", hash: (2113595422, 1238452551, 3354978061, 47941508, 1245231351))\n+^0 = module: (path: \"./8.bc\", hash: (86858116, 1913211706, 3467824014, 1971245726, 3426921749))\n ^1 = gv: (name: \"_mysql_close\") ; guid = 89459461304713410\n-^2 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 114686098651966100\n-^3 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n-^4 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 529848471704137616\n-^5 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1170455397196633819\n+^2 = gv: (name: \"hash_search\") ; guid = 403446347166030759\n+^3 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 518829878559912417\n+^4 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1015773114158284100\n+^5 = gv: (name: \"mysql_inval_callback\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 33, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^33), (callee: ^13)), refs: (readonly ^35)))) ; guid = 1810662588158401826\n ^6 = gv: (name: \"hash_seq_term\") ; guid = 2224507238888572799\n ^7 = gv: (name: \"tag_hash\") ; guid = 2403971946486441084\n ^8 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n ^9 = gv: (name: \"_mysql_ssl_set\") ; guid = 2948161478518022945\n-^10 = gv: (name: \"mysql_release_connection\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 33, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^35), (callee: ^12), (callee: ^40), (callee: ^32), (callee: ^8), (callee: ^6)), refs: (^15, ^18, ^34, readonly ^21, readonly ^1)))) ; guid = 2976655827807833492\n-^11 = gv: (name: \"_mysql_get_proto_info\") ; guid = 3049071760226134085\n-^12 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n-^13 = gv: (name: \"CacheRegisterSyscacheCallback\") ; guid = 3577265510602668459\n-^14 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^15 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3877540207840249550\n-^16 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4206361455934172585\n+^10 = gv: (name: \"mysql_release_connection\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 33, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^33), (callee: ^13), (callee: ^36), (callee: ^32), (callee: ^8), (callee: ^6)), refs: (^3, ^19, ^46, readonly ^35, readonly ^1)))) ; guid = 2976655827807833492\n+^11 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3033221263063407187\n+^12 = gv: (name: \"_mysql_get_proto_info\") ; guid = 3049071760226134085\n+^13 = gv: (name: \"hash_seq_search\") ; guid = 3183587695402909654\n+^14 = gv: (name: \"CacheRegisterSyscacheCallback\") ; guid = 3577265510602668459\n+^15 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^16 = gv: (name: \"__func__.mysql_cleanup_connection\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3736085090149583512\n ^17 = gv: (name: \"_mysql_real_connect\") ; guid = 4637060277309808999\n-^18 = gv: (name: \"__func__.mysql_release_connection\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5082273836534450742\n-^19 = gv: (name: \"mysql_get_connection\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 101, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^46), (callee: ^13), (callee: ^3), (callee: ^40), (callee: ^32), (callee: ^8), (callee: ^28), (callee: ^24)), refs: (^7, ^5, ^26, ^33, ^39, ^34, ^16, ^42, ^21, readonly ^1)))) ; guid = 5566677427684210278\n-^20 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n-^21 = gv: (name: \"ConnectionHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1, constant: 0)))) ; guid = 6186129671977571295\n+^18 = gv: (name: \"__func__.mysql_get_connection\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5308600008339339579\n+^19 = gv: (name: \"__func__.mysql_release_connection\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5375280652257851499\n+^20 = gv: (name: \"mysql_get_connection\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 101, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^45), (callee: ^14), (callee: ^2), (callee: ^36), (callee: ^32), (callee: ^8), (callee: ^29), (callee: ^24)), refs: (^7, ^25, ^5, ^4, ^18, ^46, ^27, ^39, ^35, readonly ^1)))) ; guid = 5566677427684210278\n+^21 = gv: (name: \"errmsg\") ; guid = 6142204976369064389\n ^22 = gv: (name: \"llvm.assume\") ; guid = 6385187066495850096\n ^23 = gv: (name: \"llvm.memset.p0i8.i64\") ; guid = 6575870351372456124\n ^24 = gv: (name: \"GetSysCacheHashValue\") ; guid = 6878202790470861755\n-^25 = gv: (name: \"_mysql_init\") ; guid = 7150165205914576590\n-^26 = gv: (name: \"mysql_inval_callback\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 33, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^35), (callee: ^12)), refs: (readonly ^21)))) ; guid = 7826306451774894883\n-^27 = gv: (name: \"__func__.mysql_cleanup_connection\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8298314936236583382\n-^28 = gv: (name: \"mysql_connect\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 83, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^41), (callee: ^43), (callee: ^20), (callee: ^8), (callee: ^40), (callee: ^32)), refs: (^37, ^29, ^34, ^38, ^4, ^2, ^49, readonly ^25, readonly ^30, readonly ^9, readonly ^17, readonly ^31, readonly ^45, readonly ^48, readonly ^11)))) ; guid = 8534125483031796257\n-^29 = gv: (name: \"__func__.mysql_connect\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8863962815565751207\n+^25 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7060311419501273524\n+^26 = gv: (name: \"_mysql_init\") ; guid = 7150165205914576590\n+^27 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8139803651998579805\n+^28 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8331054650413463018\n+^29 = gv: (name: \"mysql_connect\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 83, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^37), (callee: ^40), (callee: ^21), (callee: ^8), (callee: ^36), (callee: ^32)), refs: (^47, ^43, ^46, ^11, ^28, ^44, ^38, readonly ^26, readonly ^30, readonly ^9, readonly ^17, readonly ^31, readonly ^42, readonly ^49, readonly ^12)))) ; guid = 8534125483031796257\n ^30 = gv: (name: \"_mysql_options\") ; guid = 8931500524100003853\n ^31 = gv: (name: \"_mysql_error\") ; guid = 9567049024663054552\n ^32 = gv: (name: \"errmsg_internal\") ; guid = 9704002179395463987\n-^33 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9982508272355150593\n-^34 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9992755817641233244\n-^35 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n-^36 = gv: (name: \"mysql_cleanup_connection\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 30, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^35), (callee: ^12), (callee: ^40), (callee: ^32), (callee: ^8)), refs: (^15, ^27, ^34, readonly ^21, readonly ^1)))) ; guid = 10540268085405588343\n-^37 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10720066298050299127\n-^38 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10953156793491789287\n-^39 = gv: (name: \"__func__.mysql_get_connection\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11802024998789331528\n-^40 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n-^41 = gv: (name: \"errstart_cold\") ; guid = 12261514367990431469\n-^42 = gv: (name: \"CacheMemoryContext\") ; guid = 12830167038082882713\n-^43 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n-^44 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^45 = gv: (name: \"_mysql_get_host_info\") ; guid = 14400316662144700668\n-^46 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n-^47 = gv: (name: \"llvm.umax.i64\") ; guid = 16918396447761400868\n-^48 = gv: (name: \"_mysql_get_server_info\") ; guid = 17226721991566037401\n-^49 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17400988115831940226\n+^33 = gv: (name: \"hash_seq_init\") ; guid = 10450948968386358534\n+^34 = gv: (name: \"mysql_cleanup_connection\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 30, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 1, mustBeUnreachable: 0), calls: ((callee: ^33), (callee: ^13), (callee: ^36), (callee: ^32), (callee: ^8)), refs: (^3, ^16, ^46, readonly ^35, readonly ^1)))) ; guid = 10540268085405588343\n+^35 = gv: (name: \"ConnectionHash\", summaries: (variable: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1, constant: 0)))) ; guid = 10898509353840572747\n+^36 = gv: (name: \"errstart\") ; guid = 12151106341968234787\n+^37 = gv: (name: \"errstart_cold\") ; guid = 12261514367990431469\n+^38 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12693066461058564696\n+^39 = gv: (name: \"CacheMemoryContext\") ; guid = 12830167038082882713\n+^40 = gv: (name: \"errcode\") ; guid = 14229004438775178572\n+^41 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n+^42 = gv: (name: \"_mysql_get_host_info\") ; guid = 14400316662144700668\n+^43 = gv: (name: \"__func__.mysql_connect\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15908286485210323935\n+^44 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15934136511579417076\n+^45 = gv: (name: \"hash_create\") ; guid = 15937427122147838193\n+^46 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15950334038982397212\n+^47 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16347689970826452802\n+^48 = gv: (name: \"llvm.umax.i64\") ; guid = 16918396447761400868\n+^49 = gv: (name: \"_mysql_get_server_info\") ; guid = 17226721991566037401\n ^50 = blockcount: 52\n"}]}, {"source1": "./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/deparse.bc", "source2": "./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/deparse.bc", "unified_diff": null, "details": [{"source1": "llvm-bcanalyzer -dump {}", "source2": "llvm-bcanalyzer -dump {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM14.0.6'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -38,15 +38,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -935,15 +935,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/postgresql-mysql-fdw-2.9.0/deparse.c'\n+ record string = '/build/2/postgresql-mysql-fdw-2.9.0/2nd/deparse.c'\n \n \n \n \n \n \n \n@@ -1103,16 +1103,16 @@\n \n \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n \n@@ -1215,15 +1215,15 @@\n record string = 'REGEXP BINARY'\n \n record string = 'DELETE FROM '\n record string = ' IS NOT NULL'\n \n record string = 'unsupported join type %d'\n \n- record string = '/build/1st/postgresql-mysql-fdw-2.9.0/deparse.c'\n+ record string = '/build/2/postgresql-mysql-fdw-2.9.0/2nd/deparse.c'\n \n record string = 'mysql_get_jointype_name'\n record string = 'INTERVAL %d MICROSECOND'\n \n record string = 'TRUNCATE '\n record string = 'DISTINCT '\n record string = ' ORDER BY'\n@@ -4373,129 +4373,129 @@\n \n \n \n \n \n \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n \n- \n+ \n \n \n blob data = unprintable, 4096 bytes.\n \n-\n- blob data = '.str.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10.str.11.str.12.str.13.str.14.str.15.str.16.str.17.str.18.str.19.str.20.str.21.str.22.str.23__func__.mysql_get_jointype_name.str.24.str.25.str.26.str.27__func__.deparseExpr.str.28.str.29.str.30.str.31.str.32.str.33.str.34.str.35.str.36.str.37cur_opname.str.38.str.39.str.40.str.41.str.42.str.43.str.44.str.45.str.46__func__.mysql_append_function_name.str.47.str.48.str.49__func__.mysql_deparse_op_expr.str.50.str.51.str.52.str.53.str.54.str.55.str.56.str.57.str.58.str.59.str.60.str.61.str.62.str.63.str.64.str.65.str.66.str.67.str.68.str.69__func__.mysql_deparse_scalar_array_op_expr.str.70.str.71.str.72.str.73.str.74.str.75.str.76.str.77.str.78.str.79.str.80.str.81.str.82.str.83.str.84.str.85.str.86.str.87.str.88.str.89.str.90.str.91.str.92.str.93.str.94.str.95.str.96.str.97.str.98__func__.mysql_append_orderby_clause.str.99.str.100.str.101mysql_deparse_select_stmt_for_relllvm.lifetime.start.p0i8llvm.lifetime.end.p0i8appendStringInfoStringmysql_deparse_insertappendStringInfomysql_deparse_relationappendStringInfoCharmysql_deparse_column_refmysql_deparse_analyzemysql_deparse_updatemysql_deparse_deletemysql_is_builtinmysql_is_foreign_exprforeign_expr_walkercontain_mutable_functionsmysql_get_jointype_nameerrstart_colderrmsg_internalerrfinishmysql_is_foreign_parambms_is_membermysql_deparse_truncate_sqlmysql_is_foreign_pathkeymysql_find_em_for_relmysql_get_sortby_direction_stringtable_opentable_closedeparseExprlappend_intbms_membershipequallappendgetTypeOutputInfoOidOutputFunctionCallstrspnstrlenstrcmpinterval2itmexprIsLengthCoercionmysql_append_function_nameSearchSysCache1ReleaseSysCacheget_namespace_namepallocmysql_deparse_stringmysql_deparse_from_expr_for_relinitStringInfoGetForeignTabledefGetStringGetForeignColumnOptionsget_attnamemysql_check_remote_pushabilityexprTypeget_sortgroupref_tlemysql_find_em_for_rel_targetllvm.assumellvm.smax.i3214.0.6x86_64-pc-linux-gnu/build/1st/postgresql-mysql-fdw-2.9.0/deparse.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12.L.str.13.L.str.14.L.str.15.L.str.16.L.str.17.L.str.18.L.str.19.L.str.20.L.str.21.L.str.22.L.str.23.L__func__.mysql_get_jointype_name.L.str.24.L.str.25.L.str.26.L.str.27.L__func__.deparseExpr.L.str.28.L.str.29.L.str.30.L.str.31.L.str.32.L.str.33.L.str.34.L.str.35.L.str.36.L.str.37.L.str.38.L.str.39.L.str.40.L.str.41.L.str.42.L.str.43.L.str.44.L.str.45.L.str.46.L__func__.mysql_append_function_name.L.str.47.L.str.48.L.str.49.L__func__.mysql_deparse_op_expr.L.str.50.L.str.51.L.str.52.L.str.53.L.str.54.L.str.55.L.str.56.L.str.57.L.str.58.L.str.59.L.str.60.L.str.61.L.str.62.L.str.63.L.str.64.L.str.65.L.str.66.L.str.67.L.str.68.L.str.69.L__func__.mysql_deparse_scalar_array_op_expr.L.str.70.L.str.71.L.str.72.L.str.73.L.str.74.L.str.75.L.str.76.L.str.77.L.str.78.L.str.79.L.str.80.L.str.81.L.str.82.L.str.83.L.str.84.L.str.85.L.str.86.L.str.87.L.str.88.L.str.89.L.str.90.L.str.91.L.str.92.L.str.93.L.str.94.L.str.95.L.str.96.L.str.97.L.str.98.L__func__.mysql_append_orderby_clause.L.str.99.L.str.100.L.str.101'\n+\n+ blob data = '.str.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10.str.11.str.12.str.13.str.14.str.15.str.16.str.17.str.18.str.19.str.20.str.21.str.22.str.23__func__.mysql_get_jointype_name.str.24.str.25.str.26.str.27__func__.deparseExpr.str.28.str.29.str.30.str.31.str.32.str.33.str.34.str.35.str.36.str.37cur_opname.str.38.str.39.str.40.str.41.str.42.str.43.str.44.str.45.str.46__func__.mysql_append_function_name.str.47.str.48.str.49__func__.mysql_deparse_op_expr.str.50.str.51.str.52.str.53.str.54.str.55.str.56.str.57.str.58.str.59.str.60.str.61.str.62.str.63.str.64.str.65.str.66.str.67.str.68.str.69__func__.mysql_deparse_scalar_array_op_expr.str.70.str.71.str.72.str.73.str.74.str.75.str.76.str.77.str.78.str.79.str.80.str.81.str.82.str.83.str.84.str.85.str.86.str.87.str.88.str.89.str.90.str.91.str.92.str.93.str.94.str.95.str.96.str.97.str.98__func__.mysql_append_orderby_clause.str.99.str.100.str.101mysql_deparse_select_stmt_for_relllvm.lifetime.start.p0i8llvm.lifetime.end.p0i8appendStringInfoStringmysql_deparse_insertappendStringInfomysql_deparse_relationappendStringInfoCharmysql_deparse_column_refmysql_deparse_analyzemysql_deparse_updatemysql_deparse_deletemysql_is_builtinmysql_is_foreign_exprforeign_expr_walkercontain_mutable_functionsmysql_get_jointype_nameerrstart_colderrmsg_internalerrfinishmysql_is_foreign_parambms_is_membermysql_deparse_truncate_sqlmysql_is_foreign_pathkeymysql_find_em_for_relmysql_get_sortby_direction_stringtable_opentable_closedeparseExprlappend_intbms_membershipequallappendgetTypeOutputInfoOidOutputFunctionCallstrspnstrlenstrcmpinterval2itmexprIsLengthCoercionmysql_append_function_nameSearchSysCache1ReleaseSysCacheget_namespace_namepallocmysql_deparse_stringmysql_deparse_from_expr_for_relinitStringInfoGetForeignTabledefGetStringGetForeignColumnOptionsget_attnamemysql_check_remote_pushabilityexprTypeget_sortgroupref_tlemysql_find_em_for_rel_targetllvm.assumellvm.smax.i3214.0.6x86_64-pc-linux-gnu/build/2/postgresql-mysql-fdw-2.9.0/2nd/deparse.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12.L.str.13.L.str.14.L.str.15.L.str.16.L.str.17.L.str.18.L.str.19.L.str.20.L.str.21.L.str.22.L.str.23.L__func__.mysql_get_jointype_name.L.str.24.L.str.25.L.str.26.L.str.27.L__func__.deparseExpr.L.str.28.L.str.29.L.str.30.L.str.31.L.str.32.L.str.33.L.str.34.L.str.35.L.str.36.L.str.37.L.str.38.L.str.39.L.str.40.L.str.41.L.str.42.L.str.43.L.str.44.L.str.45.L.str.46.L__func__.mysql_append_function_name.L.str.47.L.str.48.L.str.49.L__func__.mysql_deparse_op_expr.L.str.50.L.str.51.L.str.52.L.str.53.L.str.54.L.str.55.L.str.56.L.str.57.L.str.58.L.str.59.L.str.60.L.str.61.L.str.62.L.str.63.L.str.64.L.str.65.L.str.66.L.str.67.L.str.68.L.str.69.L__func__.mysql_deparse_scalar_array_op_expr.L.str.70.L.str.71.L.str.72.L.str.73.L.str.74.L.str.75.L.str.76.L.str.77.L.str.78.L.str.79.L.str.80.L.str.81.L.str.82.L.str.83.L.str.84.L.str.85.L.str.86.L.str.87.L.str.88.L.str.89.L.str.90.L.str.91.L.str.92.L.str.93.L.str.94.L.str.95.L.str.96.L.str.97.L.str.98.L__func__.mysql_append_orderby_clause.L.str.99.L.str.100.L.str.101'\n \n \n \n-Summary: Total size: 309344b/38668.00B/9667W\n+Summary: Total size: 309440b/38680.00B/9670W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n Per-block Summary:\n Block ID #0 (BLOCKINFO_BLOCK):\n Num Instances: 1\n Total Size: 768b/96.00B/24W\n- Percent of file: 0.2483%\n+ Percent of file: 0.2482%\n Num SubBlocks: 0\n Num Abbrevs: 18\n Num Records: 3\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 26320b/3290.00B/822W\n- Percent of file: 8.5083%\n+ Total Size: 26334b/3291.75B/822W\n+ Percent of file: 8.5102%\n Num SubBlocks: 29\n Num Abbrevs: 3\n Num Records: 173\n Percent Abbrevs: 1.1561%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 109 14865 136.4 GLOBALVAR\n \t\t 58 9204 158.7 FUNCTION\n-\t\t 1 207 HASH\n-\t\t 1 344 100.00 SOURCE_FILENAME\n+\t\t 1 219 HASH\n+\t\t 1 358 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 861 DATALAYOUT\n \t\t 1 243 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n Total Size: 3253b/406.62B/101W\n- Percent of file: 1.0516%\n+ Percent of file: 1.0513%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 71\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 71 3195 45.0 ENTRY\n \n Block ID #10 (PARAMATTR_GROUP_BLOCK_ID):\n Num Instances: 1\n Total Size: 13909b/1738.62B/434W\n- Percent of file: 4.4963%\n+ Percent of file: 4.4949%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 54\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 54 13842 256.3 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 19\n- Total Size: 27033b/3379.12B/844W\n- Percent of file: 8.7388%\n- Average Size: 1422.79/177.85B/44W\n+ Total Size: 27083b/3385.38B/846W\n+ Percent of file: 8.7523%\n+ Average Size: 1425.42/178.18B/44W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/2.105263e-01\n Tot/Avg Records: 615/3.236842e+01\n Percent Abbrevs: 70.2439%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 206 2984 14.5 100.00 INTEGER\n \t\t 129 11466 88.9 CE_INBOUNDS_GEP\n \t\t 119 1666 14.0 100.00 SETTYPE\n-\t\t 107 8464 79.1 100.00 CSTRING\n+\t\t 107 8478 79.2 100.00 CSTRING\n \t\t 54 864 16.0 NULL\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 18\n Total Size: 112137b/14017.12B/3504W\n- Percent of file: 36.2499%\n+ Percent of file: 36.2387%\n Average Size: 6229.83/778.73B/194W\n Tot/Avg SubBlocks: 37/2.055556e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 2264/1.257778e+02\n Percent Abbrevs: 46.9965%\n \n \tRecord Histogram:\n@@ -4529,28 +4529,28 @@\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 1 11 100.00 EPOCH\n \t\t 1 71 100.00 STRING\n \n Block ID #14 (VALUE_SYMTAB):\n Num Instances: 1\n Total Size: 661b/82.62B/20W\n- Percent of file: 0.2137%\n+ Percent of file: 0.2136%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 18\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 18 560 31.1 100.00 FNENTRY\n \n Block ID #15 (METADATA_BLOCK):\n Num Instances: 10\n Total Size: 3657b/457.12B/114W\n- Percent of file: 1.1822%\n+ Percent of file: 1.1818%\n Average Size: 365.70/45.71B/11W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 6/6.000000e-01\n Tot/Avg Records: 46/4.600000e+00\n Percent Abbrevs: 6.5217%\n \n \tRecord Histogram:\n@@ -4561,29 +4561,29 @@\n \t\t 2 68 34.0 NAMED_NODE\n \t\t 2 236 118.0 100.00 NAME\n \t\t 1 1088 100.00 STRINGS\n \n Block ID #16 (METADATA_ATTACHMENT_BLOCK):\n Num Instances: 10\n Total Size: 2419b/302.38B/75W\n- Percent of file: 0.7820%\n+ Percent of file: 0.7817%\n Average Size: 241.90/30.24B/7W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 0/0.000000e+00\n Tot/Avg Records: 42/4.200000e+00\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 42 1644 39.1 ATTACHMENT\n \n Block ID #17 (TYPE_BLOCK_ID):\n Num Instances: 1\n Total Size: 46357b/5794.62B/1448W\n- Percent of file: 14.9856%\n+ Percent of file: 14.9809%\n Num SubBlocks: 0\n Num Abbrevs: 7\n Num Records: 801\n Percent Abbrevs: 95.6305%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -4601,15 +4601,15 @@\n \t\t 1 16 FLOAT\n \t\t 1 16 VOID\n \t\t 1 28 NUMENTRY\n \n Block ID #20 (GLOBALVAL_SUMMARY_BLOCK):\n Num Instances: 1\n Total Size: 8309b/1038.62B/259W\n- Percent of file: 2.6860%\n+ Percent of file: 2.6852%\n Num SubBlocks: 0\n Num Abbrevs: 6\n Num Records: 130\n Percent Abbrevs: 97.6923%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n@@ -4618,54 +4618,54 @@\n \t\t 1 28 BLOCK_COUNT\n \t\t 1 22 FLAGS\n \t\t 1 22 VERSION\n \n Block ID #21 (OPERAND_BUNDLE_TAGS_BLOCK):\n Num Instances: 1\n Total Size: 1109b/138.62B/34W\n- Percent of file: 0.3585%\n+ Percent of file: 0.3584%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 7\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 7 1053 150.4 OPERAND_BUNDLE_TAG\n \n Block ID #22 (METADATA_KIND_BLOCK):\n Num Instances: 1\n Total Size: 4885b/610.62B/152W\n- Percent of file: 1.5791%\n+ Percent of file: 1.5787%\n Num SubBlocks: 0\n Num Abbrevs: 0\n Num Records: 31\n Percent Abbrevs: 0.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 31 4815 155.3 KIND\n \n Block ID #23 (STRTAB_BLOCK):\n Num Instances: 1\n- Total Size: 25078b/3134.75B/783W\n- Percent of file: 8.1068%\n+ Total Size: 25110b/3138.75B/784W\n+ Percent of file: 8.1147%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n-\t\t 1 24971 100.00 BLOB\n+\t\t 1 25003 100.00 BLOB\n \n Block ID #25 (SYMTAB_BLOCK):\n Num Instances: 1\n Total Size: 32918b/4114.75B/1028W\n- Percent of file: 10.6412%\n+ Percent of file: 10.6379%\n Num SubBlocks: 0\n Num Abbrevs: 1\n Num Records: 1\n Percent Abbrevs: 100.0000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n"}, {"source1": "find {} -execdir llvm-dis -o - {} ;", "source2": "find {} -execdir llvm-dis -o - {} ;", "unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './9.bc'\n-source_filename = \"/build/1st/postgresql-mysql-fdw-2.9.0/deparse.c\"\n+source_filename = \"/build/2/postgresql-mysql-fdw-2.9.0/2nd/deparse.c\"\n target datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\n target triple = \"x86_64-pc-linux-gnu\"\n \n %struct.StringInfoData = type { i8*, i32, i32, i32 }\n %struct.PlannerInfo = type { i32, %struct.Query*, %struct.PlannerGlobal*, i32, %struct.PlannerInfo*, %struct.List*, %struct.Bitmapset*, %struct.RelOptInfo**, i32, %struct.RangeTblEntry**, %struct.AppendRelInfo**, %struct.Bitmapset*, %struct.Bitmapset*, %struct.List*, %struct.HTAB*, %struct.List**, i32, %struct.List*, %struct.List*, %struct.List*, %struct.List*, i8, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.Bitmapset*, %struct.Bitmapset*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, %struct.List*, [8 x %struct.List*], [8 x %struct.PathTarget*], %struct.List*, %struct.List*, i16*, %struct.List*, %struct.MemoryContextData*, double, double, double, i32, i8, i8, i8, i8, i8, i8, %struct.List*, %struct.List*, i32, i8, i8, i32, %struct.Path*, %struct.Bitmapset*, %struct.List*, i8*, i8*, i8*, i8 }\n %struct.Query = type { i32, i32, i32, i64, i8, %struct.Node*, i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, %struct.List*, %struct.List*, %struct.FromExpr*, %struct.List*, i8, %struct.List*, i32, %struct.OnConflictExpr*, %struct.List*, %struct.List*, i8, %struct.List*, %struct.Node*, %struct.List*, %struct.List*, %struct.List*, %struct.Node*, %struct.Node*, i32, %struct.List*, %struct.Node*, %struct.List*, %struct.List*, i32, i32 }\n %struct.FromExpr = type { i32, %struct.List*, %struct.Node* }\n@@ -171,15 +171,15 @@\n @.str.16 = private unnamed_addr constant [5 x i8] c\" = ?\\00\", align 1\n @.str.17 = private unnamed_addr constant [14 x i8] c\" WHERE %s = ?\\00\", align 1\n @.str.18 = private unnamed_addr constant [13 x i8] c\"DELETE FROM \\00\", align 1\n @.str.19 = private unnamed_addr constant [6 x i8] c\"INNER\\00\", align 1\n @.str.20 = private unnamed_addr constant [5 x i8] c\"LEFT\\00\", align 1\n @.str.21 = private unnamed_addr constant [6 x i8] c\"RIGHT\\00\", align 1\n @.str.22 = private unnamed_addr constant [25 x i8] c\"unsupported join type %d\\00\", align 1\n-@.str.23 = private unnamed_addr constant [48 x i8] c\"/build/1st/postgresql-mysql-fdw-2.9.0/deparse.c\\00\", align 1\n+@.str.23 = private unnamed_addr constant [50 x i8] c\"/build/2/postgresql-mysql-fdw-2.9.0/2nd/deparse.c\\00\", align 1\n @__func__.mysql_get_jointype_name = private unnamed_addr constant [24 x i8] c\"mysql_get_jointype_name\\00\", align 1\n @.str.24 = private unnamed_addr constant [10 x i8] c\"TRUNCATE \\00\", align 1\n @.str.25 = private unnamed_addr constant [8 x i8] c\"SELECT \\00\", align 1\n @.str.26 = private unnamed_addr constant [5 x i8] c\"NULL\\00\", align 1\n @.str.27 = private unnamed_addr constant [44 x i8] c\"unsupported expression type for deparse: %d\\00\", align 1\n @__func__.deparseExpr = private unnamed_addr constant [12 x i8] c\"deparseExpr\\00\", align 1\n @.str.28 = private unnamed_addr constant [14 x i8] c\"(SELECT null)\\00\", align 1\n@@ -768,15 +768,15 @@\n %343 = icmp eq %struct.EquivalenceMember* %342, null\n br i1 %343, label %344, label %347\n \n 344: ; preds = %341, %310\n %345 = call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n call void @llvm.assume(i1 %345) #8\n %346 = call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([36 x i8], [36 x i8]* @.str.98, i64 0, i64 0)) #8\n- call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2504, i8* noundef getelementptr inbounds ([28 x i8], [28 x i8]* @__func__.mysql_append_orderby_clause, i64 0, i64 0)) #8\n+ call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2504, i8* noundef getelementptr inbounds ([28 x i8], [28 x i8]* @__func__.mysql_append_orderby_clause, i64 0, i64 0)) #8\n unreachable\n \n 347: ; preds = %341\n %348 = getelementptr inbounds %struct.EquivalenceMember, %struct.EquivalenceMember* %342, i64 0, i32 1\n %349 = load %struct.Expr*, %struct.Expr** %348, align 8\n %350 = call i8* @mysql_get_sortby_direction_string(%struct.EquivalenceMember* noundef nonnull %342, %struct.PathKey* noundef nonnull %331) #8\n call void @appendStringInfoString(%struct.StringInfoData* noundef %292, i8* noundef getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0)) #8\n@@ -1914,15 +1914,15 @@\n 3: ; preds = %1\n br label %7\n \n 4: ; preds = %1\n %5 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n tail call void @llvm.assume(i1 %5)\n %6 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([25 x i8], [25 x i8]* @.str.22, i64 0, i64 0), i32 noundef %0) #8\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2245, i8* noundef getelementptr inbounds ([24 x i8], [24 x i8]* @__func__.mysql_get_jointype_name, i64 0, i64 0)) #8\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2245, i8* noundef getelementptr inbounds ([24 x i8], [24 x i8]* @__func__.mysql_get_jointype_name, i64 0, i64 0)) #8\n unreachable\n \n 7: ; preds = %3, %2, %1\n %8 = phi i8* [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), %3 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.20, i64 0, i64 0), %2 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), %1 ]\n ret i8* %8\n }\n \n@@ -2666,15 +2666,15 @@\n br i1 %369, label %370, label %374\n \n 370: ; preds = %362\n %371 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n tail call void @llvm.assume(i1 %371) #8\n %372 = load i32, i32* %365, align 4\n %373 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([36 x i8], [36 x i8]* @.str.49, i64 0, i64 0), i32 noundef %372) #8\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 1188, i8* noundef getelementptr inbounds ([22 x i8], [22 x i8]* @__func__.mysql_deparse_op_expr, i64 0, i64 0)) #8\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 1188, i8* noundef getelementptr inbounds ([22 x i8], [22 x i8]* @__func__.mysql_deparse_op_expr, i64 0, i64 0)) #8\n unreachable\n \n 374: ; preds = %362\n %375 = getelementptr inbounds %struct.HeapTupleData, %struct.HeapTupleData* %368, i64 0, i32 3\n %376 = load %struct.HeapTupleHeaderData*, %struct.HeapTupleHeaderData** %375, align 8\n %377 = bitcast %struct.HeapTupleHeaderData* %376 to i8*\n %378 = getelementptr inbounds %struct.HeapTupleHeaderData, %struct.HeapTupleHeaderData* %376, i64 0, i32 4\n@@ -2913,15 +2913,15 @@\n br i1 %503, label %504, label %508\n \n 504: ; preds = %495\n %505 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n tail call void @llvm.assume(i1 %505) #8\n %506 = load i32, i32* %499, align 4\n %507 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([36 x i8], [36 x i8]* @.str.49, i64 0, i64 0), i32 noundef %506) #8\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 1318, i8* noundef getelementptr inbounds ([35 x i8], [35 x i8]* @__func__.mysql_deparse_scalar_array_op_expr, i64 0, i64 0)) #8\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 1318, i8* noundef getelementptr inbounds ([35 x i8], [35 x i8]* @__func__.mysql_deparse_scalar_array_op_expr, i64 0, i64 0)) #8\n unreachable\n \n 508: ; preds = %495\n %509 = getelementptr inbounds %struct.HeapTupleData, %struct.HeapTupleData* %502, i64 0, i32 3\n %510 = load %struct.HeapTupleHeaderData*, %struct.HeapTupleHeaderData** %509, align 8\n %511 = bitcast %struct.HeapTupleHeaderData* %510 to i8*\n %512 = getelementptr inbounds %struct.HeapTupleHeaderData, %struct.HeapTupleHeaderData* %510, i64 0, i32 4\n@@ -3240,15 +3240,15 @@\n \n 700: ; preds = %10\n %701 = getelementptr %struct.Expr, %struct.Expr* %11, i64 0, i32 0\n %702 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n tail call void @llvm.assume(i1 %702)\n %703 = load i32, i32* %701, align 4\n %704 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([44 x i8], [44 x i8]* @.str.27, i64 0, i64 0), i32 noundef %703) #8\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 741, i8* noundef getelementptr inbounds ([12 x i8], [12 x i8]* @__func__.deparseExpr, i64 0, i64 0)) #8\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 741, i8* noundef getelementptr inbounds ([12 x i8], [12 x i8]* @__func__.deparseExpr, i64 0, i64 0)) #8\n unreachable\n }\n \n declare %struct.List* @lappend_int(%struct.List* noundef, i32 noundef) local_unnamed_addr #2\n \n declare i32 @bms_membership(%struct.Bitmapset* noundef) local_unnamed_addr #2\n \n@@ -3282,15 +3282,15 @@\n %7 = icmp eq %struct.HeapTupleData* %6, null\n br i1 %7, label %8, label %11\n \n 8: ; preds = %2\n %9 = tail call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n tail call void @llvm.assume(i1 %9)\n %10 = tail call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([36 x i8], [36 x i8]* @.str.46, i64 0, i64 0), i32 noundef %0) #8\n- tail call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2266, i8* noundef getelementptr inbounds ([27 x i8], [27 x i8]* @__func__.mysql_append_function_name, i64 0, i64 0)) #8\n+ tail call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2266, i8* noundef getelementptr inbounds ([27 x i8], [27 x i8]* @__func__.mysql_append_function_name, i64 0, i64 0)) #8\n unreachable\n \n 11: ; preds = %2\n %12 = getelementptr inbounds %struct.HeapTupleData, %struct.HeapTupleData* %6, i64 0, i32 3\n %13 = load %struct.HeapTupleHeaderData*, %struct.HeapTupleHeaderData** %12, align 8\n %14 = bitcast %struct.HeapTupleHeaderData* %13 to i8*\n %15 = getelementptr inbounds %struct.HeapTupleHeaderData, %struct.HeapTupleHeaderData* %13, i64 0, i32 4\n@@ -3424,15 +3424,15 @@\n 26: ; preds = %14\n br label %30\n \n 27: ; preds = %14\n %28 = call zeroext i1 @errstart_cold(i32 noundef 21, i8* noundef null) #9\n call void @llvm.assume(i1 %28) #8\n %29 = call i32 (i8*, ...) @errmsg_internal(i8* noundef getelementptr inbounds ([25 x i8], [25 x i8]* @.str.22, i64 0, i64 0), i32 noundef %24) #8\n- call void @errfinish(i8* noundef getelementptr inbounds ([48 x i8], [48 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2245, i8* noundef getelementptr inbounds ([24 x i8], [24 x i8]* @__func__.mysql_get_jointype_name, i64 0, i64 0)) #8\n+ call void @errfinish(i8* noundef getelementptr inbounds ([50 x i8], [50 x i8]* @.str.23, i64 0, i64 0), i32 noundef 2245, i8* noundef getelementptr inbounds ([24 x i8], [24 x i8]* @__func__.mysql_get_jointype_name, i64 0, i64 0)) #8\n unreachable\n \n 30: ; preds = %26, %25, %14\n %31 = phi i8* [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), %26 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.20, i64 0, i64 0), %25 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), %14 ]\n %32 = getelementptr inbounds %struct.StringInfoData, %struct.StringInfoData* %7, i64 0, i32 0\n %33 = load i8*, i8** %32, align 8\n call void (%struct.StringInfoData*, i8*, ...) @appendStringInfo(%struct.StringInfoData* noundef %0, i8* noundef getelementptr inbounds ([19 x i8], [19 x i8]* @.str.83, i64 0, i64 0), i8* noundef %22, i8* noundef nonnull %31, i8* noundef %33) #8\n@@ -3657,176 +3657,176 @@\n !28 = !{}\n !29 = distinct !{!29, !7, !8}\n !30 = distinct !{!30, !7, !8}\n !31 = distinct !{!31, !7}\n !32 = distinct !{!32, !7}\n !33 = distinct !{!33, !7, !8}\n \n-^0 = module: (path: \"./9.bc\", hash: (155873863, 4275685255, 2589124162, 665182477, 243809078))\n-^1 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13520286234425719\n-^2 = gv: (name: \"mysql_deparse_column_ref\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 81, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^45), (callee: ^9), (callee: ^100), (callee: ^156), (callee: ^125), (callee: ^21), (callee: ^131), (callee: ^56)), refs: (^137, ^39, ^18)))) ; guid = 141216247691310286\n-^3 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 178111324207348331\n-^4 = gv: (name: \".str.88\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 568345207511179889\n-^5 = gv: (name: \"foreign_expr_walker\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 336, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^49), (callee: ^5), (callee: ^162), (callee: ^35))))) ; guid = 617112447530354399\n-^6 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 682624749725502783\n-^7 = gv: (name: \"__func__.deparseExpr\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 860480469813173263\n-^8 = gv: (name: \"mysql_get_jointype_name\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^113), (callee: ^88), (callee: ^17)), refs: (^166, ^103, ^61, ^72, ^111, ^123)))) ; guid = 965307544642968506\n+^0 = module: (path: \"./9.bc\", hash: (1708319708, 3859411346, 2066112806, 2498516648, 269472172))\n+^1 = gv: (name: \".str.89\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 294019433722892973\n+^2 = gv: (name: \".str.47\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 300436951443834655\n+^3 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 412044044046415250\n+^4 = gv: (name: \".str.34\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 507355814891893623\n+^5 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 697023906348036678\n+^6 = gv: (name: \".str.50\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 738859497059328419\n+^7 = gv: (name: \".str.93\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 892182117421130776\n+^8 = gv: (name: \"mysql_get_jointype_name\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 10, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^114), (callee: ^89), (callee: ^16)), refs: (^3, ^137, ^146, ^92, ^88, ^12)))) ; guid = 965307544642968506\n ^9 = gv: (name: \"strcmp\") ; guid = 1013198891307352868\n-^10 = gv: (name: \".str.82\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1290473841646425001\n-^11 = gv: (name: \".str.94\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1300283671080292257\n-^12 = gv: (name: \"mysql_append_function_name\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 25, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^75), (callee: ^113), (callee: ^88), (callee: ^17), (callee: ^9), (callee: ^56), (callee: ^98)), refs: (^141, ^119, ^61, ^62, ^99)))) ; guid = 1323315732409464301\n-^13 = gv: (name: \".str.41\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1432476013953858436\n-^14 = gv: (name: \".str.54\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1524148869573658106\n-^15 = gv: (name: \".str.50\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2037055107697999054\n-^16 = gv: (name: \".str.55\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2407854716574506104\n-^17 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n-^18 = gv: (name: \".str.92\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2732028613634984147\n-^19 = gv: (name: \".str.78\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2825014921526495958\n-^20 = gv: (name: \"mysql_find_em_for_rel_target\") ; guid = 2930686061491347177\n-^21 = gv: (name: \"strlen\") ; guid = 2965136410638013299\n-^22 = gv: (name: \".str.62\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3021567630952191119\n-^23 = gv: (name: \".str.66\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3157941918700791384\n-^24 = gv: (name: \"table_close\") ; guid = 3285383106391562504\n-^25 = gv: (name: \".str.69\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3452603033730369830\n-^26 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3552706314426835203\n-^27 = gv: (name: \"interval2itm\") ; guid = 3580895517878202982\n-^28 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3593742246936627745\n-^29 = gv: (name: \"mysql_deparse_update\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 43, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^56), (callee: ^138), (callee: ^125), (callee: ^2)), refs: (^132, ^87, ^120, ^130, ^58, ^3)))) ; guid = 3646482231280030237\n-^30 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n-^31 = gv: (name: \".str.58\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3914175287288731491\n-^32 = gv: (name: \".str.97\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3947207240304805075\n-^33 = gv: (name: \".str.34\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4079095120336992111\n-^34 = gv: (name: \".str.98\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4295609258937586832\n-^35 = gv: (name: \"exprType\") ; guid = 4374181178512967040\n-^36 = gv: (name: \".str.65\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4457105234143856752\n-^37 = gv: (name: \".str.39\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4635304060748773512\n-^38 = gv: (name: \"__func__.mysql_deparse_scalar_array_op_expr\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4652886453415278794\n-^39 = gv: (name: \".str.87\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4718861096265084898\n-^40 = gv: (name: \"mysql_is_foreign_pathkey\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^66), (callee: ^96))))) ; guid = 4724378106909867621\n-^41 = gv: (name: \".str.93\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5044795807956206460\n-^42 = gv: (name: \".str.49\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5060904182180904681\n-^43 = gv: (name: \".str.67\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5319479599977522002\n-^44 = gv: (name: \".str.74\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5631951860904190340\n-^45 = gv: (name: \"GetForeignColumnOptions\") ; guid = 5678149966934015398\n-^46 = gv: (name: \".str.52\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5729467276249578459\n-^47 = gv: (name: \"table_open\") ; guid = 5907308696360539725\n-^48 = gv: (name: \"llvm.smax.i32\") ; guid = 6002034434922093760\n-^49 = gv: (name: \"bms_is_member\") ; guid = 6031833604945639907\n-^50 = gv: (name: \".str.72\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6039589220264927421\n-^51 = gv: (name: \"__func__.mysql_deparse_op_expr\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6100612503634264953\n-^52 = gv: (name: \".str.99\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6119087489657925131\n-^53 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6145529479891839601\n-^54 = gv: (name: \".str.101\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6154337137799038998\n-^55 = gv: (name: \"llvm.assume\") ; guid = 6385187066495850096\n-^56 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n-^57 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6482747107179593159\n-^58 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6511653330158699979\n-^59 = gv: (name: \"mysql_deparse_select_stmt_for_rel\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 440, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^56), (callee: ^134), (callee: ^76), (callee: ^47), (callee: ^49), (callee: ^2), (callee: ^24), (callee: ^81), (callee: ^92), (callee: ^127), (callee: ^118), (callee: ^125), (callee: ^66), (callee: ^20), (callee: ^96), (callee: ^35), (callee: ^113), (callee: ^88), (callee: ^17)), refs: (^157, ^130, ^28, ^108, ^10, ^41, ^11, ^97, ^122, ^32, ^112, ^19, ^155, ^52, ^34, ^164, ^61, ^90, ^54)))) ; guid = 6607256805327799971\n-^60 = gv: (name: \".str.71\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6674696460278841141\n-^61 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7093755256431606460\n-^62 = gv: (name: \".str.47\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7426522007070506542\n-^63 = gv: (name: \".str.45\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7452257302409622702\n-^64 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7496126625168746243\n-^65 = gv: (name: \"get_namespace_name\") ; guid = 7507140525403961288\n-^66 = gv: (name: \"mysql_find_em_for_rel\") ; guid = 7757309357962492546\n-^67 = gv: (name: \".str.37\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7763084027709485071\n-^68 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n-^69 = gv: (name: \".str.70\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7841382732430526840\n-^70 = gv: (name: \"GetForeignTable\") ; guid = 7907369784543381533\n-^71 = gv: (name: \".str.89\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7985142509298962757\n-^72 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7998718907749975952\n-^73 = gv: (name: \".str.60\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8262404625789044357\n-^74 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8371634452737645264\n+^10 = gv: (name: \".str.76\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1385757328832452468\n+^11 = gv: (name: \".str.78\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1482476939326003487\n+^12 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1711956926260108485\n+^13 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1793491445053742066\n+^14 = gv: (name: \".str.79\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 1829689448857546166\n+^15 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2542312189614895579\n+^16 = gv: (name: \"errfinish\") ; guid = 2543638149319448355\n+^17 = gv: (name: \"mysql_deparse_column_ref\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 81, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^44), (callee: ^9), (callee: ^103), (callee: ^150), (callee: ^121), (callee: ^20), (callee: ^131), (callee: ^55)), refs: (^39, ^93, ^123)))) ; guid = 2753628316190214279\n+^18 = gv: (name: \".str.96\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 2840789577769808285\n+^19 = gv: (name: \"mysql_find_em_for_rel_target\") ; guid = 2930686061491347177\n+^20 = gv: (name: \"strlen\") ; guid = 2965136410638013299\n+^21 = gv: (name: \"table_close\") ; guid = 3285383106391562504\n+^22 = gv: (name: \".str.12\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3322017659725241325\n+^23 = gv: (name: \"interval2itm\") ; guid = 3580895517878202982\n+^24 = gv: (name: \"mysql_deparse_update\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 43, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^55), (callee: ^167), (callee: ^121), (callee: ^17)), refs: (^5, ^113, ^115, ^52, ^26, ^165)))) ; guid = 3646482231280030237\n+^25 = gv: (name: \"llvm.lifetime.start.p0i8\") ; guid = 3657761528566682672\n+^26 = gv: (name: \".str.15\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3791289680648705046\n+^27 = gv: (name: \".str.74\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3905943300329279279\n+^28 = gv: (name: \".str.85\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 3953736775029265142\n+^29 = gv: (name: \".str.98\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4148442525340021404\n+^30 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4327484741616529372\n+^31 = gv: (name: \"exprType\") ; guid = 4374181178512967040\n+^32 = gv: (name: \".str.67\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4538555493533507448\n+^33 = gv: (name: \".str.57\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4699405042520306694\n+^34 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4710248304866340200\n+^35 = gv: (name: \"mysql_is_foreign_pathkey\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 12, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^70), (callee: ^98))))) ; guid = 4724378106909867621\n+^36 = gv: (name: \".str.100\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4752785478575716976\n+^37 = gv: (name: \".str.43\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4947842095165367636\n+^38 = gv: (name: \".str.60\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 4978291232871784537\n+^39 = gv: (name: \".str.91\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5021147476143107093\n+^40 = gv: (name: \".str.38\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5138273486916855521\n+^41 = gv: (name: \".str.83\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5233875042300601274\n+^42 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5261054974379902658\n+^43 = gv: (name: \".str.63\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5428754513525385771\n+^44 = gv: (name: \"GetForeignColumnOptions\") ; guid = 5678149966934015398\n+^45 = gv: (name: \"table_open\") ; guid = 5907308696360539725\n+^46 = gv: (name: \"__func__.mysql_append_orderby_clause\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 5966550250181017787\n+^47 = gv: (name: \"llvm.smax.i32\") ; guid = 6002034434922093760\n+^48 = gv: (name: \"bms_is_member\") ; guid = 6031833604945639907\n+^49 = gv: (name: \".str.29\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6180549865615903756\n+^50 = gv: (name: \".str.59\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6228054432279031804\n+^51 = gv: (name: \".str.64\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6303203857640372403\n+^52 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6306353625215729088\n+^53 = gv: (name: \".str.39\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6358896118826639981\n+^54 = gv: (name: \"llvm.assume\") ; guid = 6385187066495850096\n+^55 = gv: (name: \"appendStringInfoString\") ; guid = 6445847417708719688\n+^56 = gv: (name: \".str.66\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6463435726593226621\n+^57 = gv: (name: \".str.53\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6499529709118318864\n+^58 = gv: (name: \".str.95\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6558746706108855881\n+^59 = gv: (name: \".str.68\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6582053550526351566\n+^60 = gv: (name: \"mysql_deparse_select_stmt_for_rel\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 440, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^55), (callee: ^85), (callee: ^76), (callee: ^45), (callee: ^48), (callee: ^17), (callee: ^21), (callee: ^79), (callee: ^107), (callee: ^124), (callee: ^116), (callee: ^121), (callee: ^70), (callee: ^19), (callee: ^98), (callee: ^31), (callee: ^114), (callee: ^89), (callee: ^16)), refs: (^122, ^52, ^61, ^67, ^77, ^7, ^82, ^58, ^66, ^68, ^18, ^11, ^156, ^110, ^29, ^46, ^146, ^36, ^101)))) ; guid = 6607256805327799971\n+^61 = gv: (name: \".str.26\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6754509800869613452\n+^62 = gv: (name: \".str.61\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6844901613763103972\n+^63 = gv: (name: \".str.56\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6888073568691223208\n+^64 = gv: (name: \".str.71\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 6924771639231690220\n+^65 = gv: (name: \".str.31\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7368413944366067274\n+^66 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7368821514580607167\n+^67 = gv: (name: \".str.81\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7388879362641864256\n+^68 = gv: (name: \".str.97\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7428060066919016337\n+^69 = gv: (name: \"get_namespace_name\") ; guid = 7507140525403961288\n+^70 = gv: (name: \"mysql_find_em_for_rel\") ; guid = 7757309357962492546\n+^71 = gv: (name: \"lappend\") ; guid = 7771724104416745065\n+^72 = gv: (name: \"GetForeignTable\") ; guid = 7907369784543381533\n+^73 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 7996010133184882871\n+^74 = gv: (name: \".str.62\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8156745927535520016\n ^75 = gv: (name: \"SearchSysCache1\") ; guid = 8381770568607341911\n ^76 = gv: (name: \"lappend_int\") ; guid = 8472125468501764610\n-^77 = gv: (name: \"cur_opname\", summaries: (variable: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1, constant: 0)))) ; guid = 8485581137554862368\n-^78 = gv: (name: \".str.68\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8514524496025151243\n-^79 = gv: (name: \".str.51\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8608912737512565425\n-^80 = gv: (name: \"equal\") ; guid = 8852793163568992838\n-^81 = gv: (name: \"bms_membership\") ; guid = 8928012541047983585\n-^82 = gv: (name: \".str.86\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8990852583031373388\n-^83 = gv: (name: \".str.30\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9270545767142015719\n+^77 = gv: (name: \".str.82\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 8729954975239567004\n+^78 = gv: (name: \"equal\") ; guid = 8852793163568992838\n+^79 = gv: (name: \"bms_membership\") ; guid = 8928012541047983585\n+^80 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9017589798666880887\n+^81 = gv: (name: \"__func__.mysql_deparse_op_expr\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9216278157420367540\n+^82 = gv: (name: \".str.94\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9230988625195301050\n+^83 = gv: (name: \".str.45\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9278020245839967903\n ^84 = gv: (name: \"exprIsLengthCoercion\") ; guid = 9326800942951370160\n-^85 = gv: (name: \".str.40\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9595699046525630618\n-^86 = gv: (name: \"mysql_deparse_string\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 35, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^127), (callee: ^21), (callee: ^56)), refs: (^44)))) ; guid = 9635033691074774031\n-^87 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9693855177716265005\n-^88 = gv: (name: \"errmsg_internal\") ; guid = 9704002179395463987\n-^89 = gv: (name: \".str.73\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9815996649937759919\n-^90 = gv: (name: \".str.100\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9951584654739207814\n-^91 = gv: (name: \".str.2\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10195544870654894577\n-^92 = gv: (name: \"mysql_deparse_from_expr_for_rel\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 150, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^140), (callee: ^92), (callee: ^113), (callee: ^88), (callee: ^17), (callee: ^125), (callee: ^127), (callee: ^134), (callee: ^56), (callee: ^47), (callee: ^138), (callee: ^24)), refs: (^166, ^103, ^61, ^72, ^111, ^123, ^105, ^151, ^41, ^25, ^110, ^39, ^82)))) ; guid = 10210961808927824225\n-^93 = gv: (name: \".str.59\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10350919950257162963\n-^94 = gv: (name: \".str.64\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10376314954766333982\n-^95 = gv: (name: \"mysql_deparse_analyze\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 5, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^125)), refs: (^147, ^154, ^102, ^26)))) ; guid = 10405007266400140244\n-^96 = gv: (name: \"mysql_get_sortby_direction_string\") ; guid = 10628229970423489474\n-^97 = gv: (name: \".str.95\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10728371213511037555\n-^98 = gv: (name: \"ReleaseSysCache\") ; guid = 10795080959727875856\n-^99 = gv: (name: \".str.48\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10867595205393580918\n-^100 = gv: (name: \"defGetString\") ; guid = 10876611670329816568\n-^101 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10890509305140235523\n-^102 = gv: (name: \".str.11\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10959862820037106505\n-^103 = gv: (name: \"__func__.mysql_get_jointype_name\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11035852223094843580\n-^104 = gv: (name: \"strspn\") ; guid = 11175405613476186335\n-^105 = gv: (name: \".str.83\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11241817422354575444\n-^106 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11477125624796300468\n-^107 = gv: (name: \".str.53\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11577169548219206252\n-^108 = gv: (name: \".str.81\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11862526389247096012\n-^109 = gv: (name: \".str.38\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11965409619262368974\n-^110 = gv: (name: \".str.85\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11983288980342943810\n-^111 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12117159758630014854\n-^112 = gv: (name: \".str.96\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12175638260439828378\n-^113 = gv: (name: \"errstart_cold\") ; guid = 12261514367990431469\n-^114 = gv: (name: \".str.75\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12485395495742034910\n-^115 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12603984194440881371\n-^116 = gv: (name: \".str.42\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12605249198579175870\n-^117 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12636297132130931210\n-^118 = gv: (name: \"get_sortgroupref_tle\") ; guid = 12731566995366932352\n-^119 = gv: (name: \"__func__.mysql_append_function_name\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12881918591211772370\n-^120 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13044744152877157083\n-^121 = gv: (name: \"getTypeOutputInfo\") ; guid = 13113154635103311270\n-^122 = gv: (name: \".str\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13264569182383996841\n-^123 = gv: (name: \".str.21\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13281538077694503336\n-^124 = gv: (name: \".str.90\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13356322443310480466\n-^125 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n-^126 = gv: (name: \".str.33\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13437638071306254985\n-^127 = gv: (name: \"appendStringInfoChar\") ; guid = 13579109965044988792\n-^128 = gv: (name: \".str.80\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13587422493548605580\n-^129 = gv: (name: \".str.79\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13638761503636551543\n-^130 = gv: (name: \".str.4\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13972017136912158529\n+^85 = gv: (name: \"deparseExpr\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 840, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^79), (callee: ^48), (callee: ^17), (callee: ^78), (callee: ^71), (callee: ^121), (callee: ^55), (callee: ^119), (callee: ^144), (callee: ^106), (callee: ^20), (callee: ^9), (callee: ^23), (callee: ^124), (callee: ^85), (callee: ^84), (callee: ^108), (callee: ^75), (callee: ^114), (callee: ^89), (callee: ^16), (callee: ^69), (callee: ^131), (callee: ^100), (callee: ^94)), refs: (^30, ^129, ^61, ^49, ^34, ^65, ^99, ^164, ^4, ^73, ^53, ^40, ^138, ^139, ^148, ^109, ^37, ^151, ^83, ^166, ^52, ^104, ^81, ^146, ^6, ^127, ^112, ^57, ^154, ^111, ^63, ^33, ^90, ^50, ^38, ^62, ^74, ^43, ^51, ^161, ^56, ^32, ^59, ^153, ^102, ^118, ^64, ^105, ^125, ^162, ^10, ^11, ^156, ^14, ^143, ^120, ^130, ^117, ^163)))) ; guid = 9328287060959746481\n+^86 = gv: (name: \".str.88\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9394419841074250649\n+^87 = gv: (name: \".str.84\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9503387219349906443\n+^88 = gv: (name: \".str.20\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9645605587555824764\n+^89 = gv: (name: \"errmsg_internal\") ; guid = 9704002179395463987\n+^90 = gv: (name: \".str.58\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9910374703164052915\n+^91 = gv: (name: \".str.90\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 9925025100154996435\n+^92 = gv: (name: \".str.19\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10052684396119202340\n+^93 = gv: (name: \".str.87\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10102363782122346208\n+^94 = gv: (name: \"mysql_deparse_string\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 35, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^124), (callee: ^20), (callee: ^55)), refs: (^27)))) ; guid = 10213661159324306338\n+^95 = gv: (name: \"__func__.mysql_append_function_name\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10395969253477361936\n+^96 = gv: (name: \"mysql_deparse_analyze\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 5, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^121)), refs: (^97, ^160, ^80, ^22)))) ; guid = 10405007266400140244\n+^97 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10549456450177245012\n+^98 = gv: (name: \"mysql_get_sortby_direction_string\") ; guid = 10628229970423489474\n+^99 = gv: (name: \".str.32\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10745119944165615849\n+^100 = gv: (name: \"ReleaseSysCache\") ; guid = 10795080959727875856\n+^101 = gv: (name: \".str.101\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10809129043147560759\n+^102 = gv: (name: \"__func__.mysql_deparse_scalar_array_op_expr\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10835394123976360619\n+^103 = gv: (name: \"defGetString\") ; guid = 10876611670329816568\n+^104 = gv: (name: \".str.49\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 10918156916776457707\n+^105 = gv: (name: \".str.72\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11161600256003735610\n+^106 = gv: (name: \"strspn\") ; guid = 11175405613476186335\n+^107 = gv: (name: \"mysql_deparse_from_expr_for_rel\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 150, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^140), (callee: ^107), (callee: ^114), (callee: ^89), (callee: ^16), (callee: ^121), (callee: ^124), (callee: ^85), (callee: ^55), (callee: ^45), (callee: ^167), (callee: ^21)), refs: (^3, ^137, ^146, ^92, ^88, ^12, ^41, ^87, ^7, ^153, ^28, ^93, ^132)))) ; guid = 11234442043195152945\n+^108 = gv: (name: \"mysql_append_function_name\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 25, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^75), (callee: ^114), (callee: ^89), (callee: ^16), (callee: ^9), (callee: ^55), (callee: ^100)), refs: (^159, ^95, ^146, ^2, ^128)))) ; guid = 11516652812811398088\n+^109 = gv: (name: \".str.42\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11594450835547214665\n+^110 = gv: (name: \".str.99\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11730593797319813197\n+^111 = gv: (name: \".str.55\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11899053155450739586\n+^112 = gv: (name: \".str.52\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12065048630133581761\n+^113 = gv: (name: \".str.14\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12210822299636582148\n+^114 = gv: (name: \"errstart_cold\") ; guid = 12261514367990431469\n+^115 = gv: (name: \".str.17\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12696330701874399451\n+^116 = gv: (name: \"get_sortgroupref_tle\") ; guid = 12731566995366932352\n+^117 = gv: (name: \"__func__.deparseExpr\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12768689786832846216\n+^118 = gv: (name: \".str.70\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 12785264332653663380\n+^119 = gv: (name: \"getTypeOutputInfo\") ; guid = 13113154635103311270\n+^120 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13193840252893150146\n+^121 = gv: (name: \"appendStringInfo\") ; guid = 13395144706899872666\n+^122 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13423076542591822031\n+^123 = gv: (name: \".str.92\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13452510991921260131\n+^124 = gv: (name: \"appendStringInfoChar\") ; guid = 13579109965044988792\n+^125 = gv: (name: \".str.73\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13799398775324015847\n+^126 = gv: (name: \".str.5\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13822417816744228173\n+^127 = gv: (name: \".str.51\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 13983064417307886722\n+^128 = gv: (name: \".str.48\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14072409791419963336\n+^129 = gv: (name: \".str.28\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14106697175482308146\n+^130 = gv: (name: \".str.27\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14140654994388374585\n ^131 = gv: (name: \"palloc\") ; guid = 14199378375966128477\n-^132 = gv: (name: \".str.13\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14207358331896409723\n+^132 = gv: (name: \".str.86\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14219031983381120378\n ^133 = gv: (name: \"llvm.lifetime.end.p0i8\") ; guid = 14311549039910520616\n-^134 = gv: (name: \"deparseExpr\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 840, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^81), (callee: ^49), (callee: ^2), (callee: ^80), (callee: ^68), (callee: ^125), (callee: ^56), (callee: ^121), (callee: ^148), (callee: ^104), (callee: ^21), (callee: ^9), (callee: ^27), (callee: ^127), (callee: ^134), (callee: ^84), (callee: ^12), (callee: ^75), (callee: ^113), (callee: ^88), (callee: ^17), (callee: ^65), (callee: ^131), (callee: ^98), (callee: ^86)), refs: (^159, ^57, ^28, ^74, ^83, ^53, ^115, ^126, ^33, ^142, ^37, ^109, ^67, ^85, ^13, ^116, ^167, ^149, ^63, ^6, ^130, ^42, ^51, ^61, ^15, ^79, ^46, ^107, ^14, ^16, ^152, ^139, ^31, ^93, ^73, ^161, ^22, ^153, ^94, ^36, ^23, ^43, ^78, ^25, ^38, ^69, ^60, ^50, ^89, ^114, ^146, ^19, ^155, ^129, ^128, ^158, ^1, ^7, ^77)))) ; guid = 14357658193025697707\n-^135 = gv: (name: \"mysql_deparse_delete\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^56), (callee: ^138), (callee: ^125)), refs: (^101, ^120)))) ; guid = 14411694236717211236\n+^134 = gv: (name: \"foreign_expr_walker\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 336, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^48), (callee: ^134), (callee: ^157), (callee: ^31))))) ; guid = 14400466403657561921\n+^135 = gv: (name: \"mysql_deparse_delete\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 4, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^55), (callee: ^167), (callee: ^121)), refs: (^152, ^115)))) ; guid = 14411694236717211236\n ^136 = gv: (name: \"mysql_is_builtin\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 2, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 14413532322461901739\n-^137 = gv: (name: \".str.91\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14569216177574122531\n-^138 = gv: (name: \"mysql_deparse_relation\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 103, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^70), (callee: ^9), (callee: ^100), (callee: ^65), (callee: ^21), (callee: ^131), (callee: ^125)), refs: (^4, ^71, ^124)))) ; guid = 14651327792327857009\n-^139 = gv: (name: \".str.57\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14928461270997895875\n+^137 = gv: (name: \"__func__.mysql_get_jointype_name\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14456210856740841596\n+^138 = gv: (name: \".str.37\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14734581057752816722\n+^139 = gv: (name: \".str.40\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 14760901743418757870\n ^140 = gv: (name: \"initStringInfo\") ; guid = 14983778222472594859\n-^141 = gv: (name: \".str.46\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15204602973346756572\n-^142 = gv: (name: \".str.35\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15214538814666277740\n-^143 = gv: (name: \"contain_mutable_functions\") ; guid = 15232113476805124854\n-^144 = gv: (name: \"mysql_deparse_insert\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 79, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^125), (callee: ^138), (callee: ^127), (callee: ^2), (callee: ^56)), refs: (^158, ^91, ^145, ^106, ^165, ^159, ^130, ^64)))) ; guid = 15242246597661822988\n-^145 = gv: (name: \".str.1\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15302445924456460359\n-^146 = gv: (name: \".str.76\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15316434997731766433\n-^147 = gv: (name: \".str.9\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15340781782254420754\n-^148 = gv: (name: \"OidOutputFunctionCall\") ; guid = 15541623995378016113\n-^149 = gv: (name: \".str.44\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15797792080826567898\n-^150 = gv: (name: \"mysql_deparse_truncate_sql\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 3, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^56), (callee: ^138)), refs: (^117)))) ; guid = 15997910580891341395\n-^151 = gv: (name: \".str.84\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16075572344040552561\n-^152 = gv: (name: \".str.56\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16080876656903214556\n-^153 = gv: (name: \".str.63\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16348158503072204430\n-^154 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16461738528437650216\n-^155 = gv: (name: \".str.77\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16555625362877851350\n-^156 = gv: (name: \"get_attname\") ; guid = 16584452802998512049\n-^157 = gv: (name: \".str.25\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16774936508573587585\n-^158 = gv: (name: \".str.3\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17068642785599785978\n-^159 = gv: (name: \".str.7\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17213783007480271432\n-^160 = gv: (name: \"mysql_is_foreign_param\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 31, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^49))))) ; guid = 17245212477643421414\n-^161 = gv: (name: \".str.61\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17353196869224854653\n-^162 = gv: (name: \"mysql_check_remote_pushability\") ; guid = 17371152500298501356\n-^163 = gv: (name: \"mysql_is_foreign_expr\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 47, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^5), (callee: ^143))))) ; guid = 17380264742299292335\n-^164 = gv: (name: \"__func__.mysql_append_orderby_clause\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17937219005673879450\n-^165 = gv: (name: \".str.6\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 18065362446733811531\n-^166 = gv: (name: \".str.22\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 18147449157376032308\n-^167 = gv: (name: \".str.43\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 18434024568126303900\n+^141 = gv: (name: \"contain_mutable_functions\") ; guid = 15232113476805124854\n+^142 = gv: (name: \"mysql_deparse_insert\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 79, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^121), (callee: ^167), (callee: ^124), (callee: ^17), (callee: ^55)), refs: (^120, ^13, ^15, ^126, ^42, ^30, ^52, ^149)))) ; guid = 15242246597661822988\n+^143 = gv: (name: \".str.80\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15288374706971224774\n+^144 = gv: (name: \"OidOutputFunctionCall\") ; guid = 15541623995378016113\n+^145 = gv: (name: \".str.24\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15954078819157830176\n+^146 = gv: (name: \".str.23\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 15996716727962924485\n+^147 = gv: (name: \"mysql_deparse_truncate_sql\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 3, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^55), (callee: ^167)), refs: (^145)))) ; guid = 15997910580891341395\n+^148 = gv: (name: \".str.41\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16123753127796452247\n+^149 = gv: (name: \".str.8\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16388855713764764997\n+^150 = gv: (name: \"get_attname\") ; guid = 16584452802998512049\n+^151 = gv: (name: \".str.44\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16808728139961471921\n+^152 = gv: (name: \".str.18\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 16948138309810267184\n+^153 = gv: (name: \".str.69\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17043643636315559887\n+^154 = gv: (name: \".str.54\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17203493739599378258\n+^155 = gv: (name: \"mysql_is_foreign_param\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 31, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^48))))) ; guid = 17245212477643421414\n+^156 = gv: (name: \".str.77\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17280352608831272361\n+^157 = gv: (name: \"mysql_check_remote_pushability\") ; guid = 17371152500298501356\n+^158 = gv: (name: \"mysql_is_foreign_expr\", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 47, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^134), (callee: ^141))))) ; guid = 17380264742299292335\n+^159 = gv: (name: \".str.46\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17419672779944341371\n+^160 = gv: (name: \".str.10\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17421119689649506315\n+^161 = gv: (name: \".str.65\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17567971477766813287\n+^162 = gv: (name: \".str.75\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17606963973386706114\n+^163 = gv: (name: \"cur_opname\", summaries: (variable: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1, constant: 0)))) ; guid = 17640089703737750107\n+^164 = gv: (name: \".str.33\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17760733695191655640\n+^165 = gv: (name: \".str.16\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17780002343694554991\n+^166 = gv: (name: \".str.36\", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 17855856952223607159\n+^167 = gv: (name: \"mysql_deparse_relation\", summaries: (function: (module: ^0, flags: (linkage: internal, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 103, funcFlags: (readNone: 0, readOnly: 0, noRecurse: 0, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0), calls: ((callee: ^72), (callee: ^9), (callee: ^103), (callee: ^69), (callee: ^20), (callee: ^131), (callee: ^121)), refs: (^86, ^1, ^91)))) ; guid = 18238674726829589107\n ^168 = blockcount: 437\n"}]}, {"source1": "./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_fdw.bc", "source2": "./usr/lib/postgresql/15/lib/bitcode/mysql_fdw/mysql_fdw.bc", "unified_diff": null, "details": [{"source1": "llvm-bcanalyzer -dump {}", "source2": "llvm-bcanalyzer -dump {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n record string = 'LLVM14.0.6'\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -307,15 +307,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -369,32 +369,32 @@\n \n \n \n \n \n \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n+ \n+ \n \n \n- \n- \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -1682,15 +1682,15 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/postgresql-mysql-fdw-2.9.0/mysql_fdw.c'\n+ record string = '/build/2/postgresql-mysql-fdw-2.9.0/2nd/mysql_fdw.c'\n \n \n \n \n \n \n \n@@ -1752,135 +1752,135 @@\n \n \n \n \n \n \n \n- \n+ \n \n- \n- \n+ \n+ \n \n- \n+ \n \n- \n+ \n \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n \n- \n+ \n \n- \n+ \n \n- \n- \n- \n+ \n+ \n+ \n \n \n- \n+ \n \n- \n- \n+ \n+ \n \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n \n- \n- \n+ \n+ \n \n \n- \n- \n- \n+ \n+ \n+ \n \n- \n- \n- \n+ \n+ \n+ \n \n- \n- \n- \n+ \n+ \n+ \n \n \n- \n+ \n \n- \n+ \n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n \n- \n+ \n \n- \n+ \n \n \n- \n- \n+ \n+ \n \n- \n+ \n \n \n- \n- \n+ \n+ \n \n- \n- \n+ \n+ \n \n- \n- \n- \n+ \n+ \n+ \n \n- \n+ \n \n \n