%%{init: {'themeVariables': { 'fontSize': '12px'}}}%%
graph TD
    classDef path fill:#eee,stroke:#000,color:#000
    classDef plan fill:#fff,stroke-width:1px,color:#000
    classDef itemplan fill:#fff,stroke-width:2px,color:#000
    classDef unbatchedplan fill:#dff,stroke-width:1px,color:#000
    classDef sideeffectplan fill:#fcc,stroke-width:2px,color:#000
    classDef bucket fill:#f6f6f6,color:#000,stroke-width:2px,text-align:left


    %% plan dependencies
    Object18{{"Object[18∈0]<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Access16{{"Access[16∈0]<br />ᐸ3.pgSettingsᐳ"}}:::plan
    Access17{{"Access[17∈0]<br />ᐸ3.withPgClientᐳ"}}:::plan
    Access16 & Access17 --> Object18
    __Value3["__Value[3∈0]<br />ᐸcontextᐳ"]:::plan
    __Value3 --> Access16
    __Value3 --> Access17
    __Value0["__Value[0∈0]"]:::plan
    __Value5["__Value[5∈0]<br />ᐸrootValueᐳ"]:::plan
    Connection19{{"Connection[19∈0]<br />ᐸ15ᐳ"}}:::plan
    Connection115{{"Connection[115∈0]<br />ᐸ111ᐳ"}}:::plan
    Connection224{{"Connection[224∈0]<br />ᐸ220ᐳ"}}:::plan
    Connection266{{"Connection[266∈0]<br />ᐸ262ᐳ"}}:::plan
    Connection336{{"Connection[336∈0]<br />ᐸ332ᐳ"}}:::plan
    PgSelect337[["PgSelect[337∈36]<br />ᐸedgeCaseᐳ"]]:::plan
    Object18 & Connection336 --> PgSelect337
    PgSelect267[["PgSelect[267∈26]<br />ᐸpersonᐳ"]]:::plan
    Object18 & Connection266 --> PgSelect267
    Connection305{{"Connection[305∈26]<br />ᐸ301ᐳ"}}:::plan
    Constant385{{"Constant[385∈26]<br />ᐸ1ᐳ"}}:::plan
    Constant385 --> Connection305
    Connection284{{"Connection[284∈26]<br />ᐸ280ᐳ"}}:::plan
    PgSelect116[["PgSelect[116∈10]<br />ᐸpostᐳ"]]:::plan
    Constant369{{"Constant[369∈10]<br />ᐸ15ᐳ"}}:::plan
    Constant370{{"Constant[370∈10]<br />ᐸ20ᐳ"}}:::plan
    Constant371{{"Constant[371∈10]<br />ᐸ'[...]'ᐳ"}}:::plan
    Constant146{{"Constant[146∈10]<br />ᐸnullᐳ"}}:::plan
    Object18 & Connection115 & Constant369 & Constant370 & Constant371 & Constant369 & Constant370 & Constant371 & Constant370 & Constant371 & Constant369 & Constant146 --> PgSelect116
    Constant387{{"Constant[387∈10]<br />ᐸ[Object: null prototype] {   a: 419,   b: 'easy cheesy bakedᐳ"}}:::plan
    PgSelect20[["PgSelect[20∈1]<br />ᐸtypesᐳ"]]:::plan
    Object18 & Connection19 --> PgSelect20
    __Item21[/"__Item[21∈2]<br />ᐸ20ᐳ"\]:::itemplan
    PgSelect20 ==> __Item21
    PgSelectSingle22{{"PgSelectSingle[22∈2]<br />ᐸtypesᐳ"}}:::plan
    __Item21 --> PgSelectSingle22
    __Item117[/"__Item[117∈11]<br />ᐸ116ᐳ"\]:::itemplan
    PgSelect116 ==> __Item117
    PgSelectSingle118{{"PgSelectSingle[118∈11]<br />ᐸpostᐳ"}}:::plan
    __Item117 --> PgSelectSingle118
    __Item268[/"__Item[268∈27]<br />ᐸ267ᐳ"\]:::itemplan
    PgSelect267 ==> __Item268
    PgSelectSingle269{{"PgSelectSingle[269∈27]<br />ᐸpersonᐳ"}}:::plan
    __Item268 --> PgSelectSingle269
    __Item338[/"__Item[338∈37]<br />ᐸ337ᐳ"\]:::itemplan
    PgSelect337 ==> __Item338
    PgSelectSingle339{{"PgSelectSingle[339∈37]<br />ᐸedgeCaseᐳ"}}:::plan
    __Item338 --> PgSelectSingle339
    PgSelect185[["PgSelect[185∈12]<br />ᐸpost_computed_compound_type_arrayᐳ"]]:::plan
    PgClassExpression184{{"PgClassExpression[184∈12]<br />ᐸ__post__ᐳ"}}:::plan
    Object18 & PgClassExpression184 & Constant387 --> PgSelect185
    PgSelectSingle29{{"PgSelectSingle[29∈3]<br />ᐸfrmcdc_compoundType_1ᐳ"}}:::plan
    PgSelectSingle22 --> PgSelectSingle29
    PgClassExpression30{{"PgClassExpression[30∈3]<br />ᐸ__frmcdc_c...pe_1__.”a”ᐳ"}}:::plan
    PgSelectSingle29 --> PgClassExpression30
    PgClassExpression31{{"PgClassExpression[31∈3]<br />ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle29 --> PgClassExpression31
    PgClassExpression33{{"PgClassExpression[33∈3]<br />ᐸ”c”.”compo..._type_1__)ᐳ"}}:::plan
    PgSelectSingle29 --> PgClassExpression33
    RemapKeys350{{"RemapKeys[350∈3]<br />ᐸ22:{”0”:4,”1”:5,”2”:6,”3”:7,”4”:8,”5”:9,”6”:10,”7”:11,”8”:12}ᐳ"}}:::plan
    PgSelectSingle22 --> RemapKeys350
    PgSelectSingle40{{"PgSelectSingle[40∈3]<br />ᐸfrmcdc_nestedCompoundType_1ᐳ"}}:::plan
    RemapKeys350 --> PgSelectSingle40
    PgSelectSingle47{{"PgSelectSingle[47∈3]<br />ᐸfrmcdc_compoundType_1ᐳ"}}:::plan
    PgSelectSingle40 --> PgSelectSingle47
    RemapKeys348{{"RemapKeys[348∈3]<br />ᐸ40:{”0”:4,”1”:5,”2”:6,”3”:7}ᐳ"}}:::plan
    PgSelectSingle40 --> RemapKeys348
    PgSelectSingle58{{"PgSelectSingle[58∈3]<br />ᐸfrmcdc_compoundType_1ᐳ"}}:::plan
    RemapKeys348 --> PgSelectSingle58
    RemapKeys352{{"RemapKeys[352∈3]<br />ᐸ22:{”0”:13,”1”:14,”2”:15,”3”:16}ᐳ"}}:::plan
    PgSelectSingle22 --> RemapKeys352
    PgSelectSingle69{{"PgSelectSingle[69∈3]<br />ᐸfrmcdc_compoundType_1ᐳ"}}:::plan
    RemapKeys352 --> PgSelectSingle69
    RemapKeys358{{"RemapKeys[358∈3]<br />ᐸ22:{”0”:17,”1”:18,”2”:19,”3”:20,”4”:21,”5”:22,”6”:23,”7”:24,”8”:25}ᐳ"}}:::plan
    PgSelectSingle22 --> RemapKeys358
    PgSelectSingle80{{"PgSelectSingle[80∈3]<br />ᐸfrmcdc_nestedCompoundType_1ᐳ"}}:::plan
    RemapKeys358 --> PgSelectSingle80
    PgClassExpression119{{"PgClassExpression[119∈12]<br />ᐸ__post__.”headline”ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression119
    PgClassExpression123{{"PgClassExpression[123∈12]<br />ᐸ”a”.”post_...(__post__)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression123
    PgClassExpression127{{"PgClassExpression[127∈12]<br />ᐸ”a”.”post_...lder! */<br />)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression127
    PgClassExpression131{{"PgClassExpression[131∈12]<br />ᐸ”a”.”post_...lder! */<br />)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression131
    PgClassExpression135{{"PgClassExpression[135∈12]<br />ᐸ”a”.”post_...(__post__)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression135
    PgClassExpression139{{"PgClassExpression[139∈12]<br />ᐸ”a”.”post_...lder! */<br />)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression139
    PgClassExpression143{{"PgClassExpression[143∈12]<br />ᐸ”a”.”post_...lder! */<br />)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression143
    RemapKeys360{{"RemapKeys[360∈12]<br />ᐸ118:{”0”:1,”1”:2}ᐳ"}}:::plan
    PgSelectSingle118 --> RemapKeys360
    PgSelectSingle153{{"PgSelectSingle[153∈12]<br />ᐸpostᐳ"}}:::plan
    RemapKeys360 --> PgSelectSingle153
    PgClassExpression155{{"PgClassExpression[155∈12]<br />ᐸ”a”.”post_...lder! */<br />)ᐳ"}}:::plan
    PgSelectSingle153 --> PgClassExpression155
    PgClassExpression159{{"PgClassExpression[159∈12]<br />ᐸ”a”.”post_...lder! */<br />)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression159
    RemapKeys362{{"RemapKeys[362∈12]<br />ᐸ118:{”0”:3,”1”:4}ᐳ"}}:::plan
    PgSelectSingle118 --> RemapKeys362
    PgSelectSingle183{{"PgSelectSingle[183∈12]<br />ᐸpostᐳ"}}:::plan
    RemapKeys362 --> PgSelectSingle183
    PgSelectSingle183 --> PgClassExpression184
    PgClassExpression203{{"PgClassExpression[203∈12]<br />ᐸ”a”.”post_...(__post__)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression203
    PgClassExpression206{{"PgClassExpression[206∈12]<br />ᐸ”a”.”post_...(__post__)ᐳ"}}:::plan
    PgSelectSingle118 --> PgClassExpression206
    Access364{{"Access[364∈12]<br />ᐸ117.5ᐳ"}}:::plan
    __Item117 --> Access364
    __ListTransform226[["__ListTransform[226∈12]<br />ᐸeach:225ᐳ"]]:::plan
    Access364 --> __ListTransform226
    __ListTransform240[["__ListTransform[240∈12]<br />ᐸeach:239ᐳ"]]:::plan
    Access364 --> __ListTransform240
    PgClassExpression270{{"PgClassExpression[270∈28]<br />ᐸ__person__...full_name”ᐳ"}}:::plan
    PgSelectSingle269 --> PgClassExpression270
    PgClassExpression272{{"PgClassExpression[272∈28]<br />ᐸ”c”.”perso..._person__)ᐳ"}}:::plan
    PgSelectSingle269 --> PgClassExpression272
    Access366{{"Access[366∈28]<br />ᐸ268.1ᐳ"}}:::plan
    __Item268 --> Access366
    __ListTransform286[["__ListTransform[286∈28]<br />ᐸeach:285ᐳ"]]:::plan
    Access366 --> __ListTransform286
    RemapKeys367{{"RemapKeys[367∈28]<br />ᐸ269:{”0”:2,”1”:3}ᐳ"}}:::plan
    PgSelectSingle269 --> RemapKeys367
    PgSelectSingle321{{"PgSelectSingle[321∈28]<br />ᐸperson_first_postᐳ"}}:::plan
    RemapKeys367 --> PgSelectSingle321
    PgClassExpression340{{"PgClassExpression[340∈38]<br />ᐸ__edge_cas...s_default”ᐳ"}}:::plan
    PgSelectSingle339 --> PgClassExpression340
    PgClassExpression341{{"PgClassExpression[341∈38]<br />ᐸ__edge_cas...cast_easy”ᐳ"}}:::plan
    PgSelectSingle339 --> PgClassExpression341
    PgClassExpression343{{"PgClassExpression[343∈38]<br />ᐸ”c”.”edge_...ge_case__)ᐳ"}}:::plan
    PgSelectSingle339 --> PgClassExpression343
    Edge247{{"Edge[247∈23]"}}:::plan
    PgClassExpression246{{"PgClassExpression[246∈23]<br />ᐸ__post_com...al_set__.vᐳ"}}:::plan
    PgCursor248{{"PgCursor[248∈23]"}}:::plan
    PgClassExpression246 & PgCursor248 & Connection224 --> Edge247
    __Item244[/"__Item[244∈23]<br />ᐸ240ᐳ"\]:::itemplan
    __ListTransform240 ==> __Item244
    PgSelectSingle245{{"PgSelectSingle[245∈23]<br />ᐸpost_computed_interval_setᐳ"}}:::plan
    __Item244 --> PgSelectSingle245
    PgSelectSingle245 --> PgClassExpression246
    PgClassExpression249{{"PgClassExpression[249∈23]<br />ᐸrow_number...tion by 1)ᐳ"}}:::plan
    PgSelectSingle245 --> PgClassExpression249
    List250{{"List[250∈23]<br />ᐸ249ᐳ"}}:::plan
    PgClassExpression249 --> List250
    List250 --> PgCursor248
    __Item241[/"__Item[241∈22]<br />ᐸ364ᐳ"\]:::itemplan
    Access364 -.-> __Item241
    PgSelectSingle242{{"PgSelectSingle[242∈22]<br />ᐸpost_computed_interval_setᐳ"}}:::plan
    __Item241 --> PgSelectSingle242
    PgClassExpression243{{"PgClassExpression[243∈22]<br />ᐸ__post_com...al_set__.vᐳ"}}:::plan
    PgSelectSingle242 --> PgClassExpression243
    __Item230[/"__Item[230∈20]<br />ᐸ226ᐳ"\]:::itemplan
    __ListTransform226 ==> __Item230
    PgSelectSingle231{{"PgSelectSingle[231∈20]<br />ᐸpost_computed_interval_setᐳ"}}:::plan
    __Item230 --> PgSelectSingle231
    PgClassExpression232{{"PgClassExpression[232∈20]<br />ᐸ__post_com...al_set__.vᐳ"}}:::plan
    PgSelectSingle231 --> PgClassExpression232
    PgSelectSingle87{{"PgSelectSingle[87∈7]<br />ᐸfrmcdc_compoundType_1ᐳ"}}:::plan
    PgSelectSingle80 --> PgSelectSingle87
    RemapKeys356{{"RemapKeys[356∈7]<br />ᐸ80:{”0”:4,”1”:5,”2”:6,”3”:7}ᐳ"}}:::plan
    PgSelectSingle80 --> RemapKeys356
    PgSelectSingle98{{"PgSelectSingle[98∈7]<br />ᐸfrmcdc_compoundType_1ᐳ"}}:::plan
    RemapKeys356 --> PgSelectSingle98
    __Item227[/"__Item[227∈19]<br />ᐸ364ᐳ"\]:::itemplan
    Access364 -.-> __Item227
    PgSelectSingle228{{"PgSelectSingle[228∈19]<br />ᐸpost_computed_interval_setᐳ"}}:::plan
    __Item227 --> PgSelectSingle228
    PgClassExpression229{{"PgClassExpression[229∈19]<br />ᐸ__post_com...al_set__.vᐳ"}}:::plan
    PgSelectSingle228 --> PgClassExpression229
    PgClassExpression70{{"PgClassExpression[70∈6]<br />ᐸ__frmcdc_c...pe_1__.”a”ᐳ"}}:::plan
    PgSelectSingle69 --> PgClassExpression70
    PgClassExpression71{{"PgClassExpression[71∈6]<br />ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle69 --> PgClassExpression71
    PgClassExpression73{{"PgClassExpression[73∈6]<br />ᐸ”c”.”compo..._type_1__)ᐳ"}}:::plan
    PgSelectSingle69 --> PgClassExpression73
    __Item207[/"__Item[207∈17]<br />ᐸ206ᐳ"\]:::itemplan
    PgClassExpression206 ==> __Item207
    PgClassExpression322{{"PgClassExpression[322∈35]<br />ᐸ__person_f...ost__.”id”ᐳ"}}:::plan
    PgSelectSingle321 --> PgClassExpression322
    PgClassExpression323{{"PgClassExpression[323∈35]<br />ᐸ__person_f...”headline”ᐳ"}}:::plan
    PgSelectSingle321 --> PgClassExpression323
    PgClassExpression59{{"PgClassExpression[59∈5]<br />ᐸ__frmcdc_c...pe_1__.”a”ᐳ"}}:::plan
    PgSelectSingle58 --> PgClassExpression59
    PgClassExpression60{{"PgClassExpression[60∈5]<br />ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle58 --> PgClassExpression60
    PgClassExpression62{{"PgClassExpression[62∈5]<br />ᐸ”c”.”compo..._type_1__)ᐳ"}}:::plan
    PgSelectSingle58 --> PgClassExpression62
    __Item204[/"__Item[204∈16]<br />ᐸ203ᐳ"\]:::itemplan
    PgClassExpression203 ==> __Item204
    __Item289[/"__Item[289∈30]<br />ᐸ286ᐳ"\]:::itemplan
    __ListTransform286 ==> __Item289
    PgSelectSingle290{{"PgSelectSingle[290∈30]<br />ᐸperson_friendsᐳ"}}:::plan
    __Item289 --> PgSelectSingle290
    PgClassExpression48{{"PgClassExpression[48∈4]<br />ᐸ__frmcdc_c...pe_1__.”a”ᐳ"}}:::plan
    PgSelectSingle47 --> PgClassExpression48
    PgClassExpression49{{"PgClassExpression[49∈4]<br />ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle47 --> PgClassExpression49
    PgClassExpression51{{"PgClassExpression[51∈4]<br />ᐸ”c”.”compo..._type_1__)ᐳ"}}:::plan
    PgSelectSingle47 --> PgClassExpression51
    __Item189[/"__Item[189∈13]<br />ᐸ185ᐳ"\]:::itemplan
    PgSelect185 ==> __Item189
    PgSelectSingle190{{"PgSelectSingle[190∈13]<br />ᐸpost_computed_compound_type_arrayᐳ"}}:::plan
    __Item189 --> PgSelectSingle190
    __Item287[/"__Item[287∈29]<br />ᐸ366ᐳ"\]:::itemplan
    Access366 -.-> __Item287
    PgSelectSingle288{{"PgSelectSingle[288∈29]<br />ᐸperson_friendsᐳ"}}:::plan
    __Item287 --> PgSelectSingle288
    PgClassExpression99{{"PgClassExpression[99∈9]<br />ᐸ__frmcdc_c...pe_1__.”a”ᐳ"}}:::plan
    PgSelectSingle98 --> PgClassExpression99
    PgClassExpression100{{"PgClassExpression[100∈9]<br />ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle98 --> PgClassExpression100
    PgClassExpression102{{"PgClassExpression[102∈9]<br />ᐸ”c”.”compo..._type_1__)ᐳ"}}:::plan
    PgSelectSingle98 --> PgClassExpression102
    PgClassExpression88{{"PgClassExpression[88∈8]<br />ᐸ__frmcdc_c...pe_1__.”a”ᐳ"}}:::plan
    PgSelectSingle87 --> PgClassExpression88
    PgClassExpression89{{"PgClassExpression[89∈8]<br />ᐸ__frmcdc_c....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle87 --> PgClassExpression89
    PgClassExpression91{{"PgClassExpression[91∈8]<br />ᐸ”c”.”compo..._type_1__)ᐳ"}}:::plan
    PgSelectSingle87 --> PgClassExpression91
    PgClassExpression191{{"PgClassExpression[191∈14]<br />ᐸ__post_com...rray__.”a”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression191
    PgClassExpression192{{"PgClassExpression[192∈14]<br />ᐸ__post_com...rray__.”b”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression192
    PgClassExpression193{{"PgClassExpression[193∈14]<br />ᐸ__post_com...rray__.”c”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression193
    PgClassExpression194{{"PgClassExpression[194∈14]<br />ᐸ__post_com...rray__.”d”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression194
    PgClassExpression195{{"PgClassExpression[195∈14]<br />ᐸ__post_com...rray__.”e”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression195
    PgClassExpression196{{"PgClassExpression[196∈14]<br />ᐸ__post_com...rray__.”f”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression196
    PgClassExpression197{{"PgClassExpression[197∈14]<br />ᐸ__post_com...rray__.”g”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression197
    PgClassExpression201{{"PgClassExpression[201∈14]<br />ᐸ__post_com....”foo_bar”ᐳ"}}:::plan
    PgSelectSingle190 --> PgClassExpression201
    PgClassExpression291{{"PgClassExpression[291∈31]<br />ᐸ__person_f...full_name”ᐳ"}}:::plan
    PgSelectSingle290 --> PgClassExpression291
    PgClassExpression293{{"PgClassExpression[293∈31]<br />ᐸ”c”.”perso...friends__)ᐳ"}}:::plan
    PgSelectSingle290 --> PgClassExpression293
    Access365{{"Access[365∈31]<br />ᐸ289.1ᐳ"}}:::plan
    __Item289 --> Access365
    __ListTransform307[["__ListTransform[307∈31]<br />ᐸeach:306ᐳ"]]:::plan
    Access365 --> __ListTransform307
    __Item310[/"__Item[310∈33]<br />ᐸ307ᐳ"\]:::itemplan
    __ListTransform307 ==> __Item310
    PgSelectSingle311{{"PgSelectSingle[311∈33]<br />ᐸperson_friendsᐳ"}}:::plan
    __Item310 --> PgSelectSingle311
    __Item308[/"__Item[308∈32]<br />ᐸ365ᐳ"\]:::itemplan
    Access365 -.-> __Item308
    PgSelectSingle309{{"PgSelectSingle[309∈32]<br />ᐸperson_friendsᐳ"}}:::plan
    __Item308 --> PgSelectSingle309
    PgClassExpression312{{"PgClassExpression[312∈34]<br />ᐸ__person_f...full_name”ᐳ"}}:::plan
    PgSelectSingle311 --> PgClassExpression312
    PgClassExpression314{{"PgClassExpression[314∈34]<br />ᐸ”c”.”perso...friends__)ᐳ"}}:::plan
    PgSelectSingle311 --> PgClassExpression314

    %% define steps

    subgraph "Buckets for queries/v4/procedure-computed-fields"
    Bucket0("Bucket 0 (root)"):::bucket
    classDef bucket0 stroke:#696969
    class Bucket0,__Value0,__Value3,__Value5,Access16,Access17,Object18,Connection19,Connection115,Connection224,Connection266,Connection336 bucket0
    Bucket1("Bucket 1 (nullableBoundary)<br />Deps: 18, 19<br /><br />ROOT Connectionᐸ15ᐳ[19]"):::bucket
    classDef bucket1 stroke:#00bfff
    class Bucket1,PgSelect20 bucket1
    Bucket2("Bucket 2 (listItem)<br />ROOT __Item{2}ᐸ20ᐳ[21]"):::bucket
    classDef bucket2 stroke:#7f007f
    class Bucket2,__Item21,PgSelectSingle22 bucket2
    Bucket3("Bucket 3 (nullableBoundary)<br />Deps: 22<br /><br />ROOT PgSelectSingle{2}ᐸtypesᐳ[22]"):::bucket
    classDef bucket3 stroke:#ffa500
    class Bucket3,PgSelectSingle29,PgClassExpression30,PgClassExpression31,PgClassExpression33,PgSelectSingle40,PgSelectSingle47,PgSelectSingle58,PgSelectSingle69,PgSelectSingle80,RemapKeys348,RemapKeys350,RemapKeys352,RemapKeys358 bucket3
    Bucket4("Bucket 4 (nullableBoundary)<br />Deps: 47<br /><br />ROOT PgSelectSingle{3}ᐸfrmcdc_compoundType_1ᐳ[47]"):::bucket
    classDef bucket4 stroke:#0000ff
    class Bucket4,PgClassExpression48,PgClassExpression49,PgClassExpression51 bucket4
    Bucket5("Bucket 5 (nullableBoundary)<br />Deps: 58<br /><br />ROOT PgSelectSingle{3}ᐸfrmcdc_compoundType_1ᐳ[58]"):::bucket
    classDef bucket5 stroke:#7fff00
    class Bucket5,PgClassExpression59,PgClassExpression60,PgClassExpression62 bucket5
    Bucket6("Bucket 6 (nullableBoundary)<br />Deps: 69<br /><br />ROOT PgSelectSingle{3}ᐸfrmcdc_compoundType_1ᐳ[69]"):::bucket
    classDef bucket6 stroke:#ff1493
    class Bucket6,PgClassExpression70,PgClassExpression71,PgClassExpression73 bucket6
    Bucket7("Bucket 7 (nullableBoundary)<br />Deps: 80<br /><br />ROOT PgSelectSingle{3}ᐸfrmcdc_nestedCompoundType_1ᐳ[80]"):::bucket
    classDef bucket7 stroke:#808000
    class Bucket7,PgSelectSingle87,PgSelectSingle98,RemapKeys356 bucket7
    Bucket8("Bucket 8 (nullableBoundary)<br />Deps: 87<br /><br />ROOT PgSelectSingle{7}ᐸfrmcdc_compoundType_1ᐳ[87]"):::bucket
    classDef bucket8 stroke:#dda0dd
    class Bucket8,PgClassExpression88,PgClassExpression89,PgClassExpression91 bucket8
    Bucket9("Bucket 9 (nullableBoundary)<br />Deps: 98<br /><br />ROOT PgSelectSingle{7}ᐸfrmcdc_compoundType_1ᐳ[98]"):::bucket
    classDef bucket9 stroke:#ff0000
    class Bucket9,PgClassExpression99,PgClassExpression100,PgClassExpression102 bucket9
    Bucket10("Bucket 10 (nullableBoundary)<br />Deps: 18, 115, 224<br /><br />ROOT Connectionᐸ111ᐳ[115]<br />1: <br />ᐳ: 146, 369, 370, 371, 387<br />2: PgSelect[116]"):::bucket
    classDef bucket10 stroke:#ffff00
    class Bucket10,PgSelect116,Constant146,Constant369,Constant370,Constant371,Constant387 bucket10
    Bucket11("Bucket 11 (listItem)<br />Deps: 18, 387, 224<br /><br />ROOT __Item{11}ᐸ116ᐳ[117]"):::bucket
    classDef bucket11 stroke:#00ffff
    class Bucket11,__Item117,PgSelectSingle118 bucket11
    Bucket12("Bucket 12 (nullableBoundary)<br />Deps: 118, 18, 387, 117, 224<br /><br />ROOT PgSelectSingle{11}ᐸpostᐳ[118]<br />1: <br />ᐳ: 119, 123, 127, 131, 135, 139, 143, 159, 203, 206, 360, 362, 364, 153, 155, 183, 184<br />2: 185, 226, 240"):::bucket
    classDef bucket12 stroke:#4169e1
    class Bucket12,PgClassExpression119,PgClassExpression123,PgClassExpression127,PgClassExpression131,PgClassExpression135,PgClassExpression139,PgClassExpression143,PgSelectSingle153,PgClassExpression155,PgClassExpression159,PgSelectSingle183,PgClassExpression184,PgSelect185,PgClassExpression203,PgClassExpression206,__ListTransform226,__ListTransform240,RemapKeys360,RemapKeys362,Access364 bucket12
    Bucket13("Bucket 13 (listItem)<br />ROOT __Item{13}ᐸ185ᐳ[189]"):::bucket
    classDef bucket13 stroke:#3cb371
    class Bucket13,__Item189,PgSelectSingle190 bucket13
    Bucket14("Bucket 14 (nullableBoundary)<br />Deps: 190<br /><br />ROOT PgSelectSingle{13}ᐸpost_computed_compound_type_arrayᐳ[190]"):::bucket
    classDef bucket14 stroke:#a52a2a
    class Bucket14,PgClassExpression191,PgClassExpression192,PgClassExpression193,PgClassExpression194,PgClassExpression195,PgClassExpression196,PgClassExpression197,PgClassExpression201 bucket14
    Bucket15("Bucket 15 (nullableBoundary)<br />Deps: 197<br /><br />ROOT PgClassExpression{14}ᐸ__post_com...rray__.”g”ᐳ[197]"):::bucket
    classDef bucket15 stroke:#ff00ff
    class Bucket15 bucket15
    Bucket16("Bucket 16 (listItem)<br />ROOT __Item{16}ᐸ203ᐳ[204]"):::bucket
    classDef bucket16 stroke:#f5deb3
    class Bucket16,__Item204 bucket16
    Bucket17("Bucket 17 (listItem)<br />ROOT __Item{17}ᐸ206ᐳ[207]"):::bucket
    classDef bucket17 stroke:#696969
    class Bucket17,__Item207 bucket17
    Bucket18("Bucket 18 (nullableBoundary)<br />Deps: 207<br /><br />ROOT __Item{17}ᐸ206ᐳ[207]"):::bucket
    classDef bucket18 stroke:#00bfff
    class Bucket18 bucket18
    Bucket19("Bucket 19 (subroutine)<br />ROOT PgClassExpression{19}ᐸ__post_com...al_set__.vᐳ[229]"):::bucket
    classDef bucket19 stroke:#7f007f
    class Bucket19,__Item227,PgSelectSingle228,PgClassExpression229 bucket19
    Bucket20("Bucket 20 (listItem)<br />ROOT __Item{20}ᐸ226ᐳ[230]"):::bucket
    classDef bucket20 stroke:#ffa500
    class Bucket20,__Item230,PgSelectSingle231,PgClassExpression232 bucket20
    Bucket21("Bucket 21 (nullableBoundary)<br />Deps: 232<br /><br />ROOT PgClassExpression{20}ᐸ__post_com...al_set__.vᐳ[232]"):::bucket
    classDef bucket21 stroke:#0000ff
    class Bucket21 bucket21
    Bucket22("Bucket 22 (subroutine)<br />ROOT PgClassExpression{22}ᐸ__post_com...al_set__.vᐳ[243]"):::bucket
    classDef bucket22 stroke:#7fff00
    class Bucket22,__Item241,PgSelectSingle242,PgClassExpression243 bucket22
    Bucket23("Bucket 23 (listItem)<br />Deps: 224<br /><br />ROOT __Item{23}ᐸ240ᐳ[244]"):::bucket
    classDef bucket23 stroke:#ff1493
    class Bucket23,__Item244,PgSelectSingle245,PgClassExpression246,Edge247,PgCursor248,PgClassExpression249,List250 bucket23
    Bucket24("Bucket 24 (nullableBoundary)<br />Deps: 247, 246, 248<br /><br />ROOT Edge{23}[247]"):::bucket
    classDef bucket24 stroke:#808000
    class Bucket24 bucket24
    Bucket25("Bucket 25 (nullableBoundary)<br />Deps: 246<br /><br />ROOT PgClassExpression{23}ᐸ__post_com...al_set__.vᐳ[246]"):::bucket
    classDef bucket25 stroke:#dda0dd
    class Bucket25 bucket25
    Bucket26("Bucket 26 (nullableBoundary)<br />Deps: 18, 266<br /><br />ROOT Connectionᐸ262ᐳ[266]"):::bucket
    classDef bucket26 stroke:#ff0000
    class Bucket26,PgSelect267,Connection284,Connection305,Constant385 bucket26
    Bucket27("Bucket 27 (listItem)<br />Deps: 284, 305<br /><br />ROOT __Item{27}ᐸ267ᐳ[268]"):::bucket
    classDef bucket27 stroke:#ffff00
    class Bucket27,__Item268,PgSelectSingle269 bucket27
    Bucket28("Bucket 28 (nullableBoundary)<br />Deps: 269, 268, 284, 305<br /><br />ROOT PgSelectSingle{27}ᐸpersonᐳ[269]<br />1: <br />ᐳ: 270, 272, 366, 367, 321<br />2: __ListTransform[286]"):::bucket
    classDef bucket28 stroke:#00ffff
    class Bucket28,PgClassExpression270,PgClassExpression272,__ListTransform286,PgSelectSingle321,Access366,RemapKeys367 bucket28
    Bucket29("Bucket 29 (subroutine)<br />ROOT PgSelectSingle{29}ᐸperson_friendsᐳ[288]"):::bucket
    classDef bucket29 stroke:#4169e1
    class Bucket29,__Item287,PgSelectSingle288 bucket29
    Bucket30("Bucket 30 (listItem)<br />Deps: 305<br /><br />ROOT __Item{30}ᐸ286ᐳ[289]"):::bucket
    classDef bucket30 stroke:#3cb371
    class Bucket30,__Item289,PgSelectSingle290 bucket30
    Bucket31("Bucket 31 (nullableBoundary)<br />Deps: 290, 289, 305<br /><br />ROOT PgSelectSingle{30}ᐸperson_friendsᐳ[290]<br />1: <br />ᐳ: 291, 293, 365<br />2: __ListTransform[307]"):::bucket
    classDef bucket31 stroke:#a52a2a
    class Bucket31,PgClassExpression291,PgClassExpression293,__ListTransform307,Access365 bucket31
    Bucket32("Bucket 32 (subroutine)<br />ROOT PgSelectSingle{32}ᐸperson_friendsᐳ[309]"):::bucket
    classDef bucket32 stroke:#ff00ff
    class Bucket32,__Item308,PgSelectSingle309 bucket32
    Bucket33("Bucket 33 (listItem)<br />ROOT __Item{33}ᐸ307ᐳ[310]"):::bucket
    classDef bucket33 stroke:#f5deb3
    class Bucket33,__Item310,PgSelectSingle311 bucket33
    Bucket34("Bucket 34 (nullableBoundary)<br />Deps: 311<br /><br />ROOT PgSelectSingle{33}ᐸperson_friendsᐳ[311]"):::bucket
    classDef bucket34 stroke:#696969
    class Bucket34,PgClassExpression312,PgClassExpression314 bucket34
    Bucket35("Bucket 35 (nullableBoundary)<br />Deps: 321<br /><br />ROOT PgSelectSingle{28}ᐸperson_first_postᐳ[321]"):::bucket
    classDef bucket35 stroke:#00bfff
    class Bucket35,PgClassExpression322,PgClassExpression323 bucket35
    Bucket36("Bucket 36 (nullableBoundary)<br />Deps: 18, 336<br /><br />ROOT Connectionᐸ332ᐳ[336]"):::bucket
    classDef bucket36 stroke:#7f007f
    class Bucket36,PgSelect337 bucket36
    Bucket37("Bucket 37 (listItem)<br />ROOT __Item{37}ᐸ337ᐳ[338]"):::bucket
    classDef bucket37 stroke:#ffa500
    class Bucket37,__Item338,PgSelectSingle339 bucket37
    Bucket38("Bucket 38 (nullableBoundary)<br />Deps: 339<br /><br />ROOT PgSelectSingle{37}ᐸedgeCaseᐳ[339]"):::bucket
    classDef bucket38 stroke:#0000ff
    class Bucket38,PgClassExpression340,PgClassExpression341,PgClassExpression343 bucket38
    Bucket0 --> Bucket1 & Bucket10 & Bucket26 & Bucket36
    Bucket1 --> Bucket2
    Bucket2 --> Bucket3
    Bucket3 --> Bucket4 & Bucket5 & Bucket6 & Bucket7
    Bucket7 --> Bucket8 & Bucket9
    Bucket10 --> Bucket11
    Bucket11 --> Bucket12
    Bucket12 --> Bucket13 & Bucket16 & Bucket17 & Bucket19 & Bucket20 & Bucket22 & Bucket23
    Bucket13 --> Bucket14
    Bucket14 --> Bucket15
    Bucket17 --> Bucket18
    Bucket20 --> Bucket21
    Bucket23 --> Bucket24
    Bucket24 --> Bucket25
    Bucket26 --> Bucket27
    Bucket27 --> Bucket28
    Bucket28 --> Bucket29 & Bucket30 & Bucket35
    Bucket30 --> Bucket31
    Bucket31 --> Bucket32 & Bucket33
    Bucket33 --> Bucket34
    Bucket36 --> Bucket37
    Bucket37 --> Bucket38
    end
