digraph { graph [rankdir = "LR", label = "Plan Tree: SELECT * FROM employee WHERE ID > 2 AND (name, city, region) IN (('Robert', 'New York', 'W'), ('Linda', 'New York', 'N'), ('Mary', 'Toronto', 'W'));"] node [shape=record,style=filled,fillcolor=gray95] edge [arrowtail=empty] 121[label = " Alias (121)|aliasname: employee| colnames: "] 123[label = " String (123)|id"] 122[label = " List (122)|<1> [0]|<2> [1]|<3> [2]|<4> [3]|<5> [4]|<6> [5]"] 124[label = " String (124)|name"] 125[label = " String (125)|salary"] 126[label = " String (126)|start_date"] 127[label = " String (127)|city"] 81[label = " BitmapIndexScan (81)|startup_cost: 0.00|total_cost: 4.15|plan_rows: 1|plan_width: 0|extParam: (b)|allParam: (b)|scanrelid: 1|indexid: 41101| indexqual: | indexqualorig: "] 21[label = " BitmapOr (21)|startup_cost: 12.44|total_cost: 12.44|plan_rows: 1|plan_width: 0|extParam: (b)|allParam: (b)| bitmapplans: "] 2[label = " BitmapHeapScan (2)|startup_cost: 12.44|total_cost: 16.48|plan_rows: 1|plan_width: 96| targetlist: | qual: | lefttree: |extParam: (b)|allParam: (b)|scanrelid: 1| bitmapqualorig: "] 120[label = " RangeTblEntry(RTE) (120)| eref: |rtekind: RTE_RELATION|relid: 41098|relkind: 114|inh: false|inFromCl: true|requiredPerms: 2|selectedCols: (b 9 10 11 12 13 14)|modifiedCols: (b)"] 119[label = " List (119)|<1> [0]"] 129[label = " OidList (129)|41098 "] 1[label = " PlannedStmt (1)|commandType: CMD_SELECT|queryId: 0|hasReturning: false|hasModifyingCTE: false|canSetTag: true|transientPlan: false| planTree: | rtable: |rewindPlanIDs: (b)| relationOids: |nParamExec: 0"] 128[label = " String (128)|region"] 23[label = " BitmapIndexScan (23)|startup_cost: 0.00|total_cost: 4.15|plan_rows: 1|plan_width: 0|extParam: (b)|allParam: (b)|scanrelid: 1|indexid: 41101| indexqual: | indexqualorig: "] 22[label = " List (22)|<1> [0]|<2> [1]|<3> [2]"] 52[label = " BitmapIndexScan (52)|startup_cost: 0.00|total_cost: 4.15|plan_rows: 1|plan_width: 0|extParam: (b)|allParam: (b)|scanrelid: 1|indexid: 41101| indexqual: | indexqualorig: "] 121:colnames -> 122:head [headlabel = "121", taillabel = "122"] 122:1 -> 123:head [headlabel = "122", taillabel = "123"] 122:2 -> 124:head [headlabel = "122", taillabel = "124"] 122:3 -> 125:head [headlabel = "122", taillabel = "125"] 122:4 -> 126:head [headlabel = "122", taillabel = "126"] 122:5 -> 127:head [headlabel = "122", taillabel = "127"] 122:6 -> 128:head [headlabel = "122", taillabel = "128"] 81:indexqual -> 82:head [headlabel = "81", taillabel = "82"] 81:indexqualorig -> 95:head [headlabel = "81", taillabel = "95"] 21:bitmapplans -> 22:head [headlabel = "21", taillabel = "22"] 2:lefttree -> 21:head [headlabel = "2", taillabel = "21"] 2:qual -> 16:head [headlabel = "2", taillabel = "16"] 2:bitmapqualorig -> 110:head [headlabel = "2", taillabel = "110"] 2:targetlist -> 3:head [headlabel = "2", taillabel = "3"] 120:eref -> 121:head [headlabel = "120", taillabel = "121"] 119:1 -> 120:head [headlabel = "119", taillabel = "120"] 1:planTree -> 2:head [headlabel = "1", taillabel = "2"] 1:rtable -> 119:head [headlabel = "1", taillabel = "119"] 1:relationOids -> 129:head [headlabel = "1", taillabel = "129"] 23:indexqualorig -> 37:head [headlabel = "23", taillabel = "37"] 23:indexqual -> 24:head [headlabel = "23", taillabel = "24"] 22:3 -> 81:head [headlabel = "22", taillabel = "81"] 22:1 -> 23:head [headlabel = "22", taillabel = "23"] 22:2 -> 52:head [headlabel = "22", taillabel = "52"] 52:indexqualorig -> 66:head [headlabel = "52", taillabel = "66"] 52:indexqual -> 53:head [headlabel = "52", taillabel = "53"] subgraph cluster_0 { label = "Express Tree"; 82[label = " List (82)|<1> [0]|<2> [1]|<3> [2]"] 87[label = " OpExpr (87)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 88[label = " List (88)|<1> [0]|<2> [1]"] 90[label = " Const (90)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 131"] 89[label = " Var (89)|varno: INDEX_VAR|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 47"] 91[label = " OpExpr (91)|opno: 1054|opfuncid: 1048|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 92[label = " List (92)|<1> [0]|<2> [1]"] 94[label = " Const (94)|consttype: 1042|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 142"] 93[label = " Var (93)|varno: INDEX_VAR|varattno: 3|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 53"] 83[label = " OpExpr (83)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 84[label = " List (84)|<1> [0]|<2> [1]"] 86[label = " Const (86)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 123"] 85[label = " Var (85)|varno: INDEX_VAR|varattno: 1|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 41"] 82:2 -> 87:head [headlabel = "82", taillabel = "87"] 82:3 -> 91:head [headlabel = "82", taillabel = "91"] 82:1 -> 83:head [headlabel = "82", taillabel = "83"] 87:args -> 88:head [headlabel = "87", taillabel = "88"] 88:2 -> 90:head [headlabel = "88", taillabel = "90"] 88:1 -> 89:head [headlabel = "88", taillabel = "89"] 91:args -> 92:head [headlabel = "91", taillabel = "92"] 92:2 -> 94:head [headlabel = "92", taillabel = "94"] 92:1 -> 93:head [headlabel = "92", taillabel = "93"] 83:args -> 84:head [headlabel = "83", taillabel = "84"] 84:2 -> 86:head [headlabel = "84", taillabel = "86"] 84:1 -> 85:head [headlabel = "84", taillabel = "85"] } subgraph cluster_1 { label = "Express Tree"; 16[label = " List (16)|<1> [0]"] 19[label = " Var (19)|varno: 1|varattno: 1|vartype: 23|vartypmod: -1|varlevelsup: 0|varnoold: 1|varoattno: 1|location: 29"] 18[label = " List (18)|<1> [0]|<2> [1]"] 20[label = " Const (20)|consttype: 23|consttypmod: -1|constlen: 4|constbyval: true|constisnull: false|location: 34"] 17[label = " OpExpr (17)|opno: 521|opfuncid: 147|opresulttype: 16|opretset: false| args: |location: 32"] 16:1 -> 17:head [headlabel = "16", taillabel = "17"] 18:1 -> 19:head [headlabel = "18", taillabel = "19"] 18:2 -> 20:head [headlabel = "18", taillabel = "20"] 17:args -> 18:head [headlabel = "17", taillabel = "18"] } subgraph cluster_2 { label = "Express Tree"; 118[label = " List (118)|<1> [0]|<2> [1]|<3> [2]"] 117[label = " BoolExpr (117)|boolop: AND| args: "] 111[label = " BoolExpr (111)|boolop: OR| args: "] 110[label = " List (110)|<1> [0]"] 114[label = " List (114)|<1> [0]|<2> [1]|<3> [2]"] 113[label = " BoolExpr (113)|boolop: AND| args: "] 112[label = " List (112)|<1> [0]|<2> [1]|<3> [2]"] 116[label = " List (116)|<1> [0]|<2> [1]|<3> [2]"] 115[label = " BoolExpr (115)|boolop: AND| args: "] 117:args -> 118:head [headlabel = "117", taillabel = "118"] 111:args -> 112:head [headlabel = "111", taillabel = "112"] 110:1 -> 111:head [headlabel = "110", taillabel = "111"] 113:args -> 114:head [headlabel = "113", taillabel = "114"] 112:3 -> 117:head [headlabel = "112", taillabel = "117"] 112:1 -> 113:head [headlabel = "112", taillabel = "113"] 112:2 -> 115:head [headlabel = "112", taillabel = "115"] 115:args -> 116:head [headlabel = "115", taillabel = "116"] } subgraph cluster_3 { label = "Target List"; 3[label = " List (3)|<1> [0]|<2> [1]|<3> [2]|<4> [3]|<5> [4]|<6> [5]"] 4[label = " TargetEntry (4)| expr: |resno: 1|resname: id|resorigtbl: 41098|resorigcol: 1|resjunk: false"] 5[label = " Var (5)|varno: 1|varattno: 1|vartype: 23|vartypmod: -1|varlevelsup: 0|varnoold: 1|varoattno: 1|location: 7"] 6[label = " TargetEntry (6)| expr: |resno: 2|resname: name|resorigtbl: 41098|resorigcol: 2|resjunk: false"] 7[label = " Var (7)|varno: 1|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 7"] 8[label = " TargetEntry (8)| expr: |resno: 3|resname: salary|resorigtbl: 41098|resorigcol: 3|resjunk: false"] 9[label = " Var (9)|varno: 1|varattno: 3|vartype: 700|vartypmod: -1|varlevelsup: 0|varnoold: 1|varoattno: 3|location: 7"] 10[label = " TargetEntry (10)| expr: |resno: 4|resname: start_date|resorigtbl: 41098|resorigcol: 4|resjunk: false"] 11[label = " Var (11)|varno: 1|varattno: 4|vartype: 1082|vartypmod: -1|varlevelsup: 0|varnoold: 1|varoattno: 4|location: 7"] 12[label = " TargetEntry (12)| expr: |resno: 5|resname: city|resorigtbl: 41098|resorigcol: 5|resjunk: false"] 13[label = " Var (13)|varno: 1|varattno: 5|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 7"] 14[label = " TargetEntry (14)| expr: |resno: 6|resname: region|resorigtbl: 41098|resorigcol: 6|resjunk: false"] 15[label = " Var (15)|varno: 1|varattno: 6|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 7"] 3:1 -> 4:head [headlabel = "3", taillabel = "4"] 3:2 -> 6:head [headlabel = "3", taillabel = "6"] 3:3 -> 8:head [headlabel = "3", taillabel = "8"] 3:4 -> 10:head [headlabel = "3", taillabel = "10"] 3:5 -> 12:head [headlabel = "3", taillabel = "12"] 3:6 -> 14:head [headlabel = "3", taillabel = "14"] 4:expr -> 5:head [headlabel = "4", taillabel = "5"] 6:expr -> 7:head [headlabel = "6", taillabel = "7"] 8:expr -> 9:head [headlabel = "8", taillabel = "9"] 10:expr -> 11:head [headlabel = "10", taillabel = "11"] 12:expr -> 13:head [headlabel = "12", taillabel = "13"] 14:expr -> 15:head [headlabel = "14", taillabel = "15"] } subgraph cluster_4 { label = "Express Tree"; 49[label = " List (49)|<1> [0]|<2> [1]"] 41[label = " Var (41)|varno: 1|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 41"] 40[label = " RelabelType (40)| arg: |resulttype: 25|resulttypmod: -1|resultcollid: 100|relabelformat: COERCE_IMPLICIT_CAST"] 39[label = " List (39)|<1> [0]|<2> [1]"] 42[label = " Const (42)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 66"] 38[label = " OpExpr (38)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 46[label = " Var (46)|varno: 1|varattno: 5|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 47"] 45[label = " RelabelType (45)| arg: |resulttype: 25|resulttypmod: -1|resultcollid: 100|relabelformat: COERCE_IMPLICIT_CAST"] 44[label = " List (44)|<1> [0]|<2> [1]"] 47[label = " Const (47)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 76"] 43[label = " OpExpr (43)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 50[label = " Var (50)|varno: 1|varattno: 6|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 53"] 51[label = " Const (51)|consttype: 1042|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 88"] 48[label = " OpExpr (48)|opno: 1054|opfuncid: 1048|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 37[label = " List (37)|<1> [0]|<2> [1]|<3> [2]"] 49:1 -> 50:head [headlabel = "49", taillabel = "50"] 49:2 -> 51:head [headlabel = "49", taillabel = "51"] 40:arg -> 41:head [headlabel = "40", taillabel = "41"] 39:1 -> 40:head [headlabel = "39", taillabel = "40"] 39:2 -> 42:head [headlabel = "39", taillabel = "42"] 38:args -> 39:head [headlabel = "38", taillabel = "39"] 45:arg -> 46:head [headlabel = "45", taillabel = "46"] 44:1 -> 45:head [headlabel = "44", taillabel = "45"] 44:2 -> 47:head [headlabel = "44", taillabel = "47"] 43:args -> 44:head [headlabel = "43", taillabel = "44"] 48:args -> 49:head [headlabel = "48", taillabel = "49"] 37:1 -> 38:head [headlabel = "37", taillabel = "38"] 37:2 -> 43:head [headlabel = "37", taillabel = "43"] 37:3 -> 48:head [headlabel = "37", taillabel = "48"] } subgraph cluster_5 { label = "Express Tree"; 25[label = " OpExpr (25)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 26[label = " List (26)|<1> [0]|<2> [1]"] 28[label = " Const (28)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 66"] 27[label = " Var (27)|varno: INDEX_VAR|varattno: 1|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 41"] 24[label = " List (24)|<1> [0]|<2> [1]|<3> [2]"] 29[label = " OpExpr (29)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 30[label = " List (30)|<1> [0]|<2> [1]"] 32[label = " Const (32)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 76"] 31[label = " Var (31)|varno: INDEX_VAR|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 47"] 33[label = " OpExpr (33)|opno: 1054|opfuncid: 1048|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 34[label = " List (34)|<1> [0]|<2> [1]"] 36[label = " Const (36)|consttype: 1042|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 88"] 35[label = " Var (35)|varno: INDEX_VAR|varattno: 3|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 53"] 25:args -> 26:head [headlabel = "25", taillabel = "26"] 26:2 -> 28:head [headlabel = "26", taillabel = "28"] 26:1 -> 27:head [headlabel = "26", taillabel = "27"] 24:1 -> 25:head [headlabel = "24", taillabel = "25"] 24:2 -> 29:head [headlabel = "24", taillabel = "29"] 24:3 -> 33:head [headlabel = "24", taillabel = "33"] 29:args -> 30:head [headlabel = "29", taillabel = "30"] 30:2 -> 32:head [headlabel = "30", taillabel = "32"] 30:1 -> 31:head [headlabel = "30", taillabel = "31"] 33:args -> 34:head [headlabel = "33", taillabel = "34"] 34:2 -> 36:head [headlabel = "34", taillabel = "36"] 34:1 -> 35:head [headlabel = "34", taillabel = "35"] } subgraph cluster_6 { label = "Express Tree"; 78[label = " List (78)|<1> [0]|<2> [1]"] 70[label = " Var (70)|varno: 1|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 41"] 69[label = " RelabelType (69)| arg: |resulttype: 25|resulttypmod: -1|resultcollid: 100|relabelformat: COERCE_IMPLICIT_CAST"] 68[label = " List (68)|<1> [0]|<2> [1]"] 71[label = " Const (71)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 95"] 67[label = " OpExpr (67)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 75[label = " Var (75)|varno: 1|varattno: 5|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 47"] 74[label = " RelabelType (74)| arg: |resulttype: 25|resulttypmod: -1|resultcollid: 100|relabelformat: COERCE_IMPLICIT_CAST"] 73[label = " List (73)|<1> [0]|<2> [1]"] 76[label = " Const (76)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 104"] 72[label = " OpExpr (72)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 79[label = " Var (79)|varno: 1|varattno: 6|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 53"] 80[label = " Const (80)|consttype: 1042|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 116"] 77[label = " OpExpr (77)|opno: 1054|opfuncid: 1048|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 66[label = " List (66)|<1> [0]|<2> [1]|<3> [2]"] 78:1 -> 79:head [headlabel = "78", taillabel = "79"] 78:2 -> 80:head [headlabel = "78", taillabel = "80"] 69:arg -> 70:head [headlabel = "69", taillabel = "70"] 68:1 -> 69:head [headlabel = "68", taillabel = "69"] 68:2 -> 71:head [headlabel = "68", taillabel = "71"] 67:args -> 68:head [headlabel = "67", taillabel = "68"] 74:arg -> 75:head [headlabel = "74", taillabel = "75"] 73:1 -> 74:head [headlabel = "73", taillabel = "74"] 73:2 -> 76:head [headlabel = "73", taillabel = "76"] 72:args -> 73:head [headlabel = "72", taillabel = "73"] 77:args -> 78:head [headlabel = "77", taillabel = "78"] 66:1 -> 67:head [headlabel = "66", taillabel = "67"] 66:2 -> 72:head [headlabel = "66", taillabel = "72"] 66:3 -> 77:head [headlabel = "66", taillabel = "77"] } subgraph cluster_7 { label = "Express Tree"; 54[label = " OpExpr (54)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 55[label = " List (55)|<1> [0]|<2> [1]"] 57[label = " Const (57)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 95"] 56[label = " Var (56)|varno: INDEX_VAR|varattno: 1|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 41"] 53[label = " List (53)|<1> [0]|<2> [1]|<3> [2]"] 58[label = " OpExpr (58)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 59[label = " List (59)|<1> [0]|<2> [1]"] 61[label = " Const (61)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 104"] 60[label = " Var (60)|varno: INDEX_VAR|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 47"] 62[label = " OpExpr (62)|opno: 1054|opfuncid: 1048|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 63[label = " List (63)|<1> [0]|<2> [1]"] 65[label = " Const (65)|consttype: 1042|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 116"] 64[label = " Var (64)|varno: INDEX_VAR|varattno: 3|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 53"] 54:args -> 55:head [headlabel = "54", taillabel = "55"] 55:2 -> 57:head [headlabel = "55", taillabel = "57"] 55:1 -> 56:head [headlabel = "55", taillabel = "56"] 53:1 -> 54:head [headlabel = "53", taillabel = "54"] 53:2 -> 58:head [headlabel = "53", taillabel = "58"] 53:3 -> 62:head [headlabel = "53", taillabel = "62"] 58:args -> 59:head [headlabel = "58", taillabel = "59"] 59:2 -> 61:head [headlabel = "59", taillabel = "61"] 59:1 -> 60:head [headlabel = "59", taillabel = "60"] 62:args -> 63:head [headlabel = "62", taillabel = "63"] 63:2 -> 65:head [headlabel = "63", taillabel = "65"] 63:1 -> 64:head [headlabel = "63", taillabel = "64"] } subgraph cluster_8 { label = "Express Tree"; 107[label = " List (107)|<1> [0]|<2> [1]"] 99[label = " Var (99)|varno: 1|varattno: 2|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 2|location: 41"] 98[label = " RelabelType (98)| arg: |resulttype: 25|resulttypmod: -1|resultcollid: 100|relabelformat: COERCE_IMPLICIT_CAST"] 97[label = " List (97)|<1> [0]|<2> [1]"] 100[label = " Const (100)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 123"] 96[label = " OpExpr (96)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 104[label = " Var (104)|varno: 1|varattno: 5|vartype: 1043|vartypmod: 14|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 5|location: 47"] 103[label = " RelabelType (103)| arg: |resulttype: 25|resulttypmod: -1|resultcollid: 100|relabelformat: COERCE_IMPLICIT_CAST"] 102[label = " List (102)|<1> [0]|<2> [1]"] 105[label = " Const (105)|consttype: 25|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 131"] 101[label = " OpExpr (101)|opno: 98|opfuncid: 67|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 108[label = " Var (108)|varno: 1|varattno: 6|vartype: 1042|vartypmod: 5|varcollid: 100|varlevelsup: 0|varnoold: 1|varoattno: 6|location: 53"] 109[label = " Const (109)|consttype: 1042|consttypmod: -1|constcollid: 100|constlen: -1|constbyval: false|constisnull: false|location: 142"] 106[label = " OpExpr (106)|opno: 1054|opfuncid: 1048|opresulttype: 16|opretset: false|inputcollid: 100| args: |location: 61"] 95[label = " List (95)|<1> [0]|<2> [1]|<3> [2]"] 107:1 -> 108:head [headlabel = "107", taillabel = "108"] 107:2 -> 109:head [headlabel = "107", taillabel = "109"] 98:arg -> 99:head [headlabel = "98", taillabel = "99"] 97:1 -> 98:head [headlabel = "97", taillabel = "98"] 97:2 -> 100:head [headlabel = "97", taillabel = "100"] 96:args -> 97:head [headlabel = "96", taillabel = "97"] 103:arg -> 104:head [headlabel = "103", taillabel = "104"] 102:1 -> 103:head [headlabel = "102", taillabel = "103"] 102:2 -> 105:head [headlabel = "102", taillabel = "105"] 101:args -> 102:head [headlabel = "101", taillabel = "102"] 106:args -> 107:head [headlabel = "106", taillabel = "107"] 95:1 -> 96:head [headlabel = "95", taillabel = "96"] 95:2 -> 101:head [headlabel = "95", taillabel = "101"] 95:3 -> 106:head [headlabel = "95", taillabel = "106"] } }