{"atom":"molecules/declarator-nesting","family":"molecules","slug":"declarator-nesting","header":{"atom":"molecules/declarator-nesting","axes":"sub-body | method-body | bare-block | loop-body | map-body | nested-sub | gather | thunk-rhs","cols":"state | my | our | constant","facets":"declarator × nesting","gen":"gen/molecules.raku","source":"generated"},"axes":["sub-body","method-body","bare-block","loop-body","map-body","nested-sub","gather","thunk-rhs"],"cols":["state","my","our","constant"],"engines":["rakudo-2026.07","rakupp-v3.14.0-77-gf431f48-dirty"],"kinds":["ref","pp"],"defFrom":"molecule:declarator-nesting","counts":{"a":23,"f":0,"d":9,"c":0,"r":0,"n":0},"files":["molecules/declarator-nesting.grid"],"records":[["0001","sub-body | state","do { sub f() { state $ndeclarator_nesting_sub_body_state = 0; $ndeclarator_nesting_sub_body_state++; $ndeclarator_nesting_sub_body_state }; f(); f() }","2","a",["2","2"],0,[["facets","row=sub-body col=state"],["type","Int"]]],["0002","sub-body | my","do { sub f() { my $ndeclarator_nesting_sub_body_my = 0; $ndeclarator_nesting_sub_body_my++; $ndeclarator_nesting_sub_body_my }; f(); f() }","1","a",["1","1"],0,[["facets","row=sub-body col=my"],["type","Int"]]],["0003","sub-body | our","do { sub f() { our $ndeclarator_nesting_sub_body_our = 0; $ndeclarator_nesting_sub_body_our++; $ndeclarator_nesting_sub_body_our }; f(); f() }","1","a",["1","1"],0,[["facets","row=sub-body col=our"],["type","Int"]]],["0004","sub-body | constant","do { sub f() { constant $ndeclarator_nesting_sub_body_constant = 0; $ndeclarator_nesting_sub_body_constant++; $ndeclarator_nesting_sub_body_constant }; f(); f() }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","1"],0,[["facets","row=sub-body col=constant"]]],["0005","method-body | state","do { class Ddeclarator_nesting_method_body_state { method m() { state $ndeclarator_nesting_method_body_state = 0; $ndeclarator_nesting_method_body_state++; $ndeclarator_nesting_method_body_state } }; my $o = Ddeclarator_nesting_method_body_state.new; $o.m; $o.m }","2","a",["2","2"],0,[["facets","row=method-body col=state"],["type","Int"]]],["0006","method-body | my","do { class Ddeclarator_nesting_method_body_my { method m() { my $ndeclarator_nesting_method_body_my = 0; $ndeclarator_nesting_method_body_my++; $ndeclarator_nesting_method_body_my } }; my $o = Ddeclarator_nesting_method_body_my.new; $o.m; $o.m }","1","a",["1","1"],0,[["facets","row=method-body col=my"],["type","Int"]]],["0007","method-body | our","do { class Ddeclarator_nesting_method_body_our { method m() { our $ndeclarator_nesting_method_body_our = 0; $ndeclarator_nesting_method_body_our++; $ndeclarator_nesting_method_body_our } }; my $o = Ddeclarator_nesting_method_body_our.new; $o.m; $o.m }","1","a",["1","1"],0,[["facets","row=method-body col=our"],["type","Int"]]],["0008","method-body | constant","do { class Ddeclarator_nesting_method_body_constant { method m() { constant $ndeclarator_nesting_method_body_constant = 0; $ndeclarator_nesting_method_body_constant++; $ndeclarator_nesting_method_body_constant } }; my $o = Ddeclarator_nesting_method_body_constant.new; $o.m; $o.m }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","1"],0,[["facets","row=method-body col=constant"]]],["0009","bare-block | state","do { my $r; for 1..2 { state $ndeclarator_nesting_bare_block_state = 0; $ndeclarator_nesting_bare_block_state++; $r = $ndeclarator_nesting_bare_block_state }; $r }","2","a",["2","2"],0,[["facets","row=bare-block col=state"],["type","Int"]]],["0010","bare-block | my","do { my $r; for 1..2 { my $ndeclarator_nesting_bare_block_my = 0; $ndeclarator_nesting_bare_block_my++; $r = $ndeclarator_nesting_bare_block_my }; $r }","1","a",["1","1"],0,[["facets","row=bare-block col=my"],["type","Int"]]],["0011","bare-block | our","do { my $r; for 1..2 { our $ndeclarator_nesting_bare_block_our = 0; $ndeclarator_nesting_bare_block_our++; $r = $ndeclarator_nesting_bare_block_our }; $r }","1","a",["1","1"],0,[["facets","row=bare-block col=our"],["type","Int"]]],["0012","bare-block | constant","do { my $r; for 1..2 { constant $ndeclarator_nesting_bare_block_constant = 0; $ndeclarator_nesting_bare_block_constant++; $r = $ndeclarator_nesting_bare_block_constant }; $r }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","1"],0,[["facets","row=bare-block col=constant"]]],["0013","loop-body | state","do { my @r; for 1..3 { state $ndeclarator_nesting_loop_body_state = 0; $ndeclarator_nesting_loop_body_state++; @r.push($ndeclarator_nesting_loop_body_state) }; @r.join(\",\") }","\"1,2,3\"","a",["\"1,2,3\"","\"1,2,3\""],0,[["facets","row=loop-body col=state"],["type","Str"]]],["0014","loop-body | my","do { my @r; for 1..3 { my $ndeclarator_nesting_loop_body_my = 0; $ndeclarator_nesting_loop_body_my++; @r.push($ndeclarator_nesting_loop_body_my) }; @r.join(\",\") }","\"1,1,1\"","a",["\"1,1,1\"","\"1,1,1\""],0,[["facets","row=loop-body col=my"],["type","Str"]]],["0015","loop-body | our","do { my @r; for 1..3 { our $ndeclarator_nesting_loop_body_our = 0; $ndeclarator_nesting_loop_body_our++; @r.push($ndeclarator_nesting_loop_body_our) }; @r.join(\",\") }","\"1,1,1\"","a",["\"1,1,1\"","\"1,1,1\""],0,[["facets","row=loop-body col=our"],["type","Str"]]],["0016","loop-body | constant","do { my @r; for 1..3 { constant $ndeclarator_nesting_loop_body_constant = 0; $ndeclarator_nesting_loop_body_constant++; @r.push($ndeclarator_nesting_loop_body_constant) }; @r.join(\",\") }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","\"1,1,1\""],0,[["facets","row=loop-body col=constant"]]],["0017","map-body | state","do { (1..3).map({ state $ndeclarator_nesting_map_body_state = 0; $ndeclarator_nesting_map_body_state++; $ndeclarator_nesting_map_body_state }).list.raku }","\"(3, 3, 3)\"","d",["\"(3, 3, 3)\"","\"(1, 2, 3)\""],0,[["facets","row=map-body col=state"],["type","Str"]]],["0018","map-body | my","do { (1..3).map({ my $ndeclarator_nesting_map_body_my = 0; $ndeclarator_nesting_map_body_my++; $ndeclarator_nesting_map_body_my }).list.raku }","\"(1, 1, 1)\"","a",["\"(1, 1, 1)\"","\"(1, 1, 1)\""],0,[["facets","row=map-body col=my"],["type","Str"]]],["0019","map-body | our","do { (1..3).map({ our $ndeclarator_nesting_map_body_our = 0; $ndeclarator_nesting_map_body_our++; $ndeclarator_nesting_map_body_our }).list.raku }","\"(1, 1, 1)\"","a",["\"(1, 1, 1)\"","\"(1, 1, 1)\""],0,[["facets","row=map-body col=our"],["type","Str"]]],["0020","map-body | constant","do { (1..3).map({ constant $ndeclarator_nesting_map_body_constant = 0; $ndeclarator_nesting_map_body_constant++; $ndeclarator_nesting_map_body_constant }).list.raku }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","\"(1, 1, 1)\""],0,[["facets","row=map-body col=constant"]]],["0021","nested-sub | state","do { sub outer() { sub inner() { state $ndeclarator_nesting_nested_sub_state = 0; $ndeclarator_nesting_nested_sub_state++; $ndeclarator_nesting_nested_sub_state }; inner(); inner() }; outer() }","2","a",["2","2"],0,[["facets","row=nested-sub col=state"],["type","Int"]]],["0022","nested-sub | my","do { sub outer() { sub inner() { my $ndeclarator_nesting_nested_sub_my = 0; $ndeclarator_nesting_nested_sub_my++; $ndeclarator_nesting_nested_sub_my }; inner(); inner() }; outer() }","1","a",["1","1"],0,[["facets","row=nested-sub col=my"],["type","Int"]]],["0023","nested-sub | our","do { sub outer() { sub inner() { our $ndeclarator_nesting_nested_sub_our = 0; $ndeclarator_nesting_nested_sub_our++; $ndeclarator_nesting_nested_sub_our }; inner(); inner() }; outer() }","1","a",["1","1"],0,[["facets","row=nested-sub col=our"],["type","Int"]]],["0024","nested-sub | constant","do { sub outer() { sub inner() { constant $ndeclarator_nesting_nested_sub_constant = 0; $ndeclarator_nesting_nested_sub_constant++; $ndeclarator_nesting_nested_sub_constant }; inner(); inner() }; outer() }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","1"],0,[["facets","row=nested-sub col=constant"]]],["0025","gather | state","do { gather { for 1..2 { state $ndeclarator_nesting_gather_state = 0; $ndeclarator_nesting_gather_state++; take $ndeclarator_nesting_gather_state } }.list.raku }","\"(1, 2)\"","a",["\"(1, 2)\"","\"(1, 2)\""],0,[["facets","row=gather col=state"],["type","Str"]]],["0026","gather | my","do { gather { for 1..2 { my $ndeclarator_nesting_gather_my = 0; $ndeclarator_nesting_gather_my++; take $ndeclarator_nesting_gather_my } }.list.raku }","\"(1, 1)\"","a",["\"(1, 1)\"","\"(1, 1)\""],0,[["facets","row=gather col=my"],["type","Str"]]],["0027","gather | our","do { gather { for 1..2 { our $ndeclarator_nesting_gather_our = 0; $ndeclarator_nesting_gather_our++; take $ndeclarator_nesting_gather_our } }.list.raku }","\"(1, 1)\"","a",["\"(1, 1)\"","\"(1, 1)\""],0,[["facets","row=gather col=our"],["type","Str"]]],["0028","gather | constant","do { gather { for 1..2 { constant $ndeclarator_nesting_gather_constant = 0; $ndeclarator_nesting_gather_constant++; take $ndeclarator_nesting_gather_constant } }.list.raku }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","\"(1, 1)\""],0,[["facets","row=gather col=constant"]]],["0029","thunk-rhs | state","do { my @r; for 1..2 { @r.push(False || do { state $ndeclarator_nesting_thunk_rhs_state = 0; $ndeclarator_nesting_thunk_rhs_state++; $ndeclarator_nesting_thunk_rhs_state }) }; @r.join(\",\") }","\"1,1\"","a",["\"1,1\"","\"1,1\""],0,[["facets","row=thunk-rhs col=state"],["type","Str"]]],["0030","thunk-rhs | my","do { my @r; for 1..2 { @r.push(False || do { my $ndeclarator_nesting_thunk_rhs_my = 0; $ndeclarator_nesting_thunk_rhs_my++; $ndeclarator_nesting_thunk_rhs_my }) }; @r.join(\",\") }","\"1,1\"","a",["\"1,1\"","\"1,1\""],0,[["facets","row=thunk-rhs col=my"],["type","Str"]]],["0031","thunk-rhs | our","do { my @r; for 1..2 { @r.push(False || do { our $ndeclarator_nesting_thunk_rhs_our = 0; $ndeclarator_nesting_thunk_rhs_our++; $ndeclarator_nesting_thunk_rhs_our }) }; @r.join(\",\") }","\"1,1\"","a",["\"1,1\"","\"1,1\""],0,[["facets","row=thunk-rhs col=our"],["type","Str"]]],["0032","thunk-rhs | constant","do { my @r; for 1..2 { @r.push(False || do { constant $ndeclarator_nesting_thunk_rhs_constant = 0; $ndeclarator_nesting_thunk_rhs_constant++; $ndeclarator_nesting_thunk_rhs_constant }) }; @r.join(\",\") }","throws X::Multi::NoMatch","d",["ERR:X::Multi::NoMatch","\"1,1\""],0,[["facets","row=thunk-rhs col=constant"]]]]}