diff --git a/src/stage0/HLL-s0.pir b/src/stage0/HLL-s0.pir index 6ccdfac..e1de73a 100644 --- a/src/stage0/HLL-s0.pir +++ b/src/stage0/HLL-s0.pir @@ -854,23 +854,23 @@ An operator precedence parser. ### .include 'gen/hllgrammar-grammar.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816829.8573") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273727964.05528") +.annotate 'line', 0 get_hll_global $P14, ["HLL";"Grammar"], "_block13" capture_lex $P14 -.annotate "line", 5 +.annotate 'line', 5 get_hll_global $P14, ["HLL";"Grammar"], "_block13" capture_lex $P14 $P339 = $P14() -.annotate "line", 1 +.annotate 'line', 1 .return ($P339) .end .namespace [] -.sub "" :load :init :subid("post103") :outer("10_1272816829.8573") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816829.8573" +.sub "" :load :init :subid("post103") :outer("10_1273727964.05528") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273727964.05528" .local pmc block set block, $P12 $P340 = get_root_global ["parrot"], "P6metaclass" @@ -879,93 +879,93 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "_block13" :subid("11_1272816829.8573") :outer("10_1272816829.8573") -.annotate "line", 5 - .const 'Sub' $P329 = "101_1272816829.8573" +.sub "_block13" :subid("11_1273727964.05528") :outer("10_1273727964.05528") +.annotate 'line', 5 + .const 'Sub' $P329 = "101_1273727964.05528" capture_lex $P329 - .const 'Sub' $P322 = "99_1272816829.8573" + .const 'Sub' $P322 = "99_1273727964.05528" capture_lex $P322 - .const 'Sub' $P309 = "96_1272816829.8573" + .const 'Sub' $P309 = "96_1273727964.05528" capture_lex $P309 - .const 'Sub' $P277 = "91_1272816829.8573" + .const 'Sub' $P277 = "91_1273727964.05528" capture_lex $P277 - .const 'Sub' $P271 = "89_1272816829.8573" + .const 'Sub' $P271 = "89_1273727964.05528" capture_lex $P271 - .const 'Sub' $P266 = "87_1272816829.8573" + .const 'Sub' $P266 = "87_1273727964.05528" capture_lex $P266 - .const 'Sub' $P260 = "85_1272816829.8573" + .const 'Sub' $P260 = "85_1273727964.05528" capture_lex $P260 - .const 'Sub' $P254 = "83_1272816829.8573" + .const 'Sub' $P254 = "83_1273727964.05528" capture_lex $P254 - .const 'Sub' $P249 = "81_1272816829.8573" + .const 'Sub' $P249 = "81_1273727964.05528" capture_lex $P249 - .const 'Sub' $P244 = "79_1272816829.8573" + .const 'Sub' $P244 = "79_1273727964.05528" capture_lex $P244 - .const 'Sub' $P239 = "77_1272816829.8573" + .const 'Sub' $P239 = "77_1273727964.05528" capture_lex $P239 - .const 'Sub' $P234 = "75_1272816829.8573" + .const 'Sub' $P234 = "75_1273727964.05528" capture_lex $P234 - .const 'Sub' $P229 = "73_1272816829.8573" + .const 'Sub' $P229 = "73_1273727964.05528" capture_lex $P229 - .const 'Sub' $P224 = "71_1272816829.8573" + .const 'Sub' $P224 = "71_1273727964.05528" capture_lex $P224 - .const 'Sub' $P219 = "69_1272816829.8573" + .const 'Sub' $P219 = "69_1273727964.05528" capture_lex $P219 - .const 'Sub' $P208 = "65_1272816829.8573" + .const 'Sub' $P208 = "65_1273727964.05528" capture_lex $P208 - .const 'Sub' $P195 = "63_1272816829.8573" + .const 'Sub' $P195 = "63_1273727964.05528" capture_lex $P195 - .const 'Sub' $P183 = "61_1272816829.8573" + .const 'Sub' $P183 = "61_1273727964.05528" capture_lex $P183 - .const 'Sub' $P176 = "59_1272816829.8573" + .const 'Sub' $P176 = "59_1273727964.05528" capture_lex $P176 - .const 'Sub' $P167 = "57_1272816829.8573" + .const 'Sub' $P167 = "57_1273727964.05528" capture_lex $P167 - .const 'Sub' $P160 = "55_1272816829.8573" + .const 'Sub' $P160 = "55_1273727964.05528" capture_lex $P160 - .const 'Sub' $P151 = "53_1272816829.8573" + .const 'Sub' $P151 = "53_1273727964.05528" capture_lex $P151 - .const 'Sub' $P144 = "51_1272816829.8573" + .const 'Sub' $P144 = "51_1273727964.05528" capture_lex $P144 - .const 'Sub' $P135 = "49_1272816829.8573" + .const 'Sub' $P135 = "49_1273727964.05528" capture_lex $P135 - .const 'Sub' $P128 = "47_1272816829.8573" + .const 'Sub' $P128 = "47_1273727964.05528" capture_lex $P128 - .const 'Sub' $P121 = "45_1272816829.8573" + .const 'Sub' $P121 = "45_1273727964.05528" capture_lex $P121 - .const 'Sub' $P111 = "43_1272816829.8573" + .const 'Sub' $P111 = "43_1273727964.05528" capture_lex $P111 - .const 'Sub' $P103 = "41_1272816829.8573" + .const 'Sub' $P103 = "41_1273727964.05528" capture_lex $P103 - .const 'Sub' $P93 = "40_1272816829.8573" + .const 'Sub' $P93 = "40_1273727964.05528" capture_lex $P93 - .const 'Sub' $P87 = "38_1272816829.8573" + .const 'Sub' $P87 = "38_1273727964.05528" capture_lex $P87 - .const 'Sub' $P82 = "36_1272816829.8573" + .const 'Sub' $P82 = "36_1273727964.05528" capture_lex $P82 - .const 'Sub' $P74 = "34_1272816829.8573" + .const 'Sub' $P74 = "34_1273727964.05528" capture_lex $P74 - .const 'Sub' $P68 = "32_1272816829.8573" + .const 'Sub' $P68 = "32_1273727964.05528" capture_lex $P68 - .const 'Sub' $P62 = "30_1272816829.8573" + .const 'Sub' $P62 = "30_1273727964.05528" capture_lex $P62 - .const 'Sub' $P56 = "28_1272816829.8573" + .const 'Sub' $P56 = "28_1273727964.05528" capture_lex $P56 - .const 'Sub' $P23 = "14_1272816829.8573" + .const 'Sub' $P23 = "14_1273727964.05528" capture_lex $P23 - .const 'Sub' $P15 = "12_1272816829.8573" + .const 'Sub' $P15 = "12_1273727964.05528" capture_lex $P15 -.annotate "line", 33 - .const 'Sub' $P329 = "101_1272816829.8573" +.annotate 'line', 33 + .const 'Sub' $P329 = "101_1273727964.05528" capture_lex $P329 -.annotate "line", 5 +.annotate 'line', 5 .return ($P329) .end .namespace ["HLL";"Grammar"] -.sub "ws" :subid("12_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "ws" :subid("12_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx16_tgt .local int rx16_pos .local int rx16_off @@ -1048,8 +1048,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__ws" :subid("13_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__ws" :subid("13_1273727964.05528") :method +.annotate 'line', 5 new $P18, "ResizablePMCArray" push $P18, "" .return ($P18) @@ -1057,8 +1057,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "termish" :subid("14_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "termish" :subid("14_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx24_tgt .local int rx24_pos .local int rx24_off @@ -1067,7 +1067,7 @@ An operator precedence parser. .local pmc rx24_cur (rx24_cur, rx24_pos, rx24_tgt) = self."!cursor_start"() rx24_cur."!cursor_debug"("START ", "termish") - rx24_cur."!cursor_caparray"("postfixish", "prefixish") + rx24_cur."!cursor_caparray"("prefixish", "postfixish") .lex unicode:"$\x{a2}", rx24_cur .local pmc match .lex "$/", match @@ -1089,7 +1089,7 @@ An operator precedence parser. set_addr $I10, rxscan27_loop rx24_cur."!mark_push"(0, rx24_pos, $I10) rxscan27_done: -.annotate "line", 8 +.annotate 'line', 8 # rx rxquantr28 ** 0..* set_addr $I29, rxquantr28_done rx24_cur."!mark_push"(0, rx24_pos, $I29) @@ -1105,7 +1105,7 @@ An operator precedence parser. rx24_cur."!mark_push"(rx24_rep, rx24_pos, $I29) goto rxquantr28_loop rxquantr28_done: -.annotate "line", 9 +.annotate 'line', 9 # rx subrule "term" subtype=capture negate= rx24_cur."!cursor_pos"(rx24_pos) $P10 = rx24_cur."term"() @@ -1113,7 +1113,7 @@ An operator precedence parser. rx24_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("term") rx24_pos = $P10."pos"() -.annotate "line", 10 +.annotate 'line', 10 # rx rxquantr30 ** 0..* set_addr $I31, rxquantr30_done rx24_cur."!mark_push"(0, rx24_pos, $I31) @@ -1129,13 +1129,13 @@ An operator precedence parser. rx24_cur."!mark_push"(rx24_rep, rx24_pos, $I31) goto rxquantr30_loop rxquantr30_done: -.annotate "line", 7 +.annotate 'line', 7 # rx pass rx24_cur."!cursor_pass"(rx24_pos, "termish") rx24_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx24_pos) .return (rx24_cur) rx24_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx24_rep, rx24_pos, $I10, $P10) = rx24_cur."!mark_fail"(0) lt rx24_pos, -1, rx24_done eq rx24_pos, -1, rx24_fail @@ -1149,8 +1149,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__termish" :subid("15_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__termish" :subid("15_1273727964.05528") :method +.annotate 'line', 5 new $P26, "ResizablePMCArray" push $P26, "" .return ($P26) @@ -1158,104 +1158,104 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "term" :subid("16_1272816829.8573") :method -.annotate "line", 13 +.sub "term" :subid("16_1273727964.05528") :method +.annotate 'line', 13 $P33 = self."!protoregex"("term") .return ($P33) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__term" :subid("17_1272816829.8573") :method -.annotate "line", 13 +.sub "!PREFIX__term" :subid("17_1273727964.05528") :method +.annotate 'line', 13 $P35 = self."!PREFIX__!protoregex"("term") .return ($P35) .end .namespace ["HLL";"Grammar"] -.sub "infix" :subid("18_1272816829.8573") :method -.annotate "line", 14 +.sub "infix" :subid("18_1273727964.05528") :method +.annotate 'line', 14 $P37 = self."!protoregex"("infix") .return ($P37) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__infix" :subid("19_1272816829.8573") :method -.annotate "line", 14 +.sub "!PREFIX__infix" :subid("19_1273727964.05528") :method +.annotate 'line', 14 $P39 = self."!PREFIX__!protoregex"("infix") .return ($P39) .end .namespace ["HLL";"Grammar"] -.sub "prefix" :subid("20_1272816829.8573") :method -.annotate "line", 15 +.sub "prefix" :subid("20_1273727964.05528") :method +.annotate 'line', 15 $P41 = self."!protoregex"("prefix") .return ($P41) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__prefix" :subid("21_1272816829.8573") :method -.annotate "line", 15 +.sub "!PREFIX__prefix" :subid("21_1273727964.05528") :method +.annotate 'line', 15 $P43 = self."!PREFIX__!protoregex"("prefix") .return ($P43) .end .namespace ["HLL";"Grammar"] -.sub "postfix" :subid("22_1272816829.8573") :method -.annotate "line", 16 +.sub "postfix" :subid("22_1273727964.05528") :method +.annotate 'line', 16 $P45 = self."!protoregex"("postfix") .return ($P45) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__postfix" :subid("23_1272816829.8573") :method -.annotate "line", 16 +.sub "!PREFIX__postfix" :subid("23_1273727964.05528") :method +.annotate 'line', 16 $P47 = self."!PREFIX__!protoregex"("postfix") .return ($P47) .end .namespace ["HLL";"Grammar"] -.sub "circumfix" :subid("24_1272816829.8573") :method -.annotate "line", 17 +.sub "circumfix" :subid("24_1273727964.05528") :method +.annotate 'line', 17 $P49 = self."!protoregex"("circumfix") .return ($P49) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__circumfix" :subid("25_1272816829.8573") :method -.annotate "line", 17 +.sub "!PREFIX__circumfix" :subid("25_1273727964.05528") :method +.annotate 'line', 17 $P51 = self."!PREFIX__!protoregex"("circumfix") .return ($P51) .end .namespace ["HLL";"Grammar"] -.sub "postcircumfix" :subid("26_1272816829.8573") :method -.annotate "line", 18 +.sub "postcircumfix" :subid("26_1273727964.05528") :method +.annotate 'line', 18 $P53 = self."!protoregex"("postcircumfix") .return ($P53) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__postcircumfix" :subid("27_1272816829.8573") :method -.annotate "line", 18 +.sub "!PREFIX__postcircumfix" :subid("27_1273727964.05528") :method +.annotate 'line', 18 $P55 = self."!PREFIX__!protoregex"("postcircumfix") .return ($P55) .end .namespace ["HLL";"Grammar"] -.sub "term:sym" :subid("28_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "term:sym" :subid("28_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx57_tgt .local int rx57_pos .local int rx57_off @@ -1285,7 +1285,7 @@ An operator precedence parser. set_addr $I10, rxscan61_loop rx57_cur."!mark_push"(0, rx57_pos, $I10) rxscan61_done: -.annotate "line", 20 +.annotate 'line', 20 # rx subrule "circumfix" subtype=capture negate= rx57_cur."!cursor_pos"(rx57_pos) $P10 = rx57_cur."circumfix"() @@ -1298,7 +1298,7 @@ An operator precedence parser. rx57_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx57_pos) .return (rx57_cur) rx57_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx57_rep, rx57_pos, $I10, $P10) = rx57_cur."!mark_fail"(0) lt rx57_pos, -1, rx57_done eq rx57_pos, -1, rx57_fail @@ -1312,8 +1312,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__term:sym" :subid("29_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__term:sym" :subid("29_1273727964.05528") :method +.annotate 'line', 5 $P59 = self."!PREFIX__!subrule"("circumfix", "") new $P60, "ResizablePMCArray" push $P60, $P59 @@ -1322,8 +1322,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "infixish" :subid("30_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "infixish" :subid("30_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx63_tgt .local int rx63_pos .local int rx63_off @@ -1353,7 +1353,7 @@ An operator precedence parser. set_addr $I10, rxscan67_loop rx63_cur."!mark_push"(0, rx63_pos, $I10) rxscan67_done: -.annotate "line", 22 +.annotate 'line', 22 # rx subrule "infix" subtype=capture negate= rx63_cur."!cursor_pos"(rx63_pos) $P10 = rx63_cur."infix"() @@ -1366,7 +1366,7 @@ An operator precedence parser. rx63_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx63_pos) .return (rx63_cur) rx63_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx63_rep, rx63_pos, $I10, $P10) = rx63_cur."!mark_fail"(0) lt rx63_pos, -1, rx63_done eq rx63_pos, -1, rx63_fail @@ -1380,8 +1380,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__infixish" :subid("31_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__infixish" :subid("31_1273727964.05528") :method +.annotate 'line', 5 $P65 = self."!PREFIX__!subrule"("OPER=infix", "") new $P66, "ResizablePMCArray" push $P66, $P65 @@ -1390,8 +1390,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "prefixish" :subid("32_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "prefixish" :subid("32_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx69_tgt .local int rx69_pos .local int rx69_off @@ -1421,7 +1421,7 @@ An operator precedence parser. set_addr $I10, rxscan73_loop rx69_cur."!mark_push"(0, rx69_pos, $I10) rxscan73_done: -.annotate "line", 23 +.annotate 'line', 23 # rx subrule "prefix" subtype=capture negate= rx69_cur."!cursor_pos"(rx69_pos) $P10 = rx69_cur."prefix"() @@ -1439,7 +1439,7 @@ An operator precedence parser. rx69_cur."!cursor_debug"("PASS ", "prefixish", " at pos=", rx69_pos) .return (rx69_cur) rx69_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx69_rep, rx69_pos, $I10, $P10) = rx69_cur."!mark_fail"(0) lt rx69_pos, -1, rx69_done eq rx69_pos, -1, rx69_fail @@ -1453,8 +1453,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__prefixish" :subid("33_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__prefixish" :subid("33_1273727964.05528") :method +.annotate 'line', 5 $P71 = self."!PREFIX__!subrule"("OPER=prefix", "") new $P72, "ResizablePMCArray" push $P72, $P71 @@ -1463,8 +1463,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "postfixish" :subid("34_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "postfixish" :subid("34_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx75_tgt .local int rx75_pos .local int rx75_off @@ -1495,10 +1495,10 @@ An operator precedence parser. rx75_cur."!mark_push"(0, rx75_pos, $I10) rxscan80_done: alt81_0: -.annotate "line", 24 +.annotate 'line', 24 set_addr $I10, alt81_1 rx75_cur."!mark_push"(0, rx75_pos, $I10) -.annotate "line", 25 +.annotate 'line', 25 # rx subrule "postfix" subtype=capture negate= rx75_cur."!cursor_pos"(rx75_pos) $P10 = rx75_cur."postfix"() @@ -1508,7 +1508,7 @@ An operator precedence parser. rx75_pos = $P10."pos"() goto alt81_end alt81_1: -.annotate "line", 26 +.annotate 'line', 26 # rx subrule "postcircumfix" subtype=capture negate= rx75_cur."!cursor_pos"(rx75_pos) $P10 = rx75_cur."postcircumfix"() @@ -1517,13 +1517,13 @@ An operator precedence parser. $P10."!cursor_names"("OPER=postcircumfix") rx75_pos = $P10."pos"() alt81_end: -.annotate "line", 24 +.annotate 'line', 24 # rx pass rx75_cur."!cursor_pass"(rx75_pos, "postfixish") rx75_cur."!cursor_debug"("PASS ", "postfixish", " at pos=", rx75_pos) .return (rx75_cur) rx75_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx75_rep, rx75_pos, $I10, $P10) = rx75_cur."!mark_fail"(0) lt rx75_pos, -1, rx75_done eq rx75_pos, -1, rx75_fail @@ -1537,8 +1537,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__postfixish" :subid("35_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__postfixish" :subid("35_1273727964.05528") :method +.annotate 'line', 5 $P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "") $P78 = self."!PREFIX__!subrule"("OPER=postfix", "") new $P79, "ResizablePMCArray" @@ -1549,8 +1549,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "nullterm" :subid("36_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "nullterm" :subid("36_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx83_tgt .local int rx83_pos .local int rx83_off @@ -1580,13 +1580,13 @@ An operator precedence parser. set_addr $I10, rxscan86_loop rx83_cur."!mark_push"(0, rx83_pos, $I10) rxscan86_done: -.annotate "line", 29 +.annotate 'line', 29 # rx pass rx83_cur."!cursor_pass"(rx83_pos, "nullterm") rx83_cur."!cursor_debug"("PASS ", "nullterm", " at pos=", rx83_pos) .return (rx83_cur) rx83_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx83_rep, rx83_pos, $I10, $P10) = rx83_cur."!mark_fail"(0) lt rx83_pos, -1, rx83_done eq rx83_pos, -1, rx83_fail @@ -1600,8 +1600,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__nullterm" :subid("37_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__nullterm" :subid("37_1273727964.05528") :method +.annotate 'line', 5 new $P85, "ResizablePMCArray" push $P85, "" .return ($P85) @@ -1609,8 +1609,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "nullterm_alt" :subid("38_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 5 +.sub "nullterm_alt" :subid("38_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 5 .local string rx88_tgt .local int rx88_pos .local int rx88_off @@ -1640,7 +1640,7 @@ An operator precedence parser. set_addr $I10, rxscan92_loop rx88_cur."!mark_push"(0, rx88_pos, $I10) rxscan92_done: -.annotate "line", 30 +.annotate 'line', 30 # rx subrule "nullterm" subtype=capture negate= rx88_cur."!cursor_pos"(rx88_pos) $P10 = rx88_cur."nullterm"() @@ -1653,7 +1653,7 @@ An operator precedence parser. rx88_cur."!cursor_debug"("PASS ", "nullterm_alt", " at pos=", rx88_pos) .return (rx88_cur) rx88_fail: -.annotate "line", 5 +.annotate 'line', 5 (rx88_rep, rx88_pos, $I10, $P10) = rx88_cur."!mark_fail"(0) lt rx88_pos, -1, rx88_done eq rx88_pos, -1, rx88_fail @@ -1667,8 +1667,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__nullterm_alt" :subid("39_1272816829.8573") :method -.annotate "line", 5 +.sub "!PREFIX__nullterm_alt" :subid("39_1273727964.05528") :method +.annotate 'line', 5 $P90 = self."!PREFIX__!subrule"("term", "") new $P91, "ResizablePMCArray" push $P91, $P90 @@ -1677,8 +1677,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "nulltermish" :subid("40_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "nulltermish" :subid("40_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 new $P95, 'ExceptionHandler' set_addr $P95, control_94 $P95."handle_types"(57) @@ -1704,8 +1704,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_delimited" :subid("41_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_delimited" :subid("41_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx104_tgt .local int rx104_pos .local int rx104_off @@ -1736,7 +1736,7 @@ An operator precedence parser. set_addr $I10, rxscan108_loop rx104_cur."!mark_push"(0, rx104_pos, $I10) rxscan108_done: -.annotate "line", 37 +.annotate 'line', 37 # rx subrule "starter" subtype=capture negate= rx104_cur."!cursor_pos"(rx104_pos) $P10 = rx104_cur."starter"() @@ -1766,13 +1766,13 @@ An operator precedence parser. rx104_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("stopper") rx104_pos = $P10."pos"() -.annotate "line", 36 +.annotate 'line', 36 # rx pass rx104_cur."!cursor_pass"(rx104_pos, "quote_delimited") rx104_cur."!cursor_debug"("PASS ", "quote_delimited", " at pos=", rx104_pos) .return (rx104_cur) rx104_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx104_rep, rx104_pos, $I10, $P10) = rx104_cur."!mark_fail"(0) lt rx104_pos, -1, rx104_done eq rx104_pos, -1, rx104_fail @@ -1786,8 +1786,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_delimited" :subid("42_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_delimited" :subid("42_1273727964.05528") :method +.annotate 'line', 33 $P106 = self."!PREFIX__!subrule"("starter", "") new $P107, "ResizablePMCArray" push $P107, $P106 @@ -1796,8 +1796,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_atom" :subid("43_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_atom" :subid("43_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx112_tgt .local int rx112_pos .local int rx112_off @@ -1827,16 +1827,16 @@ An operator precedence parser. set_addr $I10, rxscan115_loop rx112_cur."!mark_push"(0, rx112_pos, $I10) rxscan115_done: -.annotate "line", 41 +.annotate 'line', 41 # rx subrule "stopper" subtype=zerowidth negate=1 rx112_cur."!cursor_pos"(rx112_pos) $P10 = rx112_cur."stopper"() if $P10, rx112_fail alt116_0: -.annotate "line", 42 +.annotate 'line', 42 set_addr $I10, alt116_1 rx112_cur."!mark_push"(0, rx112_pos, $I10) -.annotate "line", 43 +.annotate 'line', 43 # rx subrule "quote_escape" subtype=capture negate= rx112_cur."!cursor_pos"(rx112_pos) $P10 = rx112_cur."quote_escape"() @@ -1846,7 +1846,7 @@ An operator precedence parser. rx112_pos = $P10."pos"() goto alt116_end alt116_1: -.annotate "line", 44 +.annotate 'line', 44 # rx rxquantr117 ** 1..* set_addr $I120, rxquantr117_done rx112_cur."!mark_push"(0, -1, $I120) @@ -1867,13 +1867,13 @@ An operator precedence parser. goto rxquantr117_loop rxquantr117_done: alt116_end: -.annotate "line", 40 +.annotate 'line', 40 # rx pass rx112_cur."!cursor_pass"(rx112_pos, "quote_atom") rx112_cur."!cursor_debug"("PASS ", "quote_atom", " at pos=", rx112_pos) .return (rx112_cur) rx112_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx112_rep, rx112_pos, $I10, $P10) = rx112_cur."!mark_fail"(0) lt rx112_pos, -1, rx112_done eq rx112_pos, -1, rx112_fail @@ -1887,8 +1887,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_atom" :subid("44_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_atom" :subid("44_1273727964.05528") :method +.annotate 'line', 33 new $P114, "ResizablePMCArray" push $P114, "" .return ($P114) @@ -1896,8 +1896,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "decint" :subid("45_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "decint" :subid("45_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx122_tgt .local int rx122_pos .local int rx122_off @@ -1927,7 +1927,7 @@ An operator precedence parser. set_addr $I10, rxscan125_loop rx122_cur."!mark_push"(0, rx122_pos, $I10) rxscan125_done: -.annotate "line", 48 +.annotate 'line', 48 # rx rxquantr126 ** 1..* set_addr $I127, rxquantr126_done rx122_cur."!mark_push"(0, -1, $I127) @@ -1954,7 +1954,7 @@ An operator precedence parser. rx122_cur."!cursor_debug"("PASS ", "decint", " at pos=", rx122_pos) .return (rx122_cur) rx122_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx122_rep, rx122_pos, $I10, $P10) = rx122_cur."!mark_fail"(0) lt rx122_pos, -1, rx122_done eq rx122_pos, -1, rx122_fail @@ -1968,8 +1968,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__decint" :subid("46_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__decint" :subid("46_1273727964.05528") :method +.annotate 'line', 33 new $P124, "ResizablePMCArray" push $P124, "" .return ($P124) @@ -1977,8 +1977,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "decints" :subid("47_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "decints" :subid("47_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx129_tgt .local int rx129_pos .local int rx129_off @@ -2009,7 +2009,7 @@ An operator precedence parser. set_addr $I10, rxscan132_loop rx129_cur."!mark_push"(0, rx129_pos, $I10) rxscan132_done: -.annotate "line", 49 +.annotate 'line', 49 # rx rxquantr133 ** 1..* set_addr $I134, rxquantr133_done rx129_cur."!mark_push"(0, -1, $I134) @@ -2047,7 +2047,7 @@ An operator precedence parser. rx129_cur."!cursor_debug"("PASS ", "decints", " at pos=", rx129_pos) .return (rx129_cur) rx129_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx129_rep, rx129_pos, $I10, $P10) = rx129_cur."!mark_fail"(0) lt rx129_pos, -1, rx129_done eq rx129_pos, -1, rx129_fail @@ -2061,8 +2061,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__decints" :subid("48_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__decints" :subid("48_1273727964.05528") :method +.annotate 'line', 33 new $P131, "ResizablePMCArray" push $P131, "" .return ($P131) @@ -2070,8 +2070,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "hexint" :subid("49_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "hexint" :subid("49_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx136_tgt .local int rx136_pos .local int rx136_off @@ -2101,7 +2101,7 @@ An operator precedence parser. set_addr $I10, rxscan139_loop rx136_cur."!mark_push"(0, rx136_pos, $I10) rxscan139_done: -.annotate "line", 51 +.annotate 'line', 51 # rx rxquantr140 ** 1..* set_addr $I143, rxquantr140_done rx136_cur."!mark_push"(0, -1, $I143) @@ -2137,7 +2137,7 @@ An operator precedence parser. rx136_cur."!cursor_debug"("PASS ", "hexint", " at pos=", rx136_pos) .return (rx136_cur) rx136_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx136_rep, rx136_pos, $I10, $P10) = rx136_cur."!mark_fail"(0) lt rx136_pos, -1, rx136_done eq rx136_pos, -1, rx136_fail @@ -2151,8 +2151,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__hexint" :subid("50_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__hexint" :subid("50_1273727964.05528") :method +.annotate 'line', 33 new $P138, "ResizablePMCArray" push $P138, "" .return ($P138) @@ -2160,8 +2160,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "hexints" :subid("51_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "hexints" :subid("51_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx145_tgt .local int rx145_pos .local int rx145_off @@ -2192,7 +2192,7 @@ An operator precedence parser. set_addr $I10, rxscan148_loop rx145_cur."!mark_push"(0, rx145_pos, $I10) rxscan148_done: -.annotate "line", 52 +.annotate 'line', 52 # rx rxquantr149 ** 1..* set_addr $I150, rxquantr149_done rx145_cur."!mark_push"(0, -1, $I150) @@ -2230,7 +2230,7 @@ An operator precedence parser. rx145_cur."!cursor_debug"("PASS ", "hexints", " at pos=", rx145_pos) .return (rx145_cur) rx145_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx145_rep, rx145_pos, $I10, $P10) = rx145_cur."!mark_fail"(0) lt rx145_pos, -1, rx145_done eq rx145_pos, -1, rx145_fail @@ -2244,8 +2244,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__hexints" :subid("52_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__hexints" :subid("52_1273727964.05528") :method +.annotate 'line', 33 new $P147, "ResizablePMCArray" push $P147, "" .return ($P147) @@ -2253,8 +2253,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "octint" :subid("53_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "octint" :subid("53_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx152_tgt .local int rx152_pos .local int rx152_off @@ -2284,7 +2284,7 @@ An operator precedence parser. set_addr $I10, rxscan155_loop rx152_cur."!mark_push"(0, rx152_pos, $I10) rxscan155_done: -.annotate "line", 54 +.annotate 'line', 54 # rx rxquantr156 ** 1..* set_addr $I159, rxquantr156_done rx152_cur."!mark_push"(0, -1, $I159) @@ -2320,7 +2320,7 @@ An operator precedence parser. rx152_cur."!cursor_debug"("PASS ", "octint", " at pos=", rx152_pos) .return (rx152_cur) rx152_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx152_rep, rx152_pos, $I10, $P10) = rx152_cur."!mark_fail"(0) lt rx152_pos, -1, rx152_done eq rx152_pos, -1, rx152_fail @@ -2334,8 +2334,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__octint" :subid("54_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__octint" :subid("54_1273727964.05528") :method +.annotate 'line', 33 new $P154, "ResizablePMCArray" push $P154, "" .return ($P154) @@ -2343,8 +2343,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "octints" :subid("55_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "octints" :subid("55_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx161_tgt .local int rx161_pos .local int rx161_off @@ -2375,7 +2375,7 @@ An operator precedence parser. set_addr $I10, rxscan164_loop rx161_cur."!mark_push"(0, rx161_pos, $I10) rxscan164_done: -.annotate "line", 55 +.annotate 'line', 55 # rx rxquantr165 ** 1..* set_addr $I166, rxquantr165_done rx161_cur."!mark_push"(0, -1, $I166) @@ -2413,7 +2413,7 @@ An operator precedence parser. rx161_cur."!cursor_debug"("PASS ", "octints", " at pos=", rx161_pos) .return (rx161_cur) rx161_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx161_rep, rx161_pos, $I10, $P10) = rx161_cur."!mark_fail"(0) lt rx161_pos, -1, rx161_done eq rx161_pos, -1, rx161_fail @@ -2427,8 +2427,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__octints" :subid("56_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__octints" :subid("56_1273727964.05528") :method +.annotate 'line', 33 new $P163, "ResizablePMCArray" push $P163, "" .return ($P163) @@ -2436,8 +2436,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "binint" :subid("57_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "binint" :subid("57_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx168_tgt .local int rx168_pos .local int rx168_off @@ -2467,7 +2467,7 @@ An operator precedence parser. set_addr $I10, rxscan171_loop rx168_cur."!mark_push"(0, rx168_pos, $I10) rxscan171_done: -.annotate "line", 57 +.annotate 'line', 57 # rx rxquantr172 ** 1..* set_addr $I175, rxquantr172_done rx168_cur."!mark_push"(0, -1, $I175) @@ -2503,7 +2503,7 @@ An operator precedence parser. rx168_cur."!cursor_debug"("PASS ", "binint", " at pos=", rx168_pos) .return (rx168_cur) rx168_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx168_rep, rx168_pos, $I10, $P10) = rx168_cur."!mark_fail"(0) lt rx168_pos, -1, rx168_done eq rx168_pos, -1, rx168_fail @@ -2517,8 +2517,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__binint" :subid("58_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__binint" :subid("58_1273727964.05528") :method +.annotate 'line', 33 new $P170, "ResizablePMCArray" push $P170, "" .return ($P170) @@ -2526,8 +2526,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "binints" :subid("59_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "binints" :subid("59_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx177_tgt .local int rx177_pos .local int rx177_off @@ -2558,7 +2558,7 @@ An operator precedence parser. set_addr $I10, rxscan180_loop rx177_cur."!mark_push"(0, rx177_pos, $I10) rxscan180_done: -.annotate "line", 58 +.annotate 'line', 58 # rx rxquantr181 ** 1..* set_addr $I182, rxquantr181_done rx177_cur."!mark_push"(0, -1, $I182) @@ -2596,7 +2596,7 @@ An operator precedence parser. rx177_cur."!cursor_debug"("PASS ", "binints", " at pos=", rx177_pos) .return (rx177_cur) rx177_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx177_rep, rx177_pos, $I10, $P10) = rx177_cur."!mark_fail"(0) lt rx177_pos, -1, rx177_done eq rx177_pos, -1, rx177_fail @@ -2610,8 +2610,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__binints" :subid("60_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__binints" :subid("60_1273727964.05528") :method +.annotate 'line', 33 new $P179, "ResizablePMCArray" push $P179, "" .return ($P179) @@ -2619,8 +2619,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "integer" :subid("61_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "integer" :subid("61_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx184_tgt .local int rx184_pos .local int rx184_off @@ -2651,10 +2651,10 @@ An operator precedence parser. rx184_cur."!mark_push"(0, rx184_pos, $I10) rxscan192_done: alt193_0: -.annotate "line", 61 +.annotate 'line', 61 set_addr $I10, alt193_1 rx184_cur."!mark_push"(0, rx184_pos, $I10) -.annotate "line", 62 +.annotate 'line', 62 # rx literal "0" add $I11, rx184_pos, 1 gt $I11, rx184_eos, rx184_fail @@ -2683,7 +2683,7 @@ An operator precedence parser. alt194_1: set_addr $I10, alt194_2 rx184_cur."!mark_push"(0, rx184_pos, $I10) -.annotate "line", 63 +.annotate 'line', 63 # rx literal "o" add $I11, rx184_pos, 1 gt $I11, rx184_eos, rx184_fail @@ -2702,7 +2702,7 @@ An operator precedence parser. alt194_2: set_addr $I10, alt194_3 rx184_cur."!mark_push"(0, rx184_pos, $I10) -.annotate "line", 64 +.annotate 'line', 64 # rx literal "x" add $I11, rx184_pos, 1 gt $I11, rx184_eos, rx184_fail @@ -2719,7 +2719,7 @@ An operator precedence parser. rx184_pos = $P10."pos"() goto alt194_end alt194_3: -.annotate "line", 65 +.annotate 'line', 65 # rx literal "d" add $I11, rx184_pos, 1 gt $I11, rx184_eos, rx184_fail @@ -2735,10 +2735,10 @@ An operator precedence parser. $P10."!cursor_names"("VALUE=decint") rx184_pos = $P10."pos"() alt194_end: -.annotate "line", 62 +.annotate 'line', 62 goto alt193_end alt193_1: -.annotate "line", 67 +.annotate 'line', 67 # rx subrule "decint" subtype=capture negate= rx184_cur."!cursor_pos"(rx184_pos) $P10 = rx184_cur."decint"() @@ -2747,13 +2747,13 @@ An operator precedence parser. $P10."!cursor_names"("VALUE=decint") rx184_pos = $P10."pos"() alt193_end: -.annotate "line", 60 +.annotate 'line', 60 # rx pass rx184_cur."!cursor_pass"(rx184_pos, "integer") rx184_cur."!cursor_debug"("PASS ", "integer", " at pos=", rx184_pos) .return (rx184_cur) rx184_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx184_rep, rx184_pos, $I10, $P10) = rx184_cur."!mark_fail"(0) lt rx184_pos, -1, rx184_done eq rx184_pos, -1, rx184_fail @@ -2767,8 +2767,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__integer" :subid("62_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__integer" :subid("62_1273727964.05528") :method +.annotate 'line', 33 $P186 = self."!PREFIX__!subrule"("VALUE=decint", "") $P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d") $P188 = self."!PREFIX__!subrule"("VALUE=hexint", "0x") @@ -2785,8 +2785,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "dec_number" :subid("63_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "dec_number" :subid("63_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx196_tgt .local int rx196_pos .local int rx196_off @@ -2818,10 +2818,10 @@ An operator precedence parser. rx196_cur."!mark_push"(0, rx196_pos, $I10) rxscan199_done: alt200_0: -.annotate "line", 71 +.annotate 'line', 71 set_addr $I10, alt200_1 rx196_cur."!mark_push"(0, rx196_pos, $I10) -.annotate "line", 72 +.annotate 'line', 72 # rx subcapture "coeff" set_addr $I10, rxcap_201_fail rx196_cur."!mark_push"(0, rx196_pos, $I10) @@ -2866,7 +2866,7 @@ An operator precedence parser. alt200_1: set_addr $I10, alt200_2 rx196_cur."!mark_push"(0, rx196_pos, $I10) -.annotate "line", 73 +.annotate 'line', 73 # rx subcapture "coeff" set_addr $I10, rxcap_204_fail rx196_cur."!mark_push"(0, rx196_pos, $I10) @@ -2915,7 +2915,7 @@ An operator precedence parser. rxquantr205_done: goto alt200_end alt200_2: -.annotate "line", 74 +.annotate 'line', 74 # rx subcapture "coeff" set_addr $I10, rxcap_207_fail rx196_cur."!mark_push"(0, rx196_pos, $I10) @@ -2944,13 +2944,13 @@ An operator precedence parser. $P10."!cursor_names"("escale") rx196_pos = $P10."pos"() alt200_end: -.annotate "line", 71 +.annotate 'line', 71 # rx pass rx196_cur."!cursor_pass"(rx196_pos, "dec_number") rx196_cur."!cursor_debug"("PASS ", "dec_number", " at pos=", rx196_pos) .return (rx196_cur) rx196_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx196_rep, rx196_pos, $I10, $P10) = rx196_cur."!mark_fail"(0) lt rx196_pos, -1, rx196_done eq rx196_pos, -1, rx196_fail @@ -2964,8 +2964,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__dec_number" :subid("64_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__dec_number" :subid("64_1273727964.05528") :method +.annotate 'line', 33 new $P198, "ResizablePMCArray" push $P198, "" push $P198, "" @@ -2975,8 +2975,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "escale" :subid("65_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "escale" :subid("65_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx209_tgt .local int rx209_pos .local int rx209_off @@ -3006,7 +3006,7 @@ An operator precedence parser. set_addr $I10, rxscan212_loop rx209_cur."!mark_push"(0, rx209_pos, $I10) rxscan212_done: -.annotate "line", 77 +.annotate 'line', 77 # rx enumcharlist negate=0 ge rx209_pos, rx209_eos, rx209_fail sub $I10, rx209_pos, rx209_off @@ -3038,7 +3038,7 @@ An operator precedence parser. rx209_cur."!cursor_debug"("PASS ", "escale", " at pos=", rx209_pos) .return (rx209_cur) rx209_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx209_rep, rx209_pos, $I10, $P10) = rx209_cur."!mark_fail"(0) lt rx209_pos, -1, rx209_done eq rx209_pos, -1, rx209_fail @@ -3052,8 +3052,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__escale" :subid("66_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__escale" :subid("66_1273727964.05528") :method +.annotate 'line', 33 new $P211, "ResizablePMCArray" push $P211, "e" push $P211, "E" @@ -3062,24 +3062,24 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape" :subid("67_1272816829.8573") :method -.annotate "line", 79 +.sub "quote_escape" :subid("67_1273727964.05528") :method +.annotate 'line', 79 $P216 = self."!protoregex"("quote_escape") .return ($P216) .end .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape" :subid("68_1272816829.8573") :method -.annotate "line", 79 +.sub "!PREFIX__quote_escape" :subid("68_1273727964.05528") :method +.annotate 'line', 79 $P218 = self."!PREFIX__!protoregex"("quote_escape") .return ($P218) .end .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("69_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("69_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx220_tgt .local int rx220_pos .local int rx220_off @@ -3109,7 +3109,7 @@ An operator precedence parser. set_addr $I10, rxscan223_loop rx220_cur."!mark_push"(0, rx220_pos, $I10) rxscan223_done: -.annotate "line", 80 +.annotate 'line', 80 # rx literal "\\\\" add $I11, rx220_pos, 2 gt $I11, rx220_eos, rx220_fail @@ -3126,7 +3126,7 @@ An operator precedence parser. rx220_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx220_pos) .return (rx220_cur) rx220_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx220_rep, rx220_pos, $I10, $P10) = rx220_cur."!mark_fail"(0) lt rx220_pos, -1, rx220_done eq rx220_pos, -1, rx220_fail @@ -3140,8 +3140,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("70_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("70_1273727964.05528") :method +.annotate 'line', 33 new $P222, "ResizablePMCArray" push $P222, "\\\\" .return ($P222) @@ -3149,8 +3149,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("71_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("71_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx225_tgt .local int rx225_pos .local int rx225_off @@ -3180,7 +3180,7 @@ An operator precedence parser. set_addr $I10, rxscan228_loop rx225_cur."!mark_push"(0, rx225_pos, $I10) rxscan228_done: -.annotate "line", 81 +.annotate 'line', 81 # rx literal "\\" add $I11, rx225_pos, 1 gt $I11, rx225_eos, rx225_fail @@ -3204,7 +3204,7 @@ An operator precedence parser. rx225_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx225_pos) .return (rx225_cur) rx225_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx225_rep, rx225_pos, $I10, $P10) = rx225_cur."!mark_fail"(0) lt rx225_pos, -1, rx225_done eq rx225_pos, -1, rx225_fail @@ -3218,8 +3218,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("72_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("72_1273727964.05528") :method +.annotate 'line', 33 new $P227, "ResizablePMCArray" push $P227, "\\" .return ($P227) @@ -3227,8 +3227,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("73_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("73_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx230_tgt .local int rx230_pos .local int rx230_off @@ -3258,7 +3258,7 @@ An operator precedence parser. set_addr $I10, rxscan233_loop rx230_cur."!mark_push"(0, rx230_pos, $I10) rxscan233_done: -.annotate "line", 83 +.annotate 'line', 83 # rx literal "\\b" add $I11, rx230_pos, 2 gt $I11, rx230_eos, rx230_fail @@ -3275,7 +3275,7 @@ An operator precedence parser. rx230_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx230_pos) .return (rx230_cur) rx230_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx230_rep, rx230_pos, $I10, $P10) = rx230_cur."!mark_fail"(0) lt rx230_pos, -1, rx230_done eq rx230_pos, -1, rx230_fail @@ -3289,8 +3289,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("74_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("74_1273727964.05528") :method +.annotate 'line', 33 new $P232, "ResizablePMCArray" push $P232, "\\b" .return ($P232) @@ -3298,8 +3298,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("75_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("75_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx235_tgt .local int rx235_pos .local int rx235_off @@ -3329,7 +3329,7 @@ An operator precedence parser. set_addr $I10, rxscan238_loop rx235_cur."!mark_push"(0, rx235_pos, $I10) rxscan238_done: -.annotate "line", 84 +.annotate 'line', 84 # rx literal "\\n" add $I11, rx235_pos, 2 gt $I11, rx235_eos, rx235_fail @@ -3346,7 +3346,7 @@ An operator precedence parser. rx235_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx235_pos) .return (rx235_cur) rx235_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx235_rep, rx235_pos, $I10, $P10) = rx235_cur."!mark_fail"(0) lt rx235_pos, -1, rx235_done eq rx235_pos, -1, rx235_fail @@ -3360,8 +3360,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("76_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("76_1273727964.05528") :method +.annotate 'line', 33 new $P237, "ResizablePMCArray" push $P237, "\\n" .return ($P237) @@ -3369,8 +3369,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("77_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("77_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx240_tgt .local int rx240_pos .local int rx240_off @@ -3400,7 +3400,7 @@ An operator precedence parser. set_addr $I10, rxscan243_loop rx240_cur."!mark_push"(0, rx240_pos, $I10) rxscan243_done: -.annotate "line", 85 +.annotate 'line', 85 # rx literal "\\r" add $I11, rx240_pos, 2 gt $I11, rx240_eos, rx240_fail @@ -3417,7 +3417,7 @@ An operator precedence parser. rx240_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx240_pos) .return (rx240_cur) rx240_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx240_rep, rx240_pos, $I10, $P10) = rx240_cur."!mark_fail"(0) lt rx240_pos, -1, rx240_done eq rx240_pos, -1, rx240_fail @@ -3431,8 +3431,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("78_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("78_1273727964.05528") :method +.annotate 'line', 33 new $P242, "ResizablePMCArray" push $P242, "\\r" .return ($P242) @@ -3440,8 +3440,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("79_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("79_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx245_tgt .local int rx245_pos .local int rx245_off @@ -3471,7 +3471,7 @@ An operator precedence parser. set_addr $I10, rxscan248_loop rx245_cur."!mark_push"(0, rx245_pos, $I10) rxscan248_done: -.annotate "line", 86 +.annotate 'line', 86 # rx literal "\\t" add $I11, rx245_pos, 2 gt $I11, rx245_eos, rx245_fail @@ -3488,7 +3488,7 @@ An operator precedence parser. rx245_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx245_pos) .return (rx245_cur) rx245_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx245_rep, rx245_pos, $I10, $P10) = rx245_cur."!mark_fail"(0) lt rx245_pos, -1, rx245_done eq rx245_pos, -1, rx245_fail @@ -3502,8 +3502,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("80_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("80_1273727964.05528") :method +.annotate 'line', 33 new $P247, "ResizablePMCArray" push $P247, "\\t" .return ($P247) @@ -3511,8 +3511,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("81_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("81_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx250_tgt .local int rx250_pos .local int rx250_off @@ -3542,7 +3542,7 @@ An operator precedence parser. set_addr $I10, rxscan253_loop rx250_cur."!mark_push"(0, rx250_pos, $I10) rxscan253_done: -.annotate "line", 87 +.annotate 'line', 87 # rx literal "\\f" add $I11, rx250_pos, 2 gt $I11, rx250_eos, rx250_fail @@ -3559,7 +3559,7 @@ An operator precedence parser. rx250_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx250_pos) .return (rx250_cur) rx250_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx250_rep, rx250_pos, $I10, $P10) = rx250_cur."!mark_fail"(0) lt rx250_pos, -1, rx250_done eq rx250_pos, -1, rx250_fail @@ -3573,8 +3573,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("82_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("82_1273727964.05528") :method +.annotate 'line', 33 new $P252, "ResizablePMCArray" push $P252, "\\f" .return ($P252) @@ -3582,8 +3582,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("83_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("83_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx255_tgt .local int rx255_pos .local int rx255_off @@ -3613,7 +3613,7 @@ An operator precedence parser. set_addr $I10, rxscan258_loop rx255_cur."!mark_push"(0, rx255_pos, $I10) rxscan258_done: -.annotate "line", 89 +.annotate 'line', 89 # rx literal unicode:"\\x" add $I11, rx255_pos, 2 gt $I11, rx255_eos, rx255_fail @@ -3626,7 +3626,7 @@ An operator precedence parser. $P10 = rx255_cur."quotemod_check"("b") unless $P10, rx255_fail alt259_0: -.annotate "line", 90 +.annotate 'line', 90 set_addr $I10, alt259_1 rx255_cur."!mark_push"(0, rx255_pos, $I10) # rx subrule "hexint" subtype=capture negate= @@ -3660,13 +3660,13 @@ An operator precedence parser. ne $S10, "]", rx255_fail add rx255_pos, 1 alt259_end: -.annotate "line", 88 +.annotate 'line', 88 # rx pass rx255_cur."!cursor_pass"(rx255_pos, "quote_escape:sym") rx255_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx255_pos) .return (rx255_cur) rx255_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx255_rep, rx255_pos, $I10, $P10) = rx255_cur."!mark_fail"(0) lt rx255_pos, -1, rx255_done eq rx255_pos, -1, rx255_fail @@ -3680,8 +3680,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("84_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("84_1273727964.05528") :method +.annotate 'line', 33 new $P257, "ResizablePMCArray" push $P257, unicode:"\\x" .return ($P257) @@ -3689,8 +3689,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("85_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("85_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx261_tgt .local int rx261_pos .local int rx261_off @@ -3720,7 +3720,7 @@ An operator precedence parser. set_addr $I10, rxscan264_loop rx261_cur."!mark_push"(0, rx261_pos, $I10) rxscan264_done: -.annotate "line", 93 +.annotate 'line', 93 # rx literal "\\o" add $I11, rx261_pos, 2 gt $I11, rx261_eos, rx261_fail @@ -3733,7 +3733,7 @@ An operator precedence parser. $P10 = rx261_cur."quotemod_check"("b") unless $P10, rx261_fail alt265_0: -.annotate "line", 94 +.annotate 'line', 94 set_addr $I10, alt265_1 rx261_cur."!mark_push"(0, rx261_pos, $I10) # rx subrule "octint" subtype=capture negate= @@ -3767,13 +3767,13 @@ An operator precedence parser. ne $S10, "]", rx261_fail add rx261_pos, 1 alt265_end: -.annotate "line", 92 +.annotate 'line', 92 # rx pass rx261_cur."!cursor_pass"(rx261_pos, "quote_escape:sym") rx261_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx261_pos) .return (rx261_cur) rx261_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx261_rep, rx261_pos, $I10, $P10) = rx261_cur."!mark_fail"(0) lt rx261_pos, -1, rx261_done eq rx261_pos, -1, rx261_fail @@ -3787,8 +3787,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("86_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("86_1273727964.05528") :method +.annotate 'line', 33 new $P263, "ResizablePMCArray" push $P263, "\\o" .return ($P263) @@ -3796,8 +3796,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("87_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym" :subid("87_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx267_tgt .local int rx267_pos .local int rx267_off @@ -3827,7 +3827,7 @@ An operator precedence parser. set_addr $I10, rxscan270_loop rx267_cur."!mark_push"(0, rx267_pos, $I10) rxscan270_done: -.annotate "line", 96 +.annotate 'line', 96 # rx literal "\\c" add $I11, rx267_pos, 2 gt $I11, rx267_eos, rx267_fail @@ -3851,7 +3851,7 @@ An operator precedence parser. rx267_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx267_pos) .return (rx267_cur) rx267_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx267_rep, rx267_pos, $I10, $P10) = rx267_cur."!mark_fail"(0) lt rx267_pos, -1, rx267_done eq rx267_pos, -1, rx267_fail @@ -3865,8 +3865,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("88_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("88_1273727964.05528") :method +.annotate 'line', 33 new $P269, "ResizablePMCArray" push $P269, "\\c" .return ($P269) @@ -3874,8 +3874,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym<0>" :subid("89_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "quote_escape:sym<0>" :subid("89_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx272_tgt .local int rx272_pos .local int rx272_off @@ -3905,7 +3905,7 @@ An operator precedence parser. set_addr $I10, rxscan275_loop rx272_cur."!mark_push"(0, rx272_pos, $I10) rxscan275_done: -.annotate "line", 97 +.annotate 'line', 97 # rx literal "\\" add $I11, rx272_pos, 1 gt $I11, rx272_eos, rx272_fail @@ -3943,7 +3943,7 @@ An operator precedence parser. rx272_cur."!cursor_debug"("PASS ", "quote_escape:sym<0>", " at pos=", rx272_pos) .return (rx272_cur) rx272_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx272_rep, rx272_pos, $I10, $P10) = rx272_cur."!mark_fail"(0) lt rx272_pos, -1, rx272_done eq rx272_pos, -1, rx272_fail @@ -3957,8 +3957,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym<0>" :subid("90_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym<0>" :subid("90_1273727964.05528") :method +.annotate 'line', 33 new $P274, "ResizablePMCArray" push $P274, "\\0" .return ($P274) @@ -3966,13 +3966,13 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "quote_escape:sym" :subid("91_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 - .const 'Sub' $P297 = "95_1272816829.8573" +.sub "quote_escape:sym" :subid("91_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 + .const 'Sub' $P297 = "95_1273727964.05528" capture_lex $P297 - .const 'Sub' $P290 = "94_1272816829.8573" + .const 'Sub' $P290 = "94_1273727964.05528" capture_lex $P290 - .const 'Sub' $P285 = "93_1272816829.8573" + .const 'Sub' $P285 = "93_1273727964.05528" capture_lex $P285 .local string rx278_tgt .local int rx278_pos @@ -4003,13 +4003,13 @@ An operator precedence parser. set_addr $I10, rxscan281_loop rx278_cur."!mark_push"(0, rx278_pos, $I10) rxscan281_done: -.annotate "line", 98 +.annotate 'line', 98 rx278_cur."!cursor_pos"(rx278_pos) find_lex $P282, unicode:"$\x{a2}" $P283 = $P282."MATCH"() store_lex "$/", $P283 -.annotate "line", 99 - .const 'Sub' $P285 = "93_1272816829.8573" +.annotate 'line', 99 + .const 'Sub' $P285 = "93_1273727964.05528" capture_lex $P285 $P286 = $P285() # rx literal "\\" @@ -4020,22 +4020,22 @@ An operator precedence parser. ne $S10, "\\", rx278_fail add rx278_pos, 1 alt287_0: -.annotate "line", 100 +.annotate 'line', 100 set_addr $I10, alt287_1 rx278_cur."!mark_push"(0, rx278_pos, $I10) -.annotate "line", 101 +.annotate 'line', 101 # rx subrule "quotemod_check" subtype=zerowidth negate= rx278_cur."!cursor_pos"(rx278_pos) $P10 = rx278_cur."quotemod_check"("b") unless $P10, rx278_fail alt288_0: -.annotate "line", 102 +.annotate 'line', 102 set_addr $I10, alt288_1 rx278_cur."!mark_push"(0, rx278_pos, $I10) -.annotate "line", 103 +.annotate 'line', 103 # rx subrule $P290 subtype=capture negate= rx278_cur."!cursor_pos"(rx278_pos) - .const 'Sub' $P290 = "94_1272816829.8573" + .const 'Sub' $P290 = "94_1273727964.05528" capture_lex $P290 $P10 = rx278_cur.$P290() unless $P10, rx278_fail @@ -4044,7 +4044,7 @@ An operator precedence parser. rx278_pos = $P10."pos"() goto alt288_end alt288_1: -.annotate "line", 104 +.annotate 'line', 104 # rx subcapture "x" set_addr $I10, rxcap_293_fail rx278_cur."!mark_push"(0, rx278_pos, $I10) @@ -4069,14 +4069,14 @@ An operator precedence parser. find_lex $P294, unicode:"$\x{a2}" $P295 = $P294."MATCH"() store_lex "$/", $P295 - .const 'Sub' $P297 = "95_1272816829.8573" + .const 'Sub' $P297 = "95_1273727964.05528" capture_lex $P297 $P307 = $P297() alt288_end: -.annotate "line", 101 +.annotate 'line', 101 goto alt287_end alt287_1: -.annotate "line", 106 +.annotate 'line', 106 # rx subcapture "textq" set_addr $I10, rxcap_308_fail rx278_cur."!mark_push"(0, rx278_pos, $I10) @@ -4095,13 +4095,13 @@ An operator precedence parser. goto rx278_fail rxcap_308_done: alt287_end: -.annotate "line", 98 +.annotate 'line', 98 # rx pass rx278_cur."!cursor_pass"(rx278_pos, "quote_escape:sym") rx278_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx278_pos) .return (rx278_cur) rx278_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx278_rep, rx278_pos, $I10, $P10) = rx278_cur."!mark_fail"(0) lt rx278_pos, -1, rx278_done eq rx278_pos, -1, rx278_fail @@ -4115,8 +4115,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("92_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__quote_escape:sym" :subid("92_1273727964.05528") :method +.annotate 'line', 33 new $P280, "ResizablePMCArray" push $P280, "" .return ($P280) @@ -4124,15 +4124,15 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "_block284" :anon :subid("93_1272816829.8573") :outer("91_1272816829.8573") -.annotate "line", 99 +.sub "_block284" :anon :subid("93_1273727964.05528") :outer("91_1273727964.05528") +.annotate 'line', 99 .return () .end .namespace ["HLL";"Grammar"] -.sub "_block289" :anon :subid("94_1272816829.8573") :method :outer("91_1272816829.8573") -.annotate "line", 103 +.sub "_block289" :anon :subid("94_1273727964.05528") :method :outer("91_1273727964.05528") +.annotate 'line', 103 .local string rx291_tgt .local int rx291_pos .local int rx291_off @@ -4186,8 +4186,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "_block296" :anon :subid("95_1272816829.8573") :outer("91_1272816829.8573") -.annotate "line", 104 +.sub "_block296" :anon :subid("95_1273727964.05528") :outer("91_1273727964.05528") +.annotate 'line', 104 find_lex $P298, "$/" $P299 = $P298."CURSOR"() new $P300, "String" @@ -4209,9 +4209,9 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "charname" :subid("96_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 - .const 'Sub' $P319 = "98_1272816829.8573" +.sub "charname" :subid("96_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 + .const 'Sub' $P319 = "98_1273727964.05528" capture_lex $P319 .local string rx310_tgt .local int rx310_pos @@ -4243,10 +4243,10 @@ An operator precedence parser. rx310_cur."!mark_push"(0, rx310_pos, $I10) rxscan314_done: alt315_0: -.annotate "line", 110 +.annotate 'line', 110 set_addr $I10, alt315_1 rx310_cur."!mark_push"(0, rx310_pos, $I10) -.annotate "line", 111 +.annotate 'line', 111 # rx subrule "integer" subtype=capture negate= rx310_cur."!cursor_pos"(rx310_pos) $P10 = rx310_cur."integer"() @@ -4256,7 +4256,7 @@ An operator precedence parser. rx310_pos = $P10."pos"() goto alt315_end alt315_1: -.annotate "line", 112 +.annotate 'line', 112 # rx enumcharlist negate=0 ge rx310_pos, rx310_eos, rx310_fail sub $I10, rx310_pos, rx310_off @@ -4286,21 +4286,21 @@ An operator precedence parser. index $I11, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)", $S10 lt $I11, 0, rx310_fail inc rx310_pos -.annotate "line", 113 +.annotate 'line', 113 # rx subrule "before" subtype=zerowidth negate= rx310_cur."!cursor_pos"(rx310_pos) - .const 'Sub' $P319 = "98_1272816829.8573" + .const 'Sub' $P319 = "98_1273727964.05528" capture_lex $P319 $P10 = rx310_cur."before"($P319) unless $P10, rx310_fail alt315_end: -.annotate "line", 110 +.annotate 'line', 110 # rx pass rx310_cur."!cursor_pass"(rx310_pos, "charname") rx310_cur."!cursor_debug"("PASS ", "charname", " at pos=", rx310_pos) .return (rx310_cur) rx310_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx310_rep, rx310_pos, $I10, $P10) = rx310_cur."!mark_fail"(0) lt rx310_pos, -1, rx310_done eq rx310_pos, -1, rx310_fail @@ -4314,8 +4314,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__charname" :subid("97_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__charname" :subid("97_1273727964.05528") :method +.annotate 'line', 33 $P312 = self."!PREFIX__!subrule"("integer", "") new $P313, "ResizablePMCArray" push $P313, "Z" @@ -4376,8 +4376,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "_block318" :anon :subid("98_1272816829.8573") :method :outer("96_1272816829.8573") -.annotate "line", 113 +.sub "_block318" :anon :subid("98_1273727964.05528") :method :outer("96_1273727964.05528") +.annotate 'line', 113 .local string rx320_tgt .local int rx320_pos .local int rx320_off @@ -4436,8 +4436,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "charnames" :subid("99_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "charnames" :subid("99_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx323_tgt .local int rx323_pos .local int rx323_off @@ -4468,7 +4468,7 @@ An operator precedence parser. set_addr $I10, rxscan326_loop rx323_cur."!mark_push"(0, rx323_pos, $I10) rxscan326_done: -.annotate "line", 115 +.annotate 'line', 115 # rx rxquantr327 ** 1..* set_addr $I328, rxquantr327_done rx323_cur."!mark_push"(0, -1, $I328) @@ -4506,7 +4506,7 @@ An operator precedence parser. rx323_cur."!cursor_debug"("PASS ", "charnames", " at pos=", rx323_pos) .return (rx323_cur) rx323_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx323_rep, rx323_pos, $I10, $P10) = rx323_cur."!mark_fail"(0) lt rx323_pos, -1, rx323_done eq rx323_pos, -1, rx323_fail @@ -4520,8 +4520,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__charnames" :subid("100_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__charnames" :subid("100_1273727964.05528") :method +.annotate 'line', 33 new $P325, "ResizablePMCArray" push $P325, "" .return ($P325) @@ -4529,8 +4529,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "charspec" :subid("101_1272816829.8573") :method :outer("11_1272816829.8573") -.annotate "line", 33 +.sub "charspec" :subid("101_1273727964.05528") :method :outer("11_1273727964.05528") +.annotate 'line', 33 .local string rx330_tgt .local int rx330_pos .local int rx330_off @@ -4561,10 +4561,10 @@ An operator precedence parser. rx330_cur."!mark_push"(0, rx330_pos, $I10) rxscan335_done: alt336_0: -.annotate "line", 117 +.annotate 'line', 117 set_addr $I10, alt336_1 rx330_cur."!mark_push"(0, rx330_pos, $I10) -.annotate "line", 118 +.annotate 'line', 118 # rx literal "[" add $I11, rx330_pos, 1 gt $I11, rx330_eos, rx330_fail @@ -4590,7 +4590,7 @@ An operator precedence parser. alt336_1: set_addr $I10, alt336_2 rx330_cur."!mark_push"(0, rx330_pos, $I10) -.annotate "line", 119 +.annotate 'line', 119 # rx charclass_q d r 1..-1 sub $I10, rx330_pos, rx330_off find_not_cclass $I11, 8, rx330_tgt, $I10, rx330_eos @@ -4622,7 +4622,7 @@ An operator precedence parser. alt336_2: set_addr $I10, alt336_3 rx330_cur."!mark_push"(0, rx330_pos, $I10) -.annotate "line", 120 +.annotate 'line', 120 # rx enumcharlist negate=0 ge rx330_pos, rx330_eos, rx330_fail sub $I10, rx330_pos, rx330_off @@ -4632,20 +4632,20 @@ An operator precedence parser. inc rx330_pos goto alt336_end alt336_3: -.annotate "line", 121 +.annotate 'line', 121 # rx subrule "panic" subtype=method negate= rx330_cur."!cursor_pos"(rx330_pos) $P10 = rx330_cur."panic"("Unrecognized \\c character") unless $P10, rx330_fail rx330_pos = $P10."pos"() alt336_end: -.annotate "line", 116 +.annotate 'line', 116 # rx pass rx330_cur."!cursor_pass"(rx330_pos, "charspec") rx330_cur."!cursor_debug"("PASS ", "charspec", " at pos=", rx330_pos) .return (rx330_cur) rx330_fail: -.annotate "line", 33 +.annotate 'line', 33 (rx330_rep, rx330_pos, $I10, $P10) = rx330_cur."!mark_fail"(0) lt rx330_pos, -1, rx330_done eq rx330_pos, -1, rx330_fail @@ -4659,8 +4659,8 @@ An operator precedence parser. .namespace ["HLL";"Grammar"] -.sub "!PREFIX__charspec" :subid("102_1272816829.8573") :method -.annotate "line", 33 +.sub "!PREFIX__charspec" :subid("102_1273727964.05528") :method +.annotate 'line', 33 $P332 = self."!PREFIX__!subrule"("", "") $P333 = self."!PREFIX__!subrule"("charnames", "[") new $P334, "ResizablePMCArray" @@ -4701,115 +4701,115 @@ An operator precedence parser. ### .include 'gen/hllgrammar-actions.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816831.39278") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273727967.51525") +.annotate 'line', 0 get_hll_global $P14, ["HLL";"Actions"], "_block13" capture_lex $P14 -.annotate "line", 3 +.annotate 'line', 3 get_hll_global $P14, ["HLL";"Actions"], "_block13" capture_lex $P14 - $P571 = $P14() -.annotate "line", 1 - .return ($P571) + $P570 = $P14() +.annotate 'line', 1 + .return ($P570) .end .namespace [] -.sub "" :load :init :subid("post49") :outer("10_1272816831.39278") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816831.39278" +.sub "" :load :init :subid("post49") :outer("10_1273727967.51525") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273727967.51525" .local pmc block set block, $P12 - $P572 = get_root_global ["parrot"], "P6metaclass" - $P572."new_class"("HLL::Actions") + $P571 = get_root_global ["parrot"], "P6metaclass" + $P571."new_class"("HLL::Actions") .end .namespace ["HLL";"Actions"] -.sub "_block13" :subid("11_1272816831.39278") :outer("10_1272816831.39278") -.annotate "line", 3 - .const 'Sub' $P554 = "48_1272816831.39278" - capture_lex $P554 - .const 'Sub' $P529 = "46_1272816831.39278" - capture_lex $P529 - .const 'Sub' $P498 = "45_1272816831.39278" +.sub "_block13" :subid("11_1273727967.51525") :outer("10_1273727967.51525") +.annotate 'line', 3 + .const 'Sub' $P553 = "48_1273727967.51525" + capture_lex $P553 + .const 'Sub' $P528 = "46_1273727967.51525" + capture_lex $P528 + .const 'Sub' $P498 = "45_1273727967.51525" capture_lex $P498 - .const 'Sub' $P479 = "44_1272816831.39278" + .const 'Sub' $P479 = "44_1273727967.51525" capture_lex $P479 - .const 'Sub' $P472 = "43_1272816831.39278" + .const 'Sub' $P472 = "43_1273727967.51525" capture_lex $P472 - .const 'Sub' $P462 = "42_1272816831.39278" + .const 'Sub' $P462 = "42_1273727967.51525" capture_lex $P462 - .const 'Sub' $P445 = "41_1272816831.39278" + .const 'Sub' $P445 = "41_1273727967.51525" capture_lex $P445 - .const 'Sub' $P428 = "40_1272816831.39278" + .const 'Sub' $P428 = "40_1273727967.51525" capture_lex $P428 - .const 'Sub' $P421 = "39_1272816831.39278" + .const 'Sub' $P421 = "39_1273727967.51525" capture_lex $P421 - .const 'Sub' $P414 = "38_1272816831.39278" + .const 'Sub' $P414 = "38_1273727967.51525" capture_lex $P414 - .const 'Sub' $P407 = "37_1272816831.39278" + .const 'Sub' $P407 = "37_1273727967.51525" capture_lex $P407 - .const 'Sub' $P400 = "36_1272816831.39278" + .const 'Sub' $P400 = "36_1273727967.51525" capture_lex $P400 - .const 'Sub' $P393 = "35_1272816831.39278" + .const 'Sub' $P393 = "35_1273727967.51525" capture_lex $P393 - .const 'Sub' $P383 = "34_1272816831.39278" + .const 'Sub' $P383 = "34_1273727967.51525" capture_lex $P383 - .const 'Sub' $P376 = "33_1272816831.39278" + .const 'Sub' $P376 = "33_1273727967.51525" capture_lex $P376 - .const 'Sub' $P360 = "32_1272816831.39278" + .const 'Sub' $P360 = "32_1273727967.51525" capture_lex $P360 - .const 'Sub' $P285 = "30_1272816831.39278" + .const 'Sub' $P285 = "30_1273727967.51525" capture_lex $P285 - .const 'Sub' $P222 = "27_1272816831.39278" + .const 'Sub' $P222 = "27_1273727967.51525" capture_lex $P222 - .const 'Sub' $P213 = "26_1272816831.39278" + .const 'Sub' $P213 = "26_1273727967.51525" capture_lex $P213 - .const 'Sub' $P204 = "25_1272816831.39278" + .const 'Sub' $P204 = "25_1273727967.51525" capture_lex $P204 - .const 'Sub' $P195 = "24_1272816831.39278" + .const 'Sub' $P195 = "24_1273727967.51525" capture_lex $P195 - .const 'Sub' $P186 = "23_1272816831.39278" + .const 'Sub' $P186 = "23_1273727967.51525" capture_lex $P186 - .const 'Sub' $P177 = "22_1272816831.39278" + .const 'Sub' $P177 = "22_1273727967.51525" capture_lex $P177 - .const 'Sub' $P167 = "21_1272816831.39278" + .const 'Sub' $P167 = "21_1273727967.51525" capture_lex $P167 - .const 'Sub' $P157 = "20_1272816831.39278" + .const 'Sub' $P157 = "20_1273727967.51525" capture_lex $P157 - .const 'Sub' $P149 = "19_1272816831.39278" + .const 'Sub' $P149 = "19_1273727967.51525" capture_lex $P149 - .const 'Sub' $P139 = "18_1272816831.39278" + .const 'Sub' $P139 = "18_1273727967.51525" capture_lex $P139 - .const 'Sub' $P129 = "17_1272816831.39278" + .const 'Sub' $P129 = "17_1273727967.51525" capture_lex $P129 - .const 'Sub' $P28 = "14_1272816831.39278" + .const 'Sub' $P28 = "14_1273727967.51525" capture_lex $P28 - .const 'Sub' $P22 = "13_1272816831.39278" + .const 'Sub' $P22 = "13_1273727967.51525" capture_lex $P22 - .const 'Sub' $P15 = "12_1272816831.39278" + .const 'Sub' $P15 = "12_1273727967.51525" capture_lex $P15 -.annotate "line", 197 - .const 'Sub' $P554 = "48_1272816831.39278" - capture_lex $P554 -.annotate "line", 3 - .return ($P554) +.annotate 'line', 197 + .const 'Sub' $P553 = "48_1273727967.51525" + capture_lex $P553 +.annotate 'line', 3 + .return ($P553) .end .namespace ["HLL";"Actions"] -.sub "string_to_int" :subid("12_1272816831.39278") :outer("11_1272816831.39278") +.sub "string_to_int" :subid("12_1273727967.51525") :outer("11_1273727967.51525") .param pmc param_18 .param pmc param_19 -.annotate "line", 3 +.annotate 'line', 3 new $P17, 'ExceptionHandler' set_addr $P17, control_16 $P17."handle_types"(57) push_eh $P17 .lex "$src", param_18 .lex "$base", param_19 -.annotate "line", 4 +.annotate 'line', 4 .local pmc src .local string src_s @@ -4841,7 +4841,7 @@ An operator precedence parser. str_done: $P20 = box result -.annotate "line", 3 +.annotate 'line', 3 .return ($P20) control_16: .local pmc exception @@ -4852,15 +4852,15 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "ints_to_string" :subid("13_1272816831.39278") :outer("11_1272816831.39278") +.sub "ints_to_string" :subid("13_1273727967.51525") :outer("11_1273727967.51525") .param pmc param_25 -.annotate "line", 37 +.annotate 'line', 37 new $P24, 'ExceptionHandler' set_addr $P24, control_23 $P24."handle_types"(57) push_eh $P24 .lex "$ints", param_25 -.annotate "line", 38 +.annotate 'line', 38 .local string result result = '' @@ -4882,7 +4882,7 @@ An operator precedence parser. ints_done: $P26 = box result -.annotate "line", 37 +.annotate 'line', 37 .return ($P26) control_23: .local pmc exception @@ -4893,14 +4893,14 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "EXPR" :subid("14_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "EXPR" :subid("14_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_31 .param pmc param_32 :optional .param int has_param_32 :opt_flag -.annotate "line", 62 - .const 'Sub' $P111 = "16_1272816831.39278" +.annotate 'line', 62 + .const 'Sub' $P111 = "16_1273727967.51525" capture_lex $P111 - .const 'Sub' $P78 = "15_1272816831.39278" + .const 'Sub' $P78 = "15_1273727967.51525" capture_lex $P78 new $P30, 'ExceptionHandler' set_addr $P30, control_29 @@ -4913,10 +4913,10 @@ An operator precedence parser. set param_32, $P33 optparam_50: .lex "$key", param_32 -.annotate "line", 64 +.annotate 'line', 64 new $P34, "Undef" .lex "$past", $P34 -.annotate "line", 63 +.annotate 'line', 63 find_lex $P36, "$key" if $P36, unless_35_end new $P37, "Exception" @@ -4926,7 +4926,7 @@ An operator precedence parser. setattribute $P37, 'payload', $P38 throw $P37 unless_35_end: -.annotate "line", 64 +.annotate 'line', 64 find_lex $P40, "$/" $P41 = $P40."ast"() set $P39, $P41 @@ -4944,15 +4944,15 @@ An operator precedence parser. set $P39, $P46 default_42: store_lex "$past", $P39 -.annotate "line", 65 +.annotate 'line', 65 find_lex $P48, "$past" if $P48, unless_47_end -.annotate "line", 66 +.annotate 'line', 66 get_hll_global $P49, ["PAST"], "Op" find_lex $P50, "$/" $P51 = $P49."new"($P50 :named("node")) store_lex "$past", $P51 -.annotate "line", 67 +.annotate 'line', 67 find_lex $P53, "$/" unless_null $P53, vivify_53 $P53 = root_new ['parrot';'Hash'] @@ -4970,7 +4970,7 @@ An operator precedence parser. new $P56, "Undef" vivify_56: if $P56, if_52 -.annotate "line", 68 +.annotate 'line', 68 find_lex $P64, "$/" unless_null $P64, vivify_57 $P64 = root_new ['parrot';'Hash'] @@ -5010,7 +5010,7 @@ An operator precedence parser. if_63_end: goto if_52_end if_52: -.annotate "line", 67 +.annotate 'line', 67 find_lex $P57, "$past" find_lex $P58, "$/" unless_null $P58, vivify_65 @@ -5031,21 +5031,21 @@ An operator precedence parser. set $S62, $P61 $P57."pasttype"($S62) if_52_end: -.annotate "line", 69 +.annotate 'line', 69 find_lex $P75, "$past" $P76 = $P75."name"() if $P76, unless_74_end - .const 'Sub' $P78 = "15_1272816831.39278" + .const 'Sub' $P78 = "15_1273727967.51525" capture_lex $P78 $P78() unless_74_end: unless_47_end: -.annotate "line", 80 +.annotate 'line', 80 find_lex $P98, "$key" set $S99, $P98 iseq $I100, $S99, "POSTFIX" if $I100, if_97 -.annotate "line", 82 +.annotate 'line', 82 find_lex $P106, "$/" $P107 = $P106."list"() defined $I108, $P107 @@ -5059,7 +5059,7 @@ An operator precedence parser. unless $P105, loop122_done shift $P109, $P105 loop122_redo: - .const 'Sub' $P111 = "16_1272816831.39278" + .const 'Sub' $P111 = "16_1273727967.51525" capture_lex $P111 $P111($P109) loop122_next: @@ -5073,10 +5073,10 @@ An operator precedence parser. loop122_done: pop_eh for_undef_72: -.annotate "line", 81 +.annotate 'line', 81 goto if_97_end if_97: -.annotate "line", 80 +.annotate 'line', 80 find_lex $P101, "$past" find_lex $P102, "$/" unless_null $P102, vivify_73 @@ -5089,11 +5089,11 @@ An operator precedence parser. $P104 = $P103."ast"() $P101."unshift"($P104) if_97_end: -.annotate "line", 84 +.annotate 'line', 84 find_lex $P125, "$/" find_lex $P126, "$past" $P127 = $P125."!make"($P126) -.annotate "line", 62 +.annotate 'line', 62 .return ($P127) control_29: .local pmc exception @@ -5104,11 +5104,11 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "_block77" :anon :subid("15_1272816831.39278") :outer("14_1272816831.39278") -.annotate "line", 71 +.sub "_block77" :anon :subid("15_1273727967.51525") :outer("14_1273727967.51525") +.annotate 'line', 71 new $P79, "Undef" .lex "$name", $P79 -.annotate "line", 70 +.annotate 'line', 70 find_lex $P81, "$key" set $S82, $P81 iseq $I83, $S82, "LIST" @@ -5117,7 +5117,7 @@ An operator precedence parser. assign $P84, "infix" store_lex "$key", $P84 if_80_end: -.annotate "line", 71 +.annotate 'line', 71 $P0 = find_lex '$key' $S0 = $P0 @@ -5125,7 +5125,7 @@ An operator precedence parser. $P85 = box $S0 concat $P86, $P85, ":<" -.annotate "line", 76 +.annotate 'line', 76 find_lex $P87, "$/" unless_null $P87, vivify_69 $P87 = root_new ['parrot';'Hash'] @@ -5141,22 +5141,22 @@ An operator precedence parser. concat $P90, $P86, $P89 concat $P91, $P90, ">" store_lex "$name", $P91 -.annotate "line", 77 +.annotate 'line', 77 find_lex $P92, "$past" new $P93, "String" assign $P93, "&" find_lex $P94, "$name" concat $P95, $P93, $P94 $P96 = $P92."name"($P95) -.annotate "line", 69 +.annotate 'line', 69 .return ($P96) .end .namespace ["HLL";"Actions"] -.sub "_block110" :anon :subid("16_1272816831.39278") :outer("14_1272816831.39278") +.sub "_block110" :anon :subid("16_1273727967.51525") :outer("14_1273727967.51525") .param pmc param_112 -.annotate "line", 82 +.annotate 'line', 82 .lex "$_", param_112 find_lex $P115, "$_" $P116 = $P115."ast"() @@ -5177,9 +5177,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "term:sym" :subid("17_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "term:sym" :subid("17_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_132 -.annotate "line", 87 +.annotate 'line', 87 new $P131, 'ExceptionHandler' set_addr $P131, control_130 $P131."handle_types"(57) @@ -5207,9 +5207,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "termish" :subid("18_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "termish" :subid("18_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_142 -.annotate "line", 89 +.annotate 'line', 89 new $P141, 'ExceptionHandler' set_addr $P141, control_140 $P141."handle_types"(57) @@ -5237,9 +5237,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "nullterm" :subid("19_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "nullterm" :subid("19_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_152 -.annotate "line", 90 +.annotate 'line', 90 new $P151, 'ExceptionHandler' set_addr $P151, control_150 $P151."handle_types"(57) @@ -5259,9 +5259,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "nullterm_alt" :subid("20_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "nullterm_alt" :subid("20_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_160 -.annotate "line", 91 +.annotate 'line', 91 new $P159, 'ExceptionHandler' set_addr $P159, control_158 $P159."handle_types"(57) @@ -5289,9 +5289,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "integer" :subid("21_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "integer" :subid("21_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_170 -.annotate "line", 93 +.annotate 'line', 93 new $P169, 'ExceptionHandler' set_addr $P169, control_168 $P169."handle_types"(57) @@ -5319,9 +5319,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "dec_number" :subid("22_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "dec_number" :subid("22_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_180 -.annotate "line", 95 +.annotate 'line', 95 new $P179, 'ExceptionHandler' set_addr $P179, control_178 $P179."handle_types"(57) @@ -5342,9 +5342,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "decint" :subid("23_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "decint" :subid("23_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_189 -.annotate "line", 97 +.annotate 'line', 97 new $P188, 'ExceptionHandler' set_addr $P188, control_187 $P188."handle_types"(57) @@ -5365,9 +5365,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "hexint" :subid("24_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "hexint" :subid("24_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_198 -.annotate "line", 98 +.annotate 'line', 98 new $P197, 'ExceptionHandler' set_addr $P197, control_196 $P197."handle_types"(57) @@ -5388,9 +5388,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "octint" :subid("25_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "octint" :subid("25_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_207 -.annotate "line", 99 +.annotate 'line', 99 new $P206, 'ExceptionHandler' set_addr $P206, control_205 $P206."handle_types"(57) @@ -5411,9 +5411,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "binint" :subid("26_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "binint" :subid("26_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_216 -.annotate "line", 100 +.annotate 'line', 100 new $P215, 'ExceptionHandler' set_addr $P215, control_214 $P215."handle_types"(57) @@ -5434,10 +5434,10 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_EXPR" :subid("27_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_EXPR" :subid("27_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_225 -.annotate "line", 102 - .const 'Sub' $P241 = "28_1272816831.39278" +.annotate 'line', 102 + .const 'Sub' $P241 = "28_1273727967.51525" capture_lex $P241 new $P224, 'ExceptionHandler' set_addr $P224, control_223 @@ -5445,7 +5445,7 @@ An operator precedence parser. push_eh $P224 .lex "self", self .lex "$/", param_225 -.annotate "line", 103 +.annotate 'line', 103 new $P226, "Undef" .lex "$past", $P226 find_lex $P227, "$/" @@ -5458,46 +5458,46 @@ An operator precedence parser. vivify_84: $P229 = $P228."ast"() store_lex "$past", $P229 -.annotate "line", 104 +.annotate 'line', 104 find_lex $P231, "$/" $P232 = $P231."CURSOR"() $P233 = $P232."quotemod_check"("w") unless $P233, if_230_end -.annotate "line", 105 +.annotate 'line', 105 get_hll_global $P235, ["PAST"], "Node" find_lex $P236, "$past" $P237 = $P235."ACCEPTS"($P236) if $P237, if_234 -.annotate "line", 108 - .const 'Sub' $P241 = "28_1272816831.39278" +.annotate 'line', 108 + .const 'Sub' $P241 = "28_1273727967.51525" capture_lex $P241 $P241() goto if_234_end if_234: -.annotate "line", 106 +.annotate 'line', 106 find_lex $P238, "$/" $P239 = $P238."CURSOR"() $P239."panic"("Can't form :w list from non-constant strings (yet)") if_234_end: if_230_end: -.annotate "line", 119 +.annotate 'line', 119 get_hll_global $P273, ["PAST"], "Node" find_lex $P274, "$past" $P275 = $P273."ACCEPTS"($P274) isfalse $I276, $P275 unless $I276, if_272_end -.annotate "line", 120 +.annotate 'line', 120 get_hll_global $P277, ["PAST"], "Val" find_lex $P278, "$past" set $S279, $P278 $P280 = $P277."new"($S279 :named("value")) store_lex "$past", $P280 if_272_end: -.annotate "line", 122 +.annotate 'line', 122 find_lex $P281, "$/" find_lex $P282, "$past" $P283 = $P281."!make"($P282) -.annotate "line", 102 +.annotate 'line', 102 .return ($P283) control_223: .local pmc exception @@ -5508,11 +5508,11 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "_block240" :anon :subid("28_1272816831.39278") :outer("27_1272816831.39278") -.annotate "line", 108 - .const 'Sub' $P260 = "29_1272816831.39278" +.sub "_block240" :anon :subid("28_1273727967.51525") :outer("27_1273727967.51525") +.annotate 'line', 108 + .const 'Sub' $P260 = "29_1273727967.51525" capture_lex $P260 -.annotate "line", 109 +.annotate 'line', 109 $P242 = root_new ['parrot';'ResizablePMCArray'] .lex "@words", $P242 get_hll_global $P243, ["HLL";"Grammar"], "split_words" @@ -5520,12 +5520,12 @@ An operator precedence parser. find_lex $P245, "$past" $P246 = $P243($P244, $P245) store_lex "@words", $P246 -.annotate "line", 110 +.annotate 'line', 110 find_lex $P249, "@words" set $N250, $P249 isgt $I251, $N250, 1.0 if $I251, if_248 -.annotate "line", 115 +.annotate 'line', 115 find_lex $P268, "@words" unless_null $P268, vivify_85 $P268 = root_new ['parrot';'ResizablePMCArray'] @@ -5538,17 +5538,17 @@ An operator precedence parser. new $P271, 'String' set $P271, $S270 store_lex "$past", $P271 -.annotate "line", 114 +.annotate 'line', 114 set $P247, $P271 -.annotate "line", 110 +.annotate 'line', 110 goto if_248_end if_248: -.annotate "line", 111 +.annotate 'line', 111 get_hll_global $P252, ["PAST"], "Op" find_lex $P253, "$/" $P254 = $P252."new"("list" :named("pasttype"), $P253 :named("node")) store_lex "$past", $P254 -.annotate "line", 112 +.annotate 'line', 112 find_lex $P256, "@words" defined $I257, $P256 unless $I257, for_undef_87 @@ -5561,7 +5561,7 @@ An operator precedence parser. unless $P255, loop265_done shift $P258, $P255 loop265_redo: - .const 'Sub' $P260 = "29_1272816831.39278" + .const 'Sub' $P260 = "29_1273727967.51525" capture_lex $P260 $P260($P258) loop265_next: @@ -5575,18 +5575,18 @@ An operator precedence parser. loop265_done: pop_eh for_undef_87: -.annotate "line", 110 +.annotate 'line', 110 set $P247, $P255 if_248_end: -.annotate "line", 108 +.annotate 'line', 108 .return ($P247) .end .namespace ["HLL";"Actions"] -.sub "_block259" :anon :subid("29_1272816831.39278") :outer("28_1272816831.39278") +.sub "_block259" :anon :subid("29_1273727967.51525") :outer("28_1273727967.51525") .param pmc param_261 -.annotate "line", 112 +.annotate 'line', 112 .lex "$_", param_261 find_lex $P262, "$past" find_lex $P263, "$_" @@ -5596,10 +5596,10 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_delimited" :subid("30_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_delimited" :subid("30_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_288 -.annotate "line", 125 - .const 'Sub' $P300 = "31_1272816831.39278" +.annotate 'line', 125 + .const 'Sub' $P300 = "31_1273727967.51525" capture_lex $P300 new $P287, 'ExceptionHandler' set_addr $P287, control_286 @@ -5607,22 +5607,22 @@ An operator precedence parser. push_eh $P287 .lex "self", self .lex "$/", param_288 -.annotate "line", 126 +.annotate 'line', 126 $P289 = root_new ['parrot';'ResizablePMCArray'] .lex "@parts", $P289 -.annotate "line", 127 +.annotate 'line', 127 new $P290, "Undef" .lex "$lastlit", $P290 -.annotate "line", 143 +.annotate 'line', 143 new $P291, "Undef" .lex "$past", $P291 -.annotate "line", 125 +.annotate 'line', 125 find_lex $P292, "@parts" -.annotate "line", 127 +.annotate 'line', 127 new $P293, "String" assign $P293, "" store_lex "$lastlit", $P293 -.annotate "line", 128 +.annotate 'line', 128 find_lex $P295, "$/" unless_null $P295, vivify_88 $P295 = root_new ['parrot';'Hash'] @@ -5642,7 +5642,7 @@ An operator precedence parser. unless $P294, loop332_done shift $P298, $P294 loop332_redo: - .const 'Sub' $P300 = "31_1272816831.39278" + .const 'Sub' $P300 = "31_1273727967.51525" capture_lex $P300 $P300($P298) loop332_next: @@ -5656,7 +5656,7 @@ An operator precedence parser. loop332_done: pop_eh for_undef_90: -.annotate "line", 142 +.annotate 'line', 142 find_lex $P336, "$lastlit" set $S337, $P336 isgt $I338, $S337, "" @@ -5665,7 +5665,7 @@ An operator precedence parser. find_lex $P340, "$lastlit" $P339."push"($P340) if_335_end: -.annotate "line", 143 +.annotate 'line', 143 find_lex $P343, "@parts" if $P343, if_342 new $P346, "String" @@ -5678,7 +5678,7 @@ An operator precedence parser. set $P341, $P345 if_342_end: store_lex "$past", $P341 -.annotate "line", 144 +.annotate 'line', 144 new $P354, 'ExceptionHandler' set_addr $P354, loop353_handler $P354."handle_types"(64, 66, 65) @@ -5687,7 +5687,7 @@ An operator precedence parser. find_lex $P347, "@parts" unless $P347, loop353_done loop353_redo: -.annotate "line", 145 +.annotate 'line', 145 get_hll_global $P348, ["PAST"], "Op" find_lex $P349, "$past" find_lex $P350, "@parts" @@ -5695,7 +5695,7 @@ An operator precedence parser. $P352 = $P348."new"($P349, $P351, "concat" :named("pirop")) store_lex "$past", $P352 loop353_next: -.annotate "line", 144 +.annotate 'line', 144 goto loop353_test loop353_handler: .local pmc exception @@ -5705,11 +5705,11 @@ An operator precedence parser. eq $P355, 66, loop353_redo loop353_done: pop_eh -.annotate "line", 147 +.annotate 'line', 147 find_lex $P356, "$/" find_lex $P357, "$past" $P358 = $P356."!make"($P357) -.annotate "line", 125 +.annotate 'line', 125 .return ($P358) control_286: .local pmc exception @@ -5720,27 +5720,27 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "_block299" :anon :subid("31_1272816831.39278") :outer("30_1272816831.39278") +.sub "_block299" :anon :subid("31_1273727967.51525") :outer("30_1273727967.51525") .param pmc param_302 -.annotate "line", 129 +.annotate 'line', 129 new $P301, "Undef" .lex "$ast", $P301 .lex "$_", param_302 find_lex $P303, "$_" $P304 = $P303."ast"() store_lex "$ast", $P304 -.annotate "line", 130 +.annotate 'line', 130 get_hll_global $P307, ["PAST"], "Node" find_lex $P308, "$ast" $P309 = $P307."ACCEPTS"($P308) isfalse $I310, $P309 if $I310, if_306 -.annotate "line", 133 +.annotate 'line', 133 find_lex $P316, "$ast" get_hll_global $P317, ["PAST"], "Val" $P318 = $P316."isa"($P317) if $P318, if_315 -.annotate "line", 137 +.annotate 'line', 137 find_lex $P324, "$lastlit" set $S325, $P324 isgt $I326, $S325, "" @@ -5749,56 +5749,56 @@ An operator precedence parser. find_lex $P328, "$lastlit" $P327."push"($P328) if_323_end: -.annotate "line", 138 +.annotate 'line', 138 find_lex $P329, "@parts" find_lex $P330, "$ast" $P329."push"($P330) -.annotate "line", 139 +.annotate 'line', 139 new $P331, "String" assign $P331, "" store_lex "$lastlit", $P331 -.annotate "line", 136 +.annotate 'line', 136 set $P314, $P331 -.annotate "line", 133 +.annotate 'line', 133 goto if_315_end if_315: -.annotate "line", 134 +.annotate 'line', 134 find_lex $P319, "$lastlit" find_lex $P320, "$ast" $S321 = $P320."value"() concat $P322, $P319, $S321 store_lex "$lastlit", $P322 -.annotate "line", 133 +.annotate 'line', 133 set $P314, $P322 if_315_end: set $P305, $P314 -.annotate "line", 130 +.annotate 'line', 130 goto if_306_end if_306: -.annotate "line", 131 +.annotate 'line', 131 find_lex $P311, "$lastlit" find_lex $P312, "$ast" concat $P313, $P311, $P312 store_lex "$lastlit", $P313 -.annotate "line", 130 +.annotate 'line', 130 set $P305, $P313 if_306_end: -.annotate "line", 128 +.annotate 'line', 128 .return ($P305) .end .namespace ["HLL";"Actions"] -.sub "quote_atom" :subid("32_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_atom" :subid("32_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_363 -.annotate "line", 150 +.annotate 'line', 150 new $P362, 'ExceptionHandler' set_addr $P362, control_361 $P362."handle_types"(57) push_eh $P362 .lex "self", self .lex "$/", param_363 -.annotate "line", 151 +.annotate 'line', 151 find_lex $P364, "$/" find_lex $P367, "$/" unless_null $P367, vivify_91 @@ -5827,7 +5827,7 @@ An operator precedence parser. set $P365, $P371 if_366_end: $P374 = $P364."!make"($P365) -.annotate "line", 150 +.annotate 'line', 150 .return ($P374) control_361: .local pmc exception @@ -5838,9 +5838,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("33_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("33_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_379 -.annotate "line", 154 +.annotate 'line', 154 new $P378, 'ExceptionHandler' set_addr $P378, control_377 $P378."handle_types"(57) @@ -5859,9 +5859,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("34_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("34_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_386 -.annotate "line", 155 +.annotate 'line', 155 new $P385, 'ExceptionHandler' set_addr $P385, control_384 $P385."handle_types"(57) @@ -5889,9 +5889,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("35_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("35_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_396 -.annotate "line", 157 +.annotate 'line', 157 new $P395, 'ExceptionHandler' set_addr $P395, control_394 $P395."handle_types"(57) @@ -5910,9 +5910,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("36_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("36_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_403 -.annotate "line", 158 +.annotate 'line', 158 new $P402, 'ExceptionHandler' set_addr $P402, control_401 $P402."handle_types"(57) @@ -5931,9 +5931,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("37_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("37_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_410 -.annotate "line", 159 +.annotate 'line', 159 new $P409, 'ExceptionHandler' set_addr $P409, control_408 $P409."handle_types"(57) @@ -5952,9 +5952,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("38_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("38_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_417 -.annotate "line", 160 +.annotate 'line', 160 new $P416, 'ExceptionHandler' set_addr $P416, control_415 $P416."handle_types"(57) @@ -5973,9 +5973,9 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("39_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("39_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_424 -.annotate "line", 161 +.annotate 'line', 161 new $P423, 'ExceptionHandler' set_addr $P423, control_422 $P423."handle_types"(57) @@ -5994,16 +5994,16 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("40_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("40_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_431 -.annotate "line", 163 +.annotate 'line', 163 new $P430, 'ExceptionHandler' set_addr $P430, control_429 $P430."handle_types"(57) push_eh $P430 .lex "self", self .lex "$/", param_431 -.annotate "line", 164 +.annotate 'line', 164 find_lex $P432, "$/" find_lex $P435, "$/" unless_null $P435, vivify_97 @@ -6041,7 +6041,7 @@ An operator precedence parser. if_434_end: $P442 = "ints_to_string"($P433) $P443 = $P432."!make"($P442) -.annotate "line", 163 +.annotate 'line', 163 .return ($P443) control_429: .local pmc exception @@ -6052,16 +6052,16 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("41_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("41_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_448 -.annotate "line", 167 +.annotate 'line', 167 new $P447, 'ExceptionHandler' set_addr $P447, control_446 $P447."handle_types"(57) push_eh $P447 .lex "self", self .lex "$/", param_448 -.annotate "line", 168 +.annotate 'line', 168 find_lex $P449, "$/" find_lex $P452, "$/" unless_null $P452, vivify_104 @@ -6099,7 +6099,7 @@ An operator precedence parser. if_451_end: $P459 = "ints_to_string"($P450) $P460 = $P449."!make"($P459) -.annotate "line", 167 +.annotate 'line', 167 .return ($P460) control_446: .local pmc exception @@ -6110,16 +6110,16 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("42_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("42_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_465 -.annotate "line", 171 +.annotate 'line', 171 new $P464, 'ExceptionHandler' set_addr $P464, control_463 $P464."handle_types"(57) push_eh $P464 .lex "self", self .lex "$/", param_465 -.annotate "line", 172 +.annotate 'line', 172 find_lex $P466, "$/" find_lex $P467, "$/" unless_null $P467, vivify_111 @@ -6131,7 +6131,7 @@ An operator precedence parser. vivify_112: $P469 = $P468."ast"() $P470 = $P466."!make"($P469) -.annotate "line", 171 +.annotate 'line', 171 .return ($P470) control_463: .local pmc exception @@ -6142,19 +6142,19 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym<0>" :subid("43_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym<0>" :subid("43_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_475 -.annotate "line", 175 +.annotate 'line', 175 new $P474, 'ExceptionHandler' set_addr $P474, control_473 $P474."handle_types"(57) push_eh $P474 .lex "self", self .lex "$/", param_475 -.annotate "line", 176 +.annotate 'line', 176 find_lex $P476, "$/" $P477 = $P476."!make"(unicode:"\x{0}") -.annotate "line", 175 +.annotate 'line', 175 .return ($P477) control_473: .local pmc exception @@ -6165,16 +6165,16 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "quote_escape:sym" :subid("44_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "quote_escape:sym" :subid("44_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_482 -.annotate "line", 179 +.annotate 'line', 179 new $P481, 'ExceptionHandler' set_addr $P481, control_480 $P481."handle_types"(57) push_eh $P481 .lex "self", self .lex "$/", param_482 -.annotate "line", 180 +.annotate 'line', 180 find_lex $P483, "$/" find_lex $P486, "$/" unless_null $P486, vivify_113 @@ -6212,7 +6212,7 @@ An operator precedence parser. set $P484, $P492 if_485_end: $P496 = $P483."!make"($P484) -.annotate "line", 179 +.annotate 'line', 179 .return ($P496) control_480: .local pmc exception @@ -6223,19 +6223,19 @@ An operator precedence parser. .namespace ["HLL";"Actions"] -.sub "charname" :subid("45_1272816831.39278") :method :outer("11_1272816831.39278") +.sub "charname" :subid("45_1273727967.51525") :method :outer("11_1273727967.51525") .param pmc param_501 -.annotate "line", 183 +.annotate 'line', 183 new $P500, 'ExceptionHandler' set_addr $P500, control_499 $P500."handle_types"(57) push_eh $P500 .lex "self", self .lex "$/", param_501 -.annotate "line", 184 +.annotate 'line', 184 new $P502, "Undef" .lex "$codepoint", $P502 -.annotate "line", 185 +.annotate 'line', 185 find_lex $P505, "$/" unless_null $P505, vivify_119 $P505 = root_new ['parrot';'Hash'] @@ -6245,13 +6245,13 @@ An operator precedence parser. new $P506, "Undef" vivify_120: if $P506, if_504 -.annotate "line", 186 - $P510 = new ['CodeString'] - find_lex $P511, "$/" - set $S512, $P511 - $P513 = $P510."charname_to_ord"($S512) - set $P503, $P513 -.annotate "line", 185 +.annotate 'line', 186 + find_lex $P510, "$/" + set $S511, $P510 + find_codepoint $I512, $S511 + new $P503, 'Integer' + set $P503, $I512 +.annotate 'line', 185 goto if_504_end if_504: find_lex $P507, "$/" @@ -6266,189 +6266,189 @@ An operator precedence parser. set $P503, $P509 if_504_end: store_lex "$codepoint", $P503 -.annotate "line", 187 - find_lex $P515, "$codepoint" - set $N516, $P515 - islt $I517, $N516, 0.0 - unless $I517, if_514_end - find_lex $P518, "$/" - $P519 = $P518."CURSOR"() - new $P520, 'String' - set $P520, "Unrecognized character name " - find_lex $P521, "$/" - concat $P522, $P520, $P521 - $P519."panic"($P522) - if_514_end: -.annotate "line", 188 - find_lex $P523, "$/" - find_lex $P524, "$codepoint" - set $I525, $P524 - chr $S526, $I525 - $P527 = $P523."!make"($S526) -.annotate "line", 183 - .return ($P527) +.annotate 'line', 187 + find_lex $P514, "$codepoint" + set $N515, $P514 + islt $I516, $N515, 0.0 + unless $I516, if_513_end + find_lex $P517, "$/" + $P518 = $P517."CURSOR"() + new $P519, 'String' + set $P519, "Unrecognized character name " + find_lex $P520, "$/" + concat $P521, $P519, $P520 + $P518."panic"($P521) + if_513_end: +.annotate 'line', 188 + find_lex $P522, "$/" + find_lex $P523, "$codepoint" + set $I524, $P523 + chr $S525, $I524 + $P526 = $P522."!make"($S525) +.annotate 'line', 183 + .return ($P526) control_499: .local pmc exception .get_results (exception) - getattribute $P528, exception, "payload" - .return ($P528) + getattribute $P527, exception, "payload" + .return ($P527) .end .namespace ["HLL";"Actions"] -.sub "charnames" :subid("46_1272816831.39278") :method :outer("11_1272816831.39278") - .param pmc param_532 -.annotate "line", 191 - .const 'Sub' $P541 = "47_1272816831.39278" - capture_lex $P541 - new $P531, 'ExceptionHandler' - set_addr $P531, control_530 - $P531."handle_types"(57) - push_eh $P531 +.sub "charnames" :subid("46_1273727967.51525") :method :outer("11_1273727967.51525") + .param pmc param_531 +.annotate 'line', 191 + .const 'Sub' $P540 = "47_1273727967.51525" + capture_lex $P540 + new $P530, 'ExceptionHandler' + set_addr $P530, control_529 + $P530."handle_types"(57) + push_eh $P530 .lex "self", self - .lex "$/", param_532 -.annotate "line", 192 - new $P533, "Undef" - .lex "$str", $P533 - new $P534, "String" - assign $P534, "" - store_lex "$str", $P534 -.annotate "line", 193 - find_lex $P536, "$/" - unless_null $P536, vivify_123 - $P536 = root_new ['parrot';'Hash'] + .lex "$/", param_531 +.annotate 'line', 192 + new $P532, "Undef" + .lex "$str", $P532 + new $P533, "String" + assign $P533, "" + store_lex "$str", $P533 +.annotate 'line', 193 + find_lex $P535, "$/" + unless_null $P535, vivify_123 + $P535 = root_new ['parrot';'Hash'] vivify_123: - set $P537, $P536["charname"] - unless_null $P537, vivify_124 - new $P537, "Undef" + set $P536, $P535["charname"] + unless_null $P536, vivify_124 + new $P536, "Undef" vivify_124: - defined $I538, $P537 - unless $I538, for_undef_125 - iter $P535, $P537 - new $P548, 'ExceptionHandler' - set_addr $P548, loop547_handler - $P548."handle_types"(64, 66, 65) - push_eh $P548 - loop547_test: - unless $P535, loop547_done - shift $P539, $P535 - loop547_redo: - .const 'Sub' $P541 = "47_1272816831.39278" - capture_lex $P541 - $P541($P539) - loop547_next: - goto loop547_test - loop547_handler: + defined $I537, $P536 + unless $I537, for_undef_125 + iter $P534, $P536 + new $P547, 'ExceptionHandler' + set_addr $P547, loop546_handler + $P547."handle_types"(64, 66, 65) + push_eh $P547 + loop546_test: + unless $P534, loop546_done + shift $P538, $P534 + loop546_redo: + .const 'Sub' $P540 = "47_1273727967.51525" + capture_lex $P540 + $P540($P538) + loop546_next: + goto loop546_test + loop546_handler: .local pmc exception .get_results (exception) - getattribute $P549, exception, 'type' - eq $P549, 64, loop547_next - eq $P549, 66, loop547_redo - loop547_done: + getattribute $P548, exception, 'type' + eq $P548, 64, loop546_next + eq $P548, 66, loop546_redo + loop546_done: pop_eh for_undef_125: -.annotate "line", 194 - find_lex $P550, "$/" - find_lex $P551, "$str" - $P552 = $P550."!make"($P551) -.annotate "line", 191 - .return ($P552) - control_530: +.annotate 'line', 194 + find_lex $P549, "$/" + find_lex $P550, "$str" + $P551 = $P549."!make"($P550) +.annotate 'line', 191 + .return ($P551) + control_529: .local pmc exception .get_results (exception) - getattribute $P553, exception, "payload" - .return ($P553) + getattribute $P552, exception, "payload" + .return ($P552) .end .namespace ["HLL";"Actions"] -.sub "_block540" :anon :subid("47_1272816831.39278") :outer("46_1272816831.39278") - .param pmc param_542 -.annotate "line", 193 - .lex "$_", param_542 - find_lex $P543, "$str" - find_lex $P544, "$_" - $S545 = $P544."ast"() - concat $P546, $P543, $S545 - store_lex "$str", $P546 - .return ($P546) +.sub "_block539" :anon :subid("47_1273727967.51525") :outer("46_1273727967.51525") + .param pmc param_541 +.annotate 'line', 193 + .lex "$_", param_541 + find_lex $P542, "$str" + find_lex $P543, "$_" + $S544 = $P543."ast"() + concat $P545, $P542, $S544 + store_lex "$str", $P545 + .return ($P545) .end .namespace ["HLL";"Actions"] -.sub "charspec" :subid("48_1272816831.39278") :method :outer("11_1272816831.39278") - .param pmc param_557 -.annotate "line", 197 - new $P556, 'ExceptionHandler' - set_addr $P556, control_555 - $P556."handle_types"(57) - push_eh $P556 +.sub "charspec" :subid("48_1273727967.51525") :method :outer("11_1273727967.51525") + .param pmc param_556 +.annotate 'line', 197 + new $P555, 'ExceptionHandler' + set_addr $P555, control_554 + $P555."handle_types"(57) + push_eh $P555 .lex "self", self - .lex "$/", param_557 -.annotate "line", 198 - find_lex $P558, "$/" - find_lex $P561, "$/" - unless_null $P561, vivify_126 - $P561 = root_new ['parrot';'Hash'] + .lex "$/", param_556 +.annotate 'line', 198 + find_lex $P557, "$/" + find_lex $P560, "$/" + unless_null $P560, vivify_126 + $P560 = root_new ['parrot';'Hash'] vivify_126: - set $P562, $P561["charnames"] - unless_null $P562, vivify_127 - new $P562, "Undef" + set $P561, $P560["charnames"] + unless_null $P561, vivify_127 + new $P561, "Undef" vivify_127: - if $P562, if_560 - find_lex $P566, "$/" - $I567 = "string_to_int"($P566, 10) - chr $S568, $I567 - new $P559, 'String' - set $P559, $S568 - goto if_560_end - if_560: - find_lex $P563, "$/" - unless_null $P563, vivify_128 - $P563 = root_new ['parrot';'Hash'] + if $P561, if_559 + find_lex $P565, "$/" + $I566 = "string_to_int"($P565, 10) + chr $S567, $I566 + new $P558, 'String' + set $P558, $S567 + goto if_559_end + if_559: + find_lex $P562, "$/" + unless_null $P562, vivify_128 + $P562 = root_new ['parrot';'Hash'] vivify_128: - set $P564, $P563["charnames"] - unless_null $P564, vivify_129 - new $P564, "Undef" + set $P563, $P562["charnames"] + unless_null $P563, vivify_129 + new $P563, "Undef" vivify_129: - $P565 = $P564."ast"() - set $P559, $P565 - if_560_end: - $P569 = $P558."!make"($P559) -.annotate "line", 197 - .return ($P569) - control_555: + $P564 = $P563."ast"() + set $P558, $P564 + if_559_end: + $P568 = $P557."!make"($P558) +.annotate 'line', 197 + .return ($P568) + control_554: .local pmc exception .get_results (exception) - getattribute $P570, exception, "payload" - .return ($P570) + getattribute $P569, exception, "payload" + .return ($P569) .end ### .include 'gen/hllcompiler.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816832.1082") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273727968.98715") +.annotate 'line', 0 get_hll_global $P14, ["HLL";"Compiler"], "_block13" capture_lex $P14 -.annotate "line", 6 +.annotate 'line', 6 get_hll_global $P14, ["HLL";"Compiler"], "_block13" capture_lex $P14 $P283 = $P14() -.annotate "line", 1 +.annotate 'line', 1 .return ($P283) .end .namespace [] -.sub "" :load :init :subid("post25") :outer("10_1272816832.1082") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816832.1082" +.sub "" :load :init :subid("post25") :outer("10_1273727968.98715") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273727968.98715" .local pmc block set block, $P12 -.annotate "line", 2 +.annotate 'line', 2 load_bytecode "PCT/HLLCompiler.pbc" -.annotate "line", 1 +.annotate 'line', 1 $P284 = get_root_global ["parrot"], "P6metaclass" new $P285, "ResizablePMCArray" push $P285, "$!language" @@ -6457,60 +6457,60 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "_block13" :subid("11_1272816832.1082") :outer("10_1272816832.1082") -.annotate "line", 6 - .const 'Sub' $P187 = "20_1272816832.1082" +.sub "_block13" :subid("11_1273727968.98715") :outer("10_1273727968.98715") +.annotate 'line', 6 + .const 'Sub' $P187 = "20_1273727968.98715" capture_lex $P187 - .const 'Sub' $P152 = "18_1272816832.1082" + .const 'Sub' $P152 = "18_1273727968.98715" capture_lex $P152 - .const 'Sub' $P137 = "17_1272816832.1082" + .const 'Sub' $P137 = "17_1273727968.98715" capture_lex $P137 - .const 'Sub' $P121 = "16_1272816832.1082" + .const 'Sub' $P121 = "16_1273727968.98715" capture_lex $P121 - .const 'Sub' $P32 = "13_1272816832.1082" + .const 'Sub' $P32 = "13_1273727968.98715" capture_lex $P32 - .const 'Sub' $P15 = "12_1272816832.1082" + .const 'Sub' $P15 = "12_1273727968.98715" capture_lex $P15 -.annotate "line", 14 - .const 'Sub' $P15 = "12_1272816832.1082" +.annotate 'line', 14 + .const 'Sub' $P15 = "12_1273727968.98715" capture_lex $P15 .lex "value_type", $P15 -.annotate "line", 10 +.annotate 'line', 10 find_lex $P31, "value_type" -.annotate "line", 69 - .const 'Sub' $P187 = "20_1272816832.1082" +.annotate 'line', 69 + .const 'Sub' $P187 = "20_1273727968.98715" capture_lex $P187 -.annotate "line", 6 +.annotate 'line', 6 .return ($P187) .end .namespace ["HLL";"Compiler"] -.sub "" :load :init :subid("post26") :outer("11_1272816832.1082") -.annotate "line", 6 +.sub "" :load :init :subid("post26") :outer("11_1273727968.98715") +.annotate 'line', 6 get_hll_global $P14, ["HLL";"Compiler"], "_block13" .local pmc block set block, $P14 -.annotate "line", 11 +.annotate 'line', 11 get_hll_global $P282, ["HLL"], "Compiler" $P282."language"("parrot") .end .namespace ["HLL";"Compiler"] -.sub "value_type" :subid("12_1272816832.1082") :outer("11_1272816832.1082") +.sub "value_type" :subid("12_1273727968.98715") :outer("11_1273727968.98715") .param pmc param_18 -.annotate "line", 14 +.annotate 'line', 14 new $P17, 'ExceptionHandler' set_addr $P17, control_16 $P17."handle_types"(57) push_eh $P17 .lex "$value", param_18 -.annotate "line", 15 +.annotate 'line', 15 find_lex $P21, "$value" isa $I22, $P21, "NameSpace" if $I22, if_20 -.annotate "line", 17 +.annotate 'line', 17 find_lex $P26, "$value" isa $I27, $P26, "Sub" if $I27, if_25 @@ -6524,14 +6524,14 @@ An operator precedence parser. set $P24, $P28 if_25_end: set $P19, $P24 -.annotate "line", 15 +.annotate 'line', 15 goto if_20_end if_20: new $P23, "String" assign $P23, "namespace" set $P19, $P23 if_20_end: -.annotate "line", 14 +.annotate 'line', 14 .return ($P19) control_16: .local pmc exception @@ -6542,15 +6542,15 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "get_exports" :subid("13_1272816832.1082") :method :outer("11_1272816832.1082") +.sub "get_exports" :subid("13_1273727968.98715") :method :outer("11_1273727968.98715") .param pmc param_35 .param pmc param_38 :slurpy .param pmc param_36 :optional :named("tagset") .param int has_param_36 :opt_flag -.annotate "line", 20 - .const 'Sub' $P104 = "15_1272816832.1082" +.annotate 'line', 20 + .const 'Sub' $P104 = "15_1273727968.98715" capture_lex $P104 - .const 'Sub' $P83 = "14_1272816832.1082" + .const 'Sub' $P83 = "14_1273727968.98715" capture_lex $P83 new $P34, 'ExceptionHandler' set_addr $P34, control_33 @@ -6564,26 +6564,26 @@ An operator precedence parser. optparam_27: .lex "$tagset", param_36 .lex "@symbols", param_38 -.annotate "line", 27 +.annotate 'line', 27 $P39 = root_new ['parrot';'Hash'] .lex "%exports", $P39 -.annotate "line", 28 +.annotate 'line', 28 $P40 = root_new ['parrot';'Hash'] .lex "%source", $P40 -.annotate "line", 22 +.annotate 'line', 22 find_lex $P42, "$module" does $I43, $P42, "hash" new $P44, 'Integer' set $P44, $I43 isfalse $I45, $P44 unless $I45, if_41_end -.annotate "line", 23 +.annotate 'line', 23 find_lex $P46, "self" find_lex $P47, "$module" $P48 = $P46."get_module"($P47) store_lex "$module", $P48 if_41_end: -.annotate "line", 26 +.annotate 'line', 26 find_lex $P50, "$tagset" set $P49, $P50 defined $I52, $P49 @@ -6603,7 +6603,7 @@ An operator precedence parser. default_51: store_lex "$tagset", $P49 find_lex $P58, "%exports" -.annotate "line", 28 +.annotate 'line', 28 find_lex $P59, "$tagset" set $S60, $P59 find_lex $P61, "$module" @@ -6619,14 +6619,14 @@ An operator precedence parser. new $P63, "Undef" vivify_30: store_lex "%source", $P63 -.annotate "line", 29 +.annotate 'line', 29 find_lex $P65, "%source" defined $I66, $P65 new $P67, 'Integer' set $P67, $I66 isfalse $I68, $P67 unless $I68, if_64_end -.annotate "line", 30 +.annotate 'line', 30 find_lex $P71, "$tagset" set $S72, $P71 iseq $I73, $S72, "ALL" @@ -6640,10 +6640,10 @@ An operator precedence parser. if_70_end: store_lex "%source", $P69 if_64_end: -.annotate "line", 32 +.annotate 'line', 32 find_lex $P77, "@symbols" if $P77, if_76 -.annotate "line", 39 +.annotate 'line', 39 find_lex $P100, "%source" defined $I101, $P100 unless $I101, for_undef_31 @@ -6656,7 +6656,7 @@ An operator precedence parser. unless $P99, loop116_done shift $P102, $P99 loop116_redo: - .const 'Sub' $P104 = "15_1272816832.1082" + .const 'Sub' $P104 = "15_1273727968.98715" capture_lex $P104 $P104($P102) loop116_next: @@ -6670,10 +6670,10 @@ An operator precedence parser. loop116_done: pop_eh for_undef_31: -.annotate "line", 38 +.annotate 'line', 38 goto if_76_end if_76: -.annotate "line", 33 +.annotate 'line', 33 find_lex $P79, "@symbols" defined $I80, $P79 unless $I80, for_undef_34 @@ -6686,7 +6686,7 @@ An operator precedence parser. unless $P78, loop96_done shift $P81, $P78 loop96_redo: - .const 'Sub' $P83 = "14_1272816832.1082" + .const 'Sub' $P83 = "14_1273727968.98715" capture_lex $P83 $P83($P81) loop96_next: @@ -6701,9 +6701,9 @@ An operator precedence parser. pop_eh for_undef_34: if_76_end: -.annotate "line", 32 +.annotate 'line', 32 find_lex $P119, "%exports" -.annotate "line", 20 +.annotate 'line', 20 .return ($P119) control_33: .local pmc exception @@ -6714,16 +6714,16 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "_block103" :anon :subid("15_1272816832.1082") :outer("13_1272816832.1082") +.sub "_block103" :anon :subid("15_1273727968.98715") :outer("13_1273727968.98715") .param pmc param_106 -.annotate "line", 40 +.annotate 'line', 40 new $P105, "Undef" .lex "$value", $P105 .lex "$_", param_106 find_lex $P107, "$_" $P108 = $P107."value"() store_lex "$value", $P108 -.annotate "line", 41 +.annotate 'line', 41 find_lex $P109, "$value" find_lex $P110, "$_" $P111 = $P110."key"() @@ -6740,15 +6740,15 @@ An operator precedence parser. set $P114[$P113], $P115 vivify_33: set $P115[$P111], $P109 -.annotate "line", 39 +.annotate 'line', 39 .return ($P109) .end .namespace ["HLL";"Compiler"] -.sub "_block82" :anon :subid("14_1272816832.1082") :outer("13_1272816832.1082") +.sub "_block82" :anon :subid("14_1273727968.98715") :outer("13_1273727968.98715") .param pmc param_85 -.annotate "line", 34 +.annotate 'line', 34 new $P84, "Undef" .lex "$value", $P84 .lex "$_", param_85 @@ -6763,7 +6763,7 @@ An operator precedence parser. new $P89, "Undef" vivify_36: store_lex "$value", $P89 -.annotate "line", 35 +.annotate 'line', 35 find_lex $P90, "$value" find_lex $P91, "$_" find_lex $P92, "$value" @@ -6779,29 +6779,29 @@ An operator precedence parser. set $P94[$P93], $P95 vivify_38: set $P95[$P91], $P90 -.annotate "line", 33 +.annotate 'line', 33 .return ($P90) .end .namespace ["HLL";"Compiler"] -.sub "get_module" :subid("16_1272816832.1082") :method :outer("11_1272816832.1082") +.sub "get_module" :subid("16_1273727968.98715") :method :outer("11_1273727968.98715") .param pmc param_124 -.annotate "line", 47 +.annotate 'line', 47 new $P123, 'ExceptionHandler' set_addr $P123, control_122 $P123."handle_types"(57) push_eh $P123 .lex "self", self .lex "$name", param_124 -.annotate "line", 48 +.annotate 'line', 48 $P125 = root_new ['parrot';'ResizablePMCArray'] .lex "@name", $P125 find_lex $P126, "self" find_lex $P127, "$name" $P128 = $P126."parse_name"($P127) store_lex "@name", $P128 -.annotate "line", 49 +.annotate 'line', 49 find_lex $P129, "@name" find_lex $P130, "self" getattribute $P131, $P130, "$!language" @@ -6811,10 +6811,10 @@ An operator precedence parser. set $S132, $P131 downcase $S133, $S132 $P129."unshift"($S133) -.annotate "line", 50 +.annotate 'line', 50 find_lex $P134, "@name" get_root_namespace $P135, $P134 -.annotate "line", 47 +.annotate 'line', 47 .return ($P135) control_122: .local pmc exception @@ -6825,10 +6825,10 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "language" :subid("17_1272816832.1082") :method :outer("11_1272816832.1082") +.sub "language" :subid("17_1273727968.98715") :method :outer("11_1273727968.98715") .param pmc param_140 :optional .param int has_param_140 :opt_flag -.annotate "line", 53 +.annotate 'line', 53 new $P139, 'ExceptionHandler' set_addr $P139, control_138 $P139."handle_types"(57) @@ -6839,26 +6839,26 @@ An operator precedence parser. set param_140, $P141 optparam_40: .lex "$name", param_140 -.annotate "line", 54 +.annotate 'line', 54 find_lex $P143, "$name" unless $P143, if_142_end -.annotate "line", 55 +.annotate 'line', 55 find_lex $P144, "$name" find_lex $P145, "self" setattribute $P145, "$!language", $P144 -.annotate "line", 56 +.annotate 'line', 56 find_lex $P146, "$name" set $S147, $P146 find_lex $P148, "self" compreg $S147, $P148 if_142_end: -.annotate "line", 54 +.annotate 'line', 54 find_lex $P149, "self" getattribute $P150, $P149, "$!language" unless_null $P150, vivify_41 new $P150, "Undef" vivify_41: -.annotate "line", 53 +.annotate 'line', 53 .return ($P150) control_138: .local pmc exception @@ -6869,10 +6869,10 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "load_module" :subid("18_1272816832.1082") :method :outer("11_1272816832.1082") +.sub "load_module" :subid("18_1273727968.98715") :method :outer("11_1273727968.98715") .param pmc param_155 -.annotate "line", 61 - .const 'Sub' $P165 = "19_1272816832.1082" +.annotate 'line', 61 + .const 'Sub' $P165 = "19_1273727968.98715" capture_lex $P165 new $P154, 'ExceptionHandler' set_addr $P154, control_153 @@ -6880,13 +6880,13 @@ An operator precedence parser. push_eh $P154 .lex "self", self .lex "$name", param_155 -.annotate "line", 62 +.annotate 'line', 62 new $P156, "Undef" .lex "$base", $P156 -.annotate "line", 63 +.annotate 'line', 63 new $P157, "Undef" .lex "$loaded", $P157 -.annotate "line", 62 +.annotate 'line', 62 find_lex $P158, "self" find_lex $P159, "$name" $P160 = $P158."parse_name"($P159) @@ -6894,15 +6894,15 @@ An operator precedence parser. new $P162, 'String' set $P162, $S161 store_lex "$base", $P162 -.annotate "line", 63 +.annotate 'line', 63 new $P163, "Integer" assign $P163, 0 store_lex "$loaded", $P163 -.annotate "line", 64 - .const 'Sub' $P165 = "19_1272816832.1082" +.annotate 'line', 64 + .const 'Sub' $P165 = "19_1273727968.98715" capture_lex $P165 $P165() -.annotate "line", 65 +.annotate 'line', 65 find_lex $P178, "$loaded" if $P178, unless_177_end find_lex $P179, "$base" @@ -6913,11 +6913,11 @@ An operator precedence parser. assign $P182, 1 store_lex "$loaded", $P182 unless_177_end: -.annotate "line", 66 +.annotate 'line', 66 find_lex $P183, "self" find_lex $P184, "$name" $P185 = $P183."get_module"($P184) -.annotate "line", 61 +.annotate 'line', 61 .return ($P185) control_153: .local pmc exception @@ -6928,8 +6928,8 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "_block164" :anon :subid("19_1272816832.1082") :outer("18_1272816832.1082") -.annotate "line", 64 +.sub "_block164" :anon :subid("19_1273727968.98715") :outer("18_1273727968.98715") +.annotate 'line', 64 new $P172, 'ExceptionHandler' set_addr $P172, control_171 $P172."handle_types_except"(57, 58, 59, 60, 62, 63, 64, 65, 66) @@ -6961,11 +6961,11 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "import" :subid("20_1272816832.1082") :method :outer("11_1272816832.1082") +.sub "import" :subid("20_1273727968.98715") :method :outer("11_1273727968.98715") .param pmc param_190 .param pmc param_191 -.annotate "line", 69 - .const 'Sub' $P197 = "21_1272816832.1082" +.annotate 'line', 69 + .const 'Sub' $P197 = "21_1273727968.98715" capture_lex $P197 new $P189, 'ExceptionHandler' set_addr $P189, control_188 @@ -6974,7 +6974,7 @@ An operator precedence parser. .lex "self", self .lex "$target", param_190 .lex "%exports", param_191 -.annotate "line", 70 +.annotate 'line', 70 find_lex $P193, "%exports" defined $I194, $P193 unless $I194, for_undef_42 @@ -6987,7 +6987,7 @@ An operator precedence parser. unless $P192, loop278_done shift $P195, $P192 loop278_redo: - .const 'Sub' $P197 = "21_1272816832.1082" + .const 'Sub' $P197 = "21_1273727968.98715" capture_lex $P197 $P197($P195) loop278_next: @@ -7001,7 +7001,7 @@ An operator precedence parser. loop278_done: pop_eh for_undef_42: -.annotate "line", 69 +.annotate 'line', 69 .return ($P192) control_188: .local pmc exception @@ -7012,31 +7012,31 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "_block196" :anon :subid("21_1272816832.1082") :outer("20_1272816832.1082") +.sub "_block196" :anon :subid("21_1273727968.98715") :outer("20_1273727968.98715") .param pmc param_200 -.annotate "line", 70 - .const 'Sub' $P267 = "24_1272816832.1082" +.annotate 'line', 70 + .const 'Sub' $P267 = "24_1273727968.98715" capture_lex $P267 - .const 'Sub' $P247 = "23_1272816832.1082" + .const 'Sub' $P247 = "23_1273727968.98715" capture_lex $P247 - .const 'Sub' $P218 = "22_1272816832.1082" + .const 'Sub' $P218 = "22_1273727968.98715" capture_lex $P218 -.annotate "line", 71 +.annotate 'line', 71 new $P198, "Undef" .lex "$type", $P198 -.annotate "line", 72 +.annotate 'line', 72 $P199 = root_new ['parrot';'Hash'] .lex "%items", $P199 .lex "$_", param_200 -.annotate "line", 71 +.annotate 'line', 71 find_lex $P201, "$_" $P202 = $P201."key"() store_lex "$type", $P202 -.annotate "line", 72 +.annotate 'line', 72 find_lex $P203, "$_" $P204 = $P203."value"() store_lex "%items", $P204 -.annotate "line", 73 +.annotate 'line', 73 find_lex $P207, "self" new $P208, 'String' set $P208, "import_" @@ -7045,7 +7045,7 @@ An operator precedence parser. set $S211, $P210 can $I212, $P207, $S211 if $I212, if_206 -.annotate "line", 76 +.annotate 'line', 76 find_lex $P236, "$target" new $P237, 'String' set $P237, "add_" @@ -7054,7 +7054,7 @@ An operator precedence parser. set $S240, $P239 can $I241, $P236, $S240 if $I241, if_235 -.annotate "line", 80 +.annotate 'line', 80 find_lex $P263, "%items" defined $I264, $P263 unless $I264, for_undef_43 @@ -7067,7 +7067,7 @@ An operator precedence parser. unless $P262, loop275_done shift $P265, $P262 loop275_redo: - .const 'Sub' $P267 = "24_1272816832.1082" + .const 'Sub' $P267 = "24_1273727968.98715" capture_lex $P267 $P267($P265) loop275_next: @@ -7081,12 +7081,12 @@ An operator precedence parser. loop275_done: pop_eh for_undef_43: -.annotate "line", 79 +.annotate 'line', 79 set $P234, $P262 -.annotate "line", 76 +.annotate 'line', 76 goto if_235_end if_235: -.annotate "line", 77 +.annotate 'line', 77 find_lex $P243, "%items" defined $I244, $P243 unless $I244, for_undef_45 @@ -7099,7 +7099,7 @@ An operator precedence parser. unless $P242, loop259_done shift $P245, $P242 loop259_redo: - .const 'Sub' $P247 = "23_1272816832.1082" + .const 'Sub' $P247 = "23_1273727968.98715" capture_lex $P247 $P247($P245) loop259_next: @@ -7113,14 +7113,14 @@ An operator precedence parser. loop259_done: pop_eh for_undef_45: -.annotate "line", 76 +.annotate 'line', 76 set $P234, $P242 if_235_end: set $P205, $P234 -.annotate "line", 73 +.annotate 'line', 73 goto if_206_end if_206: -.annotate "line", 74 +.annotate 'line', 74 find_lex $P214, "%items" defined $I215, $P214 unless $I215, for_undef_46 @@ -7133,7 +7133,7 @@ An operator precedence parser. unless $P213, loop231_done shift $P216, $P213 loop231_redo: - .const 'Sub' $P218 = "22_1272816832.1082" + .const 'Sub' $P218 = "22_1273727968.98715" capture_lex $P218 $P218($P216) loop231_next: @@ -7147,18 +7147,18 @@ An operator precedence parser. loop231_done: pop_eh for_undef_46: -.annotate "line", 73 +.annotate 'line', 73 set $P205, $P213 if_206_end: -.annotate "line", 70 +.annotate 'line', 70 .return ($P205) .end .namespace ["HLL";"Compiler"] -.sub "_block266" :anon :subid("24_1272816832.1082") :outer("21_1272816832.1082") +.sub "_block266" :anon :subid("24_1273727968.98715") :outer("21_1273727968.98715") .param pmc param_268 -.annotate "line", 80 +.annotate 'line', 80 .lex "$_", param_268 find_lex $P269, "$_" $P270 = $P269."value"() @@ -7176,9 +7176,9 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "_block246" :anon :subid("23_1272816832.1082") :outer("21_1272816832.1082") +.sub "_block246" :anon :subid("23_1273727968.98715") :outer("21_1273727968.98715") .param pmc param_248 -.annotate "line", 77 +.annotate 'line', 77 .lex "$_", param_248 find_lex $P249, "$target" find_lex $P250, "$_" @@ -7196,9 +7196,9 @@ An operator precedence parser. .namespace ["HLL";"Compiler"] -.sub "_block217" :anon :subid("22_1272816832.1082") :outer("21_1272816832.1082") +.sub "_block217" :anon :subid("22_1273727968.98715") :outer("21_1273727968.98715") .param pmc param_219 -.annotate "line", 74 +.annotate 'line', 74 .lex "$_", param_219 find_lex $P220, "self" find_lex $P221, "$target" diff --git a/src/stage0/NQP-s0.pir b/src/stage0/NQP-s0.pir index 327fd71..b1472a4 100644 --- a/src/stage0/NQP-s0.pir +++ b/src/stage0/NQP-s0.pir @@ -15,461 +15,467 @@ NQP::Compiler - NQP compiler ### .include 'gen/nqp-grammar.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816833.94956") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273727990.68261") +.annotate 'line', 0 get_hll_global $P14, ["NQP";"Grammar"], "_block13" capture_lex $P14 -.annotate "line", 4 +.annotate 'line', 4 get_hll_global $P14, ["NQP";"Grammar"], "_block13" capture_lex $P14 - $P1304 = $P14() -.annotate "line", 1 - .return ($P1304) + $P1322 = $P14() +.annotate 'line', 1 + .return ($P1322) .end .namespace [] -.sub "" :load :init :subid("post333") :outer("10_1272816833.94956") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816833.94956" +.sub "" :load :init :subid("post339") :outer("10_1273727990.68261") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273727990.68261" .local pmc block set block, $P12 - $P1305 = get_root_global ["parrot"], "P6metaclass" - $P1305."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent")) + $P1323 = get_root_global ["parrot"], "P6metaclass" + $P1323."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent")) .end .namespace ["NQP";"Grammar"] -.sub "_block13" :subid("11_1272816833.94956") :outer("10_1272816833.94956") -.annotate "line", 4 - get_hll_global $P1248, ["NQP";"Regex"], "_block1247" - capture_lex $P1248 - .const 'Sub' $P1234 = "319_1272816833.94956" +.sub "_block13" :subid("11_1273727990.68261") :outer("10_1273727990.68261") +.annotate 'line', 4 + get_hll_global $P1266, ["NQP";"Regex"], "_block1265" + capture_lex $P1266 + .const 'Sub' $P1252 = "325_1273727990.68261" + capture_lex $P1252 + .const 'Sub' $P1246 = "323_1273727990.68261" + capture_lex $P1246 + .const 'Sub' $P1240 = "321_1273727990.68261" + capture_lex $P1240 + .const 'Sub' $P1234 = "319_1273727990.68261" capture_lex $P1234 - .const 'Sub' $P1228 = "317_1272816833.94956" + .const 'Sub' $P1228 = "317_1273727990.68261" capture_lex $P1228 - .const 'Sub' $P1222 = "315_1272816833.94956" + .const 'Sub' $P1222 = "315_1273727990.68261" capture_lex $P1222 - .const 'Sub' $P1215 = "313_1272816833.94956" + .const 'Sub' $P1215 = "313_1273727990.68261" capture_lex $P1215 - .const 'Sub' $P1208 = "311_1272816833.94956" + .const 'Sub' $P1208 = "311_1273727990.68261" capture_lex $P1208 - .const 'Sub' $P1201 = "309_1272816833.94956" + .const 'Sub' $P1201 = "309_1273727990.68261" capture_lex $P1201 - .const 'Sub' $P1194 = "307_1272816833.94956" + .const 'Sub' $P1194 = "307_1273727990.68261" capture_lex $P1194 - .const 'Sub' $P1188 = "305_1272816833.94956" + .const 'Sub' $P1188 = "305_1273727990.68261" capture_lex $P1188 - .const 'Sub' $P1181 = "303_1272816833.94956" + .const 'Sub' $P1181 = "303_1273727990.68261" capture_lex $P1181 - .const 'Sub' $P1174 = "301_1272816833.94956" + .const 'Sub' $P1174 = "301_1273727990.68261" capture_lex $P1174 - .const 'Sub' $P1167 = "299_1272816833.94956" + .const 'Sub' $P1167 = "299_1273727990.68261" capture_lex $P1167 - .const 'Sub' $P1160 = "297_1272816833.94956" + .const 'Sub' $P1160 = "297_1273727990.68261" capture_lex $P1160 - .const 'Sub' $P1153 = "295_1272816833.94956" + .const 'Sub' $P1153 = "295_1273727990.68261" capture_lex $P1153 - .const 'Sub' $P1146 = "293_1272816833.94956" + .const 'Sub' $P1146 = "293_1273727990.68261" capture_lex $P1146 - .const 'Sub' $P1139 = "291_1272816833.94956" + .const 'Sub' $P1139 = "291_1273727990.68261" capture_lex $P1139 - .const 'Sub' $P1132 = "289_1272816833.94956" + .const 'Sub' $P1132 = "289_1273727990.68261" capture_lex $P1132 - .const 'Sub' $P1125 = "287_1272816833.94956" + .const 'Sub' $P1125 = "287_1273727990.68261" capture_lex $P1125 - .const 'Sub' $P1118 = "285_1272816833.94956" + .const 'Sub' $P1118 = "285_1273727990.68261" capture_lex $P1118 - .const 'Sub' $P1111 = "283_1272816833.94956" + .const 'Sub' $P1111 = "283_1273727990.68261" capture_lex $P1111 - .const 'Sub' $P1104 = "281_1272816833.94956" + .const 'Sub' $P1104 = "281_1273727990.68261" capture_lex $P1104 - .const 'Sub' $P1097 = "279_1272816833.94956" + .const 'Sub' $P1097 = "279_1273727990.68261" capture_lex $P1097 - .const 'Sub' $P1090 = "277_1272816833.94956" + .const 'Sub' $P1090 = "277_1273727990.68261" capture_lex $P1090 - .const 'Sub' $P1083 = "275_1272816833.94956" + .const 'Sub' $P1083 = "275_1273727990.68261" capture_lex $P1083 - .const 'Sub' $P1076 = "273_1272816833.94956" + .const 'Sub' $P1076 = "273_1273727990.68261" capture_lex $P1076 - .const 'Sub' $P1069 = "271_1272816833.94956" + .const 'Sub' $P1069 = "271_1273727990.68261" capture_lex $P1069 - .const 'Sub' $P1062 = "269_1272816833.94956" + .const 'Sub' $P1062 = "269_1273727990.68261" capture_lex $P1062 - .const 'Sub' $P1055 = "267_1272816833.94956" + .const 'Sub' $P1055 = "267_1273727990.68261" capture_lex $P1055 - .const 'Sub' $P1048 = "265_1272816833.94956" + .const 'Sub' $P1048 = "265_1273727990.68261" capture_lex $P1048 - .const 'Sub' $P1041 = "263_1272816833.94956" + .const 'Sub' $P1041 = "263_1273727990.68261" capture_lex $P1041 - .const 'Sub' $P1034 = "261_1272816833.94956" + .const 'Sub' $P1034 = "261_1273727990.68261" capture_lex $P1034 - .const 'Sub' $P1027 = "259_1272816833.94956" + .const 'Sub' $P1027 = "259_1273727990.68261" capture_lex $P1027 - .const 'Sub' $P1020 = "257_1272816833.94956" + .const 'Sub' $P1020 = "257_1273727990.68261" capture_lex $P1020 - .const 'Sub' $P1013 = "255_1272816833.94956" + .const 'Sub' $P1013 = "255_1273727990.68261" capture_lex $P1013 - .const 'Sub' $P1006 = "253_1272816833.94956" + .const 'Sub' $P1006 = "253_1273727990.68261" capture_lex $P1006 - .const 'Sub' $P1000 = "251_1272816833.94956" + .const 'Sub' $P1000 = "251_1273727990.68261" capture_lex $P1000 - .const 'Sub' $P993 = "249_1272816833.94956" + .const 'Sub' $P993 = "249_1273727990.68261" capture_lex $P993 - .const 'Sub' $P986 = "247_1272816833.94956" + .const 'Sub' $P986 = "247_1273727990.68261" capture_lex $P986 - .const 'Sub' $P979 = "245_1272816833.94956" + .const 'Sub' $P979 = "245_1273727990.68261" capture_lex $P979 - .const 'Sub' $P972 = "243_1272816833.94956" + .const 'Sub' $P972 = "243_1273727990.68261" capture_lex $P972 - .const 'Sub' $P965 = "241_1272816833.94956" + .const 'Sub' $P965 = "241_1273727990.68261" capture_lex $P965 - .const 'Sub' $P958 = "239_1272816833.94956" + .const 'Sub' $P958 = "239_1273727990.68261" capture_lex $P958 - .const 'Sub' $P951 = "237_1272816833.94956" + .const 'Sub' $P951 = "237_1273727990.68261" capture_lex $P951 - .const 'Sub' $P945 = "235_1272816833.94956" + .const 'Sub' $P945 = "235_1273727990.68261" capture_lex $P945 - .const 'Sub' $P939 = "233_1272816833.94956" + .const 'Sub' $P939 = "233_1273727990.68261" capture_lex $P939 - .const 'Sub' $P934 = "231_1272816833.94956" + .const 'Sub' $P934 = "231_1273727990.68261" capture_lex $P934 - .const 'Sub' $P928 = "229_1272816833.94956" + .const 'Sub' $P928 = "229_1273727990.68261" capture_lex $P928 - .const 'Sub' $P922 = "227_1272816833.94956" + .const 'Sub' $P922 = "227_1273727990.68261" capture_lex $P922 - .const 'Sub' $P917 = "225_1272816833.94956" + .const 'Sub' $P917 = "225_1273727990.68261" capture_lex $P917 - .const 'Sub' $P912 = "223_1272816833.94956" + .const 'Sub' $P912 = "223_1273727990.68261" capture_lex $P912 - .const 'Sub' $P905 = "221_1272816833.94956" + .const 'Sub' $P905 = "221_1273727990.68261" capture_lex $P905 - .const 'Sub' $P897 = "219_1272816833.94956" + .const 'Sub' $P897 = "219_1273727990.68261" capture_lex $P897 - .const 'Sub' $P892 = "217_1272816833.94956" + .const 'Sub' $P892 = "217_1273727990.68261" capture_lex $P892 - .const 'Sub' $P887 = "215_1272816833.94956" + .const 'Sub' $P887 = "215_1273727990.68261" capture_lex $P887 - .const 'Sub' $P882 = "213_1272816833.94956" + .const 'Sub' $P882 = "213_1273727990.68261" capture_lex $P882 - .const 'Sub' $P874 = "211_1272816833.94956" + .const 'Sub' $P874 = "211_1273727990.68261" capture_lex $P874 - .const 'Sub' $P866 = "209_1272816833.94956" + .const 'Sub' $P866 = "209_1273727990.68261" capture_lex $P866 - .const 'Sub' $P861 = "207_1272816833.94956" + .const 'Sub' $P861 = "207_1273727990.68261" capture_lex $P861 - .const 'Sub' $P856 = "205_1272816833.94956" + .const 'Sub' $P856 = "205_1273727990.68261" capture_lex $P856 - .const 'Sub' $P851 = "203_1272816833.94956" + .const 'Sub' $P851 = "203_1273727990.68261" capture_lex $P851 - .const 'Sub' $P845 = "201_1272816833.94956" + .const 'Sub' $P845 = "201_1273727990.68261" capture_lex $P845 - .const 'Sub' $P839 = "199_1272816833.94956" + .const 'Sub' $P839 = "199_1273727990.68261" capture_lex $P839 - .const 'Sub' $P833 = "197_1272816833.94956" + .const 'Sub' $P833 = "197_1273727990.68261" capture_lex $P833 - .const 'Sub' $P827 = "195_1272816833.94956" + .const 'Sub' $P827 = "195_1273727990.68261" capture_lex $P827 - .const 'Sub' $P821 = "193_1272816833.94956" + .const 'Sub' $P821 = "193_1273727990.68261" capture_lex $P821 - .const 'Sub' $P816 = "191_1272816833.94956" + .const 'Sub' $P816 = "191_1273727990.68261" capture_lex $P816 - .const 'Sub' $P811 = "189_1272816833.94956" + .const 'Sub' $P811 = "189_1273727990.68261" capture_lex $P811 - .const 'Sub' $P798 = "185_1272816833.94956" + .const 'Sub' $P798 = "185_1273727990.68261" capture_lex $P798 - .const 'Sub' $P790 = "183_1272816833.94956" + .const 'Sub' $P790 = "183_1273727990.68261" capture_lex $P790 - .const 'Sub' $P784 = "181_1272816833.94956" + .const 'Sub' $P784 = "181_1273727990.68261" capture_lex $P784 - .const 'Sub' $P777 = "179_1272816833.94956" + .const 'Sub' $P777 = "179_1273727990.68261" capture_lex $P777 - .const 'Sub' $P771 = "177_1272816833.94956" + .const 'Sub' $P771 = "177_1273727990.68261" capture_lex $P771 - .const 'Sub' $P763 = "175_1272816833.94956" + .const 'Sub' $P763 = "175_1273727990.68261" capture_lex $P763 - .const 'Sub' $P755 = "173_1272816833.94956" + .const 'Sub' $P755 = "173_1273727990.68261" capture_lex $P755 - .const 'Sub' $P749 = "171_1272816833.94956" + .const 'Sub' $P749 = "171_1273727990.68261" capture_lex $P749 - .const 'Sub' $P743 = "169_1272816833.94956" + .const 'Sub' $P743 = "169_1273727990.68261" capture_lex $P743 - .const 'Sub' $P728 = "165_1272816833.94956" + .const 'Sub' $P728 = "165_1273727990.68261" capture_lex $P728 - .const 'Sub' $P691 = "163_1272816833.94956" + .const 'Sub' $P691 = "163_1273727990.68261" capture_lex $P691 - .const 'Sub' $P683 = "161_1272816833.94956" + .const 'Sub' $P683 = "161_1273727990.68261" capture_lex $P683 - .const 'Sub' $P677 = "159_1272816833.94956" + .const 'Sub' $P677 = "159_1273727990.68261" capture_lex $P677 - .const 'Sub' $P667 = "157_1272816833.94956" + .const 'Sub' $P667 = "157_1273727990.68261" capture_lex $P667 - .const 'Sub' $P652 = "155_1272816833.94956" + .const 'Sub' $P652 = "155_1273727990.68261" capture_lex $P652 - .const 'Sub' $P643 = "153_1272816833.94956" + .const 'Sub' $P643 = "153_1273727990.68261" capture_lex $P643 - .const 'Sub' $P624 = "151_1272816833.94956" + .const 'Sub' $P624 = "151_1273727990.68261" capture_lex $P624 - .const 'Sub' $P600 = "149_1272816833.94956" + .const 'Sub' $P600 = "149_1273727990.68261" capture_lex $P600 - .const 'Sub' $P593 = "147_1272816833.94956" + .const 'Sub' $P593 = "147_1273727990.68261" capture_lex $P593 - .const 'Sub' $P586 = "145_1272816833.94956" + .const 'Sub' $P586 = "145_1273727990.68261" capture_lex $P586 - .const 'Sub' $P576 = "141_1272816833.94956" + .const 'Sub' $P576 = "141_1273727990.68261" capture_lex $P576 - .const 'Sub' $P565 = "139_1272816833.94956" + .const 'Sub' $P565 = "139_1273727990.68261" capture_lex $P565 - .const 'Sub' $P558 = "137_1272816833.94956" + .const 'Sub' $P558 = "137_1273727990.68261" capture_lex $P558 - .const 'Sub' $P551 = "135_1272816833.94956" + .const 'Sub' $P551 = "135_1273727990.68261" capture_lex $P551 - .const 'Sub' $P544 = "133_1272816833.94956" + .const 'Sub' $P544 = "133_1273727990.68261" capture_lex $P544 - .const 'Sub' $P517 = "129_1272816833.94956" + .const 'Sub' $P517 = "129_1273727990.68261" capture_lex $P517 - .const 'Sub' $P508 = "127_1272816833.94956" + .const 'Sub' $P508 = "127_1273727990.68261" capture_lex $P508 - .const 'Sub' $P501 = "125_1272816833.94956" + .const 'Sub' $P501 = "125_1273727990.68261" capture_lex $P501 - .const 'Sub' $P492 = "121_1272816833.94956" + .const 'Sub' $P492 = "121_1273727990.68261" capture_lex $P492 - .const 'Sub' $P487 = "119_1272816833.94956" + .const 'Sub' $P487 = "119_1273727990.68261" capture_lex $P487 - .const 'Sub' $P475 = "117_1272816833.94956" + .const 'Sub' $P475 = "117_1273727990.68261" capture_lex $P475 - .const 'Sub' $P463 = "115_1272816833.94956" + .const 'Sub' $P463 = "115_1273727990.68261" capture_lex $P463 - .const 'Sub' $P455 = "113_1272816833.94956" + .const 'Sub' $P455 = "113_1273727990.68261" capture_lex $P455 - .const 'Sub' $P450 = "111_1272816833.94956" + .const 'Sub' $P450 = "111_1273727990.68261" capture_lex $P450 - .const 'Sub' $P444 = "109_1272816833.94956" + .const 'Sub' $P444 = "109_1273727990.68261" capture_lex $P444 - .const 'Sub' $P438 = "107_1272816833.94956" + .const 'Sub' $P438 = "107_1273727990.68261" capture_lex $P438 - .const 'Sub' $P432 = "105_1272816833.94956" + .const 'Sub' $P432 = "105_1273727990.68261" capture_lex $P432 - .const 'Sub' $P426 = "103_1272816833.94956" + .const 'Sub' $P426 = "103_1273727990.68261" capture_lex $P426 - .const 'Sub' $P420 = "101_1272816833.94956" + .const 'Sub' $P420 = "101_1273727990.68261" capture_lex $P420 - .const 'Sub' $P414 = "99_1272816833.94956" + .const 'Sub' $P414 = "99_1273727990.68261" capture_lex $P414 - .const 'Sub' $P408 = "97_1272816833.94956" + .const 'Sub' $P408 = "97_1273727990.68261" capture_lex $P408 - .const 'Sub' $P402 = "95_1272816833.94956" + .const 'Sub' $P402 = "95_1273727990.68261" capture_lex $P402 - .const 'Sub' $P394 = "93_1272816833.94956" + .const 'Sub' $P394 = "93_1273727990.68261" capture_lex $P394 - .const 'Sub' $P386 = "91_1272816833.94956" + .const 'Sub' $P386 = "91_1273727990.68261" capture_lex $P386 - .const 'Sub' $P374 = "87_1272816833.94956" + .const 'Sub' $P374 = "87_1273727990.68261" capture_lex $P374 - .const 'Sub' $P366 = "85_1272816833.94956" + .const 'Sub' $P366 = "85_1273727990.68261" capture_lex $P366 - .const 'Sub' $P356 = "81_1272816833.94956" + .const 'Sub' $P356 = "81_1273727990.68261" capture_lex $P356 - .const 'Sub' $P349 = "79_1272816833.94956" + .const 'Sub' $P349 = "79_1273727990.68261" capture_lex $P349 - .const 'Sub' $P342 = "77_1272816833.94956" + .const 'Sub' $P342 = "77_1273727990.68261" capture_lex $P342 - .const 'Sub' $P330 = "73_1272816833.94956" + .const 'Sub' $P330 = "73_1273727990.68261" capture_lex $P330 - .const 'Sub' $P322 = "71_1272816833.94956" + .const 'Sub' $P322 = "71_1273727990.68261" capture_lex $P322 - .const 'Sub' $P314 = "69_1272816833.94956" + .const 'Sub' $P314 = "69_1273727990.68261" capture_lex $P314 - .const 'Sub' $P294 = "67_1272816833.94956" + .const 'Sub' $P294 = "67_1273727990.68261" capture_lex $P294 - .const 'Sub' $P285 = "65_1272816833.94956" + .const 'Sub' $P285 = "65_1273727990.68261" capture_lex $P285 - .const 'Sub' $P267 = "62_1272816833.94956" + .const 'Sub' $P267 = "62_1273727990.68261" capture_lex $P267 - .const 'Sub' $P247 = "60_1272816833.94956" + .const 'Sub' $P247 = "60_1273727990.68261" capture_lex $P247 - .const 'Sub' $P238 = "56_1272816833.94956" + .const 'Sub' $P238 = "56_1273727990.68261" capture_lex $P238 - .const 'Sub' $P233 = "54_1272816833.94956" + .const 'Sub' $P233 = "54_1273727990.68261" capture_lex $P233 - .const 'Sub' $P224 = "50_1272816833.94956" + .const 'Sub' $P224 = "50_1273727990.68261" capture_lex $P224 - .const 'Sub' $P219 = "48_1272816833.94956" + .const 'Sub' $P219 = "48_1273727990.68261" capture_lex $P219 - .const 'Sub' $P211 = "46_1272816833.94956" + .const 'Sub' $P211 = "46_1273727990.68261" capture_lex $P211 - .const 'Sub' $P204 = "44_1272816833.94956" + .const 'Sub' $P204 = "44_1273727990.68261" capture_lex $P204 - .const 'Sub' $P198 = "42_1272816833.94956" + .const 'Sub' $P198 = "42_1273727990.68261" capture_lex $P198 - .const 'Sub' $P190 = "40_1272816833.94956" + .const 'Sub' $P190 = "40_1273727990.68261" capture_lex $P190 - .const 'Sub' $P184 = "38_1272816833.94956" + .const 'Sub' $P184 = "38_1273727990.68261" capture_lex $P184 - .const 'Sub' $P178 = "36_1272816833.94956" + .const 'Sub' $P178 = "36_1273727990.68261" capture_lex $P178 - .const 'Sub' $P162 = "33_1272816833.94956" + .const 'Sub' $P162 = "33_1273727990.68261" capture_lex $P162 - .const 'Sub' $P149 = "31_1272816833.94956" + .const 'Sub' $P149 = "31_1273727990.68261" capture_lex $P149 - .const 'Sub' $P142 = "29_1272816833.94956" + .const 'Sub' $P142 = "29_1273727990.68261" capture_lex $P142 - .const 'Sub' $P96 = "26_1272816833.94956" + .const 'Sub' $P96 = "26_1273727990.68261" capture_lex $P96 - .const 'Sub' $P78 = "23_1272816833.94956" + .const 'Sub' $P78 = "23_1273727990.68261" capture_lex $P78 - .const 'Sub' $P68 = "21_1272816833.94956" + .const 'Sub' $P68 = "21_1273727990.68261" capture_lex $P68 - .const 'Sub' $P54 = "19_1272816833.94956" + .const 'Sub' $P54 = "19_1273727990.68261" capture_lex $P54 - .const 'Sub' $P46 = "17_1272816833.94956" + .const 'Sub' $P46 = "17_1273727990.68261" capture_lex $P46 - .const 'Sub' $P39 = "15_1272816833.94956" + .const 'Sub' $P39 = "15_1273727990.68261" capture_lex $P39 - .const 'Sub' $P33 = "13_1272816833.94956" + .const 'Sub' $P33 = "13_1273727990.68261" capture_lex $P33 - .const 'Sub' $P15 = "12_1272816833.94956" + .const 'Sub' $P15 = "12_1273727990.68261" capture_lex $P15 -.annotate "line", 536 - get_hll_global $P1248, ["NQP";"Regex"], "_block1247" - capture_lex $P1248 - $P1287 = $P1248() -.annotate "line", 4 - .return ($P1287) +.annotate 'line', 539 + get_hll_global $P1266, ["NQP";"Regex"], "_block1265" + capture_lex $P1266 + $P1305 = $P1266() +.annotate 'line', 4 + .return ($P1305) .end .namespace ["NQP";"Grammar"] -.sub "" :load :init :subid("post334") :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "" :load :init :subid("post340") :outer("11_1273727990.68261") +.annotate 'line', 4 get_hll_global $P14, ["NQP";"Grammar"], "_block13" .local pmc block set block, $P14 -.annotate "line", 423 - get_hll_global $P1288, ["NQP"], "Grammar" - $P1288."O"(":prec, :assoc", "%methodop") -.annotate "line", 424 - get_hll_global $P1289, ["NQP"], "Grammar" - $P1289."O"(":prec, :assoc", "%autoincrement") -.annotate "line", 425 - get_hll_global $P1290, ["NQP"], "Grammar" - $P1290."O"(":prec, :assoc", "%exponentiation") -.annotate "line", 426 - get_hll_global $P1291, ["NQP"], "Grammar" - $P1291."O"(":prec, :assoc", "%symbolic_unary") -.annotate "line", 427 - get_hll_global $P1292, ["NQP"], "Grammar" - $P1292."O"(":prec, :assoc", "%multiplicative") -.annotate "line", 428 - get_hll_global $P1293, ["NQP"], "Grammar" - $P1293."O"(":prec, :assoc", "%additive") -.annotate "line", 429 - get_hll_global $P1294, ["NQP"], "Grammar" - $P1294."O"(":prec, :assoc", "%concatenation") -.annotate "line", 430 - get_hll_global $P1295, ["NQP"], "Grammar" - $P1295."O"(":prec, :assoc", "%relational") -.annotate "line", 431 - get_hll_global $P1296, ["NQP"], "Grammar" - $P1296."O"(":prec, :assoc", "%tight_and") -.annotate "line", 432 - get_hll_global $P1297, ["NQP"], "Grammar" - $P1297."O"(":prec, :assoc", "%tight_or") -.annotate "line", 433 - get_hll_global $P1298, ["NQP"], "Grammar" - $P1298."O"(":prec, :assoc", "%conditional") -.annotate "line", 434 - get_hll_global $P1299, ["NQP"], "Grammar" - $P1299."O"(":prec, :assoc", "%assignment") -.annotate "line", 435 - get_hll_global $P1300, ["NQP"], "Grammar" - $P1300."O"(":prec, :assoc, :nextterm", "%comma") -.annotate "line", 436 - get_hll_global $P1301, ["NQP"], "Grammar" - $P1301."O"(":prec, :assoc", "%list_infix") -.annotate "line", 437 - get_hll_global $P1302, ["NQP"], "Grammar" - $P1302."O"(":prec, :assoc", "%list_prefix") -.annotate "line", 422 - $P1303 = get_root_global ["parrot"], "P6metaclass" - $P1303."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent")) -.end - - -.namespace ["NQP";"Grammar"] -.sub "TOP" :subid("12_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.annotate 'line', 423 + get_hll_global $P1306, ["NQP"], "Grammar" + $P1306."O"(":prec, :assoc", "%methodop") +.annotate 'line', 424 + get_hll_global $P1307, ["NQP"], "Grammar" + $P1307."O"(":prec, :assoc", "%autoincrement") +.annotate 'line', 425 + get_hll_global $P1308, ["NQP"], "Grammar" + $P1308."O"(":prec, :assoc", "%exponentiation") +.annotate 'line', 426 + get_hll_global $P1309, ["NQP"], "Grammar" + $P1309."O"(":prec, :assoc", "%symbolic_unary") +.annotate 'line', 427 + get_hll_global $P1310, ["NQP"], "Grammar" + $P1310."O"(":prec, :assoc", "%multiplicative") +.annotate 'line', 428 + get_hll_global $P1311, ["NQP"], "Grammar" + $P1311."O"(":prec, :assoc", "%additive") +.annotate 'line', 429 + get_hll_global $P1312, ["NQP"], "Grammar" + $P1312."O"(":prec, :assoc", "%concatenation") +.annotate 'line', 430 + get_hll_global $P1313, ["NQP"], "Grammar" + $P1313."O"(":prec, :assoc", "%relational") +.annotate 'line', 431 + get_hll_global $P1314, ["NQP"], "Grammar" + $P1314."O"(":prec, :assoc", "%tight_and") +.annotate 'line', 432 + get_hll_global $P1315, ["NQP"], "Grammar" + $P1315."O"(":prec, :assoc", "%tight_or") +.annotate 'line', 433 + get_hll_global $P1316, ["NQP"], "Grammar" + $P1316."O"(":prec, :assoc", "%conditional") +.annotate 'line', 434 + get_hll_global $P1317, ["NQP"], "Grammar" + $P1317."O"(":prec, :assoc", "%assignment") +.annotate 'line', 435 + get_hll_global $P1318, ["NQP"], "Grammar" + $P1318."O"(":prec, :assoc, :nextterm", "%comma") +.annotate 'line', 436 + get_hll_global $P1319, ["NQP"], "Grammar" + $P1319."O"(":prec, :assoc", "%list_infix") +.annotate 'line', 437 + get_hll_global $P1320, ["NQP"], "Grammar" + $P1320."O"(":prec, :assoc", "%list_prefix") +.annotate 'line', 422 + $P1321 = get_root_global ["parrot"], "P6metaclass" + $P1321."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent")) +.end + + +.namespace ["NQP";"Grammar"] +.sub "TOP" :subid("12_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 new $P17, 'ExceptionHandler' set_addr $P17, control_16 $P17."handle_types"(57) push_eh $P17 .lex "self", self -.annotate "line", 5 +.annotate 'line', 5 $P18 = root_new ['parrot';'Hash'] .lex "%*LANG", $P18 -.annotate "line", 10 +.annotate 'line', 10 new $P19, "Undef" .lex "$*SCOPE", $P19 -.annotate "line", 4 +.annotate 'line', 4 find_lex $P20, "%*LANG" - unless_null $P20, vivify_335 + unless_null $P20, vivify_341 get_hll_global $P20, "%LANG" - unless_null $P20, vivify_336 + unless_null $P20, vivify_342 die "Contextual %*LANG not found" - vivify_336: - vivify_335: -.annotate "line", 6 + vivify_342: + vivify_341: +.annotate 'line', 6 get_hll_global $P21, ["NQP"], "Regex" find_lex $P22, "%*LANG" - unless_null $P22, vivify_337 + unless_null $P22, vivify_343 get_hll_global $P22, "%LANG" - unless_null $P22, vivify_338 + unless_null $P22, vivify_344 die "Contextual %*LANG not found" - vivify_338: + vivify_344: store_lex "%*LANG", $P22 - vivify_337: + vivify_343: set $P22["Regex"], $P21 -.annotate "line", 7 +.annotate 'line', 7 get_hll_global $P23, ["NQP"], "RegexActions" find_lex $P24, "%*LANG" - unless_null $P24, vivify_339 + unless_null $P24, vivify_345 get_hll_global $P24, "%LANG" - unless_null $P24, vivify_340 + unless_null $P24, vivify_346 die "Contextual %*LANG not found" - vivify_340: + vivify_346: store_lex "%*LANG", $P24 - vivify_339: + vivify_345: set $P24["Regex-actions"], $P23 -.annotate "line", 8 +.annotate 'line', 8 get_hll_global $P25, ["NQP"], "Grammar" find_lex $P26, "%*LANG" - unless_null $P26, vivify_341 + unless_null $P26, vivify_347 get_hll_global $P26, "%LANG" - unless_null $P26, vivify_342 + unless_null $P26, vivify_348 die "Contextual %*LANG not found" - vivify_342: + vivify_348: store_lex "%*LANG", $P26 - vivify_341: + vivify_347: set $P26["MAIN"], $P25 -.annotate "line", 9 +.annotate 'line', 9 get_hll_global $P27, ["NQP"], "Actions" find_lex $P28, "%*LANG" - unless_null $P28, vivify_343 + unless_null $P28, vivify_349 get_hll_global $P28, "%LANG" - unless_null $P28, vivify_344 + unless_null $P28, vivify_350 die "Contextual %*LANG not found" - vivify_344: + vivify_350: store_lex "%*LANG", $P28 - vivify_343: + vivify_349: set $P28["MAIN-actions"], $P27 -.annotate "line", 10 +.annotate 'line', 10 new $P29, "String" assign $P29, "" store_lex "$*SCOPE", $P29 -.annotate "line", 11 +.annotate 'line', 11 find_lex $P30, "self" $P31 = $P30."comp_unit"() -.annotate "line", 4 +.annotate 'line', 4 .return ($P31) control_16: .local pmc exception @@ -480,8 +486,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "identifier" :subid("13_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "identifier" :subid("13_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx34_tgt .local int rx34_pos .local int rx34_off @@ -511,7 +517,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan38_loop rx34_cur."!mark_push"(0, rx34_pos, $I10) rxscan38_done: -.annotate "line", 16 +.annotate 'line', 16 # rx subrule "ident" subtype=capture negate= rx34_cur."!cursor_pos"(rx34_pos) $P10 = rx34_cur."ident"() @@ -524,7 +530,7 @@ NQP::Compiler - NQP compiler rx34_cur."!cursor_debug"("PASS ", "identifier", " at pos=", rx34_pos) .return (rx34_cur) rx34_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx34_rep, rx34_pos, $I10, $P10) = rx34_cur."!mark_fail"(0) lt rx34_pos, -1, rx34_done eq rx34_pos, -1, rx34_fail @@ -538,8 +544,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__identifier" :subid("14_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__identifier" :subid("14_1273727990.68261") :method +.annotate 'line', 4 $P36 = self."!PREFIX__!subrule"("ident", "") new $P37, "ResizablePMCArray" push $P37, $P36 @@ -548,8 +554,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "name" :subid("15_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "name" :subid("15_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx40_tgt .local int rx40_pos .local int rx40_off @@ -580,7 +586,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan43_loop rx40_cur."!mark_push"(0, rx40_pos, $I10) rxscan43_done: -.annotate "line", 18 +.annotate 'line', 18 # rx rxquantr44 ** 1..* set_addr $I45, rxquantr44_done rx40_cur."!mark_push"(0, -1, $I45) @@ -608,7 +614,7 @@ NQP::Compiler - NQP compiler rx40_cur."!cursor_debug"("PASS ", "name", " at pos=", rx40_pos) .return (rx40_cur) rx40_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx40_rep, rx40_pos, $I10, $P10) = rx40_cur."!mark_fail"(0) lt rx40_pos, -1, rx40_done eq rx40_pos, -1, rx40_fail @@ -622,8 +628,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__name" :subid("16_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__name" :subid("16_1273727990.68261") :method +.annotate 'line', 4 new $P42, "ResizablePMCArray" push $P42, "" .return ($P42) @@ -631,8 +637,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "deflongname" :subid("17_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "deflongname" :subid("17_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx47_tgt .local int rx47_pos .local int rx47_off @@ -663,7 +669,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan51_loop rx47_cur."!mark_push"(0, rx47_pos, $I10) rxscan51_done: -.annotate "line", 21 +.annotate 'line', 21 # rx subrule "identifier" subtype=capture negate= rx47_cur."!cursor_pos"(rx47_pos) $P10 = rx47_cur."identifier"() @@ -684,13 +690,13 @@ NQP::Compiler - NQP compiler rx47_pos = $P10."pos"() (rx47_rep) = rx47_cur."!mark_commit"($I53) rxquantr52_done: -.annotate "line", 20 +.annotate 'line', 20 # rx pass rx47_cur."!cursor_pass"(rx47_pos, "deflongname") rx47_cur."!cursor_debug"("PASS ", "deflongname", " at pos=", rx47_pos) .return (rx47_cur) rx47_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx47_rep, rx47_pos, $I10, $P10) = rx47_cur."!mark_fail"(0) lt rx47_pos, -1, rx47_done eq rx47_pos, -1, rx47_fail @@ -704,8 +710,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__deflongname" :subid("18_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__deflongname" :subid("18_1273727990.68261") :method +.annotate 'line', 4 $P49 = self."!PREFIX__!subrule"("identifier", "") new $P50, "ResizablePMCArray" push $P50, $P49 @@ -714,8 +720,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "ENDSTMT" :subid("19_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "ENDSTMT" :subid("19_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx55_tgt .local int rx55_pos .local int rx55_off @@ -745,16 +751,16 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan58_loop rx55_cur."!mark_push"(0, rx55_pos, $I10) rxscan58_done: -.annotate "line", 28 +.annotate 'line', 28 # rx rxquantr59 ** 0..1 set_addr $I67, rxquantr59_done rx55_cur."!mark_push"(0, rx55_pos, $I67) rxquantr59_loop: alt60_0: -.annotate "line", 25 +.annotate 'line', 25 set_addr $I10, alt60_1 rx55_cur."!mark_push"(0, rx55_pos, $I10) -.annotate "line", 26 +.annotate 'line', 26 # rx rxquantr61 ** 0..* set_addr $I62, rxquantr61_done rx55_cur."!mark_push"(0, rx55_pos, $I62) @@ -791,7 +797,7 @@ NQP::Compiler - NQP compiler unless $P10, rx55_fail goto alt60_end alt60_1: -.annotate "line", 27 +.annotate 'line', 27 # rx rxquantr64 ** 0..1 set_addr $I65, rxquantr64_done rx55_cur."!mark_push"(0, rx55_pos, $I65) @@ -823,16 +829,16 @@ NQP::Compiler - NQP compiler $P10 = rx55_cur."MARKER"("endstmt") unless $P10, rx55_fail alt60_end: -.annotate "line", 28 +.annotate 'line', 28 (rx55_rep) = rx55_cur."!mark_commit"($I67) rxquantr59_done: -.annotate "line", 24 +.annotate 'line', 24 # rx pass rx55_cur."!cursor_pass"(rx55_pos, "ENDSTMT") rx55_cur."!cursor_debug"("PASS ", "ENDSTMT", " at pos=", rx55_pos) .return (rx55_cur) rx55_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx55_rep, rx55_pos, $I10, $P10) = rx55_cur."!mark_fail"(0) lt rx55_pos, -1, rx55_done eq rx55_pos, -1, rx55_fail @@ -846,8 +852,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__ENDSTMT" :subid("20_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__ENDSTMT" :subid("20_1273727990.68261") :method +.annotate 'line', 4 new $P57, "ResizablePMCArray" push $P57, "" .return ($P57) @@ -855,8 +861,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "ws" :subid("21_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "ws" :subid("21_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx69_tgt .local int rx69_pos .local int rx69_off @@ -887,28 +893,28 @@ NQP::Compiler - NQP compiler rx69_cur."!mark_push"(0, rx69_pos, $I10) rxscan72_done: alt73_0: -.annotate "line", 31 +.annotate 'line', 31 set_addr $I10, alt73_1 rx69_cur."!mark_push"(0, rx69_pos, $I10) -.annotate "line", 32 +.annotate 'line', 32 # rx subrule "MARKED" subtype=zerowidth negate= rx69_cur."!cursor_pos"(rx69_pos) $P10 = rx69_cur."MARKED"("ws") unless $P10, rx69_fail goto alt73_end alt73_1: -.annotate "line", 33 +.annotate 'line', 33 # rx subrule "ww" subtype=zerowidth negate=1 rx69_cur."!cursor_pos"(rx69_pos) $P10 = rx69_cur."ww"() if $P10, rx69_fail -.annotate "line", 37 +.annotate 'line', 37 # rx rxquantr74 ** 0..* set_addr $I77, rxquantr74_done rx69_cur."!mark_push"(0, rx69_pos, $I77) rxquantr74_loop: alt75_0: -.annotate "line", 34 +.annotate 'line', 34 set_addr $I10, alt75_1 rx69_cur."!mark_push"(0, rx69_pos, $I10) # rx charclass_q s r 1..-1 @@ -921,7 +927,7 @@ NQP::Compiler - NQP compiler alt75_1: set_addr $I10, alt75_2 rx69_cur."!mark_push"(0, rx69_pos, $I10) -.annotate "line", 35 +.annotate 'line', 35 # rx literal "#" add $I11, rx69_pos, 1 gt $I11, rx69_eos, rx69_fail @@ -935,7 +941,7 @@ NQP::Compiler - NQP compiler add rx69_pos, rx69_off, $I11 goto alt75_end alt75_2: -.annotate "line", 36 +.annotate 'line', 36 # rxanchor bol eq rx69_pos, 0, rxanchor76_done ge rx69_pos, rx69_eos, rx69_fail @@ -950,24 +956,24 @@ NQP::Compiler - NQP compiler unless $P10, rx69_fail rx69_pos = $P10."pos"() alt75_end: -.annotate "line", 37 +.annotate 'line', 37 (rx69_rep) = rx69_cur."!mark_commit"($I77) rx69_cur."!mark_push"(rx69_rep, rx69_pos, $I77) goto rxquantr74_loop rxquantr74_done: -.annotate "line", 38 +.annotate 'line', 38 # rx subrule "MARKER" subtype=zerowidth negate= rx69_cur."!cursor_pos"(rx69_pos) $P10 = rx69_cur."MARKER"("ws") unless $P10, rx69_fail alt73_end: -.annotate "line", 31 +.annotate 'line', 31 # rx pass rx69_cur."!cursor_pass"(rx69_pos, "ws") rx69_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx69_pos) .return (rx69_cur) rx69_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx69_rep, rx69_pos, $I10, $P10) = rx69_cur."!mark_fail"(0) lt rx69_pos, -1, rx69_done eq rx69_pos, -1, rx69_fail @@ -981,8 +987,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__ws" :subid("22_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__ws" :subid("22_1273727990.68261") :method +.annotate 'line', 4 new $P71, "ResizablePMCArray" push $P71, "" push $P71, "" @@ -991,9 +997,9 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "unv" :subid("23_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 - .const 'Sub' $P86 = "25_1272816833.94956" +.sub "unv" :subid("23_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 + .const 'Sub' $P86 = "25_1273727990.68261" capture_lex $P86 .local string rx79_tgt .local int rx79_pos @@ -1025,10 +1031,10 @@ NQP::Compiler - NQP compiler rx79_cur."!mark_push"(0, rx79_pos, $I10) rxscan82_done: alt83_0: -.annotate "line", 43 +.annotate 'line', 43 set_addr $I10, alt83_1 rx79_cur."!mark_push"(0, rx79_pos, $I10) -.annotate "line", 44 +.annotate 'line', 44 # rxanchor bol eq rx79_pos, 0, rxanchor84_done ge rx79_pos, rx79_eos, rx79_fail @@ -1039,7 +1045,7 @@ NQP::Compiler - NQP compiler rxanchor84_done: # rx subrule "before" subtype=zerowidth negate= rx79_cur."!cursor_pos"(rx79_pos) - .const 'Sub' $P86 = "25_1272816833.94956" + .const 'Sub' $P86 = "25_1273727990.68261" capture_lex $P86 $P10 = rx79_cur."before"($P86) unless $P10, rx79_fail @@ -1052,7 +1058,7 @@ NQP::Compiler - NQP compiler alt83_1: set_addr $I10, alt83_2 rx79_cur."!mark_push"(0, rx79_pos, $I10) -.annotate "line", 45 +.annotate 'line', 45 # rx rxquantr92 ** 0..* set_addr $I93, rxquantr92_done rx79_cur."!mark_push"(0, rx79_pos, $I93) @@ -1081,7 +1087,7 @@ NQP::Compiler - NQP compiler add rx79_pos, rx79_off, $I11 goto alt83_end alt83_2: -.annotate "line", 46 +.annotate 'line', 46 # rx rxquantr94 ** 1..* set_addr $I95, rxquantr94_done rx79_cur."!mark_push"(0, -1, $I95) @@ -1098,13 +1104,13 @@ NQP::Compiler - NQP compiler goto rxquantr94_loop rxquantr94_done: alt83_end: -.annotate "line", 41 +.annotate 'line', 41 # rx pass rx79_cur."!cursor_pass"(rx79_pos, "unv") rx79_cur."!cursor_debug"("PASS ", "unv", " at pos=", rx79_pos) .return (rx79_cur) rx79_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx79_rep, rx79_pos, $I10, $P10) = rx79_cur."!mark_fail"(0) lt rx79_pos, -1, rx79_done eq rx79_pos, -1, rx79_fail @@ -1118,8 +1124,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__unv" :subid("24_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__unv" :subid("24_1273727990.68261") :method +.annotate 'line', 4 new $P81, "ResizablePMCArray" push $P81, "" push $P81, "" @@ -1129,8 +1135,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "_block85" :anon :subid("25_1272816833.94956") :method :outer("23_1272816833.94956") -.annotate "line", 44 +.sub "_block85" :anon :subid("25_1273727990.68261") :method :outer("23_1273727990.68261") +.annotate 'line', 44 .local string rx87_tgt .local int rx87_pos .local int rx87_off @@ -1219,9 +1225,9 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "pod_comment" :subid("26_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 - .const 'Sub' $P133 = "28_1272816833.94956" +.sub "pod_comment" :subid("26_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 + .const 'Sub' $P133 = "28_1273727990.68261" capture_lex $P133 .local string rx97_tgt .local int rx97_pos @@ -1252,7 +1258,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan100_loop rx97_cur."!mark_push"(0, rx97_pos, $I10) rxscan100_done: -.annotate "line", 51 +.annotate 'line', 51 # rxanchor bol eq rx97_pos, 0, rxanchor101_done ge rx97_pos, rx97_eos, rx97_fail @@ -1284,10 +1290,10 @@ NQP::Compiler - NQP compiler ne $S10, "=", rx97_fail add rx97_pos, 1 alt104_0: -.annotate "line", 52 +.annotate 'line', 52 set_addr $I10, alt104_1 rx97_cur."!mark_push"(0, rx97_pos, $I10) -.annotate "line", 53 +.annotate 'line', 53 # rx literal "begin" add $I11, rx97_pos, 5 gt $I11, rx97_eos, rx97_fail @@ -1326,7 +1332,7 @@ NQP::Compiler - NQP compiler is_cclass $I11, 8192, rx97_tgt, $I10 unless $I11, rx97_fail alt107_0: -.annotate "line", 54 +.annotate 'line', 54 set_addr $I10, alt107_1 rx97_cur."!mark_push"(0, rx97_pos, $I10) # rx rxquantf108 ** 0..* @@ -1397,12 +1403,12 @@ NQP::Compiler - NQP compiler find_not_cclass $I11, 65535, rx97_tgt, $I10, rx97_eos add rx97_pos, rx97_off, $I11 alt107_end: -.annotate "line", 53 +.annotate 'line', 53 goto alt104_end alt104_1: set_addr $I10, alt104_2 rx97_cur."!mark_push"(0, rx97_pos, $I10) -.annotate "line", 55 +.annotate 'line', 55 # rx literal "begin" add $I11, rx97_pos, 5 gt $I11, rx97_eos, rx97_fail @@ -1433,10 +1439,10 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("identifier") rx97_pos = $P10."pos"() alt114_0: -.annotate "line", 56 +.annotate 'line', 56 set_addr $I10, alt114_1 rx97_cur."!mark_push"(0, rx97_pos, $I10) -.annotate "line", 57 +.annotate 'line', 57 # rx rxquantf115 ** 0..* set_addr $I10, rxquantf115_loop rx97_cur."!mark_push"(0, rx97_pos, $I10) @@ -1498,19 +1504,19 @@ NQP::Compiler - NQP compiler add rx97_pos, rx97_off, $I11 goto alt114_end alt114_1: -.annotate "line", 58 +.annotate 'line', 58 # rx subrule "panic" subtype=method negate= rx97_cur."!cursor_pos"(rx97_pos) $P10 = rx97_cur."panic"("=begin without matching =end") unless $P10, rx97_fail rx97_pos = $P10."pos"() alt114_end: -.annotate "line", 55 +.annotate 'line', 55 goto alt104_end alt104_2: set_addr $I10, alt104_3 rx97_cur."!mark_push"(0, rx97_pos, $I10) -.annotate "line", 60 +.annotate 'line', 60 # rx literal "begin" add $I11, rx97_pos, 5 gt $I11, rx97_eos, rx97_fail @@ -1542,7 +1548,7 @@ NQP::Compiler - NQP compiler goto rxquantr120_loop rxquantr120_done: alt122_0: -.annotate "line", 61 +.annotate 'line', 61 set_addr $I10, alt122_1 rx97_cur."!mark_push"(0, rx97_pos, $I10) # rxanchor eol @@ -1575,10 +1581,10 @@ NQP::Compiler - NQP compiler rx97_pos = $P10."pos"() alt122_end: alt124_0: -.annotate "line", 62 +.annotate 'line', 62 set_addr $I10, alt124_1 rx97_cur."!mark_push"(0, rx97_pos, $I10) -.annotate "line", 63 +.annotate 'line', 63 # rx rxquantf125 ** 0..* set_addr $I10, rxquantf125_loop rx97_cur."!mark_push"(0, rx97_pos, $I10) @@ -1635,19 +1641,19 @@ NQP::Compiler - NQP compiler add rx97_pos, rx97_off, $I11 goto alt124_end alt124_1: -.annotate "line", 64 +.annotate 'line', 64 # rx subrule "panic" subtype=method negate= rx97_cur."!cursor_pos"(rx97_pos) $P10 = rx97_cur."panic"("=begin without matching =end") unless $P10, rx97_fail rx97_pos = $P10."pos"() alt124_end: -.annotate "line", 60 +.annotate 'line', 60 goto alt104_end alt104_3: set_addr $I10, alt104_4 rx97_cur."!mark_push"(0, rx97_pos, $I10) -.annotate "line", 66 +.annotate 'line', 66 # rx subrule "identifier" subtype=capture negate= rx97_cur."!cursor_pos"(rx97_pos) $P10 = rx97_cur."identifier"() @@ -1655,7 +1661,7 @@ NQP::Compiler - NQP compiler rx97_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("identifier") rx97_pos = $P10."pos"() -.annotate "line", 67 +.annotate 'line', 67 # rx rxquantf129 ** 0..* set_addr $I10, rxquantf129_loop rx97_cur."!mark_push"(0, rx97_pos, $I10) @@ -1677,15 +1683,15 @@ NQP::Compiler - NQP compiler rxanchor131_done: # rx subrule "before" subtype=zerowidth negate= rx97_cur."!cursor_pos"(rx97_pos) - .const 'Sub' $P133 = "28_1272816833.94956" + .const 'Sub' $P133 = "28_1273727990.68261" capture_lex $P133 $P10 = rx97_cur."before"($P133) unless $P10, rx97_fail -.annotate "line", 66 +.annotate 'line', 66 goto alt104_end alt104_4: alt141_0: -.annotate "line", 73 +.annotate 'line', 73 set_addr $I10, alt141_1 rx97_cur."!mark_push"(0, rx97_pos, $I10) # rx charclass s @@ -1702,19 +1708,19 @@ NQP::Compiler - NQP compiler unless $P10, rx97_fail rx97_pos = $P10."pos"() alt141_end: -.annotate "line", 74 +.annotate 'line', 74 # rx charclass_q N r 0..-1 sub $I10, rx97_pos, rx97_off find_cclass $I11, 4096, rx97_tgt, $I10, rx97_eos add rx97_pos, rx97_off, $I11 alt104_end: -.annotate "line", 50 +.annotate 'line', 50 # rx pass rx97_cur."!cursor_pass"(rx97_pos, "pod_comment") rx97_cur."!cursor_debug"("PASS ", "pod_comment", " at pos=", rx97_pos) .return (rx97_cur) rx97_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx97_rep, rx97_pos, $I10, $P10) = rx97_cur."!mark_fail"(0) lt rx97_pos, -1, rx97_done eq rx97_pos, -1, rx97_fail @@ -1728,8 +1734,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__pod_comment" :subid("27_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__pod_comment" :subid("27_1273727990.68261") :method +.annotate 'line', 4 new $P99, "ResizablePMCArray" push $P99, "" .return ($P99) @@ -1737,8 +1743,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "_block132" :anon :subid("28_1272816833.94956") :method :outer("26_1272816833.94956") -.annotate "line", 67 +.sub "_block132" :anon :subid("28_1273727990.68261") :method :outer("26_1273727990.68261") +.annotate 'line', 67 .local string rx134_tgt .local int rx134_pos .local int rx134_off @@ -1786,7 +1792,7 @@ NQP::Compiler - NQP compiler alt138_0: set_addr $I10, alt138_1 rx134_cur."!mark_push"(0, rx134_pos, $I10) -.annotate "line", 68 +.annotate 'line', 68 # rx literal "=" add $I11, rx134_pos, 1 gt $I11, rx134_eos, rx134_fail @@ -1794,12 +1800,12 @@ NQP::Compiler - NQP compiler substr $S10, rx134_tgt, $I11, 1 ne $S10, "=", rx134_fail add rx134_pos, 1 -.annotate "line", 70 +.annotate 'line', 70 # rx rxquantr139 ** 0..1 set_addr $I140, rxquantr139_done rx134_cur."!mark_push"(0, rx134_pos, $I140) rxquantr139_loop: -.annotate "line", 69 +.annotate 'line', 69 # rx literal "cut" add $I11, rx134_pos, 3 gt $I11, rx134_eos, rx134_fail @@ -1815,7 +1821,7 @@ NQP::Compiler - NQP compiler dec $I10 is_cclass $I11, 8192, rx134_tgt, $I10 unless $I11, rx134_fail -.annotate "line", 70 +.annotate 'line', 70 # rx subrule "panic" subtype=method negate= rx134_cur."!cursor_pos"(rx134_pos) $P10 = rx134_cur."panic"("Obsolete pod format, please use =begin/=end instead") @@ -1823,10 +1829,10 @@ NQP::Compiler - NQP compiler rx134_pos = $P10."pos"() (rx134_rep) = rx134_cur."!mark_commit"($I140) rxquantr139_done: -.annotate "line", 67 +.annotate 'line', 67 goto alt138_end alt138_1: -.annotate "line", 71 +.annotate 'line', 71 # rx charclass nl ge rx134_pos, rx134_eos, rx134_fail sub $I10, rx134_pos, rx134_off @@ -1837,7 +1843,7 @@ NQP::Compiler - NQP compiler add rx134_pos, $I11 inc rx134_pos alt138_end: -.annotate "line", 67 +.annotate 'line', 67 # rx pass rx134_cur."!cursor_pass"(rx134_pos, "") rx134_cur."!cursor_debug"("PASS ", "", " at pos=", rx134_pos) @@ -1856,8 +1862,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "comp_unit" :subid("29_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "comp_unit" :subid("29_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx143_tgt .local int rx143_pos .local int rx143_off @@ -1887,13 +1893,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan147_loop rx143_cur."!mark_push"(0, rx143_pos, $I10) rxscan147_done: -.annotate "line", 82 +.annotate 'line', 82 # rx subrule "newpad" subtype=method negate= rx143_cur."!cursor_pos"(rx143_pos) $P10 = rx143_cur."newpad"() unless $P10, rx143_fail rx143_pos = $P10."pos"() -.annotate "line", 83 +.annotate 'line', 83 # rx subrule "statementlist" subtype=capture negate= rx143_cur."!cursor_pos"(rx143_pos) $P10 = rx143_cur."statementlist"() @@ -1902,7 +1908,7 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("statementlist") rx143_pos = $P10."pos"() alt148_0: -.annotate "line", 84 +.annotate 'line', 84 set_addr $I10, alt148_1 rx143_cur."!mark_push"(0, rx143_pos, $I10) # rxanchor eos @@ -1915,13 +1921,13 @@ NQP::Compiler - NQP compiler unless $P10, rx143_fail rx143_pos = $P10."pos"() alt148_end: -.annotate "line", 81 +.annotate 'line', 81 # rx pass rx143_cur."!cursor_pass"(rx143_pos, "comp_unit") rx143_cur."!cursor_debug"("PASS ", "comp_unit", " at pos=", rx143_pos) .return (rx143_cur) rx143_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx143_rep, rx143_pos, $I10, $P10) = rx143_cur."!mark_fail"(0) lt rx143_pos, -1, rx143_done eq rx143_pos, -1, rx143_fail @@ -1935,8 +1941,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__comp_unit" :subid("30_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__comp_unit" :subid("30_1273727990.68261") :method +.annotate 'line', 4 $P145 = self."!PREFIX__!subrule"("", "") new $P146, "ResizablePMCArray" push $P146, $P145 @@ -1945,8 +1951,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statementlist" :subid("31_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statementlist" :subid("31_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx150_tgt .local int rx150_pos .local int rx150_off @@ -1978,10 +1984,10 @@ NQP::Compiler - NQP compiler rx150_cur."!mark_push"(0, rx150_pos, $I10) rxscan153_done: alt154_0: -.annotate "line", 87 +.annotate 'line', 87 set_addr $I10, alt154_1 rx150_cur."!mark_push"(0, rx150_pos, $I10) -.annotate "line", 88 +.annotate 'line', 88 # rx subrule "ws" subtype=method negate= rx150_cur."!cursor_pos"(rx150_pos) $P10 = rx150_cur."ws"() @@ -1996,7 +2002,7 @@ NQP::Compiler - NQP compiler rx150_pos = $P10."pos"() goto alt154_end alt154_1: -.annotate "line", 89 +.annotate 'line', 89 # rx subrule "ws" subtype=method negate= rx150_cur."!cursor_pos"(rx150_pos) $P10 = rx150_cur."ws"() @@ -2033,13 +2039,13 @@ NQP::Compiler - NQP compiler unless $P10, rx150_fail rx150_pos = $P10."pos"() alt154_end: -.annotate "line", 87 +.annotate 'line', 87 # rx pass rx150_cur."!cursor_pass"(rx150_pos, "statementlist") rx150_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx150_pos) .return (rx150_cur) rx150_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx150_rep, rx150_pos, $I10, $P10) = rx150_cur."!mark_fail"(0) lt rx150_pos, -1, rx150_done eq rx150_pos, -1, rx150_fail @@ -2053,8 +2059,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statementlist" :subid("32_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statementlist" :subid("32_1273727990.68261") :method +.annotate 'line', 4 new $P152, "ResizablePMCArray" push $P152, "" push $P152, "" @@ -2063,9 +2069,9 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement" :subid("33_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 - .const 'Sub' $P168 = "35_1272816833.94956" +.sub "statement" :subid("33_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 + .const 'Sub' $P168 = "35_1273727990.68261" capture_lex $P168 .local string rx163_tgt .local int rx163_pos @@ -2097,18 +2103,18 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan166_loop rx163_cur."!mark_push"(0, rx163_pos, $I10) rxscan166_done: -.annotate "line", 93 +.annotate 'line', 93 # rx subrule "before" subtype=zerowidth negate=1 rx163_cur."!cursor_pos"(rx163_pos) - .const 'Sub' $P168 = "35_1272816833.94956" + .const 'Sub' $P168 = "35_1273727990.68261" capture_lex $P168 $P10 = rx163_cur."before"($P168) if $P10, rx163_fail alt172_0: -.annotate "line", 94 +.annotate 'line', 94 set_addr $I10, alt172_1 rx163_cur."!mark_push"(0, rx163_pos, $I10) -.annotate "line", 95 +.annotate 'line', 95 # rx subrule "statement_control" subtype=capture negate= rx163_cur."!cursor_pos"(rx163_pos) $P10 = rx163_cur."statement_control"() @@ -2118,7 +2124,7 @@ NQP::Compiler - NQP compiler rx163_pos = $P10."pos"() goto alt172_end alt172_1: -.annotate "line", 96 +.annotate 'line', 96 # rx subrule "EXPR" subtype=capture negate= rx163_cur."!cursor_pos"(rx163_pos) $P10 = rx163_cur."EXPR"() @@ -2131,16 +2137,16 @@ NQP::Compiler - NQP compiler $P10 = rx163_cur."ws"() unless $P10, rx163_fail rx163_pos = $P10."pos"() -.annotate "line", 101 +.annotate 'line', 101 # rx rxquantr173 ** 0..1 set_addr $I177, rxquantr173_done rx163_cur."!mark_push"(0, rx163_pos, $I177) rxquantr173_loop: alt174_0: -.annotate "line", 97 +.annotate 'line', 97 set_addr $I10, alt174_1 rx163_cur."!mark_push"(0, rx163_pos, $I10) -.annotate "line", 98 +.annotate 'line', 98 # rx subrule "MARKED" subtype=zerowidth negate= rx163_cur."!cursor_pos"(rx163_pos) $P10 = rx163_cur."MARKED"("endstmt") @@ -2149,7 +2155,7 @@ NQP::Compiler - NQP compiler alt174_1: set_addr $I10, alt174_2 rx163_cur."!mark_push"(0, rx163_pos, $I10) -.annotate "line", 99 +.annotate 'line', 99 # rx subrule "statement_mod_cond" subtype=capture negate= rx163_cur."!cursor_pos"(rx163_pos) $P10 = rx163_cur."statement_mod_cond"() @@ -2172,7 +2178,7 @@ NQP::Compiler - NQP compiler rxquantr175_done: goto alt174_end alt174_2: -.annotate "line", 100 +.annotate 'line', 100 # rx subrule "statement_mod_loop" subtype=capture negate= rx163_cur."!cursor_pos"(rx163_pos) $P10 = rx163_cur."statement_mod_loop"() @@ -2181,17 +2187,17 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("statement_mod_loop") rx163_pos = $P10."pos"() alt174_end: -.annotate "line", 101 +.annotate 'line', 101 (rx163_rep) = rx163_cur."!mark_commit"($I177) rxquantr173_done: alt172_end: -.annotate "line", 92 +.annotate 'line', 92 # rx pass rx163_cur."!cursor_pass"(rx163_pos, "statement") rx163_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx163_pos) .return (rx163_cur) rx163_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx163_rep, rx163_pos, $I10, $P10) = rx163_cur."!mark_fail"(0) lt rx163_pos, -1, rx163_done eq rx163_pos, -1, rx163_fail @@ -2205,8 +2211,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement" :subid("34_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement" :subid("34_1273727990.68261") :method +.annotate 'line', 4 new $P165, "ResizablePMCArray" push $P165, "" .return ($P165) @@ -2214,8 +2220,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "_block167" :anon :subid("35_1272816833.94956") :method :outer("33_1272816833.94956") -.annotate "line", 93 +.sub "_block167" :anon :subid("35_1273727990.68261") :method :outer("33_1273727990.68261") +.annotate 'line', 93 .local string rx169_tgt .local int rx169_pos .local int rx169_off @@ -2278,8 +2284,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "eat_terminator" :subid("36_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "eat_terminator" :subid("36_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx179_tgt .local int rx179_pos .local int rx179_off @@ -2310,10 +2316,10 @@ NQP::Compiler - NQP compiler rx179_cur."!mark_push"(0, rx179_pos, $I10) rxscan182_done: alt183_0: -.annotate "line", 105 +.annotate 'line', 105 set_addr $I10, alt183_1 rx179_cur."!mark_push"(0, rx179_pos, $I10) -.annotate "line", 106 +.annotate 'line', 106 # rx literal ";" add $I11, rx179_pos, 1 gt $I11, rx179_eos, rx179_fail @@ -2325,7 +2331,7 @@ NQP::Compiler - NQP compiler alt183_1: set_addr $I10, alt183_2 rx179_cur."!mark_push"(0, rx179_pos, $I10) -.annotate "line", 107 +.annotate 'line', 107 # rx subrule "MARKED" subtype=zerowidth negate= rx179_cur."!cursor_pos"(rx179_pos) $P10 = rx179_cur."MARKED"("endstmt") @@ -2334,24 +2340,24 @@ NQP::Compiler - NQP compiler alt183_2: set_addr $I10, alt183_3 rx179_cur."!mark_push"(0, rx179_pos, $I10) -.annotate "line", 108 +.annotate 'line', 108 # rx subrule "terminator" subtype=zerowidth negate= rx179_cur."!cursor_pos"(rx179_pos) $P10 = rx179_cur."terminator"() unless $P10, rx179_fail goto alt183_end alt183_3: -.annotate "line", 109 +.annotate 'line', 109 # rxanchor eos ne rx179_pos, rx179_eos, rx179_fail alt183_end: -.annotate "line", 105 +.annotate 'line', 105 # rx pass rx179_cur."!cursor_pass"(rx179_pos, "eat_terminator") rx179_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx179_pos) .return (rx179_cur) rx179_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx179_rep, rx179_pos, $I10, $P10) = rx179_cur."!mark_fail"(0) lt rx179_pos, -1, rx179_done eq rx179_pos, -1, rx179_fail @@ -2365,8 +2371,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__eat_terminator" :subid("37_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__eat_terminator" :subid("37_1273727990.68261") :method +.annotate 'line', 4 new $P181, "ResizablePMCArray" push $P181, "" push $P181, "" @@ -2377,8 +2383,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "xblock" :subid("38_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "xblock" :subid("38_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx185_tgt .local int rx185_pos .local int rx185_off @@ -2408,7 +2414,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan189_loop rx185_cur."!mark_push"(0, rx185_pos, $I10) rxscan189_done: -.annotate "line", 113 +.annotate 'line', 113 # rx subrule "EXPR" subtype=capture negate= rx185_cur."!cursor_pos"(rx185_pos) $P10 = rx185_cur."EXPR"() @@ -2428,13 +2434,13 @@ NQP::Compiler - NQP compiler rx185_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("pblock") rx185_pos = $P10."pos"() -.annotate "line", 112 +.annotate 'line', 112 # rx pass rx185_cur."!cursor_pass"(rx185_pos, "xblock") rx185_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx185_pos) .return (rx185_cur) rx185_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx185_rep, rx185_pos, $I10, $P10) = rx185_cur."!mark_fail"(0) lt rx185_pos, -1, rx185_done eq rx185_pos, -1, rx185_fail @@ -2448,8 +2454,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__xblock" :subid("39_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__xblock" :subid("39_1273727990.68261") :method +.annotate 'line', 4 $P187 = self."!PREFIX__!subrule"("EXPR", "") new $P188, "ResizablePMCArray" push $P188, $P187 @@ -2458,8 +2464,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "pblock" :subid("40_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "pblock" :subid("40_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx191_tgt .local int rx191_pos .local int rx191_off @@ -2490,22 +2496,22 @@ NQP::Compiler - NQP compiler rx191_cur."!mark_push"(0, rx191_pos, $I10) rxscan196_done: alt197_0: -.annotate "line", 116 +.annotate 'line', 116 set_addr $I10, alt197_1 rx191_cur."!mark_push"(0, rx191_pos, $I10) -.annotate "line", 117 +.annotate 'line', 117 # rx subrule "lambda" subtype=method negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."lambda"() unless $P10, rx191_fail rx191_pos = $P10."pos"() -.annotate "line", 118 +.annotate 'line', 118 # rx subrule "newpad" subtype=method negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."newpad"() unless $P10, rx191_fail rx191_pos = $P10."pos"() -.annotate "line", 119 +.annotate 'line', 119 # rx subrule "signature" subtype=capture negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."signature"() @@ -2513,7 +2519,7 @@ NQP::Compiler - NQP compiler rx191_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("signature") rx191_pos = $P10."pos"() -.annotate "line", 120 +.annotate 'line', 120 # rx subrule "blockoid" subtype=capture negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."blockoid"() @@ -2521,25 +2527,25 @@ NQP::Compiler - NQP compiler rx191_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("blockoid") rx191_pos = $P10."pos"() -.annotate "line", 117 +.annotate 'line', 117 goto alt197_end alt197_1: set_addr $I10, alt197_2 rx191_cur."!mark_push"(0, rx191_pos, $I10) -.annotate "line", 121 +.annotate 'line', 121 # rx enumcharlist negate=0 zerowidth ge rx191_pos, rx191_eos, rx191_fail sub $I10, rx191_pos, rx191_off substr $S10, rx191_tgt, $I10, 1 index $I11, "{", $S10 lt $I11, 0, rx191_fail -.annotate "line", 122 +.annotate 'line', 122 # rx subrule "newpad" subtype=method negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."newpad"() unless $P10, rx191_fail rx191_pos = $P10."pos"() -.annotate "line", 123 +.annotate 'line', 123 # rx subrule "blockoid" subtype=capture negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."blockoid"() @@ -2547,23 +2553,23 @@ NQP::Compiler - NQP compiler rx191_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("blockoid") rx191_pos = $P10."pos"() -.annotate "line", 121 +.annotate 'line', 121 goto alt197_end alt197_2: -.annotate "line", 124 +.annotate 'line', 124 # rx subrule "panic" subtype=method negate= rx191_cur."!cursor_pos"(rx191_pos) $P10 = rx191_cur."panic"("Missing block") unless $P10, rx191_fail rx191_pos = $P10."pos"() alt197_end: -.annotate "line", 116 +.annotate 'line', 116 # rx pass rx191_cur."!cursor_pass"(rx191_pos, "pblock") rx191_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx191_pos) .return (rx191_cur) rx191_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx191_rep, rx191_pos, $I10, $P10) = rx191_cur."!mark_fail"(0) lt rx191_pos, -1, rx191_done eq rx191_pos, -1, rx191_fail @@ -2577,8 +2583,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__pblock" :subid("41_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__pblock" :subid("41_1273727990.68261") :method +.annotate 'line', 4 $P193 = self."!PREFIX__!subrule"("", "") $P194 = self."!PREFIX__!subrule"("", "") new $P195, "ResizablePMCArray" @@ -2590,8 +2596,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "lambda" :subid("42_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "lambda" :subid("42_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx199_tgt .local int rx199_pos .local int rx199_off @@ -2622,7 +2628,7 @@ NQP::Compiler - NQP compiler rx199_cur."!mark_push"(0, rx199_pos, $I10) rxscan202_done: alt203_0: -.annotate "line", 127 +.annotate 'line', 127 set_addr $I10, alt203_1 rx199_cur."!mark_push"(0, rx199_pos, $I10) # rx literal "->" @@ -2647,7 +2653,7 @@ NQP::Compiler - NQP compiler rx199_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx199_pos) .return (rx199_cur) rx199_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx199_rep, rx199_pos, $I10, $P10) = rx199_cur."!mark_fail"(0) lt rx199_pos, -1, rx199_done eq rx199_pos, -1, rx199_fail @@ -2661,8 +2667,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__lambda" :subid("43_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__lambda" :subid("43_1273727990.68261") :method +.annotate 'line', 4 new $P201, "ResizablePMCArray" push $P201, "<->" push $P201, "->" @@ -2671,8 +2677,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "block" :subid("44_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "block" :subid("44_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx205_tgt .local int rx205_pos .local int rx205_off @@ -2703,7 +2709,7 @@ NQP::Compiler - NQP compiler rx205_cur."!mark_push"(0, rx205_pos, $I10) rxscan209_done: alt210_0: -.annotate "line", 130 +.annotate 'line', 130 set_addr $I10, alt210_1 rx205_cur."!mark_push"(0, rx205_pos, $I10) # rx enumcharlist negate=0 zerowidth @@ -2720,13 +2726,13 @@ NQP::Compiler - NQP compiler unless $P10, rx205_fail rx205_pos = $P10."pos"() alt210_end: -.annotate "line", 131 +.annotate 'line', 131 # rx subrule "newpad" subtype=method negate= rx205_cur."!cursor_pos"(rx205_pos) $P10 = rx205_cur."newpad"() unless $P10, rx205_fail rx205_pos = $P10."pos"() -.annotate "line", 132 +.annotate 'line', 132 # rx subrule "blockoid" subtype=capture negate= rx205_cur."!cursor_pos"(rx205_pos) $P10 = rx205_cur."blockoid"() @@ -2734,13 +2740,13 @@ NQP::Compiler - NQP compiler rx205_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("blockoid") rx205_pos = $P10."pos"() -.annotate "line", 129 +.annotate 'line', 129 # rx pass rx205_cur."!cursor_pass"(rx205_pos, "block") rx205_cur."!cursor_debug"("PASS ", "block", " at pos=", rx205_pos) .return (rx205_cur) rx205_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx205_rep, rx205_pos, $I10, $P10) = rx205_cur."!mark_fail"(0) lt rx205_pos, -1, rx205_done eq rx205_pos, -1, rx205_fail @@ -2754,8 +2760,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__block" :subid("45_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__block" :subid("45_1273727990.68261") :method +.annotate 'line', 4 $P207 = self."!PREFIX__!subrule"("", "") new $P208, "ResizablePMCArray" push $P208, $P207 @@ -2765,8 +2771,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "blockoid" :subid("46_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "blockoid" :subid("46_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx212_tgt .local int rx212_pos .local int rx212_off @@ -2796,13 +2802,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan216_loop rx212_cur."!mark_push"(0, rx212_pos, $I10) rxscan216_done: -.annotate "line", 136 +.annotate 'line', 136 # rx subrule "finishpad" subtype=method negate= rx212_cur."!cursor_pos"(rx212_pos) $P10 = rx212_cur."finishpad"() unless $P10, rx212_fail rx212_pos = $P10."pos"() -.annotate "line", 137 +.annotate 'line', 137 # rx literal "{" add $I11, rx212_pos, 1 gt $I11, rx212_eos, rx212_fail @@ -2835,18 +2841,18 @@ NQP::Compiler - NQP compiler unless $P10, rx212_fail rx212_pos = $P10."pos"() alt217_end: -.annotate "line", 138 +.annotate 'line', 138 # rx subrule "ENDSTMT" subtype=zerowidth negate= rx212_cur."!cursor_pos"(rx212_pos) $P10 = rx212_cur."ENDSTMT"() unless $P10, rx212_fail -.annotate "line", 135 +.annotate 'line', 135 # rx pass rx212_cur."!cursor_pass"(rx212_pos, "blockoid") rx212_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx212_pos) .return (rx212_cur) rx212_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx212_rep, rx212_pos, $I10, $P10) = rx212_cur."!mark_fail"(0) lt rx212_pos, -1, rx212_done eq rx212_pos, -1, rx212_fail @@ -2860,8 +2866,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__blockoid" :subid("47_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__blockoid" :subid("47_1273727990.68261") :method +.annotate 'line', 4 $P214 = self."!PREFIX__!subrule"("", "") new $P215, "ResizablePMCArray" push $P215, $P214 @@ -2870,8 +2876,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "newpad" :subid("48_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "newpad" :subid("48_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx220_tgt .local int rx220_pos .local int rx220_off @@ -2901,13 +2907,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan223_loop rx220_cur."!mark_push"(0, rx220_pos, $I10) rxscan223_done: -.annotate "line", 141 +.annotate 'line', 141 # rx pass rx220_cur."!cursor_pass"(rx220_pos, "newpad") rx220_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx220_pos) .return (rx220_cur) rx220_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx220_rep, rx220_pos, $I10, $P10) = rx220_cur."!mark_fail"(0) lt rx220_pos, -1, rx220_done eq rx220_pos, -1, rx220_fail @@ -2921,8 +2927,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__newpad" :subid("49_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__newpad" :subid("49_1273727990.68261") :method +.annotate 'line', 4 new $P222, "ResizablePMCArray" push $P222, "" .return ($P222) @@ -2930,8 +2936,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "finishpad" :subid("50_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "finishpad" :subid("50_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx225_tgt .local int rx225_pos .local int rx225_off @@ -2961,13 +2967,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan228_loop rx225_cur."!mark_push"(0, rx225_pos, $I10) rxscan228_done: -.annotate "line", 142 +.annotate 'line', 142 # rx pass rx225_cur."!cursor_pass"(rx225_pos, "finishpad") rx225_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx225_pos) .return (rx225_cur) rx225_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx225_rep, rx225_pos, $I10, $P10) = rx225_cur."!mark_fail"(0) lt rx225_pos, -1, rx225_done eq rx225_pos, -1, rx225_fail @@ -2981,8 +2987,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__finishpad" :subid("51_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__finishpad" :subid("51_1273727990.68261") :method +.annotate 'line', 4 new $P227, "ResizablePMCArray" push $P227, "" .return ($P227) @@ -2990,24 +2996,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "terminator" :subid("52_1272816833.94956") :method -.annotate "line", 144 +.sub "terminator" :subid("52_1273727990.68261") :method +.annotate 'line', 144 $P230 = self."!protoregex"("terminator") .return ($P230) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__terminator" :subid("53_1272816833.94956") :method -.annotate "line", 144 +.sub "!PREFIX__terminator" :subid("53_1273727990.68261") :method +.annotate 'line', 144 $P232 = self."!PREFIX__!protoregex"("terminator") .return ($P232) .end .namespace ["NQP";"Grammar"] -.sub "terminator:sym<;>" :subid("54_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "terminator:sym<;>" :subid("54_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx234_tgt .local int rx234_pos .local int rx234_off @@ -3037,7 +3043,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan237_loop rx234_cur."!mark_push"(0, rx234_pos, $I10) rxscan237_done: -.annotate "line", 146 +.annotate 'line', 146 # rx enumcharlist negate=0 zerowidth ge rx234_pos, rx234_eos, rx234_fail sub $I10, rx234_pos, rx234_off @@ -3049,7 +3055,7 @@ NQP::Compiler - NQP compiler rx234_cur."!cursor_debug"("PASS ", "terminator:sym<;>", " at pos=", rx234_pos) .return (rx234_cur) rx234_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx234_rep, rx234_pos, $I10, $P10) = rx234_cur."!mark_fail"(0) lt rx234_pos, -1, rx234_done eq rx234_pos, -1, rx234_fail @@ -3063,8 +3069,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__terminator:sym<;>" :subid("55_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__terminator:sym<;>" :subid("55_1273727990.68261") :method +.annotate 'line', 4 new $P236, "ResizablePMCArray" push $P236, ";" .return ($P236) @@ -3072,8 +3078,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "terminator:sym<}>" :subid("56_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "terminator:sym<}>" :subid("56_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx239_tgt .local int rx239_pos .local int rx239_off @@ -3103,7 +3109,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan242_loop rx239_cur."!mark_push"(0, rx239_pos, $I10) rxscan242_done: -.annotate "line", 147 +.annotate 'line', 147 # rx enumcharlist negate=0 zerowidth ge rx239_pos, rx239_eos, rx239_fail sub $I10, rx239_pos, rx239_off @@ -3115,7 +3121,7 @@ NQP::Compiler - NQP compiler rx239_cur."!cursor_debug"("PASS ", "terminator:sym<}>", " at pos=", rx239_pos) .return (rx239_cur) rx239_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx239_rep, rx239_pos, $I10, $P10) = rx239_cur."!mark_fail"(0) lt rx239_pos, -1, rx239_done eq rx239_pos, -1, rx239_fail @@ -3129,8 +3135,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__terminator:sym<}>" :subid("57_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__terminator:sym<}>" :subid("57_1273727990.68261") :method +.annotate 'line', 4 new $P241, "ResizablePMCArray" push $P241, "}" .return ($P241) @@ -3138,24 +3144,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control" :subid("58_1272816833.94956") :method -.annotate "line", 151 +.sub "statement_control" :subid("58_1273727990.68261") :method +.annotate 'line', 151 $P244 = self."!protoregex"("statement_control") .return ($P244) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control" :subid("59_1272816833.94956") :method -.annotate "line", 151 +.sub "!PREFIX__statement_control" :subid("59_1273727990.68261") :method +.annotate 'line', 151 $P246 = self."!PREFIX__!protoregex"("statement_control") .return ($P246) .end .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("60_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_control:sym" :subid("60_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx248_tgt .local int rx248_pos .local int rx248_off @@ -3164,7 +3170,7 @@ NQP::Compiler - NQP compiler .local pmc rx248_cur (rx248_cur, rx248_pos, rx248_tgt) = self."!cursor_start"() rx248_cur."!cursor_debug"("START ", "statement_control:sym") - rx248_cur."!cursor_caparray"("xblock", "else") + rx248_cur."!cursor_caparray"("else", "xblock") .lex unicode:"$\x{a2}", rx248_cur .local pmc match .lex "$/", match @@ -3186,7 +3192,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan251_loop rx248_cur."!mark_push"(0, rx248_pos, $I10) rxscan251_done: -.annotate "line", 154 +.annotate 'line', 154 # rx subcapture "sym" set_addr $I10, rxcap_252_fail rx248_cur."!mark_push"(0, rx248_pos, $I10) @@ -3219,7 +3225,7 @@ NQP::Compiler - NQP compiler $P10 = rx248_cur."ws"() unless $P10, rx248_fail rx248_pos = $P10."pos"() -.annotate "line", 155 +.annotate 'line', 155 # rx subrule "xblock" subtype=capture negate= rx248_cur."!cursor_pos"(rx248_pos) $P10 = rx248_cur."xblock"() @@ -3232,7 +3238,7 @@ NQP::Compiler - NQP compiler $P10 = rx248_cur."ws"() unless $P10, rx248_fail rx248_pos = $P10."pos"() -.annotate "line", 156 +.annotate 'line', 156 # rx rxquantr255 ** 0..* set_addr $I259, rxquantr255_done rx248_cur."!mark_push"(0, rx248_pos, $I259) @@ -3281,7 +3287,7 @@ NQP::Compiler - NQP compiler $P10 = rx248_cur."ws"() unless $P10, rx248_fail rx248_pos = $P10."pos"() -.annotate "line", 157 +.annotate 'line', 157 # rx rxquantr261 ** 0..1 set_addr $I265, rxquantr261_done rx248_cur."!mark_push"(0, rx248_pos, $I265) @@ -3328,13 +3334,13 @@ NQP::Compiler - NQP compiler $P10 = rx248_cur."ws"() unless $P10, rx248_fail rx248_pos = $P10."pos"() -.annotate "line", 153 +.annotate 'line', 153 # rx pass rx248_cur."!cursor_pass"(rx248_pos, "statement_control:sym") rx248_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx248_pos) .return (rx248_cur) rx248_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx248_rep, rx248_pos, $I10, $P10) = rx248_cur."!mark_fail"(0) lt rx248_pos, -1, rx248_done eq rx248_pos, -1, rx248_fail @@ -3348,8 +3354,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("61_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("61_1273727990.68261") :method +.annotate 'line', 4 new $P250, "ResizablePMCArray" push $P250, "if" .return ($P250) @@ -3357,9 +3363,9 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("62_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 - .const 'Sub' $P278 = "64_1272816833.94956" +.sub "statement_control:sym" :subid("62_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 + .const 'Sub' $P278 = "64_1273727990.68261" capture_lex $P278 .local string rx268_tgt .local int rx268_pos @@ -3390,7 +3396,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan271_loop rx268_cur."!mark_push"(0, rx268_pos, $I10) rxscan271_done: -.annotate "line", 161 +.annotate 'line', 161 # rx subcapture "sym" set_addr $I10, rxcap_272_fail rx268_cur."!mark_push"(0, rx268_pos, $I10) @@ -3423,7 +3429,7 @@ NQP::Compiler - NQP compiler $P10 = rx268_cur."ws"() unless $P10, rx268_fail rx268_pos = $P10."pos"() -.annotate "line", 162 +.annotate 'line', 162 # rx subrule "xblock" subtype=capture negate= rx268_cur."!cursor_pos"(rx268_pos) $P10 = rx268_cur."xblock"() @@ -3437,7 +3443,7 @@ NQP::Compiler - NQP compiler unless $P10, rx268_fail rx268_pos = $P10."pos"() alt275_0: -.annotate "line", 163 +.annotate 'line', 163 set_addr $I10, alt275_1 rx268_cur."!mark_push"(0, rx268_pos, $I10) # rx subrule "ws" subtype=method negate= @@ -3447,7 +3453,7 @@ NQP::Compiler - NQP compiler rx268_pos = $P10."pos"() # rx subrule "before" subtype=zerowidth negate=1 rx268_cur."!cursor_pos"(rx268_pos) - .const 'Sub' $P278 = "64_1272816833.94956" + .const 'Sub' $P278 = "64_1273727990.68261" capture_lex $P278 $P10 = rx268_cur."before"($P278) if $P10, rx268_fail @@ -3479,13 +3485,13 @@ NQP::Compiler - NQP compiler $P10 = rx268_cur."ws"() unless $P10, rx268_fail rx268_pos = $P10."pos"() -.annotate "line", 160 +.annotate 'line', 160 # rx pass rx268_cur."!cursor_pass"(rx268_pos, "statement_control:sym") rx268_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx268_pos) .return (rx268_cur) rx268_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx268_rep, rx268_pos, $I10, $P10) = rx268_cur."!mark_fail"(0) lt rx268_pos, -1, rx268_done eq rx268_pos, -1, rx268_fail @@ -3499,8 +3505,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("63_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("63_1273727990.68261") :method +.annotate 'line', 4 new $P270, "ResizablePMCArray" push $P270, "unless" .return ($P270) @@ -3508,8 +3514,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "_block277" :anon :subid("64_1272816833.94956") :method :outer("62_1272816833.94956") -.annotate "line", 163 +.sub "_block277" :anon :subid("64_1273727990.68261") :method :outer("62_1273727990.68261") +.annotate 'line', 163 .local string rx279_tgt .local int rx279_pos .local int rx279_off @@ -3564,8 +3570,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("65_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_control:sym" :subid("65_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx286_tgt .local int rx286_pos .local int rx286_off @@ -3595,7 +3601,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan289_loop rx286_cur."!mark_push"(0, rx286_pos, $I10) rxscan289_done: -.annotate "line", 167 +.annotate 'line', 167 # rx subcapture "sym" set_addr $I10, rxcap_291_fail rx286_cur."!mark_push"(0, rx286_pos, $I10) @@ -3641,7 +3647,7 @@ NQP::Compiler - NQP compiler $P10 = rx286_cur."ws"() unless $P10, rx286_fail rx286_pos = $P10."pos"() -.annotate "line", 168 +.annotate 'line', 168 # rx subrule "xblock" subtype=capture negate= rx286_cur."!cursor_pos"(rx286_pos) $P10 = rx286_cur."xblock"() @@ -3654,13 +3660,13 @@ NQP::Compiler - NQP compiler $P10 = rx286_cur."ws"() unless $P10, rx286_fail rx286_pos = $P10."pos"() -.annotate "line", 166 +.annotate 'line', 166 # rx pass rx286_cur."!cursor_pass"(rx286_pos, "statement_control:sym") rx286_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx286_pos) .return (rx286_cur) rx286_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx286_rep, rx286_pos, $I10, $P10) = rx286_cur."!mark_fail"(0) lt rx286_pos, -1, rx286_done eq rx286_pos, -1, rx286_fail @@ -3674,8 +3680,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("66_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("66_1273727990.68261") :method +.annotate 'line', 4 new $P288, "ResizablePMCArray" push $P288, "until" push $P288, "while" @@ -3684,8 +3690,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("67_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_control:sym" :subid("67_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx295_tgt .local int rx295_pos .local int rx295_off @@ -3715,7 +3721,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan298_loop rx295_cur."!mark_push"(0, rx295_pos, $I10) rxscan298_done: -.annotate "line", 172 +.annotate 'line', 172 # rx subcapture "sym" set_addr $I10, rxcap_299_fail rx295_cur."!mark_push"(0, rx295_pos, $I10) @@ -3749,10 +3755,10 @@ NQP::Compiler - NQP compiler unless $P10, rx295_fail rx295_pos = $P10."pos"() alt301_0: -.annotate "line", 173 +.annotate 'line', 173 set_addr $I10, alt301_1 rx295_cur."!mark_push"(0, rx295_pos, $I10) -.annotate "line", 174 +.annotate 'line', 174 # rx subrule "ws" subtype=method negate= rx295_cur."!cursor_pos"(rx295_pos) $P10 = rx295_cur."ws"() @@ -3817,7 +3823,7 @@ NQP::Compiler - NQP compiler rx295_pos = $P10."pos"() goto alt301_end alt301_1: -.annotate "line", 175 +.annotate 'line', 175 # rx subrule "ws" subtype=method negate= rx295_cur."!cursor_pos"(rx295_pos) $P10 = rx295_cur."ws"() @@ -3893,19 +3899,19 @@ NQP::Compiler - NQP compiler unless $P10, rx295_fail rx295_pos = $P10."pos"() alt301_end: -.annotate "line", 176 +.annotate 'line', 176 # rx subrule "ws" subtype=method negate= rx295_cur."!cursor_pos"(rx295_pos) $P10 = rx295_cur."ws"() unless $P10, rx295_fail rx295_pos = $P10."pos"() -.annotate "line", 171 +.annotate 'line', 171 # rx pass rx295_cur."!cursor_pass"(rx295_pos, "statement_control:sym") rx295_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx295_pos) .return (rx295_cur) rx295_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx295_rep, rx295_pos, $I10, $P10) = rx295_cur."!mark_fail"(0) lt rx295_pos, -1, rx295_done eq rx295_pos, -1, rx295_fail @@ -3919,8 +3925,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("68_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("68_1273727990.68261") :method +.annotate 'line', 4 new $P297, "ResizablePMCArray" push $P297, "repeat" .return ($P297) @@ -3928,8 +3934,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("69_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_control:sym" :subid("69_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx315_tgt .local int rx315_pos .local int rx315_off @@ -3959,7 +3965,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan318_loop rx315_cur."!mark_push"(0, rx315_pos, $I10) rxscan318_done: -.annotate "line", 180 +.annotate 'line', 180 # rx subcapture "sym" set_addr $I10, rxcap_319_fail rx315_cur."!mark_push"(0, rx315_pos, $I10) @@ -3992,7 +3998,7 @@ NQP::Compiler - NQP compiler $P10 = rx315_cur."ws"() unless $P10, rx315_fail rx315_pos = $P10."pos"() -.annotate "line", 181 +.annotate 'line', 181 # rx subrule "xblock" subtype=capture negate= rx315_cur."!cursor_pos"(rx315_pos) $P10 = rx315_cur."xblock"() @@ -4005,13 +4011,13 @@ NQP::Compiler - NQP compiler $P10 = rx315_cur."ws"() unless $P10, rx315_fail rx315_pos = $P10."pos"() -.annotate "line", 179 +.annotate 'line', 179 # rx pass rx315_cur."!cursor_pass"(rx315_pos, "statement_control:sym") rx315_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx315_pos) .return (rx315_cur) rx315_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx315_rep, rx315_pos, $I10, $P10) = rx315_cur."!mark_fail"(0) lt rx315_pos, -1, rx315_done eq rx315_pos, -1, rx315_fail @@ -4025,8 +4031,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("70_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("70_1273727990.68261") :method +.annotate 'line', 4 new $P317, "ResizablePMCArray" push $P317, "for" .return ($P317) @@ -4034,8 +4040,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("71_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_control:sym" :subid("71_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx323_tgt .local int rx323_pos .local int rx323_off @@ -4065,7 +4071,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan326_loop rx323_cur."!mark_push"(0, rx323_pos, $I10) rxscan326_done: -.annotate "line", 185 +.annotate 'line', 185 # rx subcapture "sym" set_addr $I10, rxcap_327_fail rx323_cur."!mark_push"(0, rx323_pos, $I10) @@ -4098,7 +4104,7 @@ NQP::Compiler - NQP compiler $P10 = rx323_cur."ws"() unless $P10, rx323_fail rx323_pos = $P10."pos"() -.annotate "line", 186 +.annotate 'line', 186 # rx subrule "block" subtype=capture negate= rx323_cur."!cursor_pos"(rx323_pos) $P10 = rx323_cur."block"() @@ -4111,13 +4117,13 @@ NQP::Compiler - NQP compiler $P10 = rx323_cur."ws"() unless $P10, rx323_fail rx323_pos = $P10."pos"() -.annotate "line", 184 +.annotate 'line', 184 # rx pass rx323_cur."!cursor_pass"(rx323_pos, "statement_control:sym") rx323_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx323_pos) .return (rx323_cur) rx323_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx323_rep, rx323_pos, $I10, $P10) = rx323_cur."!mark_fail"(0) lt rx323_pos, -1, rx323_done eq rx323_pos, -1, rx323_fail @@ -4131,8 +4137,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("72_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("72_1273727990.68261") :method +.annotate 'line', 4 new $P325, "ResizablePMCArray" push $P325, "CATCH" .return ($P325) @@ -4140,8 +4146,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_control:sym" :subid("73_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_control:sym" :subid("73_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx331_tgt .local int rx331_pos .local int rx331_off @@ -4171,7 +4177,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan334_loop rx331_cur."!mark_push"(0, rx331_pos, $I10) rxscan334_done: -.annotate "line", 190 +.annotate 'line', 190 # rx subcapture "sym" set_addr $I10, rxcap_335_fail rx331_cur."!mark_push"(0, rx331_pos, $I10) @@ -4204,7 +4210,7 @@ NQP::Compiler - NQP compiler $P10 = rx331_cur."ws"() unless $P10, rx331_fail rx331_pos = $P10."pos"() -.annotate "line", 191 +.annotate 'line', 191 # rx subrule "block" subtype=capture negate= rx331_cur."!cursor_pos"(rx331_pos) $P10 = rx331_cur."block"() @@ -4217,13 +4223,13 @@ NQP::Compiler - NQP compiler $P10 = rx331_cur."ws"() unless $P10, rx331_fail rx331_pos = $P10."pos"() -.annotate "line", 189 +.annotate 'line', 189 # rx pass rx331_cur."!cursor_pass"(rx331_pos, "statement_control:sym") rx331_cur."!cursor_debug"("PASS ", "statement_control:sym", " at pos=", rx331_pos) .return (rx331_cur) rx331_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx331_rep, rx331_pos, $I10, $P10) = rx331_cur."!mark_fail"(0) lt rx331_pos, -1, rx331_done eq rx331_pos, -1, rx331_fail @@ -4237,8 +4243,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_control:sym" :subid("74_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_control:sym" :subid("74_1273727990.68261") :method +.annotate 'line', 4 new $P333, "ResizablePMCArray" push $P333, "CONTROL" .return ($P333) @@ -4246,24 +4252,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_prefix" :subid("75_1272816833.94956") :method -.annotate "line", 194 +.sub "statement_prefix" :subid("75_1273727990.68261") :method +.annotate 'line', 194 $P339 = self."!protoregex"("statement_prefix") .return ($P339) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_prefix" :subid("76_1272816833.94956") :method -.annotate "line", 194 +.sub "!PREFIX__statement_prefix" :subid("76_1273727990.68261") :method +.annotate 'line', 194 $P341 = self."!PREFIX__!protoregex"("statement_prefix") .return ($P341) .end .namespace ["NQP";"Grammar"] -.sub "statement_prefix:sym" :subid("77_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_prefix:sym" :subid("77_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx343_tgt .local int rx343_pos .local int rx343_off @@ -4293,7 +4299,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan347_loop rx343_cur."!mark_push"(0, rx343_pos, $I10) rxscan347_done: -.annotate "line", 195 +.annotate 'line', 195 # rx subcapture "sym" set_addr $I10, rxcap_348_fail rx343_cur."!mark_push"(0, rx343_pos, $I10) @@ -4327,7 +4333,7 @@ NQP::Compiler - NQP compiler rx343_cur."!cursor_debug"("PASS ", "statement_prefix:sym", " at pos=", rx343_pos) .return (rx343_cur) rx343_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx343_rep, rx343_pos, $I10, $P10) = rx343_cur."!mark_fail"(0) lt rx343_pos, -1, rx343_done eq rx343_pos, -1, rx343_fail @@ -4341,8 +4347,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_prefix:sym" :subid("78_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_prefix:sym" :subid("78_1273727990.68261") :method +.annotate 'line', 4 $P345 = self."!PREFIX__!subrule"("blorst", "INIT") new $P346, "ResizablePMCArray" push $P346, $P345 @@ -4351,8 +4357,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_prefix:sym" :subid("79_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_prefix:sym" :subid("79_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx350_tgt .local int rx350_pos .local int rx350_off @@ -4382,7 +4388,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan354_loop rx350_cur."!mark_push"(0, rx350_pos, $I10) rxscan354_done: -.annotate "line", 198 +.annotate 'line', 198 # rx subcapture "sym" set_addr $I10, rxcap_355_fail rx350_cur."!mark_push"(0, rx350_pos, $I10) @@ -4404,7 +4410,7 @@ NQP::Compiler - NQP compiler rxcap_355_fail: goto rx350_fail rxcap_355_done: -.annotate "line", 199 +.annotate 'line', 199 # rx subrule "blorst" subtype=capture negate= rx350_cur."!cursor_pos"(rx350_pos) $P10 = rx350_cur."blorst"() @@ -4412,13 +4418,13 @@ NQP::Compiler - NQP compiler rx350_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("blorst") rx350_pos = $P10."pos"() -.annotate "line", 197 +.annotate 'line', 197 # rx pass rx350_cur."!cursor_pass"(rx350_pos, "statement_prefix:sym") rx350_cur."!cursor_debug"("PASS ", "statement_prefix:sym", " at pos=", rx350_pos) .return (rx350_cur) rx350_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx350_rep, rx350_pos, $I10, $P10) = rx350_cur."!mark_fail"(0) lt rx350_pos, -1, rx350_done eq rx350_pos, -1, rx350_fail @@ -4432,8 +4438,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_prefix:sym" :subid("80_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_prefix:sym" :subid("80_1273727990.68261") :method +.annotate 'line', 4 $P352 = self."!PREFIX__!subrule"("blorst", "try") new $P353, "ResizablePMCArray" push $P353, $P352 @@ -4442,8 +4448,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "blorst" :subid("81_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "blorst" :subid("81_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx357_tgt .local int rx357_pos .local int rx357_off @@ -4473,7 +4479,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan360_loop rx357_cur."!mark_push"(0, rx357_pos, $I10) rxscan360_done: -.annotate "line", 203 +.annotate 'line', 203 # rx charclass s ge rx357_pos, rx357_eos, rx357_fail sub $I10, rx357_pos, rx357_off @@ -4511,13 +4517,13 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("statement") rx357_pos = $P10."pos"() alt361_end: -.annotate "line", 202 +.annotate 'line', 202 # rx pass rx357_cur."!cursor_pass"(rx357_pos, "blorst") rx357_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx357_pos) .return (rx357_cur) rx357_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx357_rep, rx357_pos, $I10, $P10) = rx357_cur."!mark_fail"(0) lt rx357_pos, -1, rx357_done eq rx357_pos, -1, rx357_fail @@ -4531,8 +4537,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__blorst" :subid("82_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__blorst" :subid("82_1273727990.68261") :method +.annotate 'line', 4 new $P359, "ResizablePMCArray" push $P359, "" .return ($P359) @@ -4540,24 +4546,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_mod_cond" :subid("83_1272816833.94956") :method -.annotate "line", 208 +.sub "statement_mod_cond" :subid("83_1273727990.68261") :method +.annotate 'line', 208 $P363 = self."!protoregex"("statement_mod_cond") .return ($P363) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_mod_cond" :subid("84_1272816833.94956") :method -.annotate "line", 208 +.sub "!PREFIX__statement_mod_cond" :subid("84_1273727990.68261") :method +.annotate 'line', 208 $P365 = self."!PREFIX__!protoregex"("statement_mod_cond") .return ($P365) .end .namespace ["NQP";"Grammar"] -.sub "statement_mod_cond:sym" :subid("85_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_mod_cond:sym" :subid("85_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx367_tgt .local int rx367_pos .local int rx367_off @@ -4587,7 +4593,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan370_loop rx367_cur."!mark_push"(0, rx367_pos, $I10) rxscan370_done: -.annotate "line", 210 +.annotate 'line', 210 # rx subcapture "sym" set_addr $I10, rxcap_371_fail rx367_cur."!mark_push"(0, rx367_pos, $I10) @@ -4631,7 +4637,7 @@ NQP::Compiler - NQP compiler rx367_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym", " at pos=", rx367_pos) .return (rx367_cur) rx367_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx367_rep, rx367_pos, $I10, $P10) = rx367_cur."!mark_fail"(0) lt rx367_pos, -1, rx367_done eq rx367_pos, -1, rx367_fail @@ -4645,8 +4651,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_mod_cond:sym" :subid("86_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_mod_cond:sym" :subid("86_1273727990.68261") :method +.annotate 'line', 4 new $P369, "ResizablePMCArray" push $P369, "if" .return ($P369) @@ -4654,8 +4660,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_mod_cond:sym" :subid("87_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_mod_cond:sym" :subid("87_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx375_tgt .local int rx375_pos .local int rx375_off @@ -4685,7 +4691,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan378_loop rx375_cur."!mark_push"(0, rx375_pos, $I10) rxscan378_done: -.annotate "line", 211 +.annotate 'line', 211 # rx subcapture "sym" set_addr $I10, rxcap_379_fail rx375_cur."!mark_push"(0, rx375_pos, $I10) @@ -4729,7 +4735,7 @@ NQP::Compiler - NQP compiler rx375_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym", " at pos=", rx375_pos) .return (rx375_cur) rx375_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx375_rep, rx375_pos, $I10, $P10) = rx375_cur."!mark_fail"(0) lt rx375_pos, -1, rx375_done eq rx375_pos, -1, rx375_fail @@ -4743,8 +4749,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_mod_cond:sym" :subid("88_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_mod_cond:sym" :subid("88_1273727990.68261") :method +.annotate 'line', 4 new $P377, "ResizablePMCArray" push $P377, "unless" .return ($P377) @@ -4752,24 +4758,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_mod_loop" :subid("89_1272816833.94956") :method -.annotate "line", 213 +.sub "statement_mod_loop" :subid("89_1273727990.68261") :method +.annotate 'line', 213 $P383 = self."!protoregex"("statement_mod_loop") .return ($P383) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_mod_loop" :subid("90_1272816833.94956") :method -.annotate "line", 213 +.sub "!PREFIX__statement_mod_loop" :subid("90_1273727990.68261") :method +.annotate 'line', 213 $P385 = self."!PREFIX__!protoregex"("statement_mod_loop") .return ($P385) .end .namespace ["NQP";"Grammar"] -.sub "statement_mod_loop:sym" :subid("91_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_mod_loop:sym" :subid("91_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx387_tgt .local int rx387_pos .local int rx387_off @@ -4799,7 +4805,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan390_loop rx387_cur."!mark_push"(0, rx387_pos, $I10) rxscan390_done: -.annotate "line", 215 +.annotate 'line', 215 # rx subcapture "sym" set_addr $I10, rxcap_391_fail rx387_cur."!mark_push"(0, rx387_pos, $I10) @@ -4843,7 +4849,7 @@ NQP::Compiler - NQP compiler rx387_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym", " at pos=", rx387_pos) .return (rx387_cur) rx387_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx387_rep, rx387_pos, $I10, $P10) = rx387_cur."!mark_fail"(0) lt rx387_pos, -1, rx387_done eq rx387_pos, -1, rx387_fail @@ -4857,8 +4863,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_mod_loop:sym" :subid("92_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_mod_loop:sym" :subid("92_1273727990.68261") :method +.annotate 'line', 4 new $P389, "ResizablePMCArray" push $P389, "while" .return ($P389) @@ -4866,8 +4872,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "statement_mod_loop:sym" :subid("93_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "statement_mod_loop:sym" :subid("93_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx395_tgt .local int rx395_pos .local int rx395_off @@ -4897,7 +4903,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan398_loop rx395_cur."!mark_push"(0, rx395_pos, $I10) rxscan398_done: -.annotate "line", 216 +.annotate 'line', 216 # rx subcapture "sym" set_addr $I10, rxcap_399_fail rx395_cur."!mark_push"(0, rx395_pos, $I10) @@ -4941,7 +4947,7 @@ NQP::Compiler - NQP compiler rx395_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym", " at pos=", rx395_pos) .return (rx395_cur) rx395_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx395_rep, rx395_pos, $I10, $P10) = rx395_cur."!mark_fail"(0) lt rx395_pos, -1, rx395_done eq rx395_pos, -1, rx395_fail @@ -4955,8 +4961,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__statement_mod_loop:sym" :subid("94_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__statement_mod_loop:sym" :subid("94_1273727990.68261") :method +.annotate 'line', 4 new $P397, "ResizablePMCArray" push $P397, "until" .return ($P397) @@ -4964,8 +4970,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("95_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("95_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx403_tgt .local int rx403_pos .local int rx403_off @@ -4995,7 +5001,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan407_loop rx403_cur."!mark_push"(0, rx403_pos, $I10) rxscan407_done: -.annotate "line", 220 +.annotate 'line', 220 # rx subrule "fatarrow" subtype=capture negate= rx403_cur."!cursor_pos"(rx403_pos) $P10 = rx403_cur."fatarrow"() @@ -5008,7 +5014,7 @@ NQP::Compiler - NQP compiler rx403_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx403_pos) .return (rx403_cur) rx403_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx403_rep, rx403_pos, $I10, $P10) = rx403_cur."!mark_fail"(0) lt rx403_pos, -1, rx403_done eq rx403_pos, -1, rx403_fail @@ -5022,8 +5028,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("96_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("96_1273727990.68261") :method +.annotate 'line', 4 $P405 = self."!PREFIX__!subrule"("fatarrow", "") new $P406, "ResizablePMCArray" push $P406, $P405 @@ -5032,8 +5038,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("97_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("97_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx409_tgt .local int rx409_pos .local int rx409_off @@ -5063,7 +5069,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan413_loop rx409_cur."!mark_push"(0, rx409_pos, $I10) rxscan413_done: -.annotate "line", 221 +.annotate 'line', 221 # rx subrule "colonpair" subtype=capture negate= rx409_cur."!cursor_pos"(rx409_pos) $P10 = rx409_cur."colonpair"() @@ -5076,7 +5082,7 @@ NQP::Compiler - NQP compiler rx409_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx409_pos) .return (rx409_cur) rx409_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx409_rep, rx409_pos, $I10, $P10) = rx409_cur."!mark_fail"(0) lt rx409_pos, -1, rx409_done eq rx409_pos, -1, rx409_fail @@ -5090,8 +5096,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("98_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("98_1273727990.68261") :method +.annotate 'line', 4 $P411 = self."!PREFIX__!subrule"("colonpair", "") new $P412, "ResizablePMCArray" push $P412, $P411 @@ -5100,8 +5106,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("99_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("99_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx415_tgt .local int rx415_pos .local int rx415_off @@ -5131,7 +5137,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan419_loop rx415_cur."!mark_push"(0, rx415_pos, $I10) rxscan419_done: -.annotate "line", 222 +.annotate 'line', 222 # rx subrule "variable" subtype=capture negate= rx415_cur."!cursor_pos"(rx415_pos) $P10 = rx415_cur."variable"() @@ -5144,7 +5150,7 @@ NQP::Compiler - NQP compiler rx415_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx415_pos) .return (rx415_cur) rx415_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx415_rep, rx415_pos, $I10, $P10) = rx415_cur."!mark_fail"(0) lt rx415_pos, -1, rx415_done eq rx415_pos, -1, rx415_fail @@ -5158,8 +5164,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("100_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("100_1273727990.68261") :method +.annotate 'line', 4 $P417 = self."!PREFIX__!subrule"("variable", "") new $P418, "ResizablePMCArray" push $P418, $P417 @@ -5168,8 +5174,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("101_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("101_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx421_tgt .local int rx421_pos .local int rx421_off @@ -5199,7 +5205,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan425_loop rx421_cur."!mark_push"(0, rx421_pos, $I10) rxscan425_done: -.annotate "line", 223 +.annotate 'line', 223 # rx subrule "package_declarator" subtype=capture negate= rx421_cur."!cursor_pos"(rx421_pos) $P10 = rx421_cur."package_declarator"() @@ -5212,7 +5218,7 @@ NQP::Compiler - NQP compiler rx421_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx421_pos) .return (rx421_cur) rx421_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx421_rep, rx421_pos, $I10, $P10) = rx421_cur."!mark_fail"(0) lt rx421_pos, -1, rx421_done eq rx421_pos, -1, rx421_fail @@ -5226,8 +5232,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("102_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("102_1273727990.68261") :method +.annotate 'line', 4 $P423 = self."!PREFIX__!subrule"("package_declarator", "") new $P424, "ResizablePMCArray" push $P424, $P423 @@ -5236,8 +5242,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("103_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("103_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx427_tgt .local int rx427_pos .local int rx427_off @@ -5267,7 +5273,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan431_loop rx427_cur."!mark_push"(0, rx427_pos, $I10) rxscan431_done: -.annotate "line", 224 +.annotate 'line', 224 # rx subrule "scope_declarator" subtype=capture negate= rx427_cur."!cursor_pos"(rx427_pos) $P10 = rx427_cur."scope_declarator"() @@ -5280,7 +5286,7 @@ NQP::Compiler - NQP compiler rx427_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx427_pos) .return (rx427_cur) rx427_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx427_rep, rx427_pos, $I10, $P10) = rx427_cur."!mark_fail"(0) lt rx427_pos, -1, rx427_done eq rx427_pos, -1, rx427_fail @@ -5294,8 +5300,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("104_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("104_1273727990.68261") :method +.annotate 'line', 4 $P429 = self."!PREFIX__!subrule"("scope_declarator", "") new $P430, "ResizablePMCArray" push $P430, $P429 @@ -5304,8 +5310,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("105_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("105_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx433_tgt .local int rx433_pos .local int rx433_off @@ -5335,7 +5341,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan437_loop rx433_cur."!mark_push"(0, rx433_pos, $I10) rxscan437_done: -.annotate "line", 225 +.annotate 'line', 225 # rx subrule "routine_declarator" subtype=capture negate= rx433_cur."!cursor_pos"(rx433_pos) $P10 = rx433_cur."routine_declarator"() @@ -5348,7 +5354,7 @@ NQP::Compiler - NQP compiler rx433_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx433_pos) .return (rx433_cur) rx433_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx433_rep, rx433_pos, $I10, $P10) = rx433_cur."!mark_fail"(0) lt rx433_pos, -1, rx433_done eq rx433_pos, -1, rx433_fail @@ -5362,8 +5368,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("106_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("106_1273727990.68261") :method +.annotate 'line', 4 $P435 = self."!PREFIX__!subrule"("routine_declarator", "") new $P436, "ResizablePMCArray" push $P436, $P435 @@ -5372,8 +5378,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("107_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("107_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx439_tgt .local int rx439_pos .local int rx439_off @@ -5403,7 +5409,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan443_loop rx439_cur."!mark_push"(0, rx439_pos, $I10) rxscan443_done: -.annotate "line", 226 +.annotate 'line', 226 # rx subrule "regex_declarator" subtype=capture negate= rx439_cur."!cursor_pos"(rx439_pos) $P10 = rx439_cur."regex_declarator"() @@ -5416,7 +5422,7 @@ NQP::Compiler - NQP compiler rx439_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx439_pos) .return (rx439_cur) rx439_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx439_rep, rx439_pos, $I10, $P10) = rx439_cur."!mark_fail"(0) lt rx439_pos, -1, rx439_done eq rx439_pos, -1, rx439_fail @@ -5430,8 +5436,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("108_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("108_1273727990.68261") :method +.annotate 'line', 4 $P441 = self."!PREFIX__!subrule"("regex_declarator", "") new $P442, "ResizablePMCArray" push $P442, $P441 @@ -5440,8 +5446,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("109_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("109_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx445_tgt .local int rx445_pos .local int rx445_off @@ -5471,7 +5477,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan449_loop rx445_cur."!mark_push"(0, rx445_pos, $I10) rxscan449_done: -.annotate "line", 227 +.annotate 'line', 227 # rx subrule "statement_prefix" subtype=capture negate= rx445_cur."!cursor_pos"(rx445_pos) $P10 = rx445_cur."statement_prefix"() @@ -5484,7 +5490,7 @@ NQP::Compiler - NQP compiler rx445_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx445_pos) .return (rx445_cur) rx445_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx445_rep, rx445_pos, $I10, $P10) = rx445_cur."!mark_fail"(0) lt rx445_pos, -1, rx445_done eq rx445_pos, -1, rx445_fail @@ -5498,8 +5504,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("110_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("110_1273727990.68261") :method +.annotate 'line', 4 $P447 = self."!PREFIX__!subrule"("statement_prefix", "") new $P448, "ResizablePMCArray" push $P448, $P447 @@ -5508,8 +5514,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("111_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("111_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx451_tgt .local int rx451_pos .local int rx451_off @@ -5539,7 +5545,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan454_loop rx451_cur."!mark_push"(0, rx451_pos, $I10) rxscan454_done: -.annotate "line", 228 +.annotate 'line', 228 # rx subrule "lambda" subtype=zerowidth negate= rx451_cur."!cursor_pos"(rx451_pos) $P10 = rx451_cur."lambda"() @@ -5556,7 +5562,7 @@ NQP::Compiler - NQP compiler rx451_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx451_pos) .return (rx451_cur) rx451_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx451_rep, rx451_pos, $I10, $P10) = rx451_cur."!mark_fail"(0) lt rx451_pos, -1, rx451_done eq rx451_pos, -1, rx451_fail @@ -5570,8 +5576,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("112_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("112_1273727990.68261") :method +.annotate 'line', 4 new $P453, "ResizablePMCArray" push $P453, "" .return ($P453) @@ -5579,8 +5585,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "fatarrow" :subid("113_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "fatarrow" :subid("113_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx456_tgt .local int rx456_pos .local int rx456_off @@ -5610,7 +5616,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan460_loop rx456_cur."!mark_push"(0, rx456_pos, $I10) rxscan460_done: -.annotate "line", 231 +.annotate 'line', 231 # rx subrule "identifier" subtype=capture negate= rx456_cur."!cursor_pos"(rx456_pos) $P10 = rx456_cur."identifier"() @@ -5652,13 +5658,13 @@ NQP::Compiler - NQP compiler rx456_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("val") rx456_pos = $P10."pos"() -.annotate "line", 230 +.annotate 'line', 230 # rx pass rx456_cur."!cursor_pass"(rx456_pos, "fatarrow") rx456_cur."!cursor_debug"("PASS ", "fatarrow", " at pos=", rx456_pos) .return (rx456_cur) rx456_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx456_rep, rx456_pos, $I10, $P10) = rx456_cur."!mark_fail"(0) lt rx456_pos, -1, rx456_done eq rx456_pos, -1, rx456_fail @@ -5672,8 +5678,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__fatarrow" :subid("114_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__fatarrow" :subid("114_1273727990.68261") :method +.annotate 'line', 4 $P458 = self."!PREFIX__!subrule"("key", "") new $P459, "ResizablePMCArray" push $P459, $P458 @@ -5682,8 +5688,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "colonpair" :subid("115_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "colonpair" :subid("115_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx464_tgt .local int rx464_pos .local int rx464_off @@ -5714,7 +5720,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan470_loop rx464_cur."!mark_push"(0, rx464_pos, $I10) rxscan470_done: -.annotate "line", 235 +.annotate 'line', 235 # rx literal ":" add $I11, rx464_pos, 1 gt $I11, rx464_eos, rx464_fail @@ -5723,10 +5729,10 @@ NQP::Compiler - NQP compiler ne $S10, ":", rx464_fail add rx464_pos, 1 alt471_0: -.annotate "line", 236 +.annotate 'line', 236 set_addr $I10, alt471_1 rx464_cur."!mark_push"(0, rx464_pos, $I10) -.annotate "line", 237 +.annotate 'line', 237 # rx subcapture "not" set_addr $I10, rxcap_472_fail rx464_cur."!mark_push"(0, rx464_pos, $I10) @@ -5759,7 +5765,7 @@ NQP::Compiler - NQP compiler alt471_1: set_addr $I10, alt471_2 rx464_cur."!mark_push"(0, rx464_pos, $I10) -.annotate "line", 238 +.annotate 'line', 238 # rx subrule "identifier" subtype=capture negate= rx464_cur."!cursor_pos"(rx464_pos) $P10 = rx464_cur."identifier"() @@ -5782,7 +5788,7 @@ NQP::Compiler - NQP compiler rxquantr473_done: goto alt471_end alt471_2: -.annotate "line", 239 +.annotate 'line', 239 # rx subrule "circumfix" subtype=capture negate= rx464_cur."!cursor_pos"(rx464_pos) $P10 = rx464_cur."circumfix"() @@ -5791,13 +5797,13 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("circumfix") rx464_pos = $P10."pos"() alt471_end: -.annotate "line", 234 +.annotate 'line', 234 # rx pass rx464_cur."!cursor_pass"(rx464_pos, "colonpair") rx464_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx464_pos) .return (rx464_cur) rx464_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx464_rep, rx464_pos, $I10, $P10) = rx464_cur."!mark_fail"(0) lt rx464_pos, -1, rx464_done eq rx464_pos, -1, rx464_fail @@ -5811,8 +5817,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__colonpair" :subid("116_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__colonpair" :subid("116_1273727990.68261") :method +.annotate 'line', 4 $P466 = self."!PREFIX__!subrule"("circumfix", ":") $P467 = self."!PREFIX__!subrule"("identifier", ":") $P468 = self."!PREFIX__!subrule"("identifier", ":!") @@ -5825,8 +5831,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "variable" :subid("117_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "variable" :subid("117_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx476_tgt .local int rx476_pos .local int rx476_off @@ -5858,10 +5864,10 @@ NQP::Compiler - NQP compiler rx476_cur."!mark_push"(0, rx476_pos, $I10) rxscan481_done: alt482_0: -.annotate "line", 243 +.annotate 'line', 243 set_addr $I10, alt482_1 rx476_cur."!mark_push"(0, rx476_pos, $I10) -.annotate "line", 244 +.annotate 'line', 244 # rx subrule "sigil" subtype=capture negate= rx476_cur."!cursor_pos"(rx476_pos) $P10 = rx476_cur."sigil"() @@ -5893,7 +5899,7 @@ NQP::Compiler - NQP compiler alt482_1: set_addr $I10, alt482_2 rx476_cur."!mark_push"(0, rx476_pos, $I10) -.annotate "line", 245 +.annotate 'line', 245 # rx subrule "sigil" subtype=capture negate= rx476_cur."!cursor_pos"(rx476_pos) $P10 = rx476_cur."sigil"() @@ -5916,7 +5922,7 @@ NQP::Compiler - NQP compiler rx476_pos = $P10."pos"() goto alt482_end alt482_2: -.annotate "line", 246 +.annotate 'line', 246 # rx subcapture "sigil" set_addr $I10, rxcap_485_fail rx476_cur."!mark_push"(0, rx476_pos, $I10) @@ -5960,13 +5966,13 @@ NQP::Compiler - NQP compiler goto rx476_fail rxcap_486_done: alt482_end: -.annotate "line", 243 +.annotate 'line', 243 # rx pass rx476_cur."!cursor_pass"(rx476_pos, "variable") rx476_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx476_pos) .return (rx476_cur) rx476_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx476_rep, rx476_pos, $I10, $P10) = rx476_cur."!mark_fail"(0) lt rx476_pos, -1, rx476_done eq rx476_pos, -1, rx476_fail @@ -5980,8 +5986,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__variable" :subid("118_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__variable" :subid("118_1273727990.68261") :method +.annotate 'line', 4 $P478 = self."!PREFIX__!subrule"("sigil", "") $P479 = self."!PREFIX__!subrule"("sigil", "") new $P480, "ResizablePMCArray" @@ -5995,8 +6001,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "sigil" :subid("119_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "sigil" :subid("119_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx488_tgt .local int rx488_pos .local int rx488_off @@ -6026,7 +6032,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan491_loop rx488_cur."!mark_push"(0, rx488_pos, $I10) rxscan491_done: -.annotate "line", 249 +.annotate 'line', 249 # rx enumcharlist negate=0 ge rx488_pos, rx488_eos, rx488_fail sub $I10, rx488_pos, rx488_off @@ -6039,7 +6045,7 @@ NQP::Compiler - NQP compiler rx488_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx488_pos) .return (rx488_cur) rx488_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx488_rep, rx488_pos, $I10, $P10) = rx488_cur."!mark_fail"(0) lt rx488_pos, -1, rx488_done eq rx488_pos, -1, rx488_fail @@ -6053,8 +6059,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__sigil" :subid("120_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__sigil" :subid("120_1273727990.68261") :method +.annotate 'line', 4 new $P490, "ResizablePMCArray" push $P490, "&" push $P490, "%" @@ -6065,8 +6071,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "twigil" :subid("121_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "twigil" :subid("121_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx493_tgt .local int rx493_pos .local int rx493_off @@ -6096,7 +6102,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan496_loop rx493_cur."!mark_push"(0, rx493_pos, $I10) rxscan496_done: -.annotate "line", 251 +.annotate 'line', 251 # rx enumcharlist negate=0 ge rx493_pos, rx493_eos, rx493_fail sub $I10, rx493_pos, rx493_off @@ -6109,7 +6115,7 @@ NQP::Compiler - NQP compiler rx493_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx493_pos) .return (rx493_cur) rx493_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx493_rep, rx493_pos, $I10, $P10) = rx493_cur."!mark_fail"(0) lt rx493_pos, -1, rx493_done eq rx493_pos, -1, rx493_fail @@ -6123,8 +6129,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__twigil" :subid("122_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__twigil" :subid("122_1273727990.68261") :method +.annotate 'line', 4 new $P495, "ResizablePMCArray" push $P495, "?" push $P495, "!" @@ -6134,24 +6140,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "package_declarator" :subid("123_1272816833.94956") :method -.annotate "line", 253 +.sub "package_declarator" :subid("123_1273727990.68261") :method +.annotate 'line', 253 $P498 = self."!protoregex"("package_declarator") .return ($P498) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__package_declarator" :subid("124_1272816833.94956") :method -.annotate "line", 253 +.sub "!PREFIX__package_declarator" :subid("124_1273727990.68261") :method +.annotate 'line', 253 $P500 = self."!PREFIX__!protoregex"("package_declarator") .return ($P500) .end .namespace ["NQP";"Grammar"] -.sub "package_declarator:sym" :subid("125_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "package_declarator:sym" :subid("125_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx502_tgt .local int rx502_pos .local int rx502_off @@ -6181,7 +6187,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan506_loop rx502_cur."!mark_push"(0, rx502_pos, $I10) rxscan506_done: -.annotate "line", 254 +.annotate 'line', 254 # rx subcapture "sym" set_addr $I10, rxcap_507_fail rx502_cur."!mark_push"(0, rx502_pos, $I10) @@ -6215,7 +6221,7 @@ NQP::Compiler - NQP compiler rx502_cur."!cursor_debug"("PASS ", "package_declarator:sym", " at pos=", rx502_pos) .return (rx502_cur) rx502_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx502_rep, rx502_pos, $I10, $P10) = rx502_cur."!mark_fail"(0) lt rx502_pos, -1, rx502_done eq rx502_pos, -1, rx502_fail @@ -6229,8 +6235,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__package_declarator:sym" :subid("126_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__package_declarator:sym" :subid("126_1273727990.68261") :method +.annotate 'line', 4 $P504 = self."!PREFIX__!subrule"("package_def", "module") new $P505, "ResizablePMCArray" push $P505, $P504 @@ -6239,8 +6245,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "package_declarator:sym" :subid("127_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "package_declarator:sym" :subid("127_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx509_tgt .local int rx509_pos .local int rx509_off @@ -6270,7 +6276,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan514_loop rx509_cur."!mark_push"(0, rx509_pos, $I10) rxscan514_done: -.annotate "line", 255 +.annotate 'line', 255 # rx subcapture "sym" set_addr $I10, rxcap_516_fail rx509_cur."!mark_push"(0, rx509_pos, $I10) @@ -6317,7 +6323,7 @@ NQP::Compiler - NQP compiler rx509_cur."!cursor_debug"("PASS ", "package_declarator:sym", " at pos=", rx509_pos) .return (rx509_cur) rx509_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx509_rep, rx509_pos, $I10, $P10) = rx509_cur."!mark_fail"(0) lt rx509_pos, -1, rx509_done eq rx509_pos, -1, rx509_fail @@ -6331,8 +6337,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__package_declarator:sym" :subid("128_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__package_declarator:sym" :subid("128_1273727990.68261") :method +.annotate 'line', 4 $P511 = self."!PREFIX__!subrule"("package_def", "grammar") $P512 = self."!PREFIX__!subrule"("package_def", "class") new $P513, "ResizablePMCArray" @@ -6343,8 +6349,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "package_def" :subid("129_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "package_def" :subid("129_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx518_tgt .local int rx518_pos .local int rx518_off @@ -6375,13 +6381,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan521_loop rx518_cur."!mark_push"(0, rx518_pos, $I10) rxscan521_done: -.annotate "line", 257 +.annotate 'line', 257 # rx subrule "ws" subtype=method negate= rx518_cur."!cursor_pos"(rx518_pos) $P10 = rx518_cur."ws"() unless $P10, rx518_fail rx518_pos = $P10."pos"() -.annotate "line", 258 +.annotate 'line', 258 # rx subrule "name" subtype=capture negate= rx518_cur."!cursor_pos"(rx518_pos) $P10 = rx518_cur."name"() @@ -6394,7 +6400,7 @@ NQP::Compiler - NQP compiler $P10 = rx518_cur."ws"() unless $P10, rx518_fail rx518_pos = $P10."pos"() -.annotate "line", 259 +.annotate 'line', 259 # rx rxquantr524 ** 0..1 set_addr $I528, rxquantr524_done rx518_cur."!mark_push"(0, rx518_pos, $I528) @@ -6436,10 +6442,10 @@ NQP::Compiler - NQP compiler unless $P10, rx518_fail rx518_pos = $P10."pos"() alt530_0: -.annotate "line", 260 +.annotate 'line', 260 set_addr $I10, alt530_1 rx518_cur."!mark_push"(0, rx518_pos, $I10) -.annotate "line", 261 +.annotate 'line', 261 # rx subrule "ws" subtype=method negate= rx518_cur."!cursor_pos"(rx518_pos) $P10 = rx518_cur."ws"() @@ -6473,7 +6479,7 @@ NQP::Compiler - NQP compiler alt530_1: set_addr $I10, alt530_2 rx518_cur."!mark_push"(0, rx518_pos, $I10) -.annotate "line", 262 +.annotate 'line', 262 # rx subrule "ws" subtype=method negate= rx518_cur."!cursor_pos"(rx518_pos) $P10 = rx518_cur."ws"() @@ -6504,7 +6510,7 @@ NQP::Compiler - NQP compiler rx518_pos = $P10."pos"() goto alt530_end alt530_2: -.annotate "line", 263 +.annotate 'line', 263 # rx subrule "ws" subtype=method negate= rx518_cur."!cursor_pos"(rx518_pos) $P10 = rx518_cur."ws"() @@ -6521,19 +6527,19 @@ NQP::Compiler - NQP compiler unless $P10, rx518_fail rx518_pos = $P10."pos"() alt530_end: -.annotate "line", 264 +.annotate 'line', 264 # rx subrule "ws" subtype=method negate= rx518_cur."!cursor_pos"(rx518_pos) $P10 = rx518_cur."ws"() unless $P10, rx518_fail rx518_pos = $P10."pos"() -.annotate "line", 257 +.annotate 'line', 257 # rx pass rx518_cur."!cursor_pass"(rx518_pos, "package_def") rx518_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx518_pos) .return (rx518_cur) rx518_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx518_rep, rx518_pos, $I10, $P10) = rx518_cur."!mark_fail"(0) lt rx518_pos, -1, rx518_done eq rx518_pos, -1, rx518_fail @@ -6547,8 +6553,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__package_def" :subid("130_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__package_def" :subid("130_1273727990.68261") :method +.annotate 'line', 4 new $P520, "ResizablePMCArray" push $P520, "" .return ($P520) @@ -6556,24 +6562,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "scope_declarator" :subid("131_1272816833.94956") :method -.annotate "line", 267 +.sub "scope_declarator" :subid("131_1273727990.68261") :method +.annotate 'line', 267 $P541 = self."!protoregex"("scope_declarator") .return ($P541) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__scope_declarator" :subid("132_1272816833.94956") :method -.annotate "line", 267 +.sub "!PREFIX__scope_declarator" :subid("132_1273727990.68261") :method +.annotate 'line', 267 $P543 = self."!PREFIX__!protoregex"("scope_declarator") .return ($P543) .end .namespace ["NQP";"Grammar"] -.sub "scope_declarator:sym" :subid("133_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "scope_declarator:sym" :subid("133_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx545_tgt .local int rx545_pos .local int rx545_off @@ -6603,7 +6609,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan549_loop rx545_cur."!mark_push"(0, rx545_pos, $I10) rxscan549_done: -.annotate "line", 268 +.annotate 'line', 268 # rx subcapture "sym" set_addr $I10, rxcap_550_fail rx545_cur."!mark_push"(0, rx545_pos, $I10) @@ -6637,7 +6643,7 @@ NQP::Compiler - NQP compiler rx545_cur."!cursor_debug"("PASS ", "scope_declarator:sym", " at pos=", rx545_pos) .return (rx545_cur) rx545_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx545_rep, rx545_pos, $I10, $P10) = rx545_cur."!mark_fail"(0) lt rx545_pos, -1, rx545_done eq rx545_pos, -1, rx545_fail @@ -6651,8 +6657,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__scope_declarator:sym" :subid("134_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__scope_declarator:sym" :subid("134_1273727990.68261") :method +.annotate 'line', 4 $P547 = self."!PREFIX__!subrule"("scoped", "my") new $P548, "ResizablePMCArray" push $P548, $P547 @@ -6661,8 +6667,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "scope_declarator:sym" :subid("135_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "scope_declarator:sym" :subid("135_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx552_tgt .local int rx552_pos .local int rx552_off @@ -6692,7 +6698,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan556_loop rx552_cur."!mark_push"(0, rx552_pos, $I10) rxscan556_done: -.annotate "line", 269 +.annotate 'line', 269 # rx subcapture "sym" set_addr $I10, rxcap_557_fail rx552_cur."!mark_push"(0, rx552_pos, $I10) @@ -6726,7 +6732,7 @@ NQP::Compiler - NQP compiler rx552_cur."!cursor_debug"("PASS ", "scope_declarator:sym", " at pos=", rx552_pos) .return (rx552_cur) rx552_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx552_rep, rx552_pos, $I10, $P10) = rx552_cur."!mark_fail"(0) lt rx552_pos, -1, rx552_done eq rx552_pos, -1, rx552_fail @@ -6740,8 +6746,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__scope_declarator:sym" :subid("136_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__scope_declarator:sym" :subid("136_1273727990.68261") :method +.annotate 'line', 4 $P554 = self."!PREFIX__!subrule"("scoped", "our") new $P555, "ResizablePMCArray" push $P555, $P554 @@ -6750,8 +6756,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "scope_declarator:sym" :subid("137_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "scope_declarator:sym" :subid("137_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx559_tgt .local int rx559_pos .local int rx559_off @@ -6781,7 +6787,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan563_loop rx559_cur."!mark_push"(0, rx559_pos, $I10) rxscan563_done: -.annotate "line", 270 +.annotate 'line', 270 # rx subcapture "sym" set_addr $I10, rxcap_564_fail rx559_cur."!mark_push"(0, rx559_pos, $I10) @@ -6815,7 +6821,7 @@ NQP::Compiler - NQP compiler rx559_cur."!cursor_debug"("PASS ", "scope_declarator:sym", " at pos=", rx559_pos) .return (rx559_cur) rx559_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx559_rep, rx559_pos, $I10, $P10) = rx559_cur."!mark_fail"(0) lt rx559_pos, -1, rx559_done eq rx559_pos, -1, rx559_fail @@ -6829,8 +6835,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__scope_declarator:sym" :subid("138_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__scope_declarator:sym" :subid("138_1273727990.68261") :method +.annotate 'line', 4 $P561 = self."!PREFIX__!subrule"("scoped", "has") new $P562, "ResizablePMCArray" push $P562, $P561 @@ -6839,11 +6845,11 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "scoped" :subid("139_1272816833.94956") :method :outer("11_1272816833.94956") +.sub "scoped" :subid("139_1273727990.68261") :method :outer("11_1273727990.68261") .param pmc param_566 -.annotate "line", 272 +.annotate 'line', 272 .lex "$*SCOPE", param_566 -.annotate "line", 4 +.annotate 'line', 4 .local string rx567_tgt .local int rx567_pos .local int rx567_off @@ -6874,10 +6880,10 @@ NQP::Compiler - NQP compiler rx567_cur."!mark_push"(0, rx567_pos, $I10) rxscan570_done: alt571_0: -.annotate "line", 272 +.annotate 'line', 272 set_addr $I10, alt571_1 rx567_cur."!mark_push"(0, rx567_pos, $I10) -.annotate "line", 273 +.annotate 'line', 273 # rx subrule "ws" subtype=method negate= rx567_cur."!cursor_pos"(rx567_pos) $P10 = rx567_cur."ws"() @@ -6897,7 +6903,7 @@ NQP::Compiler - NQP compiler rx567_pos = $P10."pos"() goto alt571_end alt571_1: -.annotate "line", 274 +.annotate 'line', 274 # rx subrule "ws" subtype=method negate= rx567_cur."!cursor_pos"(rx567_pos) $P10 = rx567_cur."ws"() @@ -6916,13 +6922,13 @@ NQP::Compiler - NQP compiler unless $P10, rx567_fail rx567_pos = $P10."pos"() alt571_end: -.annotate "line", 272 +.annotate 'line', 272 # rx pass rx567_cur."!cursor_pass"(rx567_pos, "scoped") rx567_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx567_pos) .return (rx567_cur) rx567_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx567_rep, rx567_pos, $I10, $P10) = rx567_cur."!mark_fail"(0) lt rx567_pos, -1, rx567_done eq rx567_pos, -1, rx567_fail @@ -6936,8 +6942,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__scoped" :subid("140_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__scoped" :subid("140_1273727990.68261") :method +.annotate 'line', 4 new $P569, "ResizablePMCArray" push $P569, "" push $P569, "" @@ -6946,8 +6952,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "variable_declarator" :subid("141_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "variable_declarator" :subid("141_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx577_tgt .local int rx577_pos .local int rx577_off @@ -6977,7 +6983,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan581_loop rx577_cur."!mark_push"(0, rx577_pos, $I10) rxscan581_done: -.annotate "line", 277 +.annotate 'line', 277 # rx subrule "variable" subtype=capture negate= rx577_cur."!cursor_pos"(rx577_pos) $P10 = rx577_cur."variable"() @@ -6990,7 +6996,7 @@ NQP::Compiler - NQP compiler rx577_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx577_pos) .return (rx577_cur) rx577_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx577_rep, rx577_pos, $I10, $P10) = rx577_cur."!mark_fail"(0) lt rx577_pos, -1, rx577_done eq rx577_pos, -1, rx577_fail @@ -7004,8 +7010,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__variable_declarator" :subid("142_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__variable_declarator" :subid("142_1273727990.68261") :method +.annotate 'line', 4 $P579 = self."!PREFIX__!subrule"("variable", "") new $P580, "ResizablePMCArray" push $P580, $P579 @@ -7014,24 +7020,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "routine_declarator" :subid("143_1272816833.94956") :method -.annotate "line", 279 +.sub "routine_declarator" :subid("143_1273727990.68261") :method +.annotate 'line', 279 $P583 = self."!protoregex"("routine_declarator") .return ($P583) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__routine_declarator" :subid("144_1272816833.94956") :method -.annotate "line", 279 +.sub "!PREFIX__routine_declarator" :subid("144_1273727990.68261") :method +.annotate 'line', 279 $P585 = self."!PREFIX__!protoregex"("routine_declarator") .return ($P585) .end .namespace ["NQP";"Grammar"] -.sub "routine_declarator:sym" :subid("145_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "routine_declarator:sym" :subid("145_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx587_tgt .local int rx587_pos .local int rx587_off @@ -7061,7 +7067,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan591_loop rx587_cur."!mark_push"(0, rx587_pos, $I10) rxscan591_done: -.annotate "line", 280 +.annotate 'line', 280 # rx subcapture "sym" set_addr $I10, rxcap_592_fail rx587_cur."!mark_push"(0, rx587_pos, $I10) @@ -7095,7 +7101,7 @@ NQP::Compiler - NQP compiler rx587_cur."!cursor_debug"("PASS ", "routine_declarator:sym", " at pos=", rx587_pos) .return (rx587_cur) rx587_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx587_rep, rx587_pos, $I10, $P10) = rx587_cur."!mark_fail"(0) lt rx587_pos, -1, rx587_done eq rx587_pos, -1, rx587_fail @@ -7109,8 +7115,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__routine_declarator:sym" :subid("146_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__routine_declarator:sym" :subid("146_1273727990.68261") :method +.annotate 'line', 4 $P589 = self."!PREFIX__!subrule"("routine_def", "sub") new $P590, "ResizablePMCArray" push $P590, $P589 @@ -7119,8 +7125,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "routine_declarator:sym" :subid("147_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "routine_declarator:sym" :subid("147_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx594_tgt .local int rx594_pos .local int rx594_off @@ -7150,7 +7156,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan598_loop rx594_cur."!mark_push"(0, rx594_pos, $I10) rxscan598_done: -.annotate "line", 281 +.annotate 'line', 281 # rx subcapture "sym" set_addr $I10, rxcap_599_fail rx594_cur."!mark_push"(0, rx594_pos, $I10) @@ -7184,7 +7190,7 @@ NQP::Compiler - NQP compiler rx594_cur."!cursor_debug"("PASS ", "routine_declarator:sym", " at pos=", rx594_pos) .return (rx594_cur) rx594_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx594_rep, rx594_pos, $I10, $P10) = rx594_cur."!mark_fail"(0) lt rx594_pos, -1, rx594_done eq rx594_pos, -1, rx594_fail @@ -7198,8 +7204,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__routine_declarator:sym" :subid("148_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__routine_declarator:sym" :subid("148_1273727990.68261") :method +.annotate 'line', 4 $P596 = self."!PREFIX__!subrule"("method_def", "method") new $P597, "ResizablePMCArray" push $P597, $P596 @@ -7208,8 +7214,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "routine_def" :subid("149_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "routine_def" :subid("149_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx601_tgt .local int rx601_pos .local int rx601_off @@ -7240,13 +7246,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan604_loop rx601_cur."!mark_push"(0, rx601_pos, $I10) rxscan604_done: -.annotate "line", 283 +.annotate 'line', 283 # rx subrule "ws" subtype=method negate= rx601_cur."!cursor_pos"(rx601_pos) $P10 = rx601_cur."ws"() unless $P10, rx601_fail rx601_pos = $P10."pos"() -.annotate "line", 284 +.annotate 'line', 284 # rx rxquantr606 ** 0..1 set_addr $I612, rxquantr606_done rx601_cur."!mark_push"(0, rx601_pos, $I612) @@ -7302,7 +7308,7 @@ NQP::Compiler - NQP compiler $P10 = rx601_cur."ws"() unless $P10, rx601_fail rx601_pos = $P10."pos"() -.annotate "line", 285 +.annotate 'line', 285 # rx subrule "newpad" subtype=method negate= rx601_cur."!cursor_pos"(rx601_pos) $P10 = rx601_cur."newpad"() @@ -7314,7 +7320,7 @@ NQP::Compiler - NQP compiler unless $P10, rx601_fail rx601_pos = $P10."pos"() alt615_0: -.annotate "line", 286 +.annotate 'line', 286 set_addr $I10, alt615_1 rx601_cur."!mark_push"(0, rx601_pos, $I10) # rx subrule "ws" subtype=method negate= @@ -7360,7 +7366,7 @@ NQP::Compiler - NQP compiler rx601_pos = $P10."pos"() goto alt615_end alt615_1: -.annotate "line", 287 +.annotate 'line', 287 # rx subrule "ws" subtype=method negate= rx601_cur."!cursor_pos"(rx601_pos) $P10 = rx601_cur."ws"() @@ -7382,7 +7388,7 @@ NQP::Compiler - NQP compiler $P10 = rx601_cur."ws"() unless $P10, rx601_fail rx601_pos = $P10."pos"() -.annotate "line", 288 +.annotate 'line', 288 # rx subrule "blockoid" subtype=capture negate= rx601_cur."!cursor_pos"(rx601_pos) $P10 = rx601_cur."blockoid"() @@ -7395,13 +7401,13 @@ NQP::Compiler - NQP compiler $P10 = rx601_cur."ws"() unless $P10, rx601_fail rx601_pos = $P10."pos"() -.annotate "line", 283 +.annotate 'line', 283 # rx pass rx601_cur."!cursor_pass"(rx601_pos, "routine_def") rx601_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx601_pos) .return (rx601_cur) rx601_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx601_rep, rx601_pos, $I10, $P10) = rx601_cur."!mark_fail"(0) lt rx601_pos, -1, rx601_done eq rx601_pos, -1, rx601_fail @@ -7415,8 +7421,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__routine_def" :subid("150_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__routine_def" :subid("150_1273727990.68261") :method +.annotate 'line', 4 new $P603, "ResizablePMCArray" push $P603, "" .return ($P603) @@ -7424,8 +7430,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "method_def" :subid("151_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "method_def" :subid("151_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx625_tgt .local int rx625_pos .local int rx625_off @@ -7456,13 +7462,13 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan628_loop rx625_cur."!mark_push"(0, rx625_pos, $I10) rxscan628_done: -.annotate "line", 291 +.annotate 'line', 291 # rx subrule "ws" subtype=method negate= rx625_cur."!cursor_pos"(rx625_pos) $P10 = rx625_cur."ws"() unless $P10, rx625_fail rx625_pos = $P10."pos"() -.annotate "line", 292 +.annotate 'line', 292 # rx rxquantr630 ** 0..1 set_addr $I631, rxquantr630_done rx625_cur."!mark_push"(0, rx625_pos, $I631) @@ -7481,7 +7487,7 @@ NQP::Compiler - NQP compiler $P10 = rx625_cur."ws"() unless $P10, rx625_fail rx625_pos = $P10."pos"() -.annotate "line", 293 +.annotate 'line', 293 # rx subrule "newpad" subtype=method negate= rx625_cur."!cursor_pos"(rx625_pos) $P10 = rx625_cur."newpad"() @@ -7493,7 +7499,7 @@ NQP::Compiler - NQP compiler unless $P10, rx625_fail rx625_pos = $P10."pos"() alt634_0: -.annotate "line", 294 +.annotate 'line', 294 set_addr $I10, alt634_1 rx625_cur."!mark_push"(0, rx625_pos, $I10) # rx subrule "ws" subtype=method negate= @@ -7539,7 +7545,7 @@ NQP::Compiler - NQP compiler rx625_pos = $P10."pos"() goto alt634_end alt634_1: -.annotate "line", 295 +.annotate 'line', 295 # rx subrule "ws" subtype=method negate= rx625_cur."!cursor_pos"(rx625_pos) $P10 = rx625_cur."ws"() @@ -7561,7 +7567,7 @@ NQP::Compiler - NQP compiler $P10 = rx625_cur."ws"() unless $P10, rx625_fail rx625_pos = $P10."pos"() -.annotate "line", 296 +.annotate 'line', 296 # rx subrule "blockoid" subtype=capture negate= rx625_cur."!cursor_pos"(rx625_pos) $P10 = rx625_cur."blockoid"() @@ -7574,13 +7580,13 @@ NQP::Compiler - NQP compiler $P10 = rx625_cur."ws"() unless $P10, rx625_fail rx625_pos = $P10."pos"() -.annotate "line", 291 +.annotate 'line', 291 # rx pass rx625_cur."!cursor_pass"(rx625_pos, "method_def") rx625_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx625_pos) .return (rx625_cur) rx625_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx625_rep, rx625_pos, $I10, $P10) = rx625_cur."!mark_fail"(0) lt rx625_pos, -1, rx625_done eq rx625_pos, -1, rx625_fail @@ -7594,8 +7600,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__method_def" :subid("152_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__method_def" :subid("152_1273727990.68261") :method +.annotate 'line', 4 new $P627, "ResizablePMCArray" push $P627, "" .return ($P627) @@ -7603,8 +7609,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "signature" :subid("153_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "signature" :subid("153_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx644_tgt .local int rx644_pos .local int rx644_off @@ -7635,7 +7641,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan647_loop rx644_cur."!mark_push"(0, rx644_pos, $I10) rxscan647_done: -.annotate "line", 299 +.annotate 'line', 299 # rx rxquantr648 ** 0..1 set_addr $I651, rxquantr648_done rx644_cur."!mark_push"(0, rx644_pos, $I651) @@ -7679,7 +7685,7 @@ NQP::Compiler - NQP compiler rx644_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx644_pos) .return (rx644_cur) rx644_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx644_rep, rx644_pos, $I10, $P10) = rx644_cur."!mark_fail"(0) lt rx644_pos, -1, rx644_done eq rx644_pos, -1, rx644_fail @@ -7693,8 +7699,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__signature" :subid("154_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__signature" :subid("154_1273727990.68261") :method +.annotate 'line', 4 new $P646, "ResizablePMCArray" push $P646, "" .return ($P646) @@ -7702,8 +7708,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "parameter" :subid("155_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "parameter" :subid("155_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx653_tgt .local int rx653_pos .local int rx653_off @@ -7735,10 +7741,10 @@ NQP::Compiler - NQP compiler rx653_cur."!mark_push"(0, rx653_pos, $I10) rxscan659_done: alt660_0: -.annotate "line", 302 +.annotate 'line', 302 set_addr $I10, alt660_1 rx653_cur."!mark_push"(0, rx653_pos, $I10) -.annotate "line", 303 +.annotate 'line', 303 # rx subcapture "quant" set_addr $I10, rxcap_661_fail rx653_cur."!mark_push"(0, rx653_pos, $I10) @@ -7770,7 +7776,7 @@ NQP::Compiler - NQP compiler goto alt660_end alt660_1: alt662_0: -.annotate "line", 304 +.annotate 'line', 304 set_addr $I10, alt662_1 rx653_cur."!mark_push"(0, rx653_pos, $I10) # rx subrule "param_var" subtype=capture negate= @@ -7829,7 +7835,7 @@ NQP::Compiler - NQP compiler goto rx653_fail rxcap_664_done: alt660_end: -.annotate "line", 306 +.annotate 'line', 306 # rx rxquantr665 ** 0..1 set_addr $I666, rxquantr665_done rx653_cur."!mark_push"(0, rx653_pos, $I666) @@ -7843,13 +7849,13 @@ NQP::Compiler - NQP compiler rx653_pos = $P10."pos"() (rx653_rep) = rx653_cur."!mark_commit"($I666) rxquantr665_done: -.annotate "line", 301 +.annotate 'line', 301 # rx pass rx653_cur."!cursor_pass"(rx653_pos, "parameter") rx653_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx653_pos) .return (rx653_cur) rx653_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx653_rep, rx653_pos, $I10, $P10) = rx653_cur."!mark_fail"(0) lt rx653_pos, -1, rx653_done eq rx653_pos, -1, rx653_fail @@ -7863,8 +7869,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__parameter" :subid("156_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__parameter" :subid("156_1273727990.68261") :method +.annotate 'line', 4 $P655 = self."!PREFIX__!subrule"("named_param", "") $P656 = self."!PREFIX__!subrule"("param_var", "") $P657 = self."!PREFIX__!subrule"("param_var", "*") @@ -7877,8 +7883,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "param_var" :subid("157_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "param_var" :subid("157_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx668_tgt .local int rx668_pos .local int rx668_off @@ -7909,7 +7915,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan672_loop rx668_cur."!mark_push"(0, rx668_pos, $I10) rxscan672_done: -.annotate "line", 310 +.annotate 'line', 310 # rx subrule "sigil" subtype=capture negate= rx668_cur."!cursor_pos"(rx668_pos) $P10 = rx668_cur."sigil"() @@ -7931,7 +7937,7 @@ NQP::Compiler - NQP compiler (rx668_rep) = rx668_cur."!mark_commit"($I674) rxquantr673_done: alt675_0: -.annotate "line", 311 +.annotate 'line', 311 set_addr $I10, alt675_1 rx668_cur."!mark_push"(0, rx668_pos, $I10) # rx subrule "ident" subtype=capture negate= @@ -7965,13 +7971,13 @@ NQP::Compiler - NQP compiler goto rx668_fail rxcap_676_done: alt675_end: -.annotate "line", 309 +.annotate 'line', 309 # rx pass rx668_cur."!cursor_pass"(rx668_pos, "param_var") rx668_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx668_pos) .return (rx668_cur) rx668_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx668_rep, rx668_pos, $I10, $P10) = rx668_cur."!mark_fail"(0) lt rx668_pos, -1, rx668_done eq rx668_pos, -1, rx668_fail @@ -7985,8 +7991,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__param_var" :subid("158_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__param_var" :subid("158_1273727990.68261") :method +.annotate 'line', 4 $P670 = self."!PREFIX__!subrule"("sigil", "") new $P671, "ResizablePMCArray" push $P671, $P670 @@ -7995,8 +8001,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "named_param" :subid("159_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "named_param" :subid("159_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx678_tgt .local int rx678_pos .local int rx678_off @@ -8026,7 +8032,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan682_loop rx678_cur."!mark_push"(0, rx678_pos, $I10) rxscan682_done: -.annotate "line", 315 +.annotate 'line', 315 # rx literal ":" add $I11, rx678_pos, 1 gt $I11, rx678_eos, rx678_fail @@ -8041,13 +8047,13 @@ NQP::Compiler - NQP compiler rx678_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("param_var") rx678_pos = $P10."pos"() -.annotate "line", 314 +.annotate 'line', 314 # rx pass rx678_cur."!cursor_pass"(rx678_pos, "named_param") rx678_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx678_pos) .return (rx678_cur) rx678_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx678_rep, rx678_pos, $I10, $P10) = rx678_cur."!mark_fail"(0) lt rx678_pos, -1, rx678_done eq rx678_pos, -1, rx678_fail @@ -8061,8 +8067,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__named_param" :subid("160_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__named_param" :subid("160_1273727990.68261") :method +.annotate 'line', 4 $P680 = self."!PREFIX__!subrule"("param_var", ":") new $P681, "ResizablePMCArray" push $P681, $P680 @@ -8071,8 +8077,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "default_value" :subid("161_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "default_value" :subid("161_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx684_tgt .local int rx684_pos .local int rx684_off @@ -8102,7 +8108,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan687_loop rx684_cur."!mark_push"(0, rx684_pos, $I10) rxscan687_done: -.annotate "line", 318 +.annotate 'line', 318 # rx subrule "ws" subtype=method negate= rx684_cur."!cursor_pos"(rx684_pos) $P10 = rx684_cur."ws"() @@ -8137,7 +8143,7 @@ NQP::Compiler - NQP compiler rx684_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx684_pos) .return (rx684_cur) rx684_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx684_rep, rx684_pos, $I10, $P10) = rx684_cur."!mark_fail"(0) lt rx684_pos, -1, rx684_done eq rx684_pos, -1, rx684_fail @@ -8151,8 +8157,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__default_value" :subid("162_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__default_value" :subid("162_1273727990.68261") :method +.annotate 'line', 4 new $P686, "ResizablePMCArray" push $P686, "" .return ($P686) @@ -8160,8 +8166,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "regex_declarator" :subid("163_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "regex_declarator" :subid("163_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx692_tgt .local int rx692_pos .local int rx692_off @@ -8192,17 +8198,17 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan695_loop rx692_cur."!mark_push"(0, rx692_pos, $I10) rxscan695_done: -.annotate "line", 320 +.annotate 'line', 320 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() alt697_0: -.annotate "line", 321 +.annotate 'line', 321 set_addr $I10, alt697_1 rx692_cur."!mark_push"(0, rx692_pos, $I10) -.annotate "line", 322 +.annotate 'line', 322 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() @@ -8270,7 +8276,7 @@ NQP::Compiler - NQP compiler $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 323 +.annotate 'line', 323 # rx subrule "deflongname" subtype=capture negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."deflongname"() @@ -8284,10 +8290,10 @@ NQP::Compiler - NQP compiler unless $P10, rx692_fail rx692_pos = $P10."pos"() alt704_0: -.annotate "line", 324 +.annotate 'line', 324 set_addr $I10, alt704_1 rx692_cur."!mark_push"(0, rx692_pos, $I10) -.annotate "line", 325 +.annotate 'line', 325 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() @@ -8335,7 +8341,7 @@ NQP::Compiler - NQP compiler rx692_pos = $P10."pos"() goto alt704_end alt704_1: -.annotate "line", 326 +.annotate 'line', 326 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() @@ -8352,16 +8358,16 @@ NQP::Compiler - NQP compiler unless $P10, rx692_fail rx692_pos = $P10."pos"() alt704_end: -.annotate "line", 327 +.annotate 'line', 327 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 322 +.annotate 'line', 322 goto alt697_end alt697_1: -.annotate "line", 328 +.annotate 'line', 328 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() @@ -8417,7 +8423,7 @@ NQP::Compiler - NQP compiler $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 329 +.annotate 'line', 329 # rx subrule "deflongname" subtype=capture negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."deflongname"() @@ -8430,7 +8436,7 @@ NQP::Compiler - NQP compiler $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 330 +.annotate 'line', 330 # rx subrule "newpad" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."newpad"() @@ -8441,7 +8447,7 @@ NQP::Compiler - NQP compiler $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 331 +.annotate 'line', 331 # rx rxquantr718 ** 0..1 set_addr $I723, rxquantr718_done rx692_cur."!mark_push"(0, rx692_pos, $I723) @@ -8494,7 +8500,7 @@ NQP::Compiler - NQP compiler $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 332 +.annotate 'line', 332 # rx reduce name="regex_declarator" key="open" rx692_cur."!cursor_pos"(rx692_pos) rx692_cur."!reduce"("regex_declarator", "open") @@ -8503,7 +8509,7 @@ NQP::Compiler - NQP compiler $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 333 +.annotate 'line', 333 # rx literal "{" add $I11, rx692_pos, 1 gt $I11, rx692_eos, rx692_fail @@ -8535,19 +8541,19 @@ NQP::Compiler - NQP compiler unless $P10, rx692_fail rx692_pos = $P10."pos"() alt697_end: -.annotate "line", 334 +.annotate 'line', 334 # rx subrule "ws" subtype=method negate= rx692_cur."!cursor_pos"(rx692_pos) $P10 = rx692_cur."ws"() unless $P10, rx692_fail rx692_pos = $P10."pos"() -.annotate "line", 320 +.annotate 'line', 320 # rx pass rx692_cur."!cursor_pass"(rx692_pos, "regex_declarator") rx692_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx692_pos) .return (rx692_cur) rx692_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx692_rep, rx692_pos, $I10, $P10) = rx692_cur."!mark_fail"(0) lt rx692_pos, -1, rx692_done eq rx692_pos, -1, rx692_fail @@ -8561,8 +8567,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__regex_declarator" :subid("164_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__regex_declarator" :subid("164_1273727990.68261") :method +.annotate 'line', 4 new $P694, "ResizablePMCArray" push $P694, "" .return ($P694) @@ -8570,8 +8576,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "dotty" :subid("165_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "dotty" :subid("165_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx729_tgt .local int rx729_pos .local int rx729_off @@ -8602,7 +8608,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan733_loop rx729_cur."!mark_push"(0, rx729_pos, $I10) rxscan733_done: -.annotate "line", 338 +.annotate 'line', 338 # rx literal "." add $I11, rx729_pos, 1 gt $I11, rx729_eos, rx729_fail @@ -8611,7 +8617,7 @@ NQP::Compiler - NQP compiler ne $S10, ".", rx729_fail add rx729_pos, 1 alt734_0: -.annotate "line", 339 +.annotate 'line', 339 set_addr $I10, alt734_1 rx729_cur."!mark_push"(0, rx729_pos, $I10) # rx subrule "identifier" subtype=capture negate= @@ -8623,7 +8629,7 @@ NQP::Compiler - NQP compiler rx729_pos = $P10."pos"() goto alt734_end alt734_1: -.annotate "line", 340 +.annotate 'line', 340 # rx enumcharlist negate=0 zerowidth ge rx729_pos, rx729_eos, rx729_fail sub $I10, rx729_pos, rx729_off @@ -8638,7 +8644,7 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("quote") rx729_pos = $P10."pos"() alt735_0: -.annotate "line", 341 +.annotate 'line', 341 set_addr $I10, alt735_1 rx729_cur."!mark_push"(0, rx729_pos, $I10) # rx enumcharlist negate=0 zerowidth @@ -8656,16 +8662,16 @@ NQP::Compiler - NQP compiler rx729_pos = $P10."pos"() alt735_end: alt734_end: -.annotate "line", 347 +.annotate 'line', 347 # rx rxquantr736 ** 0..1 set_addr $I738, rxquantr736_done rx729_cur."!mark_push"(0, rx729_pos, $I738) rxquantr736_loop: alt737_0: -.annotate "line", 344 +.annotate 'line', 344 set_addr $I10, alt737_1 rx729_cur."!mark_push"(0, rx729_pos, $I10) -.annotate "line", 345 +.annotate 'line', 345 # rx enumcharlist negate=0 zerowidth ge rx729_pos, rx729_eos, rx729_fail sub $I10, rx729_pos, rx729_off @@ -8681,7 +8687,7 @@ NQP::Compiler - NQP compiler rx729_pos = $P10."pos"() goto alt737_end alt737_1: -.annotate "line", 346 +.annotate 'line', 346 # rx literal ":" add $I11, rx729_pos, 1 gt $I11, rx729_eos, rx729_fail @@ -8703,16 +8709,16 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("args") rx729_pos = $P10."pos"() alt737_end: -.annotate "line", 347 +.annotate 'line', 347 (rx729_rep) = rx729_cur."!mark_commit"($I738) rxquantr736_done: -.annotate "line", 337 +.annotate 'line', 337 # rx pass rx729_cur."!cursor_pass"(rx729_pos, "dotty") rx729_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx729_pos) .return (rx729_cur) rx729_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx729_rep, rx729_pos, $I10, $P10) = rx729_cur."!mark_fail"(0) lt rx729_pos, -1, rx729_done eq rx729_pos, -1, rx729_fail @@ -8726,8 +8732,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__dotty" :subid("166_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__dotty" :subid("166_1273727990.68261") :method +.annotate 'line', 4 $P731 = self."!PREFIX__!subrule"("longname=identifier", ".") new $P732, "ResizablePMCArray" push $P732, "'" @@ -8738,24 +8744,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term" :subid("167_1272816833.94956") :method -.annotate "line", 351 +.sub "term" :subid("167_1273727990.68261") :method +.annotate 'line', 351 $P740 = self."!protoregex"("term") .return ($P740) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term" :subid("168_1272816833.94956") :method -.annotate "line", 351 +.sub "!PREFIX__term" :subid("168_1273727990.68261") :method +.annotate 'line', 351 $P742 = self."!PREFIX__!protoregex"("term") .return ($P742) .end .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("169_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("169_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx744_tgt .local int rx744_pos .local int rx744_off @@ -8785,7 +8791,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan747_loop rx744_cur."!mark_push"(0, rx744_pos, $I10) rxscan747_done: -.annotate "line", 353 +.annotate 'line', 353 # rx subcapture "sym" set_addr $I10, rxcap_748_fail rx744_cur."!mark_push"(0, rx744_pos, $I10) @@ -8820,7 +8826,7 @@ NQP::Compiler - NQP compiler rx744_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx744_pos) .return (rx744_cur) rx744_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx744_rep, rx744_pos, $I10, $P10) = rx744_cur."!mark_fail"(0) lt rx744_pos, -1, rx744_done eq rx744_pos, -1, rx744_fail @@ -8834,8 +8840,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("170_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("170_1273727990.68261") :method +.annotate 'line', 4 new $P746, "ResizablePMCArray" push $P746, "self" .return ($P746) @@ -8843,8 +8849,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("171_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("171_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx750_tgt .local int rx750_pos .local int rx750_off @@ -8874,7 +8880,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan754_loop rx750_cur."!mark_push"(0, rx750_pos, $I10) rxscan754_done: -.annotate "line", 356 +.annotate 'line', 356 # rx subrule "identifier" subtype=capture negate= rx750_cur."!cursor_pos"(rx750_pos) $P10 = rx750_cur."identifier"() @@ -8895,13 +8901,13 @@ NQP::Compiler - NQP compiler rx750_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("args") rx750_pos = $P10."pos"() -.annotate "line", 355 +.annotate 'line', 355 # rx pass rx750_cur."!cursor_pass"(rx750_pos, "term:sym") rx750_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx750_pos) .return (rx750_cur) rx750_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx750_rep, rx750_pos, $I10, $P10) = rx750_cur."!mark_fail"(0) lt rx750_pos, -1, rx750_done eq rx750_pos, -1, rx750_fail @@ -8915,8 +8921,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("172_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("172_1273727990.68261") :method +.annotate 'line', 4 $P752 = self."!PREFIX__!subrule"("identifier", "") new $P753, "ResizablePMCArray" push $P753, $P752 @@ -8925,8 +8931,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("173_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("173_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx756_tgt .local int rx756_pos .local int rx756_off @@ -8957,7 +8963,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan760_loop rx756_cur."!mark_push"(0, rx756_pos, $I10) rxscan760_done: -.annotate "line", 360 +.annotate 'line', 360 # rx subrule "name" subtype=capture negate= rx756_cur."!cursor_pos"(rx756_pos) $P10 = rx756_cur."name"() @@ -8978,13 +8984,13 @@ NQP::Compiler - NQP compiler rx756_pos = $P10."pos"() (rx756_rep) = rx756_cur."!mark_commit"($I762) rxquantr761_done: -.annotate "line", 359 +.annotate 'line', 359 # rx pass rx756_cur."!cursor_pass"(rx756_pos, "term:sym") rx756_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx756_pos) .return (rx756_cur) rx756_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx756_rep, rx756_pos, $I10, $P10) = rx756_cur."!mark_fail"(0) lt rx756_pos, -1, rx756_done eq rx756_pos, -1, rx756_fail @@ -8998,8 +9004,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("174_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("174_1273727990.68261") :method +.annotate 'line', 4 $P758 = self."!PREFIX__!subrule"("name", "") new $P759, "ResizablePMCArray" push $P759, $P758 @@ -9008,8 +9014,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("175_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("175_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx764_tgt .local int rx764_pos .local int rx764_off @@ -9040,7 +9046,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan767_loop rx764_cur."!mark_push"(0, rx764_pos, $I10) rxscan767_done: -.annotate "line", 364 +.annotate 'line', 364 # rx literal "pir::" add $I11, rx764_pos, 5 gt $I11, rx764_eos, rx764_fail @@ -9081,13 +9087,13 @@ NQP::Compiler - NQP compiler rx764_pos = $P10."pos"() (rx764_rep) = rx764_cur."!mark_commit"($I770) rxquantr769_done: -.annotate "line", 363 +.annotate 'line', 363 # rx pass rx764_cur."!cursor_pass"(rx764_pos, "term:sym") rx764_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx764_pos) .return (rx764_cur) rx764_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx764_rep, rx764_pos, $I10, $P10) = rx764_cur."!mark_fail"(0) lt rx764_pos, -1, rx764_done eq rx764_pos, -1, rx764_fail @@ -9101,8 +9107,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("176_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("176_1273727990.68261") :method +.annotate 'line', 4 new $P766, "ResizablePMCArray" push $P766, "pir::" .return ($P766) @@ -9110,8 +9116,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "args" :subid("177_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "args" :subid("177_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx772_tgt .local int rx772_pos .local int rx772_off @@ -9141,7 +9147,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan776_loop rx772_cur."!mark_push"(0, rx772_pos, $I10) rxscan776_done: -.annotate "line", 368 +.annotate 'line', 368 # rx literal "(" add $I11, rx772_pos, 1 gt $I11, rx772_eos, rx772_fail @@ -9168,7 +9174,7 @@ NQP::Compiler - NQP compiler rx772_cur."!cursor_debug"("PASS ", "args", " at pos=", rx772_pos) .return (rx772_cur) rx772_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx772_rep, rx772_pos, $I10, $P10) = rx772_cur."!mark_fail"(0) lt rx772_pos, -1, rx772_done eq rx772_pos, -1, rx772_fail @@ -9182,8 +9188,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__args" :subid("178_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__args" :subid("178_1273727990.68261") :method +.annotate 'line', 4 $P774 = self."!PREFIX__!subrule"("arglist", "(") new $P775, "ResizablePMCArray" push $P775, $P774 @@ -9192,8 +9198,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "arglist" :subid("179_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "arglist" :subid("179_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx778_tgt .local int rx778_pos .local int rx778_off @@ -9223,17 +9229,17 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan782_loop rx778_cur."!mark_push"(0, rx778_pos, $I10) rxscan782_done: -.annotate "line", 372 +.annotate 'line', 372 # rx subrule "ws" subtype=method negate= rx778_cur."!cursor_pos"(rx778_pos) $P10 = rx778_cur."ws"() unless $P10, rx778_fail rx778_pos = $P10."pos"() alt783_0: -.annotate "line", 373 +.annotate 'line', 373 set_addr $I10, alt783_1 rx778_cur."!mark_push"(0, rx778_pos, $I10) -.annotate "line", 374 +.annotate 'line', 374 # rx subrule "EXPR" subtype=capture negate= rx778_cur."!cursor_pos"(rx778_pos) $P10 = rx778_cur."EXPR"("f=") @@ -9244,13 +9250,13 @@ NQP::Compiler - NQP compiler goto alt783_end alt783_1: alt783_end: -.annotate "line", 371 +.annotate 'line', 371 # rx pass rx778_cur."!cursor_pass"(rx778_pos, "arglist") rx778_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx778_pos) .return (rx778_cur) rx778_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx778_rep, rx778_pos, $I10, $P10) = rx778_cur."!mark_fail"(0) lt rx778_pos, -1, rx778_done eq rx778_pos, -1, rx778_fail @@ -9264,8 +9270,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__arglist" :subid("180_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__arglist" :subid("180_1273727990.68261") :method +.annotate 'line', 4 $P780 = self."!PREFIX__!subrule"("", "") new $P781, "ResizablePMCArray" push $P781, $P780 @@ -9274,8 +9280,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "term:sym" :subid("181_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "term:sym" :subid("181_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx785_tgt .local int rx785_pos .local int rx785_off @@ -9305,7 +9311,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan789_loop rx785_cur."!mark_push"(0, rx785_pos, $I10) rxscan789_done: -.annotate "line", 380 +.annotate 'line', 380 # rx subrule "value" subtype=capture negate= rx785_cur."!cursor_pos"(rx785_pos) $P10 = rx785_cur."value"() @@ -9318,7 +9324,7 @@ NQP::Compiler - NQP compiler rx785_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx785_pos) .return (rx785_cur) rx785_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx785_rep, rx785_pos, $I10, $P10) = rx785_cur."!mark_fail"(0) lt rx785_pos, -1, rx785_done eq rx785_pos, -1, rx785_fail @@ -9332,8 +9338,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__term:sym" :subid("182_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__term:sym" :subid("182_1273727990.68261") :method +.annotate 'line', 4 $P787 = self."!PREFIX__!subrule"("value", "") new $P788, "ResizablePMCArray" push $P788, $P787 @@ -9342,8 +9348,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "value" :subid("183_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "value" :subid("183_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx791_tgt .local int rx791_pos .local int rx791_off @@ -9374,10 +9380,10 @@ NQP::Compiler - NQP compiler rx791_cur."!mark_push"(0, rx791_pos, $I10) rxscan796_done: alt797_0: -.annotate "line", 382 +.annotate 'line', 382 set_addr $I10, alt797_1 rx791_cur."!mark_push"(0, rx791_pos, $I10) -.annotate "line", 383 +.annotate 'line', 383 # rx subrule "quote" subtype=capture negate= rx791_cur."!cursor_pos"(rx791_pos) $P10 = rx791_cur."quote"() @@ -9387,7 +9393,7 @@ NQP::Compiler - NQP compiler rx791_pos = $P10."pos"() goto alt797_end alt797_1: -.annotate "line", 384 +.annotate 'line', 384 # rx subrule "number" subtype=capture negate= rx791_cur."!cursor_pos"(rx791_pos) $P10 = rx791_cur."number"() @@ -9396,13 +9402,13 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("number") rx791_pos = $P10."pos"() alt797_end: -.annotate "line", 382 +.annotate 'line', 382 # rx pass rx791_cur."!cursor_pass"(rx791_pos, "value") rx791_cur."!cursor_debug"("PASS ", "value", " at pos=", rx791_pos) .return (rx791_cur) rx791_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx791_rep, rx791_pos, $I10, $P10) = rx791_cur."!mark_fail"(0) lt rx791_pos, -1, rx791_done eq rx791_pos, -1, rx791_fail @@ -9416,8 +9422,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__value" :subid("184_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__value" :subid("184_1273727990.68261") :method +.annotate 'line', 4 $P793 = self."!PREFIX__!subrule"("number", "") $P794 = self."!PREFIX__!subrule"("quote", "") new $P795, "ResizablePMCArray" @@ -9428,8 +9434,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "number" :subid("185_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "number" :subid("185_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx799_tgt .local int rx799_pos .local int rx799_off @@ -9459,7 +9465,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan802_loop rx799_cur."!mark_push"(0, rx799_pos, $I10) rxscan802_done: -.annotate "line", 388 +.annotate 'line', 388 # rx subcapture "sign" set_addr $I10, rxcap_805_fail rx799_cur."!mark_push"(0, rx799_pos, $I10) @@ -9488,7 +9494,7 @@ NQP::Compiler - NQP compiler goto rx799_fail rxcap_805_done: alt806_0: -.annotate "line", 389 +.annotate 'line', 389 set_addr $I10, alt806_1 rx799_cur."!mark_push"(0, rx799_pos, $I10) # rx subrule "dec_number" subtype=capture negate= @@ -9508,13 +9514,13 @@ NQP::Compiler - NQP compiler $P10."!cursor_names"("integer") rx799_pos = $P10."pos"() alt806_end: -.annotate "line", 387 +.annotate 'line', 387 # rx pass rx799_cur."!cursor_pass"(rx799_pos, "number") rx799_cur."!cursor_debug"("PASS ", "number", " at pos=", rx799_pos) .return (rx799_cur) rx799_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx799_rep, rx799_pos, $I10, $P10) = rx799_cur."!mark_fail"(0) lt rx799_pos, -1, rx799_done eq rx799_pos, -1, rx799_fail @@ -9528,8 +9534,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__number" :subid("186_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__number" :subid("186_1273727990.68261") :method +.annotate 'line', 4 new $P801, "ResizablePMCArray" push $P801, "" .return ($P801) @@ -9537,24 +9543,24 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote" :subid("187_1272816833.94956") :method -.annotate "line", 392 +.sub "quote" :subid("187_1273727990.68261") :method +.annotate 'line', 392 $P808 = self."!protoregex"("quote") .return ($P808) .end .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote" :subid("188_1272816833.94956") :method -.annotate "line", 392 +.sub "!PREFIX__quote" :subid("188_1273727990.68261") :method +.annotate 'line', 392 $P810 = self."!PREFIX__!protoregex"("quote") .return ($P810) .end .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("189_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("189_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx812_tgt .local int rx812_pos .local int rx812_off @@ -9584,7 +9590,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan815_loop rx812_cur."!mark_push"(0, rx812_pos, $I10) rxscan815_done: -.annotate "line", 393 +.annotate 'line', 393 # rx enumcharlist negate=0 zerowidth ge rx812_pos, rx812_eos, rx812_fail sub $I10, rx812_pos, rx812_off @@ -9603,7 +9609,7 @@ NQP::Compiler - NQP compiler rx812_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx812_pos) .return (rx812_cur) rx812_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx812_rep, rx812_pos, $I10, $P10) = rx812_cur."!mark_fail"(0) lt rx812_pos, -1, rx812_done eq rx812_pos, -1, rx812_fail @@ -9617,8 +9623,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("190_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("190_1273727990.68261") :method +.annotate 'line', 4 new $P814, "ResizablePMCArray" push $P814, "'" .return ($P814) @@ -9626,8 +9632,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("191_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("191_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx817_tgt .local int rx817_pos .local int rx817_off @@ -9657,7 +9663,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan820_loop rx817_cur."!mark_push"(0, rx817_pos, $I10) rxscan820_done: -.annotate "line", 394 +.annotate 'line', 394 # rx enumcharlist negate=0 zerowidth ge rx817_pos, rx817_eos, rx817_fail sub $I10, rx817_pos, rx817_off @@ -9676,7 +9682,7 @@ NQP::Compiler - NQP compiler rx817_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx817_pos) .return (rx817_cur) rx817_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx817_rep, rx817_pos, $I10, $P10) = rx817_cur."!mark_fail"(0) lt rx817_pos, -1, rx817_done eq rx817_pos, -1, rx817_fail @@ -9690,8 +9696,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("192_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("192_1273727990.68261") :method +.annotate 'line', 4 new $P819, "ResizablePMCArray" push $P819, "\"" .return ($P819) @@ -9699,8 +9705,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("193_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("193_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx822_tgt .local int rx822_pos .local int rx822_off @@ -9730,7 +9736,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan826_loop rx822_cur."!mark_push"(0, rx822_pos, $I10) rxscan826_done: -.annotate "line", 395 +.annotate 'line', 395 # rx literal "q" add $I11, rx822_pos, 1 gt $I11, rx822_eos, rx822_fail @@ -9769,7 +9775,7 @@ NQP::Compiler - NQP compiler rx822_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx822_pos) .return (rx822_cur) rx822_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx822_rep, rx822_pos, $I10, $P10) = rx822_cur."!mark_fail"(0) lt rx822_pos, -1, rx822_done eq rx822_pos, -1, rx822_fail @@ -9783,8 +9789,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("194_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("194_1273727990.68261") :method +.annotate 'line', 4 $P824 = self."!PREFIX__!subrule"("", "q") new $P825, "ResizablePMCArray" push $P825, $P824 @@ -9793,8 +9799,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("195_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("195_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx828_tgt .local int rx828_pos .local int rx828_off @@ -9824,7 +9830,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan832_loop rx828_cur."!mark_push"(0, rx828_pos, $I10) rxscan832_done: -.annotate "line", 396 +.annotate 'line', 396 # rx literal "qq" add $I11, rx828_pos, 2 gt $I11, rx828_eos, rx828_fail @@ -9863,7 +9869,7 @@ NQP::Compiler - NQP compiler rx828_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx828_pos) .return (rx828_cur) rx828_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx828_rep, rx828_pos, $I10, $P10) = rx828_cur."!mark_fail"(0) lt rx828_pos, -1, rx828_done eq rx828_pos, -1, rx828_fail @@ -9877,8 +9883,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("196_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("196_1273727990.68261") :method +.annotate 'line', 4 $P830 = self."!PREFIX__!subrule"("", "qq") new $P831, "ResizablePMCArray" push $P831, $P830 @@ -9887,8 +9893,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("197_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("197_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx834_tgt .local int rx834_pos .local int rx834_off @@ -9918,7 +9924,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan838_loop rx834_cur."!mark_push"(0, rx834_pos, $I10) rxscan838_done: -.annotate "line", 397 +.annotate 'line', 397 # rx literal "Q" add $I11, rx834_pos, 1 gt $I11, rx834_eos, rx834_fail @@ -9957,7 +9963,7 @@ NQP::Compiler - NQP compiler rx834_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx834_pos) .return (rx834_cur) rx834_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx834_rep, rx834_pos, $I10, $P10) = rx834_cur."!mark_fail"(0) lt rx834_pos, -1, rx834_done eq rx834_pos, -1, rx834_fail @@ -9971,8 +9977,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("198_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("198_1273727990.68261") :method +.annotate 'line', 4 $P836 = self."!PREFIX__!subrule"("", "Q") new $P837, "ResizablePMCArray" push $P837, $P836 @@ -9981,8 +9987,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("199_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("199_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx840_tgt .local int rx840_pos .local int rx840_off @@ -10012,7 +10018,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan844_loop rx840_cur."!mark_push"(0, rx840_pos, $I10) rxscan844_done: -.annotate "line", 398 +.annotate 'line', 398 # rx literal "Q:PIR" add $I11, rx840_pos, 5 gt $I11, rx840_eos, rx840_fail @@ -10037,7 +10043,7 @@ NQP::Compiler - NQP compiler rx840_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx840_pos) .return (rx840_cur) rx840_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx840_rep, rx840_pos, $I10, $P10) = rx840_cur."!mark_fail"(0) lt rx840_pos, -1, rx840_done eq rx840_pos, -1, rx840_fail @@ -10051,8 +10057,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("200_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("200_1273727990.68261") :method +.annotate 'line', 4 $P842 = self."!PREFIX__!subrule"("", "Q:PIR") new $P843, "ResizablePMCArray" push $P843, $P842 @@ -10061,8 +10067,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote:sym" :subid("201_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote:sym" :subid("201_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx846_tgt .local int rx846_pos .local int rx846_off @@ -10092,7 +10098,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan850_loop rx846_cur."!mark_push"(0, rx846_pos, $I10) rxscan850_done: -.annotate "line", 400 +.annotate 'line', 400 # rx literal "/" add $I11, rx846_pos, 1 gt $I11, rx846_eos, rx846_fail @@ -10100,17 +10106,17 @@ NQP::Compiler - NQP compiler substr $S10, rx846_tgt, $I11, 1 ne $S10, "/", rx846_fail add rx846_pos, 1 -.annotate "line", 401 +.annotate 'line', 401 # rx subrule "newpad" subtype=method negate= rx846_cur."!cursor_pos"(rx846_pos) $P10 = rx846_cur."newpad"() unless $P10, rx846_fail rx846_pos = $P10."pos"() -.annotate "line", 402 +.annotate 'line', 402 # rx reduce name="quote:sym" key="open" rx846_cur."!cursor_pos"(rx846_pos) rx846_cur."!reduce"("quote:sym", "open") -.annotate "line", 403 +.annotate 'line', 403 # rx subrule "LANG" subtype=capture negate= rx846_cur."!cursor_pos"(rx846_pos) $P10 = rx846_cur."LANG"("Regex", "nibbler") @@ -10118,7 +10124,7 @@ NQP::Compiler - NQP compiler rx846_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("p6regex") rx846_pos = $P10."pos"() -.annotate "line", 404 +.annotate 'line', 404 # rx literal "/" add $I11, rx846_pos, 1 gt $I11, rx846_eos, rx846_fail @@ -10126,13 +10132,13 @@ NQP::Compiler - NQP compiler substr $S10, rx846_tgt, $I11, 1 ne $S10, "/", rx846_fail add rx846_pos, 1 -.annotate "line", 399 +.annotate 'line', 399 # rx pass rx846_cur."!cursor_pass"(rx846_pos, "quote:sym") rx846_cur."!cursor_debug"("PASS ", "quote:sym", " at pos=", rx846_pos) .return (rx846_cur) rx846_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx846_rep, rx846_pos, $I10, $P10) = rx846_cur."!mark_fail"(0) lt rx846_pos, -1, rx846_done eq rx846_pos, -1, rx846_fail @@ -10146,8 +10152,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote:sym" :subid("202_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote:sym" :subid("202_1273727990.68261") :method +.annotate 'line', 4 $P848 = self."!PREFIX__!subrule"("", "/") new $P849, "ResizablePMCArray" push $P849, $P848 @@ -10156,8 +10162,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote_escape:sym<$>" :subid("203_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote_escape:sym<$>" :subid("203_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx852_tgt .local int rx852_pos .local int rx852_off @@ -10187,7 +10193,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan855_loop rx852_cur."!mark_push"(0, rx852_pos, $I10) rxscan855_done: -.annotate "line", 407 +.annotate 'line', 407 # rx enumcharlist negate=0 zerowidth ge rx852_pos, rx852_eos, rx852_fail sub $I10, rx852_pos, rx852_off @@ -10210,7 +10216,7 @@ NQP::Compiler - NQP compiler rx852_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx852_pos) .return (rx852_cur) rx852_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx852_rep, rx852_pos, $I10, $P10) = rx852_cur."!mark_fail"(0) lt rx852_pos, -1, rx852_done eq rx852_pos, -1, rx852_fail @@ -10224,8 +10230,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote_escape:sym<$>" :subid("204_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote_escape:sym<$>" :subid("204_1273727990.68261") :method +.annotate 'line', 4 new $P854, "ResizablePMCArray" push $P854, "$" .return ($P854) @@ -10233,8 +10239,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote_escape:sym<{ }>" :subid("205_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote_escape:sym<{ }>" :subid("205_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx857_tgt .local int rx857_pos .local int rx857_off @@ -10264,7 +10270,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan860_loop rx857_cur."!mark_push"(0, rx857_pos, $I10) rxscan860_done: -.annotate "line", 408 +.annotate 'line', 408 # rx enumcharlist negate=0 zerowidth ge rx857_pos, rx857_eos, rx857_fail sub $I10, rx857_pos, rx857_off @@ -10287,7 +10293,7 @@ NQP::Compiler - NQP compiler rx857_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx857_pos) .return (rx857_cur) rx857_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx857_rep, rx857_pos, $I10, $P10) = rx857_cur."!mark_fail"(0) lt rx857_pos, -1, rx857_done eq rx857_pos, -1, rx857_fail @@ -10301,8 +10307,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote_escape:sym<{ }>" :subid("206_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote_escape:sym<{ }>" :subid("206_1273727990.68261") :method +.annotate 'line', 4 new $P859, "ResizablePMCArray" push $P859, "{" .return ($P859) @@ -10310,8 +10316,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "quote_escape:sym" :subid("207_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "quote_escape:sym" :subid("207_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx862_tgt .local int rx862_pos .local int rx862_off @@ -10341,7 +10347,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan865_loop rx862_cur."!mark_push"(0, rx862_pos, $I10) rxscan865_done: -.annotate "line", 409 +.annotate 'line', 409 # rx literal "\\e" add $I11, rx862_pos, 2 gt $I11, rx862_eos, rx862_fail @@ -10358,7 +10364,7 @@ NQP::Compiler - NQP compiler rx862_cur."!cursor_debug"("PASS ", "quote_escape:sym", " at pos=", rx862_pos) .return (rx862_cur) rx862_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx862_rep, rx862_pos, $I10, $P10) = rx862_cur."!mark_fail"(0) lt rx862_pos, -1, rx862_done eq rx862_pos, -1, rx862_fail @@ -10372,8 +10378,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__quote_escape:sym" :subid("208_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__quote_escape:sym" :subid("208_1273727990.68261") :method +.annotate 'line', 4 new $P864, "ResizablePMCArray" push $P864, "\\e" .return ($P864) @@ -10381,8 +10387,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "circumfix:sym<( )>" :subid("209_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "circumfix:sym<( )>" :subid("209_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx867_tgt .local int rx867_pos .local int rx867_off @@ -10413,7 +10419,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan871_loop rx867_cur."!mark_push"(0, rx867_pos, $I10) rxscan871_done: -.annotate "line", 411 +.annotate 'line', 411 # rx literal "(" add $I11, rx867_pos, 1 gt $I11, rx867_eos, rx867_fail @@ -10451,7 +10457,7 @@ NQP::Compiler - NQP compiler rx867_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx867_pos) .return (rx867_cur) rx867_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx867_rep, rx867_pos, $I10, $P10) = rx867_cur."!mark_fail"(0) lt rx867_pos, -1, rx867_done eq rx867_pos, -1, rx867_fail @@ -10465,8 +10471,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__circumfix:sym<( )>" :subid("210_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__circumfix:sym<( )>" :subid("210_1273727990.68261") :method +.annotate 'line', 4 $P869 = self."!PREFIX__!subrule"("", "(") new $P870, "ResizablePMCArray" push $P870, $P869 @@ -10475,8 +10481,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "circumfix:sym<[ ]>" :subid("211_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "circumfix:sym<[ ]>" :subid("211_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx875_tgt .local int rx875_pos .local int rx875_off @@ -10507,7 +10513,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan879_loop rx875_cur."!mark_push"(0, rx875_pos, $I10) rxscan879_done: -.annotate "line", 412 +.annotate 'line', 412 # rx literal "[" add $I11, rx875_pos, 1 gt $I11, rx875_eos, rx875_fail @@ -10545,7 +10551,7 @@ NQP::Compiler - NQP compiler rx875_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx875_pos) .return (rx875_cur) rx875_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx875_rep, rx875_pos, $I10, $P10) = rx875_cur."!mark_fail"(0) lt rx875_pos, -1, rx875_done eq rx875_pos, -1, rx875_fail @@ -10559,8 +10565,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__circumfix:sym<[ ]>" :subid("212_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__circumfix:sym<[ ]>" :subid("212_1273727990.68261") :method +.annotate 'line', 4 $P877 = self."!PREFIX__!subrule"("", "[") new $P878, "ResizablePMCArray" push $P878, $P877 @@ -10569,8 +10575,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "circumfix:sym" :subid("213_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "circumfix:sym" :subid("213_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx883_tgt .local int rx883_pos .local int rx883_off @@ -10600,7 +10606,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan886_loop rx883_cur."!mark_push"(0, rx883_pos, $I10) rxscan886_done: -.annotate "line", 413 +.annotate 'line', 413 # rx enumcharlist negate=0 zerowidth ge rx883_pos, rx883_eos, rx883_fail sub $I10, rx883_pos, rx883_off @@ -10619,7 +10625,7 @@ NQP::Compiler - NQP compiler rx883_cur."!cursor_debug"("PASS ", "circumfix:sym", " at pos=", rx883_pos) .return (rx883_cur) rx883_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx883_rep, rx883_pos, $I10, $P10) = rx883_cur."!mark_fail"(0) lt rx883_pos, -1, rx883_done eq rx883_pos, -1, rx883_fail @@ -10633,8 +10639,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__circumfix:sym" :subid("214_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__circumfix:sym" :subid("214_1273727990.68261") :method +.annotate 'line', 4 new $P885, "ResizablePMCArray" push $P885, "<" .return ($P885) @@ -10642,8 +10648,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("215_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("215_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx888_tgt .local int rx888_pos .local int rx888_off @@ -10673,7 +10679,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan891_loop rx888_cur."!mark_push"(0, rx888_pos, $I10) rxscan891_done: -.annotate "line", 414 +.annotate 'line', 414 # rx enumcharlist negate=0 zerowidth ge rx888_pos, rx888_eos, rx888_fail sub $I10, rx888_pos, rx888_off @@ -10692,7 +10698,7 @@ NQP::Compiler - NQP compiler rx888_cur."!cursor_debug"("PASS ", unicode:"circumfix:sym<\x{ab} \x{bb}>", " at pos=", rx888_pos) .return (rx888_cur) rx888_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx888_rep, rx888_pos, $I10, $P10) = rx888_cur."!mark_fail"(0) lt rx888_pos, -1, rx888_done eq rx888_pos, -1, rx888_fail @@ -10706,8 +10712,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("216_1272816833.94956") :method -.annotate "line", 4 +.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("216_1273727990.68261") :method +.annotate 'line', 4 new $P890, "ResizablePMCArray" push $P890, unicode:"\x{ab}" .return ($P890) @@ -10715,8 +10721,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "circumfix:sym<{ }>" :subid("217_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "circumfix:sym<{ }>" :subid("217_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx893_tgt .local int rx893_pos .local int rx893_off @@ -10746,7 +10752,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan896_loop rx893_cur."!mark_push"(0, rx893_pos, $I10) rxscan896_done: -.annotate "line", 415 +.annotate 'line', 415 # rx enumcharlist negate=0 zerowidth ge rx893_pos, rx893_eos, rx893_fail sub $I10, rx893_pos, rx893_off @@ -10765,7 +10771,7 @@ NQP::Compiler - NQP compiler rx893_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx893_pos) .return (rx893_cur) rx893_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx893_rep, rx893_pos, $I10, $P10) = rx893_cur."!mark_fail"(0) lt rx893_pos, -1, rx893_done eq rx893_pos, -1, rx893_fail @@ -10779,8 +10785,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__circumfix:sym<{ }>" :subid("218_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__circumfix:sym<{ }>" :subid("218_1273727990.68261") :method +.annotate 'line', 4 new $P895, "ResizablePMCArray" push $P895, "{" .return ($P895) @@ -10788,8 +10794,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "circumfix:sym" :subid("219_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "circumfix:sym" :subid("219_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx898_tgt .local int rx898_pos .local int rx898_off @@ -10819,7 +10825,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan902_loop rx898_cur."!mark_push"(0, rx898_pos, $I10) rxscan902_done: -.annotate "line", 416 +.annotate 'line', 416 # rx subrule "sigil" subtype=capture negate= rx898_cur."!cursor_pos"(rx898_pos) $P10 = rx898_cur."sigil"() @@ -10864,7 +10870,7 @@ NQP::Compiler - NQP compiler rx898_cur."!cursor_debug"("PASS ", "circumfix:sym", " at pos=", rx898_pos) .return (rx898_cur) rx898_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx898_rep, rx898_pos, $I10, $P10) = rx898_cur."!mark_fail"(0) lt rx898_pos, -1, rx898_done eq rx898_pos, -1, rx898_fail @@ -10878,8 +10884,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__circumfix:sym" :subid("220_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__circumfix:sym" :subid("220_1273727990.68261") :method +.annotate 'line', 4 $P900 = self."!PREFIX__!subrule"("sigil", "") new $P901, "ResizablePMCArray" push $P901, $P900 @@ -10888,8 +10894,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "semilist" :subid("221_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 4 +.sub "semilist" :subid("221_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 4 .local string rx906_tgt .local int rx906_pos .local int rx906_off @@ -10919,7 +10925,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan909_loop rx906_cur."!mark_push"(0, rx906_pos, $I10) rxscan909_done: -.annotate "line", 418 +.annotate 'line', 418 # rx subrule "ws" subtype=method negate= rx906_cur."!cursor_pos"(rx906_pos) $P10 = rx906_cur."ws"() @@ -10942,7 +10948,7 @@ NQP::Compiler - NQP compiler rx906_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx906_pos) .return (rx906_cur) rx906_fail: -.annotate "line", 4 +.annotate 'line', 4 (rx906_rep, rx906_pos, $I10, $P10) = rx906_cur."!mark_fail"(0) lt rx906_pos, -1, rx906_done eq rx906_pos, -1, rx906_fail @@ -10956,8 +10962,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__semilist" :subid("222_1272816833.94956") :method -.annotate "line", 4 +.sub "!PREFIX__semilist" :subid("222_1273727990.68261") :method +.annotate 'line', 4 new $P908, "ResizablePMCArray" push $P908, "" .return ($P908) @@ -10965,8 +10971,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infixish" :subid("223_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infixish" :subid("223_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx913_tgt .local int rx913_pos .local int rx913_off @@ -10996,7 +11002,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan916_loop rx913_cur."!mark_push"(0, rx913_pos, $I10) rxscan916_done: -.annotate "line", 441 +.annotate 'line', 441 # rx subrule "infixstopper" subtype=zerowidth negate=1 rx913_cur."!cursor_pos"(rx913_pos) $P10 = rx913_cur."infixstopper"() @@ -11013,7 +11019,7 @@ NQP::Compiler - NQP compiler rx913_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx913_pos) .return (rx913_cur) rx913_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx913_rep, rx913_pos, $I10, $P10) = rx913_cur."!mark_fail"(0) lt rx913_pos, -1, rx913_done eq rx913_pos, -1, rx913_fail @@ -11027,8 +11033,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infixish" :subid("224_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infixish" :subid("224_1273727990.68261") :method +.annotate 'line', 422 new $P915, "ResizablePMCArray" push $P915, "" .return ($P915) @@ -11036,8 +11042,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infixstopper" :subid("225_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infixstopper" :subid("225_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx918_tgt .local int rx918_pos .local int rx918_off @@ -11067,7 +11073,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan921_loop rx918_cur."!mark_push"(0, rx918_pos, $I10) rxscan921_done: -.annotate "line", 442 +.annotate 'line', 442 # rx subrule "lambda" subtype=zerowidth negate= rx918_cur."!cursor_pos"(rx918_pos) $P10 = rx918_cur."lambda"() @@ -11077,7 +11083,7 @@ NQP::Compiler - NQP compiler rx918_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx918_pos) .return (rx918_cur) rx918_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx918_rep, rx918_pos, $I10, $P10) = rx918_cur."!mark_fail"(0) lt rx918_pos, -1, rx918_done eq rx918_pos, -1, rx918_fail @@ -11091,8 +11097,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infixstopper" :subid("226_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infixstopper" :subid("226_1273727990.68261") :method +.annotate 'line', 422 new $P920, "ResizablePMCArray" push $P920, "" .return ($P920) @@ -11100,8 +11106,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postcircumfix:sym<[ ]>" :subid("227_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postcircumfix:sym<[ ]>" :subid("227_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx923_tgt .local int rx923_pos .local int rx923_off @@ -11131,7 +11137,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan927_loop rx923_cur."!mark_push"(0, rx923_pos, $I10) rxscan927_done: -.annotate "line", 445 +.annotate 'line', 445 # rx literal "[" add $I11, rx923_pos, 1 gt $I11, rx923_eos, rx923_fail @@ -11158,7 +11164,7 @@ NQP::Compiler - NQP compiler substr $S10, rx923_tgt, $I11, 1 ne $S10, "]", rx923_fail add rx923_pos, 1 -.annotate "line", 446 +.annotate 'line', 446 # rx subrule "O" subtype=capture negate= rx923_cur."!cursor_pos"(rx923_pos) $P10 = rx923_cur."O"("%methodop") @@ -11166,13 +11172,13 @@ NQP::Compiler - NQP compiler rx923_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("O") rx923_pos = $P10."pos"() -.annotate "line", 444 +.annotate 'line', 444 # rx pass rx923_cur."!cursor_pass"(rx923_pos, "postcircumfix:sym<[ ]>") rx923_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx923_pos) .return (rx923_cur) rx923_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx923_rep, rx923_pos, $I10, $P10) = rx923_cur."!mark_fail"(0) lt rx923_pos, -1, rx923_done eq rx923_pos, -1, rx923_fail @@ -11186,8 +11192,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("228_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("228_1273727990.68261") :method +.annotate 'line', 422 $P925 = self."!PREFIX__!subrule"("", "[") new $P926, "ResizablePMCArray" push $P926, $P925 @@ -11196,8 +11202,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postcircumfix:sym<{ }>" :subid("229_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postcircumfix:sym<{ }>" :subid("229_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx929_tgt .local int rx929_pos .local int rx929_off @@ -11227,7 +11233,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan933_loop rx929_cur."!mark_push"(0, rx929_pos, $I10) rxscan933_done: -.annotate "line", 450 +.annotate 'line', 450 # rx literal "{" add $I11, rx929_pos, 1 gt $I11, rx929_eos, rx929_fail @@ -11254,7 +11260,7 @@ NQP::Compiler - NQP compiler substr $S10, rx929_tgt, $I11, 1 ne $S10, "}", rx929_fail add rx929_pos, 1 -.annotate "line", 451 +.annotate 'line', 451 # rx subrule "O" subtype=capture negate= rx929_cur."!cursor_pos"(rx929_pos) $P10 = rx929_cur."O"("%methodop") @@ -11262,13 +11268,13 @@ NQP::Compiler - NQP compiler rx929_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("O") rx929_pos = $P10."pos"() -.annotate "line", 449 +.annotate 'line', 449 # rx pass rx929_cur."!cursor_pass"(rx929_pos, "postcircumfix:sym<{ }>") rx929_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx929_pos) .return (rx929_cur) rx929_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx929_rep, rx929_pos, $I10, $P10) = rx929_cur."!mark_fail"(0) lt rx929_pos, -1, rx929_done eq rx929_pos, -1, rx929_fail @@ -11282,8 +11288,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("230_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("230_1273727990.68261") :method +.annotate 'line', 422 $P931 = self."!PREFIX__!subrule"("", "{") new $P932, "ResizablePMCArray" push $P932, $P931 @@ -11292,8 +11298,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postcircumfix:sym" :subid("231_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postcircumfix:sym" :subid("231_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx935_tgt .local int rx935_pos .local int rx935_off @@ -11323,7 +11329,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan938_loop rx935_cur."!mark_push"(0, rx935_pos, $I10) rxscan938_done: -.annotate "line", 455 +.annotate 'line', 455 # rx enumcharlist negate=0 zerowidth ge rx935_pos, rx935_eos, rx935_fail sub $I10, rx935_pos, rx935_off @@ -11337,7 +11343,7 @@ NQP::Compiler - NQP compiler rx935_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("quote_EXPR") rx935_pos = $P10."pos"() -.annotate "line", 456 +.annotate 'line', 456 # rx subrule "O" subtype=capture negate= rx935_cur."!cursor_pos"(rx935_pos) $P10 = rx935_cur."O"("%methodop") @@ -11345,13 +11351,13 @@ NQP::Compiler - NQP compiler rx935_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("O") rx935_pos = $P10."pos"() -.annotate "line", 454 +.annotate 'line', 454 # rx pass rx935_cur."!cursor_pass"(rx935_pos, "postcircumfix:sym") rx935_cur."!cursor_debug"("PASS ", "postcircumfix:sym", " at pos=", rx935_pos) .return (rx935_cur) rx935_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx935_rep, rx935_pos, $I10, $P10) = rx935_cur."!mark_fail"(0) lt rx935_pos, -1, rx935_done eq rx935_pos, -1, rx935_fail @@ -11365,8 +11371,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postcircumfix:sym" :subid("232_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postcircumfix:sym" :subid("232_1273727990.68261") :method +.annotate 'line', 422 new $P937, "ResizablePMCArray" push $P937, "<" .return ($P937) @@ -11374,8 +11380,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postcircumfix:sym<( )>" :subid("233_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postcircumfix:sym<( )>" :subid("233_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx940_tgt .local int rx940_pos .local int rx940_off @@ -11405,7 +11411,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan944_loop rx940_cur."!mark_push"(0, rx940_pos, $I10) rxscan944_done: -.annotate "line", 460 +.annotate 'line', 460 # rx literal "(" add $I11, rx940_pos, 1 gt $I11, rx940_eos, rx940_fail @@ -11432,7 +11438,7 @@ NQP::Compiler - NQP compiler substr $S10, rx940_tgt, $I11, 1 ne $S10, ")", rx940_fail add rx940_pos, 1 -.annotate "line", 461 +.annotate 'line', 461 # rx subrule "O" subtype=capture negate= rx940_cur."!cursor_pos"(rx940_pos) $P10 = rx940_cur."O"("%methodop") @@ -11440,13 +11446,13 @@ NQP::Compiler - NQP compiler rx940_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("O") rx940_pos = $P10."pos"() -.annotate "line", 459 +.annotate 'line', 459 # rx pass rx940_cur."!cursor_pass"(rx940_pos, "postcircumfix:sym<( )>") rx940_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx940_pos) .return (rx940_cur) rx940_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx940_rep, rx940_pos, $I10, $P10) = rx940_cur."!mark_fail"(0) lt rx940_pos, -1, rx940_done eq rx940_pos, -1, rx940_fail @@ -11460,8 +11466,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postcircumfix:sym<( )>" :subid("234_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postcircumfix:sym<( )>" :subid("234_1273727990.68261") :method +.annotate 'line', 422 $P942 = self."!PREFIX__!subrule"("", "(") new $P943, "ResizablePMCArray" push $P943, $P942 @@ -11470,8 +11476,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postfix:sym<.>" :subid("235_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postfix:sym<.>" :subid("235_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx946_tgt .local int rx946_pos .local int rx946_off @@ -11501,7 +11507,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan950_loop rx946_cur."!mark_push"(0, rx946_pos, $I10) rxscan950_done: -.annotate "line", 464 +.annotate 'line', 464 # rx subrule "dotty" subtype=capture negate= rx946_cur."!cursor_pos"(rx946_pos) $P10 = rx946_cur."dotty"() @@ -11521,7 +11527,7 @@ NQP::Compiler - NQP compiler rx946_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx946_pos) .return (rx946_cur) rx946_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx946_rep, rx946_pos, $I10, $P10) = rx946_cur."!mark_fail"(0) lt rx946_pos, -1, rx946_done eq rx946_pos, -1, rx946_fail @@ -11535,8 +11541,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postfix:sym<.>" :subid("236_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postfix:sym<.>" :subid("236_1273727990.68261") :method +.annotate 'line', 422 $P948 = self."!PREFIX__!subrule"("dotty", "") new $P949, "ResizablePMCArray" push $P949, $P948 @@ -11545,8 +11551,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym<++>" :subid("237_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym<++>" :subid("237_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx952_tgt .local int rx952_pos .local int rx952_off @@ -11576,7 +11582,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan956_loop rx952_cur."!mark_push"(0, rx952_pos, $I10) rxscan956_done: -.annotate "line", 466 +.annotate 'line', 466 # rx subcapture "sym" set_addr $I10, rxcap_957_fail rx952_cur."!mark_push"(0, rx952_pos, $I10) @@ -11610,7 +11616,7 @@ NQP::Compiler - NQP compiler rx952_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx952_pos) .return (rx952_cur) rx952_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx952_rep, rx952_pos, $I10, $P10) = rx952_cur."!mark_fail"(0) lt rx952_pos, -1, rx952_done eq rx952_pos, -1, rx952_fail @@ -11624,8 +11630,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym<++>" :subid("238_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym<++>" :subid("238_1273727990.68261") :method +.annotate 'line', 422 $P954 = self."!PREFIX__!subrule"("O", "++") new $P955, "ResizablePMCArray" push $P955, $P954 @@ -11634,8 +11640,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym<-->" :subid("239_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym<-->" :subid("239_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx959_tgt .local int rx959_pos .local int rx959_off @@ -11665,7 +11671,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan963_loop rx959_cur."!mark_push"(0, rx959_pos, $I10) rxscan963_done: -.annotate "line", 467 +.annotate 'line', 467 # rx subcapture "sym" set_addr $I10, rxcap_964_fail rx959_cur."!mark_push"(0, rx959_pos, $I10) @@ -11699,7 +11705,7 @@ NQP::Compiler - NQP compiler rx959_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx959_pos) .return (rx959_cur) rx959_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx959_rep, rx959_pos, $I10, $P10) = rx959_cur."!mark_fail"(0) lt rx959_pos, -1, rx959_done eq rx959_pos, -1, rx959_fail @@ -11713,8 +11719,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym<-->" :subid("240_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym<-->" :subid("240_1273727990.68261") :method +.annotate 'line', 422 $P961 = self."!PREFIX__!subrule"("O", "--") new $P962, "ResizablePMCArray" push $P962, $P961 @@ -11723,8 +11729,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postfix:sym<++>" :subid("241_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postfix:sym<++>" :subid("241_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx966_tgt .local int rx966_pos .local int rx966_off @@ -11754,7 +11760,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan970_loop rx966_cur."!mark_push"(0, rx966_pos, $I10) rxscan970_done: -.annotate "line", 470 +.annotate 'line', 470 # rx subcapture "sym" set_addr $I10, rxcap_971_fail rx966_cur."!mark_push"(0, rx966_pos, $I10) @@ -11788,7 +11794,7 @@ NQP::Compiler - NQP compiler rx966_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx966_pos) .return (rx966_cur) rx966_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx966_rep, rx966_pos, $I10, $P10) = rx966_cur."!mark_fail"(0) lt rx966_pos, -1, rx966_done eq rx966_pos, -1, rx966_fail @@ -11802,8 +11808,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postfix:sym<++>" :subid("242_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postfix:sym<++>" :subid("242_1273727990.68261") :method +.annotate 'line', 422 $P968 = self."!PREFIX__!subrule"("O", "++") new $P969, "ResizablePMCArray" push $P969, $P968 @@ -11812,8 +11818,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "postfix:sym<-->" :subid("243_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "postfix:sym<-->" :subid("243_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx973_tgt .local int rx973_pos .local int rx973_off @@ -11843,7 +11849,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan977_loop rx973_cur."!mark_push"(0, rx973_pos, $I10) rxscan977_done: -.annotate "line", 471 +.annotate 'line', 471 # rx subcapture "sym" set_addr $I10, rxcap_978_fail rx973_cur."!mark_push"(0, rx973_pos, $I10) @@ -11877,7 +11883,7 @@ NQP::Compiler - NQP compiler rx973_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx973_pos) .return (rx973_cur) rx973_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx973_rep, rx973_pos, $I10, $P10) = rx973_cur."!mark_fail"(0) lt rx973_pos, -1, rx973_done eq rx973_pos, -1, rx973_fail @@ -11891,8 +11897,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__postfix:sym<-->" :subid("244_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__postfix:sym<-->" :subid("244_1273727990.68261") :method +.annotate 'line', 422 $P975 = self."!PREFIX__!subrule"("O", "--") new $P976, "ResizablePMCArray" push $P976, $P975 @@ -11901,8 +11907,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<**>" :subid("245_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<**>" :subid("245_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx980_tgt .local int rx980_pos .local int rx980_off @@ -11932,7 +11938,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan984_loop rx980_cur."!mark_push"(0, rx980_pos, $I10) rxscan984_done: -.annotate "line", 473 +.annotate 'line', 473 # rx subcapture "sym" set_addr $I10, rxcap_985_fail rx980_cur."!mark_push"(0, rx980_pos, $I10) @@ -11966,7 +11972,7 @@ NQP::Compiler - NQP compiler rx980_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx980_pos) .return (rx980_cur) rx980_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx980_rep, rx980_pos, $I10, $P10) = rx980_cur."!mark_fail"(0) lt rx980_pos, -1, rx980_done eq rx980_pos, -1, rx980_fail @@ -11980,8 +11986,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<**>" :subid("246_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<**>" :subid("246_1273727990.68261") :method +.annotate 'line', 422 $P982 = self."!PREFIX__!subrule"("O", "**") new $P983, "ResizablePMCArray" push $P983, $P982 @@ -11990,8 +11996,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym<+>" :subid("247_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym<+>" :subid("247_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx987_tgt .local int rx987_pos .local int rx987_off @@ -12021,7 +12027,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan991_loop rx987_cur."!mark_push"(0, rx987_pos, $I10) rxscan991_done: -.annotate "line", 475 +.annotate 'line', 475 # rx subcapture "sym" set_addr $I10, rxcap_992_fail rx987_cur."!mark_push"(0, rx987_pos, $I10) @@ -12055,7 +12061,7 @@ NQP::Compiler - NQP compiler rx987_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx987_pos) .return (rx987_cur) rx987_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx987_rep, rx987_pos, $I10, $P10) = rx987_cur."!mark_fail"(0) lt rx987_pos, -1, rx987_done eq rx987_pos, -1, rx987_fail @@ -12069,8 +12075,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym<+>" :subid("248_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym<+>" :subid("248_1273727990.68261") :method +.annotate 'line', 422 $P989 = self."!PREFIX__!subrule"("O", "+") new $P990, "ResizablePMCArray" push $P990, $P989 @@ -12079,8 +12085,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym<~>" :subid("249_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym<~>" :subid("249_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx994_tgt .local int rx994_pos .local int rx994_off @@ -12110,7 +12116,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan998_loop rx994_cur."!mark_push"(0, rx994_pos, $I10) rxscan998_done: -.annotate "line", 476 +.annotate 'line', 476 # rx subcapture "sym" set_addr $I10, rxcap_999_fail rx994_cur."!mark_push"(0, rx994_pos, $I10) @@ -12144,7 +12150,7 @@ NQP::Compiler - NQP compiler rx994_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx994_pos) .return (rx994_cur) rx994_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx994_rep, rx994_pos, $I10, $P10) = rx994_cur."!mark_fail"(0) lt rx994_pos, -1, rx994_done eq rx994_pos, -1, rx994_fail @@ -12158,8 +12164,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym<~>" :subid("250_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym<~>" :subid("250_1273727990.68261") :method +.annotate 'line', 422 $P996 = self."!PREFIX__!subrule"("O", "~") new $P997, "ResizablePMCArray" push $P997, $P996 @@ -12168,8 +12174,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym<->" :subid("251_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym<->" :subid("251_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1001_tgt .local int rx1001_pos .local int rx1001_off @@ -12199,7 +12205,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1004_loop rx1001_cur."!mark_push"(0, rx1001_pos, $I10) rxscan1004_done: -.annotate "line", 477 +.annotate 'line', 477 # rx subcapture "sym" set_addr $I10, rxcap_1005_fail rx1001_cur."!mark_push"(0, rx1001_pos, $I10) @@ -12243,7 +12249,7 @@ NQP::Compiler - NQP compiler rx1001_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx1001_pos) .return (rx1001_cur) rx1001_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1001_rep, rx1001_pos, $I10, $P10) = rx1001_cur."!mark_fail"(0) lt rx1001_pos, -1, rx1001_done eq rx1001_pos, -1, rx1001_fail @@ -12257,8 +12263,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym<->" :subid("252_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym<->" :subid("252_1273727990.68261") :method +.annotate 'line', 422 new $P1003, "ResizablePMCArray" push $P1003, "-" .return ($P1003) @@ -12266,8 +12272,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym" :subid("253_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym" :subid("253_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1007_tgt .local int rx1007_pos .local int rx1007_off @@ -12297,7 +12303,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1011_loop rx1007_cur."!mark_push"(0, rx1007_pos, $I10) rxscan1011_done: -.annotate "line", 478 +.annotate 'line', 478 # rx subcapture "sym" set_addr $I10, rxcap_1012_fail rx1007_cur."!mark_push"(0, rx1007_pos, $I10) @@ -12331,7 +12337,7 @@ NQP::Compiler - NQP compiler rx1007_cur."!cursor_debug"("PASS ", "prefix:sym", " at pos=", rx1007_pos) .return (rx1007_cur) rx1007_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1007_rep, rx1007_pos, $I10, $P10) = rx1007_cur."!mark_fail"(0) lt rx1007_pos, -1, rx1007_done eq rx1007_pos, -1, rx1007_fail @@ -12345,8 +12351,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym" :subid("254_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym" :subid("254_1273727990.68261") :method +.annotate 'line', 422 $P1009 = self."!PREFIX__!subrule"("O", "?") new $P1010, "ResizablePMCArray" push $P1010, $P1009 @@ -12355,8 +12361,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym" :subid("255_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym" :subid("255_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1014_tgt .local int rx1014_pos .local int rx1014_off @@ -12386,7 +12392,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1018_loop rx1014_cur."!mark_push"(0, rx1014_pos, $I10) rxscan1018_done: -.annotate "line", 479 +.annotate 'line', 479 # rx subcapture "sym" set_addr $I10, rxcap_1019_fail rx1014_cur."!mark_push"(0, rx1014_pos, $I10) @@ -12420,7 +12426,7 @@ NQP::Compiler - NQP compiler rx1014_cur."!cursor_debug"("PASS ", "prefix:sym", " at pos=", rx1014_pos) .return (rx1014_cur) rx1014_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1014_rep, rx1014_pos, $I10, $P10) = rx1014_cur."!mark_fail"(0) lt rx1014_pos, -1, rx1014_done eq rx1014_pos, -1, rx1014_fail @@ -12434,8 +12440,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym" :subid("256_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym" :subid("256_1273727990.68261") :method +.annotate 'line', 422 $P1016 = self."!PREFIX__!subrule"("O", "!") new $P1017, "ResizablePMCArray" push $P1017, $P1016 @@ -12444,8 +12450,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym<|>" :subid("257_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym<|>" :subid("257_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1021_tgt .local int rx1021_pos .local int rx1021_off @@ -12475,7 +12481,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1025_loop rx1021_cur."!mark_push"(0, rx1021_pos, $I10) rxscan1025_done: -.annotate "line", 480 +.annotate 'line', 480 # rx subcapture "sym" set_addr $I10, rxcap_1026_fail rx1021_cur."!mark_push"(0, rx1021_pos, $I10) @@ -12509,7 +12515,7 @@ NQP::Compiler - NQP compiler rx1021_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx1021_pos) .return (rx1021_cur) rx1021_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1021_rep, rx1021_pos, $I10, $P10) = rx1021_cur."!mark_fail"(0) lt rx1021_pos, -1, rx1021_done eq rx1021_pos, -1, rx1021_fail @@ -12523,8 +12529,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym<|>" :subid("258_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym<|>" :subid("258_1273727990.68261") :method +.annotate 'line', 422 $P1023 = self."!PREFIX__!subrule"("O", "|") new $P1024, "ResizablePMCArray" push $P1024, $P1023 @@ -12533,8 +12539,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<*>" :subid("259_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<*>" :subid("259_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1028_tgt .local int rx1028_pos .local int rx1028_off @@ -12564,7 +12570,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1032_loop rx1028_cur."!mark_push"(0, rx1028_pos, $I10) rxscan1032_done: -.annotate "line", 482 +.annotate 'line', 482 # rx subcapture "sym" set_addr $I10, rxcap_1033_fail rx1028_cur."!mark_push"(0, rx1028_pos, $I10) @@ -12598,7 +12604,7 @@ NQP::Compiler - NQP compiler rx1028_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx1028_pos) .return (rx1028_cur) rx1028_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1028_rep, rx1028_pos, $I10, $P10) = rx1028_cur."!mark_fail"(0) lt rx1028_pos, -1, rx1028_done eq rx1028_pos, -1, rx1028_fail @@ -12612,8 +12618,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<*>" :subid("260_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<*>" :subid("260_1273727990.68261") :method +.annotate 'line', 422 $P1030 = self."!PREFIX__!subrule"("O", "*") new $P1031, "ResizablePMCArray" push $P1031, $P1030 @@ -12622,8 +12628,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("261_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("261_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1035_tgt .local int rx1035_pos .local int rx1035_off @@ -12653,7 +12659,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1039_loop rx1035_cur."!mark_push"(0, rx1035_pos, $I10) rxscan1039_done: -.annotate "line", 483 +.annotate 'line', 483 # rx subcapture "sym" set_addr $I10, rxcap_1040_fail rx1035_cur."!mark_push"(0, rx1035_pos, $I10) @@ -12687,7 +12693,7 @@ NQP::Compiler - NQP compiler rx1035_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1035_pos) .return (rx1035_cur) rx1035_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1035_rep, rx1035_pos, $I10, $P10) = rx1035_cur."!mark_fail"(0) lt rx1035_pos, -1, rx1035_done eq rx1035_pos, -1, rx1035_fail @@ -12701,8 +12707,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("262_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("262_1273727990.68261") :method +.annotate 'line', 422 $P1037 = self."!PREFIX__!subrule"("O", "/") new $P1038, "ResizablePMCArray" push $P1038, $P1037 @@ -12711,8 +12717,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<%>" :subid("263_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<%>" :subid("263_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1042_tgt .local int rx1042_pos .local int rx1042_off @@ -12742,7 +12748,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1046_loop rx1042_cur."!mark_push"(0, rx1042_pos, $I10) rxscan1046_done: -.annotate "line", 484 +.annotate 'line', 484 # rx subcapture "sym" set_addr $I10, rxcap_1047_fail rx1042_cur."!mark_push"(0, rx1042_pos, $I10) @@ -12776,7 +12782,7 @@ NQP::Compiler - NQP compiler rx1042_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx1042_pos) .return (rx1042_cur) rx1042_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1042_rep, rx1042_pos, $I10, $P10) = rx1042_cur."!mark_fail"(0) lt rx1042_pos, -1, rx1042_done eq rx1042_pos, -1, rx1042_fail @@ -12790,8 +12796,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<%>" :subid("264_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<%>" :subid("264_1273727990.68261") :method +.annotate 'line', 422 $P1044 = self."!PREFIX__!subrule"("O", "%") new $P1045, "ResizablePMCArray" push $P1045, $P1044 @@ -12800,8 +12806,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<+>" :subid("265_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<+>" :subid("265_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1049_tgt .local int rx1049_pos .local int rx1049_off @@ -12831,7 +12837,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1053_loop rx1049_cur."!mark_push"(0, rx1049_pos, $I10) rxscan1053_done: -.annotate "line", 486 +.annotate 'line', 486 # rx subcapture "sym" set_addr $I10, rxcap_1054_fail rx1049_cur."!mark_push"(0, rx1049_pos, $I10) @@ -12865,7 +12871,7 @@ NQP::Compiler - NQP compiler rx1049_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx1049_pos) .return (rx1049_cur) rx1049_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1049_rep, rx1049_pos, $I10, $P10) = rx1049_cur."!mark_fail"(0) lt rx1049_pos, -1, rx1049_done eq rx1049_pos, -1, rx1049_fail @@ -12879,8 +12885,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<+>" :subid("266_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<+>" :subid("266_1273727990.68261") :method +.annotate 'line', 422 $P1051 = self."!PREFIX__!subrule"("O", "+") new $P1052, "ResizablePMCArray" push $P1052, $P1051 @@ -12889,8 +12895,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<->" :subid("267_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<->" :subid("267_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1056_tgt .local int rx1056_pos .local int rx1056_off @@ -12920,7 +12926,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1060_loop rx1056_cur."!mark_push"(0, rx1056_pos, $I10) rxscan1060_done: -.annotate "line", 487 +.annotate 'line', 487 # rx subcapture "sym" set_addr $I10, rxcap_1061_fail rx1056_cur."!mark_push"(0, rx1056_pos, $I10) @@ -12954,7 +12960,7 @@ NQP::Compiler - NQP compiler rx1056_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1056_pos) .return (rx1056_cur) rx1056_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1056_rep, rx1056_pos, $I10, $P10) = rx1056_cur."!mark_fail"(0) lt rx1056_pos, -1, rx1056_done eq rx1056_pos, -1, rx1056_fail @@ -12968,8 +12974,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<->" :subid("268_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<->" :subid("268_1273727990.68261") :method +.annotate 'line', 422 $P1058 = self."!PREFIX__!subrule"("O", "-") new $P1059, "ResizablePMCArray" push $P1059, $P1058 @@ -12978,8 +12984,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<~>" :subid("269_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<~>" :subid("269_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1063_tgt .local int rx1063_pos .local int rx1063_off @@ -13009,7 +13015,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1067_loop rx1063_cur."!mark_push"(0, rx1063_pos, $I10) rxscan1067_done: -.annotate "line", 489 +.annotate 'line', 489 # rx subcapture "sym" set_addr $I10, rxcap_1068_fail rx1063_cur."!mark_push"(0, rx1063_pos, $I10) @@ -13043,7 +13049,7 @@ NQP::Compiler - NQP compiler rx1063_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1063_pos) .return (rx1063_cur) rx1063_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1063_rep, rx1063_pos, $I10, $P10) = rx1063_cur."!mark_fail"(0) lt rx1063_pos, -1, rx1063_done eq rx1063_pos, -1, rx1063_fail @@ -13057,8 +13063,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<~>" :subid("270_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<~>" :subid("270_1273727990.68261") :method +.annotate 'line', 422 $P1065 = self."!PREFIX__!subrule"("O", "~") new $P1066, "ResizablePMCArray" push $P1066, $P1065 @@ -13067,8 +13073,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<==>" :subid("271_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<==>" :subid("271_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1070_tgt .local int rx1070_pos .local int rx1070_off @@ -13098,7 +13104,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1074_loop rx1070_cur."!mark_push"(0, rx1070_pos, $I10) rxscan1074_done: -.annotate "line", 491 +.annotate 'line', 491 # rx subcapture "sym" set_addr $I10, rxcap_1075_fail rx1070_cur."!mark_push"(0, rx1070_pos, $I10) @@ -13132,7 +13138,7 @@ NQP::Compiler - NQP compiler rx1070_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1070_pos) .return (rx1070_cur) rx1070_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1070_rep, rx1070_pos, $I10, $P10) = rx1070_cur."!mark_fail"(0) lt rx1070_pos, -1, rx1070_done eq rx1070_pos, -1, rx1070_fail @@ -13146,8 +13152,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<==>" :subid("272_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<==>" :subid("272_1273727990.68261") :method +.annotate 'line', 422 $P1072 = self."!PREFIX__!subrule"("O", "==") new $P1073, "ResizablePMCArray" push $P1073, $P1072 @@ -13156,8 +13162,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("273_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("273_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1077_tgt .local int rx1077_pos .local int rx1077_off @@ -13187,7 +13193,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1081_loop rx1077_cur."!mark_push"(0, rx1077_pos, $I10) rxscan1081_done: -.annotate "line", 492 +.annotate 'line', 492 # rx subcapture "sym" set_addr $I10, rxcap_1082_fail rx1077_cur."!mark_push"(0, rx1077_pos, $I10) @@ -13221,7 +13227,7 @@ NQP::Compiler - NQP compiler rx1077_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1077_pos) .return (rx1077_cur) rx1077_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1077_rep, rx1077_pos, $I10, $P10) = rx1077_cur."!mark_fail"(0) lt rx1077_pos, -1, rx1077_done eq rx1077_pos, -1, rx1077_fail @@ -13235,8 +13241,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("274_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("274_1273727990.68261") :method +.annotate 'line', 422 $P1079 = self."!PREFIX__!subrule"("O", "!=") new $P1080, "ResizablePMCArray" push $P1080, $P1079 @@ -13245,8 +13251,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<<=>" :subid("275_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<<=>" :subid("275_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1084_tgt .local int rx1084_pos .local int rx1084_off @@ -13276,7 +13282,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1088_loop rx1084_cur."!mark_push"(0, rx1084_pos, $I10) rxscan1088_done: -.annotate "line", 493 +.annotate 'line', 493 # rx subcapture "sym" set_addr $I10, rxcap_1089_fail rx1084_cur."!mark_push"(0, rx1084_pos, $I10) @@ -13310,7 +13316,7 @@ NQP::Compiler - NQP compiler rx1084_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1084_pos) .return (rx1084_cur) rx1084_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1084_rep, rx1084_pos, $I10, $P10) = rx1084_cur."!mark_fail"(0) lt rx1084_pos, -1, rx1084_done eq rx1084_pos, -1, rx1084_fail @@ -13324,8 +13330,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<<=>" :subid("276_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<<=>" :subid("276_1273727990.68261") :method +.annotate 'line', 422 $P1086 = self."!PREFIX__!subrule"("O", "<=") new $P1087, "ResizablePMCArray" push $P1087, $P1086 @@ -13334,8 +13340,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<>=>" :subid("277_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<>=>" :subid("277_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1091_tgt .local int rx1091_pos .local int rx1091_off @@ -13365,7 +13371,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1095_loop rx1091_cur."!mark_push"(0, rx1091_pos, $I10) rxscan1095_done: -.annotate "line", 494 +.annotate 'line', 494 # rx subcapture "sym" set_addr $I10, rxcap_1096_fail rx1091_cur."!mark_push"(0, rx1091_pos, $I10) @@ -13399,7 +13405,7 @@ NQP::Compiler - NQP compiler rx1091_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1091_pos) .return (rx1091_cur) rx1091_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1091_rep, rx1091_pos, $I10, $P10) = rx1091_cur."!mark_fail"(0) lt rx1091_pos, -1, rx1091_done eq rx1091_pos, -1, rx1091_fail @@ -13413,8 +13419,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<>=>" :subid("278_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<>=>" :subid("278_1273727990.68261") :method +.annotate 'line', 422 $P1093 = self."!PREFIX__!subrule"("O", ">=") new $P1094, "ResizablePMCArray" push $P1094, $P1093 @@ -13423,8 +13429,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<<>" :subid("279_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<<>" :subid("279_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1098_tgt .local int rx1098_pos .local int rx1098_off @@ -13454,7 +13460,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1102_loop rx1098_cur."!mark_push"(0, rx1098_pos, $I10) rxscan1102_done: -.annotate "line", 495 +.annotate 'line', 495 # rx subcapture "sym" set_addr $I10, rxcap_1103_fail rx1098_cur."!mark_push"(0, rx1098_pos, $I10) @@ -13488,7 +13494,7 @@ NQP::Compiler - NQP compiler rx1098_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1098_pos) .return (rx1098_cur) rx1098_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1098_rep, rx1098_pos, $I10, $P10) = rx1098_cur."!mark_fail"(0) lt rx1098_pos, -1, rx1098_done eq rx1098_pos, -1, rx1098_fail @@ -13502,8 +13508,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<<>" :subid("280_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<<>" :subid("280_1273727990.68261") :method +.annotate 'line', 422 $P1100 = self."!PREFIX__!subrule"("O", "<") new $P1101, "ResizablePMCArray" push $P1101, $P1100 @@ -13512,8 +13518,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<>>" :subid("281_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<>>" :subid("281_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1105_tgt .local int rx1105_pos .local int rx1105_off @@ -13543,7 +13549,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1109_loop rx1105_cur."!mark_push"(0, rx1105_pos, $I10) rxscan1109_done: -.annotate "line", 496 +.annotate 'line', 496 # rx subcapture "sym" set_addr $I10, rxcap_1110_fail rx1105_cur."!mark_push"(0, rx1105_pos, $I10) @@ -13577,7 +13583,7 @@ NQP::Compiler - NQP compiler rx1105_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1105_pos) .return (rx1105_cur) rx1105_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1105_rep, rx1105_pos, $I10, $P10) = rx1105_cur."!mark_fail"(0) lt rx1105_pos, -1, rx1105_done eq rx1105_pos, -1, rx1105_fail @@ -13591,8 +13597,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<>>" :subid("282_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<>>" :subid("282_1273727990.68261") :method +.annotate 'line', 422 $P1107 = self."!PREFIX__!subrule"("O", ">") new $P1108, "ResizablePMCArray" push $P1108, $P1107 @@ -13601,8 +13607,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("283_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("283_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1112_tgt .local int rx1112_pos .local int rx1112_off @@ -13632,7 +13638,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1116_loop rx1112_cur."!mark_push"(0, rx1112_pos, $I10) rxscan1116_done: -.annotate "line", 497 +.annotate 'line', 497 # rx subcapture "sym" set_addr $I10, rxcap_1117_fail rx1112_cur."!mark_push"(0, rx1112_pos, $I10) @@ -13666,7 +13672,7 @@ NQP::Compiler - NQP compiler rx1112_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1112_pos) .return (rx1112_cur) rx1112_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1112_rep, rx1112_pos, $I10, $P10) = rx1112_cur."!mark_fail"(0) lt rx1112_pos, -1, rx1112_done eq rx1112_pos, -1, rx1112_fail @@ -13680,8 +13686,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("284_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("284_1273727990.68261") :method +.annotate 'line', 422 $P1114 = self."!PREFIX__!subrule"("O", "eq") new $P1115, "ResizablePMCArray" push $P1115, $P1114 @@ -13690,8 +13696,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("285_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("285_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1119_tgt .local int rx1119_pos .local int rx1119_off @@ -13721,7 +13727,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1123_loop rx1119_cur."!mark_push"(0, rx1119_pos, $I10) rxscan1123_done: -.annotate "line", 498 +.annotate 'line', 498 # rx subcapture "sym" set_addr $I10, rxcap_1124_fail rx1119_cur."!mark_push"(0, rx1119_pos, $I10) @@ -13755,7 +13761,7 @@ NQP::Compiler - NQP compiler rx1119_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1119_pos) .return (rx1119_cur) rx1119_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1119_rep, rx1119_pos, $I10, $P10) = rx1119_cur."!mark_fail"(0) lt rx1119_pos, -1, rx1119_done eq rx1119_pos, -1, rx1119_fail @@ -13769,8 +13775,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("286_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("286_1273727990.68261") :method +.annotate 'line', 422 $P1121 = self."!PREFIX__!subrule"("O", "ne") new $P1122, "ResizablePMCArray" push $P1122, $P1121 @@ -13779,8 +13785,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("287_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("287_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1126_tgt .local int rx1126_pos .local int rx1126_off @@ -13810,7 +13816,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1130_loop rx1126_cur."!mark_push"(0, rx1126_pos, $I10) rxscan1130_done: -.annotate "line", 499 +.annotate 'line', 499 # rx subcapture "sym" set_addr $I10, rxcap_1131_fail rx1126_cur."!mark_push"(0, rx1126_pos, $I10) @@ -13844,7 +13850,7 @@ NQP::Compiler - NQP compiler rx1126_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1126_pos) .return (rx1126_cur) rx1126_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1126_rep, rx1126_pos, $I10, $P10) = rx1126_cur."!mark_fail"(0) lt rx1126_pos, -1, rx1126_done eq rx1126_pos, -1, rx1126_fail @@ -13858,8 +13864,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("288_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("288_1273727990.68261") :method +.annotate 'line', 422 $P1128 = self."!PREFIX__!subrule"("O", "le") new $P1129, "ResizablePMCArray" push $P1129, $P1128 @@ -13868,8 +13874,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("289_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("289_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1133_tgt .local int rx1133_pos .local int rx1133_off @@ -13899,7 +13905,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1137_loop rx1133_cur."!mark_push"(0, rx1133_pos, $I10) rxscan1137_done: -.annotate "line", 500 +.annotate 'line', 500 # rx subcapture "sym" set_addr $I10, rxcap_1138_fail rx1133_cur."!mark_push"(0, rx1133_pos, $I10) @@ -13933,7 +13939,7 @@ NQP::Compiler - NQP compiler rx1133_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1133_pos) .return (rx1133_cur) rx1133_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1133_rep, rx1133_pos, $I10, $P10) = rx1133_cur."!mark_fail"(0) lt rx1133_pos, -1, rx1133_done eq rx1133_pos, -1, rx1133_fail @@ -13947,8 +13953,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("290_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("290_1273727990.68261") :method +.annotate 'line', 422 $P1135 = self."!PREFIX__!subrule"("O", "ge") new $P1136, "ResizablePMCArray" push $P1136, $P1135 @@ -13957,8 +13963,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("291_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("291_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1140_tgt .local int rx1140_pos .local int rx1140_off @@ -13988,7 +13994,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1144_loop rx1140_cur."!mark_push"(0, rx1140_pos, $I10) rxscan1144_done: -.annotate "line", 501 +.annotate 'line', 501 # rx subcapture "sym" set_addr $I10, rxcap_1145_fail rx1140_cur."!mark_push"(0, rx1140_pos, $I10) @@ -14022,7 +14028,7 @@ NQP::Compiler - NQP compiler rx1140_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1140_pos) .return (rx1140_cur) rx1140_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1140_rep, rx1140_pos, $I10, $P10) = rx1140_cur."!mark_fail"(0) lt rx1140_pos, -1, rx1140_done eq rx1140_pos, -1, rx1140_fail @@ -14036,8 +14042,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("292_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("292_1273727990.68261") :method +.annotate 'line', 422 $P1142 = self."!PREFIX__!subrule"("O", "lt") new $P1143, "ResizablePMCArray" push $P1143, $P1142 @@ -14046,8 +14052,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("293_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("293_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1147_tgt .local int rx1147_pos .local int rx1147_off @@ -14077,7 +14083,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1151_loop rx1147_cur."!mark_push"(0, rx1147_pos, $I10) rxscan1151_done: -.annotate "line", 502 +.annotate 'line', 502 # rx subcapture "sym" set_addr $I10, rxcap_1152_fail rx1147_cur."!mark_push"(0, rx1147_pos, $I10) @@ -14111,7 +14117,7 @@ NQP::Compiler - NQP compiler rx1147_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1147_pos) .return (rx1147_cur) rx1147_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1147_rep, rx1147_pos, $I10, $P10) = rx1147_cur."!mark_fail"(0) lt rx1147_pos, -1, rx1147_done eq rx1147_pos, -1, rx1147_fail @@ -14125,8 +14131,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("294_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("294_1273727990.68261") :method +.annotate 'line', 422 $P1149 = self."!PREFIX__!subrule"("O", "gt") new $P1150, "ResizablePMCArray" push $P1150, $P1149 @@ -14135,8 +14141,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<=:=>" :subid("295_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<=:=>" :subid("295_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1154_tgt .local int rx1154_pos .local int rx1154_off @@ -14166,7 +14172,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1158_loop rx1154_cur."!mark_push"(0, rx1154_pos, $I10) rxscan1158_done: -.annotate "line", 503 +.annotate 'line', 503 # rx subcapture "sym" set_addr $I10, rxcap_1159_fail rx1154_cur."!mark_push"(0, rx1154_pos, $I10) @@ -14200,7 +14206,7 @@ NQP::Compiler - NQP compiler rx1154_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1154_pos) .return (rx1154_cur) rx1154_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1154_rep, rx1154_pos, $I10, $P10) = rx1154_cur."!mark_fail"(0) lt rx1154_pos, -1, rx1154_done eq rx1154_pos, -1, rx1154_fail @@ -14214,8 +14220,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<=:=>" :subid("296_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<=:=>" :subid("296_1273727990.68261") :method +.annotate 'line', 422 $P1156 = self."!PREFIX__!subrule"("O", "=:=") new $P1157, "ResizablePMCArray" push $P1157, $P1156 @@ -14224,8 +14230,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<~~>" :subid("297_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<~~>" :subid("297_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1161_tgt .local int rx1161_pos .local int rx1161_off @@ -14255,7 +14261,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1165_loop rx1161_cur."!mark_push"(0, rx1161_pos, $I10) rxscan1165_done: -.annotate "line", 504 +.annotate 'line', 504 # rx subcapture "sym" set_addr $I10, rxcap_1166_fail rx1161_cur."!mark_push"(0, rx1161_pos, $I10) @@ -14289,7 +14295,7 @@ NQP::Compiler - NQP compiler rx1161_cur."!cursor_debug"("PASS ", "infix:sym<~~>", " at pos=", rx1161_pos) .return (rx1161_cur) rx1161_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1161_rep, rx1161_pos, $I10, $P10) = rx1161_cur."!mark_fail"(0) lt rx1161_pos, -1, rx1161_done eq rx1161_pos, -1, rx1161_fail @@ -14303,8 +14309,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<~~>" :subid("298_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<~~>" :subid("298_1273727990.68261") :method +.annotate 'line', 422 $P1163 = self."!PREFIX__!subrule"("O", "~~") new $P1164, "ResizablePMCArray" push $P1164, $P1163 @@ -14313,8 +14319,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<&&>" :subid("299_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<&&>" :subid("299_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1168_tgt .local int rx1168_pos .local int rx1168_off @@ -14344,7 +14350,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1172_loop rx1168_cur."!mark_push"(0, rx1168_pos, $I10) rxscan1172_done: -.annotate "line", 506 +.annotate 'line', 506 # rx subcapture "sym" set_addr $I10, rxcap_1173_fail rx1168_cur."!mark_push"(0, rx1168_pos, $I10) @@ -14378,7 +14384,7 @@ NQP::Compiler - NQP compiler rx1168_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1168_pos) .return (rx1168_cur) rx1168_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1168_rep, rx1168_pos, $I10, $P10) = rx1168_cur."!mark_fail"(0) lt rx1168_pos, -1, rx1168_done eq rx1168_pos, -1, rx1168_fail @@ -14392,8 +14398,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<&&>" :subid("300_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<&&>" :subid("300_1273727990.68261") :method +.annotate 'line', 422 $P1170 = self."!PREFIX__!subrule"("O", "&&") new $P1171, "ResizablePMCArray" push $P1171, $P1170 @@ -14402,8 +14408,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<||>" :subid("301_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<||>" :subid("301_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1175_tgt .local int rx1175_pos .local int rx1175_off @@ -14433,7 +14439,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1179_loop rx1175_cur."!mark_push"(0, rx1175_pos, $I10) rxscan1179_done: -.annotate "line", 508 +.annotate 'line', 508 # rx subcapture "sym" set_addr $I10, rxcap_1180_fail rx1175_cur."!mark_push"(0, rx1175_pos, $I10) @@ -14467,7 +14473,7 @@ NQP::Compiler - NQP compiler rx1175_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1175_pos) .return (rx1175_cur) rx1175_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1175_rep, rx1175_pos, $I10, $P10) = rx1175_cur."!mark_fail"(0) lt rx1175_pos, -1, rx1175_done eq rx1175_pos, -1, rx1175_fail @@ -14481,8 +14487,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<||>" :subid("302_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<||>" :subid("302_1273727990.68261") :method +.annotate 'line', 422 $P1177 = self."!PREFIX__!subrule"("O", "||") new $P1178, "ResizablePMCArray" push $P1178, $P1177 @@ -14491,8 +14497,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("303_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("303_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1182_tgt .local int rx1182_pos .local int rx1182_off @@ -14522,7 +14528,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1186_loop rx1182_cur."!mark_push"(0, rx1182_pos, $I10) rxscan1186_done: -.annotate "line", 509 +.annotate 'line', 509 # rx subcapture "sym" set_addr $I10, rxcap_1187_fail rx1182_cur."!mark_push"(0, rx1182_pos, $I10) @@ -14556,7 +14562,7 @@ NQP::Compiler - NQP compiler rx1182_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1182_pos) .return (rx1182_cur) rx1182_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1182_rep, rx1182_pos, $I10, $P10) = rx1182_cur."!mark_fail"(0) lt rx1182_pos, -1, rx1182_done eq rx1182_pos, -1, rx1182_fail @@ -14570,8 +14576,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("304_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("304_1273727990.68261") :method +.annotate 'line', 422 $P1184 = self."!PREFIX__!subrule"("O", "//") new $P1185, "ResizablePMCArray" push $P1185, $P1184 @@ -14580,8 +14586,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym" :subid("305_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym" :subid("305_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1189_tgt .local int rx1189_pos .local int rx1189_off @@ -14611,7 +14617,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1193_loop rx1189_cur."!mark_push"(0, rx1189_pos, $I10) rxscan1193_done: -.annotate "line", 512 +.annotate 'line', 512 # rx literal "??" add $I11, rx1189_pos, 2 gt $I11, rx1189_eos, rx1189_fail @@ -14619,13 +14625,13 @@ NQP::Compiler - NQP compiler substr $S10, rx1189_tgt, $I11, 2 ne $S10, "??", rx1189_fail add rx1189_pos, 2 -.annotate "line", 513 +.annotate 'line', 513 # rx subrule "ws" subtype=method negate= rx1189_cur."!cursor_pos"(rx1189_pos) $P10 = rx1189_cur."ws"() unless $P10, rx1189_fail rx1189_pos = $P10."pos"() -.annotate "line", 514 +.annotate 'line', 514 # rx subrule "EXPR" subtype=capture negate= rx1189_cur."!cursor_pos"(rx1189_pos) $P10 = rx1189_cur."EXPR"("i=") @@ -14633,7 +14639,7 @@ NQP::Compiler - NQP compiler rx1189_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("EXPR") rx1189_pos = $P10."pos"() -.annotate "line", 515 +.annotate 'line', 515 # rx literal "!!" add $I11, rx1189_pos, 2 gt $I11, rx1189_eos, rx1189_fail @@ -14641,7 +14647,7 @@ NQP::Compiler - NQP compiler substr $S10, rx1189_tgt, $I11, 2 ne $S10, "!!", rx1189_fail add rx1189_pos, 2 -.annotate "line", 516 +.annotate 'line', 516 # rx subrule "O" subtype=capture negate= rx1189_cur."!cursor_pos"(rx1189_pos) $P10 = rx1189_cur."O"("%conditional, :reducecheck, :pasttype") @@ -14649,13 +14655,13 @@ NQP::Compiler - NQP compiler rx1189_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("O") rx1189_pos = $P10."pos"() -.annotate "line", 511 +.annotate 'line', 511 # rx pass rx1189_cur."!cursor_pass"(rx1189_pos, "infix:sym") rx1189_cur."!cursor_debug"("PASS ", "infix:sym", " at pos=", rx1189_pos) .return (rx1189_cur) rx1189_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1189_rep, rx1189_pos, $I10, $P10) = rx1189_cur."!mark_fail"(0) lt rx1189_pos, -1, rx1189_done eq rx1189_pos, -1, rx1189_fail @@ -14669,8 +14675,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym" :subid("306_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym" :subid("306_1273727990.68261") :method +.annotate 'line', 422 $P1191 = self."!PREFIX__!subrule"("", "??") new $P1192, "ResizablePMCArray" push $P1192, $P1191 @@ -14679,8 +14685,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<=>" :subid("307_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<=>" :subid("307_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1195_tgt .local int rx1195_pos .local int rx1195_off @@ -14710,7 +14716,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1199_loop rx1195_cur."!mark_push"(0, rx1195_pos, $I10) rxscan1199_done: -.annotate "line", 520 +.annotate 'line', 520 # rx subcapture "sym" set_addr $I10, rxcap_1200_fail rx1195_cur."!mark_push"(0, rx1195_pos, $I10) @@ -14737,13 +14743,13 @@ NQP::Compiler - NQP compiler $P10 = rx1195_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead") unless $P10, rx1195_fail rx1195_pos = $P10."pos"() -.annotate "line", 519 +.annotate 'line', 519 # rx pass rx1195_cur."!cursor_pass"(rx1195_pos, "infix:sym<=>") rx1195_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1195_pos) .return (rx1195_cur) rx1195_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1195_rep, rx1195_pos, $I10, $P10) = rx1195_cur."!mark_fail"(0) lt rx1195_pos, -1, rx1195_done eq rx1195_pos, -1, rx1195_fail @@ -14757,8 +14763,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<=>" :subid("308_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<=>" :subid("308_1273727990.68261") :method +.annotate 'line', 422 $P1197 = self."!PREFIX__!subrule"("", "=") new $P1198, "ResizablePMCArray" push $P1198, $P1197 @@ -14767,8 +14773,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<:=>" :subid("309_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<:=>" :subid("309_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1202_tgt .local int rx1202_pos .local int rx1202_off @@ -14798,7 +14804,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1206_loop rx1202_cur."!mark_push"(0, rx1202_pos, $I10) rxscan1206_done: -.annotate "line", 522 +.annotate 'line', 522 # rx subcapture "sym" set_addr $I10, rxcap_1207_fail rx1202_cur."!mark_push"(0, rx1202_pos, $I10) @@ -14832,7 +14838,7 @@ NQP::Compiler - NQP compiler rx1202_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1202_pos) .return (rx1202_cur) rx1202_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1202_rep, rx1202_pos, $I10, $P10) = rx1202_cur."!mark_fail"(0) lt rx1202_pos, -1, rx1202_done eq rx1202_pos, -1, rx1202_fail @@ -14846,8 +14852,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<:=>" :subid("310_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<:=>" :subid("310_1273727990.68261") :method +.annotate 'line', 422 $P1204 = self."!PREFIX__!subrule"("O", ":=") new $P1205, "ResizablePMCArray" push $P1205, $P1204 @@ -14856,8 +14862,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<::=>" :subid("311_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<::=>" :subid("311_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1209_tgt .local int rx1209_pos .local int rx1209_off @@ -14887,7 +14893,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1213_loop rx1209_cur."!mark_push"(0, rx1209_pos, $I10) rxscan1213_done: -.annotate "line", 523 +.annotate 'line', 523 # rx subcapture "sym" set_addr $I10, rxcap_1214_fail rx1209_cur."!mark_push"(0, rx1209_pos, $I10) @@ -14921,7 +14927,7 @@ NQP::Compiler - NQP compiler rx1209_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1209_pos) .return (rx1209_cur) rx1209_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1209_rep, rx1209_pos, $I10, $P10) = rx1209_cur."!mark_fail"(0) lt rx1209_pos, -1, rx1209_done eq rx1209_pos, -1, rx1209_fail @@ -14935,8 +14941,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<::=>" :subid("312_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<::=>" :subid("312_1273727990.68261") :method +.annotate 'line', 422 $P1211 = self."!PREFIX__!subrule"("O", "::=") new $P1212, "ResizablePMCArray" push $P1212, $P1211 @@ -14945,8 +14951,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "infix:sym<,>" :subid("313_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "infix:sym<,>" :subid("313_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1216_tgt .local int rx1216_pos .local int rx1216_off @@ -14976,7 +14982,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1220_loop rx1216_cur."!mark_push"(0, rx1216_pos, $I10) rxscan1220_done: -.annotate "line", 525 +.annotate 'line', 525 # rx subcapture "sym" set_addr $I10, rxcap_1221_fail rx1216_cur."!mark_push"(0, rx1216_pos, $I10) @@ -15010,7 +15016,7 @@ NQP::Compiler - NQP compiler rx1216_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1216_pos) .return (rx1216_cur) rx1216_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1216_rep, rx1216_pos, $I10, $P10) = rx1216_cur."!mark_fail"(0) lt rx1216_pos, -1, rx1216_done eq rx1216_pos, -1, rx1216_fail @@ -15024,8 +15030,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__infix:sym<,>" :subid("314_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__infix:sym<,>" :subid("314_1273727990.68261") :method +.annotate 'line', 422 $P1218 = self."!PREFIX__!subrule"("O", ",") new $P1219, "ResizablePMCArray" push $P1219, $P1218 @@ -15034,8 +15040,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym" :subid("315_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym" :subid("315_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1223_tgt .local int rx1223_pos .local int rx1223_off @@ -15065,7 +15071,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1226_loop rx1223_cur."!mark_push"(0, rx1223_pos, $I10) rxscan1226_done: -.annotate "line", 527 +.annotate 'line', 527 # rx subcapture "sym" set_addr $I10, rxcap_1227_fail rx1223_cur."!mark_push"(0, rx1223_pos, $I10) @@ -15105,7 +15111,7 @@ NQP::Compiler - NQP compiler rx1223_cur."!cursor_debug"("PASS ", "prefix:sym", " at pos=", rx1223_pos) .return (rx1223_cur) rx1223_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1223_rep, rx1223_pos, $I10, $P10) = rx1223_cur."!mark_fail"(0) lt rx1223_pos, -1, rx1223_done eq rx1223_pos, -1, rx1223_fail @@ -15119,8 +15125,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym" :subid("316_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym" :subid("316_1273727990.68261") :method +.annotate 'line', 422 new $P1225, "ResizablePMCArray" push $P1225, "return" .return ($P1225) @@ -15128,8 +15134,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "prefix:sym" :subid("317_1272816833.94956") :method :outer("11_1272816833.94956") -.annotate "line", 422 +.sub "prefix:sym" :subid("317_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 .local string rx1229_tgt .local int rx1229_pos .local int rx1229_off @@ -15159,7 +15165,7 @@ NQP::Compiler - NQP compiler set_addr $I10, rxscan1232_loop rx1229_cur."!mark_push"(0, rx1229_pos, $I10) rxscan1232_done: -.annotate "line", 528 +.annotate 'line', 528 # rx subcapture "sym" set_addr $I10, rxcap_1233_fail rx1229_cur."!mark_push"(0, rx1229_pos, $I10) @@ -15199,7 +15205,7 @@ NQP::Compiler - NQP compiler rx1229_cur."!cursor_debug"("PASS ", "prefix:sym", " at pos=", rx1229_pos) .return (rx1229_cur) rx1229_fail: -.annotate "line", 422 +.annotate 'line', 422 (rx1229_rep, rx1229_pos, $I10, $P10) = rx1229_cur."!mark_fail"(0) lt rx1229_pos, -1, rx1229_done eq rx1229_pos, -1, rx1229_fail @@ -15213,8 +15219,8 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "!PREFIX__prefix:sym" :subid("318_1272816833.94956") :method -.annotate "line", 422 +.sub "!PREFIX__prefix:sym" :subid("318_1273727990.68261") :method +.annotate 'line', 422 new $P1231, "ResizablePMCArray" push $P1231, "make" .return ($P1231) @@ -15222,1008 +15228,1265 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Grammar"] -.sub "smartmatch" :subid("319_1272816833.94956") :method :outer("11_1272816833.94956") - .param pmc param_1237 -.annotate "line", 530 - new $P1236, 'ExceptionHandler' - set_addr $P1236, control_1235 - $P1236."handle_types"(57) - push_eh $P1236 +.sub "term:sym" :subid("319_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 + .local string rx1235_tgt + .local int rx1235_pos + .local int rx1235_off + .local int rx1235_eos + .local int rx1235_rep + .local pmc rx1235_cur + (rx1235_cur, rx1235_pos, rx1235_tgt) = self."!cursor_start"() + rx1235_cur."!cursor_debug"("START ", "term:sym") + .lex unicode:"$\x{a2}", rx1235_cur + .local pmc match + .lex "$/", match + length rx1235_eos, rx1235_tgt + set rx1235_off, 0 + lt rx1235_pos, 2, rx1235_start + sub rx1235_off, rx1235_pos, 1 + substr rx1235_tgt, rx1235_tgt, rx1235_off + rx1235_start: + $I10 = self.'from'() + ne $I10, -1, rxscan1238_done + goto rxscan1238_scan + rxscan1238_loop: + ($P10) = rx1235_cur."from"() + inc $P10 + set rx1235_pos, $P10 + ge rx1235_pos, rx1235_eos, rxscan1238_done + rxscan1238_scan: + set_addr $I10, rxscan1238_loop + rx1235_cur."!mark_push"(0, rx1235_pos, $I10) + rxscan1238_done: +.annotate 'line', 529 + # rx subcapture "sym" + set_addr $I10, rxcap_1239_fail + rx1235_cur."!mark_push"(0, rx1235_pos, $I10) + # rx literal "last" + add $I11, rx1235_pos, 4 + gt $I11, rx1235_eos, rx1235_fail + sub $I11, rx1235_pos, rx1235_off + substr $S10, rx1235_tgt, $I11, 4 + ne $S10, "last", rx1235_fail + add rx1235_pos, 4 + set_addr $I10, rxcap_1239_fail + ($I12, $I11) = rx1235_cur."!mark_peek"($I10) + rx1235_cur."!cursor_pos"($I11) + ($P10) = rx1235_cur."!cursor_start"() + $P10."!cursor_pass"(rx1235_pos, "") + rx1235_cur."!mark_push"(0, -1, 0, $P10) + $P10."!cursor_names"("sym") + goto rxcap_1239_done + rxcap_1239_fail: + goto rx1235_fail + rxcap_1239_done: + # rx pass + rx1235_cur."!cursor_pass"(rx1235_pos, "term:sym") + rx1235_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx1235_pos) + .return (rx1235_cur) + rx1235_fail: +.annotate 'line', 422 + (rx1235_rep, rx1235_pos, $I10, $P10) = rx1235_cur."!mark_fail"(0) + lt rx1235_pos, -1, rx1235_done + eq rx1235_pos, -1, rx1235_fail + jump $I10 + rx1235_done: + rx1235_cur."!cursor_fail"() + rx1235_cur."!cursor_debug"("FAIL ", "term:sym") + .return (rx1235_cur) + .return () +.end + + +.namespace ["NQP";"Grammar"] +.sub "!PREFIX__term:sym" :subid("320_1273727990.68261") :method +.annotate 'line', 422 + new $P1237, "ResizablePMCArray" + push $P1237, "last" + .return ($P1237) +.end + + +.namespace ["NQP";"Grammar"] +.sub "term:sym" :subid("321_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 + .local string rx1241_tgt + .local int rx1241_pos + .local int rx1241_off + .local int rx1241_eos + .local int rx1241_rep + .local pmc rx1241_cur + (rx1241_cur, rx1241_pos, rx1241_tgt) = self."!cursor_start"() + rx1241_cur."!cursor_debug"("START ", "term:sym") + .lex unicode:"$\x{a2}", rx1241_cur + .local pmc match + .lex "$/", match + length rx1241_eos, rx1241_tgt + set rx1241_off, 0 + lt rx1241_pos, 2, rx1241_start + sub rx1241_off, rx1241_pos, 1 + substr rx1241_tgt, rx1241_tgt, rx1241_off + rx1241_start: + $I10 = self.'from'() + ne $I10, -1, rxscan1244_done + goto rxscan1244_scan + rxscan1244_loop: + ($P10) = rx1241_cur."from"() + inc $P10 + set rx1241_pos, $P10 + ge rx1241_pos, rx1241_eos, rxscan1244_done + rxscan1244_scan: + set_addr $I10, rxscan1244_loop + rx1241_cur."!mark_push"(0, rx1241_pos, $I10) + rxscan1244_done: +.annotate 'line', 530 + # rx subcapture "sym" + set_addr $I10, rxcap_1245_fail + rx1241_cur."!mark_push"(0, rx1241_pos, $I10) + # rx literal "next" + add $I11, rx1241_pos, 4 + gt $I11, rx1241_eos, rx1241_fail + sub $I11, rx1241_pos, rx1241_off + substr $S10, rx1241_tgt, $I11, 4 + ne $S10, "next", rx1241_fail + add rx1241_pos, 4 + set_addr $I10, rxcap_1245_fail + ($I12, $I11) = rx1241_cur."!mark_peek"($I10) + rx1241_cur."!cursor_pos"($I11) + ($P10) = rx1241_cur."!cursor_start"() + $P10."!cursor_pass"(rx1241_pos, "") + rx1241_cur."!mark_push"(0, -1, 0, $P10) + $P10."!cursor_names"("sym") + goto rxcap_1245_done + rxcap_1245_fail: + goto rx1241_fail + rxcap_1245_done: + # rx pass + rx1241_cur."!cursor_pass"(rx1241_pos, "term:sym") + rx1241_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx1241_pos) + .return (rx1241_cur) + rx1241_fail: +.annotate 'line', 422 + (rx1241_rep, rx1241_pos, $I10, $P10) = rx1241_cur."!mark_fail"(0) + lt rx1241_pos, -1, rx1241_done + eq rx1241_pos, -1, rx1241_fail + jump $I10 + rx1241_done: + rx1241_cur."!cursor_fail"() + rx1241_cur."!cursor_debug"("FAIL ", "term:sym") + .return (rx1241_cur) + .return () +.end + + +.namespace ["NQP";"Grammar"] +.sub "!PREFIX__term:sym" :subid("322_1273727990.68261") :method +.annotate 'line', 422 + new $P1243, "ResizablePMCArray" + push $P1243, "next" + .return ($P1243) +.end + + +.namespace ["NQP";"Grammar"] +.sub "term:sym" :subid("323_1273727990.68261") :method :outer("11_1273727990.68261") +.annotate 'line', 422 + .local string rx1247_tgt + .local int rx1247_pos + .local int rx1247_off + .local int rx1247_eos + .local int rx1247_rep + .local pmc rx1247_cur + (rx1247_cur, rx1247_pos, rx1247_tgt) = self."!cursor_start"() + rx1247_cur."!cursor_debug"("START ", "term:sym") + .lex unicode:"$\x{a2}", rx1247_cur + .local pmc match + .lex "$/", match + length rx1247_eos, rx1247_tgt + set rx1247_off, 0 + lt rx1247_pos, 2, rx1247_start + sub rx1247_off, rx1247_pos, 1 + substr rx1247_tgt, rx1247_tgt, rx1247_off + rx1247_start: + $I10 = self.'from'() + ne $I10, -1, rxscan1250_done + goto rxscan1250_scan + rxscan1250_loop: + ($P10) = rx1247_cur."from"() + inc $P10 + set rx1247_pos, $P10 + ge rx1247_pos, rx1247_eos, rxscan1250_done + rxscan1250_scan: + set_addr $I10, rxscan1250_loop + rx1247_cur."!mark_push"(0, rx1247_pos, $I10) + rxscan1250_done: +.annotate 'line', 531 + # rx subcapture "sym" + set_addr $I10, rxcap_1251_fail + rx1247_cur."!mark_push"(0, rx1247_pos, $I10) + # rx literal "redo" + add $I11, rx1247_pos, 4 + gt $I11, rx1247_eos, rx1247_fail + sub $I11, rx1247_pos, rx1247_off + substr $S10, rx1247_tgt, $I11, 4 + ne $S10, "redo", rx1247_fail + add rx1247_pos, 4 + set_addr $I10, rxcap_1251_fail + ($I12, $I11) = rx1247_cur."!mark_peek"($I10) + rx1247_cur."!cursor_pos"($I11) + ($P10) = rx1247_cur."!cursor_start"() + $P10."!cursor_pass"(rx1247_pos, "") + rx1247_cur."!mark_push"(0, -1, 0, $P10) + $P10."!cursor_names"("sym") + goto rxcap_1251_done + rxcap_1251_fail: + goto rx1247_fail + rxcap_1251_done: + # rx pass + rx1247_cur."!cursor_pass"(rx1247_pos, "term:sym") + rx1247_cur."!cursor_debug"("PASS ", "term:sym", " at pos=", rx1247_pos) + .return (rx1247_cur) + rx1247_fail: +.annotate 'line', 422 + (rx1247_rep, rx1247_pos, $I10, $P10) = rx1247_cur."!mark_fail"(0) + lt rx1247_pos, -1, rx1247_done + eq rx1247_pos, -1, rx1247_fail + jump $I10 + rx1247_done: + rx1247_cur."!cursor_fail"() + rx1247_cur."!cursor_debug"("FAIL ", "term:sym") + .return (rx1247_cur) + .return () +.end + + +.namespace ["NQP";"Grammar"] +.sub "!PREFIX__term:sym" :subid("324_1273727990.68261") :method +.annotate 'line', 422 + new $P1249, "ResizablePMCArray" + push $P1249, "redo" + .return ($P1249) +.end + + +.namespace ["NQP";"Grammar"] +.sub "smartmatch" :subid("325_1273727990.68261") :method :outer("11_1273727990.68261") + .param pmc param_1255 +.annotate 'line', 533 + new $P1254, 'ExceptionHandler' + set_addr $P1254, control_1253 + $P1254."handle_types"(57) + push_eh $P1254 .lex "self", self - .lex "$/", param_1237 -.annotate "line", 532 - new $P1238, "Undef" - .lex "$t", $P1238 - find_lex $P1239, "$/" - unless_null $P1239, vivify_345 - $P1239 = root_new ['parrot';'ResizablePMCArray'] - vivify_345: - set $P1240, $P1239[0] - unless_null $P1240, vivify_346 - new $P1240, "Undef" - vivify_346: - store_lex "$t", $P1240 - find_lex $P1241, "$/" - unless_null $P1241, vivify_347 - $P1241 = root_new ['parrot';'ResizablePMCArray'] - vivify_347: - set $P1242, $P1241[1] - unless_null $P1242, vivify_348 - new $P1242, "Undef" - vivify_348: - find_lex $P1243, "$/" - unless_null $P1243, vivify_349 - $P1243 = root_new ['parrot';'ResizablePMCArray'] - store_lex "$/", $P1243 - vivify_349: - set $P1243[0], $P1242 - find_lex $P1244, "$t" - find_lex $P1245, "$/" - unless_null $P1245, vivify_350 - $P1245 = root_new ['parrot';'ResizablePMCArray'] - store_lex "$/", $P1245 - vivify_350: - set $P1245[1], $P1244 -.annotate "line", 530 - .return ($P1244) - control_1235: + .lex "$/", param_1255 +.annotate 'line', 535 + new $P1256, "Undef" + .lex "$t", $P1256 + find_lex $P1257, "$/" + unless_null $P1257, vivify_351 + $P1257 = root_new ['parrot';'ResizablePMCArray'] + vivify_351: + set $P1258, $P1257[0] + unless_null $P1258, vivify_352 + new $P1258, "Undef" + vivify_352: + store_lex "$t", $P1258 + find_lex $P1259, "$/" + unless_null $P1259, vivify_353 + $P1259 = root_new ['parrot';'ResizablePMCArray'] + vivify_353: + set $P1260, $P1259[1] + unless_null $P1260, vivify_354 + new $P1260, "Undef" + vivify_354: + find_lex $P1261, "$/" + unless_null $P1261, vivify_355 + $P1261 = root_new ['parrot';'ResizablePMCArray'] + store_lex "$/", $P1261 + vivify_355: + set $P1261[0], $P1260 + find_lex $P1262, "$t" + find_lex $P1263, "$/" + unless_null $P1263, vivify_356 + $P1263 = root_new ['parrot';'ResizablePMCArray'] + store_lex "$/", $P1263 + vivify_356: + set $P1263[1], $P1262 +.annotate 'line', 533 + .return ($P1262) + control_1253: .local pmc exception .get_results (exception) - getattribute $P1246, exception, "payload" - .return ($P1246) + getattribute $P1264, exception, "payload" + .return ($P1264) .end .namespace ["NQP";"Regex"] -.sub "_block1247" :subid("320_1272816833.94956") :outer("11_1272816833.94956") -.annotate "line", 536 - .const 'Sub' $P1281 = "331_1272816833.94956" - capture_lex $P1281 - .const 'Sub' $P1268 = "328_1272816833.94956" - capture_lex $P1268 - .const 'Sub' $P1263 = "326_1272816833.94956" - capture_lex $P1263 - .const 'Sub' $P1258 = "324_1272816833.94956" - capture_lex $P1258 - .const 'Sub' $P1249 = "321_1272816833.94956" - capture_lex $P1249 - .const 'Sub' $P1281 = "331_1272816833.94956" +.sub "_block1265" :subid("326_1273727990.68261") :outer("11_1273727990.68261") +.annotate 'line', 539 + .const 'Sub' $P1299 = "337_1273727990.68261" + capture_lex $P1299 + .const 'Sub' $P1286 = "334_1273727990.68261" + capture_lex $P1286 + .const 'Sub' $P1281 = "332_1273727990.68261" capture_lex $P1281 - .return ($P1281) + .const 'Sub' $P1276 = "330_1273727990.68261" + capture_lex $P1276 + .const 'Sub' $P1267 = "327_1273727990.68261" + capture_lex $P1267 + .const 'Sub' $P1299 = "337_1273727990.68261" + capture_lex $P1299 + .return ($P1299) .end .namespace ["NQP";"Regex"] -.sub "metachar:sym<:my>" :subid("321_1272816833.94956") :method :outer("320_1272816833.94956") -.annotate "line", 536 - .const 'Sub' $P1255 = "323_1272816833.94956" - capture_lex $P1255 - .local string rx1250_tgt - .local int rx1250_pos - .local int rx1250_off - .local int rx1250_eos - .local int rx1250_rep - .local pmc rx1250_cur - (rx1250_cur, rx1250_pos, rx1250_tgt) = self."!cursor_start"() - rx1250_cur."!cursor_debug"("START ", "metachar:sym<:my>") - .lex unicode:"$\x{a2}", rx1250_cur +.sub "metachar:sym<:my>" :subid("327_1273727990.68261") :method :outer("326_1273727990.68261") +.annotate 'line', 539 + .const 'Sub' $P1273 = "329_1273727990.68261" + capture_lex $P1273 + .local string rx1268_tgt + .local int rx1268_pos + .local int rx1268_off + .local int rx1268_eos + .local int rx1268_rep + .local pmc rx1268_cur + (rx1268_cur, rx1268_pos, rx1268_tgt) = self."!cursor_start"() + rx1268_cur."!cursor_debug"("START ", "metachar:sym<:my>") + .lex unicode:"$\x{a2}", rx1268_cur .local pmc match .lex "$/", match - length rx1250_eos, rx1250_tgt - set rx1250_off, 0 - lt rx1250_pos, 2, rx1250_start - sub rx1250_off, rx1250_pos, 1 - substr rx1250_tgt, rx1250_tgt, rx1250_off - rx1250_start: + length rx1268_eos, rx1268_tgt + set rx1268_off, 0 + lt rx1268_pos, 2, rx1268_start + sub rx1268_off, rx1268_pos, 1 + substr rx1268_tgt, rx1268_tgt, rx1268_off + rx1268_start: $I10 = self.'from'() - ne $I10, -1, rxscan1253_done - goto rxscan1253_scan - rxscan1253_loop: - ($P10) = rx1250_cur."from"() + ne $I10, -1, rxscan1271_done + goto rxscan1271_scan + rxscan1271_loop: + ($P10) = rx1268_cur."from"() inc $P10 - set rx1250_pos, $P10 - ge rx1250_pos, rx1250_eos, rxscan1253_done - rxscan1253_scan: - set_addr $I10, rxscan1253_loop - rx1250_cur."!mark_push"(0, rx1250_pos, $I10) - rxscan1253_done: -.annotate "line", 538 + set rx1268_pos, $P10 + ge rx1268_pos, rx1268_eos, rxscan1271_done + rxscan1271_scan: + set_addr $I10, rxscan1271_loop + rx1268_cur."!mark_push"(0, rx1268_pos, $I10) + rxscan1271_done: +.annotate 'line', 541 # rx literal ":" - add $I11, rx1250_pos, 1 - gt $I11, rx1250_eos, rx1250_fail - sub $I11, rx1250_pos, rx1250_off - substr $S10, rx1250_tgt, $I11, 1 - ne $S10, ":", rx1250_fail - add rx1250_pos, 1 + add $I11, rx1268_pos, 1 + gt $I11, rx1268_eos, rx1268_fail + sub $I11, rx1268_pos, rx1268_off + substr $S10, rx1268_tgt, $I11, 1 + ne $S10, ":", rx1268_fail + add rx1268_pos, 1 # rx subrule "before" subtype=zerowidth negate= - rx1250_cur."!cursor_pos"(rx1250_pos) - .const 'Sub' $P1255 = "323_1272816833.94956" - capture_lex $P1255 - $P10 = rx1250_cur."before"($P1255) - unless $P10, rx1250_fail + rx1268_cur."!cursor_pos"(rx1268_pos) + .const 'Sub' $P1273 = "329_1273727990.68261" + capture_lex $P1273 + $P10 = rx1268_cur."before"($P1273) + unless $P10, rx1268_fail # rx subrule "LANG" subtype=capture negate= - rx1250_cur."!cursor_pos"(rx1250_pos) - $P10 = rx1250_cur."LANG"("MAIN", "statement") - unless $P10, rx1250_fail - rx1250_cur."!mark_push"(0, -1, 0, $P10) + rx1268_cur."!cursor_pos"(rx1268_pos) + $P10 = rx1268_cur."LANG"("MAIN", "statement") + unless $P10, rx1268_fail + rx1268_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("statement") - rx1250_pos = $P10."pos"() + rx1268_pos = $P10."pos"() # rx subrule "ws" subtype=method negate= - rx1250_cur."!cursor_pos"(rx1250_pos) - $P10 = rx1250_cur."ws"() - unless $P10, rx1250_fail - rx1250_pos = $P10."pos"() + rx1268_cur."!cursor_pos"(rx1268_pos) + $P10 = rx1268_cur."ws"() + unless $P10, rx1268_fail + rx1268_pos = $P10."pos"() # rx literal ";" - add $I11, rx1250_pos, 1 - gt $I11, rx1250_eos, rx1250_fail - sub $I11, rx1250_pos, rx1250_off - substr $S10, rx1250_tgt, $I11, 1 - ne $S10, ";", rx1250_fail - add rx1250_pos, 1 -.annotate "line", 537 + add $I11, rx1268_pos, 1 + gt $I11, rx1268_eos, rx1268_fail + sub $I11, rx1268_pos, rx1268_off + substr $S10, rx1268_tgt, $I11, 1 + ne $S10, ";", rx1268_fail + add rx1268_pos, 1 +.annotate 'line', 540 # rx pass - rx1250_cur."!cursor_pass"(rx1250_pos, "metachar:sym<:my>") - rx1250_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1250_pos) - .return (rx1250_cur) - rx1250_fail: -.annotate "line", 536 - (rx1250_rep, rx1250_pos, $I10, $P10) = rx1250_cur."!mark_fail"(0) - lt rx1250_pos, -1, rx1250_done - eq rx1250_pos, -1, rx1250_fail + rx1268_cur."!cursor_pass"(rx1268_pos, "metachar:sym<:my>") + rx1268_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1268_pos) + .return (rx1268_cur) + rx1268_fail: +.annotate 'line', 539 + (rx1268_rep, rx1268_pos, $I10, $P10) = rx1268_cur."!mark_fail"(0) + lt rx1268_pos, -1, rx1268_done + eq rx1268_pos, -1, rx1268_fail jump $I10 - rx1250_done: - rx1250_cur."!cursor_fail"() - rx1250_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>") - .return (rx1250_cur) + rx1268_done: + rx1268_cur."!cursor_fail"() + rx1268_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>") + .return (rx1268_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "!PREFIX__metachar:sym<:my>" :subid("322_1272816833.94956") :method -.annotate "line", 536 - new $P1252, "ResizablePMCArray" - push $P1252, ":" - .return ($P1252) +.sub "!PREFIX__metachar:sym<:my>" :subid("328_1273727990.68261") :method +.annotate 'line', 539 + new $P1270, "ResizablePMCArray" + push $P1270, ":" + .return ($P1270) .end .namespace ["NQP";"Regex"] -.sub "_block1254" :anon :subid("323_1272816833.94956") :method :outer("321_1272816833.94956") -.annotate "line", 538 - .local string rx1256_tgt - .local int rx1256_pos - .local int rx1256_off - .local int rx1256_eos - .local int rx1256_rep - .local pmc rx1256_cur - (rx1256_cur, rx1256_pos, rx1256_tgt) = self."!cursor_start"() - rx1256_cur."!cursor_debug"("START ", "") - .lex unicode:"$\x{a2}", rx1256_cur +.sub "_block1272" :anon :subid("329_1273727990.68261") :method :outer("327_1273727990.68261") +.annotate 'line', 541 + .local string rx1274_tgt + .local int rx1274_pos + .local int rx1274_off + .local int rx1274_eos + .local int rx1274_rep + .local pmc rx1274_cur + (rx1274_cur, rx1274_pos, rx1274_tgt) = self."!cursor_start"() + rx1274_cur."!cursor_debug"("START ", "") + .lex unicode:"$\x{a2}", rx1274_cur .local pmc match .lex "$/", match - length rx1256_eos, rx1256_tgt - set rx1256_off, 0 - lt rx1256_pos, 2, rx1256_start - sub rx1256_off, rx1256_pos, 1 - substr rx1256_tgt, rx1256_tgt, rx1256_off - rx1256_start: + length rx1274_eos, rx1274_tgt + set rx1274_off, 0 + lt rx1274_pos, 2, rx1274_start + sub rx1274_off, rx1274_pos, 1 + substr rx1274_tgt, rx1274_tgt, rx1274_off + rx1274_start: $I10 = self.'from'() - ne $I10, -1, rxscan1257_done - goto rxscan1257_scan - rxscan1257_loop: - ($P10) = rx1256_cur."from"() + ne $I10, -1, rxscan1275_done + goto rxscan1275_scan + rxscan1275_loop: + ($P10) = rx1274_cur."from"() inc $P10 - set rx1256_pos, $P10 - ge rx1256_pos, rx1256_eos, rxscan1257_done - rxscan1257_scan: - set_addr $I10, rxscan1257_loop - rx1256_cur."!mark_push"(0, rx1256_pos, $I10) - rxscan1257_done: + set rx1274_pos, $P10 + ge rx1274_pos, rx1274_eos, rxscan1275_done + rxscan1275_scan: + set_addr $I10, rxscan1275_loop + rx1274_cur."!mark_push"(0, rx1274_pos, $I10) + rxscan1275_done: # rx literal "my" - add $I11, rx1256_pos, 2 - gt $I11, rx1256_eos, rx1256_fail - sub $I11, rx1256_pos, rx1256_off - substr $S10, rx1256_tgt, $I11, 2 - ne $S10, "my", rx1256_fail - add rx1256_pos, 2 + add $I11, rx1274_pos, 2 + gt $I11, rx1274_eos, rx1274_fail + sub $I11, rx1274_pos, rx1274_off + substr $S10, rx1274_tgt, $I11, 2 + ne $S10, "my", rx1274_fail + add rx1274_pos, 2 # rx pass - rx1256_cur."!cursor_pass"(rx1256_pos, "") - rx1256_cur."!cursor_debug"("PASS ", "", " at pos=", rx1256_pos) - .return (rx1256_cur) - rx1256_fail: - (rx1256_rep, rx1256_pos, $I10, $P10) = rx1256_cur."!mark_fail"(0) - lt rx1256_pos, -1, rx1256_done - eq rx1256_pos, -1, rx1256_fail + rx1274_cur."!cursor_pass"(rx1274_pos, "") + rx1274_cur."!cursor_debug"("PASS ", "", " at pos=", rx1274_pos) + .return (rx1274_cur) + rx1274_fail: + (rx1274_rep, rx1274_pos, $I10, $P10) = rx1274_cur."!mark_fail"(0) + lt rx1274_pos, -1, rx1274_done + eq rx1274_pos, -1, rx1274_fail jump $I10 - rx1256_done: - rx1256_cur."!cursor_fail"() - rx1256_cur."!cursor_debug"("FAIL ", "") - .return (rx1256_cur) + rx1274_done: + rx1274_cur."!cursor_fail"() + rx1274_cur."!cursor_debug"("FAIL ", "") + .return (rx1274_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "metachar:sym<{ }>" :subid("324_1272816833.94956") :method :outer("320_1272816833.94956") -.annotate "line", 536 - .local string rx1259_tgt - .local int rx1259_pos - .local int rx1259_off - .local int rx1259_eos - .local int rx1259_rep - .local pmc rx1259_cur - (rx1259_cur, rx1259_pos, rx1259_tgt) = self."!cursor_start"() - rx1259_cur."!cursor_debug"("START ", "metachar:sym<{ }>") - .lex unicode:"$\x{a2}", rx1259_cur +.sub "metachar:sym<{ }>" :subid("330_1273727990.68261") :method :outer("326_1273727990.68261") +.annotate 'line', 539 + .local string rx1277_tgt + .local int rx1277_pos + .local int rx1277_off + .local int rx1277_eos + .local int rx1277_rep + .local pmc rx1277_cur + (rx1277_cur, rx1277_pos, rx1277_tgt) = self."!cursor_start"() + rx1277_cur."!cursor_debug"("START ", "metachar:sym<{ }>") + .lex unicode:"$\x{a2}", rx1277_cur .local pmc match .lex "$/", match - length rx1259_eos, rx1259_tgt - set rx1259_off, 0 - lt rx1259_pos, 2, rx1259_start - sub rx1259_off, rx1259_pos, 1 - substr rx1259_tgt, rx1259_tgt, rx1259_off - rx1259_start: + length rx1277_eos, rx1277_tgt + set rx1277_off, 0 + lt rx1277_pos, 2, rx1277_start + sub rx1277_off, rx1277_pos, 1 + substr rx1277_tgt, rx1277_tgt, rx1277_off + rx1277_start: $I10 = self.'from'() - ne $I10, -1, rxscan1262_done - goto rxscan1262_scan - rxscan1262_loop: - ($P10) = rx1259_cur."from"() + ne $I10, -1, rxscan1280_done + goto rxscan1280_scan + rxscan1280_loop: + ($P10) = rx1277_cur."from"() inc $P10 - set rx1259_pos, $P10 - ge rx1259_pos, rx1259_eos, rxscan1262_done - rxscan1262_scan: - set_addr $I10, rxscan1262_loop - rx1259_cur."!mark_push"(0, rx1259_pos, $I10) - rxscan1262_done: -.annotate "line", 542 + set rx1277_pos, $P10 + ge rx1277_pos, rx1277_eos, rxscan1280_done + rxscan1280_scan: + set_addr $I10, rxscan1280_loop + rx1277_cur."!mark_push"(0, rx1277_pos, $I10) + rxscan1280_done: +.annotate 'line', 545 # rx enumcharlist negate=0 zerowidth - ge rx1259_pos, rx1259_eos, rx1259_fail - sub $I10, rx1259_pos, rx1259_off - substr $S10, rx1259_tgt, $I10, 1 + ge rx1277_pos, rx1277_eos, rx1277_fail + sub $I10, rx1277_pos, rx1277_off + substr $S10, rx1277_tgt, $I10, 1 index $I11, "{", $S10 - lt $I11, 0, rx1259_fail + lt $I11, 0, rx1277_fail # rx subrule "codeblock" subtype=capture negate= - rx1259_cur."!cursor_pos"(rx1259_pos) - $P10 = rx1259_cur."codeblock"() - unless $P10, rx1259_fail - rx1259_cur."!mark_push"(0, -1, 0, $P10) + rx1277_cur."!cursor_pos"(rx1277_pos) + $P10 = rx1277_cur."codeblock"() + unless $P10, rx1277_fail + rx1277_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("codeblock") - rx1259_pos = $P10."pos"() -.annotate "line", 541 + rx1277_pos = $P10."pos"() +.annotate 'line', 544 # rx pass - rx1259_cur."!cursor_pass"(rx1259_pos, "metachar:sym<{ }>") - rx1259_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1259_pos) - .return (rx1259_cur) - rx1259_fail: -.annotate "line", 536 - (rx1259_rep, rx1259_pos, $I10, $P10) = rx1259_cur."!mark_fail"(0) - lt rx1259_pos, -1, rx1259_done - eq rx1259_pos, -1, rx1259_fail + rx1277_cur."!cursor_pass"(rx1277_pos, "metachar:sym<{ }>") + rx1277_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1277_pos) + .return (rx1277_cur) + rx1277_fail: +.annotate 'line', 539 + (rx1277_rep, rx1277_pos, $I10, $P10) = rx1277_cur."!mark_fail"(0) + lt rx1277_pos, -1, rx1277_done + eq rx1277_pos, -1, rx1277_fail jump $I10 - rx1259_done: - rx1259_cur."!cursor_fail"() - rx1259_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>") - .return (rx1259_cur) + rx1277_done: + rx1277_cur."!cursor_fail"() + rx1277_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>") + .return (rx1277_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "!PREFIX__metachar:sym<{ }>" :subid("325_1272816833.94956") :method -.annotate "line", 536 - new $P1261, "ResizablePMCArray" - push $P1261, "{" - .return ($P1261) +.sub "!PREFIX__metachar:sym<{ }>" :subid("331_1273727990.68261") :method +.annotate 'line', 539 + new $P1279, "ResizablePMCArray" + push $P1279, "{" + .return ($P1279) .end .namespace ["NQP";"Regex"] -.sub "assertion:sym<{ }>" :subid("326_1272816833.94956") :method :outer("320_1272816833.94956") -.annotate "line", 536 - .local string rx1264_tgt - .local int rx1264_pos - .local int rx1264_off - .local int rx1264_eos - .local int rx1264_rep - .local pmc rx1264_cur - (rx1264_cur, rx1264_pos, rx1264_tgt) = self."!cursor_start"() - rx1264_cur."!cursor_debug"("START ", "assertion:sym<{ }>") - .lex unicode:"$\x{a2}", rx1264_cur +.sub "assertion:sym<{ }>" :subid("332_1273727990.68261") :method :outer("326_1273727990.68261") +.annotate 'line', 539 + .local string rx1282_tgt + .local int rx1282_pos + .local int rx1282_off + .local int rx1282_eos + .local int rx1282_rep + .local pmc rx1282_cur + (rx1282_cur, rx1282_pos, rx1282_tgt) = self."!cursor_start"() + rx1282_cur."!cursor_debug"("START ", "assertion:sym<{ }>") + .lex unicode:"$\x{a2}", rx1282_cur .local pmc match .lex "$/", match - length rx1264_eos, rx1264_tgt - set rx1264_off, 0 - lt rx1264_pos, 2, rx1264_start - sub rx1264_off, rx1264_pos, 1 - substr rx1264_tgt, rx1264_tgt, rx1264_off - rx1264_start: + length rx1282_eos, rx1282_tgt + set rx1282_off, 0 + lt rx1282_pos, 2, rx1282_start + sub rx1282_off, rx1282_pos, 1 + substr rx1282_tgt, rx1282_tgt, rx1282_off + rx1282_start: $I10 = self.'from'() - ne $I10, -1, rxscan1267_done - goto rxscan1267_scan - rxscan1267_loop: - ($P10) = rx1264_cur."from"() + ne $I10, -1, rxscan1285_done + goto rxscan1285_scan + rxscan1285_loop: + ($P10) = rx1282_cur."from"() inc $P10 - set rx1264_pos, $P10 - ge rx1264_pos, rx1264_eos, rxscan1267_done - rxscan1267_scan: - set_addr $I10, rxscan1267_loop - rx1264_cur."!mark_push"(0, rx1264_pos, $I10) - rxscan1267_done: -.annotate "line", 546 + set rx1282_pos, $P10 + ge rx1282_pos, rx1282_eos, rxscan1285_done + rxscan1285_scan: + set_addr $I10, rxscan1285_loop + rx1282_cur."!mark_push"(0, rx1282_pos, $I10) + rxscan1285_done: +.annotate 'line', 549 # rx enumcharlist negate=0 zerowidth - ge rx1264_pos, rx1264_eos, rx1264_fail - sub $I10, rx1264_pos, rx1264_off - substr $S10, rx1264_tgt, $I10, 1 + ge rx1282_pos, rx1282_eos, rx1282_fail + sub $I10, rx1282_pos, rx1282_off + substr $S10, rx1282_tgt, $I10, 1 index $I11, "{", $S10 - lt $I11, 0, rx1264_fail + lt $I11, 0, rx1282_fail # rx subrule "codeblock" subtype=capture negate= - rx1264_cur."!cursor_pos"(rx1264_pos) - $P10 = rx1264_cur."codeblock"() - unless $P10, rx1264_fail - rx1264_cur."!mark_push"(0, -1, 0, $P10) + rx1282_cur."!cursor_pos"(rx1282_pos) + $P10 = rx1282_cur."codeblock"() + unless $P10, rx1282_fail + rx1282_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("codeblock") - rx1264_pos = $P10."pos"() -.annotate "line", 545 + rx1282_pos = $P10."pos"() +.annotate 'line', 548 # rx pass - rx1264_cur."!cursor_pass"(rx1264_pos, "assertion:sym<{ }>") - rx1264_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1264_pos) - .return (rx1264_cur) - rx1264_fail: -.annotate "line", 536 - (rx1264_rep, rx1264_pos, $I10, $P10) = rx1264_cur."!mark_fail"(0) - lt rx1264_pos, -1, rx1264_done - eq rx1264_pos, -1, rx1264_fail + rx1282_cur."!cursor_pass"(rx1282_pos, "assertion:sym<{ }>") + rx1282_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1282_pos) + .return (rx1282_cur) + rx1282_fail: +.annotate 'line', 539 + (rx1282_rep, rx1282_pos, $I10, $P10) = rx1282_cur."!mark_fail"(0) + lt rx1282_pos, -1, rx1282_done + eq rx1282_pos, -1, rx1282_fail jump $I10 - rx1264_done: - rx1264_cur."!cursor_fail"() - rx1264_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>") - .return (rx1264_cur) + rx1282_done: + rx1282_cur."!cursor_fail"() + rx1282_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>") + .return (rx1282_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "!PREFIX__assertion:sym<{ }>" :subid("327_1272816833.94956") :method -.annotate "line", 536 - new $P1266, "ResizablePMCArray" - push $P1266, "{" - .return ($P1266) +.sub "!PREFIX__assertion:sym<{ }>" :subid("333_1273727990.68261") :method +.annotate 'line', 539 + new $P1284, "ResizablePMCArray" + push $P1284, "{" + .return ($P1284) .end .namespace ["NQP";"Regex"] -.sub "assertion:sym" :subid("328_1272816833.94956") :method :outer("320_1272816833.94956") -.annotate "line", 536 - .const 'Sub' $P1277 = "330_1272816833.94956" - capture_lex $P1277 - .local string rx1269_tgt - .local int rx1269_pos - .local int rx1269_off - .local int rx1269_eos - .local int rx1269_rep - .local pmc rx1269_cur - (rx1269_cur, rx1269_pos, rx1269_tgt) = self."!cursor_start"() - rx1269_cur."!cursor_debug"("START ", "assertion:sym") - rx1269_cur."!cursor_caparray"("nibbler", "arglist", "assertion") - .lex unicode:"$\x{a2}", rx1269_cur +.sub "assertion:sym" :subid("334_1273727990.68261") :method :outer("326_1273727990.68261") +.annotate 'line', 539 + .const 'Sub' $P1295 = "336_1273727990.68261" + capture_lex $P1295 + .local string rx1287_tgt + .local int rx1287_pos + .local int rx1287_off + .local int rx1287_eos + .local int rx1287_rep + .local pmc rx1287_cur + (rx1287_cur, rx1287_pos, rx1287_tgt) = self."!cursor_start"() + rx1287_cur."!cursor_debug"("START ", "assertion:sym") + rx1287_cur."!cursor_caparray"("arglist", "nibbler", "assertion") + .lex unicode:"$\x{a2}", rx1287_cur .local pmc match .lex "$/", match - length rx1269_eos, rx1269_tgt - set rx1269_off, 0 - lt rx1269_pos, 2, rx1269_start - sub rx1269_off, rx1269_pos, 1 - substr rx1269_tgt, rx1269_tgt, rx1269_off - rx1269_start: + length rx1287_eos, rx1287_tgt + set rx1287_off, 0 + lt rx1287_pos, 2, rx1287_start + sub rx1287_off, rx1287_pos, 1 + substr rx1287_tgt, rx1287_tgt, rx1287_off + rx1287_start: $I10 = self.'from'() - ne $I10, -1, rxscan1272_done - goto rxscan1272_scan - rxscan1272_loop: - ($P10) = rx1269_cur."from"() + ne $I10, -1, rxscan1290_done + goto rxscan1290_scan + rxscan1290_loop: + ($P10) = rx1287_cur."from"() inc $P10 - set rx1269_pos, $P10 - ge rx1269_pos, rx1269_eos, rxscan1272_done - rxscan1272_scan: - set_addr $I10, rxscan1272_loop - rx1269_cur."!mark_push"(0, rx1269_pos, $I10) - rxscan1272_done: -.annotate "line", 550 + set rx1287_pos, $P10 + ge rx1287_pos, rx1287_eos, rxscan1290_done + rxscan1290_scan: + set_addr $I10, rxscan1290_loop + rx1287_cur."!mark_push"(0, rx1287_pos, $I10) + rxscan1290_done: +.annotate 'line', 553 # rx subcapture "longname" - set_addr $I10, rxcap_1273_fail - rx1269_cur."!mark_push"(0, rx1269_pos, $I10) + set_addr $I10, rxcap_1291_fail + rx1287_cur."!mark_push"(0, rx1287_pos, $I10) # rx charclass_q w r 1..-1 - sub $I10, rx1269_pos, rx1269_off - find_not_cclass $I11, 8192, rx1269_tgt, $I10, rx1269_eos + sub $I10, rx1287_pos, rx1287_off + find_not_cclass $I11, 8192, rx1287_tgt, $I10, rx1287_eos add $I12, $I10, 1 - lt $I11, $I12, rx1269_fail - add rx1269_pos, rx1269_off, $I11 - set_addr $I10, rxcap_1273_fail - ($I12, $I11) = rx1269_cur."!mark_peek"($I10) - rx1269_cur."!cursor_pos"($I11) - ($P10) = rx1269_cur."!cursor_start"() - $P10."!cursor_pass"(rx1269_pos, "") - rx1269_cur."!mark_push"(0, -1, 0, $P10) + lt $I11, $I12, rx1287_fail + add rx1287_pos, rx1287_off, $I11 + set_addr $I10, rxcap_1291_fail + ($I12, $I11) = rx1287_cur."!mark_peek"($I10) + rx1287_cur."!cursor_pos"($I11) + ($P10) = rx1287_cur."!cursor_start"() + $P10."!cursor_pass"(rx1287_pos, "") + rx1287_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("longname") - goto rxcap_1273_done - rxcap_1273_fail: - goto rx1269_fail - rxcap_1273_done: -.annotate "line", 557 - # rx rxquantr1274 ** 0..1 - set_addr $I1280, rxquantr1274_done - rx1269_cur."!mark_push"(0, rx1269_pos, $I1280) - rxquantr1274_loop: - alt1275_0: -.annotate "line", 551 - set_addr $I10, alt1275_1 - rx1269_cur."!mark_push"(0, rx1269_pos, $I10) -.annotate "line", 552 + goto rxcap_1291_done + rxcap_1291_fail: + goto rx1287_fail + rxcap_1291_done: +.annotate 'line', 560 + # rx rxquantr1292 ** 0..1 + set_addr $I1298, rxquantr1292_done + rx1287_cur."!mark_push"(0, rx1287_pos, $I1298) + rxquantr1292_loop: + alt1293_0: +.annotate 'line', 554 + set_addr $I10, alt1293_1 + rx1287_cur."!mark_push"(0, rx1287_pos, $I10) +.annotate 'line', 555 # rx subrule "before" subtype=zerowidth negate= - rx1269_cur."!cursor_pos"(rx1269_pos) - .const 'Sub' $P1277 = "330_1272816833.94956" - capture_lex $P1277 - $P10 = rx1269_cur."before"($P1277) - unless $P10, rx1269_fail - goto alt1275_end - alt1275_1: - set_addr $I10, alt1275_2 - rx1269_cur."!mark_push"(0, rx1269_pos, $I10) -.annotate "line", 553 + rx1287_cur."!cursor_pos"(rx1287_pos) + .const 'Sub' $P1295 = "336_1273727990.68261" + capture_lex $P1295 + $P10 = rx1287_cur."before"($P1295) + unless $P10, rx1287_fail + goto alt1293_end + alt1293_1: + set_addr $I10, alt1293_2 + rx1287_cur."!mark_push"(0, rx1287_pos, $I10) +.annotate 'line', 556 # rx literal "=" - add $I11, rx1269_pos, 1 - gt $I11, rx1269_eos, rx1269_fail - sub $I11, rx1269_pos, rx1269_off - substr $S10, rx1269_tgt, $I11, 1 - ne $S10, "=", rx1269_fail - add rx1269_pos, 1 + add $I11, rx1287_pos, 1 + gt $I11, rx1287_eos, rx1287_fail + sub $I11, rx1287_pos, rx1287_off + substr $S10, rx1287_tgt, $I11, 1 + ne $S10, "=", rx1287_fail + add rx1287_pos, 1 # rx subrule "assertion" subtype=capture negate= - rx1269_cur."!cursor_pos"(rx1269_pos) - $P10 = rx1269_cur."assertion"() - unless $P10, rx1269_fail - rx1269_cur."!mark_push"(0, -1, 0, $P10) + rx1287_cur."!cursor_pos"(rx1287_pos) + $P10 = rx1287_cur."assertion"() + unless $P10, rx1287_fail + rx1287_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("assertion") - rx1269_pos = $P10."pos"() - goto alt1275_end - alt1275_2: - set_addr $I10, alt1275_3 - rx1269_cur."!mark_push"(0, rx1269_pos, $I10) -.annotate "line", 554 + rx1287_pos = $P10."pos"() + goto alt1293_end + alt1293_2: + set_addr $I10, alt1293_3 + rx1287_cur."!mark_push"(0, rx1287_pos, $I10) +.annotate 'line', 557 # rx literal ":" - add $I11, rx1269_pos, 1 - gt $I11, rx1269_eos, rx1269_fail - sub $I11, rx1269_pos, rx1269_off - substr $S10, rx1269_tgt, $I11, 1 - ne $S10, ":", rx1269_fail - add rx1269_pos, 1 + add $I11, rx1287_pos, 1 + gt $I11, rx1287_eos, rx1287_fail + sub $I11, rx1287_pos, rx1287_off + substr $S10, rx1287_tgt, $I11, 1 + ne $S10, ":", rx1287_fail + add rx1287_pos, 1 # rx subrule "arglist" subtype=capture negate= - rx1269_cur."!cursor_pos"(rx1269_pos) - $P10 = rx1269_cur."arglist"() - unless $P10, rx1269_fail - rx1269_cur."!mark_push"(0, -1, 0, $P10) + rx1287_cur."!cursor_pos"(rx1287_pos) + $P10 = rx1287_cur."arglist"() + unless $P10, rx1287_fail + rx1287_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("arglist") - rx1269_pos = $P10."pos"() - goto alt1275_end - alt1275_3: - set_addr $I10, alt1275_4 - rx1269_cur."!mark_push"(0, rx1269_pos, $I10) -.annotate "line", 555 + rx1287_pos = $P10."pos"() + goto alt1293_end + alt1293_3: + set_addr $I10, alt1293_4 + rx1287_cur."!mark_push"(0, rx1287_pos, $I10) +.annotate 'line', 558 # rx literal "(" - add $I11, rx1269_pos, 1 - gt $I11, rx1269_eos, rx1269_fail - sub $I11, rx1269_pos, rx1269_off - substr $S10, rx1269_tgt, $I11, 1 - ne $S10, "(", rx1269_fail - add rx1269_pos, 1 + add $I11, rx1287_pos, 1 + gt $I11, rx1287_eos, rx1287_fail + sub $I11, rx1287_pos, rx1287_off + substr $S10, rx1287_tgt, $I11, 1 + ne $S10, "(", rx1287_fail + add rx1287_pos, 1 # rx subrule "LANG" subtype=capture negate= - rx1269_cur."!cursor_pos"(rx1269_pos) - $P10 = rx1269_cur."LANG"("MAIN", "arglist") - unless $P10, rx1269_fail - rx1269_cur."!mark_push"(0, -1, 0, $P10) + rx1287_cur."!cursor_pos"(rx1287_pos) + $P10 = rx1287_cur."LANG"("MAIN", "arglist") + unless $P10, rx1287_fail + rx1287_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("arglist") - rx1269_pos = $P10."pos"() + rx1287_pos = $P10."pos"() # rx literal ")" - add $I11, rx1269_pos, 1 - gt $I11, rx1269_eos, rx1269_fail - sub $I11, rx1269_pos, rx1269_off - substr $S10, rx1269_tgt, $I11, 1 - ne $S10, ")", rx1269_fail - add rx1269_pos, 1 - goto alt1275_end - alt1275_4: -.annotate "line", 556 + add $I11, rx1287_pos, 1 + gt $I11, rx1287_eos, rx1287_fail + sub $I11, rx1287_pos, rx1287_off + substr $S10, rx1287_tgt, $I11, 1 + ne $S10, ")", rx1287_fail + add rx1287_pos, 1 + goto alt1293_end + alt1293_4: +.annotate 'line', 559 # rx subrule "normspace" subtype=method negate= - rx1269_cur."!cursor_pos"(rx1269_pos) - $P10 = rx1269_cur."normspace"() - unless $P10, rx1269_fail - rx1269_pos = $P10."pos"() + rx1287_cur."!cursor_pos"(rx1287_pos) + $P10 = rx1287_cur."normspace"() + unless $P10, rx1287_fail + rx1287_pos = $P10."pos"() # rx subrule "nibbler" subtype=capture negate= - rx1269_cur."!cursor_pos"(rx1269_pos) - $P10 = rx1269_cur."nibbler"() - unless $P10, rx1269_fail - rx1269_cur."!mark_push"(0, -1, 0, $P10) + rx1287_cur."!cursor_pos"(rx1287_pos) + $P10 = rx1287_cur."nibbler"() + unless $P10, rx1287_fail + rx1287_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("nibbler") - rx1269_pos = $P10."pos"() - alt1275_end: -.annotate "line", 557 - (rx1269_rep) = rx1269_cur."!mark_commit"($I1280) - rxquantr1274_done: -.annotate "line", 549 + rx1287_pos = $P10."pos"() + alt1293_end: +.annotate 'line', 560 + (rx1287_rep) = rx1287_cur."!mark_commit"($I1298) + rxquantr1292_done: +.annotate 'line', 552 # rx pass - rx1269_cur."!cursor_pass"(rx1269_pos, "assertion:sym") - rx1269_cur."!cursor_debug"("PASS ", "assertion:sym", " at pos=", rx1269_pos) - .return (rx1269_cur) - rx1269_fail: -.annotate "line", 536 - (rx1269_rep, rx1269_pos, $I10, $P10) = rx1269_cur."!mark_fail"(0) - lt rx1269_pos, -1, rx1269_done - eq rx1269_pos, -1, rx1269_fail + rx1287_cur."!cursor_pass"(rx1287_pos, "assertion:sym") + rx1287_cur."!cursor_debug"("PASS ", "assertion:sym", " at pos=", rx1287_pos) + .return (rx1287_cur) + rx1287_fail: +.annotate 'line', 539 + (rx1287_rep, rx1287_pos, $I10, $P10) = rx1287_cur."!mark_fail"(0) + lt rx1287_pos, -1, rx1287_done + eq rx1287_pos, -1, rx1287_fail jump $I10 - rx1269_done: - rx1269_cur."!cursor_fail"() - rx1269_cur."!cursor_debug"("FAIL ", "assertion:sym") - .return (rx1269_cur) + rx1287_done: + rx1287_cur."!cursor_fail"() + rx1287_cur."!cursor_debug"("FAIL ", "assertion:sym") + .return (rx1287_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "!PREFIX__assertion:sym" :subid("329_1272816833.94956") :method -.annotate "line", 536 - new $P1271, "ResizablePMCArray" - push $P1271, "" - .return ($P1271) +.sub "!PREFIX__assertion:sym" :subid("335_1273727990.68261") :method +.annotate 'line', 539 + new $P1289, "ResizablePMCArray" + push $P1289, "" + .return ($P1289) .end .namespace ["NQP";"Regex"] -.sub "_block1276" :anon :subid("330_1272816833.94956") :method :outer("328_1272816833.94956") -.annotate "line", 552 - .local string rx1278_tgt - .local int rx1278_pos - .local int rx1278_off - .local int rx1278_eos - .local int rx1278_rep - .local pmc rx1278_cur - (rx1278_cur, rx1278_pos, rx1278_tgt) = self."!cursor_start"() - rx1278_cur."!cursor_debug"("START ", "") - .lex unicode:"$\x{a2}", rx1278_cur +.sub "_block1294" :anon :subid("336_1273727990.68261") :method :outer("334_1273727990.68261") +.annotate 'line', 555 + .local string rx1296_tgt + .local int rx1296_pos + .local int rx1296_off + .local int rx1296_eos + .local int rx1296_rep + .local pmc rx1296_cur + (rx1296_cur, rx1296_pos, rx1296_tgt) = self."!cursor_start"() + rx1296_cur."!cursor_debug"("START ", "") + .lex unicode:"$\x{a2}", rx1296_cur .local pmc match .lex "$/", match - length rx1278_eos, rx1278_tgt - set rx1278_off, 0 - lt rx1278_pos, 2, rx1278_start - sub rx1278_off, rx1278_pos, 1 - substr rx1278_tgt, rx1278_tgt, rx1278_off - rx1278_start: + length rx1296_eos, rx1296_tgt + set rx1296_off, 0 + lt rx1296_pos, 2, rx1296_start + sub rx1296_off, rx1296_pos, 1 + substr rx1296_tgt, rx1296_tgt, rx1296_off + rx1296_start: $I10 = self.'from'() - ne $I10, -1, rxscan1279_done - goto rxscan1279_scan - rxscan1279_loop: - ($P10) = rx1278_cur."from"() + ne $I10, -1, rxscan1297_done + goto rxscan1297_scan + rxscan1297_loop: + ($P10) = rx1296_cur."from"() inc $P10 - set rx1278_pos, $P10 - ge rx1278_pos, rx1278_eos, rxscan1279_done - rxscan1279_scan: - set_addr $I10, rxscan1279_loop - rx1278_cur."!mark_push"(0, rx1278_pos, $I10) - rxscan1279_done: + set rx1296_pos, $P10 + ge rx1296_pos, rx1296_eos, rxscan1297_done + rxscan1297_scan: + set_addr $I10, rxscan1297_loop + rx1296_cur."!mark_push"(0, rx1296_pos, $I10) + rxscan1297_done: # rx literal ">" - add $I11, rx1278_pos, 1 - gt $I11, rx1278_eos, rx1278_fail - sub $I11, rx1278_pos, rx1278_off - substr $S10, rx1278_tgt, $I11, 1 - ne $S10, ">", rx1278_fail - add rx1278_pos, 1 + add $I11, rx1296_pos, 1 + gt $I11, rx1296_eos, rx1296_fail + sub $I11, rx1296_pos, rx1296_off + substr $S10, rx1296_tgt, $I11, 1 + ne $S10, ">", rx1296_fail + add rx1296_pos, 1 # rx pass - rx1278_cur."!cursor_pass"(rx1278_pos, "") - rx1278_cur."!cursor_debug"("PASS ", "", " at pos=", rx1278_pos) - .return (rx1278_cur) - rx1278_fail: - (rx1278_rep, rx1278_pos, $I10, $P10) = rx1278_cur."!mark_fail"(0) - lt rx1278_pos, -1, rx1278_done - eq rx1278_pos, -1, rx1278_fail + rx1296_cur."!cursor_pass"(rx1296_pos, "") + rx1296_cur."!cursor_debug"("PASS ", "", " at pos=", rx1296_pos) + .return (rx1296_cur) + rx1296_fail: + (rx1296_rep, rx1296_pos, $I10, $P10) = rx1296_cur."!mark_fail"(0) + lt rx1296_pos, -1, rx1296_done + eq rx1296_pos, -1, rx1296_fail jump $I10 - rx1278_done: - rx1278_cur."!cursor_fail"() - rx1278_cur."!cursor_debug"("FAIL ", "") - .return (rx1278_cur) + rx1296_done: + rx1296_cur."!cursor_fail"() + rx1296_cur."!cursor_debug"("FAIL ", "") + .return (rx1296_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "codeblock" :subid("331_1272816833.94956") :method :outer("320_1272816833.94956") -.annotate "line", 536 - .local string rx1282_tgt - .local int rx1282_pos - .local int rx1282_off - .local int rx1282_eos - .local int rx1282_rep - .local pmc rx1282_cur - (rx1282_cur, rx1282_pos, rx1282_tgt) = self."!cursor_start"() - rx1282_cur."!cursor_debug"("START ", "codeblock") - .lex unicode:"$\x{a2}", rx1282_cur +.sub "codeblock" :subid("337_1273727990.68261") :method :outer("326_1273727990.68261") +.annotate 'line', 539 + .local string rx1300_tgt + .local int rx1300_pos + .local int rx1300_off + .local int rx1300_eos + .local int rx1300_rep + .local pmc rx1300_cur + (rx1300_cur, rx1300_pos, rx1300_tgt) = self."!cursor_start"() + rx1300_cur."!cursor_debug"("START ", "codeblock") + .lex unicode:"$\x{a2}", rx1300_cur .local pmc match .lex "$/", match - length rx1282_eos, rx1282_tgt - set rx1282_off, 0 - lt rx1282_pos, 2, rx1282_start - sub rx1282_off, rx1282_pos, 1 - substr rx1282_tgt, rx1282_tgt, rx1282_off - rx1282_start: + length rx1300_eos, rx1300_tgt + set rx1300_off, 0 + lt rx1300_pos, 2, rx1300_start + sub rx1300_off, rx1300_pos, 1 + substr rx1300_tgt, rx1300_tgt, rx1300_off + rx1300_start: $I10 = self.'from'() - ne $I10, -1, rxscan1286_done - goto rxscan1286_scan - rxscan1286_loop: - ($P10) = rx1282_cur."from"() + ne $I10, -1, rxscan1304_done + goto rxscan1304_scan + rxscan1304_loop: + ($P10) = rx1300_cur."from"() inc $P10 - set rx1282_pos, $P10 - ge rx1282_pos, rx1282_eos, rxscan1286_done - rxscan1286_scan: - set_addr $I10, rxscan1286_loop - rx1282_cur."!mark_push"(0, rx1282_pos, $I10) - rxscan1286_done: -.annotate "line", 562 + set rx1300_pos, $P10 + ge rx1300_pos, rx1300_eos, rxscan1304_done + rxscan1304_scan: + set_addr $I10, rxscan1304_loop + rx1300_cur."!mark_push"(0, rx1300_pos, $I10) + rxscan1304_done: +.annotate 'line', 565 # rx subrule "LANG" subtype=capture negate= - rx1282_cur."!cursor_pos"(rx1282_pos) - $P10 = rx1282_cur."LANG"("MAIN", "pblock") - unless $P10, rx1282_fail - rx1282_cur."!mark_push"(0, -1, 0, $P10) + rx1300_cur."!cursor_pos"(rx1300_pos) + $P10 = rx1300_cur."LANG"("MAIN", "pblock") + unless $P10, rx1300_fail + rx1300_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("block") - rx1282_pos = $P10."pos"() -.annotate "line", 561 + rx1300_pos = $P10."pos"() +.annotate 'line', 564 # rx pass - rx1282_cur."!cursor_pass"(rx1282_pos, "codeblock") - rx1282_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1282_pos) - .return (rx1282_cur) - rx1282_fail: -.annotate "line", 536 - (rx1282_rep, rx1282_pos, $I10, $P10) = rx1282_cur."!mark_fail"(0) - lt rx1282_pos, -1, rx1282_done - eq rx1282_pos, -1, rx1282_fail + rx1300_cur."!cursor_pass"(rx1300_pos, "codeblock") + rx1300_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1300_pos) + .return (rx1300_cur) + rx1300_fail: +.annotate 'line', 539 + (rx1300_rep, rx1300_pos, $I10, $P10) = rx1300_cur."!mark_fail"(0) + lt rx1300_pos, -1, rx1300_done + eq rx1300_pos, -1, rx1300_fail jump $I10 - rx1282_done: - rx1282_cur."!cursor_fail"() - rx1282_cur."!cursor_debug"("FAIL ", "codeblock") - .return (rx1282_cur) + rx1300_done: + rx1300_cur."!cursor_fail"() + rx1300_cur."!cursor_debug"("FAIL ", "codeblock") + .return (rx1300_cur) .return () .end .namespace ["NQP";"Regex"] -.sub "!PREFIX__codeblock" :subid("332_1272816833.94956") :method -.annotate "line", 536 - $P1284 = self."!PREFIX__!subrule"("block", "") - new $P1285, "ResizablePMCArray" - push $P1285, $P1284 - .return ($P1285) +.sub "!PREFIX__codeblock" :subid("338_1273727990.68261") :method +.annotate 'line', 539 + $P1302 = self."!PREFIX__!subrule"("block", "") + new $P1303, "ResizablePMCArray" + push $P1303, $P1302 + .return ($P1303) .end ### .include 'gen/nqp-actions.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816841.80681") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273728005.59439") +.annotate 'line', 0 get_hll_global $P14, ["NQP";"Actions"], "_block13" capture_lex $P14 -.annotate "line", 3 +.annotate 'line', 3 get_hll_global $P14, ["NQP";"Actions"], "_block13" capture_lex $P14 - $P2175 = $P14() -.annotate "line", 1 - .return ($P2175) + $P2232 = $P14() +.annotate 'line', 1 + .return ($P2232) .end .namespace [] -.sub "" :load :init :subid("post127") :outer("10_1272816841.80681") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816841.80681" +.sub "" :load :init :subid("post131") :outer("10_1273728005.59439") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273728005.59439" .local pmc block set block, $P12 - $P2176 = get_root_global ["parrot"], "P6metaclass" - $P2176."new_class"("NQP::Actions", "HLL::Actions" :named("parent")) + $P2233 = get_root_global ["parrot"], "P6metaclass" + $P2233."new_class"("NQP::Actions", "HLL::Actions" :named("parent")) .end .namespace ["NQP";"Actions"] -.sub "_block13" :subid("11_1272816841.80681") :outer("10_1272816841.80681") -.annotate "line", 3 - .const 'Sub' $P2171 = "126_1272816841.80681" - capture_lex $P2171 - get_hll_global $P2107, ["NQP";"RegexActions"], "_block2106" - capture_lex $P2107 - .const 'Sub' $P2096 = "120_1272816841.80681" - capture_lex $P2096 - .const 'Sub' $P2084 = "119_1272816841.80681" - capture_lex $P2084 - .const 'Sub' $P2074 = "118_1272816841.80681" - capture_lex $P2074 - .const 'Sub' $P2064 = "117_1272816841.80681" - capture_lex $P2064 - .const 'Sub' $P2054 = "116_1272816841.80681" - capture_lex $P2054 - .const 'Sub' $P2047 = "115_1272816841.80681" - capture_lex $P2047 - .const 'Sub' $P2033 = "114_1272816841.80681" - capture_lex $P2033 - .const 'Sub' $P2023 = "113_1272816841.80681" - capture_lex $P2023 - .const 'Sub' $P1986 = "112_1272816841.80681" - capture_lex $P1986 - .const 'Sub' $P1972 = "111_1272816841.80681" - capture_lex $P1972 - .const 'Sub' $P1962 = "110_1272816841.80681" - capture_lex $P1962 - .const 'Sub' $P1952 = "109_1272816841.80681" - capture_lex $P1952 - .const 'Sub' $P1942 = "108_1272816841.80681" - capture_lex $P1942 - .const 'Sub' $P1932 = "107_1272816841.80681" - capture_lex $P1932 - .const 'Sub' $P1922 = "106_1272816841.80681" - capture_lex $P1922 - .const 'Sub' $P1894 = "105_1272816841.80681" - capture_lex $P1894 - .const 'Sub' $P1877 = "104_1272816841.80681" - capture_lex $P1877 - .const 'Sub' $P1867 = "103_1272816841.80681" - capture_lex $P1867 - .const 'Sub' $P1854 = "102_1272816841.80681" - capture_lex $P1854 - .const 'Sub' $P1841 = "101_1272816841.80681" - capture_lex $P1841 - .const 'Sub' $P1828 = "100_1272816841.80681" - capture_lex $P1828 - .const 'Sub' $P1818 = "99_1272816841.80681" - capture_lex $P1818 - .const 'Sub' $P1789 = "98_1272816841.80681" - capture_lex $P1789 - .const 'Sub' $P1769 = "97_1272816841.80681" - capture_lex $P1769 - .const 'Sub' $P1759 = "96_1272816841.80681" - capture_lex $P1759 - .const 'Sub' $P1749 = "95_1272816841.80681" - capture_lex $P1749 - .const 'Sub' $P1722 = "94_1272816841.80681" - capture_lex $P1722 - .const 'Sub' $P1704 = "93_1272816841.80681" - capture_lex $P1704 - .const 'Sub' $P1694 = "92_1272816841.80681" - capture_lex $P1694 - .const 'Sub' $P1610 = "89_1272816841.80681" - capture_lex $P1610 - .const 'Sub' $P1600 = "88_1272816841.80681" - capture_lex $P1600 - .const 'Sub' $P1571 = "87_1272816841.80681" - capture_lex $P1571 - .const 'Sub' $P1529 = "86_1272816841.80681" - capture_lex $P1529 - .const 'Sub' $P1513 = "85_1272816841.80681" - capture_lex $P1513 - .const 'Sub' $P1504 = "84_1272816841.80681" - capture_lex $P1504 - .const 'Sub' $P1472 = "83_1272816841.80681" - capture_lex $P1472 - .const 'Sub' $P1373 = "80_1272816841.80681" - capture_lex $P1373 - .const 'Sub' $P1356 = "79_1272816841.80681" - capture_lex $P1356 - .const 'Sub' $P1336 = "78_1272816841.80681" - capture_lex $P1336 - .const 'Sub' $P1252 = "77_1272816841.80681" - capture_lex $P1252 - .const 'Sub' $P1228 = "75_1272816841.80681" - capture_lex $P1228 - .const 'Sub' $P1194 = "73_1272816841.80681" - capture_lex $P1194 - .const 'Sub' $P1144 = "71_1272816841.80681" - capture_lex $P1144 - .const 'Sub' $P1134 = "70_1272816841.80681" - capture_lex $P1134 - .const 'Sub' $P1124 = "69_1272816841.80681" - capture_lex $P1124 - .const 'Sub' $P1053 = "67_1272816841.80681" - capture_lex $P1053 - .const 'Sub' $P1036 = "66_1272816841.80681" - capture_lex $P1036 - .const 'Sub' $P1026 = "65_1272816841.80681" - capture_lex $P1026 - .const 'Sub' $P1016 = "64_1272816841.80681" - capture_lex $P1016 - .const 'Sub' $P1006 = "63_1272816841.80681" - capture_lex $P1006 - .const 'Sub' $P982 = "62_1272816841.80681" - capture_lex $P982 - .const 'Sub' $P929 = "61_1272816841.80681" - capture_lex $P929 - .const 'Sub' $P919 = "60_1272816841.80681" - capture_lex $P919 - .const 'Sub' $P830 = "58_1272816841.80681" - capture_lex $P830 - .const 'Sub' $P804 = "57_1272816841.80681" - capture_lex $P804 - .const 'Sub' $P788 = "56_1272816841.80681" - capture_lex $P788 - .const 'Sub' $P778 = "55_1272816841.80681" - capture_lex $P778 - .const 'Sub' $P768 = "54_1272816841.80681" - capture_lex $P768 - .const 'Sub' $P758 = "53_1272816841.80681" - capture_lex $P758 - .const 'Sub' $P748 = "52_1272816841.80681" - capture_lex $P748 - .const 'Sub' $P738 = "51_1272816841.80681" - capture_lex $P738 - .const 'Sub' $P728 = "50_1272816841.80681" - capture_lex $P728 - .const 'Sub' $P718 = "49_1272816841.80681" - capture_lex $P718 - .const 'Sub' $P708 = "48_1272816841.80681" - capture_lex $P708 - .const 'Sub' $P698 = "47_1272816841.80681" - capture_lex $P698 - .const 'Sub' $P688 = "46_1272816841.80681" - capture_lex $P688 - .const 'Sub' $P678 = "45_1272816841.80681" - capture_lex $P678 - .const 'Sub' $P668 = "44_1272816841.80681" - capture_lex $P668 - .const 'Sub' $P658 = "43_1272816841.80681" - capture_lex $P658 - .const 'Sub' $P640 = "42_1272816841.80681" - capture_lex $P640 - .const 'Sub' $P605 = "41_1272816841.80681" - capture_lex $P605 - .const 'Sub' $P589 = "40_1272816841.80681" - capture_lex $P589 - .const 'Sub' $P568 = "39_1272816841.80681" - capture_lex $P568 - .const 'Sub' $P548 = "38_1272816841.80681" - capture_lex $P548 - .const 'Sub' $P535 = "37_1272816841.80681" - capture_lex $P535 - .const 'Sub' $P509 = "36_1272816841.80681" - capture_lex $P509 - .const 'Sub' $P473 = "35_1272816841.80681" - capture_lex $P473 - .const 'Sub' $P456 = "34_1272816841.80681" - capture_lex $P456 - .const 'Sub' $P442 = "33_1272816841.80681" - capture_lex $P442 - .const 'Sub' $P389 = "31_1272816841.80681" - capture_lex $P389 - .const 'Sub' $P376 = "30_1272816841.80681" - capture_lex $P376 - .const 'Sub' $P357 = "29_1272816841.80681" - capture_lex $P357 - .const 'Sub' $P347 = "28_1272816841.80681" - capture_lex $P347 - .const 'Sub' $P337 = "27_1272816841.80681" - capture_lex $P337 - .const 'Sub' $P321 = "26_1272816841.80681" - capture_lex $P321 - .const 'Sub' $P261 = "24_1272816841.80681" - capture_lex $P261 - .const 'Sub' $P212 = "22_1272816841.80681" - capture_lex $P212 - .const 'Sub' $P193 = "21_1272816841.80681" - capture_lex $P193 - .const 'Sub' $P160 = "20_1272816841.80681" - capture_lex $P160 - .const 'Sub' $P150 = "19_1272816841.80681" - capture_lex $P150 - .const 'Sub' $P96 = "18_1272816841.80681" +.sub "_block13" :subid("11_1273728005.59439") :outer("10_1273728005.59439") +.annotate 'line', 3 + .const 'Sub' $P2228 = "130_1273728005.59439" + capture_lex $P2228 + get_hll_global $P2164, ["NQP";"RegexActions"], "_block2163" + capture_lex $P2164 + .const 'Sub' $P2153 = "124_1273728005.59439" + capture_lex $P2153 + .const 'Sub' $P2146 = "123_1273728005.59439" + capture_lex $P2146 + .const 'Sub' $P2139 = "122_1273728005.59439" + capture_lex $P2139 + .const 'Sub' $P2132 = "121_1273728005.59439" + capture_lex $P2132 + .const 'Sub' $P2119 = "120_1273728005.59439" + capture_lex $P2119 + .const 'Sub' $P2109 = "119_1273728005.59439" + capture_lex $P2109 + .const 'Sub' $P2099 = "118_1273728005.59439" + capture_lex $P2099 + .const 'Sub' $P2089 = "117_1273728005.59439" + capture_lex $P2089 + .const 'Sub' $P2082 = "116_1273728005.59439" + capture_lex $P2082 + .const 'Sub' $P2068 = "115_1273728005.59439" + capture_lex $P2068 + .const 'Sub' $P2058 = "114_1273728005.59439" + capture_lex $P2058 + .const 'Sub' $P2021 = "113_1273728005.59439" + capture_lex $P2021 + .const 'Sub' $P2007 = "112_1273728005.59439" + capture_lex $P2007 + .const 'Sub' $P1997 = "111_1273728005.59439" + capture_lex $P1997 + .const 'Sub' $P1987 = "110_1273728005.59439" + capture_lex $P1987 + .const 'Sub' $P1977 = "109_1273728005.59439" + capture_lex $P1977 + .const 'Sub' $P1967 = "108_1273728005.59439" + capture_lex $P1967 + .const 'Sub' $P1957 = "107_1273728005.59439" + capture_lex $P1957 + .const 'Sub' $P1929 = "106_1273728005.59439" + capture_lex $P1929 + .const 'Sub' $P1912 = "105_1273728005.59439" + capture_lex $P1912 + .const 'Sub' $P1902 = "104_1273728005.59439" + capture_lex $P1902 + .const 'Sub' $P1889 = "103_1273728005.59439" + capture_lex $P1889 + .const 'Sub' $P1876 = "102_1273728005.59439" + capture_lex $P1876 + .const 'Sub' $P1863 = "101_1273728005.59439" + capture_lex $P1863 + .const 'Sub' $P1853 = "100_1273728005.59439" + capture_lex $P1853 + .const 'Sub' $P1824 = "99_1273728005.59439" + capture_lex $P1824 + .const 'Sub' $P1804 = "98_1273728005.59439" + capture_lex $P1804 + .const 'Sub' $P1794 = "97_1273728005.59439" + capture_lex $P1794 + .const 'Sub' $P1784 = "96_1273728005.59439" + capture_lex $P1784 + .const 'Sub' $P1757 = "95_1273728005.59439" + capture_lex $P1757 + .const 'Sub' $P1739 = "94_1273728005.59439" + capture_lex $P1739 + .const 'Sub' $P1729 = "93_1273728005.59439" + capture_lex $P1729 + .const 'Sub' $P1625 = "90_1273728005.59439" + capture_lex $P1625 + .const 'Sub' $P1615 = "89_1273728005.59439" + capture_lex $P1615 + .const 'Sub' $P1586 = "88_1273728005.59439" + capture_lex $P1586 + .const 'Sub' $P1544 = "87_1273728005.59439" + capture_lex $P1544 + .const 'Sub' $P1528 = "86_1273728005.59439" + capture_lex $P1528 + .const 'Sub' $P1519 = "85_1273728005.59439" + capture_lex $P1519 + .const 'Sub' $P1487 = "84_1273728005.59439" + capture_lex $P1487 + .const 'Sub' $P1388 = "81_1273728005.59439" + capture_lex $P1388 + .const 'Sub' $P1371 = "80_1273728005.59439" + capture_lex $P1371 + .const 'Sub' $P1351 = "79_1273728005.59439" + capture_lex $P1351 + .const 'Sub' $P1267 = "78_1273728005.59439" + capture_lex $P1267 + .const 'Sub' $P1243 = "76_1273728005.59439" + capture_lex $P1243 + .const 'Sub' $P1209 = "74_1273728005.59439" + capture_lex $P1209 + .const 'Sub' $P1159 = "72_1273728005.59439" + capture_lex $P1159 + .const 'Sub' $P1149 = "71_1273728005.59439" + capture_lex $P1149 + .const 'Sub' $P1139 = "70_1273728005.59439" + capture_lex $P1139 + .const 'Sub' $P1068 = "68_1273728005.59439" + capture_lex $P1068 + .const 'Sub' $P1051 = "67_1273728005.59439" + capture_lex $P1051 + .const 'Sub' $P1041 = "66_1273728005.59439" + capture_lex $P1041 + .const 'Sub' $P1031 = "65_1273728005.59439" + capture_lex $P1031 + .const 'Sub' $P1021 = "64_1273728005.59439" + capture_lex $P1021 + .const 'Sub' $P997 = "63_1273728005.59439" + capture_lex $P997 + .const 'Sub' $P944 = "62_1273728005.59439" + capture_lex $P944 + .const 'Sub' $P934 = "61_1273728005.59439" + capture_lex $P934 + .const 'Sub' $P845 = "59_1273728005.59439" + capture_lex $P845 + .const 'Sub' $P819 = "58_1273728005.59439" + capture_lex $P819 + .const 'Sub' $P803 = "57_1273728005.59439" + capture_lex $P803 + .const 'Sub' $P793 = "56_1273728005.59439" + capture_lex $P793 + .const 'Sub' $P783 = "55_1273728005.59439" + capture_lex $P783 + .const 'Sub' $P773 = "54_1273728005.59439" + capture_lex $P773 + .const 'Sub' $P763 = "53_1273728005.59439" + capture_lex $P763 + .const 'Sub' $P753 = "52_1273728005.59439" + capture_lex $P753 + .const 'Sub' $P743 = "51_1273728005.59439" + capture_lex $P743 + .const 'Sub' $P733 = "50_1273728005.59439" + capture_lex $P733 + .const 'Sub' $P723 = "49_1273728005.59439" + capture_lex $P723 + .const 'Sub' $P713 = "48_1273728005.59439" + capture_lex $P713 + .const 'Sub' $P703 = "47_1273728005.59439" + capture_lex $P703 + .const 'Sub' $P693 = "46_1273728005.59439" + capture_lex $P693 + .const 'Sub' $P683 = "45_1273728005.59439" + capture_lex $P683 + .const 'Sub' $P673 = "44_1273728005.59439" + capture_lex $P673 + .const 'Sub' $P655 = "43_1273728005.59439" + capture_lex $P655 + .const 'Sub' $P620 = "42_1273728005.59439" + capture_lex $P620 + .const 'Sub' $P604 = "41_1273728005.59439" + capture_lex $P604 + .const 'Sub' $P583 = "40_1273728005.59439" + capture_lex $P583 + .const 'Sub' $P563 = "39_1273728005.59439" + capture_lex $P563 + .const 'Sub' $P550 = "38_1273728005.59439" + capture_lex $P550 + .const 'Sub' $P524 = "37_1273728005.59439" + capture_lex $P524 + .const 'Sub' $P488 = "36_1273728005.59439" + capture_lex $P488 + .const 'Sub' $P471 = "35_1273728005.59439" + capture_lex $P471 + .const 'Sub' $P457 = "34_1273728005.59439" + capture_lex $P457 + .const 'Sub' $P404 = "32_1273728005.59439" + capture_lex $P404 + .const 'Sub' $P391 = "31_1273728005.59439" + capture_lex $P391 + .const 'Sub' $P372 = "30_1273728005.59439" + capture_lex $P372 + .const 'Sub' $P362 = "29_1273728005.59439" + capture_lex $P362 + .const 'Sub' $P352 = "28_1273728005.59439" + capture_lex $P352 + .const 'Sub' $P336 = "27_1273728005.59439" + capture_lex $P336 + .const 'Sub' $P276 = "25_1273728005.59439" + capture_lex $P276 + .const 'Sub' $P227 = "23_1273728005.59439" + capture_lex $P227 + .const 'Sub' $P208 = "22_1273728005.59439" + capture_lex $P208 + .const 'Sub' $P175 = "21_1273728005.59439" + capture_lex $P175 + .const 'Sub' $P165 = "20_1273728005.59439" + capture_lex $P165 + .const 'Sub' $P146 = "19_1273728005.59439" + capture_lex $P146 + .const 'Sub' $P96 = "18_1273728005.59439" capture_lex $P96 - .const 'Sub' $P81 = "17_1272816841.80681" + .const 'Sub' $P81 = "17_1273728005.59439" capture_lex $P81 - .const 'Sub' $P61 = "16_1272816841.80681" + .const 'Sub' $P61 = "16_1273728005.59439" capture_lex $P61 - .const 'Sub' $P26 = "13_1272816841.80681" + .const 'Sub' $P26 = "13_1273728005.59439" capture_lex $P26 - .const 'Sub' $P16 = "12_1272816841.80681" + .const 'Sub' $P16 = "12_1273728005.59439" capture_lex $P16 get_global $P15, "@BLOCK" - unless_null $P15, vivify_130 + unless_null $P15, vivify_134 $P15 = root_new ['parrot';'ResizablePMCArray'] set_global "@BLOCK", $P15 - vivify_130: -.annotate "line", 9 - .const 'Sub' $P16 = "12_1272816841.80681" + vivify_134: +.annotate 'line', 9 + .const 'Sub' $P16 = "12_1273728005.59439" capture_lex $P16 .lex "xblock_immediate", $P16 -.annotate "line", 14 - .const 'Sub' $P26 = "13_1272816841.80681" +.annotate 'line', 14 + .const 'Sub' $P26 = "13_1273728005.59439" capture_lex $P26 .lex "block_immediate", $P26 -.annotate "line", 24 - .const 'Sub' $P61 = "16_1272816841.80681" +.annotate 'line', 24 + .const 'Sub' $P61 = "16_1273728005.59439" capture_lex $P61 .lex "vivitype", $P61 -.annotate "line", 43 - .const 'Sub' $P81 = "17_1272816841.80681" +.annotate 'line', 43 + .const 'Sub' $P81 = "17_1273728005.59439" capture_lex $P81 .lex "colonpair_str", $P81 -.annotate "line", 190 - .const 'Sub' $P96 = "18_1272816841.80681" +.annotate 'line', 190 + .const 'Sub' $P96 = "18_1273728005.59439" capture_lex $P96 .lex "push_block_handler", $P96 -.annotate "line", 3 - get_global $P146, "@BLOCK" -.annotate "line", 5 - find_lex $P147, "xblock_immediate" - find_lex $P148, "block_immediate" - find_lex $P149, "vivitype" -.annotate "line", 35 - find_lex $P192, "colonpair_str" -.annotate "line", 183 - find_lex $P588, "push_block_handler" -.annotate "line", 769 - get_hll_global $P2107, ["NQP";"RegexActions"], "_block2106" - capture_lex $P2107 - $P2169 = $P2107() -.annotate "line", 3 - .return ($P2169) +.annotate 'line', 768 + .const 'Sub' $P146 = "19_1273728005.59439" + capture_lex $P146 + .lex "control", $P146 +.annotate 'line', 3 + get_global $P161, "@BLOCK" +.annotate 'line', 5 + find_lex $P162, "xblock_immediate" + find_lex $P163, "block_immediate" + find_lex $P164, "vivitype" +.annotate 'line', 35 + find_lex $P207, "colonpair_str" +.annotate 'line', 183 + find_lex $P603, "push_block_handler" +.annotate 'line', 759 + find_lex $P2131, "control" +.annotate 'line', 790 + get_hll_global $P2164, ["NQP";"RegexActions"], "_block2163" + capture_lex $P2164 + $P2226 = $P2164() +.annotate 'line', 3 + .return ($P2226) .end .namespace ["NQP";"Actions"] -.sub "" :load :init :subid("post128") :outer("11_1272816841.80681") -.annotate "line", 3 +.sub "" :load :init :subid("post132") :outer("11_1273728005.59439") +.annotate 'line', 3 get_hll_global $P14, ["NQP";"Actions"], "_block13" .local pmc block set block, $P14 -.annotate "line", 5 - .const 'Sub' $P2171 = "126_1272816841.80681" - capture_lex $P2171 - $P2171() - $P2174 = get_root_global ["parrot"], "P6metaclass" - $P2174."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent")) +.annotate 'line', 5 + .const 'Sub' $P2228 = "130_1273728005.59439" + capture_lex $P2228 + $P2228() + $P2231 = get_root_global ["parrot"], "P6metaclass" + $P2231."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent")) .end .namespace ["NQP";"Actions"] -.sub "_block2170" :anon :subid("126_1272816841.80681") :outer("11_1272816841.80681") -.annotate "line", 6 - get_global $P2172, "@BLOCK" - unless_null $P2172, vivify_129 - $P2172 = root_new ['parrot';'ResizablePMCArray'] - set_global "@BLOCK", $P2172 - vivify_129: - $P2173 = new ['ResizablePMCArray'] - set_global "@BLOCK", $P2173 -.annotate "line", 5 - .return ($P2173) +.sub "_block2227" :anon :subid("130_1273728005.59439") :outer("11_1273728005.59439") +.annotate 'line', 6 + get_global $P2229, "@BLOCK" + unless_null $P2229, vivify_133 + $P2229 = root_new ['parrot';'ResizablePMCArray'] + set_global "@BLOCK", $P2229 + vivify_133: + $P2230 = new ['ResizablePMCArray'] + set_global "@BLOCK", $P2230 +.annotate 'line', 5 + .return ($P2230) .end .namespace ["NQP";"Actions"] -.sub "xblock_immediate" :subid("12_1272816841.80681") :outer("11_1272816841.80681") +.sub "xblock_immediate" :subid("12_1273728005.59439") :outer("11_1273728005.59439") .param pmc param_19 -.annotate "line", 9 +.annotate 'line', 9 new $P18, 'ExceptionHandler' set_addr $P18, control_17 $P18."handle_types"(57) push_eh $P18 .lex "$xblock", param_19 -.annotate "line", 10 +.annotate 'line', 10 find_lex $P20, "$xblock" - unless_null $P20, vivify_131 + unless_null $P20, vivify_135 $P20 = root_new ['parrot';'ResizablePMCArray'] - vivify_131: + vivify_135: set $P21, $P20[1] - unless_null $P21, vivify_132 + unless_null $P21, vivify_136 new $P21, "Undef" - vivify_132: + vivify_136: $P22 = "block_immediate"($P21) find_lex $P23, "$xblock" - unless_null $P23, vivify_133 + unless_null $P23, vivify_137 $P23 = root_new ['parrot';'ResizablePMCArray'] store_lex "$xblock", $P23 - vivify_133: + vivify_137: set $P23[1], $P22 find_lex $P24, "$xblock" -.annotate "line", 9 +.annotate 'line', 9 .return ($P24) control_17: .local pmc exception @@ -16234,20 +16497,20 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Actions"] -.sub "block_immediate" :subid("13_1272816841.80681") :outer("11_1272816841.80681") +.sub "block_immediate" :subid("13_1273728005.59439") :outer("11_1273728005.59439") .param pmc param_29 -.annotate "line", 14 - .const 'Sub' $P39 = "14_1272816841.80681" +.annotate 'line', 14 + .const 'Sub' $P39 = "14_1273728005.59439" capture_lex $P39 new $P28, 'ExceptionHandler' set_addr $P28, control_27 $P28."handle_types"(57) push_eh $P28 .lex "$block", param_29 -.annotate "line", 15 +.annotate 'line', 15 find_lex $P30, "$block" $P30."blocktype"("immediate") -.annotate "line", 16 +.annotate 'line', 16 find_lex $P34, "$block" $P35 = $P34."symtable"() unless $P35, unless_33 @@ -16259,12 +16522,12 @@ NQP::Compiler - NQP compiler set $P32, $P37 unless_33_end: if $P32, unless_31_end - .const 'Sub' $P39 = "14_1272816841.80681" + .const 'Sub' $P39 = "14_1273728005.59439" capture_lex $P39 $P39() unless_31_end: find_lex $P59, "$block" -.annotate "line", 14 +.annotate 'line', 14 .return ($P59) control_27: .local pmc exception @@ -16275,22 +16538,22 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Actions"] -.sub "_block38" :anon :subid("14_1272816841.80681") :outer("13_1272816841.80681") -.annotate "line", 16 - .const 'Sub' $P50 = "15_1272816841.80681" +.sub "_block38" :anon :subid("14_1273728005.59439") :outer("13_1273728005.59439") +.annotate 'line', 16 + .const 'Sub' $P50 = "15_1273728005.59439" capture_lex $P50 -.annotate "line", 17 +.annotate 'line', 17 new $P40, "Undef" .lex "$stmts", $P40 get_hll_global $P41, ["PAST"], "Stmts" find_lex $P42, "$block" $P43 = $P41."new"($P42 :named("node")) store_lex "$stmts", $P43 -.annotate "line", 18 +.annotate 'line', 18 find_lex $P45, "$block" $P46 = $P45."list"() defined $I47, $P46 - unless $I47, for_undef_134 + unless $I47, for_undef_138 iter $P44, $P46 new $P56, 'ExceptionHandler' set_addr $P56, loop55_handler @@ -16300,7 +16563,7 @@ NQP::Compiler - NQP compiler unless $P44, loop55_done shift $P48, $P44 loop55_redo: - .const 'Sub' $P50 = "15_1272816841.80681" + .const 'Sub' $P50 = "15_1273728005.59439" capture_lex $P50 $P50($P48) loop55_next: @@ -16313,19 +16576,19 @@ NQP::Compiler - NQP compiler eq $P57, 66, loop55_redo loop55_done: pop_eh - for_undef_134: -.annotate "line", 19 + for_undef_138: +.annotate 'line', 19 find_lex $P58, "$stmts" store_lex "$block", $P58 -.annotate "line", 16 +.annotate 'line', 16 .return ($P58) .end .namespace ["NQP";"Actions"] -.sub "_block49" :anon :subid("15_1272816841.80681") :outer("14_1272816841.80681") +.sub "_block49" :anon :subid("15_1273728005.59439") :outer("14_1273728005.59439") .param pmc param_51 -.annotate "line", 18 +.annotate 'line', 18 .lex "$_", param_51 find_lex $P52, "$stmts" find_lex $P53, "$_" @@ -16335,20 +16598,20 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Actions"] -.sub "vivitype" :subid("16_1272816841.80681") :outer("11_1272816841.80681") +.sub "vivitype" :subid("16_1273728005.59439") :outer("11_1273728005.59439") .param pmc param_64 -.annotate "line", 24 +.annotate 'line', 24 new $P63, 'ExceptionHandler' set_addr $P63, control_62 $P63."handle_types"(57) push_eh $P63 .lex "$sigil", param_64 -.annotate "line", 25 +.annotate 'line', 25 find_lex $P67, "$sigil" set $S68, $P67 iseq $I69, $S68, "%" if $I69, if_66 -.annotate "line", 27 +.annotate 'line', 27 find_lex $P74, "$sigil" set $S75, $P74 iseq $I76, $S75, "@" @@ -16358,21 +16621,21 @@ NQP::Compiler - NQP compiler set $P72, $P79 goto if_73_end if_73: -.annotate "line", 28 +.annotate 'line', 28 get_hll_global $P77, ["PAST"], "Op" $P78 = $P77."new"(" %r = root_new ['parrot';'ResizablePMCArray']" :named("inline")) set $P72, $P78 if_73_end: set $P65, $P72 -.annotate "line", 25 +.annotate 'line', 25 goto if_66_end if_66: -.annotate "line", 26 +.annotate 'line', 26 get_hll_global $P70, ["PAST"], "Op" $P71 = $P70."new"(" %r = root_new ['parrot';'Hash']" :named("inline")) set $P65, $P71 if_66_end: -.annotate "line", 24 +.annotate 'line', 24 .return ($P65) control_62: .local pmc exception @@ -16383,34 +16646,34 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Actions"] -.sub "colonpair_str" :subid("17_1272816841.80681") :outer("11_1272816841.80681") +.sub "colonpair_str" :subid("17_1273728005.59439") :outer("11_1273728005.59439") .param pmc param_84 -.annotate "line", 43 +.annotate 'line', 43 new $P83, 'ExceptionHandler' set_addr $P83, control_82 $P83."handle_types"(57) push_eh $P83 .lex "$ast", param_84 -.annotate "line", 44 +.annotate 'line', 44 get_hll_global $P87, ["PAST"], "Op" find_lex $P88, "$ast" $P89 = $P87."ACCEPTS"($P88) if $P89, if_86 -.annotate "line", 46 +.annotate 'line', 46 find_lex $P93, "$ast" $P94 = $P93."value"() set $P85, $P94 -.annotate "line", 44 +.annotate 'line', 44 goto if_86_end if_86: -.annotate "line", 45 +.annotate 'line', 45 find_lex $P90, "$ast" $P91 = $P90."list"() join $S92, " ", $P91 new $P85, 'String' set $P85, $S92 if_86_end: -.annotate "line", 43 +.annotate 'line', 43 .return ($P85) control_82: .local pmc exception @@ -16421,113 +16684,113 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Actions"] -.sub "push_block_handler" :subid("18_1272816841.80681") :outer("11_1272816841.80681") +.sub "push_block_handler" :subid("18_1273728005.59439") :outer("11_1273728005.59439") .param pmc param_99 .param pmc param_100 -.annotate "line", 190 +.annotate 'line', 190 new $P98, 'ExceptionHandler' set_addr $P98, control_97 $P98."handle_types"(57) push_eh $P98 .lex "$/", param_99 .lex "$block", param_100 -.annotate "line", 191 +.annotate 'line', 191 get_global $P102, "@BLOCK" - unless_null $P102, vivify_135 + unless_null $P102, vivify_139 $P102 = root_new ['parrot';'ResizablePMCArray'] - vivify_135: + vivify_139: set $P103, $P102[0] - unless_null $P103, vivify_136 + unless_null $P103, vivify_140 new $P103, "Undef" - vivify_136: + vivify_140: $P104 = $P103."handlers"() if $P104, unless_101_end -.annotate "line", 192 +.annotate 'line', 192 get_global $P105, "@BLOCK" - unless_null $P105, vivify_137 + unless_null $P105, vivify_141 $P105 = root_new ['parrot';'ResizablePMCArray'] - vivify_137: + vivify_141: set $P106, $P105[0] - unless_null $P106, vivify_138 + unless_null $P106, vivify_142 new $P106, "Undef" - vivify_138: + vivify_142: new $P107, "ResizablePMCArray" $P106."handlers"($P107) unless_101_end: -.annotate "line", 194 +.annotate 'line', 194 find_lex $P109, "$block" $P110 = $P109."arity"() if $P110, unless_108_end -.annotate "line", 195 +.annotate 'line', 195 find_lex $P111, "$block" -.annotate "line", 196 +.annotate 'line', 196 get_hll_global $P112, ["PAST"], "Op" -.annotate "line", 197 +.annotate 'line', 197 get_hll_global $P113, ["PAST"], "Var" $P114 = $P113."new"("lexical" :named("scope"), "$!" :named("name"), 1 :named("isdecl")) -.annotate "line", 198 +.annotate 'line', 198 get_hll_global $P115, ["PAST"], "Var" $P116 = $P115."new"("lexical" :named("scope"), "$_" :named("name")) $P117 = $P112."new"($P114, $P116, "bind" :named("pasttype")) -.annotate "line", 196 +.annotate 'line', 196 $P111."unshift"($P117) -.annotate "line", 201 +.annotate 'line', 201 find_lex $P118, "$block" get_hll_global $P119, ["PAST"], "Var" $P120 = $P119."new"("$_" :named("name"), "parameter" :named("scope")) $P118."unshift"($P120) -.annotate "line", 202 +.annotate 'line', 202 find_lex $P121, "$block" $P121."symbol"("$_", "lexical" :named("scope")) -.annotate "line", 203 +.annotate 'line', 203 find_lex $P122, "$block" $P122."symbol"("$!", "lexical" :named("scope")) -.annotate "line", 204 +.annotate 'line', 204 find_lex $P123, "$block" $P123."arity"(1) unless_108_end: -.annotate "line", 206 +.annotate 'line', 206 find_lex $P124, "$block" $P124."blocktype"("declaration") -.annotate "line", 207 +.annotate 'line', 207 get_global $P125, "@BLOCK" - unless_null $P125, vivify_139 + unless_null $P125, vivify_143 $P125 = root_new ['parrot';'ResizablePMCArray'] - vivify_139: + vivify_143: set $P126, $P125[0] - unless_null $P126, vivify_140 + unless_null $P126, vivify_144 new $P126, "Undef" - vivify_140: + vivify_144: $P127 = $P126."handlers"() -.annotate "line", 208 +.annotate 'line', 208 get_hll_global $P128, ["PAST"], "Control" find_lex $P129, "$/" -.annotate "line", 210 +.annotate 'line', 210 get_hll_global $P130, ["PAST"], "Stmts" -.annotate "line", 211 +.annotate 'line', 211 get_hll_global $P131, ["PAST"], "Op" find_lex $P132, "$block" -.annotate "line", 213 +.annotate 'line', 213 get_hll_global $P133, ["PAST"], "Var" $P134 = $P133."new"("register" :named("scope"), "exception" :named("name")) $P135 = $P131."new"($P132, $P134, "call" :named("pasttype")) -.annotate "line", 215 +.annotate 'line', 215 get_hll_global $P136, ["PAST"], "Op" -.annotate "line", 216 +.annotate 'line', 216 get_hll_global $P137, ["PAST"], "Var" -.annotate "line", 217 +.annotate 'line', 217 get_hll_global $P138, ["PAST"], "Var" $P139 = $P138."new"("register" :named("scope"), "exception" :named("name")) $P140 = $P137."new"($P139, "handled", "keyed" :named("scope")) -.annotate "line", 216 +.annotate 'line', 216 $P141 = $P136."new"($P140, 1, "bind" :named("pasttype")) -.annotate "line", 215 +.annotate 'line', 215 $P142 = $P130."new"($P135, $P141) -.annotate "line", 210 +.annotate 'line', 210 $P143 = $P128."new"($P142, $P129 :named("node")) -.annotate "line", 208 +.annotate 'line', 208 $P144 = $P127."unshift"($P143) -.annotate "line", 190 +.annotate 'line', 190 .return ($P144) control_97: .local pmc exception @@ -16538,5885 +16801,6034 @@ NQP::Compiler - NQP compiler .namespace ["NQP";"Actions"] -.sub "TOP" :subid("19_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_153 -.annotate "line", 33 - new $P152, 'ExceptionHandler' - set_addr $P152, control_151 - $P152."handle_types"(57) - push_eh $P152 - .lex "self", self - .lex "$/", param_153 - find_lex $P154, "$/" - find_lex $P155, "$/" - unless_null $P155, vivify_141 - $P155 = root_new ['parrot';'Hash'] - vivify_141: - set $P156, $P155["comp_unit"] - unless_null $P156, vivify_142 - new $P156, "Undef" - vivify_142: - $P157 = $P156."ast"() - $P158 = $P154."!make"($P157) - .return ($P158) - control_151: +.sub "control" :subid("19_1273728005.59439") :outer("11_1273728005.59439") + .param pmc param_149 + .param pmc param_150 +.annotate 'line', 768 + new $P148, 'ExceptionHandler' + set_addr $P148, control_147 + $P148."handle_types"(57) + push_eh $P148 + .lex "$/", param_149 + .lex "$id", param_150 +.annotate 'line', 769 + find_lex $P151, "$/" + get_hll_global $P152, ["PAST"], "Op" + find_lex $P153, "$/" +.annotate 'line', 775 + new $P154, "String" + assign $P154, " %r[\"type\"] = " + find_lex $P155, "$id" + concat $P156, $P154, $P155 + new $P157, "ResizablePMCArray" + push $P157, ".include \"except_types.pasm\"" + push $P157, " %r = new \"Exception\"" + push $P157, $P156 + push $P157, " throw %r" + $P158 = $P152."new"($P153 :named("node"), "inline" :named("pasttype"), $P157 :named("inline")) +.annotate 'line', 769 + $P159 = $P151."!make"($P158) +.annotate 'line', 768 + .return ($P159) + control_147: .local pmc exception .get_results (exception) - getattribute $P159, exception, "payload" - .return ($P159) + getattribute $P160, exception, "payload" + .return ($P160) .end .namespace ["NQP";"Actions"] -.sub "deflongname" :subid("20_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_163 -.annotate "line", 35 - new $P162, 'ExceptionHandler' - set_addr $P162, control_161 - $P162."handle_types"(57) - push_eh $P162 +.sub "TOP" :subid("20_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_168 +.annotate 'line', 33 + new $P167, 'ExceptionHandler' + set_addr $P167, control_166 + $P167."handle_types"(57) + push_eh $P167 .lex "self", self - .lex "$/", param_163 -.annotate "line", 36 - find_lex $P164, "$/" -.annotate "line", 37 - find_lex $P167, "$/" - unless_null $P167, vivify_143 - $P167 = root_new ['parrot';'Hash'] - vivify_143: - set $P168, $P167["colonpair"] - unless_null $P168, vivify_144 - new $P168, "Undef" - vivify_144: - if $P168, if_166 -.annotate "line", 39 - find_lex $P188, "$/" - set $S189, $P188 - new $P165, 'String' - set $P165, $S189 -.annotate "line", 37 - goto if_166_end - if_166: + .lex "$/", param_168 find_lex $P169, "$/" - unless_null $P169, vivify_145 - $P169 = root_new ['parrot';'Hash'] + find_lex $P170, "$/" + unless_null $P170, vivify_145 + $P170 = root_new ['parrot';'Hash'] vivify_145: - set $P170, $P169["identifier"] - unless_null $P170, vivify_146 - new $P170, "Undef" + set $P171, $P170["comp_unit"] + unless_null $P171, vivify_146 + new $P171, "Undef" vivify_146: - set $S171, $P170 - new $P172, 'String' - set $P172, $S171 - concat $P173, $P172, ":" - find_lex $P174, "$/" - unless_null $P174, vivify_147 - $P174 = root_new ['parrot';'Hash'] - vivify_147: - set $P175, $P174["colonpair"] - unless_null $P175, vivify_148 - $P175 = root_new ['parrot';'ResizablePMCArray'] - vivify_148: - set $P176, $P175[0] - unless_null $P176, vivify_149 - new $P176, "Undef" - vivify_149: - $P177 = $P176."ast"() - $S178 = $P177."named"() - concat $P179, $P173, $S178 - concat $P180, $P179, "<" -.annotate "line", 38 - find_lex $P181, "$/" - unless_null $P181, vivify_150 - $P181 = root_new ['parrot';'Hash'] - vivify_150: - set $P182, $P181["colonpair"] - unless_null $P182, vivify_151 - $P182 = root_new ['parrot';'ResizablePMCArray'] - vivify_151: - set $P183, $P182[0] - unless_null $P183, vivify_152 - new $P183, "Undef" - vivify_152: - $P184 = $P183."ast"() - $S185 = "colonpair_str"($P184) - concat $P186, $P180, $S185 - concat $P187, $P186, ">" - set $P165, $P187 - if_166_end: -.annotate "line", 37 - $P190 = $P164."!make"($P165) -.annotate "line", 35 - .return ($P190) - control_161: + $P172 = $P171."ast"() + $P173 = $P169."!make"($P172) + .return ($P173) + control_166: .local pmc exception .get_results (exception) - getattribute $P191, exception, "payload" - .return ($P191) + getattribute $P174, exception, "payload" + .return ($P174) .end .namespace ["NQP";"Actions"] -.sub "comp_unit" :subid("21_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_196 -.annotate "line", 49 - new $P195, 'ExceptionHandler' - set_addr $P195, control_194 - $P195."handle_types"(57) - push_eh $P195 +.sub "deflongname" :subid("21_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_178 +.annotate 'line', 35 + new $P177, 'ExceptionHandler' + set_addr $P177, control_176 + $P177."handle_types"(57) + push_eh $P177 .lex "self", self - .lex "$/", param_196 -.annotate "line", 50 - new $P197, "Undef" - .lex "$past", $P197 -.annotate "line", 51 - new $P198, "Undef" - .lex "$BLOCK", $P198 -.annotate "line", 50 - find_lex $P199, "$/" - unless_null $P199, vivify_153 - $P199 = root_new ['parrot';'Hash'] + .lex "$/", param_178 +.annotate 'line', 36 + find_lex $P179, "$/" +.annotate 'line', 37 + find_lex $P182, "$/" + unless_null $P182, vivify_147 + $P182 = root_new ['parrot';'Hash'] + vivify_147: + set $P183, $P182["colonpair"] + unless_null $P183, vivify_148 + new $P183, "Undef" + vivify_148: + if $P183, if_181 +.annotate 'line', 39 + find_lex $P203, "$/" + set $S204, $P203 + new $P180, 'String' + set $P180, $S204 +.annotate 'line', 37 + goto if_181_end + if_181: + find_lex $P184, "$/" + unless_null $P184, vivify_149 + $P184 = root_new ['parrot';'Hash'] + vivify_149: + set $P185, $P184["identifier"] + unless_null $P185, vivify_150 + new $P185, "Undef" + vivify_150: + set $S186, $P185 + new $P187, 'String' + set $P187, $S186 + concat $P188, $P187, ":" + find_lex $P189, "$/" + unless_null $P189, vivify_151 + $P189 = root_new ['parrot';'Hash'] + vivify_151: + set $P190, $P189["colonpair"] + unless_null $P190, vivify_152 + $P190 = root_new ['parrot';'ResizablePMCArray'] + vivify_152: + set $P191, $P190[0] + unless_null $P191, vivify_153 + new $P191, "Undef" vivify_153: - set $P200, $P199["statementlist"] - unless_null $P200, vivify_154 - new $P200, "Undef" + $P192 = $P191."ast"() + $S193 = $P192."named"() + concat $P194, $P188, $S193 + concat $P195, $P194, "<" +.annotate 'line', 38 + find_lex $P196, "$/" + unless_null $P196, vivify_154 + $P196 = root_new ['parrot';'Hash'] vivify_154: - $P201 = $P200."ast"() - store_lex "$past", $P201 -.annotate "line", 51 - get_global $P202, "@BLOCK" - $P203 = $P202."shift"() - store_lex "$BLOCK", $P203 -.annotate "line", 52 - find_lex $P204, "$BLOCK" - find_lex $P205, "$past" - $P204."push"($P205) -.annotate "line", 53 - find_lex $P206, "$BLOCK" - find_lex $P207, "$/" - $P206."node"($P207) -.annotate "line", 54 - find_lex $P208, "$/" - find_lex $P209, "$BLOCK" - $P210 = $P208."!make"($P209) -.annotate "line", 49 - .return ($P210) - control_194: + set $P197, $P196["colonpair"] + unless_null $P197, vivify_155 + $P197 = root_new ['parrot';'ResizablePMCArray'] + vivify_155: + set $P198, $P197[0] + unless_null $P198, vivify_156 + new $P198, "Undef" + vivify_156: + $P199 = $P198."ast"() + $S200 = "colonpair_str"($P199) + concat $P201, $P195, $S200 + concat $P202, $P201, ">" + set $P180, $P202 + if_181_end: +.annotate 'line', 37 + $P205 = $P179."!make"($P180) +.annotate 'line', 35 + .return ($P205) + control_176: .local pmc exception .get_results (exception) - getattribute $P211, exception, "payload" - .return ($P211) + getattribute $P206, exception, "payload" + .return ($P206) .end .namespace ["NQP";"Actions"] -.sub "statementlist" :subid("22_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_215 -.annotate "line", 57 - .const 'Sub' $P229 = "23_1272816841.80681" - capture_lex $P229 - new $P214, 'ExceptionHandler' - set_addr $P214, control_213 - $P214."handle_types"(57) - push_eh $P214 +.sub "comp_unit" :subid("22_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_211 +.annotate 'line', 49 + new $P210, 'ExceptionHandler' + set_addr $P210, control_209 + $P210."handle_types"(57) + push_eh $P210 .lex "self", self - .lex "$/", param_215 -.annotate "line", 58 - new $P216, "Undef" - .lex "$past", $P216 - get_hll_global $P217, ["PAST"], "Stmts" - find_lex $P218, "$/" - $P219 = $P217."new"($P218 :named("node")) - store_lex "$past", $P219 -.annotate "line", 59 - find_lex $P221, "$/" - unless_null $P221, vivify_155 - $P221 = root_new ['parrot';'Hash'] - vivify_155: - set $P222, $P221["statement"] - unless_null $P222, vivify_156 - new $P222, "Undef" - vivify_156: - unless $P222, if_220_end -.annotate "line", 60 - find_lex $P224, "$/" - unless_null $P224, vivify_157 - $P224 = root_new ['parrot';'Hash'] + .lex "$/", param_211 +.annotate 'line', 50 + new $P212, "Undef" + .lex "$past", $P212 +.annotate 'line', 51 + new $P213, "Undef" + .lex "$BLOCK", $P213 +.annotate 'line', 50 + find_lex $P214, "$/" + unless_null $P214, vivify_157 + $P214 = root_new ['parrot';'Hash'] vivify_157: - set $P225, $P224["statement"] - unless_null $P225, vivify_158 - new $P225, "Undef" + set $P215, $P214["statementlist"] + unless_null $P215, vivify_158 + new $P215, "Undef" vivify_158: - defined $I226, $P225 - unless $I226, for_undef_159 - iter $P223, $P225 - new $P255, 'ExceptionHandler' - set_addr $P255, loop254_handler - $P255."handle_types"(64, 66, 65) - push_eh $P255 - loop254_test: - unless $P223, loop254_done - shift $P227, $P223 - loop254_redo: - .const 'Sub' $P229 = "23_1272816841.80681" - capture_lex $P229 - $P229($P227) - loop254_next: - goto loop254_test - loop254_handler: - .local pmc exception - .get_results (exception) - getattribute $P256, exception, 'type' - eq $P256, 64, loop254_next - eq $P256, 66, loop254_redo - loop254_done: - pop_eh - for_undef_159: - if_220_end: -.annotate "line", 69 - find_lex $P257, "$/" - find_lex $P258, "$past" - $P259 = $P257."!make"($P258) -.annotate "line", 57 - .return ($P259) - control_213: + $P216 = $P215."ast"() + store_lex "$past", $P216 +.annotate 'line', 51 + get_global $P217, "@BLOCK" + $P218 = $P217."shift"() + store_lex "$BLOCK", $P218 +.annotate 'line', 52 + find_lex $P219, "$BLOCK" + find_lex $P220, "$past" + $P219."push"($P220) +.annotate 'line', 53 + find_lex $P221, "$BLOCK" + find_lex $P222, "$/" + $P221."node"($P222) +.annotate 'line', 54 + find_lex $P223, "$/" + find_lex $P224, "$BLOCK" + $P225 = $P223."!make"($P224) +.annotate 'line', 49 + .return ($P225) + control_209: .local pmc exception .get_results (exception) - getattribute $P260, exception, "payload" - .return ($P260) + getattribute $P226, exception, "payload" + .return ($P226) .end .namespace ["NQP";"Actions"] -.sub "_block228" :anon :subid("23_1272816841.80681") :outer("22_1272816841.80681") - .param pmc param_231 -.annotate "line", 61 - new $P230, "Undef" - .lex "$ast", $P230 - .lex "$_", param_231 - find_lex $P232, "$_" - $P233 = $P232."ast"() - store_lex "$ast", $P233 -.annotate "line", 62 - find_lex $P235, "$ast" - unless_null $P235, vivify_160 - $P235 = root_new ['parrot';'Hash'] +.sub "statementlist" :subid("23_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_230 +.annotate 'line', 57 + .const 'Sub' $P244 = "24_1273728005.59439" + capture_lex $P244 + new $P229, 'ExceptionHandler' + set_addr $P229, control_228 + $P229."handle_types"(57) + push_eh $P229 + .lex "self", self + .lex "$/", param_230 +.annotate 'line', 58 + new $P231, "Undef" + .lex "$past", $P231 + get_hll_global $P232, ["PAST"], "Stmts" + find_lex $P233, "$/" + $P234 = $P232."new"($P233 :named("node")) + store_lex "$past", $P234 +.annotate 'line', 59 + find_lex $P236, "$/" + unless_null $P236, vivify_159 + $P236 = root_new ['parrot';'Hash'] + vivify_159: + set $P237, $P236["statement"] + unless_null $P237, vivify_160 + new $P237, "Undef" vivify_160: - set $P236, $P235["sink"] - unless_null $P236, vivify_161 - new $P236, "Undef" + unless $P237, if_235_end +.annotate 'line', 60 + find_lex $P239, "$/" + unless_null $P239, vivify_161 + $P239 = root_new ['parrot';'Hash'] vivify_161: - defined $I237, $P236 - unless $I237, if_234_end - find_lex $P238, "$ast" - unless_null $P238, vivify_162 - $P238 = root_new ['parrot';'Hash'] + set $P240, $P239["statement"] + unless_null $P240, vivify_162 + new $P240, "Undef" vivify_162: - set $P239, $P238["sink"] - unless_null $P239, vivify_163 - new $P239, "Undef" - vivify_163: - store_lex "$ast", $P239 - if_234_end: -.annotate "line", 63 - find_lex $P243, "$ast" - get_hll_global $P244, ["PAST"], "Block" - $P245 = $P243."isa"($P244) - if $P245, if_242 - set $P241, $P245 - goto if_242_end - if_242: - find_lex $P246, "$ast" - $P247 = $P246."blocktype"() - isfalse $I248, $P247 - new $P241, 'Integer' - set $P241, $I248 - if_242_end: - unless $P241, if_240_end -.annotate "line", 64 - find_lex $P249, "$ast" - $P250 = "block_immediate"($P249) - store_lex "$ast", $P250 - if_240_end: -.annotate "line", 66 - find_lex $P251, "$past" - find_lex $P252, "$ast" - $P253 = $P251."push"($P252) -.annotate "line", 60 - .return ($P253) + defined $I241, $P240 + unless $I241, for_undef_163 + iter $P238, $P240 + new $P270, 'ExceptionHandler' + set_addr $P270, loop269_handler + $P270."handle_types"(64, 66, 65) + push_eh $P270 + loop269_test: + unless $P238, loop269_done + shift $P242, $P238 + loop269_redo: + .const 'Sub' $P244 = "24_1273728005.59439" + capture_lex $P244 + $P244($P242) + loop269_next: + goto loop269_test + loop269_handler: + .local pmc exception + .get_results (exception) + getattribute $P271, exception, 'type' + eq $P271, 64, loop269_next + eq $P271, 66, loop269_redo + loop269_done: + pop_eh + for_undef_163: + if_235_end: +.annotate 'line', 69 + find_lex $P272, "$/" + find_lex $P273, "$past" + $P274 = $P272."!make"($P273) +.annotate 'line', 57 + .return ($P274) + control_228: + .local pmc exception + .get_results (exception) + getattribute $P275, exception, "payload" + .return ($P275) .end .namespace ["NQP";"Actions"] -.sub "statement" :subid("24_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_264 - .param pmc param_265 :optional - .param int has_param_265 :opt_flag -.annotate "line", 72 - .const 'Sub' $P273 = "25_1272816841.80681" - capture_lex $P273 - new $P263, 'ExceptionHandler' - set_addr $P263, control_262 - $P263."handle_types"(57) - push_eh $P263 - .lex "self", self - .lex "$/", param_264 - if has_param_265, optparam_164 - new $P266, "Undef" - set param_265, $P266 - optparam_164: - .lex "$key", param_265 -.annotate "line", 73 - new $P267, "Undef" - .lex "$past", $P267 -.annotate "line", 72 - find_lex $P268, "$past" -.annotate "line", 74 - find_lex $P270, "$/" - unless_null $P270, vivify_165 - $P270 = root_new ['parrot';'Hash'] +.sub "_block243" :anon :subid("24_1273728005.59439") :outer("23_1273728005.59439") + .param pmc param_246 +.annotate 'line', 61 + new $P245, "Undef" + .lex "$ast", $P245 + .lex "$_", param_246 + find_lex $P247, "$_" + $P248 = $P247."ast"() + store_lex "$ast", $P248 +.annotate 'line', 62 + find_lex $P250, "$ast" + unless_null $P250, vivify_164 + $P250 = root_new ['parrot';'Hash'] + vivify_164: + set $P251, $P250["sink"] + unless_null $P251, vivify_165 + new $P251, "Undef" vivify_165: - set $P271, $P270["EXPR"] - unless_null $P271, vivify_166 - new $P271, "Undef" + defined $I252, $P251 + unless $I252, if_249_end + find_lex $P253, "$ast" + unless_null $P253, vivify_166 + $P253 = root_new ['parrot';'Hash'] vivify_166: - if $P271, if_269 -.annotate "line", 85 - find_lex $P311, "$/" - unless_null $P311, vivify_167 - $P311 = root_new ['parrot';'Hash'] + set $P254, $P253["sink"] + unless_null $P254, vivify_167 + new $P254, "Undef" vivify_167: - set $P312, $P311["statement_control"] - unless_null $P312, vivify_168 - new $P312, "Undef" - vivify_168: - if $P312, if_310 -.annotate "line", 86 - new $P316, "Integer" - assign $P316, 0 - store_lex "$past", $P316 - goto if_310_end - if_310: -.annotate "line", 85 - find_lex $P313, "$/" - unless_null $P313, vivify_169 - $P313 = root_new ['parrot';'Hash'] - vivify_169: - set $P314, $P313["statement_control"] - unless_null $P314, vivify_170 - new $P314, "Undef" - vivify_170: - $P315 = $P314."ast"() - store_lex "$past", $P315 - if_310_end: - goto if_269_end - if_269: -.annotate "line", 74 - .const 'Sub' $P273 = "25_1272816841.80681" - capture_lex $P273 - $P273() - if_269_end: -.annotate "line", 87 - find_lex $P317, "$/" - find_lex $P318, "$past" - $P319 = $P317."!make"($P318) -.annotate "line", 72 - .return ($P319) - control_262: - .local pmc exception - .get_results (exception) - getattribute $P320, exception, "payload" - .return ($P320) + store_lex "$ast", $P254 + if_249_end: +.annotate 'line', 63 + find_lex $P258, "$ast" + get_hll_global $P259, ["PAST"], "Block" + $P260 = $P258."isa"($P259) + if $P260, if_257 + set $P256, $P260 + goto if_257_end + if_257: + find_lex $P261, "$ast" + $P262 = $P261."blocktype"() + isfalse $I263, $P262 + new $P256, 'Integer' + set $P256, $I263 + if_257_end: + unless $P256, if_255_end +.annotate 'line', 64 + find_lex $P264, "$ast" + $P265 = "block_immediate"($P264) + store_lex "$ast", $P265 + if_255_end: +.annotate 'line', 66 + find_lex $P266, "$past" + find_lex $P267, "$ast" + $P268 = $P266."push"($P267) +.annotate 'line', 60 + .return ($P268) .end .namespace ["NQP";"Actions"] -.sub "_block272" :anon :subid("25_1272816841.80681") :outer("24_1272816841.80681") -.annotate "line", 75 - new $P274, "Undef" - .lex "$mc", $P274 -.annotate "line", 76 - new $P275, "Undef" - .lex "$ml", $P275 -.annotate "line", 75 - find_lex $P276, "$/" - unless_null $P276, vivify_171 - $P276 = root_new ['parrot';'Hash'] +.sub "statement" :subid("25_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_279 + .param pmc param_280 :optional + .param int has_param_280 :opt_flag +.annotate 'line', 72 + .const 'Sub' $P288 = "26_1273728005.59439" + capture_lex $P288 + new $P278, 'ExceptionHandler' + set_addr $P278, control_277 + $P278."handle_types"(57) + push_eh $P278 + .lex "self", self + .lex "$/", param_279 + if has_param_280, optparam_168 + new $P281, "Undef" + set param_280, $P281 + optparam_168: + .lex "$key", param_280 +.annotate 'line', 73 + new $P282, "Undef" + .lex "$past", $P282 +.annotate 'line', 72 + find_lex $P283, "$past" +.annotate 'line', 74 + find_lex $P285, "$/" + unless_null $P285, vivify_169 + $P285 = root_new ['parrot';'Hash'] + vivify_169: + set $P286, $P285["EXPR"] + unless_null $P286, vivify_170 + new $P286, "Undef" + vivify_170: + if $P286, if_284 +.annotate 'line', 85 + find_lex $P326, "$/" + unless_null $P326, vivify_171 + $P326 = root_new ['parrot';'Hash'] vivify_171: - set $P277, $P276["statement_mod_cond"] - unless_null $P277, vivify_172 - $P277 = root_new ['parrot';'ResizablePMCArray'] + set $P327, $P326["statement_control"] + unless_null $P327, vivify_172 + new $P327, "Undef" vivify_172: - set $P278, $P277[0] - unless_null $P278, vivify_173 - new $P278, "Undef" + if $P327, if_325 +.annotate 'line', 86 + new $P331, "Integer" + assign $P331, 0 + store_lex "$past", $P331 + goto if_325_end + if_325: +.annotate 'line', 85 + find_lex $P328, "$/" + unless_null $P328, vivify_173 + $P328 = root_new ['parrot';'Hash'] vivify_173: - store_lex "$mc", $P278 -.annotate "line", 76 - find_lex $P279, "$/" - unless_null $P279, vivify_174 - $P279 = root_new ['parrot';'Hash'] + set $P329, $P328["statement_control"] + unless_null $P329, vivify_174 + new $P329, "Undef" vivify_174: - set $P280, $P279["statement_mod_loop"] - unless_null $P280, vivify_175 - $P280 = root_new ['parrot';'ResizablePMCArray'] + $P330 = $P329."ast"() + store_lex "$past", $P330 + if_325_end: + goto if_284_end + if_284: +.annotate 'line', 74 + .const 'Sub' $P288 = "26_1273728005.59439" + capture_lex $P288 + $P288() + if_284_end: +.annotate 'line', 87 + find_lex $P332, "$/" + find_lex $P333, "$past" + $P334 = $P332."!make"($P333) +.annotate 'line', 72 + .return ($P334) + control_277: + .local pmc exception + .get_results (exception) + getattribute $P335, exception, "payload" + .return ($P335) +.end + + +.namespace ["NQP";"Actions"] +.sub "_block287" :anon :subid("26_1273728005.59439") :outer("25_1273728005.59439") +.annotate 'line', 75 + new $P289, "Undef" + .lex "$mc", $P289 +.annotate 'line', 76 + new $P290, "Undef" + .lex "$ml", $P290 +.annotate 'line', 75 + find_lex $P291, "$/" + unless_null $P291, vivify_175 + $P291 = root_new ['parrot';'Hash'] vivify_175: - set $P281, $P280[0] - unless_null $P281, vivify_176 - new $P281, "Undef" + set $P292, $P291["statement_mod_cond"] + unless_null $P292, vivify_176 + $P292 = root_new ['parrot';'ResizablePMCArray'] vivify_176: - store_lex "$ml", $P281 -.annotate "line", 77 - find_lex $P282, "$/" - unless_null $P282, vivify_177 - $P282 = root_new ['parrot';'Hash'] + set $P293, $P292[0] + unless_null $P293, vivify_177 + new $P293, "Undef" vivify_177: - set $P283, $P282["EXPR"] - unless_null $P283, vivify_178 - new $P283, "Undef" + store_lex "$mc", $P293 +.annotate 'line', 76 + find_lex $P294, "$/" + unless_null $P294, vivify_178 + $P294 = root_new ['parrot';'Hash'] vivify_178: - $P284 = $P283."ast"() - store_lex "$past", $P284 -.annotate "line", 78 - find_lex $P286, "$mc" - unless $P286, if_285_end -.annotate "line", 79 - get_hll_global $P287, ["PAST"], "Op" - find_lex $P288, "$mc" - unless_null $P288, vivify_179 - $P288 = root_new ['parrot';'Hash'] + set $P295, $P294["statement_mod_loop"] + unless_null $P295, vivify_179 + $P295 = root_new ['parrot';'ResizablePMCArray'] vivify_179: - set $P289, $P288["cond"] - unless_null $P289, vivify_180 - new $P289, "Undef" + set $P296, $P295[0] + unless_null $P296, vivify_180 + new $P296, "Undef" vivify_180: - $P290 = $P289."ast"() - find_lex $P291, "$past" - find_lex $P292, "$mc" - unless_null $P292, vivify_181 - $P292 = root_new ['parrot';'Hash'] + store_lex "$ml", $P296 +.annotate 'line', 77 + find_lex $P297, "$/" + unless_null $P297, vivify_181 + $P297 = root_new ['parrot';'Hash'] vivify_181: - set $P293, $P292["sym"] - unless_null $P293, vivify_182 - new $P293, "Undef" + set $P298, $P297["EXPR"] + unless_null $P298, vivify_182 + new $P298, "Undef" vivify_182: - set $S294, $P293 - find_lex $P295, "$/" - $P296 = $P287."new"($P290, $P291, $S294 :named("pasttype"), $P295 :named("node")) - store_lex "$past", $P296 - if_285_end: -.annotate "line", 81 - find_lex $P299, "$ml" - if $P299, if_298 - set $P297, $P299 - goto if_298_end - if_298: -.annotate "line", 82 - get_hll_global $P300, ["PAST"], "Op" - find_lex $P301, "$ml" - unless_null $P301, vivify_183 - $P301 = root_new ['parrot';'Hash'] + $P299 = $P298."ast"() + store_lex "$past", $P299 +.annotate 'line', 78 + find_lex $P301, "$mc" + unless $P301, if_300_end +.annotate 'line', 79 + get_hll_global $P302, ["PAST"], "Op" + find_lex $P303, "$mc" + unless_null $P303, vivify_183 + $P303 = root_new ['parrot';'Hash'] vivify_183: - set $P302, $P301["cond"] - unless_null $P302, vivify_184 - new $P302, "Undef" + set $P304, $P303["cond"] + unless_null $P304, vivify_184 + new $P304, "Undef" vivify_184: - $P303 = $P302."ast"() - find_lex $P304, "$past" - find_lex $P305, "$ml" - unless_null $P305, vivify_185 - $P305 = root_new ['parrot';'Hash'] + $P305 = $P304."ast"() + find_lex $P306, "$past" + find_lex $P307, "$mc" + unless_null $P307, vivify_185 + $P307 = root_new ['parrot';'Hash'] vivify_185: - set $P306, $P305["sym"] - unless_null $P306, vivify_186 - new $P306, "Undef" + set $P308, $P307["sym"] + unless_null $P308, vivify_186 + new $P308, "Undef" vivify_186: - set $S307, $P306 - find_lex $P308, "$/" - $P309 = $P300."new"($P303, $P304, $S307 :named("pasttype"), $P308 :named("node")) - store_lex "$past", $P309 -.annotate "line", 81 - set $P297, $P309 - if_298_end: -.annotate "line", 74 - .return ($P297) -.end - - -.namespace ["NQP";"Actions"] -.sub "xblock" :subid("26_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_324 -.annotate "line", 90 - new $P323, 'ExceptionHandler' - set_addr $P323, control_322 - $P323."handle_types"(57) - push_eh $P323 - .lex "self", self - .lex "$/", param_324 -.annotate "line", 91 - find_lex $P325, "$/" - get_hll_global $P326, ["PAST"], "Op" - find_lex $P327, "$/" - unless_null $P327, vivify_187 - $P327 = root_new ['parrot';'Hash'] + set $S309, $P308 + find_lex $P310, "$/" + $P311 = $P302."new"($P305, $P306, $S309 :named("pasttype"), $P310 :named("node")) + store_lex "$past", $P311 + if_300_end: +.annotate 'line', 81 + find_lex $P314, "$ml" + if $P314, if_313 + set $P312, $P314 + goto if_313_end + if_313: +.annotate 'line', 82 + get_hll_global $P315, ["PAST"], "Op" + find_lex $P316, "$ml" + unless_null $P316, vivify_187 + $P316 = root_new ['parrot';'Hash'] vivify_187: - set $P328, $P327["EXPR"] - unless_null $P328, vivify_188 - new $P328, "Undef" + set $P317, $P316["cond"] + unless_null $P317, vivify_188 + new $P317, "Undef" vivify_188: - $P329 = $P328."ast"() - find_lex $P330, "$/" - unless_null $P330, vivify_189 - $P330 = root_new ['parrot';'Hash'] + $P318 = $P317."ast"() + find_lex $P319, "$past" + find_lex $P320, "$ml" + unless_null $P320, vivify_189 + $P320 = root_new ['parrot';'Hash'] vivify_189: - set $P331, $P330["pblock"] - unless_null $P331, vivify_190 - new $P331, "Undef" + set $P321, $P320["sym"] + unless_null $P321, vivify_190 + new $P321, "Undef" vivify_190: - $P332 = $P331."ast"() - find_lex $P333, "$/" - $P334 = $P326."new"($P329, $P332, "if" :named("pasttype"), $P333 :named("node")) - $P335 = $P325."!make"($P334) -.annotate "line", 90 - .return ($P335) - control_322: - .local pmc exception - .get_results (exception) - getattribute $P336, exception, "payload" - .return ($P336) + set $S322, $P321 + find_lex $P323, "$/" + $P324 = $P315."new"($P318, $P319, $S322 :named("pasttype"), $P323 :named("node")) + store_lex "$past", $P324 +.annotate 'line', 81 + set $P312, $P324 + if_313_end: +.annotate 'line', 74 + .return ($P312) .end .namespace ["NQP";"Actions"] -.sub "pblock" :subid("27_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_340 -.annotate "line", 94 - new $P339, 'ExceptionHandler' - set_addr $P339, control_338 - $P339."handle_types"(57) - push_eh $P339 +.sub "xblock" :subid("27_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_339 +.annotate 'line', 90 + new $P338, 'ExceptionHandler' + set_addr $P338, control_337 + $P338."handle_types"(57) + push_eh $P338 .lex "self", self - .lex "$/", param_340 -.annotate "line", 95 - find_lex $P341, "$/" + .lex "$/", param_339 +.annotate 'line', 91 + find_lex $P340, "$/" + get_hll_global $P341, ["PAST"], "Op" find_lex $P342, "$/" unless_null $P342, vivify_191 $P342 = root_new ['parrot';'Hash'] vivify_191: - set $P343, $P342["blockoid"] + set $P343, $P342["EXPR"] unless_null $P343, vivify_192 new $P343, "Undef" vivify_192: $P344 = $P343."ast"() - $P345 = $P341."!make"($P344) -.annotate "line", 94 - .return ($P345) - control_338: - .local pmc exception - .get_results (exception) - getattribute $P346, exception, "payload" - .return ($P346) -.end - - -.namespace ["NQP";"Actions"] -.sub "block" :subid("28_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_350 -.annotate "line", 98 - new $P349, 'ExceptionHandler' - set_addr $P349, control_348 - $P349."handle_types"(57) - push_eh $P349 - .lex "self", self - .lex "$/", param_350 -.annotate "line", 99 - find_lex $P351, "$/" - find_lex $P352, "$/" - unless_null $P352, vivify_193 - $P352 = root_new ['parrot';'Hash'] + find_lex $P345, "$/" + unless_null $P345, vivify_193 + $P345 = root_new ['parrot';'Hash'] vivify_193: - set $P353, $P352["blockoid"] - unless_null $P353, vivify_194 - new $P353, "Undef" + set $P346, $P345["pblock"] + unless_null $P346, vivify_194 + new $P346, "Undef" vivify_194: - $P354 = $P353."ast"() - $P355 = $P351."!make"($P354) -.annotate "line", 98 - .return ($P355) - control_348: + $P347 = $P346."ast"() + find_lex $P348, "$/" + $P349 = $P341."new"($P344, $P347, "if" :named("pasttype"), $P348 :named("node")) + $P350 = $P340."!make"($P349) +.annotate 'line', 90 + .return ($P350) + control_337: .local pmc exception .get_results (exception) - getattribute $P356, exception, "payload" - .return ($P356) + getattribute $P351, exception, "payload" + .return ($P351) .end .namespace ["NQP";"Actions"] -.sub "blockoid" :subid("29_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_360 -.annotate "line", 102 - new $P359, 'ExceptionHandler' - set_addr $P359, control_358 - $P359."handle_types"(57) - push_eh $P359 +.sub "pblock" :subid("28_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_355 +.annotate 'line', 94 + new $P354, 'ExceptionHandler' + set_addr $P354, control_353 + $P354."handle_types"(57) + push_eh $P354 .lex "self", self - .lex "$/", param_360 -.annotate "line", 103 - new $P361, "Undef" - .lex "$past", $P361 -.annotate "line", 104 - new $P362, "Undef" - .lex "$BLOCK", $P362 -.annotate "line", 103 - find_lex $P363, "$/" - unless_null $P363, vivify_195 - $P363 = root_new ['parrot';'Hash'] + .lex "$/", param_355 +.annotate 'line', 95 + find_lex $P356, "$/" + find_lex $P357, "$/" + unless_null $P357, vivify_195 + $P357 = root_new ['parrot';'Hash'] vivify_195: - set $P364, $P363["statementlist"] - unless_null $P364, vivify_196 - new $P364, "Undef" + set $P358, $P357["blockoid"] + unless_null $P358, vivify_196 + new $P358, "Undef" vivify_196: - $P365 = $P364."ast"() - store_lex "$past", $P365 -.annotate "line", 104 - get_global $P366, "@BLOCK" - $P367 = $P366."shift"() - store_lex "$BLOCK", $P367 -.annotate "line", 105 - find_lex $P368, "$BLOCK" - find_lex $P369, "$past" - $P368."push"($P369) -.annotate "line", 106 - find_lex $P370, "$BLOCK" - find_lex $P371, "$/" - $P370."node"($P371) -.annotate "line", 107 - find_lex $P372, "$/" - find_lex $P373, "$BLOCK" - $P374 = $P372."!make"($P373) -.annotate "line", 102 - .return ($P374) - control_358: + $P359 = $P358."ast"() + $P360 = $P356."!make"($P359) +.annotate 'line', 94 + .return ($P360) + control_353: .local pmc exception .get_results (exception) - getattribute $P375, exception, "payload" - .return ($P375) + getattribute $P361, exception, "payload" + .return ($P361) .end .namespace ["NQP";"Actions"] -.sub "newpad" :subid("30_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_379 -.annotate "line", 110 - new $P378, 'ExceptionHandler' - set_addr $P378, control_377 - $P378."handle_types"(57) - push_eh $P378 +.sub "block" :subid("29_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_365 +.annotate 'line', 98 + new $P364, 'ExceptionHandler' + set_addr $P364, control_363 + $P364."handle_types"(57) + push_eh $P364 .lex "self", self - .lex "$/", param_379 -.annotate "line", 111 - get_global $P380, "@BLOCK" - unless_null $P380, vivify_197 - $P380 = root_new ['parrot';'ResizablePMCArray'] - set_global "@BLOCK", $P380 + .lex "$/", param_365 +.annotate 'line', 99 + find_lex $P366, "$/" + find_lex $P367, "$/" + unless_null $P367, vivify_197 + $P367 = root_new ['parrot';'Hash'] vivify_197: -.annotate "line", 110 - get_global $P381, "@BLOCK" -.annotate "line", 112 - get_global $P382, "@BLOCK" - get_hll_global $P383, ["PAST"], "Block" - get_hll_global $P384, ["PAST"], "Stmts" - $P385 = $P384."new"() - $P386 = $P383."new"($P385) - $P387 = $P382."unshift"($P386) -.annotate "line", 110 - .return ($P387) - control_377: + set $P368, $P367["blockoid"] + unless_null $P368, vivify_198 + new $P368, "Undef" + vivify_198: + $P369 = $P368."ast"() + $P370 = $P366."!make"($P369) +.annotate 'line', 98 + .return ($P370) + control_363: .local pmc exception .get_results (exception) - getattribute $P388, exception, "payload" - .return ($P388) + getattribute $P371, exception, "payload" + .return ($P371) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("31_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_392 -.annotate "line", 117 - .const 'Sub' $P420 = "32_1272816841.80681" - capture_lex $P420 - new $P391, 'ExceptionHandler' - set_addr $P391, control_390 - $P391."handle_types"(57) - push_eh $P391 +.sub "blockoid" :subid("30_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_375 +.annotate 'line', 102 + new $P374, 'ExceptionHandler' + set_addr $P374, control_373 + $P374."handle_types"(57) + push_eh $P374 .lex "self", self - .lex "$/", param_392 -.annotate "line", 118 - new $P393, "Undef" - .lex "$count", $P393 -.annotate "line", 119 - new $P394, "Undef" - .lex "$past", $P394 -.annotate "line", 118 - find_lex $P395, "$/" - unless_null $P395, vivify_198 - $P395 = root_new ['parrot';'Hash'] - vivify_198: - set $P396, $P395["xblock"] - unless_null $P396, vivify_199 - new $P396, "Undef" + .lex "$/", param_375 +.annotate 'line', 103 + new $P376, "Undef" + .lex "$past", $P376 +.annotate 'line', 104 + new $P377, "Undef" + .lex "$BLOCK", $P377 +.annotate 'line', 103 + find_lex $P378, "$/" + unless_null $P378, vivify_199 + $P378 = root_new ['parrot';'Hash'] vivify_199: - set $N397, $P396 - new $P398, 'Float' - set $P398, $N397 - sub $P399, $P398, 1 - store_lex "$count", $P399 -.annotate "line", 119 - find_lex $P400, "$count" - set $I401, $P400 - find_lex $P402, "$/" - unless_null $P402, vivify_200 - $P402 = root_new ['parrot';'Hash'] + set $P379, $P378["statementlist"] + unless_null $P379, vivify_200 + new $P379, "Undef" vivify_200: - set $P403, $P402["xblock"] - unless_null $P403, vivify_201 - $P403 = root_new ['parrot';'ResizablePMCArray'] + $P380 = $P379."ast"() + store_lex "$past", $P380 +.annotate 'line', 104 + get_global $P381, "@BLOCK" + $P382 = $P381."shift"() + store_lex "$BLOCK", $P382 +.annotate 'line', 105 + find_lex $P383, "$BLOCK" + find_lex $P384, "$past" + $P383."push"($P384) +.annotate 'line', 106 + find_lex $P385, "$BLOCK" + find_lex $P386, "$/" + $P385."node"($P386) +.annotate 'line', 107 + find_lex $P387, "$/" + find_lex $P388, "$BLOCK" + $P389 = $P387."!make"($P388) +.annotate 'line', 102 + .return ($P389) + control_373: + .local pmc exception + .get_results (exception) + getattribute $P390, exception, "payload" + .return ($P390) +.end + + +.namespace ["NQP";"Actions"] +.sub "newpad" :subid("31_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_394 +.annotate 'line', 110 + new $P393, 'ExceptionHandler' + set_addr $P393, control_392 + $P393."handle_types"(57) + push_eh $P393 + .lex "self", self + .lex "$/", param_394 +.annotate 'line', 111 + get_global $P395, "@BLOCK" + unless_null $P395, vivify_201 + $P395 = root_new ['parrot';'ResizablePMCArray'] + set_global "@BLOCK", $P395 vivify_201: - set $P404, $P403[$I401] - unless_null $P404, vivify_202 - new $P404, "Undef" +.annotate 'line', 110 + get_global $P396, "@BLOCK" +.annotate 'line', 112 + get_global $P397, "@BLOCK" + get_hll_global $P398, ["PAST"], "Block" + get_hll_global $P399, ["PAST"], "Stmts" + $P400 = $P399."new"() + $P401 = $P398."new"($P400) + $P402 = $P397."unshift"($P401) +.annotate 'line', 110 + .return ($P402) + control_392: + .local pmc exception + .get_results (exception) + getattribute $P403, exception, "payload" + .return ($P403) +.end + + +.namespace ["NQP";"Actions"] +.sub "statement_control:sym" :subid("32_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_407 +.annotate 'line', 117 + .const 'Sub' $P435 = "33_1273728005.59439" + capture_lex $P435 + new $P406, 'ExceptionHandler' + set_addr $P406, control_405 + $P406."handle_types"(57) + push_eh $P406 + .lex "self", self + .lex "$/", param_407 +.annotate 'line', 118 + new $P408, "Undef" + .lex "$count", $P408 +.annotate 'line', 119 + new $P409, "Undef" + .lex "$past", $P409 +.annotate 'line', 118 + find_lex $P410, "$/" + unless_null $P410, vivify_202 + $P410 = root_new ['parrot';'Hash'] vivify_202: - $P405 = $P404."ast"() - $P406 = "xblock_immediate"($P405) - store_lex "$past", $P406 -.annotate "line", 120 - find_lex $P408, "$/" - unless_null $P408, vivify_203 - $P408 = root_new ['parrot';'Hash'] + set $P411, $P410["xblock"] + unless_null $P411, vivify_203 + new $P411, "Undef" vivify_203: - set $P409, $P408["else"] - unless_null $P409, vivify_204 - new $P409, "Undef" + set $N412, $P411 + new $P413, 'Float' + set $P413, $N412 + sub $P414, $P413, 1 + store_lex "$count", $P414 +.annotate 'line', 119 + find_lex $P415, "$count" + set $I416, $P415 + find_lex $P417, "$/" + unless_null $P417, vivify_204 + $P417 = root_new ['parrot';'Hash'] vivify_204: - unless $P409, if_407_end -.annotate "line", 121 - find_lex $P410, "$past" - find_lex $P411, "$/" - unless_null $P411, vivify_205 - $P411 = root_new ['parrot';'Hash'] + set $P418, $P417["xblock"] + unless_null $P418, vivify_205 + $P418 = root_new ['parrot';'ResizablePMCArray'] vivify_205: - set $P412, $P411["else"] - unless_null $P412, vivify_206 - $P412 = root_new ['parrot';'ResizablePMCArray'] + set $P419, $P418[$I416] + unless_null $P419, vivify_206 + new $P419, "Undef" vivify_206: - set $P413, $P412[0] - unless_null $P413, vivify_207 - new $P413, "Undef" + $P420 = $P419."ast"() + $P421 = "xblock_immediate"($P420) + store_lex "$past", $P421 +.annotate 'line', 120 + find_lex $P423, "$/" + unless_null $P423, vivify_207 + $P423 = root_new ['parrot';'Hash'] vivify_207: - $P414 = $P413."ast"() - $P415 = "block_immediate"($P414) - $P410."push"($P415) - if_407_end: -.annotate "line", 124 - new $P436, 'ExceptionHandler' - set_addr $P436, loop435_handler - $P436."handle_types"(64, 66, 65) - push_eh $P436 - loop435_test: - find_lex $P416, "$count" - set $N417, $P416 - isgt $I418, $N417, 0.0 - unless $I418, loop435_done - loop435_redo: - .const 'Sub' $P420 = "32_1272816841.80681" - capture_lex $P420 - $P420() - loop435_next: - goto loop435_test - loop435_handler: + set $P424, $P423["else"] + unless_null $P424, vivify_208 + new $P424, "Undef" + vivify_208: + unless $P424, if_422_end +.annotate 'line', 121 + find_lex $P425, "$past" + find_lex $P426, "$/" + unless_null $P426, vivify_209 + $P426 = root_new ['parrot';'Hash'] + vivify_209: + set $P427, $P426["else"] + unless_null $P427, vivify_210 + $P427 = root_new ['parrot';'ResizablePMCArray'] + vivify_210: + set $P428, $P427[0] + unless_null $P428, vivify_211 + new $P428, "Undef" + vivify_211: + $P429 = $P428."ast"() + $P430 = "block_immediate"($P429) + $P425."push"($P430) + if_422_end: +.annotate 'line', 124 + new $P451, 'ExceptionHandler' + set_addr $P451, loop450_handler + $P451."handle_types"(64, 66, 65) + push_eh $P451 + loop450_test: + find_lex $P431, "$count" + set $N432, $P431 + isgt $I433, $N432, 0.0 + unless $I433, loop450_done + loop450_redo: + .const 'Sub' $P435 = "33_1273728005.59439" + capture_lex $P435 + $P435() + loop450_next: + goto loop450_test + loop450_handler: .local pmc exception .get_results (exception) - getattribute $P437, exception, 'type' - eq $P437, 64, loop435_next - eq $P437, 66, loop435_redo - loop435_done: + getattribute $P452, exception, 'type' + eq $P452, 64, loop450_next + eq $P452, 66, loop450_redo + loop450_done: pop_eh -.annotate "line", 130 - find_lex $P438, "$/" - find_lex $P439, "$past" - $P440 = $P438."!make"($P439) -.annotate "line", 117 - .return ($P440) - control_390: +.annotate 'line', 130 + find_lex $P453, "$/" + find_lex $P454, "$past" + $P455 = $P453."!make"($P454) +.annotate 'line', 117 + .return ($P455) + control_405: .local pmc exception .get_results (exception) - getattribute $P441, exception, "payload" - .return ($P441) -.end - - -.namespace ["NQP";"Actions"] -.sub "_block419" :anon :subid("32_1272816841.80681") :outer("31_1272816841.80681") -.annotate "line", 126 - new $P421, "Undef" - .lex "$else", $P421 -.annotate "line", 124 - find_lex $P422, "$count" - clone $P423, $P422 - dec $P422 -.annotate "line", 126 - find_lex $P424, "$past" - store_lex "$else", $P424 -.annotate "line", 127 - find_lex $P425, "$count" - set $I426, $P425 - find_lex $P427, "$/" - unless_null $P427, vivify_208 - $P427 = root_new ['parrot';'Hash'] - vivify_208: - set $P428, $P427["xblock"] - unless_null $P428, vivify_209 - $P428 = root_new ['parrot';'ResizablePMCArray'] - vivify_209: - set $P429, $P428[$I426] - unless_null $P429, vivify_210 - new $P429, "Undef" - vivify_210: - $P430 = $P429."ast"() - $P431 = "xblock_immediate"($P430) - store_lex "$past", $P431 -.annotate "line", 128 - find_lex $P432, "$past" - find_lex $P433, "$else" - $P434 = $P432."push"($P433) -.annotate "line", 124 - .return ($P434) + getattribute $P456, exception, "payload" + .return ($P456) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("33_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_445 -.annotate "line", 133 - new $P444, 'ExceptionHandler' - set_addr $P444, control_443 - $P444."handle_types"(57) - push_eh $P444 - .lex "self", self - .lex "$/", param_445 -.annotate "line", 134 - new $P446, "Undef" - .lex "$past", $P446 - find_lex $P447, "$/" - unless_null $P447, vivify_211 - $P447 = root_new ['parrot';'Hash'] - vivify_211: - set $P448, $P447["xblock"] - unless_null $P448, vivify_212 - new $P448, "Undef" +.sub "_block434" :anon :subid("33_1273728005.59439") :outer("32_1273728005.59439") +.annotate 'line', 126 + new $P436, "Undef" + .lex "$else", $P436 +.annotate 'line', 124 + find_lex $P437, "$count" + clone $P438, $P437 + dec $P437 +.annotate 'line', 126 + find_lex $P439, "$past" + store_lex "$else", $P439 +.annotate 'line', 127 + find_lex $P440, "$count" + set $I441, $P440 + find_lex $P442, "$/" + unless_null $P442, vivify_212 + $P442 = root_new ['parrot';'Hash'] vivify_212: - $P449 = $P448."ast"() - $P450 = "xblock_immediate"($P449) - store_lex "$past", $P450 -.annotate "line", 135 - find_lex $P451, "$past" - $P451."pasttype"("unless") -.annotate "line", 136 - find_lex $P452, "$/" - find_lex $P453, "$past" - $P454 = $P452."!make"($P453) -.annotate "line", 133 - .return ($P454) - control_443: - .local pmc exception - .get_results (exception) - getattribute $P455, exception, "payload" - .return ($P455) + set $P443, $P442["xblock"] + unless_null $P443, vivify_213 + $P443 = root_new ['parrot';'ResizablePMCArray'] + vivify_213: + set $P444, $P443[$I441] + unless_null $P444, vivify_214 + new $P444, "Undef" + vivify_214: + $P445 = $P444."ast"() + $P446 = "xblock_immediate"($P445) + store_lex "$past", $P446 +.annotate 'line', 128 + find_lex $P447, "$past" + find_lex $P448, "$else" + $P449 = $P447."push"($P448) +.annotate 'line', 124 + .return ($P449) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("34_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_459 -.annotate "line", 139 - new $P458, 'ExceptionHandler' - set_addr $P458, control_457 - $P458."handle_types"(57) - push_eh $P458 +.sub "statement_control:sym" :subid("34_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_460 +.annotate 'line', 133 + new $P459, 'ExceptionHandler' + set_addr $P459, control_458 + $P459."handle_types"(57) + push_eh $P459 .lex "self", self - .lex "$/", param_459 -.annotate "line", 140 - new $P460, "Undef" - .lex "$past", $P460 - find_lex $P461, "$/" - unless_null $P461, vivify_213 - $P461 = root_new ['parrot';'Hash'] - vivify_213: - set $P462, $P461["xblock"] - unless_null $P462, vivify_214 - new $P462, "Undef" - vivify_214: - $P463 = $P462."ast"() - $P464 = "xblock_immediate"($P463) - store_lex "$past", $P464 -.annotate "line", 141 - find_lex $P465, "$past" - find_lex $P466, "$/" - unless_null $P466, vivify_215 - $P466 = root_new ['parrot';'Hash'] + .lex "$/", param_460 +.annotate 'line', 134 + new $P461, "Undef" + .lex "$past", $P461 + find_lex $P462, "$/" + unless_null $P462, vivify_215 + $P462 = root_new ['parrot';'Hash'] vivify_215: - set $P467, $P466["sym"] - unless_null $P467, vivify_216 - new $P467, "Undef" + set $P463, $P462["xblock"] + unless_null $P463, vivify_216 + new $P463, "Undef" vivify_216: - set $S468, $P467 - $P465."pasttype"($S468) -.annotate "line", 142 - find_lex $P469, "$/" - find_lex $P470, "$past" - $P471 = $P469."!make"($P470) -.annotate "line", 139 - .return ($P471) - control_457: + $P464 = $P463."ast"() + $P465 = "xblock_immediate"($P464) + store_lex "$past", $P465 +.annotate 'line', 135 + find_lex $P466, "$past" + $P466."pasttype"("unless") +.annotate 'line', 136 + find_lex $P467, "$/" + find_lex $P468, "$past" + $P469 = $P467."!make"($P468) +.annotate 'line', 133 + .return ($P469) + control_458: .local pmc exception .get_results (exception) - getattribute $P472, exception, "payload" - .return ($P472) + getattribute $P470, exception, "payload" + .return ($P470) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("35_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_476 -.annotate "line", 145 - new $P475, 'ExceptionHandler' - set_addr $P475, control_474 - $P475."handle_types"(57) - push_eh $P475 +.sub "statement_control:sym" :subid("35_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_474 +.annotate 'line', 139 + new $P473, 'ExceptionHandler' + set_addr $P473, control_472 + $P473."handle_types"(57) + push_eh $P473 .lex "self", self - .lex "$/", param_476 -.annotate "line", 146 - new $P477, "Undef" - .lex "$pasttype", $P477 -.annotate "line", 147 - new $P478, "Undef" - .lex "$past", $P478 -.annotate "line", 146 - new $P479, "String" - assign $P479, "repeat_" - find_lex $P480, "$/" - unless_null $P480, vivify_217 - $P480 = root_new ['parrot';'Hash'] + .lex "$/", param_474 +.annotate 'line', 140 + new $P475, "Undef" + .lex "$past", $P475 + find_lex $P476, "$/" + unless_null $P476, vivify_217 + $P476 = root_new ['parrot';'Hash'] vivify_217: - set $P481, $P480["wu"] - unless_null $P481, vivify_218 - new $P481, "Undef" + set $P477, $P476["xblock"] + unless_null $P477, vivify_218 + new $P477, "Undef" vivify_218: - set $S482, $P481 - concat $P483, $P479, $S482 - store_lex "$pasttype", $P483 - find_lex $P484, "$past" -.annotate "line", 148 - find_lex $P486, "$/" - unless_null $P486, vivify_219 - $P486 = root_new ['parrot';'Hash'] + $P478 = $P477."ast"() + $P479 = "xblock_immediate"($P478) + store_lex "$past", $P479 +.annotate 'line', 141 + find_lex $P480, "$past" + find_lex $P481, "$/" + unless_null $P481, vivify_219 + $P481 = root_new ['parrot';'Hash'] vivify_219: - set $P487, $P486["xblock"] - unless_null $P487, vivify_220 - new $P487, "Undef" + set $P482, $P481["sym"] + unless_null $P482, vivify_220 + new $P482, "Undef" vivify_220: - if $P487, if_485 -.annotate "line", 153 - get_hll_global $P494, ["PAST"], "Op" + set $S483, $P482 + $P480."pasttype"($S483) +.annotate 'line', 142 + find_lex $P484, "$/" + find_lex $P485, "$past" + $P486 = $P484."!make"($P485) +.annotate 'line', 139 + .return ($P486) + control_472: + .local pmc exception + .get_results (exception) + getattribute $P487, exception, "payload" + .return ($P487) +.end + + +.namespace ["NQP";"Actions"] +.sub "statement_control:sym" :subid("36_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_491 +.annotate 'line', 145 + new $P490, 'ExceptionHandler' + set_addr $P490, control_489 + $P490."handle_types"(57) + push_eh $P490 + .lex "self", self + .lex "$/", param_491 +.annotate 'line', 146 + new $P492, "Undef" + .lex "$pasttype", $P492 +.annotate 'line', 147 + new $P493, "Undef" + .lex "$past", $P493 +.annotate 'line', 146 + new $P494, "String" + assign $P494, "repeat_" find_lex $P495, "$/" unless_null $P495, vivify_221 $P495 = root_new ['parrot';'Hash'] vivify_221: - set $P496, $P495["EXPR"] + set $P496, $P495["wu"] unless_null $P496, vivify_222 new $P496, "Undef" vivify_222: - $P497 = $P496."ast"() - find_lex $P498, "$/" - unless_null $P498, vivify_223 - $P498 = root_new ['parrot';'Hash'] + set $S497, $P496 + concat $P498, $P494, $S497 + store_lex "$pasttype", $P498 + find_lex $P499, "$past" +.annotate 'line', 148 + find_lex $P501, "$/" + unless_null $P501, vivify_223 + $P501 = root_new ['parrot';'Hash'] vivify_223: - set $P499, $P498["pblock"] - unless_null $P499, vivify_224 - new $P499, "Undef" + set $P502, $P501["xblock"] + unless_null $P502, vivify_224 + new $P502, "Undef" vivify_224: - $P500 = $P499."ast"() - $P501 = "block_immediate"($P500) - find_lex $P502, "$pasttype" - find_lex $P503, "$/" - $P504 = $P494."new"($P497, $P501, $P502 :named("pasttype"), $P503 :named("node")) - store_lex "$past", $P504 -.annotate "line", 152 - goto if_485_end - if_485: -.annotate "line", 149 - find_lex $P488, "$/" - unless_null $P488, vivify_225 - $P488 = root_new ['parrot';'Hash'] + if $P502, if_500 +.annotate 'line', 153 + get_hll_global $P509, ["PAST"], "Op" + find_lex $P510, "$/" + unless_null $P510, vivify_225 + $P510 = root_new ['parrot';'Hash'] vivify_225: - set $P489, $P488["xblock"] - unless_null $P489, vivify_226 - new $P489, "Undef" + set $P511, $P510["EXPR"] + unless_null $P511, vivify_226 + new $P511, "Undef" vivify_226: - $P490 = $P489."ast"() - $P491 = "xblock_immediate"($P490) - store_lex "$past", $P491 -.annotate "line", 150 - find_lex $P492, "$past" - find_lex $P493, "$pasttype" - $P492."pasttype"($P493) - if_485_end: -.annotate "line", 156 - find_lex $P505, "$/" - find_lex $P506, "$past" - $P507 = $P505."!make"($P506) -.annotate "line", 145 - .return ($P507) - control_474: - .local pmc exception - .get_results (exception) - getattribute $P508, exception, "payload" - .return ($P508) -.end - - -.namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("36_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_512 -.annotate "line", 159 - new $P511, 'ExceptionHandler' - set_addr $P511, control_510 - $P511."handle_types"(57) - push_eh $P511 - .lex "self", self - .lex "$/", param_512 -.annotate "line", 160 - new $P513, "Undef" - .lex "$past", $P513 -.annotate "line", 162 - new $P514, "Undef" - .lex "$block", $P514 -.annotate "line", 160 - find_lex $P515, "$/" - unless_null $P515, vivify_227 - $P515 = root_new ['parrot';'Hash'] + $P512 = $P511."ast"() + find_lex $P513, "$/" + unless_null $P513, vivify_227 + $P513 = root_new ['parrot';'Hash'] vivify_227: - set $P516, $P515["xblock"] - unless_null $P516, vivify_228 - new $P516, "Undef" + set $P514, $P513["pblock"] + unless_null $P514, vivify_228 + new $P514, "Undef" vivify_228: - $P517 = $P516."ast"() - store_lex "$past", $P517 -.annotate "line", 161 - find_lex $P518, "$past" - $P518."pasttype"("for") -.annotate "line", 162 - find_lex $P519, "$past" - unless_null $P519, vivify_229 - $P519 = root_new ['parrot';'ResizablePMCArray'] + $P515 = $P514."ast"() + $P516 = "block_immediate"($P515) + find_lex $P517, "$pasttype" + find_lex $P518, "$/" + $P519 = $P509."new"($P512, $P516, $P517 :named("pasttype"), $P518 :named("node")) + store_lex "$past", $P519 +.annotate 'line', 152 + goto if_500_end + if_500: +.annotate 'line', 149 + find_lex $P503, "$/" + unless_null $P503, vivify_229 + $P503 = root_new ['parrot';'Hash'] vivify_229: - set $P520, $P519[1] - unless_null $P520, vivify_230 - new $P520, "Undef" + set $P504, $P503["xblock"] + unless_null $P504, vivify_230 + new $P504, "Undef" vivify_230: - store_lex "$block", $P520 -.annotate "line", 163 - find_lex $P522, "$block" - $P523 = $P522."arity"() - if $P523, unless_521_end -.annotate "line", 164 - find_lex $P524, "$block" - unless_null $P524, vivify_231 - $P524 = root_new ['parrot';'ResizablePMCArray'] - vivify_231: - set $P525, $P524[0] - unless_null $P525, vivify_232 - new $P525, "Undef" - vivify_232: - get_hll_global $P526, ["PAST"], "Var" - $P527 = $P526."new"("$_" :named("name"), "parameter" :named("scope")) - $P525."push"($P527) -.annotate "line", 165 - find_lex $P528, "$block" - $P528."symbol"("$_", "lexical" :named("scope")) -.annotate "line", 166 - find_lex $P529, "$block" - $P529."arity"(1) - unless_521_end: -.annotate "line", 168 - find_lex $P530, "$block" - $P530."blocktype"("immediate") -.annotate "line", 169 - find_lex $P531, "$/" - find_lex $P532, "$past" - $P533 = $P531."!make"($P532) -.annotate "line", 159 - .return ($P533) - control_510: + $P505 = $P504."ast"() + $P506 = "xblock_immediate"($P505) + store_lex "$past", $P506 +.annotate 'line', 150 + find_lex $P507, "$past" + find_lex $P508, "$pasttype" + $P507."pasttype"($P508) + if_500_end: +.annotate 'line', 156 + find_lex $P520, "$/" + find_lex $P521, "$past" + $P522 = $P520."!make"($P521) +.annotate 'line', 145 + .return ($P522) + control_489: .local pmc exception .get_results (exception) - getattribute $P534, exception, "payload" - .return ($P534) + getattribute $P523, exception, "payload" + .return ($P523) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("37_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_538 -.annotate "line", 172 - new $P537, 'ExceptionHandler' - set_addr $P537, control_536 - $P537."handle_types"(57) - push_eh $P537 +.sub "statement_control:sym" :subid("37_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_527 +.annotate 'line', 159 + new $P526, 'ExceptionHandler' + set_addr $P526, control_525 + $P526."handle_types"(57) + push_eh $P526 .lex "self", self - .lex "$/", param_538 -.annotate "line", 173 - find_lex $P539, "$/" - get_hll_global $P540, ["PAST"], "Op" - find_lex $P541, "$/" - unless_null $P541, vivify_233 - $P541 = root_new ['parrot';'Hash'] + .lex "$/", param_527 +.annotate 'line', 160 + new $P528, "Undef" + .lex "$past", $P528 +.annotate 'line', 162 + new $P529, "Undef" + .lex "$block", $P529 +.annotate 'line', 160 + find_lex $P530, "$/" + unless_null $P530, vivify_231 + $P530 = root_new ['parrot';'Hash'] + vivify_231: + set $P531, $P530["xblock"] + unless_null $P531, vivify_232 + new $P531, "Undef" + vivify_232: + $P532 = $P531."ast"() + store_lex "$past", $P532 +.annotate 'line', 161 + find_lex $P533, "$past" + $P533."pasttype"("for") +.annotate 'line', 162 + find_lex $P534, "$past" + unless_null $P534, vivify_233 + $P534 = root_new ['parrot';'ResizablePMCArray'] vivify_233: - set $P542, $P541["EXPR"] - unless_null $P542, vivify_234 - new $P542, "Undef" + set $P535, $P534[1] + unless_null $P535, vivify_234 + new $P535, "Undef" vivify_234: - $P543 = $P542."ast"() - find_lex $P544, "$/" - $P545 = $P540."new"($P543, "return" :named("pasttype"), $P544 :named("node")) - $P546 = $P539."!make"($P545) -.annotate "line", 172 - .return ($P546) - control_536: + store_lex "$block", $P535 +.annotate 'line', 163 + find_lex $P537, "$block" + $P538 = $P537."arity"() + if $P538, unless_536_end +.annotate 'line', 164 + find_lex $P539, "$block" + unless_null $P539, vivify_235 + $P539 = root_new ['parrot';'ResizablePMCArray'] + vivify_235: + set $P540, $P539[0] + unless_null $P540, vivify_236 + new $P540, "Undef" + vivify_236: + get_hll_global $P541, ["PAST"], "Var" + $P542 = $P541."new"("$_" :named("name"), "parameter" :named("scope")) + $P540."push"($P542) +.annotate 'line', 165 + find_lex $P543, "$block" + $P543."symbol"("$_", "lexical" :named("scope")) +.annotate 'line', 166 + find_lex $P544, "$block" + $P544."arity"(1) + unless_536_end: +.annotate 'line', 168 + find_lex $P545, "$block" + $P545."blocktype"("immediate") +.annotate 'line', 169 + find_lex $P546, "$/" + find_lex $P547, "$past" + $P548 = $P546."!make"($P547) +.annotate 'line', 159 + .return ($P548) + control_525: .local pmc exception .get_results (exception) - getattribute $P547, exception, "payload" - .return ($P547) + getattribute $P549, exception, "payload" + .return ($P549) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("38_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_551 -.annotate "line", 176 - new $P550, 'ExceptionHandler' - set_addr $P550, control_549 - $P550."handle_types"(57) - push_eh $P550 +.sub "statement_control:sym" :subid("38_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_553 +.annotate 'line', 172 + new $P552, 'ExceptionHandler' + set_addr $P552, control_551 + $P552."handle_types"(57) + push_eh $P552 .lex "self", self - .lex "$/", param_551 -.annotate "line", 177 - new $P552, "Undef" - .lex "$block", $P552 - find_lex $P553, "$/" - unless_null $P553, vivify_235 - $P553 = root_new ['parrot';'Hash'] - vivify_235: - set $P554, $P553["block"] - unless_null $P554, vivify_236 - new $P554, "Undef" - vivify_236: - $P555 = $P554."ast"() - store_lex "$block", $P555 -.annotate "line", 178 + .lex "$/", param_553 +.annotate 'line', 173 + find_lex $P554, "$/" + get_hll_global $P555, ["PAST"], "Op" find_lex $P556, "$/" - find_lex $P557, "$block" - "push_block_handler"($P556, $P557) -.annotate "line", 179 - get_global $P558, "@BLOCK" - unless_null $P558, vivify_237 - $P558 = root_new ['parrot';'ResizablePMCArray'] + unless_null $P556, vivify_237 + $P556 = root_new ['parrot';'Hash'] vivify_237: - set $P559, $P558[0] - unless_null $P559, vivify_238 - new $P559, "Undef" + set $P557, $P556["EXPR"] + unless_null $P557, vivify_238 + new $P557, "Undef" vivify_238: - $P560 = $P559."handlers"() - set $P561, $P560[0] - unless_null $P561, vivify_239 - new $P561, "Undef" - vivify_239: - $P561."handle_types_except"("CONTROL") -.annotate "line", 180 - find_lex $P562, "$/" - get_hll_global $P563, ["PAST"], "Stmts" - find_lex $P564, "$/" - $P565 = $P563."new"($P564 :named("node")) - $P566 = $P562."!make"($P565) -.annotate "line", 176 - .return ($P566) - control_549: + $P558 = $P557."ast"() + find_lex $P559, "$/" + $P560 = $P555."new"($P558, "return" :named("pasttype"), $P559 :named("node")) + $P561 = $P554."!make"($P560) +.annotate 'line', 172 + .return ($P561) + control_551: .local pmc exception .get_results (exception) - getattribute $P567, exception, "payload" - .return ($P567) + getattribute $P562, exception, "payload" + .return ($P562) .end .namespace ["NQP";"Actions"] -.sub "statement_control:sym" :subid("39_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_571 -.annotate "line", 183 - new $P570, 'ExceptionHandler' - set_addr $P570, control_569 - $P570."handle_types"(57) - push_eh $P570 +.sub "statement_control:sym" :subid("39_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_566 +.annotate 'line', 176 + new $P565, 'ExceptionHandler' + set_addr $P565, control_564 + $P565."handle_types"(57) + push_eh $P565 .lex "self", self - .lex "$/", param_571 -.annotate "line", 184 - new $P572, "Undef" - .lex "$block", $P572 - find_lex $P573, "$/" - unless_null $P573, vivify_240 - $P573 = root_new ['parrot';'Hash'] + .lex "$/", param_566 +.annotate 'line', 177 + new $P567, "Undef" + .lex "$block", $P567 + find_lex $P568, "$/" + unless_null $P568, vivify_239 + $P568 = root_new ['parrot';'Hash'] + vivify_239: + set $P569, $P568["block"] + unless_null $P569, vivify_240 + new $P569, "Undef" vivify_240: - set $P574, $P573["block"] - unless_null $P574, vivify_241 - new $P574, "Undef" + $P570 = $P569."ast"() + store_lex "$block", $P570 +.annotate 'line', 178 + find_lex $P571, "$/" + find_lex $P572, "$block" + "push_block_handler"($P571, $P572) +.annotate 'line', 179 + get_global $P573, "@BLOCK" + unless_null $P573, vivify_241 + $P573 = root_new ['parrot';'ResizablePMCArray'] vivify_241: - $P575 = $P574."ast"() - store_lex "$block", $P575 -.annotate "line", 185 - find_lex $P576, "$/" - find_lex $P577, "$block" - "push_block_handler"($P576, $P577) -.annotate "line", 186 - get_global $P578, "@BLOCK" - unless_null $P578, vivify_242 - $P578 = root_new ['parrot';'ResizablePMCArray'] + set $P574, $P573[0] + unless_null $P574, vivify_242 + new $P574, "Undef" vivify_242: - set $P579, $P578[0] - unless_null $P579, vivify_243 - new $P579, "Undef" + $P575 = $P574."handlers"() + set $P576, $P575[0] + unless_null $P576, vivify_243 + new $P576, "Undef" vivify_243: - $P580 = $P579."handlers"() - set $P581, $P580[0] - unless_null $P581, vivify_244 - new $P581, "Undef" - vivify_244: - $P581."handle_types"("CONTROL") -.annotate "line", 187 - find_lex $P582, "$/" - get_hll_global $P583, ["PAST"], "Stmts" - find_lex $P584, "$/" - $P585 = $P583."new"($P584 :named("node")) - $P586 = $P582."!make"($P585) -.annotate "line", 183 - .return ($P586) - control_569: + $P576."handle_types_except"("CONTROL") +.annotate 'line', 180 + find_lex $P577, "$/" + get_hll_global $P578, ["PAST"], "Stmts" + find_lex $P579, "$/" + $P580 = $P578."new"($P579 :named("node")) + $P581 = $P577."!make"($P580) +.annotate 'line', 176 + .return ($P581) + control_564: .local pmc exception .get_results (exception) - getattribute $P587, exception, "payload" - .return ($P587) + getattribute $P582, exception, "payload" + .return ($P582) .end .namespace ["NQP";"Actions"] -.sub "statement_prefix:sym" :subid("40_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_592 -.annotate "line", 227 - new $P591, 'ExceptionHandler' - set_addr $P591, control_590 - $P591."handle_types"(57) - push_eh $P591 +.sub "statement_control:sym" :subid("40_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_586 +.annotate 'line', 183 + new $P585, 'ExceptionHandler' + set_addr $P585, control_584 + $P585."handle_types"(57) + push_eh $P585 .lex "self", self - .lex "$/", param_592 -.annotate "line", 228 + .lex "$/", param_586 +.annotate 'line', 184 + new $P587, "Undef" + .lex "$block", $P587 + find_lex $P588, "$/" + unless_null $P588, vivify_244 + $P588 = root_new ['parrot';'Hash'] + vivify_244: + set $P589, $P588["block"] + unless_null $P589, vivify_245 + new $P589, "Undef" + vivify_245: + $P590 = $P589."ast"() + store_lex "$block", $P590 +.annotate 'line', 185 + find_lex $P591, "$/" + find_lex $P592, "$block" + "push_block_handler"($P591, $P592) +.annotate 'line', 186 get_global $P593, "@BLOCK" - unless_null $P593, vivify_245 + unless_null $P593, vivify_246 $P593 = root_new ['parrot';'ResizablePMCArray'] - vivify_245: + vivify_246: set $P594, $P593[0] - unless_null $P594, vivify_246 + unless_null $P594, vivify_247 new $P594, "Undef" - vivify_246: - $P595 = $P594."loadinit"() - find_lex $P596, "$/" - unless_null $P596, vivify_247 - $P596 = root_new ['parrot';'Hash'] vivify_247: - set $P597, $P596["blorst"] - unless_null $P597, vivify_248 - new $P597, "Undef" + $P595 = $P594."handlers"() + set $P596, $P595[0] + unless_null $P596, vivify_248 + new $P596, "Undef" vivify_248: - $P598 = $P597."ast"() - $P595."push"($P598) -.annotate "line", 229 + $P596."handle_types"("CONTROL") +.annotate 'line', 187 + find_lex $P597, "$/" + get_hll_global $P598, ["PAST"], "Stmts" find_lex $P599, "$/" - get_hll_global $P600, ["PAST"], "Stmts" - find_lex $P601, "$/" - $P602 = $P600."new"($P601 :named("node")) - $P603 = $P599."!make"($P602) -.annotate "line", 227 - .return ($P603) - control_590: + $P600 = $P598."new"($P599 :named("node")) + $P601 = $P597."!make"($P600) +.annotate 'line', 183 + .return ($P601) + control_584: .local pmc exception .get_results (exception) - getattribute $P604, exception, "payload" - .return ($P604) + getattribute $P602, exception, "payload" + .return ($P602) .end .namespace ["NQP";"Actions"] -.sub "statement_prefix:sym" :subid("41_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_608 -.annotate "line", 232 - new $P607, 'ExceptionHandler' - set_addr $P607, control_606 - $P607."handle_types"(57) - push_eh $P607 +.sub "statement_prefix:sym" :subid("41_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_607 +.annotate 'line', 227 + new $P606, 'ExceptionHandler' + set_addr $P606, control_605 + $P606."handle_types"(57) + push_eh $P606 .lex "self", self - .lex "$/", param_608 -.annotate "line", 233 - new $P609, "Undef" - .lex "$past", $P609 - find_lex $P610, "$/" - unless_null $P610, vivify_249 - $P610 = root_new ['parrot';'Hash'] + .lex "$/", param_607 +.annotate 'line', 228 + get_global $P608, "@BLOCK" + unless_null $P608, vivify_249 + $P608 = root_new ['parrot';'ResizablePMCArray'] vivify_249: - set $P611, $P610["blorst"] - unless_null $P611, vivify_250 - new $P611, "Undef" + set $P609, $P608[0] + unless_null $P609, vivify_250 + new $P609, "Undef" vivify_250: - $P612 = $P611."ast"() - store_lex "$past", $P612 -.annotate "line", 234 - find_lex $P614, "$past" - $S615 = $P614."WHAT"() - isne $I616, $S615, "PAST::Block()" - unless $I616, if_613_end -.annotate "line", 235 - get_hll_global $P617, ["PAST"], "Block" - find_lex $P618, "$past" - find_lex $P619, "$/" - $P620 = $P617."new"($P618, "immediate" :named("blocktype"), $P619 :named("node")) - store_lex "$past", $P620 - if_613_end: -.annotate "line", 237 - find_lex $P622, "$past" - $P623 = $P622."handlers"() - if $P623, unless_621_end -.annotate "line", 238 - find_lex $P624, "$past" - get_hll_global $P625, ["PAST"], "Control" -.annotate "line", 240 - get_hll_global $P626, ["PAST"], "Stmts" -.annotate "line", 241 - get_hll_global $P627, ["PAST"], "Op" -.annotate "line", 242 - get_hll_global $P628, ["PAST"], "Var" -.annotate "line", 243 - get_hll_global $P629, ["PAST"], "Var" - $P630 = $P629."new"("register" :named("scope"), "exception" :named("name")) - $P631 = $P628."new"($P630, "handled", "keyed" :named("scope")) -.annotate "line", 242 - $P632 = $P627."new"($P631, 1, "bind" :named("pasttype")) -.annotate "line", 241 - $P633 = $P626."new"($P632) -.annotate "line", 240 - $P634 = $P625."new"($P633, "CONTROL" :named("handle_types_except")) -.annotate "line", 238 - new $P635, "ResizablePMCArray" - push $P635, $P634 - $P624."handlers"($P635) - unless_621_end: -.annotate "line", 252 - find_lex $P636, "$/" - find_lex $P637, "$past" - $P638 = $P636."!make"($P637) -.annotate "line", 232 - .return ($P638) - control_606: + $P610 = $P609."loadinit"() + find_lex $P611, "$/" + unless_null $P611, vivify_251 + $P611 = root_new ['parrot';'Hash'] + vivify_251: + set $P612, $P611["blorst"] + unless_null $P612, vivify_252 + new $P612, "Undef" + vivify_252: + $P613 = $P612."ast"() + $P610."push"($P613) +.annotate 'line', 229 + find_lex $P614, "$/" + get_hll_global $P615, ["PAST"], "Stmts" + find_lex $P616, "$/" + $P617 = $P615."new"($P616 :named("node")) + $P618 = $P614."!make"($P617) +.annotate 'line', 227 + .return ($P618) + control_605: .local pmc exception .get_results (exception) - getattribute $P639, exception, "payload" - .return ($P639) + getattribute $P619, exception, "payload" + .return ($P619) .end .namespace ["NQP";"Actions"] -.sub "blorst" :subid("42_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_643 -.annotate "line", 255 - new $P642, 'ExceptionHandler' - set_addr $P642, control_641 - $P642."handle_types"(57) - push_eh $P642 +.sub "statement_prefix:sym" :subid("42_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_623 +.annotate 'line', 232 + new $P622, 'ExceptionHandler' + set_addr $P622, control_621 + $P622."handle_types"(57) + push_eh $P622 .lex "self", self - .lex "$/", param_643 -.annotate "line", 256 - find_lex $P644, "$/" -.annotate "line", 257 - find_lex $P647, "$/" - unless_null $P647, vivify_251 - $P647 = root_new ['parrot';'Hash'] - vivify_251: - set $P648, $P647["block"] - unless_null $P648, vivify_252 - new $P648, "Undef" - vivify_252: - if $P648, if_646 -.annotate "line", 258 - find_lex $P653, "$/" - unless_null $P653, vivify_253 - $P653 = root_new ['parrot';'Hash'] + .lex "$/", param_623 +.annotate 'line', 233 + new $P624, "Undef" + .lex "$past", $P624 + find_lex $P625, "$/" + unless_null $P625, vivify_253 + $P625 = root_new ['parrot';'Hash'] vivify_253: - set $P654, $P653["statement"] - unless_null $P654, vivify_254 - new $P654, "Undef" + set $P626, $P625["blorst"] + unless_null $P626, vivify_254 + new $P626, "Undef" vivify_254: - $P655 = $P654."ast"() - set $P645, $P655 -.annotate "line", 257 - goto if_646_end - if_646: - find_lex $P649, "$/" - unless_null $P649, vivify_255 - $P649 = root_new ['parrot';'Hash'] - vivify_255: - set $P650, $P649["block"] - unless_null $P650, vivify_256 - new $P650, "Undef" - vivify_256: - $P651 = $P650."ast"() - $P652 = "block_immediate"($P651) - set $P645, $P652 - if_646_end: - $P656 = $P644."!make"($P645) -.annotate "line", 255 - .return ($P656) - control_641: + $P627 = $P626."ast"() + store_lex "$past", $P627 +.annotate 'line', 234 + find_lex $P629, "$past" + $S630 = $P629."WHAT"() + isne $I631, $S630, "PAST::Block()" + unless $I631, if_628_end +.annotate 'line', 235 + get_hll_global $P632, ["PAST"], "Block" + find_lex $P633, "$past" + find_lex $P634, "$/" + $P635 = $P632."new"($P633, "immediate" :named("blocktype"), $P634 :named("node")) + store_lex "$past", $P635 + if_628_end: +.annotate 'line', 237 + find_lex $P637, "$past" + $P638 = $P637."handlers"() + if $P638, unless_636_end +.annotate 'line', 238 + find_lex $P639, "$past" + get_hll_global $P640, ["PAST"], "Control" +.annotate 'line', 240 + get_hll_global $P641, ["PAST"], "Stmts" +.annotate 'line', 241 + get_hll_global $P642, ["PAST"], "Op" +.annotate 'line', 242 + get_hll_global $P643, ["PAST"], "Var" +.annotate 'line', 243 + get_hll_global $P644, ["PAST"], "Var" + $P645 = $P644."new"("register" :named("scope"), "exception" :named("name")) + $P646 = $P643."new"($P645, "handled", "keyed" :named("scope")) +.annotate 'line', 242 + $P647 = $P642."new"($P646, 1, "bind" :named("pasttype")) +.annotate 'line', 241 + $P648 = $P641."new"($P647) +.annotate 'line', 240 + $P649 = $P640."new"($P648, "CONTROL" :named("handle_types_except")) +.annotate 'line', 238 + new $P650, "ResizablePMCArray" + push $P650, $P649 + $P639."handlers"($P650) + unless_636_end: +.annotate 'line', 252 + find_lex $P651, "$/" + find_lex $P652, "$past" + $P653 = $P651."!make"($P652) +.annotate 'line', 232 + .return ($P653) + control_621: .local pmc exception .get_results (exception) - getattribute $P657, exception, "payload" - .return ($P657) + getattribute $P654, exception, "payload" + .return ($P654) .end .namespace ["NQP";"Actions"] -.sub "statement_mod_cond:sym" :subid("43_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_661 -.annotate "line", 263 - new $P660, 'ExceptionHandler' - set_addr $P660, control_659 - $P660."handle_types"(57) - push_eh $P660 +.sub "blorst" :subid("43_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_658 +.annotate 'line', 255 + new $P657, 'ExceptionHandler' + set_addr $P657, control_656 + $P657."handle_types"(57) + push_eh $P657 .lex "self", self - .lex "$/", param_661 + .lex "$/", param_658 +.annotate 'line', 256 + find_lex $P659, "$/" +.annotate 'line', 257 find_lex $P662, "$/" - find_lex $P663, "$/" - unless_null $P663, vivify_257 - $P663 = root_new ['parrot';'Hash'] + unless_null $P662, vivify_255 + $P662 = root_new ['parrot';'Hash'] + vivify_255: + set $P663, $P662["block"] + unless_null $P663, vivify_256 + new $P663, "Undef" + vivify_256: + if $P663, if_661 +.annotate 'line', 258 + find_lex $P668, "$/" + unless_null $P668, vivify_257 + $P668 = root_new ['parrot';'Hash'] vivify_257: - set $P664, $P663["cond"] - unless_null $P664, vivify_258 - new $P664, "Undef" + set $P669, $P668["statement"] + unless_null $P669, vivify_258 + new $P669, "Undef" vivify_258: - $P665 = $P664."ast"() - $P666 = $P662."!make"($P665) - .return ($P666) - control_659: - .local pmc exception - .get_results (exception) - getattribute $P667, exception, "payload" - .return ($P667) -.end - - -.namespace ["NQP";"Actions"] -.sub "statement_mod_cond:sym" :subid("44_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_671 -.annotate "line", 264 - new $P670, 'ExceptionHandler' - set_addr $P670, control_669 - $P670."handle_types"(57) - push_eh $P670 - .lex "self", self - .lex "$/", param_671 - find_lex $P672, "$/" - find_lex $P673, "$/" - unless_null $P673, vivify_259 - $P673 = root_new ['parrot';'Hash'] + $P670 = $P669."ast"() + set $P660, $P670 +.annotate 'line', 257 + goto if_661_end + if_661: + find_lex $P664, "$/" + unless_null $P664, vivify_259 + $P664 = root_new ['parrot';'Hash'] vivify_259: - set $P674, $P673["cond"] - unless_null $P674, vivify_260 - new $P674, "Undef" + set $P665, $P664["block"] + unless_null $P665, vivify_260 + new $P665, "Undef" vivify_260: - $P675 = $P674."ast"() - $P676 = $P672."!make"($P675) - .return ($P676) - control_669: + $P666 = $P665."ast"() + $P667 = "block_immediate"($P666) + set $P660, $P667 + if_661_end: + $P671 = $P659."!make"($P660) +.annotate 'line', 255 + .return ($P671) + control_656: .local pmc exception .get_results (exception) - getattribute $P677, exception, "payload" - .return ($P677) + getattribute $P672, exception, "payload" + .return ($P672) .end .namespace ["NQP";"Actions"] -.sub "statement_mod_loop:sym" :subid("45_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_681 -.annotate "line", 266 - new $P680, 'ExceptionHandler' - set_addr $P680, control_679 - $P680."handle_types"(57) - push_eh $P680 +.sub "statement_mod_cond:sym" :subid("44_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_676 +.annotate 'line', 263 + new $P675, 'ExceptionHandler' + set_addr $P675, control_674 + $P675."handle_types"(57) + push_eh $P675 .lex "self", self - .lex "$/", param_681 - find_lex $P682, "$/" - find_lex $P683, "$/" - unless_null $P683, vivify_261 - $P683 = root_new ['parrot';'Hash'] + .lex "$/", param_676 + find_lex $P677, "$/" + find_lex $P678, "$/" + unless_null $P678, vivify_261 + $P678 = root_new ['parrot';'Hash'] vivify_261: - set $P684, $P683["cond"] - unless_null $P684, vivify_262 - new $P684, "Undef" + set $P679, $P678["cond"] + unless_null $P679, vivify_262 + new $P679, "Undef" vivify_262: - $P685 = $P684."ast"() - $P686 = $P682."!make"($P685) - .return ($P686) - control_679: + $P680 = $P679."ast"() + $P681 = $P677."!make"($P680) + .return ($P681) + control_674: .local pmc exception .get_results (exception) - getattribute $P687, exception, "payload" - .return ($P687) + getattribute $P682, exception, "payload" + .return ($P682) .end .namespace ["NQP";"Actions"] -.sub "statement_mod_loop:sym" :subid("46_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_691 -.annotate "line", 267 - new $P690, 'ExceptionHandler' - set_addr $P690, control_689 - $P690."handle_types"(57) - push_eh $P690 +.sub "statement_mod_cond:sym" :subid("45_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_686 +.annotate 'line', 264 + new $P685, 'ExceptionHandler' + set_addr $P685, control_684 + $P685."handle_types"(57) + push_eh $P685 .lex "self", self - .lex "$/", param_691 - find_lex $P692, "$/" - find_lex $P693, "$/" - unless_null $P693, vivify_263 - $P693 = root_new ['parrot';'Hash'] + .lex "$/", param_686 + find_lex $P687, "$/" + find_lex $P688, "$/" + unless_null $P688, vivify_263 + $P688 = root_new ['parrot';'Hash'] vivify_263: - set $P694, $P693["cond"] - unless_null $P694, vivify_264 - new $P694, "Undef" + set $P689, $P688["cond"] + unless_null $P689, vivify_264 + new $P689, "Undef" vivify_264: - $P695 = $P694."ast"() - $P696 = $P692."!make"($P695) - .return ($P696) - control_689: + $P690 = $P689."ast"() + $P691 = $P687."!make"($P690) + .return ($P691) + control_684: .local pmc exception .get_results (exception) - getattribute $P697, exception, "payload" - .return ($P697) + getattribute $P692, exception, "payload" + .return ($P692) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("47_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_701 -.annotate "line", 271 - new $P700, 'ExceptionHandler' - set_addr $P700, control_699 - $P700."handle_types"(57) - push_eh $P700 +.sub "statement_mod_loop:sym" :subid("46_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_696 +.annotate 'line', 266 + new $P695, 'ExceptionHandler' + set_addr $P695, control_694 + $P695."handle_types"(57) + push_eh $P695 .lex "self", self - .lex "$/", param_701 - find_lex $P702, "$/" - find_lex $P703, "$/" - unless_null $P703, vivify_265 - $P703 = root_new ['parrot';'Hash'] + .lex "$/", param_696 + find_lex $P697, "$/" + find_lex $P698, "$/" + unless_null $P698, vivify_265 + $P698 = root_new ['parrot';'Hash'] vivify_265: - set $P704, $P703["fatarrow"] - unless_null $P704, vivify_266 - new $P704, "Undef" + set $P699, $P698["cond"] + unless_null $P699, vivify_266 + new $P699, "Undef" vivify_266: - $P705 = $P704."ast"() - $P706 = $P702."!make"($P705) - .return ($P706) - control_699: + $P700 = $P699."ast"() + $P701 = $P697."!make"($P700) + .return ($P701) + control_694: .local pmc exception .get_results (exception) - getattribute $P707, exception, "payload" - .return ($P707) + getattribute $P702, exception, "payload" + .return ($P702) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("48_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_711 -.annotate "line", 272 - new $P710, 'ExceptionHandler' - set_addr $P710, control_709 - $P710."handle_types"(57) - push_eh $P710 +.sub "statement_mod_loop:sym" :subid("47_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_706 +.annotate 'line', 267 + new $P705, 'ExceptionHandler' + set_addr $P705, control_704 + $P705."handle_types"(57) + push_eh $P705 .lex "self", self - .lex "$/", param_711 - find_lex $P712, "$/" - find_lex $P713, "$/" - unless_null $P713, vivify_267 - $P713 = root_new ['parrot';'Hash'] + .lex "$/", param_706 + find_lex $P707, "$/" + find_lex $P708, "$/" + unless_null $P708, vivify_267 + $P708 = root_new ['parrot';'Hash'] vivify_267: - set $P714, $P713["colonpair"] - unless_null $P714, vivify_268 - new $P714, "Undef" + set $P709, $P708["cond"] + unless_null $P709, vivify_268 + new $P709, "Undef" vivify_268: - $P715 = $P714."ast"() - $P716 = $P712."!make"($P715) - .return ($P716) - control_709: + $P710 = $P709."ast"() + $P711 = $P707."!make"($P710) + .return ($P711) + control_704: .local pmc exception .get_results (exception) - getattribute $P717, exception, "payload" - .return ($P717) + getattribute $P712, exception, "payload" + .return ($P712) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("49_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_721 -.annotate "line", 273 - new $P720, 'ExceptionHandler' - set_addr $P720, control_719 - $P720."handle_types"(57) - push_eh $P720 +.sub "term:sym" :subid("48_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_716 +.annotate 'line', 271 + new $P715, 'ExceptionHandler' + set_addr $P715, control_714 + $P715."handle_types"(57) + push_eh $P715 .lex "self", self - .lex "$/", param_721 - find_lex $P722, "$/" - find_lex $P723, "$/" - unless_null $P723, vivify_269 - $P723 = root_new ['parrot';'Hash'] + .lex "$/", param_716 + find_lex $P717, "$/" + find_lex $P718, "$/" + unless_null $P718, vivify_269 + $P718 = root_new ['parrot';'Hash'] vivify_269: - set $P724, $P723["variable"] - unless_null $P724, vivify_270 - new $P724, "Undef" + set $P719, $P718["fatarrow"] + unless_null $P719, vivify_270 + new $P719, "Undef" vivify_270: - $P725 = $P724."ast"() - $P726 = $P722."!make"($P725) - .return ($P726) - control_719: + $P720 = $P719."ast"() + $P721 = $P717."!make"($P720) + .return ($P721) + control_714: .local pmc exception .get_results (exception) - getattribute $P727, exception, "payload" - .return ($P727) + getattribute $P722, exception, "payload" + .return ($P722) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("50_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_731 -.annotate "line", 274 - new $P730, 'ExceptionHandler' - set_addr $P730, control_729 - $P730."handle_types"(57) - push_eh $P730 +.sub "term:sym" :subid("49_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_726 +.annotate 'line', 272 + new $P725, 'ExceptionHandler' + set_addr $P725, control_724 + $P725."handle_types"(57) + push_eh $P725 .lex "self", self - .lex "$/", param_731 - find_lex $P732, "$/" - find_lex $P733, "$/" - unless_null $P733, vivify_271 - $P733 = root_new ['parrot';'Hash'] + .lex "$/", param_726 + find_lex $P727, "$/" + find_lex $P728, "$/" + unless_null $P728, vivify_271 + $P728 = root_new ['parrot';'Hash'] vivify_271: - set $P734, $P733["package_declarator"] - unless_null $P734, vivify_272 - new $P734, "Undef" + set $P729, $P728["colonpair"] + unless_null $P729, vivify_272 + new $P729, "Undef" vivify_272: - $P735 = $P734."ast"() - $P736 = $P732."!make"($P735) - .return ($P736) - control_729: + $P730 = $P729."ast"() + $P731 = $P727."!make"($P730) + .return ($P731) + control_724: .local pmc exception .get_results (exception) - getattribute $P737, exception, "payload" - .return ($P737) + getattribute $P732, exception, "payload" + .return ($P732) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("51_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_741 -.annotate "line", 275 - new $P740, 'ExceptionHandler' - set_addr $P740, control_739 - $P740."handle_types"(57) - push_eh $P740 +.sub "term:sym" :subid("50_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_736 +.annotate 'line', 273 + new $P735, 'ExceptionHandler' + set_addr $P735, control_734 + $P735."handle_types"(57) + push_eh $P735 .lex "self", self - .lex "$/", param_741 - find_lex $P742, "$/" - find_lex $P743, "$/" - unless_null $P743, vivify_273 - $P743 = root_new ['parrot';'Hash'] + .lex "$/", param_736 + find_lex $P737, "$/" + find_lex $P738, "$/" + unless_null $P738, vivify_273 + $P738 = root_new ['parrot';'Hash'] vivify_273: - set $P744, $P743["scope_declarator"] - unless_null $P744, vivify_274 - new $P744, "Undef" + set $P739, $P738["variable"] + unless_null $P739, vivify_274 + new $P739, "Undef" vivify_274: - $P745 = $P744."ast"() - $P746 = $P742."!make"($P745) - .return ($P746) - control_739: + $P740 = $P739."ast"() + $P741 = $P737."!make"($P740) + .return ($P741) + control_734: .local pmc exception .get_results (exception) - getattribute $P747, exception, "payload" - .return ($P747) + getattribute $P742, exception, "payload" + .return ($P742) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("52_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_751 -.annotate "line", 276 - new $P750, 'ExceptionHandler' - set_addr $P750, control_749 - $P750."handle_types"(57) - push_eh $P750 +.sub "term:sym" :subid("51_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_746 +.annotate 'line', 274 + new $P745, 'ExceptionHandler' + set_addr $P745, control_744 + $P745."handle_types"(57) + push_eh $P745 .lex "self", self - .lex "$/", param_751 - find_lex $P752, "$/" - find_lex $P753, "$/" - unless_null $P753, vivify_275 - $P753 = root_new ['parrot';'Hash'] + .lex "$/", param_746 + find_lex $P747, "$/" + find_lex $P748, "$/" + unless_null $P748, vivify_275 + $P748 = root_new ['parrot';'Hash'] vivify_275: - set $P754, $P753["routine_declarator"] - unless_null $P754, vivify_276 - new $P754, "Undef" + set $P749, $P748["package_declarator"] + unless_null $P749, vivify_276 + new $P749, "Undef" vivify_276: - $P755 = $P754."ast"() - $P756 = $P752."!make"($P755) - .return ($P756) - control_749: + $P750 = $P749."ast"() + $P751 = $P747."!make"($P750) + .return ($P751) + control_744: .local pmc exception .get_results (exception) - getattribute $P757, exception, "payload" - .return ($P757) + getattribute $P752, exception, "payload" + .return ($P752) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("53_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_761 -.annotate "line", 277 - new $P760, 'ExceptionHandler' - set_addr $P760, control_759 - $P760."handle_types"(57) - push_eh $P760 +.sub "term:sym" :subid("52_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_756 +.annotate 'line', 275 + new $P755, 'ExceptionHandler' + set_addr $P755, control_754 + $P755."handle_types"(57) + push_eh $P755 .lex "self", self - .lex "$/", param_761 - find_lex $P762, "$/" - find_lex $P763, "$/" - unless_null $P763, vivify_277 - $P763 = root_new ['parrot';'Hash'] + .lex "$/", param_756 + find_lex $P757, "$/" + find_lex $P758, "$/" + unless_null $P758, vivify_277 + $P758 = root_new ['parrot';'Hash'] vivify_277: - set $P764, $P763["regex_declarator"] - unless_null $P764, vivify_278 - new $P764, "Undef" + set $P759, $P758["scope_declarator"] + unless_null $P759, vivify_278 + new $P759, "Undef" vivify_278: - $P765 = $P764."ast"() - $P766 = $P762."!make"($P765) - .return ($P766) - control_759: + $P760 = $P759."ast"() + $P761 = $P757."!make"($P760) + .return ($P761) + control_754: .local pmc exception .get_results (exception) - getattribute $P767, exception, "payload" - .return ($P767) + getattribute $P762, exception, "payload" + .return ($P762) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("54_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_771 -.annotate "line", 278 - new $P770, 'ExceptionHandler' - set_addr $P770, control_769 - $P770."handle_types"(57) - push_eh $P770 +.sub "term:sym" :subid("53_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_766 +.annotate 'line', 276 + new $P765, 'ExceptionHandler' + set_addr $P765, control_764 + $P765."handle_types"(57) + push_eh $P765 .lex "self", self - .lex "$/", param_771 - find_lex $P772, "$/" - find_lex $P773, "$/" - unless_null $P773, vivify_279 - $P773 = root_new ['parrot';'Hash'] + .lex "$/", param_766 + find_lex $P767, "$/" + find_lex $P768, "$/" + unless_null $P768, vivify_279 + $P768 = root_new ['parrot';'Hash'] vivify_279: - set $P774, $P773["statement_prefix"] - unless_null $P774, vivify_280 - new $P774, "Undef" + set $P769, $P768["routine_declarator"] + unless_null $P769, vivify_280 + new $P769, "Undef" vivify_280: - $P775 = $P774."ast"() - $P776 = $P772."!make"($P775) - .return ($P776) - control_769: + $P770 = $P769."ast"() + $P771 = $P767."!make"($P770) + .return ($P771) + control_764: .local pmc exception .get_results (exception) - getattribute $P777, exception, "payload" - .return ($P777) + getattribute $P772, exception, "payload" + .return ($P772) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("55_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_781 -.annotate "line", 279 - new $P780, 'ExceptionHandler' - set_addr $P780, control_779 - $P780."handle_types"(57) - push_eh $P780 +.sub "term:sym" :subid("54_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_776 +.annotate 'line', 277 + new $P775, 'ExceptionHandler' + set_addr $P775, control_774 + $P775."handle_types"(57) + push_eh $P775 .lex "self", self - .lex "$/", param_781 - find_lex $P782, "$/" - find_lex $P783, "$/" - unless_null $P783, vivify_281 - $P783 = root_new ['parrot';'Hash'] + .lex "$/", param_776 + find_lex $P777, "$/" + find_lex $P778, "$/" + unless_null $P778, vivify_281 + $P778 = root_new ['parrot';'Hash'] vivify_281: - set $P784, $P783["pblock"] - unless_null $P784, vivify_282 - new $P784, "Undef" + set $P779, $P778["regex_declarator"] + unless_null $P779, vivify_282 + new $P779, "Undef" vivify_282: - $P785 = $P784."ast"() - $P786 = $P782."!make"($P785) - .return ($P786) - control_779: + $P780 = $P779."ast"() + $P781 = $P777."!make"($P780) + .return ($P781) + control_774: .local pmc exception .get_results (exception) - getattribute $P787, exception, "payload" - .return ($P787) + getattribute $P782, exception, "payload" + .return ($P782) .end .namespace ["NQP";"Actions"] -.sub "fatarrow" :subid("56_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_791 -.annotate "line", 281 - new $P790, 'ExceptionHandler' - set_addr $P790, control_789 - $P790."handle_types"(57) - push_eh $P790 +.sub "term:sym" :subid("55_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_786 +.annotate 'line', 278 + new $P785, 'ExceptionHandler' + set_addr $P785, control_784 + $P785."handle_types"(57) + push_eh $P785 .lex "self", self - .lex "$/", param_791 -.annotate "line", 282 - new $P792, "Undef" - .lex "$past", $P792 - find_lex $P793, "$/" - unless_null $P793, vivify_283 - $P793 = root_new ['parrot';'Hash'] + .lex "$/", param_786 + find_lex $P787, "$/" + find_lex $P788, "$/" + unless_null $P788, vivify_283 + $P788 = root_new ['parrot';'Hash'] vivify_283: - set $P794, $P793["val"] - unless_null $P794, vivify_284 - new $P794, "Undef" + set $P789, $P788["statement_prefix"] + unless_null $P789, vivify_284 + new $P789, "Undef" vivify_284: - $P795 = $P794."ast"() - store_lex "$past", $P795 -.annotate "line", 283 - find_lex $P796, "$past" + $P790 = $P789."ast"() + $P791 = $P787."!make"($P790) + .return ($P791) + control_784: + .local pmc exception + .get_results (exception) + getattribute $P792, exception, "payload" + .return ($P792) +.end + + +.namespace ["NQP";"Actions"] +.sub "term:sym" :subid("56_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_796 +.annotate 'line', 279 + new $P795, 'ExceptionHandler' + set_addr $P795, control_794 + $P795."handle_types"(57) + push_eh $P795 + .lex "self", self + .lex "$/", param_796 find_lex $P797, "$/" - unless_null $P797, vivify_285 - $P797 = root_new ['parrot';'Hash'] + find_lex $P798, "$/" + unless_null $P798, vivify_285 + $P798 = root_new ['parrot';'Hash'] vivify_285: - set $P798, $P797["key"] - unless_null $P798, vivify_286 - new $P798, "Undef" + set $P799, $P798["pblock"] + unless_null $P799, vivify_286 + new $P799, "Undef" vivify_286: - $P799 = $P798."Str"() - $P796."named"($P799) -.annotate "line", 284 - find_lex $P800, "$/" - find_lex $P801, "$past" - $P802 = $P800."!make"($P801) -.annotate "line", 281 - .return ($P802) - control_789: + $P800 = $P799."ast"() + $P801 = $P797."!make"($P800) + .return ($P801) + control_794: .local pmc exception .get_results (exception) - getattribute $P803, exception, "payload" - .return ($P803) + getattribute $P802, exception, "payload" + .return ($P802) .end .namespace ["NQP";"Actions"] -.sub "colonpair" :subid("57_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_807 -.annotate "line", 287 - new $P806, 'ExceptionHandler' - set_addr $P806, control_805 - $P806."handle_types"(57) - push_eh $P806 +.sub "fatarrow" :subid("57_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_806 +.annotate 'line', 281 + new $P805, 'ExceptionHandler' + set_addr $P805, control_804 + $P805."handle_types"(57) + push_eh $P805 .lex "self", self - .lex "$/", param_807 -.annotate "line", 288 - new $P808, "Undef" - .lex "$past", $P808 -.annotate "line", 289 - find_lex $P811, "$/" - unless_null $P811, vivify_287 - $P811 = root_new ['parrot';'Hash'] + .lex "$/", param_806 +.annotate 'line', 282 + new $P807, "Undef" + .lex "$past", $P807 + find_lex $P808, "$/" + unless_null $P808, vivify_287 + $P808 = root_new ['parrot';'Hash'] vivify_287: - set $P812, $P811["circumfix"] - unless_null $P812, vivify_288 - new $P812, "Undef" + set $P809, $P808["val"] + unless_null $P809, vivify_288 + new $P809, "Undef" vivify_288: - if $P812, if_810 -.annotate "line", 290 - get_hll_global $P817, ["PAST"], "Val" - find_lex $P818, "$/" - unless_null $P818, vivify_289 - $P818 = root_new ['parrot';'Hash'] + $P810 = $P809."ast"() + store_lex "$past", $P810 +.annotate 'line', 283 + find_lex $P811, "$past" + find_lex $P812, "$/" + unless_null $P812, vivify_289 + $P812 = root_new ['parrot';'Hash'] vivify_289: - set $P819, $P818["not"] - unless_null $P819, vivify_290 - new $P819, "Undef" + set $P813, $P812["key"] + unless_null $P813, vivify_290 + new $P813, "Undef" vivify_290: - isfalse $I820, $P819 - $P821 = $P817."new"($I820 :named("value")) - set $P809, $P821 -.annotate "line", 289 - goto if_810_end - if_810: - find_lex $P813, "$/" - unless_null $P813, vivify_291 - $P813 = root_new ['parrot';'Hash'] - vivify_291: - set $P814, $P813["circumfix"] - unless_null $P814, vivify_292 - $P814 = root_new ['parrot';'ResizablePMCArray'] - vivify_292: - set $P815, $P814[0] - unless_null $P815, vivify_293 - new $P815, "Undef" - vivify_293: - $P816 = $P815."ast"() - set $P809, $P816 - if_810_end: - store_lex "$past", $P809 -.annotate "line", 291 - find_lex $P822, "$past" - find_lex $P823, "$/" - unless_null $P823, vivify_294 - $P823 = root_new ['parrot';'Hash'] - vivify_294: - set $P824, $P823["identifier"] - unless_null $P824, vivify_295 - new $P824, "Undef" - vivify_295: - set $S825, $P824 - $P822."named"($S825) -.annotate "line", 292 - find_lex $P826, "$/" - find_lex $P827, "$past" - $P828 = $P826."!make"($P827) -.annotate "line", 287 - .return ($P828) - control_805: + $P814 = $P813."Str"() + $P811."named"($P814) +.annotate 'line', 284 + find_lex $P815, "$/" + find_lex $P816, "$past" + $P817 = $P815."!make"($P816) +.annotate 'line', 281 + .return ($P817) + control_804: .local pmc exception .get_results (exception) - getattribute $P829, exception, "payload" - .return ($P829) + getattribute $P818, exception, "payload" + .return ($P818) .end .namespace ["NQP";"Actions"] -.sub "variable" :subid("58_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_833 -.annotate "line", 295 - .const 'Sub' $P846 = "59_1272816841.80681" - capture_lex $P846 - new $P832, 'ExceptionHandler' - set_addr $P832, control_831 - $P832."handle_types"(57) - push_eh $P832 +.sub "colonpair" :subid("58_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_822 +.annotate 'line', 287 + new $P821, 'ExceptionHandler' + set_addr $P821, control_820 + $P821."handle_types"(57) + push_eh $P821 .lex "self", self - .lex "$/", param_833 -.annotate "line", 296 + .lex "$/", param_822 +.annotate 'line', 288 + new $P823, "Undef" + .lex "$past", $P823 +.annotate 'line', 289 + find_lex $P826, "$/" + unless_null $P826, vivify_291 + $P826 = root_new ['parrot';'Hash'] + vivify_291: + set $P827, $P826["circumfix"] + unless_null $P827, vivify_292 + new $P827, "Undef" + vivify_292: + if $P827, if_825 +.annotate 'line', 290 + get_hll_global $P832, ["PAST"], "Val" + find_lex $P833, "$/" + unless_null $P833, vivify_293 + $P833 = root_new ['parrot';'Hash'] + vivify_293: + set $P834, $P833["not"] + unless_null $P834, vivify_294 new $P834, "Undef" - .lex "$past", $P834 -.annotate "line", 295 - find_lex $P835, "$past" -.annotate "line", 297 - find_lex $P837, "$/" - unless_null $P837, vivify_296 - $P837 = root_new ['parrot';'Hash'] + vivify_294: + isfalse $I835, $P834 + $P836 = $P832."new"($I835 :named("value")) + set $P824, $P836 +.annotate 'line', 289 + goto if_825_end + if_825: + find_lex $P828, "$/" + unless_null $P828, vivify_295 + $P828 = root_new ['parrot';'Hash'] + vivify_295: + set $P829, $P828["circumfix"] + unless_null $P829, vivify_296 + $P829 = root_new ['parrot';'ResizablePMCArray'] vivify_296: - set $P838, $P837["postcircumfix"] - unless_null $P838, vivify_297 - new $P838, "Undef" + set $P830, $P829[0] + unless_null $P830, vivify_297 + new $P830, "Undef" vivify_297: - if $P838, if_836 -.annotate "line", 301 - .const 'Sub' $P846 = "59_1272816841.80681" - capture_lex $P846 - $P846() - goto if_836_end - if_836: -.annotate "line", 298 - find_lex $P839, "$/" - unless_null $P839, vivify_314 - $P839 = root_new ['parrot';'Hash'] - vivify_314: - set $P840, $P839["postcircumfix"] - unless_null $P840, vivify_315 - new $P840, "Undef" - vivify_315: - $P841 = $P840."ast"() - store_lex "$past", $P841 -.annotate "line", 299 + $P831 = $P830."ast"() + set $P824, $P831 + if_825_end: + store_lex "$past", $P824 +.annotate 'line', 291 + find_lex $P837, "$past" + find_lex $P838, "$/" + unless_null $P838, vivify_298 + $P838 = root_new ['parrot';'Hash'] + vivify_298: + set $P839, $P838["identifier"] + unless_null $P839, vivify_299 + new $P839, "Undef" + vivify_299: + set $S840, $P839 + $P837."named"($S840) +.annotate 'line', 292 + find_lex $P841, "$/" find_lex $P842, "$past" - get_hll_global $P843, ["PAST"], "Var" - $P844 = $P843."new"("$/" :named("name")) - $P842."unshift"($P844) - if_836_end: -.annotate "line", 330 - find_lex $P915, "$/" - find_lex $P916, "$past" - $P917 = $P915."!make"($P916) -.annotate "line", 295 - .return ($P917) - control_831: + $P843 = $P841."!make"($P842) +.annotate 'line', 287 + .return ($P843) + control_820: .local pmc exception .get_results (exception) - getattribute $P918, exception, "payload" - .return ($P918) + getattribute $P844, exception, "payload" + .return ($P844) .end .namespace ["NQP";"Actions"] -.sub "_block845" :anon :subid("59_1272816841.80681") :outer("58_1272816841.80681") -.annotate "line", 302 - $P847 = root_new ['parrot';'ResizablePMCArray'] - .lex "@name", $P847 - get_hll_global $P848, ["NQP"], "Compiler" - find_lex $P849, "$/" - set $S850, $P849 - $P851 = $P848."parse_name"($S850) - store_lex "@name", $P851 -.annotate "line", 303 - get_hll_global $P852, ["PAST"], "Var" - find_lex $P853, "@name" - $P854 = $P853."pop"() - set $S855, $P854 - $P856 = $P852."new"($S855 :named("name")) - store_lex "$past", $P856 -.annotate "line", 304 - find_lex $P858, "@name" - unless $P858, if_857_end -.annotate "line", 305 - find_lex $P860, "@name" - unless_null $P860, vivify_298 - $P860 = root_new ['parrot';'ResizablePMCArray'] - vivify_298: - set $P861, $P860[0] - unless_null $P861, vivify_299 - new $P861, "Undef" - vivify_299: - set $S862, $P861 - iseq $I863, $S862, "GLOBAL" - unless $I863, if_859_end - find_lex $P864, "@name" - $P864."shift"() - if_859_end: -.annotate "line", 306 - find_lex $P865, "$past" - find_lex $P866, "@name" - $P865."namespace"($P866) -.annotate "line", 307 - find_lex $P867, "$past" - $P867."scope"("package") -.annotate "line", 308 - find_lex $P868, "$past" - find_lex $P869, "$/" - unless_null $P869, vivify_300 - $P869 = root_new ['parrot';'Hash'] +.sub "variable" :subid("59_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_848 +.annotate 'line', 295 + .const 'Sub' $P861 = "60_1273728005.59439" + capture_lex $P861 + new $P847, 'ExceptionHandler' + set_addr $P847, control_846 + $P847."handle_types"(57) + push_eh $P847 + .lex "self", self + .lex "$/", param_848 +.annotate 'line', 296 + new $P849, "Undef" + .lex "$past", $P849 +.annotate 'line', 295 + find_lex $P850, "$past" +.annotate 'line', 297 + find_lex $P852, "$/" + unless_null $P852, vivify_300 + $P852 = root_new ['parrot';'Hash'] vivify_300: - set $P870, $P869["sigil"] - unless_null $P870, vivify_301 - new $P870, "Undef" + set $P853, $P852["postcircumfix"] + unless_null $P853, vivify_301 + new $P853, "Undef" vivify_301: - $P871 = "vivitype"($P870) - $P868."viviself"($P871) -.annotate "line", 309 - find_lex $P872, "$past" - $P872."lvalue"(1) - if_857_end: -.annotate "line", 311 - find_lex $P875, "$/" + if $P853, if_851 +.annotate 'line', 301 + .const 'Sub' $P861 = "60_1273728005.59439" + capture_lex $P861 + $P861() + goto if_851_end + if_851: +.annotate 'line', 298 + find_lex $P854, "$/" + unless_null $P854, vivify_318 + $P854 = root_new ['parrot';'Hash'] + vivify_318: + set $P855, $P854["postcircumfix"] + unless_null $P855, vivify_319 + new $P855, "Undef" + vivify_319: + $P856 = $P855."ast"() + store_lex "$past", $P856 +.annotate 'line', 299 + find_lex $P857, "$past" + get_hll_global $P858, ["PAST"], "Var" + $P859 = $P858."new"("$/" :named("name")) + $P857."unshift"($P859) + if_851_end: +.annotate 'line', 330 + find_lex $P930, "$/" + find_lex $P931, "$past" + $P932 = $P930."!make"($P931) +.annotate 'line', 295 + .return ($P932) + control_846: + .local pmc exception + .get_results (exception) + getattribute $P933, exception, "payload" + .return ($P933) +.end + + +.namespace ["NQP";"Actions"] +.sub "_block860" :anon :subid("60_1273728005.59439") :outer("59_1273728005.59439") +.annotate 'line', 302 + $P862 = root_new ['parrot';'ResizablePMCArray'] + .lex "@name", $P862 + get_hll_global $P863, ["NQP"], "Compiler" + find_lex $P864, "$/" + set $S865, $P864 + $P866 = $P863."parse_name"($S865) + store_lex "@name", $P866 +.annotate 'line', 303 + get_hll_global $P867, ["PAST"], "Var" + find_lex $P868, "@name" + $P869 = $P868."pop"() + set $S870, $P869 + $P871 = $P867."new"($S870 :named("name")) + store_lex "$past", $P871 +.annotate 'line', 304 + find_lex $P873, "@name" + unless $P873, if_872_end +.annotate 'line', 305 + find_lex $P875, "@name" unless_null $P875, vivify_302 - $P875 = root_new ['parrot';'Hash'] + $P875 = root_new ['parrot';'ResizablePMCArray'] vivify_302: - set $P876, $P875["twigil"] + set $P876, $P875[0] unless_null $P876, vivify_303 - $P876 = root_new ['parrot';'ResizablePMCArray'] + new $P876, "Undef" vivify_303: - set $P877, $P876[0] - unless_null $P877, vivify_304 - new $P877, "Undef" + set $S877, $P876 + iseq $I878, $S877, "GLOBAL" + unless $I878, if_874_end + find_lex $P879, "@name" + $P879."shift"() + if_874_end: +.annotate 'line', 306 + find_lex $P880, "$past" + find_lex $P881, "@name" + $P880."namespace"($P881) +.annotate 'line', 307 + find_lex $P882, "$past" + $P882."scope"("package") +.annotate 'line', 308 + find_lex $P883, "$past" + find_lex $P884, "$/" + unless_null $P884, vivify_304 + $P884 = root_new ['parrot';'Hash'] vivify_304: - set $S878, $P877 - iseq $I879, $S878, "*" - if $I879, if_874 -.annotate "line", 324 - find_lex $P901, "$/" - unless_null $P901, vivify_305 - $P901 = root_new ['parrot';'Hash'] + set $P885, $P884["sigil"] + unless_null $P885, vivify_305 + new $P885, "Undef" vivify_305: - set $P902, $P901["twigil"] - unless_null $P902, vivify_306 - $P902 = root_new ['parrot';'ResizablePMCArray'] + $P886 = "vivitype"($P885) + $P883."viviself"($P886) +.annotate 'line', 309 + find_lex $P887, "$past" + $P887."lvalue"(1) + if_872_end: +.annotate 'line', 311 + find_lex $P890, "$/" + unless_null $P890, vivify_306 + $P890 = root_new ['parrot';'Hash'] vivify_306: - set $P903, $P902[0] - unless_null $P903, vivify_307 - new $P903, "Undef" + set $P891, $P890["twigil"] + unless_null $P891, vivify_307 + $P891 = root_new ['parrot';'ResizablePMCArray'] vivify_307: - set $S904, $P903 - iseq $I905, $S904, "!" - if $I905, if_900 - new $P899, 'Integer' - set $P899, $I905 - goto if_900_end - if_900: -.annotate "line", 325 - find_lex $P906, "$past" - get_hll_global $P907, ["PAST"], "Var" - $P908 = $P907."new"("self" :named("name")) - $P906."push"($P908) -.annotate "line", 326 - find_lex $P909, "$past" - $P909."scope"("attribute") -.annotate "line", 327 - find_lex $P910, "$past" - find_lex $P911, "$/" - unless_null $P911, vivify_308 - $P911 = root_new ['parrot';'Hash'] + set $P892, $P891[0] + unless_null $P892, vivify_308 + new $P892, "Undef" vivify_308: - set $P912, $P911["sigil"] - unless_null $P912, vivify_309 - new $P912, "Undef" + set $S893, $P892 + iseq $I894, $S893, "*" + if $I894, if_889 +.annotate 'line', 324 + find_lex $P916, "$/" + unless_null $P916, vivify_309 + $P916 = root_new ['parrot';'Hash'] vivify_309: - $P913 = "vivitype"($P912) - $P914 = $P910."viviself"($P913) -.annotate "line", 324 - set $P899, $P914 - if_900_end: - set $P873, $P899 -.annotate "line", 311 - goto if_874_end - if_874: -.annotate "line", 312 - find_lex $P880, "$past" - $P880."scope"("contextual") -.annotate "line", 313 - find_lex $P881, "$past" -.annotate "line", 314 - get_hll_global $P882, ["PAST"], "Var" -.annotate "line", 316 - find_lex $P883, "$/" - unless_null $P883, vivify_310 - $P883 = root_new ['parrot';'Hash'] + set $P917, $P916["twigil"] + unless_null $P917, vivify_310 + $P917 = root_new ['parrot';'ResizablePMCArray'] vivify_310: - set $P884, $P883["sigil"] - unless_null $P884, vivify_311 - new $P884, "Undef" + set $P918, $P917[0] + unless_null $P918, vivify_311 + new $P918, "Undef" vivify_311: - set $S885, $P884 - new $P886, 'String' - set $P886, $S885 - find_lex $P887, "$/" - unless_null $P887, vivify_312 - $P887 = root_new ['parrot';'Hash'] + set $S919, $P918 + iseq $I920, $S919, "!" + if $I920, if_915 + new $P914, 'Integer' + set $P914, $I920 + goto if_915_end + if_915: +.annotate 'line', 325 + find_lex $P921, "$past" + get_hll_global $P922, ["PAST"], "Var" + $P923 = $P922."new"("self" :named("name")) + $P921."push"($P923) +.annotate 'line', 326 + find_lex $P924, "$past" + $P924."scope"("attribute") +.annotate 'line', 327 + find_lex $P925, "$past" + find_lex $P926, "$/" + unless_null $P926, vivify_312 + $P926 = root_new ['parrot';'Hash'] vivify_312: - set $P888, $P887["desigilname"] - unless_null $P888, vivify_313 - new $P888, "Undef" + set $P927, $P926["sigil"] + unless_null $P927, vivify_313 + new $P927, "Undef" vivify_313: - concat $P889, $P886, $P888 -.annotate "line", 318 - get_hll_global $P890, ["PAST"], "Op" - new $P891, "String" - assign $P891, "Contextual " - find_lex $P892, "$/" - set $S893, $P892 - concat $P894, $P891, $S893 - concat $P895, $P894, " not found" - $P896 = $P890."new"($P895, "die" :named("pirop")) - $P897 = $P882."new"("package" :named("scope"), "" :named("namespace"), $P889 :named("name"), $P896 :named("viviself")) -.annotate "line", 314 - $P898 = $P881."viviself"($P897) -.annotate "line", 311 - set $P873, $P898 - if_874_end: -.annotate "line", 301 - .return ($P873) + $P928 = "vivitype"($P927) + $P929 = $P925."viviself"($P928) +.annotate 'line', 324 + set $P914, $P929 + if_915_end: + set $P888, $P914 +.annotate 'line', 311 + goto if_889_end + if_889: +.annotate 'line', 312 + find_lex $P895, "$past" + $P895."scope"("contextual") +.annotate 'line', 313 + find_lex $P896, "$past" +.annotate 'line', 314 + get_hll_global $P897, ["PAST"], "Var" +.annotate 'line', 316 + find_lex $P898, "$/" + unless_null $P898, vivify_314 + $P898 = root_new ['parrot';'Hash'] + vivify_314: + set $P899, $P898["sigil"] + unless_null $P899, vivify_315 + new $P899, "Undef" + vivify_315: + set $S900, $P899 + new $P901, 'String' + set $P901, $S900 + find_lex $P902, "$/" + unless_null $P902, vivify_316 + $P902 = root_new ['parrot';'Hash'] + vivify_316: + set $P903, $P902["desigilname"] + unless_null $P903, vivify_317 + new $P903, "Undef" + vivify_317: + concat $P904, $P901, $P903 +.annotate 'line', 318 + get_hll_global $P905, ["PAST"], "Op" + new $P906, "String" + assign $P906, "Contextual " + find_lex $P907, "$/" + set $S908, $P907 + concat $P909, $P906, $S908 + concat $P910, $P909, " not found" + $P911 = $P905."new"($P910, "die" :named("pirop")) + $P912 = $P897."new"("package" :named("scope"), "" :named("namespace"), $P904 :named("name"), $P911 :named("viviself")) +.annotate 'line', 314 + $P913 = $P896."viviself"($P912) +.annotate 'line', 311 + set $P888, $P913 + if_889_end: +.annotate 'line', 301 + .return ($P888) .end .namespace ["NQP";"Actions"] -.sub "package_declarator:sym" :subid("60_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_922 -.annotate "line", 333 - new $P921, 'ExceptionHandler' - set_addr $P921, control_920 - $P921."handle_types"(57) - push_eh $P921 +.sub "package_declarator:sym" :subid("61_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_937 +.annotate 'line', 333 + new $P936, 'ExceptionHandler' + set_addr $P936, control_935 + $P936."handle_types"(57) + push_eh $P936 .lex "self", self - .lex "$/", param_922 - find_lex $P923, "$/" - find_lex $P924, "$/" - unless_null $P924, vivify_316 - $P924 = root_new ['parrot';'Hash'] - vivify_316: - set $P925, $P924["package_def"] - unless_null $P925, vivify_317 - new $P925, "Undef" - vivify_317: - $P926 = $P925."ast"() - $P927 = $P923."!make"($P926) - .return ($P927) - control_920: + .lex "$/", param_937 + find_lex $P938, "$/" + find_lex $P939, "$/" + unless_null $P939, vivify_320 + $P939 = root_new ['parrot';'Hash'] + vivify_320: + set $P940, $P939["package_def"] + unless_null $P940, vivify_321 + new $P940, "Undef" + vivify_321: + $P941 = $P940."ast"() + $P942 = $P938."!make"($P941) + .return ($P942) + control_935: .local pmc exception .get_results (exception) - getattribute $P928, exception, "payload" - .return ($P928) + getattribute $P943, exception, "payload" + .return ($P943) .end .namespace ["NQP";"Actions"] -.sub "package_declarator:sym" :subid("61_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_932 -.annotate "line", 334 - new $P931, 'ExceptionHandler' - set_addr $P931, control_930 - $P931."handle_types"(57) - push_eh $P931 +.sub "package_declarator:sym" :subid("62_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_947 +.annotate 'line', 334 + new $P946, 'ExceptionHandler' + set_addr $P946, control_945 + $P946."handle_types"(57) + push_eh $P946 .lex "self", self - .lex "$/", param_932 -.annotate "line", 335 - new $P933, "Undef" - .lex "$past", $P933 -.annotate "line", 336 - new $P934, "Undef" - .lex "$classinit", $P934 -.annotate "line", 345 - new $P935, "Undef" - .lex "$parent", $P935 -.annotate "line", 335 - find_lex $P936, "$/" - unless_null $P936, vivify_318 - $P936 = root_new ['parrot';'Hash'] - vivify_318: - set $P937, $P936["package_def"] - unless_null $P937, vivify_319 - new $P937, "Undef" - vivify_319: - $P938 = $P937."ast"() - store_lex "$past", $P938 -.annotate "line", 337 - get_hll_global $P939, ["PAST"], "Op" -.annotate "line", 338 - get_hll_global $P940, ["PAST"], "Op" - $P941 = $P940."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline")) -.annotate "line", 341 - find_lex $P942, "$/" - unless_null $P942, vivify_320 - $P942 = root_new ['parrot';'Hash'] - vivify_320: - set $P943, $P942["package_def"] - unless_null $P943, vivify_321 - $P943 = root_new ['parrot';'Hash'] - vivify_321: - set $P944, $P943["name"] - unless_null $P944, vivify_322 - new $P944, "Undef" + .lex "$/", param_947 +.annotate 'line', 335 + new $P948, "Undef" + .lex "$past", $P948 +.annotate 'line', 336 + new $P949, "Undef" + .lex "$classinit", $P949 +.annotate 'line', 345 + new $P950, "Undef" + .lex "$parent", $P950 +.annotate 'line', 335 + find_lex $P951, "$/" + unless_null $P951, vivify_322 + $P951 = root_new ['parrot';'Hash'] vivify_322: - set $S945, $P944 - $P946 = $P939."new"($P941, $S945, "new_class" :named("name"), "callmethod" :named("pasttype")) -.annotate "line", 337 - store_lex "$classinit", $P946 -.annotate "line", 345 - find_lex $P949, "$/" - unless_null $P949, vivify_323 - $P949 = root_new ['parrot';'Hash'] + set $P952, $P951["package_def"] + unless_null $P952, vivify_323 + new $P952, "Undef" vivify_323: - set $P950, $P949["package_def"] - unless_null $P950, vivify_324 - $P950 = root_new ['parrot';'Hash'] + $P953 = $P952."ast"() + store_lex "$past", $P953 +.annotate 'line', 337 + get_hll_global $P954, ["PAST"], "Op" +.annotate 'line', 338 + get_hll_global $P955, ["PAST"], "Op" + $P956 = $P955."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline")) +.annotate 'line', 341 + find_lex $P957, "$/" + unless_null $P957, vivify_324 + $P957 = root_new ['parrot';'Hash'] vivify_324: - set $P951, $P950["parent"] - unless_null $P951, vivify_325 - $P951 = root_new ['parrot';'ResizablePMCArray'] + set $P958, $P957["package_def"] + unless_null $P958, vivify_325 + $P958 = root_new ['parrot';'Hash'] vivify_325: - set $P952, $P951[0] - unless_null $P952, vivify_326 - new $P952, "Undef" + set $P959, $P958["name"] + unless_null $P959, vivify_326 + new $P959, "Undef" vivify_326: - set $S953, $P952 - unless $S953, unless_948 - new $P947, 'String' - set $P947, $S953 - goto unless_948_end - unless_948: -.annotate "line", 346 - find_lex $P956, "$/" - unless_null $P956, vivify_327 - $P956 = root_new ['parrot';'Hash'] + set $S960, $P959 + $P961 = $P954."new"($P956, $S960, "new_class" :named("name"), "callmethod" :named("pasttype")) +.annotate 'line', 337 + store_lex "$classinit", $P961 +.annotate 'line', 345 + find_lex $P964, "$/" + unless_null $P964, vivify_327 + $P964 = root_new ['parrot';'Hash'] vivify_327: - set $P957, $P956["sym"] - unless_null $P957, vivify_328 - new $P957, "Undef" + set $P965, $P964["package_def"] + unless_null $P965, vivify_328 + $P965 = root_new ['parrot';'Hash'] vivify_328: - set $S958, $P957 - iseq $I959, $S958, "grammar" - if $I959, if_955 - new $P961, "String" - assign $P961, "" - set $P954, $P961 - goto if_955_end - if_955: - new $P960, "String" - assign $P960, "Regex::Cursor" - set $P954, $P960 - if_955_end: - set $P947, $P954 - unless_948_end: - store_lex "$parent", $P947 -.annotate "line", 347 - find_lex $P963, "$parent" - unless $P963, if_962_end -.annotate "line", 348 - find_lex $P964, "$classinit" - get_hll_global $P965, ["PAST"], "Val" - find_lex $P966, "$parent" - $P967 = $P965."new"($P966 :named("value"), "parent" :named("named")) - $P964."push"($P967) - if_962_end: -.annotate "line", 350 - find_lex $P969, "$past" - unless_null $P969, vivify_329 - $P969 = root_new ['parrot';'Hash'] + set $P966, $P965["parent"] + unless_null $P966, vivify_329 + $P966 = root_new ['parrot';'ResizablePMCArray'] vivify_329: - set $P970, $P969["attributes"] - unless_null $P970, vivify_330 - new $P970, "Undef" + set $P967, $P966[0] + unless_null $P967, vivify_330 + new $P967, "Undef" vivify_330: - unless $P970, if_968_end -.annotate "line", 351 - find_lex $P971, "$classinit" - find_lex $P972, "$past" - unless_null $P972, vivify_331 - $P972 = root_new ['parrot';'Hash'] + set $S968, $P967 + unless $S968, unless_963 + new $P962, 'String' + set $P962, $S968 + goto unless_963_end + unless_963: +.annotate 'line', 346 + find_lex $P971, "$/" + unless_null $P971, vivify_331 + $P971 = root_new ['parrot';'Hash'] vivify_331: - set $P973, $P972["attributes"] - unless_null $P973, vivify_332 - new $P973, "Undef" + set $P972, $P971["sym"] + unless_null $P972, vivify_332 + new $P972, "Undef" vivify_332: - $P971."push"($P973) - if_968_end: -.annotate "line", 353 - get_global $P974, "@BLOCK" - unless_null $P974, vivify_333 - $P974 = root_new ['parrot';'ResizablePMCArray'] + set $S973, $P972 + iseq $I974, $S973, "grammar" + if $I974, if_970 + new $P976, "String" + assign $P976, "" + set $P969, $P976 + goto if_970_end + if_970: + new $P975, "String" + assign $P975, "Regex::Cursor" + set $P969, $P975 + if_970_end: + set $P962, $P969 + unless_963_end: + store_lex "$parent", $P962 +.annotate 'line', 347 + find_lex $P978, "$parent" + unless $P978, if_977_end +.annotate 'line', 348 + find_lex $P979, "$classinit" + get_hll_global $P980, ["PAST"], "Val" + find_lex $P981, "$parent" + $P982 = $P980."new"($P981 :named("value"), "parent" :named("named")) + $P979."push"($P982) + if_977_end: +.annotate 'line', 350 + find_lex $P984, "$past" + unless_null $P984, vivify_333 + $P984 = root_new ['parrot';'Hash'] vivify_333: - set $P975, $P974[0] - unless_null $P975, vivify_334 - new $P975, "Undef" + set $P985, $P984["attributes"] + unless_null $P985, vivify_334 + new $P985, "Undef" vivify_334: - $P976 = $P975."loadinit"() - find_lex $P977, "$classinit" - $P976."push"($P977) -.annotate "line", 354 - find_lex $P978, "$/" - find_lex $P979, "$past" - $P980 = $P978."!make"($P979) -.annotate "line", 334 - .return ($P980) - control_930: + unless $P985, if_983_end +.annotate 'line', 351 + find_lex $P986, "$classinit" + find_lex $P987, "$past" + unless_null $P987, vivify_335 + $P987 = root_new ['parrot';'Hash'] + vivify_335: + set $P988, $P987["attributes"] + unless_null $P988, vivify_336 + new $P988, "Undef" + vivify_336: + $P986."push"($P988) + if_983_end: +.annotate 'line', 353 + get_global $P989, "@BLOCK" + unless_null $P989, vivify_337 + $P989 = root_new ['parrot';'ResizablePMCArray'] + vivify_337: + set $P990, $P989[0] + unless_null $P990, vivify_338 + new $P990, "Undef" + vivify_338: + $P991 = $P990."loadinit"() + find_lex $P992, "$classinit" + $P991."push"($P992) +.annotate 'line', 354 + find_lex $P993, "$/" + find_lex $P994, "$past" + $P995 = $P993."!make"($P994) +.annotate 'line', 334 + .return ($P995) + control_945: .local pmc exception .get_results (exception) - getattribute $P981, exception, "payload" - .return ($P981) + getattribute $P996, exception, "payload" + .return ($P996) .end .namespace ["NQP";"Actions"] -.sub "package_def" :subid("62_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_985 -.annotate "line", 357 - new $P984, 'ExceptionHandler' - set_addr $P984, control_983 - $P984."handle_types"(57) - push_eh $P984 +.sub "package_def" :subid("63_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1000 +.annotate 'line', 357 + new $P999, 'ExceptionHandler' + set_addr $P999, control_998 + $P999."handle_types"(57) + push_eh $P999 .lex "self", self - .lex "$/", param_985 -.annotate "line", 358 - new $P986, "Undef" - .lex "$past", $P986 - find_lex $P989, "$/" - unless_null $P989, vivify_335 - $P989 = root_new ['parrot';'Hash'] - vivify_335: - set $P990, $P989["block"] - unless_null $P990, vivify_336 - new $P990, "Undef" - vivify_336: - if $P990, if_988 - find_lex $P994, "$/" - unless_null $P994, vivify_337 - $P994 = root_new ['parrot';'Hash'] - vivify_337: - set $P995, $P994["comp_unit"] - unless_null $P995, vivify_338 - new $P995, "Undef" - vivify_338: - $P996 = $P995."ast"() - set $P987, $P996 - goto if_988_end - if_988: - find_lex $P991, "$/" - unless_null $P991, vivify_339 - $P991 = root_new ['parrot';'Hash'] + .lex "$/", param_1000 +.annotate 'line', 358 + new $P1001, "Undef" + .lex "$past", $P1001 + find_lex $P1004, "$/" + unless_null $P1004, vivify_339 + $P1004 = root_new ['parrot';'Hash'] vivify_339: - set $P992, $P991["block"] - unless_null $P992, vivify_340 - new $P992, "Undef" + set $P1005, $P1004["block"] + unless_null $P1005, vivify_340 + new $P1005, "Undef" vivify_340: - $P993 = $P992."ast"() - set $P987, $P993 - if_988_end: - store_lex "$past", $P987 -.annotate "line", 359 - find_lex $P997, "$past" - find_lex $P998, "$/" - unless_null $P998, vivify_341 - $P998 = root_new ['parrot';'Hash'] + if $P1005, if_1003 + find_lex $P1009, "$/" + unless_null $P1009, vivify_341 + $P1009 = root_new ['parrot';'Hash'] vivify_341: - set $P999, $P998["name"] - unless_null $P999, vivify_342 - $P999 = root_new ['parrot';'Hash'] + set $P1010, $P1009["comp_unit"] + unless_null $P1010, vivify_342 + new $P1010, "Undef" vivify_342: - set $P1000, $P999["identifier"] - unless_null $P1000, vivify_343 - new $P1000, "Undef" + $P1011 = $P1010."ast"() + set $P1002, $P1011 + goto if_1003_end + if_1003: + find_lex $P1006, "$/" + unless_null $P1006, vivify_343 + $P1006 = root_new ['parrot';'Hash'] vivify_343: - $P997."namespace"($P1000) -.annotate "line", 360 - find_lex $P1001, "$past" - $P1001."blocktype"("immediate") -.annotate "line", 361 - find_lex $P1002, "$/" - find_lex $P1003, "$past" - $P1004 = $P1002."!make"($P1003) -.annotate "line", 357 - .return ($P1004) - control_983: - .local pmc exception - .get_results (exception) - getattribute $P1005, exception, "payload" - .return ($P1005) -.end - - -.namespace ["NQP";"Actions"] -.sub "scope_declarator:sym" :subid("63_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1009 -.annotate "line", 364 - new $P1008, 'ExceptionHandler' - set_addr $P1008, control_1007 - $P1008."handle_types"(57) - push_eh $P1008 - .lex "self", self - .lex "$/", param_1009 - find_lex $P1010, "$/" - find_lex $P1011, "$/" - unless_null $P1011, vivify_344 - $P1011 = root_new ['parrot';'Hash'] + set $P1007, $P1006["block"] + unless_null $P1007, vivify_344 + new $P1007, "Undef" vivify_344: - set $P1012, $P1011["scoped"] - unless_null $P1012, vivify_345 - new $P1012, "Undef" + $P1008 = $P1007."ast"() + set $P1002, $P1008 + if_1003_end: + store_lex "$past", $P1002 +.annotate 'line', 359 + find_lex $P1012, "$past" + find_lex $P1013, "$/" + unless_null $P1013, vivify_345 + $P1013 = root_new ['parrot';'Hash'] vivify_345: - $P1013 = $P1012."ast"() - $P1014 = $P1010."!make"($P1013) - .return ($P1014) - control_1007: + set $P1014, $P1013["name"] + unless_null $P1014, vivify_346 + $P1014 = root_new ['parrot';'Hash'] + vivify_346: + set $P1015, $P1014["identifier"] + unless_null $P1015, vivify_347 + new $P1015, "Undef" + vivify_347: + $P1012."namespace"($P1015) +.annotate 'line', 360 + find_lex $P1016, "$past" + $P1016."blocktype"("immediate") +.annotate 'line', 361 + find_lex $P1017, "$/" + find_lex $P1018, "$past" + $P1019 = $P1017."!make"($P1018) +.annotate 'line', 357 + .return ($P1019) + control_998: .local pmc exception .get_results (exception) - getattribute $P1015, exception, "payload" - .return ($P1015) + getattribute $P1020, exception, "payload" + .return ($P1020) .end .namespace ["NQP";"Actions"] -.sub "scope_declarator:sym" :subid("64_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1019 -.annotate "line", 365 - new $P1018, 'ExceptionHandler' - set_addr $P1018, control_1017 - $P1018."handle_types"(57) - push_eh $P1018 +.sub "scope_declarator:sym" :subid("64_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1024 +.annotate 'line', 364 + new $P1023, 'ExceptionHandler' + set_addr $P1023, control_1022 + $P1023."handle_types"(57) + push_eh $P1023 .lex "self", self - .lex "$/", param_1019 - find_lex $P1020, "$/" - find_lex $P1021, "$/" - unless_null $P1021, vivify_346 - $P1021 = root_new ['parrot';'Hash'] - vivify_346: - set $P1022, $P1021["scoped"] - unless_null $P1022, vivify_347 - new $P1022, "Undef" - vivify_347: - $P1023 = $P1022."ast"() - $P1024 = $P1020."!make"($P1023) - .return ($P1024) - control_1017: + .lex "$/", param_1024 + find_lex $P1025, "$/" + find_lex $P1026, "$/" + unless_null $P1026, vivify_348 + $P1026 = root_new ['parrot';'Hash'] + vivify_348: + set $P1027, $P1026["scoped"] + unless_null $P1027, vivify_349 + new $P1027, "Undef" + vivify_349: + $P1028 = $P1027."ast"() + $P1029 = $P1025."!make"($P1028) + .return ($P1029) + control_1022: .local pmc exception .get_results (exception) - getattribute $P1025, exception, "payload" - .return ($P1025) + getattribute $P1030, exception, "payload" + .return ($P1030) .end .namespace ["NQP";"Actions"] -.sub "scope_declarator:sym" :subid("65_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1029 -.annotate "line", 366 - new $P1028, 'ExceptionHandler' - set_addr $P1028, control_1027 - $P1028."handle_types"(57) - push_eh $P1028 +.sub "scope_declarator:sym" :subid("65_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1034 +.annotate 'line', 365 + new $P1033, 'ExceptionHandler' + set_addr $P1033, control_1032 + $P1033."handle_types"(57) + push_eh $P1033 .lex "self", self - .lex "$/", param_1029 - find_lex $P1030, "$/" - find_lex $P1031, "$/" - unless_null $P1031, vivify_348 - $P1031 = root_new ['parrot';'Hash'] - vivify_348: - set $P1032, $P1031["scoped"] - unless_null $P1032, vivify_349 - new $P1032, "Undef" - vivify_349: - $P1033 = $P1032."ast"() - $P1034 = $P1030."!make"($P1033) - .return ($P1034) - control_1027: + .lex "$/", param_1034 + find_lex $P1035, "$/" + find_lex $P1036, "$/" + unless_null $P1036, vivify_350 + $P1036 = root_new ['parrot';'Hash'] + vivify_350: + set $P1037, $P1036["scoped"] + unless_null $P1037, vivify_351 + new $P1037, "Undef" + vivify_351: + $P1038 = $P1037."ast"() + $P1039 = $P1035."!make"($P1038) + .return ($P1039) + control_1032: .local pmc exception .get_results (exception) - getattribute $P1035, exception, "payload" - .return ($P1035) + getattribute $P1040, exception, "payload" + .return ($P1040) .end .namespace ["NQP";"Actions"] -.sub "scoped" :subid("66_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1039 -.annotate "line", 368 - new $P1038, 'ExceptionHandler' - set_addr $P1038, control_1037 - $P1038."handle_types"(57) - push_eh $P1038 +.sub "scope_declarator:sym" :subid("66_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1044 +.annotate 'line', 366 + new $P1043, 'ExceptionHandler' + set_addr $P1043, control_1042 + $P1043."handle_types"(57) + push_eh $P1043 .lex "self", self - .lex "$/", param_1039 -.annotate "line", 369 - find_lex $P1040, "$/" -.annotate "line", 370 - find_lex $P1043, "$/" - unless_null $P1043, vivify_350 - $P1043 = root_new ['parrot';'Hash'] - vivify_350: - set $P1044, $P1043["routine_declarator"] - unless_null $P1044, vivify_351 - new $P1044, "Undef" - vivify_351: - if $P1044, if_1042 -.annotate "line", 371 - find_lex $P1048, "$/" - unless_null $P1048, vivify_352 - $P1048 = root_new ['parrot';'Hash'] + .lex "$/", param_1044 + find_lex $P1045, "$/" + find_lex $P1046, "$/" + unless_null $P1046, vivify_352 + $P1046 = root_new ['parrot';'Hash'] vivify_352: - set $P1049, $P1048["variable_declarator"] - unless_null $P1049, vivify_353 - new $P1049, "Undef" + set $P1047, $P1046["scoped"] + unless_null $P1047, vivify_353 + new $P1047, "Undef" vivify_353: - $P1050 = $P1049."ast"() - set $P1041, $P1050 -.annotate "line", 370 - goto if_1042_end - if_1042: - find_lex $P1045, "$/" - unless_null $P1045, vivify_354 - $P1045 = root_new ['parrot';'Hash'] - vivify_354: - set $P1046, $P1045["routine_declarator"] - unless_null $P1046, vivify_355 - new $P1046, "Undef" - vivify_355: - $P1047 = $P1046."ast"() - set $P1041, $P1047 - if_1042_end: - $P1051 = $P1040."!make"($P1041) -.annotate "line", 368 - .return ($P1051) - control_1037: + $P1048 = $P1047."ast"() + $P1049 = $P1045."!make"($P1048) + .return ($P1049) + control_1042: .local pmc exception .get_results (exception) - getattribute $P1052, exception, "payload" - .return ($P1052) + getattribute $P1050, exception, "payload" + .return ($P1050) .end .namespace ["NQP";"Actions"] -.sub "variable_declarator" :subid("67_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1056 -.annotate "line", 374 - .const 'Sub' $P1096 = "68_1272816841.80681" - capture_lex $P1096 - new $P1055, 'ExceptionHandler' - set_addr $P1055, control_1054 - $P1055."handle_types"(57) - push_eh $P1055 +.sub "scoped" :subid("67_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1054 +.annotate 'line', 368 + new $P1053, 'ExceptionHandler' + set_addr $P1053, control_1052 + $P1053."handle_types"(57) + push_eh $P1053 .lex "self", self - .lex "$/", param_1056 -.annotate "line", 375 - new $P1057, "Undef" - .lex "$past", $P1057 -.annotate "line", 376 - new $P1058, "Undef" - .lex "$sigil", $P1058 -.annotate "line", 377 + .lex "$/", param_1054 +.annotate 'line', 369 + find_lex $P1055, "$/" +.annotate 'line', 370 + find_lex $P1058, "$/" + unless_null $P1058, vivify_354 + $P1058 = root_new ['parrot';'Hash'] + vivify_354: + set $P1059, $P1058["routine_declarator"] + unless_null $P1059, vivify_355 new $P1059, "Undef" - .lex "$name", $P1059 -.annotate "line", 378 - new $P1060, "Undef" - .lex "$BLOCK", $P1060 -.annotate "line", 375 - find_lex $P1061, "$/" - unless_null $P1061, vivify_356 - $P1061 = root_new ['parrot';'Hash'] + vivify_355: + if $P1059, if_1057 +.annotate 'line', 371 + find_lex $P1063, "$/" + unless_null $P1063, vivify_356 + $P1063 = root_new ['parrot';'Hash'] vivify_356: - set $P1062, $P1061["variable"] - unless_null $P1062, vivify_357 - new $P1062, "Undef" + set $P1064, $P1063["variable_declarator"] + unless_null $P1064, vivify_357 + new $P1064, "Undef" vivify_357: - $P1063 = $P1062."ast"() - store_lex "$past", $P1063 -.annotate "line", 376 - find_lex $P1064, "$/" - unless_null $P1064, vivify_358 - $P1064 = root_new ['parrot';'Hash'] + $P1065 = $P1064."ast"() + set $P1056, $P1065 +.annotate 'line', 370 + goto if_1057_end + if_1057: + find_lex $P1060, "$/" + unless_null $P1060, vivify_358 + $P1060 = root_new ['parrot';'Hash'] vivify_358: - set $P1065, $P1064["variable"] - unless_null $P1065, vivify_359 - $P1065 = root_new ['parrot';'Hash'] + set $P1061, $P1060["routine_declarator"] + unless_null $P1061, vivify_359 + new $P1061, "Undef" vivify_359: - set $P1066, $P1065["sigil"] - unless_null $P1066, vivify_360 - new $P1066, "Undef" + $P1062 = $P1061."ast"() + set $P1056, $P1062 + if_1057_end: + $P1066 = $P1055."!make"($P1056) +.annotate 'line', 368 + .return ($P1066) + control_1052: + .local pmc exception + .get_results (exception) + getattribute $P1067, exception, "payload" + .return ($P1067) +.end + + +.namespace ["NQP";"Actions"] +.sub "variable_declarator" :subid("68_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1071 +.annotate 'line', 374 + .const 'Sub' $P1111 = "69_1273728005.59439" + capture_lex $P1111 + new $P1070, 'ExceptionHandler' + set_addr $P1070, control_1069 + $P1070."handle_types"(57) + push_eh $P1070 + .lex "self", self + .lex "$/", param_1071 +.annotate 'line', 375 + new $P1072, "Undef" + .lex "$past", $P1072 +.annotate 'line', 376 + new $P1073, "Undef" + .lex "$sigil", $P1073 +.annotate 'line', 377 + new $P1074, "Undef" + .lex "$name", $P1074 +.annotate 'line', 378 + new $P1075, "Undef" + .lex "$BLOCK", $P1075 +.annotate 'line', 375 + find_lex $P1076, "$/" + unless_null $P1076, vivify_360 + $P1076 = root_new ['parrot';'Hash'] vivify_360: - store_lex "$sigil", $P1066 -.annotate "line", 377 - find_lex $P1067, "$past" - $P1068 = $P1067."name"() - store_lex "$name", $P1068 -.annotate "line", 378 - get_global $P1069, "@BLOCK" - unless_null $P1069, vivify_361 - $P1069 = root_new ['parrot';'ResizablePMCArray'] + set $P1077, $P1076["variable"] + unless_null $P1077, vivify_361 + new $P1077, "Undef" vivify_361: - set $P1070, $P1069[0] - unless_null $P1070, vivify_362 - new $P1070, "Undef" + $P1078 = $P1077."ast"() + store_lex "$past", $P1078 +.annotate 'line', 376 + find_lex $P1079, "$/" + unless_null $P1079, vivify_362 + $P1079 = root_new ['parrot';'Hash'] vivify_362: - store_lex "$BLOCK", $P1070 -.annotate "line", 379 - find_lex $P1072, "$BLOCK" - find_lex $P1073, "$name" - $P1074 = $P1072."symbol"($P1073) - unless $P1074, if_1071_end -.annotate "line", 380 - find_lex $P1075, "$/" - $P1076 = $P1075."CURSOR"() - find_lex $P1077, "$name" - $P1076."panic"("Redeclaration of symbol ", $P1077) - if_1071_end: -.annotate "line", 382 - find_dynamic_lex $P1079, "$*SCOPE" - unless_null $P1079, vivify_363 - get_hll_global $P1079, "$SCOPE" - unless_null $P1079, vivify_364 - die "Contextual $*SCOPE not found" - vivify_364: + set $P1080, $P1079["variable"] + unless_null $P1080, vivify_363 + $P1080 = root_new ['parrot';'Hash'] vivify_363: - set $S1080, $P1079 - iseq $I1081, $S1080, "has" - if $I1081, if_1078 -.annotate "line", 391 - .const 'Sub' $P1096 = "68_1272816841.80681" - capture_lex $P1096 - $P1096() - goto if_1078_end - if_1078: -.annotate "line", 383 - find_lex $P1082, "$BLOCK" - find_lex $P1083, "$name" - $P1082."symbol"($P1083, "attribute" :named("scope")) -.annotate "line", 384 - find_lex $P1085, "$BLOCK" - unless_null $P1085, vivify_369 - $P1085 = root_new ['parrot';'Hash'] - vivify_369: - set $P1086, $P1085["attributes"] - unless_null $P1086, vivify_370 - new $P1086, "Undef" - vivify_370: - if $P1086, unless_1084_end -.annotate "line", 386 - get_hll_global $P1087, ["PAST"], "Op" - $P1088 = $P1087."new"("list" :named("pasttype"), "attr" :named("named")) - find_lex $P1089, "$BLOCK" - unless_null $P1089, vivify_371 - $P1089 = root_new ['parrot';'Hash'] - store_lex "$BLOCK", $P1089 - vivify_371: - set $P1089["attributes"], $P1088 - unless_1084_end: -.annotate "line", 388 - find_lex $P1090, "$BLOCK" - unless_null $P1090, vivify_372 - $P1090 = root_new ['parrot';'Hash'] - vivify_372: - set $P1091, $P1090["attributes"] - unless_null $P1091, vivify_373 - new $P1091, "Undef" - vivify_373: + set $P1081, $P1080["sigil"] + unless_null $P1081, vivify_364 + new $P1081, "Undef" + vivify_364: + store_lex "$sigil", $P1081 +.annotate 'line', 377 + find_lex $P1082, "$past" + $P1083 = $P1082."name"() + store_lex "$name", $P1083 +.annotate 'line', 378 + get_global $P1084, "@BLOCK" + unless_null $P1084, vivify_365 + $P1084 = root_new ['parrot';'ResizablePMCArray'] + vivify_365: + set $P1085, $P1084[0] + unless_null $P1085, vivify_366 + new $P1085, "Undef" + vivify_366: + store_lex "$BLOCK", $P1085 +.annotate 'line', 379 + find_lex $P1087, "$BLOCK" + find_lex $P1088, "$name" + $P1089 = $P1087."symbol"($P1088) + unless $P1089, if_1086_end +.annotate 'line', 380 + find_lex $P1090, "$/" + $P1091 = $P1090."CURSOR"() find_lex $P1092, "$name" - $P1091."push"($P1092) -.annotate "line", 389 - get_hll_global $P1093, ["PAST"], "Stmts" - $P1094 = $P1093."new"() - store_lex "$past", $P1094 - if_1078_end: -.annotate "line", 399 - find_lex $P1120, "$/" - find_lex $P1121, "$past" - $P1122 = $P1120."!make"($P1121) -.annotate "line", 374 - .return ($P1122) - control_1054: + $P1091."panic"("Redeclaration of symbol ", $P1092) + if_1086_end: +.annotate 'line', 382 + find_dynamic_lex $P1094, "$*SCOPE" + unless_null $P1094, vivify_367 + get_hll_global $P1094, "$SCOPE" + unless_null $P1094, vivify_368 + die "Contextual $*SCOPE not found" + vivify_368: + vivify_367: + set $S1095, $P1094 + iseq $I1096, $S1095, "has" + if $I1096, if_1093 +.annotate 'line', 391 + .const 'Sub' $P1111 = "69_1273728005.59439" + capture_lex $P1111 + $P1111() + goto if_1093_end + if_1093: +.annotate 'line', 383 + find_lex $P1097, "$BLOCK" + find_lex $P1098, "$name" + $P1097."symbol"($P1098, "attribute" :named("scope")) +.annotate 'line', 384 + find_lex $P1100, "$BLOCK" + unless_null $P1100, vivify_373 + $P1100 = root_new ['parrot';'Hash'] + vivify_373: + set $P1101, $P1100["attributes"] + unless_null $P1101, vivify_374 + new $P1101, "Undef" + vivify_374: + if $P1101, unless_1099_end +.annotate 'line', 386 + get_hll_global $P1102, ["PAST"], "Op" + $P1103 = $P1102."new"("list" :named("pasttype"), "attr" :named("named")) + find_lex $P1104, "$BLOCK" + unless_null $P1104, vivify_375 + $P1104 = root_new ['parrot';'Hash'] + store_lex "$BLOCK", $P1104 + vivify_375: + set $P1104["attributes"], $P1103 + unless_1099_end: +.annotate 'line', 388 + find_lex $P1105, "$BLOCK" + unless_null $P1105, vivify_376 + $P1105 = root_new ['parrot';'Hash'] + vivify_376: + set $P1106, $P1105["attributes"] + unless_null $P1106, vivify_377 + new $P1106, "Undef" + vivify_377: + find_lex $P1107, "$name" + $P1106."push"($P1107) +.annotate 'line', 389 + get_hll_global $P1108, ["PAST"], "Stmts" + $P1109 = $P1108."new"() + store_lex "$past", $P1109 + if_1093_end: +.annotate 'line', 399 + find_lex $P1135, "$/" + find_lex $P1136, "$past" + $P1137 = $P1135."!make"($P1136) +.annotate 'line', 374 + .return ($P1137) + control_1069: .local pmc exception .get_results (exception) - getattribute $P1123, exception, "payload" - .return ($P1123) + getattribute $P1138, exception, "payload" + .return ($P1138) .end .namespace ["NQP";"Actions"] -.sub "_block1095" :anon :subid("68_1272816841.80681") :outer("67_1272816841.80681") -.annotate "line", 392 - new $P1097, "Undef" - .lex "$scope", $P1097 -.annotate "line", 393 - new $P1098, "Undef" - .lex "$decl", $P1098 -.annotate "line", 392 - find_dynamic_lex $P1101, "$*SCOPE" - unless_null $P1101, vivify_365 - get_hll_global $P1101, "$SCOPE" - unless_null $P1101, vivify_366 +.sub "_block1110" :anon :subid("69_1273728005.59439") :outer("68_1273728005.59439") +.annotate 'line', 392 + new $P1112, "Undef" + .lex "$scope", $P1112 +.annotate 'line', 393 + new $P1113, "Undef" + .lex "$decl", $P1113 +.annotate 'line', 392 + find_dynamic_lex $P1116, "$*SCOPE" + unless_null $P1116, vivify_369 + get_hll_global $P1116, "$SCOPE" + unless_null $P1116, vivify_370 die "Contextual $*SCOPE not found" - vivify_366: - vivify_365: - set $S1102, $P1101 - iseq $I1103, $S1102, "our" - if $I1103, if_1100 - new $P1105, "String" - assign $P1105, "lexical" - set $P1099, $P1105 - goto if_1100_end - if_1100: - new $P1104, "String" - assign $P1104, "package" - set $P1099, $P1104 - if_1100_end: - store_lex "$scope", $P1099 -.annotate "line", 393 - get_hll_global $P1106, ["PAST"], "Var" - find_lex $P1107, "$name" - find_lex $P1108, "$scope" -.annotate "line", 394 - find_lex $P1109, "$sigil" - $P1110 = "vivitype"($P1109) - find_lex $P1111, "$/" - $P1112 = $P1106."new"($P1107 :named("name"), $P1108 :named("scope"), 1 :named("isdecl"), 1 :named("lvalue"), $P1110 :named("viviself"), $P1111 :named("node")) -.annotate "line", 393 - store_lex "$decl", $P1112 -.annotate "line", 396 - find_lex $P1113, "$BLOCK" - find_lex $P1114, "$name" - find_lex $P1115, "$scope" - $P1113."symbol"($P1114, $P1115 :named("scope")) -.annotate "line", 397 - find_lex $P1116, "$BLOCK" - unless_null $P1116, vivify_367 - $P1116 = root_new ['parrot';'ResizablePMCArray'] - vivify_367: - set $P1117, $P1116[0] - unless_null $P1117, vivify_368 - new $P1117, "Undef" - vivify_368: - find_lex $P1118, "$decl" - $P1119 = $P1117."push"($P1118) -.annotate "line", 391 - .return ($P1119) -.end - - -.namespace ["NQP";"Actions"] -.sub "routine_declarator:sym" :subid("69_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1127 -.annotate "line", 402 - new $P1126, 'ExceptionHandler' - set_addr $P1126, control_1125 - $P1126."handle_types"(57) - push_eh $P1126 - .lex "self", self - .lex "$/", param_1127 - find_lex $P1128, "$/" - find_lex $P1129, "$/" - unless_null $P1129, vivify_374 - $P1129 = root_new ['parrot';'Hash'] - vivify_374: - set $P1130, $P1129["routine_def"] - unless_null $P1130, vivify_375 - new $P1130, "Undef" - vivify_375: - $P1131 = $P1130."ast"() - $P1132 = $P1128."!make"($P1131) - .return ($P1132) - control_1125: - .local pmc exception - .get_results (exception) - getattribute $P1133, exception, "payload" - .return ($P1133) + vivify_370: + vivify_369: + set $S1117, $P1116 + iseq $I1118, $S1117, "our" + if $I1118, if_1115 + new $P1120, "String" + assign $P1120, "lexical" + set $P1114, $P1120 + goto if_1115_end + if_1115: + new $P1119, "String" + assign $P1119, "package" + set $P1114, $P1119 + if_1115_end: + store_lex "$scope", $P1114 +.annotate 'line', 393 + get_hll_global $P1121, ["PAST"], "Var" + find_lex $P1122, "$name" + find_lex $P1123, "$scope" +.annotate 'line', 394 + find_lex $P1124, "$sigil" + $P1125 = "vivitype"($P1124) + find_lex $P1126, "$/" + $P1127 = $P1121."new"($P1122 :named("name"), $P1123 :named("scope"), 1 :named("isdecl"), 1 :named("lvalue"), $P1125 :named("viviself"), $P1126 :named("node")) +.annotate 'line', 393 + store_lex "$decl", $P1127 +.annotate 'line', 396 + find_lex $P1128, "$BLOCK" + find_lex $P1129, "$name" + find_lex $P1130, "$scope" + $P1128."symbol"($P1129, $P1130 :named("scope")) +.annotate 'line', 397 + find_lex $P1131, "$BLOCK" + unless_null $P1131, vivify_371 + $P1131 = root_new ['parrot';'ResizablePMCArray'] + vivify_371: + set $P1132, $P1131[0] + unless_null $P1132, vivify_372 + new $P1132, "Undef" + vivify_372: + find_lex $P1133, "$decl" + $P1134 = $P1132."push"($P1133) +.annotate 'line', 391 + .return ($P1134) .end .namespace ["NQP";"Actions"] -.sub "routine_declarator:sym" :subid("70_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1137 -.annotate "line", 403 - new $P1136, 'ExceptionHandler' - set_addr $P1136, control_1135 - $P1136."handle_types"(57) - push_eh $P1136 +.sub "routine_declarator:sym" :subid("70_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1142 +.annotate 'line', 402 + new $P1141, 'ExceptionHandler' + set_addr $P1141, control_1140 + $P1141."handle_types"(57) + push_eh $P1141 .lex "self", self - .lex "$/", param_1137 - find_lex $P1138, "$/" - find_lex $P1139, "$/" - unless_null $P1139, vivify_376 - $P1139 = root_new ['parrot';'Hash'] - vivify_376: - set $P1140, $P1139["method_def"] - unless_null $P1140, vivify_377 - new $P1140, "Undef" - vivify_377: - $P1141 = $P1140."ast"() - $P1142 = $P1138."!make"($P1141) - .return ($P1142) - control_1135: + .lex "$/", param_1142 + find_lex $P1143, "$/" + find_lex $P1144, "$/" + unless_null $P1144, vivify_378 + $P1144 = root_new ['parrot';'Hash'] + vivify_378: + set $P1145, $P1144["routine_def"] + unless_null $P1145, vivify_379 + new $P1145, "Undef" + vivify_379: + $P1146 = $P1145."ast"() + $P1147 = $P1143."!make"($P1146) + .return ($P1147) + control_1140: .local pmc exception .get_results (exception) - getattribute $P1143, exception, "payload" - .return ($P1143) + getattribute $P1148, exception, "payload" + .return ($P1148) .end .namespace ["NQP";"Actions"] -.sub "routine_def" :subid("71_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1147 -.annotate "line", 405 - .const 'Sub' $P1158 = "72_1272816841.80681" - capture_lex $P1158 - new $P1146, 'ExceptionHandler' - set_addr $P1146, control_1145 - $P1146."handle_types"(57) - push_eh $P1146 +.sub "routine_declarator:sym" :subid("71_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1152 +.annotate 'line', 403 + new $P1151, 'ExceptionHandler' + set_addr $P1151, control_1150 + $P1151."handle_types"(57) + push_eh $P1151 .lex "self", self - .lex "$/", param_1147 -.annotate "line", 406 - new $P1148, "Undef" - .lex "$past", $P1148 - find_lex $P1149, "$/" - unless_null $P1149, vivify_378 - $P1149 = root_new ['parrot';'Hash'] - vivify_378: - set $P1150, $P1149["blockoid"] - unless_null $P1150, vivify_379 - new $P1150, "Undef" - vivify_379: - $P1151 = $P1150."ast"() - store_lex "$past", $P1151 -.annotate "line", 407 - find_lex $P1152, "$past" - $P1152."blocktype"("declaration") -.annotate "line", 408 - find_lex $P1153, "$past" - $P1153."control"("return_pir") -.annotate "line", 409 - find_lex $P1155, "$/" - unless_null $P1155, vivify_380 - $P1155 = root_new ['parrot';'Hash'] + .lex "$/", param_1152 + find_lex $P1153, "$/" + find_lex $P1154, "$/" + unless_null $P1154, vivify_380 + $P1154 = root_new ['parrot';'Hash'] vivify_380: - set $P1156, $P1155["deflongname"] - unless_null $P1156, vivify_381 - new $P1156, "Undef" + set $P1155, $P1154["method_def"] + unless_null $P1155, vivify_381 + new $P1155, "Undef" vivify_381: - unless $P1156, if_1154_end - .const 'Sub' $P1158 = "72_1272816841.80681" - capture_lex $P1158 - $P1158() - if_1154_end: -.annotate "line", 419 - find_lex $P1190, "$/" - find_lex $P1191, "$past" - $P1192 = $P1190."!make"($P1191) -.annotate "line", 405 - .return ($P1192) - control_1145: + $P1156 = $P1155."ast"() + $P1157 = $P1153."!make"($P1156) + .return ($P1157) + control_1150: .local pmc exception .get_results (exception) - getattribute $P1193, exception, "payload" - .return ($P1193) + getattribute $P1158, exception, "payload" + .return ($P1158) .end .namespace ["NQP";"Actions"] -.sub "_block1157" :anon :subid("72_1272816841.80681") :outer("71_1272816841.80681") -.annotate "line", 410 - new $P1159, "Undef" - .lex "$name", $P1159 - find_lex $P1160, "$/" - unless_null $P1160, vivify_382 - $P1160 = root_new ['parrot';'Hash'] +.sub "routine_def" :subid("72_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1162 +.annotate 'line', 405 + .const 'Sub' $P1173 = "73_1273728005.59439" + capture_lex $P1173 + new $P1161, 'ExceptionHandler' + set_addr $P1161, control_1160 + $P1161."handle_types"(57) + push_eh $P1161 + .lex "self", self + .lex "$/", param_1162 +.annotate 'line', 406 + new $P1163, "Undef" + .lex "$past", $P1163 + find_lex $P1164, "$/" + unless_null $P1164, vivify_382 + $P1164 = root_new ['parrot';'Hash'] vivify_382: - set $P1161, $P1160["sigil"] - unless_null $P1161, vivify_383 - $P1161 = root_new ['parrot';'ResizablePMCArray'] + set $P1165, $P1164["blockoid"] + unless_null $P1165, vivify_383 + new $P1165, "Undef" vivify_383: - set $P1162, $P1161[0] - unless_null $P1162, vivify_384 - new $P1162, "Undef" + $P1166 = $P1165."ast"() + store_lex "$past", $P1166 +.annotate 'line', 407 + find_lex $P1167, "$past" + $P1167."blocktype"("declaration") +.annotate 'line', 408 + find_lex $P1168, "$past" + $P1168."control"("return_pir") +.annotate 'line', 409 + find_lex $P1170, "$/" + unless_null $P1170, vivify_384 + $P1170 = root_new ['parrot';'Hash'] vivify_384: - set $S1163, $P1162 - new $P1164, 'String' - set $P1164, $S1163 - find_lex $P1165, "$/" - unless_null $P1165, vivify_385 - $P1165 = root_new ['parrot';'Hash'] + set $P1171, $P1170["deflongname"] + unless_null $P1171, vivify_385 + new $P1171, "Undef" vivify_385: - set $P1166, $P1165["deflongname"] - unless_null $P1166, vivify_386 - $P1166 = root_new ['parrot';'ResizablePMCArray'] + unless $P1171, if_1169_end + .const 'Sub' $P1173 = "73_1273728005.59439" + capture_lex $P1173 + $P1173() + if_1169_end: +.annotate 'line', 419 + find_lex $P1205, "$/" + find_lex $P1206, "$past" + $P1207 = $P1205."!make"($P1206) +.annotate 'line', 405 + .return ($P1207) + control_1160: + .local pmc exception + .get_results (exception) + getattribute $P1208, exception, "payload" + .return ($P1208) +.end + + +.namespace ["NQP";"Actions"] +.sub "_block1172" :anon :subid("73_1273728005.59439") :outer("72_1273728005.59439") +.annotate 'line', 410 + new $P1174, "Undef" + .lex "$name", $P1174 + find_lex $P1175, "$/" + unless_null $P1175, vivify_386 + $P1175 = root_new ['parrot';'Hash'] vivify_386: - set $P1167, $P1166[0] - unless_null $P1167, vivify_387 - new $P1167, "Undef" + set $P1176, $P1175["sigil"] + unless_null $P1176, vivify_387 + $P1176 = root_new ['parrot';'ResizablePMCArray'] vivify_387: - $S1168 = $P1167."ast"() - concat $P1169, $P1164, $S1168 - store_lex "$name", $P1169 -.annotate "line", 411 - find_lex $P1170, "$past" - find_lex $P1171, "$name" - $P1170."name"($P1171) -.annotate "line", 412 - find_dynamic_lex $P1174, "$*SCOPE" - unless_null $P1174, vivify_388 - get_hll_global $P1174, "$SCOPE" - unless_null $P1174, vivify_389 - die "Contextual $*SCOPE not found" - vivify_389: + set $P1177, $P1176[0] + unless_null $P1177, vivify_388 + new $P1177, "Undef" vivify_388: - set $S1175, $P1174 - isne $I1176, $S1175, "our" - if $I1176, if_1173 - new $P1172, 'Integer' - set $P1172, $I1176 - goto if_1173_end - if_1173: -.annotate "line", 413 - get_global $P1177, "@BLOCK" - unless_null $P1177, vivify_390 - $P1177 = root_new ['parrot';'ResizablePMCArray'] + set $S1178, $P1177 + new $P1179, 'String' + set $P1179, $S1178 + find_lex $P1180, "$/" + unless_null $P1180, vivify_389 + $P1180 = root_new ['parrot';'Hash'] + vivify_389: + set $P1181, $P1180["deflongname"] + unless_null $P1181, vivify_390 + $P1181 = root_new ['parrot';'ResizablePMCArray'] vivify_390: - set $P1178, $P1177[0] - unless_null $P1178, vivify_391 - $P1178 = root_new ['parrot';'ResizablePMCArray'] + set $P1182, $P1181[0] + unless_null $P1182, vivify_391 + new $P1182, "Undef" vivify_391: - set $P1179, $P1178[0] - unless_null $P1179, vivify_392 - new $P1179, "Undef" - vivify_392: - get_hll_global $P1180, ["PAST"], "Var" - find_lex $P1181, "$name" - find_lex $P1182, "$past" - $P1183 = $P1180."new"($P1181 :named("name"), 1 :named("isdecl"), $P1182 :named("viviself"), "lexical" :named("scope")) - $P1179."push"($P1183) -.annotate "line", 415 - get_global $P1184, "@BLOCK" - unless_null $P1184, vivify_393 - $P1184 = root_new ['parrot';'ResizablePMCArray'] + $S1183 = $P1182."ast"() + concat $P1184, $P1179, $S1183 + store_lex "$name", $P1184 +.annotate 'line', 411 + find_lex $P1185, "$past" + find_lex $P1186, "$name" + $P1185."name"($P1186) +.annotate 'line', 412 + find_dynamic_lex $P1189, "$*SCOPE" + unless_null $P1189, vivify_392 + get_hll_global $P1189, "$SCOPE" + unless_null $P1189, vivify_393 + die "Contextual $*SCOPE not found" vivify_393: - set $P1185, $P1184[0] - unless_null $P1185, vivify_394 - new $P1185, "Undef" + vivify_392: + set $S1190, $P1189 + isne $I1191, $S1190, "our" + if $I1191, if_1188 + new $P1187, 'Integer' + set $P1187, $I1191 + goto if_1188_end + if_1188: +.annotate 'line', 413 + get_global $P1192, "@BLOCK" + unless_null $P1192, vivify_394 + $P1192 = root_new ['parrot';'ResizablePMCArray'] vivify_394: - find_lex $P1186, "$name" - $P1185."symbol"($P1186, "lexical" :named("scope")) -.annotate "line", 416 - get_hll_global $P1187, ["PAST"], "Var" - find_lex $P1188, "$name" - $P1189 = $P1187."new"($P1188 :named("name")) - store_lex "$past", $P1189 -.annotate "line", 412 - set $P1172, $P1189 - if_1173_end: -.annotate "line", 409 - .return ($P1172) -.end - - -.namespace ["NQP";"Actions"] -.sub "method_def" :subid("73_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1197 -.annotate "line", 423 - .const 'Sub' $P1213 = "74_1272816841.80681" - capture_lex $P1213 - new $P1196, 'ExceptionHandler' - set_addr $P1196, control_1195 - $P1196."handle_types"(57) - push_eh $P1196 - .lex "self", self - .lex "$/", param_1197 -.annotate "line", 424 - new $P1198, "Undef" - .lex "$past", $P1198 - find_lex $P1199, "$/" - unless_null $P1199, vivify_395 - $P1199 = root_new ['parrot';'Hash'] + set $P1193, $P1192[0] + unless_null $P1193, vivify_395 + $P1193 = root_new ['parrot';'ResizablePMCArray'] vivify_395: - set $P1200, $P1199["blockoid"] - unless_null $P1200, vivify_396 - new $P1200, "Undef" + set $P1194, $P1193[0] + unless_null $P1194, vivify_396 + new $P1194, "Undef" vivify_396: - $P1201 = $P1200."ast"() - store_lex "$past", $P1201 -.annotate "line", 425 - find_lex $P1202, "$past" - $P1202."blocktype"("method") -.annotate "line", 426 - find_lex $P1203, "$past" - $P1203."control"("return_pir") -.annotate "line", 427 - find_lex $P1204, "$past" - unless_null $P1204, vivify_397 - $P1204 = root_new ['parrot';'ResizablePMCArray'] + get_hll_global $P1195, ["PAST"], "Var" + find_lex $P1196, "$name" + find_lex $P1197, "$past" + $P1198 = $P1195."new"($P1196 :named("name"), 1 :named("isdecl"), $P1197 :named("viviself"), "lexical" :named("scope")) + $P1194."push"($P1198) +.annotate 'line', 415 + get_global $P1199, "@BLOCK" + unless_null $P1199, vivify_397 + $P1199 = root_new ['parrot';'ResizablePMCArray'] vivify_397: - set $P1205, $P1204[0] - unless_null $P1205, vivify_398 - new $P1205, "Undef" + set $P1200, $P1199[0] + unless_null $P1200, vivify_398 + new $P1200, "Undef" vivify_398: - get_hll_global $P1206, ["PAST"], "Op" - $P1207 = $P1206."new"(" .lex \"self\", self" :named("inline")) - $P1205."unshift"($P1207) -.annotate "line", 428 - find_lex $P1208, "$past" - $P1208."symbol"("self", "lexical" :named("scope")) -.annotate "line", 429 - find_lex $P1210, "$/" - unless_null $P1210, vivify_399 - $P1210 = root_new ['parrot';'Hash'] - vivify_399: - set $P1211, $P1210["deflongname"] - unless_null $P1211, vivify_400 - new $P1211, "Undef" - vivify_400: - unless $P1211, if_1209_end - .const 'Sub' $P1213 = "74_1272816841.80681" - capture_lex $P1213 - $P1213() - if_1209_end: -.annotate "line", 433 - find_lex $P1224, "$/" - find_lex $P1225, "$past" - $P1226 = $P1224."!make"($P1225) -.annotate "line", 423 - .return ($P1226) - control_1195: - .local pmc exception - .get_results (exception) - getattribute $P1227, exception, "payload" - .return ($P1227) + find_lex $P1201, "$name" + $P1200."symbol"($P1201, "lexical" :named("scope")) +.annotate 'line', 416 + get_hll_global $P1202, ["PAST"], "Var" + find_lex $P1203, "$name" + $P1204 = $P1202."new"($P1203 :named("name")) + store_lex "$past", $P1204 +.annotate 'line', 412 + set $P1187, $P1204 + if_1188_end: +.annotate 'line', 409 + .return ($P1187) .end .namespace ["NQP";"Actions"] -.sub "_block1212" :anon :subid("74_1272816841.80681") :outer("73_1272816841.80681") -.annotate "line", 430 - new $P1214, "Undef" - .lex "$name", $P1214 - find_lex $P1215, "$/" - unless_null $P1215, vivify_401 - $P1215 = root_new ['parrot';'Hash'] +.sub "method_def" :subid("74_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1212 +.annotate 'line', 423 + .const 'Sub' $P1228 = "75_1273728005.59439" + capture_lex $P1228 + new $P1211, 'ExceptionHandler' + set_addr $P1211, control_1210 + $P1211."handle_types"(57) + push_eh $P1211 + .lex "self", self + .lex "$/", param_1212 +.annotate 'line', 424 + new $P1213, "Undef" + .lex "$past", $P1213 + find_lex $P1214, "$/" + unless_null $P1214, vivify_399 + $P1214 = root_new ['parrot';'Hash'] + vivify_399: + set $P1215, $P1214["blockoid"] + unless_null $P1215, vivify_400 + new $P1215, "Undef" + vivify_400: + $P1216 = $P1215."ast"() + store_lex "$past", $P1216 +.annotate 'line', 425 + find_lex $P1217, "$past" + $P1217."blocktype"("method") +.annotate 'line', 426 + find_lex $P1218, "$past" + $P1218."control"("return_pir") +.annotate 'line', 427 + find_lex $P1219, "$past" + unless_null $P1219, vivify_401 + $P1219 = root_new ['parrot';'ResizablePMCArray'] vivify_401: - set $P1216, $P1215["deflongname"] - unless_null $P1216, vivify_402 - $P1216 = root_new ['parrot';'ResizablePMCArray'] + set $P1220, $P1219[0] + unless_null $P1220, vivify_402 + new $P1220, "Undef" vivify_402: - set $P1217, $P1216[0] - unless_null $P1217, vivify_403 - new $P1217, "Undef" + get_hll_global $P1221, ["PAST"], "Op" + $P1222 = $P1221."new"(" .lex \"self\", self" :named("inline")) + $P1220."unshift"($P1222) +.annotate 'line', 428 + find_lex $P1223, "$past" + $P1223."symbol"("self", "lexical" :named("scope")) +.annotate 'line', 429 + find_lex $P1225, "$/" + unless_null $P1225, vivify_403 + $P1225 = root_new ['parrot';'Hash'] vivify_403: - $P1218 = $P1217."ast"() - set $S1219, $P1218 - new $P1220, 'String' - set $P1220, $S1219 - store_lex "$name", $P1220 -.annotate "line", 431 - find_lex $P1221, "$past" - find_lex $P1222, "$name" - $P1223 = $P1221."name"($P1222) -.annotate "line", 429 - .return ($P1223) + set $P1226, $P1225["deflongname"] + unless_null $P1226, vivify_404 + new $P1226, "Undef" + vivify_404: + unless $P1226, if_1224_end + .const 'Sub' $P1228 = "75_1273728005.59439" + capture_lex $P1228 + $P1228() + if_1224_end: +.annotate 'line', 433 + find_lex $P1239, "$/" + find_lex $P1240, "$past" + $P1241 = $P1239."!make"($P1240) +.annotate 'line', 423 + .return ($P1241) + control_1210: + .local pmc exception + .get_results (exception) + getattribute $P1242, exception, "payload" + .return ($P1242) .end .namespace ["NQP";"Actions"] -.sub "signature" :subid("75_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1231 -.annotate "line", 437 - .const 'Sub' $P1242 = "76_1272816841.80681" - capture_lex $P1242 - new $P1230, 'ExceptionHandler' - set_addr $P1230, control_1229 - $P1230."handle_types"(57) - push_eh $P1230 - .lex "self", self - .lex "$/", param_1231 -.annotate "line", 438 - new $P1232, "Undef" - .lex "$BLOCKINIT", $P1232 - get_global $P1233, "@BLOCK" - unless_null $P1233, vivify_404 - $P1233 = root_new ['parrot';'ResizablePMCArray'] - vivify_404: - set $P1234, $P1233[0] - unless_null $P1234, vivify_405 - $P1234 = root_new ['parrot';'ResizablePMCArray'] +.sub "_block1227" :anon :subid("75_1273728005.59439") :outer("74_1273728005.59439") +.annotate 'line', 430 + new $P1229, "Undef" + .lex "$name", $P1229 + find_lex $P1230, "$/" + unless_null $P1230, vivify_405 + $P1230 = root_new ['parrot';'Hash'] vivify_405: - set $P1235, $P1234[0] - unless_null $P1235, vivify_406 - new $P1235, "Undef" + set $P1231, $P1230["deflongname"] + unless_null $P1231, vivify_406 + $P1231 = root_new ['parrot';'ResizablePMCArray'] vivify_406: - store_lex "$BLOCKINIT", $P1235 -.annotate "line", 439 - find_lex $P1237, "$/" - unless_null $P1237, vivify_407 - $P1237 = root_new ['parrot';'Hash'] + set $P1232, $P1231[0] + unless_null $P1232, vivify_407 + new $P1232, "Undef" vivify_407: - set $P1238, $P1237["parameter"] - unless_null $P1238, vivify_408 - new $P1238, "Undef" + $P1233 = $P1232."ast"() + set $S1234, $P1233 + new $P1235, 'String' + set $P1235, $S1234 + store_lex "$name", $P1235 +.annotate 'line', 431 + find_lex $P1236, "$past" + find_lex $P1237, "$name" + $P1238 = $P1236."name"($P1237) +.annotate 'line', 429 + .return ($P1238) +.end + + +.namespace ["NQP";"Actions"] +.sub "signature" :subid("76_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1246 +.annotate 'line', 437 + .const 'Sub' $P1257 = "77_1273728005.59439" + capture_lex $P1257 + new $P1245, 'ExceptionHandler' + set_addr $P1245, control_1244 + $P1245."handle_types"(57) + push_eh $P1245 + .lex "self", self + .lex "$/", param_1246 +.annotate 'line', 438 + new $P1247, "Undef" + .lex "$BLOCKINIT", $P1247 + get_global $P1248, "@BLOCK" + unless_null $P1248, vivify_408 + $P1248 = root_new ['parrot';'ResizablePMCArray'] vivify_408: - defined $I1239, $P1238 - unless $I1239, for_undef_409 - iter $P1236, $P1238 - new $P1249, 'ExceptionHandler' - set_addr $P1249, loop1248_handler - $P1249."handle_types"(64, 66, 65) - push_eh $P1249 - loop1248_test: - unless $P1236, loop1248_done - shift $P1240, $P1236 - loop1248_redo: - .const 'Sub' $P1242 = "76_1272816841.80681" - capture_lex $P1242 - $P1242($P1240) - loop1248_next: - goto loop1248_test - loop1248_handler: + set $P1249, $P1248[0] + unless_null $P1249, vivify_409 + $P1249 = root_new ['parrot';'ResizablePMCArray'] + vivify_409: + set $P1250, $P1249[0] + unless_null $P1250, vivify_410 + new $P1250, "Undef" + vivify_410: + store_lex "$BLOCKINIT", $P1250 +.annotate 'line', 439 + find_lex $P1252, "$/" + unless_null $P1252, vivify_411 + $P1252 = root_new ['parrot';'Hash'] + vivify_411: + set $P1253, $P1252["parameter"] + unless_null $P1253, vivify_412 + new $P1253, "Undef" + vivify_412: + defined $I1254, $P1253 + unless $I1254, for_undef_413 + iter $P1251, $P1253 + new $P1264, 'ExceptionHandler' + set_addr $P1264, loop1263_handler + $P1264."handle_types"(64, 66, 65) + push_eh $P1264 + loop1263_test: + unless $P1251, loop1263_done + shift $P1255, $P1251 + loop1263_redo: + .const 'Sub' $P1257 = "77_1273728005.59439" + capture_lex $P1257 + $P1257($P1255) + loop1263_next: + goto loop1263_test + loop1263_handler: .local pmc exception .get_results (exception) - getattribute $P1250, exception, 'type' - eq $P1250, 64, loop1248_next - eq $P1250, 66, loop1248_redo - loop1248_done: + getattribute $P1265, exception, 'type' + eq $P1265, 64, loop1263_next + eq $P1265, 66, loop1263_redo + loop1263_done: pop_eh - for_undef_409: -.annotate "line", 437 - .return ($P1236) - control_1229: + for_undef_413: +.annotate 'line', 437 + .return ($P1251) + control_1244: .local pmc exception .get_results (exception) - getattribute $P1251, exception, "payload" - .return ($P1251) + getattribute $P1266, exception, "payload" + .return ($P1266) .end .namespace ["NQP";"Actions"] -.sub "_block1241" :anon :subid("76_1272816841.80681") :outer("75_1272816841.80681") - .param pmc param_1243 -.annotate "line", 439 - .lex "$_", param_1243 - find_lex $P1244, "$BLOCKINIT" - find_lex $P1245, "$_" - $P1246 = $P1245."ast"() - $P1247 = $P1244."push"($P1246) - .return ($P1247) +.sub "_block1256" :anon :subid("77_1273728005.59439") :outer("76_1273728005.59439") + .param pmc param_1258 +.annotate 'line', 439 + .lex "$_", param_1258 + find_lex $P1259, "$BLOCKINIT" + find_lex $P1260, "$_" + $P1261 = $P1260."ast"() + $P1262 = $P1259."push"($P1261) + .return ($P1262) .end .namespace ["NQP";"Actions"] -.sub "parameter" :subid("77_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1255 -.annotate "line", 442 - new $P1254, 'ExceptionHandler' - set_addr $P1254, control_1253 - $P1254."handle_types"(57) - push_eh $P1254 +.sub "parameter" :subid("78_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1270 +.annotate 'line', 442 + new $P1269, 'ExceptionHandler' + set_addr $P1269, control_1268 + $P1269."handle_types"(57) + push_eh $P1269 .lex "self", self - .lex "$/", param_1255 -.annotate "line", 443 - new $P1256, "Undef" - .lex "$quant", $P1256 -.annotate "line", 444 - new $P1257, "Undef" - .lex "$past", $P1257 -.annotate "line", 443 - find_lex $P1258, "$/" - unless_null $P1258, vivify_410 - $P1258 = root_new ['parrot';'Hash'] - vivify_410: - set $P1259, $P1258["quant"] - unless_null $P1259, vivify_411 - new $P1259, "Undef" - vivify_411: - store_lex "$quant", $P1259 - find_lex $P1260, "$past" -.annotate "line", 445 - find_lex $P1262, "$/" - unless_null $P1262, vivify_412 - $P1262 = root_new ['parrot';'Hash'] - vivify_412: - set $P1263, $P1262["named_param"] - unless_null $P1263, vivify_413 - new $P1263, "Undef" - vivify_413: - if $P1263, if_1261 -.annotate "line", 452 - find_lex $P1277, "$/" - unless_null $P1277, vivify_414 - $P1277 = root_new ['parrot';'Hash'] + .lex "$/", param_1270 +.annotate 'line', 443 + new $P1271, "Undef" + .lex "$quant", $P1271 +.annotate 'line', 444 + new $P1272, "Undef" + .lex "$past", $P1272 +.annotate 'line', 443 + find_lex $P1273, "$/" + unless_null $P1273, vivify_414 + $P1273 = root_new ['parrot';'Hash'] vivify_414: - set $P1278, $P1277["param_var"] - unless_null $P1278, vivify_415 - new $P1278, "Undef" + set $P1274, $P1273["quant"] + unless_null $P1274, vivify_415 + new $P1274, "Undef" vivify_415: - $P1279 = $P1278."ast"() - store_lex "$past", $P1279 -.annotate "line", 453 - find_lex $P1281, "$quant" - set $S1282, $P1281 - iseq $I1283, $S1282, "*" - if $I1283, if_1280 -.annotate "line", 457 - find_lex $P1292, "$quant" - set $S1293, $P1292 - iseq $I1294, $S1293, "?" - unless $I1294, if_1291_end -.annotate "line", 458 - find_lex $P1295, "$past" - find_lex $P1296, "$/" - unless_null $P1296, vivify_416 - $P1296 = root_new ['parrot';'Hash'] + store_lex "$quant", $P1274 + find_lex $P1275, "$past" +.annotate 'line', 445 + find_lex $P1277, "$/" + unless_null $P1277, vivify_416 + $P1277 = root_new ['parrot';'Hash'] vivify_416: - set $P1297, $P1296["param_var"] - unless_null $P1297, vivify_417 - $P1297 = root_new ['parrot';'Hash'] + set $P1278, $P1277["named_param"] + unless_null $P1278, vivify_417 + new $P1278, "Undef" vivify_417: - set $P1298, $P1297["sigil"] - unless_null $P1298, vivify_418 - new $P1298, "Undef" + if $P1278, if_1276 +.annotate 'line', 452 + find_lex $P1292, "$/" + unless_null $P1292, vivify_418 + $P1292 = root_new ['parrot';'Hash'] vivify_418: - $P1299 = "vivitype"($P1298) - $P1295."viviself"($P1299) - if_1291_end: -.annotate "line", 457 - goto if_1280_end - if_1280: -.annotate "line", 454 - find_lex $P1284, "$past" - $P1284."slurpy"(1) -.annotate "line", 455 - find_lex $P1285, "$past" - find_lex $P1286, "$/" - unless_null $P1286, vivify_419 - $P1286 = root_new ['parrot';'Hash'] + set $P1293, $P1292["param_var"] + unless_null $P1293, vivify_419 + new $P1293, "Undef" vivify_419: - set $P1287, $P1286["param_var"] - unless_null $P1287, vivify_420 - $P1287 = root_new ['parrot';'Hash'] + $P1294 = $P1293."ast"() + store_lex "$past", $P1294 +.annotate 'line', 453 + find_lex $P1296, "$quant" + set $S1297, $P1296 + iseq $I1298, $S1297, "*" + if $I1298, if_1295 +.annotate 'line', 457 + find_lex $P1307, "$quant" + set $S1308, $P1307 + iseq $I1309, $S1308, "?" + unless $I1309, if_1306_end +.annotate 'line', 458 + find_lex $P1310, "$past" + find_lex $P1311, "$/" + unless_null $P1311, vivify_420 + $P1311 = root_new ['parrot';'Hash'] vivify_420: - set $P1288, $P1287["sigil"] - unless_null $P1288, vivify_421 - new $P1288, "Undef" + set $P1312, $P1311["param_var"] + unless_null $P1312, vivify_421 + $P1312 = root_new ['parrot';'Hash'] vivify_421: - set $S1289, $P1288 - iseq $I1290, $S1289, "%" - $P1285."named"($I1290) - if_1280_end: -.annotate "line", 451 - goto if_1261_end - if_1261: -.annotate "line", 446 - find_lex $P1264, "$/" - unless_null $P1264, vivify_422 - $P1264 = root_new ['parrot';'Hash'] + set $P1313, $P1312["sigil"] + unless_null $P1313, vivify_422 + new $P1313, "Undef" vivify_422: - set $P1265, $P1264["named_param"] - unless_null $P1265, vivify_423 - new $P1265, "Undef" + $P1314 = "vivitype"($P1313) + $P1310."viviself"($P1314) + if_1306_end: +.annotate 'line', 457 + goto if_1295_end + if_1295: +.annotate 'line', 454 + find_lex $P1299, "$past" + $P1299."slurpy"(1) +.annotate 'line', 455 + find_lex $P1300, "$past" + find_lex $P1301, "$/" + unless_null $P1301, vivify_423 + $P1301 = root_new ['parrot';'Hash'] vivify_423: - $P1266 = $P1265."ast"() - store_lex "$past", $P1266 -.annotate "line", 447 - find_lex $P1268, "$quant" - set $S1269, $P1268 - isne $I1270, $S1269, "!" - unless $I1270, if_1267_end -.annotate "line", 448 - find_lex $P1271, "$past" - find_lex $P1272, "$/" - unless_null $P1272, vivify_424 - $P1272 = root_new ['parrot';'Hash'] + set $P1302, $P1301["param_var"] + unless_null $P1302, vivify_424 + $P1302 = root_new ['parrot';'Hash'] vivify_424: - set $P1273, $P1272["named_param"] - unless_null $P1273, vivify_425 - $P1273 = root_new ['parrot';'Hash'] + set $P1303, $P1302["sigil"] + unless_null $P1303, vivify_425 + new $P1303, "Undef" vivify_425: - set $P1274, $P1273["param_var"] - unless_null $P1274, vivify_426 - $P1274 = root_new ['parrot';'Hash'] + set $S1304, $P1303 + iseq $I1305, $S1304, "%" + $P1300."named"($I1305) + if_1295_end: +.annotate 'line', 451 + goto if_1276_end + if_1276: +.annotate 'line', 446 + find_lex $P1279, "$/" + unless_null $P1279, vivify_426 + $P1279 = root_new ['parrot';'Hash'] vivify_426: - set $P1275, $P1274["sigil"] - unless_null $P1275, vivify_427 - new $P1275, "Undef" + set $P1280, $P1279["named_param"] + unless_null $P1280, vivify_427 + new $P1280, "Undef" vivify_427: - $P1276 = "vivitype"($P1275) - $P1271."viviself"($P1276) - if_1267_end: - if_1261_end: -.annotate "line", 461 - find_lex $P1301, "$/" - unless_null $P1301, vivify_428 - $P1301 = root_new ['parrot';'Hash'] + $P1281 = $P1280."ast"() + store_lex "$past", $P1281 +.annotate 'line', 447 + find_lex $P1283, "$quant" + set $S1284, $P1283 + isne $I1285, $S1284, "!" + unless $I1285, if_1282_end +.annotate 'line', 448 + find_lex $P1286, "$past" + find_lex $P1287, "$/" + unless_null $P1287, vivify_428 + $P1287 = root_new ['parrot';'Hash'] vivify_428: - set $P1302, $P1301["default_value"] - unless_null $P1302, vivify_429 - new $P1302, "Undef" + set $P1288, $P1287["named_param"] + unless_null $P1288, vivify_429 + $P1288 = root_new ['parrot';'Hash'] vivify_429: - unless $P1302, if_1300_end -.annotate "line", 462 - find_lex $P1304, "$quant" - set $S1305, $P1304 - iseq $I1306, $S1305, "*" - unless $I1306, if_1303_end -.annotate "line", 463 - find_lex $P1307, "$/" - $P1308 = $P1307."CURSOR"() - $P1308."panic"("Can't put default on slurpy parameter") - if_1303_end: -.annotate "line", 465 - find_lex $P1310, "$quant" - set $S1311, $P1310 - iseq $I1312, $S1311, "!" - unless $I1312, if_1309_end -.annotate "line", 466 - find_lex $P1313, "$/" - $P1314 = $P1313."CURSOR"() - $P1314."panic"("Can't put default on required parameter") - if_1309_end: -.annotate "line", 468 - find_lex $P1315, "$past" - find_lex $P1316, "$/" - unless_null $P1316, vivify_430 - $P1316 = root_new ['parrot';'Hash'] + set $P1289, $P1288["param_var"] + unless_null $P1289, vivify_430 + $P1289 = root_new ['parrot';'Hash'] vivify_430: - set $P1317, $P1316["default_value"] - unless_null $P1317, vivify_431 - $P1317 = root_new ['parrot';'ResizablePMCArray'] + set $P1290, $P1289["sigil"] + unless_null $P1290, vivify_431 + new $P1290, "Undef" vivify_431: - set $P1318, $P1317[0] - unless_null $P1318, vivify_432 - $P1318 = root_new ['parrot';'Hash'] + $P1291 = "vivitype"($P1290) + $P1286."viviself"($P1291) + if_1282_end: + if_1276_end: +.annotate 'line', 461 + find_lex $P1316, "$/" + unless_null $P1316, vivify_432 + $P1316 = root_new ['parrot';'Hash'] vivify_432: - set $P1319, $P1318["EXPR"] - unless_null $P1319, vivify_433 - new $P1319, "Undef" + set $P1317, $P1316["default_value"] + unless_null $P1317, vivify_433 + new $P1317, "Undef" vivify_433: - $P1320 = $P1319."ast"() - $P1315."viviself"($P1320) - if_1300_end: -.annotate "line", 470 - find_lex $P1322, "$past" - $P1323 = $P1322."viviself"() - if $P1323, unless_1321_end - get_global $P1324, "@BLOCK" - unless_null $P1324, vivify_434 - $P1324 = root_new ['parrot';'ResizablePMCArray'] + unless $P1317, if_1315_end +.annotate 'line', 462 + find_lex $P1319, "$quant" + set $S1320, $P1319 + iseq $I1321, $S1320, "*" + unless $I1321, if_1318_end +.annotate 'line', 463 + find_lex $P1322, "$/" + $P1323 = $P1322."CURSOR"() + $P1323."panic"("Can't put default on slurpy parameter") + if_1318_end: +.annotate 'line', 465 + find_lex $P1325, "$quant" + set $S1326, $P1325 + iseq $I1327, $S1326, "!" + unless $I1327, if_1324_end +.annotate 'line', 466 + find_lex $P1328, "$/" + $P1329 = $P1328."CURSOR"() + $P1329."panic"("Can't put default on required parameter") + if_1324_end: +.annotate 'line', 468 + find_lex $P1330, "$past" + find_lex $P1331, "$/" + unless_null $P1331, vivify_434 + $P1331 = root_new ['parrot';'Hash'] vivify_434: - set $P1325, $P1324[0] - unless_null $P1325, vivify_435 - new $P1325, "Undef" + set $P1332, $P1331["default_value"] + unless_null $P1332, vivify_435 + $P1332 = root_new ['parrot';'ResizablePMCArray'] vivify_435: - get_global $P1326, "@BLOCK" - unless_null $P1326, vivify_436 - $P1326 = root_new ['parrot';'ResizablePMCArray'] + set $P1333, $P1332[0] + unless_null $P1333, vivify_436 + $P1333 = root_new ['parrot';'Hash'] vivify_436: - set $P1327, $P1326[0] - unless_null $P1327, vivify_437 - new $P1327, "Undef" + set $P1334, $P1333["EXPR"] + unless_null $P1334, vivify_437 + new $P1334, "Undef" vivify_437: - $P1328 = $P1327."arity"() - set $N1329, $P1328 - new $P1330, 'Float' - set $P1330, $N1329 - add $P1331, $P1330, 1 - $P1325."arity"($P1331) - unless_1321_end: -.annotate "line", 471 - find_lex $P1332, "$/" - find_lex $P1333, "$past" - $P1334 = $P1332."!make"($P1333) -.annotate "line", 442 - .return ($P1334) - control_1253: - .local pmc exception - .get_results (exception) - getattribute $P1335, exception, "payload" - .return ($P1335) -.end - - -.namespace ["NQP";"Actions"] -.sub "param_var" :subid("78_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1339 -.annotate "line", 474 - new $P1338, 'ExceptionHandler' - set_addr $P1338, control_1337 - $P1338."handle_types"(57) - push_eh $P1338 - .lex "self", self - .lex "$/", param_1339 -.annotate "line", 475 - new $P1340, "Undef" - .lex "$name", $P1340 -.annotate "line", 476 - new $P1341, "Undef" - .lex "$past", $P1341 -.annotate "line", 475 - find_lex $P1342, "$/" - set $S1343, $P1342 - new $P1344, 'String' - set $P1344, $S1343 - store_lex "$name", $P1344 -.annotate "line", 476 - get_hll_global $P1345, ["PAST"], "Var" - find_lex $P1346, "$name" - find_lex $P1347, "$/" - $P1348 = $P1345."new"($P1346 :named("name"), "parameter" :named("scope"), 1 :named("isdecl"), $P1347 :named("node")) - store_lex "$past", $P1348 -.annotate "line", 478 - get_global $P1349, "@BLOCK" - unless_null $P1349, vivify_438 - $P1349 = root_new ['parrot';'ResizablePMCArray'] + $P1335 = $P1334."ast"() + $P1330."viviself"($P1335) + if_1315_end: +.annotate 'line', 470 + find_lex $P1337, "$past" + $P1338 = $P1337."viviself"() + if $P1338, unless_1336_end + get_global $P1339, "@BLOCK" + unless_null $P1339, vivify_438 + $P1339 = root_new ['parrot';'ResizablePMCArray'] vivify_438: - set $P1350, $P1349[0] - unless_null $P1350, vivify_439 - new $P1350, "Undef" + set $P1340, $P1339[0] + unless_null $P1340, vivify_439 + new $P1340, "Undef" vivify_439: - find_lex $P1351, "$name" - $P1350."symbol"($P1351, "lexical" :named("scope")) -.annotate "line", 479 - find_lex $P1352, "$/" - find_lex $P1353, "$past" - $P1354 = $P1352."!make"($P1353) -.annotate "line", 474 - .return ($P1354) - control_1337: + get_global $P1341, "@BLOCK" + unless_null $P1341, vivify_440 + $P1341 = root_new ['parrot';'ResizablePMCArray'] + vivify_440: + set $P1342, $P1341[0] + unless_null $P1342, vivify_441 + new $P1342, "Undef" + vivify_441: + $P1343 = $P1342."arity"() + set $N1344, $P1343 + new $P1345, 'Float' + set $P1345, $N1344 + add $P1346, $P1345, 1 + $P1340."arity"($P1346) + unless_1336_end: +.annotate 'line', 471 + find_lex $P1347, "$/" + find_lex $P1348, "$past" + $P1349 = $P1347."!make"($P1348) +.annotate 'line', 442 + .return ($P1349) + control_1268: .local pmc exception .get_results (exception) - getattribute $P1355, exception, "payload" - .return ($P1355) + getattribute $P1350, exception, "payload" + .return ($P1350) .end .namespace ["NQP";"Actions"] -.sub "named_param" :subid("79_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1359 -.annotate "line", 482 - new $P1358, 'ExceptionHandler' - set_addr $P1358, control_1357 - $P1358."handle_types"(57) - push_eh $P1358 +.sub "param_var" :subid("79_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1354 +.annotate 'line', 474 + new $P1353, 'ExceptionHandler' + set_addr $P1353, control_1352 + $P1353."handle_types"(57) + push_eh $P1353 .lex "self", self - .lex "$/", param_1359 -.annotate "line", 483 - new $P1360, "Undef" - .lex "$past", $P1360 - find_lex $P1361, "$/" - unless_null $P1361, vivify_440 - $P1361 = root_new ['parrot';'Hash'] - vivify_440: - set $P1362, $P1361["param_var"] - unless_null $P1362, vivify_441 - new $P1362, "Undef" - vivify_441: - $P1363 = $P1362."ast"() + .lex "$/", param_1354 +.annotate 'line', 475 + new $P1355, "Undef" + .lex "$name", $P1355 +.annotate 'line', 476 + new $P1356, "Undef" + .lex "$past", $P1356 +.annotate 'line', 475 + find_lex $P1357, "$/" + set $S1358, $P1357 + new $P1359, 'String' + set $P1359, $S1358 + store_lex "$name", $P1359 +.annotate 'line', 476 + get_hll_global $P1360, ["PAST"], "Var" + find_lex $P1361, "$name" + find_lex $P1362, "$/" + $P1363 = $P1360."new"($P1361 :named("name"), "parameter" :named("scope"), 1 :named("isdecl"), $P1362 :named("node")) store_lex "$past", $P1363 -.annotate "line", 484 - find_lex $P1364, "$past" - find_lex $P1365, "$/" - unless_null $P1365, vivify_442 - $P1365 = root_new ['parrot';'Hash'] +.annotate 'line', 478 + get_global $P1364, "@BLOCK" + unless_null $P1364, vivify_442 + $P1364 = root_new ['parrot';'ResizablePMCArray'] vivify_442: - set $P1366, $P1365["param_var"] - unless_null $P1366, vivify_443 - $P1366 = root_new ['parrot';'Hash'] + set $P1365, $P1364[0] + unless_null $P1365, vivify_443 + new $P1365, "Undef" vivify_443: - set $P1367, $P1366["name"] - unless_null $P1367, vivify_444 - new $P1367, "Undef" - vivify_444: - set $S1368, $P1367 - $P1364."named"($S1368) -.annotate "line", 485 - find_lex $P1369, "$/" - find_lex $P1370, "$past" - $P1371 = $P1369."!make"($P1370) -.annotate "line", 482 - .return ($P1371) - control_1357: + find_lex $P1366, "$name" + $P1365."symbol"($P1366, "lexical" :named("scope")) +.annotate 'line', 479 + find_lex $P1367, "$/" + find_lex $P1368, "$past" + $P1369 = $P1367."!make"($P1368) +.annotate 'line', 474 + .return ($P1369) + control_1352: .local pmc exception .get_results (exception) - getattribute $P1372, exception, "payload" - .return ($P1372) + getattribute $P1370, exception, "payload" + .return ($P1370) .end .namespace ["NQP";"Actions"] -.sub "regex_declarator" :subid("80_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1376 - .param pmc param_1377 :optional - .param int has_param_1377 :opt_flag -.annotate "line", 488 - .const 'Sub' $P1447 = "82_1272816841.80681" - capture_lex $P1447 - .const 'Sub' $P1419 = "81_1272816841.80681" - capture_lex $P1419 - new $P1375, 'ExceptionHandler' - set_addr $P1375, control_1374 - $P1375."handle_types"(57) - push_eh $P1375 +.sub "named_param" :subid("80_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1374 +.annotate 'line', 482 + new $P1373, 'ExceptionHandler' + set_addr $P1373, control_1372 + $P1373."handle_types"(57) + push_eh $P1373 .lex "self", self - .lex "$/", param_1376 - if has_param_1377, optparam_445 - new $P1378, "Undef" - set param_1377, $P1378 - optparam_445: - .lex "$key", param_1377 -.annotate "line", 489 - $P1379 = root_new ['parrot';'ResizablePMCArray'] - .lex "@MODIFIERS", $P1379 -.annotate "line", 492 - new $P1380, "Undef" - .lex "$name", $P1380 -.annotate "line", 493 - new $P1381, "Undef" - .lex "$past", $P1381 -.annotate "line", 489 - - $P1382 = get_hll_global ['Regex';'P6Regex';'Actions'], '@MODIFIERS' - - store_lex "@MODIFIERS", $P1382 -.annotate "line", 492 - find_lex $P1383, "$/" - unless_null $P1383, vivify_446 - $P1383 = root_new ['parrot';'Hash'] + .lex "$/", param_1374 +.annotate 'line', 483 + new $P1375, "Undef" + .lex "$past", $P1375 + find_lex $P1376, "$/" + unless_null $P1376, vivify_444 + $P1376 = root_new ['parrot';'Hash'] + vivify_444: + set $P1377, $P1376["param_var"] + unless_null $P1377, vivify_445 + new $P1377, "Undef" + vivify_445: + $P1378 = $P1377."ast"() + store_lex "$past", $P1378 +.annotate 'line', 484 + find_lex $P1379, "$past" + find_lex $P1380, "$/" + unless_null $P1380, vivify_446 + $P1380 = root_new ['parrot';'Hash'] vivify_446: - set $P1384, $P1383["deflongname"] - unless_null $P1384, vivify_447 - new $P1384, "Undef" + set $P1381, $P1380["param_var"] + unless_null $P1381, vivify_447 + $P1381 = root_new ['parrot';'Hash'] vivify_447: - $P1385 = $P1384."ast"() - set $S1386, $P1385 - new $P1387, 'String' - set $P1387, $S1386 - store_lex "$name", $P1387 - find_lex $P1388, "$past" -.annotate "line", 494 - find_lex $P1390, "$/" - unless_null $P1390, vivify_448 - $P1390 = root_new ['parrot';'Hash'] + set $P1382, $P1381["name"] + unless_null $P1382, vivify_448 + new $P1382, "Undef" vivify_448: - set $P1391, $P1390["proto"] - unless_null $P1391, vivify_449 - new $P1391, "Undef" - vivify_449: - if $P1391, if_1389 -.annotate "line", 521 - find_lex $P1415, "$key" - set $S1416, $P1415 - iseq $I1417, $S1416, "open" - if $I1417, if_1414 -.annotate "line", 534 - .const 'Sub' $P1447 = "82_1272816841.80681" - capture_lex $P1447 - $P1447() - goto if_1414_end - if_1414: -.annotate "line", 521 - .const 'Sub' $P1419 = "81_1272816841.80681" - capture_lex $P1419 - $P1419() - if_1414_end: - goto if_1389_end - if_1389: -.annotate "line", 496 - get_hll_global $P1392, ["PAST"], "Stmts" -.annotate "line", 497 - get_hll_global $P1393, ["PAST"], "Block" - find_lex $P1394, "$name" -.annotate "line", 498 - get_hll_global $P1395, ["PAST"], "Op" -.annotate "line", 499 - get_hll_global $P1396, ["PAST"], "Var" - $P1397 = $P1396."new"("self" :named("name"), "register" :named("scope")) - find_lex $P1398, "$name" - $P1399 = $P1395."new"($P1397, $P1398, "!protoregex" :named("name"), "callmethod" :named("pasttype")) -.annotate "line", 498 - find_lex $P1400, "$/" - $P1401 = $P1393."new"($P1399, $P1394 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1400 :named("node")) -.annotate "line", 508 - get_hll_global $P1402, ["PAST"], "Block" - new $P1403, "String" - assign $P1403, "!PREFIX__" - find_lex $P1404, "$name" - concat $P1405, $P1403, $P1404 -.annotate "line", 509 - get_hll_global $P1406, ["PAST"], "Op" -.annotate "line", 510 - get_hll_global $P1407, ["PAST"], "Var" - $P1408 = $P1407."new"("self" :named("name"), "register" :named("scope")) - find_lex $P1409, "$name" - $P1410 = $P1406."new"($P1408, $P1409, "!PREFIX__!protoregex" :named("name"), "callmethod" :named("pasttype")) -.annotate "line", 509 - find_lex $P1411, "$/" - $P1412 = $P1402."new"($P1410, $P1405 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1411 :named("node")) -.annotate "line", 508 - $P1413 = $P1392."new"($P1401, $P1412) -.annotate "line", 496 - store_lex "$past", $P1413 - if_1389_end: -.annotate "line", 548 - find_lex $P1468, "$/" - find_lex $P1469, "$past" - $P1470 = $P1468."!make"($P1469) -.annotate "line", 488 - .return ($P1470) - control_1374: + set $S1383, $P1382 + $P1379."named"($S1383) +.annotate 'line', 485 + find_lex $P1384, "$/" + find_lex $P1385, "$past" + $P1386 = $P1384."!make"($P1385) +.annotate 'line', 482 + .return ($P1386) + control_1372: .local pmc exception .get_results (exception) - getattribute $P1471, exception, "payload" - .return ($P1471) + getattribute $P1387, exception, "payload" + .return ($P1387) .end .namespace ["NQP";"Actions"] -.sub "_block1446" :anon :subid("82_1272816841.80681") :outer("80_1272816841.80681") -.annotate "line", 535 - new $P1448, "Undef" - .lex "$regex", $P1448 -.annotate "line", 536 - get_hll_global $P1449, ["Regex";"P6Regex";"Actions"], "buildsub" - find_lex $P1450, "$/" - unless_null $P1450, vivify_450 - $P1450 = root_new ['parrot';'Hash'] +.sub "regex_declarator" :subid("81_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1391 + .param pmc param_1392 :optional + .param int has_param_1392 :opt_flag +.annotate 'line', 488 + .const 'Sub' $P1462 = "83_1273728005.59439" + capture_lex $P1462 + .const 'Sub' $P1434 = "82_1273728005.59439" + capture_lex $P1434 + new $P1390, 'ExceptionHandler' + set_addr $P1390, control_1389 + $P1390."handle_types"(57) + push_eh $P1390 + .lex "self", self + .lex "$/", param_1391 + if has_param_1392, optparam_449 + new $P1393, "Undef" + set param_1392, $P1393 + optparam_449: + .lex "$key", param_1392 +.annotate 'line', 489 + $P1394 = root_new ['parrot';'ResizablePMCArray'] + .lex "@MODIFIERS", $P1394 +.annotate 'line', 492 + new $P1395, "Undef" + .lex "$name", $P1395 +.annotate 'line', 493 + new $P1396, "Undef" + .lex "$past", $P1396 +.annotate 'line', 489 + + $P1397 = get_hll_global ['Regex';'P6Regex';'Actions'], '@MODIFIERS' + + store_lex "@MODIFIERS", $P1397 +.annotate 'line', 492 + find_lex $P1398, "$/" + unless_null $P1398, vivify_450 + $P1398 = root_new ['parrot';'Hash'] vivify_450: - set $P1451, $P1450["p6regex"] - unless_null $P1451, vivify_451 - new $P1451, "Undef" + set $P1399, $P1398["deflongname"] + unless_null $P1399, vivify_451 + new $P1399, "Undef" vivify_451: - $P1452 = $P1451."ast"() - get_global $P1453, "@BLOCK" - $P1454 = $P1453."shift"() - $P1455 = $P1449($P1452, $P1454) - store_lex "$regex", $P1455 -.annotate "line", 537 - find_lex $P1456, "$regex" - find_lex $P1457, "$name" - $P1456."name"($P1457) -.annotate "line", 539 - get_hll_global $P1458, ["PAST"], "Op" -.annotate "line", 541 - get_hll_global $P1459, ["PAST"], "Var" - new $P1460, "ResizablePMCArray" - push $P1460, "Regex" - $P1461 = $P1459."new"("Method" :named("name"), $P1460 :named("namespace"), "package" :named("scope")) - find_lex $P1462, "$regex" - $P1463 = $P1458."new"($P1461, $P1462, "callmethod" :named("pasttype"), "new" :named("name")) -.annotate "line", 539 - store_lex "$past", $P1463 -.annotate "line", 545 - find_lex $P1464, "$regex" - find_lex $P1465, "$past" - unless_null $P1465, vivify_452 - $P1465 = root_new ['parrot';'Hash'] - store_lex "$past", $P1465 + $P1400 = $P1399."ast"() + set $S1401, $P1400 + new $P1402, 'String' + set $P1402, $S1401 + store_lex "$name", $P1402 + find_lex $P1403, "$past" +.annotate 'line', 494 + find_lex $P1405, "$/" + unless_null $P1405, vivify_452 + $P1405 = root_new ['parrot';'Hash'] vivify_452: - set $P1465["sink"], $P1464 -.annotate "line", 546 - find_lex $P1466, "@MODIFIERS" - $P1467 = $P1466."shift"() -.annotate "line", 534 - .return ($P1467) + set $P1406, $P1405["proto"] + unless_null $P1406, vivify_453 + new $P1406, "Undef" + vivify_453: + if $P1406, if_1404 +.annotate 'line', 521 + find_lex $P1430, "$key" + set $S1431, $P1430 + iseq $I1432, $S1431, "open" + if $I1432, if_1429 +.annotate 'line', 534 + .const 'Sub' $P1462 = "83_1273728005.59439" + capture_lex $P1462 + $P1462() + goto if_1429_end + if_1429: +.annotate 'line', 521 + .const 'Sub' $P1434 = "82_1273728005.59439" + capture_lex $P1434 + $P1434() + if_1429_end: + goto if_1404_end + if_1404: +.annotate 'line', 496 + get_hll_global $P1407, ["PAST"], "Stmts" +.annotate 'line', 497 + get_hll_global $P1408, ["PAST"], "Block" + find_lex $P1409, "$name" +.annotate 'line', 498 + get_hll_global $P1410, ["PAST"], "Op" +.annotate 'line', 499 + get_hll_global $P1411, ["PAST"], "Var" + $P1412 = $P1411."new"("self" :named("name"), "register" :named("scope")) + find_lex $P1413, "$name" + $P1414 = $P1410."new"($P1412, $P1413, "!protoregex" :named("name"), "callmethod" :named("pasttype")) +.annotate 'line', 498 + find_lex $P1415, "$/" + $P1416 = $P1408."new"($P1414, $P1409 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1415 :named("node")) +.annotate 'line', 508 + get_hll_global $P1417, ["PAST"], "Block" + new $P1418, "String" + assign $P1418, "!PREFIX__" + find_lex $P1419, "$name" + concat $P1420, $P1418, $P1419 +.annotate 'line', 509 + get_hll_global $P1421, ["PAST"], "Op" +.annotate 'line', 510 + get_hll_global $P1422, ["PAST"], "Var" + $P1423 = $P1422."new"("self" :named("name"), "register" :named("scope")) + find_lex $P1424, "$name" + $P1425 = $P1421."new"($P1423, $P1424, "!PREFIX__!protoregex" :named("name"), "callmethod" :named("pasttype")) +.annotate 'line', 509 + find_lex $P1426, "$/" + $P1427 = $P1417."new"($P1425, $P1420 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1426 :named("node")) +.annotate 'line', 508 + $P1428 = $P1407."new"($P1416, $P1427) +.annotate 'line', 496 + store_lex "$past", $P1428 + if_1404_end: +.annotate 'line', 548 + find_lex $P1483, "$/" + find_lex $P1484, "$past" + $P1485 = $P1483."!make"($P1484) +.annotate 'line', 488 + .return ($P1485) + control_1389: + .local pmc exception + .get_results (exception) + getattribute $P1486, exception, "payload" + .return ($P1486) .end .namespace ["NQP";"Actions"] -.sub "_block1418" :anon :subid("81_1272816841.80681") :outer("80_1272816841.80681") -.annotate "line", 522 - $P1420 = root_new ['parrot';'Hash'] - .lex "%h", $P1420 -.annotate "line", 521 - find_lex $P1421, "%h" -.annotate "line", 523 - find_lex $P1423, "$/" - unless_null $P1423, vivify_453 - $P1423 = root_new ['parrot';'Hash'] - vivify_453: - set $P1424, $P1423["sym"] - unless_null $P1424, vivify_454 - new $P1424, "Undef" +.sub "_block1461" :anon :subid("83_1273728005.59439") :outer("81_1273728005.59439") +.annotate 'line', 535 + new $P1463, "Undef" + .lex "$regex", $P1463 +.annotate 'line', 536 + get_hll_global $P1464, ["Regex";"P6Regex";"Actions"], "buildsub" + find_lex $P1465, "$/" + unless_null $P1465, vivify_454 + $P1465 = root_new ['parrot';'Hash'] vivify_454: - set $S1425, $P1424 - iseq $I1426, $S1425, "token" - unless $I1426, if_1422_end - new $P1427, "Integer" - assign $P1427, 1 - find_lex $P1428, "%h" - unless_null $P1428, vivify_455 - $P1428 = root_new ['parrot';'Hash'] - store_lex "%h", $P1428 + set $P1466, $P1465["p6regex"] + unless_null $P1466, vivify_455 + new $P1466, "Undef" vivify_455: - set $P1428["r"], $P1427 - if_1422_end: -.annotate "line", 524 - find_lex $P1430, "$/" - unless_null $P1430, vivify_456 - $P1430 = root_new ['parrot';'Hash'] + $P1467 = $P1466."ast"() + get_global $P1468, "@BLOCK" + $P1469 = $P1468."shift"() + $P1470 = $P1464($P1467, $P1469) + store_lex "$regex", $P1470 +.annotate 'line', 537 + find_lex $P1471, "$regex" + find_lex $P1472, "$name" + $P1471."name"($P1472) +.annotate 'line', 539 + get_hll_global $P1473, ["PAST"], "Op" +.annotate 'line', 541 + get_hll_global $P1474, ["PAST"], "Var" + new $P1475, "ResizablePMCArray" + push $P1475, "Regex" + $P1476 = $P1474."new"("Method" :named("name"), $P1475 :named("namespace"), "package" :named("scope")) + find_lex $P1477, "$regex" + $P1478 = $P1473."new"($P1476, $P1477, "callmethod" :named("pasttype"), "new" :named("name")) +.annotate 'line', 539 + store_lex "$past", $P1478 +.annotate 'line', 545 + find_lex $P1479, "$regex" + find_lex $P1480, "$past" + unless_null $P1480, vivify_456 + $P1480 = root_new ['parrot';'Hash'] + store_lex "$past", $P1480 vivify_456: - set $P1431, $P1430["sym"] - unless_null $P1431, vivify_457 - new $P1431, "Undef" - vivify_457: - set $S1432, $P1431 - iseq $I1433, $S1432, "rule" - unless $I1433, if_1429_end - new $P1434, "Integer" - assign $P1434, 1 - find_lex $P1435, "%h" - unless_null $P1435, vivify_458 + set $P1480["sink"], $P1479 +.annotate 'line', 546 + find_lex $P1481, "@MODIFIERS" + $P1482 = $P1481."shift"() +.annotate 'line', 534 + .return ($P1482) +.end + + +.namespace ["NQP";"Actions"] +.sub "_block1433" :anon :subid("82_1273728005.59439") :outer("81_1273728005.59439") +.annotate 'line', 522 $P1435 = root_new ['parrot';'Hash'] - store_lex "%h", $P1435 + .lex "%h", $P1435 +.annotate 'line', 521 + find_lex $P1436, "%h" +.annotate 'line', 523 + find_lex $P1438, "$/" + unless_null $P1438, vivify_457 + $P1438 = root_new ['parrot';'Hash'] + vivify_457: + set $P1439, $P1438["sym"] + unless_null $P1439, vivify_458 + new $P1439, "Undef" vivify_458: - set $P1435["r"], $P1434 - new $P1436, "Integer" - assign $P1436, 1 - find_lex $P1437, "%h" - unless_null $P1437, vivify_459 - $P1437 = root_new ['parrot';'Hash'] - store_lex "%h", $P1437 + set $S1440, $P1439 + iseq $I1441, $S1440, "token" + unless $I1441, if_1437_end + new $P1442, "Integer" + assign $P1442, 1 + find_lex $P1443, "%h" + unless_null $P1443, vivify_459 + $P1443 = root_new ['parrot';'Hash'] + store_lex "%h", $P1443 vivify_459: - set $P1437["s"], $P1436 - if_1429_end: -.annotate "line", 525 - find_lex $P1438, "@MODIFIERS" - find_lex $P1439, "%h" - $P1438."unshift"($P1439) -.annotate "line", 526 - - $P0 = find_lex '$name' - set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0 - -.annotate "line", 530 - get_global $P1440, "@BLOCK" - unless_null $P1440, vivify_460 - $P1440 = root_new ['parrot';'ResizablePMCArray'] + set $P1443["r"], $P1442 + if_1437_end: +.annotate 'line', 524 + find_lex $P1445, "$/" + unless_null $P1445, vivify_460 + $P1445 = root_new ['parrot';'Hash'] vivify_460: - set $P1441, $P1440[0] - unless_null $P1441, vivify_461 - new $P1441, "Undef" + set $P1446, $P1445["sym"] + unless_null $P1446, vivify_461 + new $P1446, "Undef" vivify_461: - $P1441."symbol"(unicode:"$\x{a2}", "lexical" :named("scope")) -.annotate "line", 531 - get_global $P1442, "@BLOCK" - unless_null $P1442, vivify_462 - $P1442 = root_new ['parrot';'ResizablePMCArray'] + set $S1447, $P1446 + iseq $I1448, $S1447, "rule" + unless $I1448, if_1444_end + new $P1449, "Integer" + assign $P1449, 1 + find_lex $P1450, "%h" + unless_null $P1450, vivify_462 + $P1450 = root_new ['parrot';'Hash'] + store_lex "%h", $P1450 vivify_462: - set $P1443, $P1442[0] - unless_null $P1443, vivify_463 - new $P1443, "Undef" + set $P1450["r"], $P1449 + new $P1451, "Integer" + assign $P1451, 1 + find_lex $P1452, "%h" + unless_null $P1452, vivify_463 + $P1452 = root_new ['parrot';'Hash'] + store_lex "%h", $P1452 vivify_463: - $P1443."symbol"("$/", "lexical" :named("scope")) -.annotate "line", 532 - new $P1444, "Exception" - set $P1444['type'], 57 - new $P1445, "Integer" - assign $P1445, 0 - setattribute $P1444, 'payload', $P1445 - throw $P1444 -.annotate "line", 521 + set $P1452["s"], $P1451 + if_1444_end: +.annotate 'line', 525 + find_lex $P1453, "@MODIFIERS" + find_lex $P1454, "%h" + $P1453."unshift"($P1454) +.annotate 'line', 526 + + $P0 = find_lex '$name' + set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0 + +.annotate 'line', 530 + get_global $P1455, "@BLOCK" + unless_null $P1455, vivify_464 + $P1455 = root_new ['parrot';'ResizablePMCArray'] + vivify_464: + set $P1456, $P1455[0] + unless_null $P1456, vivify_465 + new $P1456, "Undef" + vivify_465: + $P1456."symbol"(unicode:"$\x{a2}", "lexical" :named("scope")) +.annotate 'line', 531 + get_global $P1457, "@BLOCK" + unless_null $P1457, vivify_466 + $P1457 = root_new ['parrot';'ResizablePMCArray'] + vivify_466: + set $P1458, $P1457[0] + unless_null $P1458, vivify_467 + new $P1458, "Undef" + vivify_467: + $P1458."symbol"("$/", "lexical" :named("scope")) +.annotate 'line', 532 + new $P1459, "Exception" + set $P1459['type'], 57 + new $P1460, "Integer" + assign $P1460, 0 + setattribute $P1459, 'payload', $P1460 + throw $P1459 +.annotate 'line', 521 .return () .end .namespace ["NQP";"Actions"] -.sub "dotty" :subid("83_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1475 -.annotate "line", 552 - new $P1474, 'ExceptionHandler' - set_addr $P1474, control_1473 - $P1474."handle_types"(57) - push_eh $P1474 +.sub "dotty" :subid("84_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1490 +.annotate 'line', 552 + new $P1489, 'ExceptionHandler' + set_addr $P1489, control_1488 + $P1489."handle_types"(57) + push_eh $P1489 .lex "self", self - .lex "$/", param_1475 -.annotate "line", 553 - new $P1476, "Undef" - .lex "$past", $P1476 - find_lex $P1479, "$/" - unless_null $P1479, vivify_464 - $P1479 = root_new ['parrot';'Hash'] - vivify_464: - set $P1480, $P1479["args"] - unless_null $P1480, vivify_465 - new $P1480, "Undef" - vivify_465: - if $P1480, if_1478 - get_hll_global $P1485, ["PAST"], "Op" - find_lex $P1486, "$/" - $P1487 = $P1485."new"($P1486 :named("node")) - set $P1477, $P1487 - goto if_1478_end - if_1478: - find_lex $P1481, "$/" - unless_null $P1481, vivify_466 - $P1481 = root_new ['parrot';'Hash'] - vivify_466: - set $P1482, $P1481["args"] - unless_null $P1482, vivify_467 - $P1482 = root_new ['parrot';'ResizablePMCArray'] - vivify_467: - set $P1483, $P1482[0] - unless_null $P1483, vivify_468 - new $P1483, "Undef" + .lex "$/", param_1490 +.annotate 'line', 553 + new $P1491, "Undef" + .lex "$past", $P1491 + find_lex $P1494, "$/" + unless_null $P1494, vivify_468 + $P1494 = root_new ['parrot';'Hash'] vivify_468: - $P1484 = $P1483."ast"() - set $P1477, $P1484 - if_1478_end: - store_lex "$past", $P1477 -.annotate "line", 554 - find_lex $P1488, "$past" - find_lex $P1491, "$/" - unless_null $P1491, vivify_469 - $P1491 = root_new ['parrot';'Hash'] + set $P1495, $P1494["args"] + unless_null $P1495, vivify_469 + new $P1495, "Undef" vivify_469: - set $P1492, $P1491["quote"] - unless_null $P1492, vivify_470 - new $P1492, "Undef" - vivify_470: - if $P1492, if_1490 + if $P1495, if_1493 + get_hll_global $P1500, ["PAST"], "Op" + find_lex $P1501, "$/" + $P1502 = $P1500."new"($P1501 :named("node")) + set $P1492, $P1502 + goto if_1493_end + if_1493: find_lex $P1496, "$/" - unless_null $P1496, vivify_471 + unless_null $P1496, vivify_470 $P1496 = root_new ['parrot';'Hash'] + vivify_470: + set $P1497, $P1496["args"] + unless_null $P1497, vivify_471 + $P1497 = root_new ['parrot';'ResizablePMCArray'] vivify_471: - set $P1497, $P1496["longname"] - unless_null $P1497, vivify_472 - new $P1497, "Undef" + set $P1498, $P1497[0] + unless_null $P1498, vivify_472 + new $P1498, "Undef" vivify_472: - set $S1498, $P1497 - new $P1489, 'String' - set $P1489, $S1498 - goto if_1490_end - if_1490: - find_lex $P1493, "$/" - unless_null $P1493, vivify_473 - $P1493 = root_new ['parrot';'Hash'] + $P1499 = $P1498."ast"() + set $P1492, $P1499 + if_1493_end: + store_lex "$past", $P1492 +.annotate 'line', 554 + find_lex $P1503, "$past" + find_lex $P1506, "$/" + unless_null $P1506, vivify_473 + $P1506 = root_new ['parrot';'Hash'] vivify_473: - set $P1494, $P1493["quote"] - unless_null $P1494, vivify_474 - new $P1494, "Undef" + set $P1507, $P1506["quote"] + unless_null $P1507, vivify_474 + new $P1507, "Undef" vivify_474: - $P1495 = $P1494."ast"() - set $P1489, $P1495 - if_1490_end: - $P1488."name"($P1489) -.annotate "line", 555 - find_lex $P1499, "$past" - $P1499."pasttype"("callmethod") -.annotate "line", 556 - find_lex $P1500, "$/" - find_lex $P1501, "$past" - $P1502 = $P1500."!make"($P1501) -.annotate "line", 552 - .return ($P1502) - control_1473: + if $P1507, if_1505 + find_lex $P1511, "$/" + unless_null $P1511, vivify_475 + $P1511 = root_new ['parrot';'Hash'] + vivify_475: + set $P1512, $P1511["longname"] + unless_null $P1512, vivify_476 + new $P1512, "Undef" + vivify_476: + set $S1513, $P1512 + new $P1504, 'String' + set $P1504, $S1513 + goto if_1505_end + if_1505: + find_lex $P1508, "$/" + unless_null $P1508, vivify_477 + $P1508 = root_new ['parrot';'Hash'] + vivify_477: + set $P1509, $P1508["quote"] + unless_null $P1509, vivify_478 + new $P1509, "Undef" + vivify_478: + $P1510 = $P1509."ast"() + set $P1504, $P1510 + if_1505_end: + $P1503."name"($P1504) +.annotate 'line', 555 + find_lex $P1514, "$past" + $P1514."pasttype"("callmethod") +.annotate 'line', 556 + find_lex $P1515, "$/" + find_lex $P1516, "$past" + $P1517 = $P1515."!make"($P1516) +.annotate 'line', 552 + .return ($P1517) + control_1488: .local pmc exception .get_results (exception) - getattribute $P1503, exception, "payload" - .return ($P1503) + getattribute $P1518, exception, "payload" + .return ($P1518) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("84_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1507 -.annotate "line", 561 - new $P1506, 'ExceptionHandler' - set_addr $P1506, control_1505 - $P1506."handle_types"(57) - push_eh $P1506 +.sub "term:sym" :subid("85_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1522 +.annotate 'line', 561 + new $P1521, 'ExceptionHandler' + set_addr $P1521, control_1520 + $P1521."handle_types"(57) + push_eh $P1521 .lex "self", self - .lex "$/", param_1507 -.annotate "line", 562 - find_lex $P1508, "$/" - get_hll_global $P1509, ["PAST"], "Var" - $P1510 = $P1509."new"("self" :named("name")) - $P1511 = $P1508."!make"($P1510) -.annotate "line", 561 - .return ($P1511) - control_1505: + .lex "$/", param_1522 +.annotate 'line', 562 + find_lex $P1523, "$/" + get_hll_global $P1524, ["PAST"], "Var" + $P1525 = $P1524."new"("self" :named("name")) + $P1526 = $P1523."!make"($P1525) +.annotate 'line', 561 + .return ($P1526) + control_1520: .local pmc exception .get_results (exception) - getattribute $P1512, exception, "payload" - .return ($P1512) + getattribute $P1527, exception, "payload" + .return ($P1527) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("85_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1516 -.annotate "line", 565 - new $P1515, 'ExceptionHandler' - set_addr $P1515, control_1514 - $P1515."handle_types"(57) - push_eh $P1515 +.sub "term:sym" :subid("86_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1531 +.annotate 'line', 565 + new $P1530, 'ExceptionHandler' + set_addr $P1530, control_1529 + $P1530."handle_types"(57) + push_eh $P1530 .lex "self", self - .lex "$/", param_1516 -.annotate "line", 566 - new $P1517, "Undef" - .lex "$past", $P1517 - find_lex $P1518, "$/" - unless_null $P1518, vivify_475 - $P1518 = root_new ['parrot';'Hash'] - vivify_475: - set $P1519, $P1518["args"] - unless_null $P1519, vivify_476 - new $P1519, "Undef" - vivify_476: - $P1520 = $P1519."ast"() - store_lex "$past", $P1520 -.annotate "line", 567 - find_lex $P1521, "$past" - find_lex $P1522, "$/" - unless_null $P1522, vivify_477 - $P1522 = root_new ['parrot';'Hash'] - vivify_477: - set $P1523, $P1522["identifier"] - unless_null $P1523, vivify_478 - new $P1523, "Undef" - vivify_478: - set $S1524, $P1523 - $P1521."name"($S1524) -.annotate "line", 568 - find_lex $P1525, "$/" - find_lex $P1526, "$past" - $P1527 = $P1525."!make"($P1526) -.annotate "line", 565 - .return ($P1527) - control_1514: + .lex "$/", param_1531 +.annotate 'line', 566 + new $P1532, "Undef" + .lex "$past", $P1532 + find_lex $P1533, "$/" + unless_null $P1533, vivify_479 + $P1533 = root_new ['parrot';'Hash'] + vivify_479: + set $P1534, $P1533["args"] + unless_null $P1534, vivify_480 + new $P1534, "Undef" + vivify_480: + $P1535 = $P1534."ast"() + store_lex "$past", $P1535 +.annotate 'line', 567 + find_lex $P1536, "$past" + find_lex $P1537, "$/" + unless_null $P1537, vivify_481 + $P1537 = root_new ['parrot';'Hash'] + vivify_481: + set $P1538, $P1537["identifier"] + unless_null $P1538, vivify_482 + new $P1538, "Undef" + vivify_482: + set $S1539, $P1538 + $P1536."name"($S1539) +.annotate 'line', 568 + find_lex $P1540, "$/" + find_lex $P1541, "$past" + $P1542 = $P1540."!make"($P1541) +.annotate 'line', 565 + .return ($P1542) + control_1529: .local pmc exception .get_results (exception) - getattribute $P1528, exception, "payload" - .return ($P1528) + getattribute $P1543, exception, "payload" + .return ($P1543) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("86_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1532 -.annotate "line", 571 - new $P1531, 'ExceptionHandler' - set_addr $P1531, control_1530 - $P1531."handle_types"(57) - push_eh $P1531 +.sub "term:sym" :subid("87_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1547 +.annotate 'line', 571 + new $P1546, 'ExceptionHandler' + set_addr $P1546, control_1545 + $P1546."handle_types"(57) + push_eh $P1546 .lex "self", self - .lex "$/", param_1532 -.annotate "line", 572 - $P1533 = root_new ['parrot';'ResizablePMCArray'] - .lex "@ns", $P1533 -.annotate "line", 573 - new $P1534, "Undef" - .lex "$name", $P1534 -.annotate "line", 575 - new $P1535, "Undef" - .lex "$var", $P1535 -.annotate "line", 577 - new $P1536, "Undef" - .lex "$past", $P1536 -.annotate "line", 572 - find_lex $P1537, "$/" - unless_null $P1537, vivify_479 - $P1537 = root_new ['parrot';'Hash'] - vivify_479: - set $P1538, $P1537["name"] - unless_null $P1538, vivify_480 - $P1538 = root_new ['parrot';'Hash'] - vivify_480: - set $P1539, $P1538["identifier"] - unless_null $P1539, vivify_481 - new $P1539, "Undef" - vivify_481: - clone $P1540, $P1539 - store_lex "@ns", $P1540 -.annotate "line", 573 - find_lex $P1541, "@ns" - $P1542 = $P1541."pop"() - store_lex "$name", $P1542 -.annotate "line", 574 - find_lex $P1546, "@ns" - if $P1546, if_1545 - set $P1544, $P1546 - goto if_1545_end - if_1545: - find_lex $P1547, "@ns" - unless_null $P1547, vivify_482 - $P1547 = root_new ['parrot';'ResizablePMCArray'] - vivify_482: - set $P1548, $P1547[0] - unless_null $P1548, vivify_483 - new $P1548, "Undef" + .lex "$/", param_1547 +.annotate 'line', 572 + $P1548 = root_new ['parrot';'ResizablePMCArray'] + .lex "@ns", $P1548 +.annotate 'line', 573 + new $P1549, "Undef" + .lex "$name", $P1549 +.annotate 'line', 575 + new $P1550, "Undef" + .lex "$var", $P1550 +.annotate 'line', 577 + new $P1551, "Undef" + .lex "$past", $P1551 +.annotate 'line', 572 + find_lex $P1552, "$/" + unless_null $P1552, vivify_483 + $P1552 = root_new ['parrot';'Hash'] vivify_483: - set $S1549, $P1548 - iseq $I1550, $S1549, "GLOBAL" - new $P1544, 'Integer' - set $P1544, $I1550 - if_1545_end: - unless $P1544, if_1543_end - find_lex $P1551, "@ns" - $P1551."shift"() - if_1543_end: -.annotate "line", 576 - get_hll_global $P1552, ["PAST"], "Var" - find_lex $P1553, "$name" - set $S1554, $P1553 - find_lex $P1555, "@ns" - $P1556 = $P1552."new"($S1554 :named("name"), $P1555 :named("namespace"), "package" :named("scope")) - store_lex "$var", $P1556 -.annotate "line", 577 - find_lex $P1557, "$var" - store_lex "$past", $P1557 -.annotate "line", 578 - find_lex $P1559, "$/" - unless_null $P1559, vivify_484 - $P1559 = root_new ['parrot';'Hash'] + set $P1553, $P1552["name"] + unless_null $P1553, vivify_484 + $P1553 = root_new ['parrot';'Hash'] vivify_484: - set $P1560, $P1559["args"] - unless_null $P1560, vivify_485 - new $P1560, "Undef" + set $P1554, $P1553["identifier"] + unless_null $P1554, vivify_485 + new $P1554, "Undef" vivify_485: - unless $P1560, if_1558_end -.annotate "line", 579 - find_lex $P1561, "$/" - unless_null $P1561, vivify_486 - $P1561 = root_new ['parrot';'Hash'] - vivify_486: - set $P1562, $P1561["args"] - unless_null $P1562, vivify_487 + clone $P1555, $P1554 + store_lex "@ns", $P1555 +.annotate 'line', 573 + find_lex $P1556, "@ns" + $P1557 = $P1556."pop"() + store_lex "$name", $P1557 +.annotate 'line', 574 + find_lex $P1561, "@ns" + if $P1561, if_1560 + set $P1559, $P1561 + goto if_1560_end + if_1560: + find_lex $P1562, "@ns" + unless_null $P1562, vivify_486 $P1562 = root_new ['parrot';'ResizablePMCArray'] - vivify_487: + vivify_486: set $P1563, $P1562[0] - unless_null $P1563, vivify_488 + unless_null $P1563, vivify_487 new $P1563, "Undef" - vivify_488: - $P1564 = $P1563."ast"() - store_lex "$past", $P1564 -.annotate "line", 580 - find_lex $P1565, "$past" - find_lex $P1566, "$var" - $P1565."unshift"($P1566) + vivify_487: + set $S1564, $P1563 + iseq $I1565, $S1564, "GLOBAL" + new $P1559, 'Integer' + set $P1559, $I1565 + if_1560_end: + unless $P1559, if_1558_end + find_lex $P1566, "@ns" + $P1566."shift"() if_1558_end: -.annotate "line", 582 - find_lex $P1567, "$/" - find_lex $P1568, "$past" - $P1569 = $P1567."!make"($P1568) -.annotate "line", 571 - .return ($P1569) - control_1530: +.annotate 'line', 576 + get_hll_global $P1567, ["PAST"], "Var" + find_lex $P1568, "$name" + set $S1569, $P1568 + find_lex $P1570, "@ns" + $P1571 = $P1567."new"($S1569 :named("name"), $P1570 :named("namespace"), "package" :named("scope")) + store_lex "$var", $P1571 +.annotate 'line', 577 + find_lex $P1572, "$var" + store_lex "$past", $P1572 +.annotate 'line', 578 + find_lex $P1574, "$/" + unless_null $P1574, vivify_488 + $P1574 = root_new ['parrot';'Hash'] + vivify_488: + set $P1575, $P1574["args"] + unless_null $P1575, vivify_489 + new $P1575, "Undef" + vivify_489: + unless $P1575, if_1573_end +.annotate 'line', 579 + find_lex $P1576, "$/" + unless_null $P1576, vivify_490 + $P1576 = root_new ['parrot';'Hash'] + vivify_490: + set $P1577, $P1576["args"] + unless_null $P1577, vivify_491 + $P1577 = root_new ['parrot';'ResizablePMCArray'] + vivify_491: + set $P1578, $P1577[0] + unless_null $P1578, vivify_492 + new $P1578, "Undef" + vivify_492: + $P1579 = $P1578."ast"() + store_lex "$past", $P1579 +.annotate 'line', 580 + find_lex $P1580, "$past" + find_lex $P1581, "$var" + $P1580."unshift"($P1581) + if_1573_end: +.annotate 'line', 582 + find_lex $P1582, "$/" + find_lex $P1583, "$past" + $P1584 = $P1582."!make"($P1583) +.annotate 'line', 571 + .return ($P1584) + control_1545: .local pmc exception .get_results (exception) - getattribute $P1570, exception, "payload" - .return ($P1570) + getattribute $P1585, exception, "payload" + .return ($P1585) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("87_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1574 -.annotate "line", 585 - new $P1573, 'ExceptionHandler' - set_addr $P1573, control_1572 - $P1573."handle_types"(57) - push_eh $P1573 +.sub "term:sym" :subid("88_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1589 +.annotate 'line', 585 + new $P1588, 'ExceptionHandler' + set_addr $P1588, control_1587 + $P1588."handle_types"(57) + push_eh $P1588 .lex "self", self - .lex "$/", param_1574 -.annotate "line", 586 - new $P1575, "Undef" - .lex "$past", $P1575 -.annotate "line", 587 - new $P1576, "Undef" - .lex "$pirop", $P1576 -.annotate "line", 586 - find_lex $P1579, "$/" - unless_null $P1579, vivify_489 - $P1579 = root_new ['parrot';'Hash'] - vivify_489: - set $P1580, $P1579["args"] - unless_null $P1580, vivify_490 - new $P1580, "Undef" - vivify_490: - if $P1580, if_1578 - get_hll_global $P1585, ["PAST"], "Op" - find_lex $P1586, "$/" - $P1587 = $P1585."new"($P1586 :named("node")) - set $P1577, $P1587 - goto if_1578_end - if_1578: - find_lex $P1581, "$/" - unless_null $P1581, vivify_491 - $P1581 = root_new ['parrot';'Hash'] - vivify_491: - set $P1582, $P1581["args"] - unless_null $P1582, vivify_492 - $P1582 = root_new ['parrot';'ResizablePMCArray'] - vivify_492: - set $P1583, $P1582[0] - unless_null $P1583, vivify_493 - new $P1583, "Undef" + .lex "$/", param_1589 +.annotate 'line', 586 + new $P1590, "Undef" + .lex "$past", $P1590 +.annotate 'line', 587 + new $P1591, "Undef" + .lex "$pirop", $P1591 +.annotate 'line', 586 + find_lex $P1594, "$/" + unless_null $P1594, vivify_493 + $P1594 = root_new ['parrot';'Hash'] vivify_493: - $P1584 = $P1583."ast"() - set $P1577, $P1584 - if_1578_end: - store_lex "$past", $P1577 -.annotate "line", 587 - find_lex $P1588, "$/" - unless_null $P1588, vivify_494 - $P1588 = root_new ['parrot';'Hash'] + set $P1595, $P1594["args"] + unless_null $P1595, vivify_494 + new $P1595, "Undef" vivify_494: - set $P1589, $P1588["op"] - unless_null $P1589, vivify_495 - new $P1589, "Undef" + if $P1595, if_1593 + get_hll_global $P1600, ["PAST"], "Op" + find_lex $P1601, "$/" + $P1602 = $P1600."new"($P1601 :named("node")) + set $P1592, $P1602 + goto if_1593_end + if_1593: + find_lex $P1596, "$/" + unless_null $P1596, vivify_495 + $P1596 = root_new ['parrot';'Hash'] vivify_495: - set $S1590, $P1589 - new $P1591, 'String' - set $P1591, $S1590 - store_lex "$pirop", $P1591 -.annotate "line", 588 + set $P1597, $P1596["args"] + unless_null $P1597, vivify_496 + $P1597 = root_new ['parrot';'ResizablePMCArray'] + vivify_496: + set $P1598, $P1597[0] + unless_null $P1598, vivify_497 + new $P1598, "Undef" + vivify_497: + $P1599 = $P1598."ast"() + set $P1592, $P1599 + if_1593_end: + store_lex "$past", $P1592 +.annotate 'line', 587 + find_lex $P1603, "$/" + unless_null $P1603, vivify_498 + $P1603 = root_new ['parrot';'Hash'] + vivify_498: + set $P1604, $P1603["op"] + unless_null $P1604, vivify_499 + new $P1604, "Undef" + vivify_499: + set $S1605, $P1604 + new $P1606, 'String' + set $P1606, $S1605 + store_lex "$pirop", $P1606 +.annotate 'line', 588 $P0 = find_lex '$pirop' $S0 = $P0 $P0 = split '__', $S0 $S0 = join ' ', $P0 - $P1592 = box $S0 + $P1607 = box $S0 - store_lex "$pirop", $P1592 -.annotate "line", 595 - find_lex $P1593, "$past" - find_lex $P1594, "$pirop" - $P1593."pirop"($P1594) -.annotate "line", 596 - find_lex $P1595, "$past" - $P1595."pasttype"("pirop") -.annotate "line", 597 - find_lex $P1596, "$/" - find_lex $P1597, "$past" - $P1598 = $P1596."!make"($P1597) -.annotate "line", 585 - .return ($P1598) - control_1572: + store_lex "$pirop", $P1607 +.annotate 'line', 595 + find_lex $P1608, "$past" + find_lex $P1609, "$pirop" + $P1608."pirop"($P1609) +.annotate 'line', 596 + find_lex $P1610, "$past" + $P1610."pasttype"("pirop") +.annotate 'line', 597 + find_lex $P1611, "$/" + find_lex $P1612, "$past" + $P1613 = $P1611."!make"($P1612) +.annotate 'line', 585 + .return ($P1613) + control_1587: .local pmc exception .get_results (exception) - getattribute $P1599, exception, "payload" - .return ($P1599) + getattribute $P1614, exception, "payload" + .return ($P1614) .end .namespace ["NQP";"Actions"] -.sub "args" :subid("88_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1603 -.annotate "line", 600 - new $P1602, 'ExceptionHandler' - set_addr $P1602, control_1601 - $P1602."handle_types"(57) - push_eh $P1602 +.sub "args" :subid("89_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1618 +.annotate 'line', 600 + new $P1617, 'ExceptionHandler' + set_addr $P1617, control_1616 + $P1617."handle_types"(57) + push_eh $P1617 .lex "self", self - .lex "$/", param_1603 - find_lex $P1604, "$/" - find_lex $P1605, "$/" - unless_null $P1605, vivify_496 - $P1605 = root_new ['parrot';'Hash'] - vivify_496: - set $P1606, $P1605["arglist"] - unless_null $P1606, vivify_497 - new $P1606, "Undef" - vivify_497: - $P1607 = $P1606."ast"() - $P1608 = $P1604."!make"($P1607) - .return ($P1608) - control_1601: + .lex "$/", param_1618 + find_lex $P1619, "$/" + find_lex $P1620, "$/" + unless_null $P1620, vivify_500 + $P1620 = root_new ['parrot';'Hash'] + vivify_500: + set $P1621, $P1620["arglist"] + unless_null $P1621, vivify_501 + new $P1621, "Undef" + vivify_501: + $P1622 = $P1621."ast"() + $P1623 = $P1619."!make"($P1622) + .return ($P1623) + control_1616: .local pmc exception .get_results (exception) - getattribute $P1609, exception, "payload" - .return ($P1609) + getattribute $P1624, exception, "payload" + .return ($P1624) .end .namespace ["NQP";"Actions"] -.sub "arglist" :subid("89_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1613 -.annotate "line", 602 - .const 'Sub' $P1624 = "90_1272816841.80681" - capture_lex $P1624 - new $P1612, 'ExceptionHandler' - set_addr $P1612, control_1611 - $P1612."handle_types"(57) - push_eh $P1612 +.sub "arglist" :subid("90_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1628 +.annotate 'line', 602 + .const 'Sub' $P1639 = "91_1273728005.59439" + capture_lex $P1639 + new $P1627, 'ExceptionHandler' + set_addr $P1627, control_1626 + $P1627."handle_types"(57) + push_eh $P1627 .lex "self", self - .lex "$/", param_1613 -.annotate "line", 603 - new $P1614, "Undef" - .lex "$past", $P1614 -.annotate "line", 611 - new $P1615, "Undef" - .lex "$i", $P1615 -.annotate "line", 612 - new $P1616, "Undef" - .lex "$n", $P1616 -.annotate "line", 603 - get_hll_global $P1617, ["PAST"], "Op" - find_lex $P1618, "$/" - $P1619 = $P1617."new"("call" :named("pasttype"), $P1618 :named("node")) - store_lex "$past", $P1619 -.annotate "line", 604 - find_lex $P1621, "$/" - unless_null $P1621, vivify_498 - $P1621 = root_new ['parrot';'Hash'] - vivify_498: - set $P1622, $P1621["EXPR"] - unless_null $P1622, vivify_499 - new $P1622, "Undef" - vivify_499: - unless $P1622, if_1620_end - .const 'Sub' $P1624 = "90_1272816841.80681" - capture_lex $P1624 - $P1624() - if_1620_end: -.annotate "line", 611 - new $P1656, "Integer" - assign $P1656, 0 - store_lex "$i", $P1656 -.annotate "line", 612 - find_lex $P1657, "$past" - $P1658 = $P1657."list"() - set $N1659, $P1658 - new $P1660, 'Float' - set $P1660, $N1659 - store_lex "$n", $P1660 -.annotate "line", 613 - new $P1688, 'ExceptionHandler' - set_addr $P1688, loop1687_handler - $P1688."handle_types"(64, 66, 65) - push_eh $P1688 - loop1687_test: - find_lex $P1661, "$i" - set $N1662, $P1661 - find_lex $P1663, "$n" - set $N1664, $P1663 - islt $I1665, $N1662, $N1664 - unless $I1665, loop1687_done - loop1687_redo: -.annotate "line", 614 - find_lex $P1667, "$i" - set $I1668, $P1667 - find_lex $P1669, "$past" - unless_null $P1669, vivify_503 - $P1669 = root_new ['parrot';'ResizablePMCArray'] + .lex "$/", param_1628 +.annotate 'line', 603 + new $P1629, "Undef" + .lex "$past", $P1629 +.annotate 'line', 611 + new $P1630, "Undef" + .lex "$i", $P1630 +.annotate 'line', 612 + new $P1631, "Undef" + .lex "$n", $P1631 +.annotate 'line', 603 + get_hll_global $P1632, ["PAST"], "Op" + find_lex $P1633, "$/" + $P1634 = $P1632."new"("call" :named("pasttype"), $P1633 :named("node")) + store_lex "$past", $P1634 +.annotate 'line', 604 + find_lex $P1636, "$/" + unless_null $P1636, vivify_502 + $P1636 = root_new ['parrot';'Hash'] + vivify_502: + set $P1637, $P1636["EXPR"] + unless_null $P1637, vivify_503 + new $P1637, "Undef" vivify_503: - set $P1670, $P1669[$I1668] - unless_null $P1670, vivify_504 - new $P1670, "Undef" - vivify_504: - $S1671 = $P1670."name"() - iseq $I1672, $S1671, "&prefix:<|>" - unless $I1672, if_1666_end -.annotate "line", 615 - find_lex $P1673, "$i" - set $I1674, $P1673 - find_lex $P1675, "$past" - unless_null $P1675, vivify_505 - $P1675 = root_new ['parrot';'ResizablePMCArray'] - vivify_505: - set $P1676, $P1675[$I1674] - unless_null $P1676, vivify_506 - $P1676 = root_new ['parrot';'ResizablePMCArray'] - vivify_506: - set $P1677, $P1676[0] - unless_null $P1677, vivify_507 - new $P1677, "Undef" + unless $P1637, if_1635_end + .const 'Sub' $P1639 = "91_1273728005.59439" + capture_lex $P1639 + $P1639() + if_1635_end: +.annotate 'line', 611 + new $P1671, "Integer" + assign $P1671, 0 + store_lex "$i", $P1671 +.annotate 'line', 612 + find_lex $P1672, "$past" + $P1673 = $P1672."list"() + set $N1674, $P1673 + new $P1675, 'Float' + set $P1675, $N1674 + store_lex "$n", $P1675 +.annotate 'line', 613 + new $P1723, 'ExceptionHandler' + set_addr $P1723, loop1722_handler + $P1723."handle_types"(64, 66, 65) + push_eh $P1723 + loop1722_test: + find_lex $P1676, "$i" + set $N1677, $P1676 + find_lex $P1678, "$n" + set $N1679, $P1678 + islt $I1680, $N1677, $N1679 + unless $I1680, loop1722_done + loop1722_redo: +.annotate 'line', 614 + find_lex $P1682, "$i" + set $I1683, $P1682 + find_lex $P1684, "$past" + unless_null $P1684, vivify_507 + $P1684 = root_new ['parrot';'ResizablePMCArray'] vivify_507: - find_lex $P1678, "$i" - set $I1679, $P1678 - find_lex $P1680, "$past" - unless_null $P1680, vivify_508 - $P1680 = root_new ['parrot';'ResizablePMCArray'] - store_lex "$past", $P1680 + set $P1685, $P1684[$I1683] + unless_null $P1685, vivify_508 + new $P1685, "Undef" vivify_508: - set $P1680[$I1679], $P1677 -.annotate "line", 616 - find_lex $P1681, "$i" - set $I1682, $P1681 - find_lex $P1683, "$past" - unless_null $P1683, vivify_509 - $P1683 = root_new ['parrot';'ResizablePMCArray'] + $S1686 = $P1685."name"() + iseq $I1687, $S1686, "&prefix:<|>" + unless $I1687, if_1681_end +.annotate 'line', 615 + find_lex $P1688, "$i" + set $I1689, $P1688 + find_lex $P1690, "$past" + unless_null $P1690, vivify_509 + $P1690 = root_new ['parrot';'ResizablePMCArray'] vivify_509: - set $P1684, $P1683[$I1682] - unless_null $P1684, vivify_510 - new $P1684, "Undef" + set $P1691, $P1690[$I1689] + unless_null $P1691, vivify_510 + $P1691 = root_new ['parrot';'ResizablePMCArray'] vivify_510: - $P1684."flat"(1) - if_1666_end: -.annotate "line", 614 - find_lex $P1685, "$i" - clone $P1686, $P1685 - inc $P1685 - loop1687_next: -.annotate "line", 613 - goto loop1687_test - loop1687_handler: + set $P1692, $P1691[0] + unless_null $P1692, vivify_511 + new $P1692, "Undef" + vivify_511: + find_lex $P1693, "$i" + set $I1694, $P1693 + find_lex $P1695, "$past" + unless_null $P1695, vivify_512 + $P1695 = root_new ['parrot';'ResizablePMCArray'] + store_lex "$past", $P1695 + vivify_512: + set $P1695[$I1694], $P1692 +.annotate 'line', 616 + find_lex $P1696, "$i" + set $I1697, $P1696 + find_lex $P1698, "$past" + unless_null $P1698, vivify_513 + $P1698 = root_new ['parrot';'ResizablePMCArray'] + vivify_513: + set $P1699, $P1698[$I1697] + unless_null $P1699, vivify_514 + new $P1699, "Undef" + vivify_514: + $P1699."flat"(1) +.annotate 'line', 617 + find_lex $P1703, "$i" + set $I1704, $P1703 + find_lex $P1705, "$past" + unless_null $P1705, vivify_515 + $P1705 = root_new ['parrot';'ResizablePMCArray'] + vivify_515: + set $P1706, $P1705[$I1704] + unless_null $P1706, vivify_516 + new $P1706, "Undef" + vivify_516: + get_hll_global $P1707, ["PAST"], "Val" + $P1708 = $P1706."isa"($P1707) + if $P1708, if_1702 + set $P1701, $P1708 + goto if_1702_end + if_1702: +.annotate 'line', 618 + find_lex $P1709, "$i" + set $I1710, $P1709 + find_lex $P1711, "$past" + unless_null $P1711, vivify_517 + $P1711 = root_new ['parrot';'ResizablePMCArray'] + vivify_517: + set $P1712, $P1711[$I1710] + unless_null $P1712, vivify_518 + new $P1712, "Undef" + vivify_518: + $S1713 = $P1712."name"() + substr $S1714, $S1713, 0, 1 + iseq $I1715, $S1714, "%" + new $P1701, 'Integer' + set $P1701, $I1715 + if_1702_end: + unless $P1701, if_1700_end +.annotate 'line', 619 + find_lex $P1716, "$i" + set $I1717, $P1716 + find_lex $P1718, "$past" + unless_null $P1718, vivify_519 + $P1718 = root_new ['parrot';'ResizablePMCArray'] + vivify_519: + set $P1719, $P1718[$I1717] + unless_null $P1719, vivify_520 + new $P1719, "Undef" + vivify_520: + $P1719."named"(1) + if_1700_end: + if_1681_end: +.annotate 'line', 614 + find_lex $P1720, "$i" + clone $P1721, $P1720 + inc $P1720 + loop1722_next: +.annotate 'line', 613 + goto loop1722_test + loop1722_handler: .local pmc exception .get_results (exception) - getattribute $P1689, exception, 'type' - eq $P1689, 64, loop1687_next - eq $P1689, 66, loop1687_redo - loop1687_done: + getattribute $P1724, exception, 'type' + eq $P1724, 64, loop1722_next + eq $P1724, 66, loop1722_redo + loop1722_done: pop_eh -.annotate "line", 620 - find_lex $P1690, "$/" - find_lex $P1691, "$past" - $P1692 = $P1690."!make"($P1691) -.annotate "line", 602 - .return ($P1692) - control_1611: +.annotate 'line', 624 + find_lex $P1725, "$/" + find_lex $P1726, "$past" + $P1727 = $P1725."!make"($P1726) +.annotate 'line', 602 + .return ($P1727) + control_1626: .local pmc exception .get_results (exception) - getattribute $P1693, exception, "payload" - .return ($P1693) + getattribute $P1728, exception, "payload" + .return ($P1728) .end .namespace ["NQP";"Actions"] -.sub "_block1623" :anon :subid("90_1272816841.80681") :outer("89_1272816841.80681") -.annotate "line", 604 - .const 'Sub' $P1645 = "91_1272816841.80681" - capture_lex $P1645 -.annotate "line", 605 - new $P1625, "Undef" - .lex "$expr", $P1625 - find_lex $P1626, "$/" - unless_null $P1626, vivify_500 - $P1626 = root_new ['parrot';'Hash'] - vivify_500: - set $P1627, $P1626["EXPR"] - unless_null $P1627, vivify_501 - new $P1627, "Undef" - vivify_501: - $P1628 = $P1627."ast"() - store_lex "$expr", $P1628 -.annotate "line", 606 - find_lex $P1633, "$expr" - $S1634 = $P1633."name"() - iseq $I1635, $S1634, "&infix:<,>" - if $I1635, if_1632 - new $P1631, 'Integer' - set $P1631, $I1635 - goto if_1632_end - if_1632: - find_lex $P1636, "$expr" - $P1637 = $P1636."named"() - isfalse $I1638, $P1637 - new $P1631, 'Integer' - set $P1631, $I1638 - if_1632_end: - if $P1631, if_1630 -.annotate "line", 609 - find_lex $P1653, "$past" - find_lex $P1654, "$expr" - $P1655 = $P1653."push"($P1654) - set $P1629, $P1655 -.annotate "line", 606 - goto if_1630_end - if_1630: -.annotate "line", 607 - find_lex $P1640, "$expr" - $P1641 = $P1640."list"() - defined $I1642, $P1641 - unless $I1642, for_undef_502 - iter $P1639, $P1641 - new $P1651, 'ExceptionHandler' - set_addr $P1651, loop1650_handler - $P1651."handle_types"(64, 66, 65) - push_eh $P1651 - loop1650_test: - unless $P1639, loop1650_done - shift $P1643, $P1639 - loop1650_redo: - .const 'Sub' $P1645 = "91_1272816841.80681" - capture_lex $P1645 - $P1645($P1643) - loop1650_next: - goto loop1650_test - loop1650_handler: +.sub "_block1638" :anon :subid("91_1273728005.59439") :outer("90_1273728005.59439") +.annotate 'line', 604 + .const 'Sub' $P1660 = "92_1273728005.59439" + capture_lex $P1660 +.annotate 'line', 605 + new $P1640, "Undef" + .lex "$expr", $P1640 + find_lex $P1641, "$/" + unless_null $P1641, vivify_504 + $P1641 = root_new ['parrot';'Hash'] + vivify_504: + set $P1642, $P1641["EXPR"] + unless_null $P1642, vivify_505 + new $P1642, "Undef" + vivify_505: + $P1643 = $P1642."ast"() + store_lex "$expr", $P1643 +.annotate 'line', 606 + find_lex $P1648, "$expr" + $S1649 = $P1648."name"() + iseq $I1650, $S1649, "&infix:<,>" + if $I1650, if_1647 + new $P1646, 'Integer' + set $P1646, $I1650 + goto if_1647_end + if_1647: + find_lex $P1651, "$expr" + $P1652 = $P1651."named"() + isfalse $I1653, $P1652 + new $P1646, 'Integer' + set $P1646, $I1653 + if_1647_end: + if $P1646, if_1645 +.annotate 'line', 609 + find_lex $P1668, "$past" + find_lex $P1669, "$expr" + $P1670 = $P1668."push"($P1669) + set $P1644, $P1670 +.annotate 'line', 606 + goto if_1645_end + if_1645: +.annotate 'line', 607 + find_lex $P1655, "$expr" + $P1656 = $P1655."list"() + defined $I1657, $P1656 + unless $I1657, for_undef_506 + iter $P1654, $P1656 + new $P1666, 'ExceptionHandler' + set_addr $P1666, loop1665_handler + $P1666."handle_types"(64, 66, 65) + push_eh $P1666 + loop1665_test: + unless $P1654, loop1665_done + shift $P1658, $P1654 + loop1665_redo: + .const 'Sub' $P1660 = "92_1273728005.59439" + capture_lex $P1660 + $P1660($P1658) + loop1665_next: + goto loop1665_test + loop1665_handler: .local pmc exception .get_results (exception) - getattribute $P1652, exception, 'type' - eq $P1652, 64, loop1650_next - eq $P1652, 66, loop1650_redo - loop1650_done: + getattribute $P1667, exception, 'type' + eq $P1667, 64, loop1665_next + eq $P1667, 66, loop1665_redo + loop1665_done: pop_eh - for_undef_502: -.annotate "line", 606 - set $P1629, $P1639 - if_1630_end: -.annotate "line", 604 - .return ($P1629) + for_undef_506: +.annotate 'line', 606 + set $P1644, $P1654 + if_1645_end: +.annotate 'line', 604 + .return ($P1644) .end .namespace ["NQP";"Actions"] -.sub "_block1644" :anon :subid("91_1272816841.80681") :outer("90_1272816841.80681") - .param pmc param_1646 -.annotate "line", 607 - .lex "$_", param_1646 - find_lex $P1647, "$past" - find_lex $P1648, "$_" - $P1649 = $P1647."push"($P1648) - .return ($P1649) +.sub "_block1659" :anon :subid("92_1273728005.59439") :outer("91_1273728005.59439") + .param pmc param_1661 +.annotate 'line', 607 + .lex "$_", param_1661 + find_lex $P1662, "$past" + find_lex $P1663, "$_" + $P1664 = $P1662."push"($P1663) + .return ($P1664) .end .namespace ["NQP";"Actions"] -.sub "term:sym" :subid("92_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1697 -.annotate "line", 624 - new $P1696, 'ExceptionHandler' - set_addr $P1696, control_1695 - $P1696."handle_types"(57) - push_eh $P1696 +.sub "term:sym" :subid("93_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1732 +.annotate 'line', 628 + new $P1731, 'ExceptionHandler' + set_addr $P1731, control_1730 + $P1731."handle_types"(57) + push_eh $P1731 .lex "self", self - .lex "$/", param_1697 - find_lex $P1698, "$/" - find_lex $P1699, "$/" - unless_null $P1699, vivify_511 - $P1699 = root_new ['parrot';'Hash'] - vivify_511: - set $P1700, $P1699["value"] - unless_null $P1700, vivify_512 - new $P1700, "Undef" - vivify_512: - $P1701 = $P1700."ast"() - $P1702 = $P1698."!make"($P1701) - .return ($P1702) - control_1695: - .local pmc exception - .get_results (exception) - getattribute $P1703, exception, "payload" - .return ($P1703) -.end - - -.namespace ["NQP";"Actions"] -.sub "circumfix:sym<( )>" :subid("93_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1707 -.annotate "line", 626 - new $P1706, 'ExceptionHandler' - set_addr $P1706, control_1705 - $P1706."handle_types"(57) - push_eh $P1706 - .lex "self", self - .lex "$/", param_1707 -.annotate "line", 627 - find_lex $P1708, "$/" -.annotate "line", 628 - find_lex $P1711, "$/" - unless_null $P1711, vivify_513 - $P1711 = root_new ['parrot';'Hash'] - vivify_513: - set $P1712, $P1711["EXPR"] - unless_null $P1712, vivify_514 - new $P1712, "Undef" - vivify_514: - if $P1712, if_1710 -.annotate "line", 629 - get_hll_global $P1717, ["PAST"], "Op" - find_lex $P1718, "$/" - $P1719 = $P1717."new"("list" :named("pasttype"), $P1718 :named("node")) - set $P1709, $P1719 -.annotate "line", 628 - goto if_1710_end - if_1710: - find_lex $P1713, "$/" - unless_null $P1713, vivify_515 - $P1713 = root_new ['parrot';'Hash'] - vivify_515: - set $P1714, $P1713["EXPR"] - unless_null $P1714, vivify_516 - $P1714 = root_new ['parrot';'ResizablePMCArray'] - vivify_516: - set $P1715, $P1714[0] - unless_null $P1715, vivify_517 - new $P1715, "Undef" - vivify_517: - $P1716 = $P1715."ast"() - set $P1709, $P1716 - if_1710_end: - $P1720 = $P1708."!make"($P1709) -.annotate "line", 626 - .return ($P1720) - control_1705: - .local pmc exception - .get_results (exception) - getattribute $P1721, exception, "payload" - .return ($P1721) -.end - - -.namespace ["NQP";"Actions"] -.sub "circumfix:sym<[ ]>" :subid("94_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1725 -.annotate "line", 632 - new $P1724, 'ExceptionHandler' - set_addr $P1724, control_1723 - $P1724."handle_types"(57) - push_eh $P1724 - .lex "self", self - .lex "$/", param_1725 -.annotate "line", 633 - new $P1726, "Undef" - .lex "$past", $P1726 -.annotate "line", 632 - find_lex $P1727, "$past" -.annotate "line", 634 - find_lex $P1729, "$/" - unless_null $P1729, vivify_518 - $P1729 = root_new ['parrot';'Hash'] - vivify_518: - set $P1730, $P1729["EXPR"] - unless_null $P1730, vivify_519 - new $P1730, "Undef" - vivify_519: - if $P1730, if_1728 -.annotate "line", 641 - get_hll_global $P1742, ["PAST"], "Op" - $P1743 = $P1742."new"("list" :named("pasttype")) - store_lex "$past", $P1743 -.annotate "line", 640 - goto if_1728_end - if_1728: -.annotate "line", 635 - find_lex $P1731, "$/" - unless_null $P1731, vivify_520 - $P1731 = root_new ['parrot';'Hash'] - vivify_520: - set $P1732, $P1731["EXPR"] - unless_null $P1732, vivify_521 - $P1732 = root_new ['parrot';'ResizablePMCArray'] + .lex "$/", param_1732 + find_lex $P1733, "$/" + find_lex $P1734, "$/" + unless_null $P1734, vivify_521 + $P1734 = root_new ['parrot';'Hash'] vivify_521: - set $P1733, $P1732[0] - unless_null $P1733, vivify_522 - new $P1733, "Undef" + set $P1735, $P1734["value"] + unless_null $P1735, vivify_522 + new $P1735, "Undef" vivify_522: - $P1734 = $P1733."ast"() - store_lex "$past", $P1734 -.annotate "line", 636 - find_lex $P1736, "$past" - $S1737 = $P1736."name"() - isne $I1738, $S1737, "&infix:<,>" - unless $I1738, if_1735_end -.annotate "line", 637 - get_hll_global $P1739, ["PAST"], "Op" - find_lex $P1740, "$past" - $P1741 = $P1739."new"($P1740, "list" :named("pasttype")) - store_lex "$past", $P1741 - if_1735_end: - if_1728_end: -.annotate "line", 643 - find_lex $P1744, "$past" - $P1744."name"("&circumfix:<[ ]>") -.annotate "line", 644 - find_lex $P1745, "$/" - find_lex $P1746, "$past" - $P1747 = $P1745."!make"($P1746) -.annotate "line", 632 - .return ($P1747) - control_1723: + $P1736 = $P1735."ast"() + $P1737 = $P1733."!make"($P1736) + .return ($P1737) + control_1730: .local pmc exception .get_results (exception) - getattribute $P1748, exception, "payload" - .return ($P1748) + getattribute $P1738, exception, "payload" + .return ($P1738) .end .namespace ["NQP";"Actions"] -.sub "circumfix:sym" :subid("95_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1752 -.annotate "line", 647 - new $P1751, 'ExceptionHandler' - set_addr $P1751, control_1750 - $P1751."handle_types"(57) - push_eh $P1751 +.sub "circumfix:sym<( )>" :subid("94_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1742 +.annotate 'line', 630 + new $P1741, 'ExceptionHandler' + set_addr $P1741, control_1740 + $P1741."handle_types"(57) + push_eh $P1741 .lex "self", self - .lex "$/", param_1752 - find_lex $P1753, "$/" - find_lex $P1754, "$/" - unless_null $P1754, vivify_523 - $P1754 = root_new ['parrot';'Hash'] + .lex "$/", param_1742 +.annotate 'line', 631 + find_lex $P1743, "$/" +.annotate 'line', 632 + find_lex $P1746, "$/" + unless_null $P1746, vivify_523 + $P1746 = root_new ['parrot';'Hash'] vivify_523: - set $P1755, $P1754["quote_EXPR"] - unless_null $P1755, vivify_524 - new $P1755, "Undef" + set $P1747, $P1746["EXPR"] + unless_null $P1747, vivify_524 + new $P1747, "Undef" vivify_524: - $P1756 = $P1755."ast"() - $P1757 = $P1753."!make"($P1756) - .return ($P1757) - control_1750: - .local pmc exception - .get_results (exception) - getattribute $P1758, exception, "payload" - .return ($P1758) -.end - - -.namespace ["NQP";"Actions"] -.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("96_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1762 -.annotate "line", 648 - new $P1761, 'ExceptionHandler' - set_addr $P1761, control_1760 - $P1761."handle_types"(57) - push_eh $P1761 - .lex "self", self - .lex "$/", param_1762 - find_lex $P1763, "$/" - find_lex $P1764, "$/" - unless_null $P1764, vivify_525 - $P1764 = root_new ['parrot';'Hash'] + if $P1747, if_1745 +.annotate 'line', 633 + get_hll_global $P1752, ["PAST"], "Op" + find_lex $P1753, "$/" + $P1754 = $P1752."new"("list" :named("pasttype"), $P1753 :named("node")) + set $P1744, $P1754 +.annotate 'line', 632 + goto if_1745_end + if_1745: + find_lex $P1748, "$/" + unless_null $P1748, vivify_525 + $P1748 = root_new ['parrot';'Hash'] vivify_525: - set $P1765, $P1764["quote_EXPR"] - unless_null $P1765, vivify_526 - new $P1765, "Undef" + set $P1749, $P1748["EXPR"] + unless_null $P1749, vivify_526 + $P1749 = root_new ['parrot';'ResizablePMCArray'] vivify_526: - $P1766 = $P1765."ast"() - $P1767 = $P1763."!make"($P1766) - .return ($P1767) - control_1760: + set $P1750, $P1749[0] + unless_null $P1750, vivify_527 + new $P1750, "Undef" + vivify_527: + $P1751 = $P1750."ast"() + set $P1744, $P1751 + if_1745_end: + $P1755 = $P1743."!make"($P1744) +.annotate 'line', 630 + .return ($P1755) + control_1740: .local pmc exception .get_results (exception) - getattribute $P1768, exception, "payload" - .return ($P1768) + getattribute $P1756, exception, "payload" + .return ($P1756) .end .namespace ["NQP";"Actions"] -.sub "circumfix:sym<{ }>" :subid("97_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1772 -.annotate "line", 650 - new $P1771, 'ExceptionHandler' - set_addr $P1771, control_1770 - $P1771."handle_types"(57) - push_eh $P1771 +.sub "circumfix:sym<[ ]>" :subid("95_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1760 +.annotate 'line', 636 + new $P1759, 'ExceptionHandler' + set_addr $P1759, control_1758 + $P1759."handle_types"(57) + push_eh $P1759 .lex "self", self - .lex "$/", param_1772 -.annotate "line", 651 - find_lex $P1773, "$/" - find_lex $P1776, "$/" - unless_null $P1776, vivify_527 - $P1776 = root_new ['parrot';'Hash'] - vivify_527: - set $P1777, $P1776["pblock"] - unless_null $P1777, vivify_528 - $P1777 = root_new ['parrot';'Hash'] + .lex "$/", param_1760 +.annotate 'line', 637 + new $P1761, "Undef" + .lex "$past", $P1761 +.annotate 'line', 636 + find_lex $P1762, "$past" +.annotate 'line', 638 + find_lex $P1764, "$/" + unless_null $P1764, vivify_528 + $P1764 = root_new ['parrot';'Hash'] vivify_528: - set $P1778, $P1777["blockoid"] - unless_null $P1778, vivify_529 - $P1778 = root_new ['parrot';'Hash'] + set $P1765, $P1764["EXPR"] + unless_null $P1765, vivify_529 + new $P1765, "Undef" vivify_529: - set $P1779, $P1778["statementlist"] - unless_null $P1779, vivify_530 - $P1779 = root_new ['parrot';'Hash'] + if $P1765, if_1763 +.annotate 'line', 645 + get_hll_global $P1777, ["PAST"], "Op" + $P1778 = $P1777."new"("list" :named("pasttype")) + store_lex "$past", $P1778 +.annotate 'line', 644 + goto if_1763_end + if_1763: +.annotate 'line', 639 + find_lex $P1766, "$/" + unless_null $P1766, vivify_530 + $P1766 = root_new ['parrot';'Hash'] vivify_530: - set $P1780, $P1779["statement"] - unless_null $P1780, vivify_531 - new $P1780, "Undef" + set $P1767, $P1766["EXPR"] + unless_null $P1767, vivify_531 + $P1767 = root_new ['parrot';'ResizablePMCArray'] vivify_531: - set $N1781, $P1780 - isgt $I1782, $N1781, 0.0 - if $I1782, if_1775 -.annotate "line", 653 - $P1786 = "vivitype"("%") - set $P1774, $P1786 -.annotate "line", 651 - goto if_1775_end - if_1775: -.annotate "line", 652 - find_lex $P1783, "$/" - unless_null $P1783, vivify_532 - $P1783 = root_new ['parrot';'Hash'] + set $P1768, $P1767[0] + unless_null $P1768, vivify_532 + new $P1768, "Undef" vivify_532: - set $P1784, $P1783["pblock"] - unless_null $P1784, vivify_533 - new $P1784, "Undef" - vivify_533: - $P1785 = $P1784."ast"() - set $P1774, $P1785 - if_1775_end: - $P1787 = $P1773."!make"($P1774) -.annotate "line", 650 - .return ($P1787) - control_1770: + $P1769 = $P1768."ast"() + store_lex "$past", $P1769 +.annotate 'line', 640 + find_lex $P1771, "$past" + $S1772 = $P1771."name"() + isne $I1773, $S1772, "&infix:<,>" + unless $I1773, if_1770_end +.annotate 'line', 641 + get_hll_global $P1774, ["PAST"], "Op" + find_lex $P1775, "$past" + $P1776 = $P1774."new"($P1775, "list" :named("pasttype")) + store_lex "$past", $P1776 + if_1770_end: + if_1763_end: +.annotate 'line', 647 + find_lex $P1779, "$past" + $P1779."name"("&circumfix:<[ ]>") +.annotate 'line', 648 + find_lex $P1780, "$/" + find_lex $P1781, "$past" + $P1782 = $P1780."!make"($P1781) +.annotate 'line', 636 + .return ($P1782) + control_1758: .local pmc exception .get_results (exception) - getattribute $P1788, exception, "payload" - .return ($P1788) + getattribute $P1783, exception, "payload" + .return ($P1783) .end .namespace ["NQP";"Actions"] -.sub "circumfix:sym" :subid("98_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1792 -.annotate "line", 656 - new $P1791, 'ExceptionHandler' - set_addr $P1791, control_1790 - $P1791."handle_types"(57) - push_eh $P1791 +.sub "circumfix:sym" :subid("96_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1787 +.annotate 'line', 651 + new $P1786, 'ExceptionHandler' + set_addr $P1786, control_1785 + $P1786."handle_types"(57) + push_eh $P1786 .lex "self", self - .lex "$/", param_1792 -.annotate "line", 657 - new $P1793, "Undef" - .lex "$name", $P1793 - find_lex $P1796, "$/" - unless_null $P1796, vivify_534 - $P1796 = root_new ['parrot';'Hash'] + .lex "$/", param_1787 + find_lex $P1788, "$/" + find_lex $P1789, "$/" + unless_null $P1789, vivify_533 + $P1789 = root_new ['parrot';'Hash'] + vivify_533: + set $P1790, $P1789["quote_EXPR"] + unless_null $P1790, vivify_534 + new $P1790, "Undef" vivify_534: - set $P1797, $P1796["sigil"] - unless_null $P1797, vivify_535 - new $P1797, "Undef" - vivify_535: - set $S1798, $P1797 - iseq $I1799, $S1798, "@" - if $I1799, if_1795 -.annotate "line", 658 - find_lex $P1803, "$/" - unless_null $P1803, vivify_536 - $P1803 = root_new ['parrot';'Hash'] - vivify_536: - set $P1804, $P1803["sigil"] - unless_null $P1804, vivify_537 - new $P1804, "Undef" - vivify_537: - set $S1805, $P1804 - iseq $I1806, $S1805, "%" - if $I1806, if_1802 - new $P1808, "String" - assign $P1808, "item" - set $P1801, $P1808 - goto if_1802_end - if_1802: - new $P1807, "String" - assign $P1807, "hash" - set $P1801, $P1807 - if_1802_end: - set $P1794, $P1801 -.annotate "line", 657 - goto if_1795_end - if_1795: - new $P1800, "String" - assign $P1800, "list" - set $P1794, $P1800 - if_1795_end: - store_lex "$name", $P1794 -.annotate "line", 660 - find_lex $P1809, "$/" - get_hll_global $P1810, ["PAST"], "Op" - find_lex $P1811, "$name" - find_lex $P1812, "$/" - unless_null $P1812, vivify_538 - $P1812 = root_new ['parrot';'Hash'] - vivify_538: - set $P1813, $P1812["semilist"] - unless_null $P1813, vivify_539 - new $P1813, "Undef" - vivify_539: - $P1814 = $P1813."ast"() - $P1815 = $P1810."new"($P1814, "callmethod" :named("pasttype"), $P1811 :named("name")) - $P1816 = $P1809."!make"($P1815) -.annotate "line", 656 - .return ($P1816) - control_1790: + $P1791 = $P1790."ast"() + $P1792 = $P1788."!make"($P1791) + .return ($P1792) + control_1785: .local pmc exception .get_results (exception) - getattribute $P1817, exception, "payload" - .return ($P1817) + getattribute $P1793, exception, "payload" + .return ($P1793) .end .namespace ["NQP";"Actions"] -.sub "semilist" :subid("99_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1821 -.annotate "line", 663 - new $P1820, 'ExceptionHandler' - set_addr $P1820, control_1819 - $P1820."handle_types"(57) - push_eh $P1820 +.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("97_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1797 +.annotate 'line', 652 + new $P1796, 'ExceptionHandler' + set_addr $P1796, control_1795 + $P1796."handle_types"(57) + push_eh $P1796 .lex "self", self - .lex "$/", param_1821 - find_lex $P1822, "$/" - find_lex $P1823, "$/" - unless_null $P1823, vivify_540 - $P1823 = root_new ['parrot';'Hash'] - vivify_540: - set $P1824, $P1823["statement"] - unless_null $P1824, vivify_541 - new $P1824, "Undef" - vivify_541: - $P1825 = $P1824."ast"() - $P1826 = $P1822."!make"($P1825) - .return ($P1826) - control_1819: + .lex "$/", param_1797 + find_lex $P1798, "$/" + find_lex $P1799, "$/" + unless_null $P1799, vivify_535 + $P1799 = root_new ['parrot';'Hash'] + vivify_535: + set $P1800, $P1799["quote_EXPR"] + unless_null $P1800, vivify_536 + new $P1800, "Undef" + vivify_536: + $P1801 = $P1800."ast"() + $P1802 = $P1798."!make"($P1801) + .return ($P1802) + control_1795: .local pmc exception .get_results (exception) - getattribute $P1827, exception, "payload" - .return ($P1827) + getattribute $P1803, exception, "payload" + .return ($P1803) .end .namespace ["NQP";"Actions"] -.sub "postcircumfix:sym<[ ]>" :subid("100_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1831 -.annotate "line", 665 - new $P1830, 'ExceptionHandler' - set_addr $P1830, control_1829 - $P1830."handle_types"(57) - push_eh $P1830 +.sub "circumfix:sym<{ }>" :subid("98_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1807 +.annotate 'line', 654 + new $P1806, 'ExceptionHandler' + set_addr $P1806, control_1805 + $P1806."handle_types"(57) + push_eh $P1806 .lex "self", self - .lex "$/", param_1831 -.annotate "line", 666 - find_lex $P1832, "$/" - get_hll_global $P1833, ["PAST"], "Var" - find_lex $P1834, "$/" - unless_null $P1834, vivify_542 - $P1834 = root_new ['parrot';'Hash'] + .lex "$/", param_1807 +.annotate 'line', 655 + find_lex $P1808, "$/" + find_lex $P1811, "$/" + unless_null $P1811, vivify_537 + $P1811 = root_new ['parrot';'Hash'] + vivify_537: + set $P1812, $P1811["pblock"] + unless_null $P1812, vivify_538 + $P1812 = root_new ['parrot';'Hash'] + vivify_538: + set $P1813, $P1812["blockoid"] + unless_null $P1813, vivify_539 + $P1813 = root_new ['parrot';'Hash'] + vivify_539: + set $P1814, $P1813["statementlist"] + unless_null $P1814, vivify_540 + $P1814 = root_new ['parrot';'Hash'] + vivify_540: + set $P1815, $P1814["statement"] + unless_null $P1815, vivify_541 + new $P1815, "Undef" + vivify_541: + set $N1816, $P1815 + isgt $I1817, $N1816, 0.0 + if $I1817, if_1810 +.annotate 'line', 657 + $P1821 = "vivitype"("%") + set $P1809, $P1821 +.annotate 'line', 655 + goto if_1810_end + if_1810: +.annotate 'line', 656 + find_lex $P1818, "$/" + unless_null $P1818, vivify_542 + $P1818 = root_new ['parrot';'Hash'] vivify_542: - set $P1835, $P1834["EXPR"] - unless_null $P1835, vivify_543 - new $P1835, "Undef" + set $P1819, $P1818["pblock"] + unless_null $P1819, vivify_543 + new $P1819, "Undef" vivify_543: - $P1836 = $P1835."ast"() -.annotate "line", 668 - $P1837 = "vivitype"("@") - $P1838 = $P1833."new"($P1836, "keyed_int" :named("scope"), "Undef" :named("viviself"), $P1837 :named("vivibase")) -.annotate "line", 666 - $P1839 = $P1832."!make"($P1838) -.annotate "line", 665 - .return ($P1839) - control_1829: + $P1820 = $P1819."ast"() + set $P1809, $P1820 + if_1810_end: + $P1822 = $P1808."!make"($P1809) +.annotate 'line', 654 + .return ($P1822) + control_1805: .local pmc exception .get_results (exception) - getattribute $P1840, exception, "payload" - .return ($P1840) + getattribute $P1823, exception, "payload" + .return ($P1823) .end .namespace ["NQP";"Actions"] -.sub "postcircumfix:sym<{ }>" :subid("101_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1844 -.annotate "line", 671 - new $P1843, 'ExceptionHandler' - set_addr $P1843, control_1842 - $P1843."handle_types"(57) - push_eh $P1843 +.sub "circumfix:sym" :subid("99_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1827 +.annotate 'line', 660 + new $P1826, 'ExceptionHandler' + set_addr $P1826, control_1825 + $P1826."handle_types"(57) + push_eh $P1826 .lex "self", self - .lex "$/", param_1844 -.annotate "line", 672 - find_lex $P1845, "$/" - get_hll_global $P1846, ["PAST"], "Var" + .lex "$/", param_1827 +.annotate 'line', 661 + new $P1828, "Undef" + .lex "$name", $P1828 + find_lex $P1831, "$/" + unless_null $P1831, vivify_544 + $P1831 = root_new ['parrot';'Hash'] + vivify_544: + set $P1832, $P1831["sigil"] + unless_null $P1832, vivify_545 + new $P1832, "Undef" + vivify_545: + set $S1833, $P1832 + iseq $I1834, $S1833, "@" + if $I1834, if_1830 +.annotate 'line', 662 + find_lex $P1838, "$/" + unless_null $P1838, vivify_546 + $P1838 = root_new ['parrot';'Hash'] + vivify_546: + set $P1839, $P1838["sigil"] + unless_null $P1839, vivify_547 + new $P1839, "Undef" + vivify_547: + set $S1840, $P1839 + iseq $I1841, $S1840, "%" + if $I1841, if_1837 + new $P1843, "String" + assign $P1843, "item" + set $P1836, $P1843 + goto if_1837_end + if_1837: + new $P1842, "String" + assign $P1842, "hash" + set $P1836, $P1842 + if_1837_end: + set $P1829, $P1836 +.annotate 'line', 661 + goto if_1830_end + if_1830: + new $P1835, "String" + assign $P1835, "list" + set $P1829, $P1835 + if_1830_end: + store_lex "$name", $P1829 +.annotate 'line', 664 + find_lex $P1844, "$/" + get_hll_global $P1845, ["PAST"], "Op" + find_lex $P1846, "$name" find_lex $P1847, "$/" - unless_null $P1847, vivify_544 + unless_null $P1847, vivify_548 $P1847 = root_new ['parrot';'Hash'] - vivify_544: - set $P1848, $P1847["EXPR"] - unless_null $P1848, vivify_545 + vivify_548: + set $P1848, $P1847["semilist"] + unless_null $P1848, vivify_549 new $P1848, "Undef" - vivify_545: + vivify_549: $P1849 = $P1848."ast"() -.annotate "line", 674 - $P1850 = "vivitype"("%") - $P1851 = $P1846."new"($P1849, "keyed" :named("scope"), "Undef" :named("viviself"), $P1850 :named("vivibase")) -.annotate "line", 672 - $P1852 = $P1845."!make"($P1851) -.annotate "line", 671 - .return ($P1852) - control_1842: + $P1850 = $P1845."new"($P1849, "callmethod" :named("pasttype"), $P1846 :named("name")) + $P1851 = $P1844."!make"($P1850) +.annotate 'line', 660 + .return ($P1851) + control_1825: .local pmc exception .get_results (exception) - getattribute $P1853, exception, "payload" - .return ($P1853) + getattribute $P1852, exception, "payload" + .return ($P1852) .end .namespace ["NQP";"Actions"] -.sub "postcircumfix:sym" :subid("102_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1857 -.annotate "line", 677 - new $P1856, 'ExceptionHandler' - set_addr $P1856, control_1855 - $P1856."handle_types"(57) - push_eh $P1856 +.sub "semilist" :subid("100_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1856 +.annotate 'line', 667 + new $P1855, 'ExceptionHandler' + set_addr $P1855, control_1854 + $P1855."handle_types"(57) + push_eh $P1855 .lex "self", self - .lex "$/", param_1857 -.annotate "line", 678 + .lex "$/", param_1856 + find_lex $P1857, "$/" find_lex $P1858, "$/" - get_hll_global $P1859, ["PAST"], "Var" - find_lex $P1860, "$/" - unless_null $P1860, vivify_546 - $P1860 = root_new ['parrot';'Hash'] - vivify_546: - set $P1861, $P1860["quote_EXPR"] - unless_null $P1861, vivify_547 - new $P1861, "Undef" - vivify_547: - $P1862 = $P1861."ast"() -.annotate "line", 680 - $P1863 = "vivitype"("%") - $P1864 = $P1859."new"($P1862, "keyed" :named("scope"), "Undef" :named("viviself"), $P1863 :named("vivibase")) -.annotate "line", 678 - $P1865 = $P1858."!make"($P1864) -.annotate "line", 677 - .return ($P1865) - control_1855: + unless_null $P1858, vivify_550 + $P1858 = root_new ['parrot';'Hash'] + vivify_550: + set $P1859, $P1858["statement"] + unless_null $P1859, vivify_551 + new $P1859, "Undef" + vivify_551: + $P1860 = $P1859."ast"() + $P1861 = $P1857."!make"($P1860) + .return ($P1861) + control_1854: .local pmc exception .get_results (exception) - getattribute $P1866, exception, "payload" - .return ($P1866) + getattribute $P1862, exception, "payload" + .return ($P1862) .end .namespace ["NQP";"Actions"] -.sub "postcircumfix:sym<( )>" :subid("103_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1870 -.annotate "line", 683 - new $P1869, 'ExceptionHandler' - set_addr $P1869, control_1868 - $P1869."handle_types"(57) - push_eh $P1869 +.sub "postcircumfix:sym<[ ]>" :subid("101_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1866 +.annotate 'line', 669 + new $P1865, 'ExceptionHandler' + set_addr $P1865, control_1864 + $P1865."handle_types"(57) + push_eh $P1865 .lex "self", self - .lex "$/", param_1870 -.annotate "line", 684 - find_lex $P1871, "$/" - find_lex $P1872, "$/" - unless_null $P1872, vivify_548 - $P1872 = root_new ['parrot';'Hash'] - vivify_548: - set $P1873, $P1872["arglist"] - unless_null $P1873, vivify_549 - new $P1873, "Undef" - vivify_549: - $P1874 = $P1873."ast"() - $P1875 = $P1871."!make"($P1874) -.annotate "line", 683 - .return ($P1875) - control_1868: + .lex "$/", param_1866 +.annotate 'line', 670 + find_lex $P1867, "$/" + get_hll_global $P1868, ["PAST"], "Var" + find_lex $P1869, "$/" + unless_null $P1869, vivify_552 + $P1869 = root_new ['parrot';'Hash'] + vivify_552: + set $P1870, $P1869["EXPR"] + unless_null $P1870, vivify_553 + new $P1870, "Undef" + vivify_553: + $P1871 = $P1870."ast"() +.annotate 'line', 672 + $P1872 = "vivitype"("@") + $P1873 = $P1868."new"($P1871, "keyed_int" :named("scope"), "Undef" :named("viviself"), $P1872 :named("vivibase")) +.annotate 'line', 670 + $P1874 = $P1867."!make"($P1873) +.annotate 'line', 669 + .return ($P1874) + control_1864: .local pmc exception .get_results (exception) - getattribute $P1876, exception, "payload" - .return ($P1876) + getattribute $P1875, exception, "payload" + .return ($P1875) .end .namespace ["NQP";"Actions"] -.sub "value" :subid("104_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1880 -.annotate "line", 687 - new $P1879, 'ExceptionHandler' - set_addr $P1879, control_1878 - $P1879."handle_types"(57) - push_eh $P1879 +.sub "postcircumfix:sym<{ }>" :subid("102_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1879 +.annotate 'line', 675 + new $P1878, 'ExceptionHandler' + set_addr $P1878, control_1877 + $P1878."handle_types"(57) + push_eh $P1878 .lex "self", self - .lex "$/", param_1880 -.annotate "line", 688 - find_lex $P1881, "$/" - find_lex $P1884, "$/" - unless_null $P1884, vivify_550 - $P1884 = root_new ['parrot';'Hash'] - vivify_550: - set $P1885, $P1884["quote"] - unless_null $P1885, vivify_551 - new $P1885, "Undef" - vivify_551: - if $P1885, if_1883 - find_lex $P1889, "$/" - unless_null $P1889, vivify_552 - $P1889 = root_new ['parrot';'Hash'] - vivify_552: - set $P1890, $P1889["number"] - unless_null $P1890, vivify_553 - new $P1890, "Undef" - vivify_553: - $P1891 = $P1890."ast"() - set $P1882, $P1891 - goto if_1883_end - if_1883: - find_lex $P1886, "$/" - unless_null $P1886, vivify_554 - $P1886 = root_new ['parrot';'Hash'] + .lex "$/", param_1879 +.annotate 'line', 676 + find_lex $P1880, "$/" + get_hll_global $P1881, ["PAST"], "Var" + find_lex $P1882, "$/" + unless_null $P1882, vivify_554 + $P1882 = root_new ['parrot';'Hash'] vivify_554: - set $P1887, $P1886["quote"] - unless_null $P1887, vivify_555 - new $P1887, "Undef" + set $P1883, $P1882["EXPR"] + unless_null $P1883, vivify_555 + new $P1883, "Undef" vivify_555: - $P1888 = $P1887."ast"() - set $P1882, $P1888 - if_1883_end: - $P1892 = $P1881."!make"($P1882) -.annotate "line", 687 - .return ($P1892) - control_1878: + $P1884 = $P1883."ast"() +.annotate 'line', 678 + $P1885 = "vivitype"("%") + $P1886 = $P1881."new"($P1884, "keyed" :named("scope"), "Undef" :named("viviself"), $P1885 :named("vivibase")) +.annotate 'line', 676 + $P1887 = $P1880."!make"($P1886) +.annotate 'line', 675 + .return ($P1887) + control_1877: .local pmc exception .get_results (exception) - getattribute $P1893, exception, "payload" - .return ($P1893) + getattribute $P1888, exception, "payload" + .return ($P1888) .end .namespace ["NQP";"Actions"] -.sub "number" :subid("105_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1897 -.annotate "line", 691 - new $P1896, 'ExceptionHandler' - set_addr $P1896, control_1895 - $P1896."handle_types"(57) - push_eh $P1896 +.sub "postcircumfix:sym" :subid("103_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1892 +.annotate 'line', 681 + new $P1891, 'ExceptionHandler' + set_addr $P1891, control_1890 + $P1891."handle_types"(57) + push_eh $P1891 .lex "self", self - .lex "$/", param_1897 -.annotate "line", 692 - new $P1898, "Undef" - .lex "$value", $P1898 - find_lex $P1901, "$/" - unless_null $P1901, vivify_556 - $P1901 = root_new ['parrot';'Hash'] + .lex "$/", param_1892 +.annotate 'line', 682 + find_lex $P1893, "$/" + get_hll_global $P1894, ["PAST"], "Var" + find_lex $P1895, "$/" + unless_null $P1895, vivify_556 + $P1895 = root_new ['parrot';'Hash'] vivify_556: - set $P1902, $P1901["dec_number"] - unless_null $P1902, vivify_557 - new $P1902, "Undef" + set $P1896, $P1895["quote_EXPR"] + unless_null $P1896, vivify_557 + new $P1896, "Undef" vivify_557: - if $P1902, if_1900 + $P1897 = $P1896."ast"() +.annotate 'line', 684 + $P1898 = "vivitype"("%") + $P1899 = $P1894."new"($P1897, "keyed" :named("scope"), "Undef" :named("viviself"), $P1898 :named("vivibase")) +.annotate 'line', 682 + $P1900 = $P1893."!make"($P1899) +.annotate 'line', 681 + .return ($P1900) + control_1890: + .local pmc exception + .get_results (exception) + getattribute $P1901, exception, "payload" + .return ($P1901) +.end + + +.namespace ["NQP";"Actions"] +.sub "postcircumfix:sym<( )>" :subid("104_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1905 +.annotate 'line', 687 + new $P1904, 'ExceptionHandler' + set_addr $P1904, control_1903 + $P1904."handle_types"(57) + push_eh $P1904 + .lex "self", self + .lex "$/", param_1905 +.annotate 'line', 688 find_lex $P1906, "$/" - unless_null $P1906, vivify_558 - $P1906 = root_new ['parrot';'Hash'] + find_lex $P1907, "$/" + unless_null $P1907, vivify_558 + $P1907 = root_new ['parrot';'Hash'] vivify_558: - set $P1907, $P1906["integer"] - unless_null $P1907, vivify_559 - new $P1907, "Undef" + set $P1908, $P1907["arglist"] + unless_null $P1908, vivify_559 + new $P1908, "Undef" vivify_559: - $P1908 = $P1907."ast"() - set $P1899, $P1908 - goto if_1900_end - if_1900: - find_lex $P1903, "$/" - unless_null $P1903, vivify_560 - $P1903 = root_new ['parrot';'Hash'] - vivify_560: - set $P1904, $P1903["dec_number"] - unless_null $P1904, vivify_561 - new $P1904, "Undef" - vivify_561: - $P1905 = $P1904."ast"() - set $P1899, $P1905 - if_1900_end: - store_lex "$value", $P1899 -.annotate "line", 693 - find_lex $P1910, "$/" - unless_null $P1910, vivify_562 - $P1910 = root_new ['parrot';'Hash'] - vivify_562: - set $P1911, $P1910["sign"] - unless_null $P1911, vivify_563 - new $P1911, "Undef" - vivify_563: - set $S1912, $P1911 - iseq $I1913, $S1912, "-" - unless $I1913, if_1909_end - find_lex $P1914, "$value" - neg $P1915, $P1914 - store_lex "$value", $P1915 - if_1909_end: -.annotate "line", 694 - find_lex $P1916, "$/" - get_hll_global $P1917, ["PAST"], "Val" - find_lex $P1918, "$value" - $P1919 = $P1917."new"($P1918 :named("value")) - $P1920 = $P1916."!make"($P1919) -.annotate "line", 691 - .return ($P1920) - control_1895: + $P1909 = $P1908."ast"() + $P1910 = $P1906."!make"($P1909) +.annotate 'line', 687 + .return ($P1910) + control_1903: .local pmc exception .get_results (exception) - getattribute $P1921, exception, "payload" - .return ($P1921) + getattribute $P1911, exception, "payload" + .return ($P1911) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("106_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1925 -.annotate "line", 697 - new $P1924, 'ExceptionHandler' - set_addr $P1924, control_1923 - $P1924."handle_types"(57) - push_eh $P1924 +.sub "value" :subid("105_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1915 +.annotate 'line', 691 + new $P1914, 'ExceptionHandler' + set_addr $P1914, control_1913 + $P1914."handle_types"(57) + push_eh $P1914 .lex "self", self - .lex "$/", param_1925 - find_lex $P1926, "$/" - find_lex $P1927, "$/" - unless_null $P1927, vivify_564 - $P1927 = root_new ['parrot';'Hash'] + .lex "$/", param_1915 +.annotate 'line', 692 + find_lex $P1916, "$/" + find_lex $P1919, "$/" + unless_null $P1919, vivify_560 + $P1919 = root_new ['parrot';'Hash'] + vivify_560: + set $P1920, $P1919["quote"] + unless_null $P1920, vivify_561 + new $P1920, "Undef" + vivify_561: + if $P1920, if_1918 + find_lex $P1924, "$/" + unless_null $P1924, vivify_562 + $P1924 = root_new ['parrot';'Hash'] + vivify_562: + set $P1925, $P1924["number"] + unless_null $P1925, vivify_563 + new $P1925, "Undef" + vivify_563: + $P1926 = $P1925."ast"() + set $P1917, $P1926 + goto if_1918_end + if_1918: + find_lex $P1921, "$/" + unless_null $P1921, vivify_564 + $P1921 = root_new ['parrot';'Hash'] vivify_564: - set $P1928, $P1927["quote_EXPR"] - unless_null $P1928, vivify_565 - new $P1928, "Undef" + set $P1922, $P1921["quote"] + unless_null $P1922, vivify_565 + new $P1922, "Undef" vivify_565: - $P1929 = $P1928."ast"() - $P1930 = $P1926."!make"($P1929) - .return ($P1930) - control_1923: + $P1923 = $P1922."ast"() + set $P1917, $P1923 + if_1918_end: + $P1927 = $P1916."!make"($P1917) +.annotate 'line', 691 + .return ($P1927) + control_1913: .local pmc exception .get_results (exception) - getattribute $P1931, exception, "payload" - .return ($P1931) + getattribute $P1928, exception, "payload" + .return ($P1928) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("107_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1935 -.annotate "line", 698 - new $P1934, 'ExceptionHandler' - set_addr $P1934, control_1933 - $P1934."handle_types"(57) - push_eh $P1934 +.sub "number" :subid("106_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1932 +.annotate 'line', 695 + new $P1931, 'ExceptionHandler' + set_addr $P1931, control_1930 + $P1931."handle_types"(57) + push_eh $P1931 .lex "self", self - .lex "$/", param_1935 + .lex "$/", param_1932 +.annotate 'line', 696 + new $P1933, "Undef" + .lex "$value", $P1933 find_lex $P1936, "$/" - find_lex $P1937, "$/" - unless_null $P1937, vivify_566 - $P1937 = root_new ['parrot';'Hash'] + unless_null $P1936, vivify_566 + $P1936 = root_new ['parrot';'Hash'] vivify_566: - set $P1938, $P1937["quote_EXPR"] - unless_null $P1938, vivify_567 - new $P1938, "Undef" + set $P1937, $P1936["dec_number"] + unless_null $P1937, vivify_567 + new $P1937, "Undef" vivify_567: - $P1939 = $P1938."ast"() - $P1940 = $P1936."!make"($P1939) - .return ($P1940) - control_1933: + if $P1937, if_1935 + find_lex $P1941, "$/" + unless_null $P1941, vivify_568 + $P1941 = root_new ['parrot';'Hash'] + vivify_568: + set $P1942, $P1941["integer"] + unless_null $P1942, vivify_569 + new $P1942, "Undef" + vivify_569: + $P1943 = $P1942."ast"() + set $P1934, $P1943 + goto if_1935_end + if_1935: + find_lex $P1938, "$/" + unless_null $P1938, vivify_570 + $P1938 = root_new ['parrot';'Hash'] + vivify_570: + set $P1939, $P1938["dec_number"] + unless_null $P1939, vivify_571 + new $P1939, "Undef" + vivify_571: + $P1940 = $P1939."ast"() + set $P1934, $P1940 + if_1935_end: + store_lex "$value", $P1934 +.annotate 'line', 697 + find_lex $P1945, "$/" + unless_null $P1945, vivify_572 + $P1945 = root_new ['parrot';'Hash'] + vivify_572: + set $P1946, $P1945["sign"] + unless_null $P1946, vivify_573 + new $P1946, "Undef" + vivify_573: + set $S1947, $P1946 + iseq $I1948, $S1947, "-" + unless $I1948, if_1944_end + find_lex $P1949, "$value" + neg $P1950, $P1949 + store_lex "$value", $P1950 + if_1944_end: +.annotate 'line', 698 + find_lex $P1951, "$/" + get_hll_global $P1952, ["PAST"], "Val" + find_lex $P1953, "$value" + $P1954 = $P1952."new"($P1953 :named("value")) + $P1955 = $P1951."!make"($P1954) +.annotate 'line', 695 + .return ($P1955) + control_1930: .local pmc exception .get_results (exception) - getattribute $P1941, exception, "payload" - .return ($P1941) + getattribute $P1956, exception, "payload" + .return ($P1956) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("108_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1945 -.annotate "line", 699 - new $P1944, 'ExceptionHandler' - set_addr $P1944, control_1943 - $P1944."handle_types"(57) - push_eh $P1944 +.sub "quote:sym" :subid("107_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1960 +.annotate 'line', 701 + new $P1959, 'ExceptionHandler' + set_addr $P1959, control_1958 + $P1959."handle_types"(57) + push_eh $P1959 .lex "self", self - .lex "$/", param_1945 - find_lex $P1946, "$/" - find_lex $P1947, "$/" - unless_null $P1947, vivify_568 - $P1947 = root_new ['parrot';'Hash'] - vivify_568: - set $P1948, $P1947["quote_EXPR"] - unless_null $P1948, vivify_569 - new $P1948, "Undef" - vivify_569: - $P1949 = $P1948."ast"() - $P1950 = $P1946."!make"($P1949) - .return ($P1950) - control_1943: + .lex "$/", param_1960 + find_lex $P1961, "$/" + find_lex $P1962, "$/" + unless_null $P1962, vivify_574 + $P1962 = root_new ['parrot';'Hash'] + vivify_574: + set $P1963, $P1962["quote_EXPR"] + unless_null $P1963, vivify_575 + new $P1963, "Undef" + vivify_575: + $P1964 = $P1963."ast"() + $P1965 = $P1961."!make"($P1964) + .return ($P1965) + control_1958: .local pmc exception .get_results (exception) - getattribute $P1951, exception, "payload" - .return ($P1951) + getattribute $P1966, exception, "payload" + .return ($P1966) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("109_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1955 -.annotate "line", 700 - new $P1954, 'ExceptionHandler' - set_addr $P1954, control_1953 - $P1954."handle_types"(57) - push_eh $P1954 +.sub "quote:sym" :subid("108_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1970 +.annotate 'line', 702 + new $P1969, 'ExceptionHandler' + set_addr $P1969, control_1968 + $P1969."handle_types"(57) + push_eh $P1969 .lex "self", self - .lex "$/", param_1955 - find_lex $P1956, "$/" - find_lex $P1957, "$/" - unless_null $P1957, vivify_570 - $P1957 = root_new ['parrot';'Hash'] - vivify_570: - set $P1958, $P1957["quote_EXPR"] - unless_null $P1958, vivify_571 - new $P1958, "Undef" - vivify_571: - $P1959 = $P1958."ast"() - $P1960 = $P1956."!make"($P1959) - .return ($P1960) - control_1953: + .lex "$/", param_1970 + find_lex $P1971, "$/" + find_lex $P1972, "$/" + unless_null $P1972, vivify_576 + $P1972 = root_new ['parrot';'Hash'] + vivify_576: + set $P1973, $P1972["quote_EXPR"] + unless_null $P1973, vivify_577 + new $P1973, "Undef" + vivify_577: + $P1974 = $P1973."ast"() + $P1975 = $P1971."!make"($P1974) + .return ($P1975) + control_1968: .local pmc exception .get_results (exception) - getattribute $P1961, exception, "payload" - .return ($P1961) + getattribute $P1976, exception, "payload" + .return ($P1976) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("110_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1965 -.annotate "line", 701 - new $P1964, 'ExceptionHandler' - set_addr $P1964, control_1963 - $P1964."handle_types"(57) - push_eh $P1964 +.sub "quote:sym" :subid("109_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1980 +.annotate 'line', 703 + new $P1979, 'ExceptionHandler' + set_addr $P1979, control_1978 + $P1979."handle_types"(57) + push_eh $P1979 .lex "self", self - .lex "$/", param_1965 - find_lex $P1966, "$/" - find_lex $P1967, "$/" - unless_null $P1967, vivify_572 - $P1967 = root_new ['parrot';'Hash'] - vivify_572: - set $P1968, $P1967["quote_EXPR"] - unless_null $P1968, vivify_573 - new $P1968, "Undef" - vivify_573: - $P1969 = $P1968."ast"() - $P1970 = $P1966."!make"($P1969) - .return ($P1970) - control_1963: + .lex "$/", param_1980 + find_lex $P1981, "$/" + find_lex $P1982, "$/" + unless_null $P1982, vivify_578 + $P1982 = root_new ['parrot';'Hash'] + vivify_578: + set $P1983, $P1982["quote_EXPR"] + unless_null $P1983, vivify_579 + new $P1983, "Undef" + vivify_579: + $P1984 = $P1983."ast"() + $P1985 = $P1981."!make"($P1984) + .return ($P1985) + control_1978: .local pmc exception .get_results (exception) - getattribute $P1971, exception, "payload" - .return ($P1971) + getattribute $P1986, exception, "payload" + .return ($P1986) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("111_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1975 -.annotate "line", 702 - new $P1974, 'ExceptionHandler' - set_addr $P1974, control_1973 - $P1974."handle_types"(57) - push_eh $P1974 +.sub "quote:sym" :subid("110_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_1990 +.annotate 'line', 704 + new $P1989, 'ExceptionHandler' + set_addr $P1989, control_1988 + $P1989."handle_types"(57) + push_eh $P1989 .lex "self", self - .lex "$/", param_1975 -.annotate "line", 703 - find_lex $P1976, "$/" - get_hll_global $P1977, ["PAST"], "Op" - find_lex $P1978, "$/" - unless_null $P1978, vivify_574 - $P1978 = root_new ['parrot';'Hash'] - vivify_574: - set $P1979, $P1978["quote_EXPR"] - unless_null $P1979, vivify_575 - new $P1979, "Undef" - vivify_575: - $P1980 = $P1979."ast"() - $P1981 = $P1980."value"() - find_lex $P1982, "$/" - $P1983 = $P1977."new"($P1981 :named("inline"), "inline" :named("pasttype"), $P1982 :named("node")) - $P1984 = $P1976."!make"($P1983) -.annotate "line", 702 - .return ($P1984) - control_1973: + .lex "$/", param_1990 + find_lex $P1991, "$/" + find_lex $P1992, "$/" + unless_null $P1992, vivify_580 + $P1992 = root_new ['parrot';'Hash'] + vivify_580: + set $P1993, $P1992["quote_EXPR"] + unless_null $P1993, vivify_581 + new $P1993, "Undef" + vivify_581: + $P1994 = $P1993."ast"() + $P1995 = $P1991."!make"($P1994) + .return ($P1995) + control_1988: .local pmc exception .get_results (exception) - getattribute $P1985, exception, "payload" - .return ($P1985) + getattribute $P1996, exception, "payload" + .return ($P1996) .end .namespace ["NQP";"Actions"] -.sub "quote:sym" :subid("112_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_1989 - .param pmc param_1990 :optional - .param int has_param_1990 :opt_flag -.annotate "line", 708 - new $P1988, 'ExceptionHandler' - set_addr $P1988, control_1987 - $P1988."handle_types"(57) - push_eh $P1988 +.sub "quote:sym" :subid("111_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2000 +.annotate 'line', 705 + new $P1999, 'ExceptionHandler' + set_addr $P1999, control_1998 + $P1999."handle_types"(57) + push_eh $P1999 .lex "self", self - .lex "$/", param_1989 - if has_param_1990, optparam_576 - new $P1991, "Undef" - set param_1990, $P1991 - optparam_576: - .lex "$key", param_1990 -.annotate "line", 718 - new $P1992, "Undef" - .lex "$regex", $P1992 -.annotate "line", 720 - new $P1993, "Undef" - .lex "$past", $P1993 -.annotate "line", 709 - find_lex $P1995, "$key" - set $S1996, $P1995 - iseq $I1997, $S1996, "open" - unless $I1997, if_1994_end -.annotate "line", 710 - - null $P0 - set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0 - -.annotate "line", 714 - get_global $P1998, "@BLOCK" - unless_null $P1998, vivify_577 - $P1998 = root_new ['parrot';'ResizablePMCArray'] - vivify_577: - set $P1999, $P1998[0] - unless_null $P1999, vivify_578 - new $P1999, "Undef" - vivify_578: - $P1999."symbol"(unicode:"$\x{a2}", "lexical" :named("scope")) -.annotate "line", 715 - get_global $P2000, "@BLOCK" - unless_null $P2000, vivify_579 - $P2000 = root_new ['parrot';'ResizablePMCArray'] - vivify_579: - set $P2001, $P2000[0] - unless_null $P2001, vivify_580 - new $P2001, "Undef" - vivify_580: - $P2001."symbol"("$/", "lexical" :named("scope")) -.annotate "line", 716 - new $P2002, "Exception" - set $P2002['type'], 57 - new $P2003, "Integer" - assign $P2003, 0 - setattribute $P2002, 'payload', $P2003 - throw $P2002 - if_1994_end: -.annotate "line", 719 - get_hll_global $P2004, ["Regex";"P6Regex";"Actions"], "buildsub" - find_lex $P2005, "$/" - unless_null $P2005, vivify_581 - $P2005 = root_new ['parrot';'Hash'] - vivify_581: - set $P2006, $P2005["p6regex"] - unless_null $P2006, vivify_582 - new $P2006, "Undef" + .lex "$/", param_2000 + find_lex $P2001, "$/" + find_lex $P2002, "$/" + unless_null $P2002, vivify_582 + $P2002 = root_new ['parrot';'Hash'] vivify_582: - $P2007 = $P2006."ast"() - get_global $P2008, "@BLOCK" - $P2009 = $P2008."shift"() - $P2010 = $P2004($P2007, $P2009) - store_lex "$regex", $P2010 -.annotate "line", 721 - get_hll_global $P2011, ["PAST"], "Op" -.annotate "line", 723 - get_hll_global $P2012, ["PAST"], "Var" - new $P2013, "ResizablePMCArray" - push $P2013, "Regex" - $P2014 = $P2012."new"("Regex" :named("name"), $P2013 :named("namespace"), "package" :named("scope")) - find_lex $P2015, "$regex" - $P2016 = $P2011."new"($P2014, $P2015, "callmethod" :named("pasttype"), "new" :named("name")) -.annotate "line", 721 - store_lex "$past", $P2016 -.annotate "line", 727 - find_lex $P2017, "$regex" - find_lex $P2018, "$past" - unless_null $P2018, vivify_583 - $P2018 = root_new ['parrot';'Hash'] - store_lex "$past", $P2018 + set $P2003, $P2002["quote_EXPR"] + unless_null $P2003, vivify_583 + new $P2003, "Undef" vivify_583: - set $P2018["sink"], $P2017 -.annotate "line", 728 - find_lex $P2019, "$/" - find_lex $P2020, "$past" - $P2021 = $P2019."!make"($P2020) -.annotate "line", 708 - .return ($P2021) - control_1987: + $P2004 = $P2003."ast"() + $P2005 = $P2001."!make"($P2004) + .return ($P2005) + control_1998: .local pmc exception .get_results (exception) - getattribute $P2022, exception, "payload" - .return ($P2022) + getattribute $P2006, exception, "payload" + .return ($P2006) .end .namespace ["NQP";"Actions"] -.sub "quote_escape:sym<$>" :subid("113_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2026 -.annotate "line", 731 - new $P2025, 'ExceptionHandler' - set_addr $P2025, control_2024 - $P2025."handle_types"(57) - push_eh $P2025 +.sub "quote:sym" :subid("112_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2010 +.annotate 'line', 706 + new $P2009, 'ExceptionHandler' + set_addr $P2009, control_2008 + $P2009."handle_types"(57) + push_eh $P2009 .lex "self", self - .lex "$/", param_2026 - find_lex $P2027, "$/" - find_lex $P2028, "$/" - unless_null $P2028, vivify_584 - $P2028 = root_new ['parrot';'Hash'] + .lex "$/", param_2010 +.annotate 'line', 707 + find_lex $P2011, "$/" + get_hll_global $P2012, ["PAST"], "Op" + find_lex $P2013, "$/" + unless_null $P2013, vivify_584 + $P2013 = root_new ['parrot';'Hash'] vivify_584: - set $P2029, $P2028["variable"] - unless_null $P2029, vivify_585 - new $P2029, "Undef" + set $P2014, $P2013["quote_EXPR"] + unless_null $P2014, vivify_585 + new $P2014, "Undef" vivify_585: - $P2030 = $P2029."ast"() - $P2031 = $P2027."!make"($P2030) - .return ($P2031) - control_2024: + $P2015 = $P2014."ast"() + $P2016 = $P2015."value"() + find_lex $P2017, "$/" + $P2018 = $P2012."new"($P2016 :named("inline"), "inline" :named("pasttype"), $P2017 :named("node")) + $P2019 = $P2011."!make"($P2018) +.annotate 'line', 706 + .return ($P2019) + control_2008: .local pmc exception .get_results (exception) - getattribute $P2032, exception, "payload" - .return ($P2032) + getattribute $P2020, exception, "payload" + .return ($P2020) .end .namespace ["NQP";"Actions"] -.sub "quote_escape:sym<{ }>" :subid("114_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2036 -.annotate "line", 732 - new $P2035, 'ExceptionHandler' - set_addr $P2035, control_2034 - $P2035."handle_types"(57) - push_eh $P2035 +.sub "quote:sym" :subid("113_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2024 + .param pmc param_2025 :optional + .param int has_param_2025 :opt_flag +.annotate 'line', 712 + new $P2023, 'ExceptionHandler' + set_addr $P2023, control_2022 + $P2023."handle_types"(57) + push_eh $P2023 .lex "self", self - .lex "$/", param_2036 -.annotate "line", 733 - find_lex $P2037, "$/" - get_hll_global $P2038, ["PAST"], "Op" -.annotate "line", 734 - find_lex $P2039, "$/" - unless_null $P2039, vivify_586 - $P2039 = root_new ['parrot';'Hash'] - vivify_586: - set $P2040, $P2039["block"] - unless_null $P2040, vivify_587 - new $P2040, "Undef" + .lex "$/", param_2024 + if has_param_2025, optparam_586 + new $P2026, "Undef" + set param_2025, $P2026 + optparam_586: + .lex "$key", param_2025 +.annotate 'line', 722 + new $P2027, "Undef" + .lex "$regex", $P2027 +.annotate 'line', 724 + new $P2028, "Undef" + .lex "$past", $P2028 +.annotate 'line', 713 + find_lex $P2030, "$key" + set $S2031, $P2030 + iseq $I2032, $S2031, "open" + unless $I2032, if_2029_end +.annotate 'line', 714 + + null $P0 + set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0 + +.annotate 'line', 718 + get_global $P2033, "@BLOCK" + unless_null $P2033, vivify_587 + $P2033 = root_new ['parrot';'ResizablePMCArray'] vivify_587: - $P2041 = $P2040."ast"() - $P2042 = "block_immediate"($P2041) - find_lex $P2043, "$/" - $P2044 = $P2038."new"($P2042, "set S*" :named("pirop"), $P2043 :named("node")) -.annotate "line", 733 - $P2045 = $P2037."!make"($P2044) -.annotate "line", 732 - .return ($P2045) - control_2034: + set $P2034, $P2033[0] + unless_null $P2034, vivify_588 + new $P2034, "Undef" + vivify_588: + $P2034."symbol"(unicode:"$\x{a2}", "lexical" :named("scope")) +.annotate 'line', 719 + get_global $P2035, "@BLOCK" + unless_null $P2035, vivify_589 + $P2035 = root_new ['parrot';'ResizablePMCArray'] + vivify_589: + set $P2036, $P2035[0] + unless_null $P2036, vivify_590 + new $P2036, "Undef" + vivify_590: + $P2036."symbol"("$/", "lexical" :named("scope")) +.annotate 'line', 720 + new $P2037, "Exception" + set $P2037['type'], 57 + new $P2038, "Integer" + assign $P2038, 0 + setattribute $P2037, 'payload', $P2038 + throw $P2037 + if_2029_end: +.annotate 'line', 723 + get_hll_global $P2039, ["Regex";"P6Regex";"Actions"], "buildsub" + find_lex $P2040, "$/" + unless_null $P2040, vivify_591 + $P2040 = root_new ['parrot';'Hash'] + vivify_591: + set $P2041, $P2040["p6regex"] + unless_null $P2041, vivify_592 + new $P2041, "Undef" + vivify_592: + $P2042 = $P2041."ast"() + get_global $P2043, "@BLOCK" + $P2044 = $P2043."shift"() + $P2045 = $P2039($P2042, $P2044) + store_lex "$regex", $P2045 +.annotate 'line', 725 + get_hll_global $P2046, ["PAST"], "Op" +.annotate 'line', 727 + get_hll_global $P2047, ["PAST"], "Var" + new $P2048, "ResizablePMCArray" + push $P2048, "Regex" + $P2049 = $P2047."new"("Regex" :named("name"), $P2048 :named("namespace"), "package" :named("scope")) + find_lex $P2050, "$regex" + $P2051 = $P2046."new"($P2049, $P2050, "callmethod" :named("pasttype"), "new" :named("name")) +.annotate 'line', 725 + store_lex "$past", $P2051 +.annotate 'line', 731 + find_lex $P2052, "$regex" + find_lex $P2053, "$past" + unless_null $P2053, vivify_593 + $P2053 = root_new ['parrot';'Hash'] + store_lex "$past", $P2053 + vivify_593: + set $P2053["sink"], $P2052 +.annotate 'line', 732 + find_lex $P2054, "$/" + find_lex $P2055, "$past" + $P2056 = $P2054."!make"($P2055) +.annotate 'line', 712 + .return ($P2056) + control_2022: .local pmc exception .get_results (exception) - getattribute $P2046, exception, "payload" - .return ($P2046) + getattribute $P2057, exception, "payload" + .return ($P2057) .end .namespace ["NQP";"Actions"] -.sub "quote_escape:sym" :subid("115_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2050 -.annotate "line", 737 - new $P2049, 'ExceptionHandler' - set_addr $P2049, control_2048 - $P2049."handle_types"(57) - push_eh $P2049 +.sub "quote_escape:sym<$>" :subid("114_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2061 +.annotate 'line', 735 + new $P2060, 'ExceptionHandler' + set_addr $P2060, control_2059 + $P2060."handle_types"(57) + push_eh $P2060 .lex "self", self - .lex "$/", param_2050 - find_lex $P2051, "$/" - $P2052 = $P2051."!make"("\e") - .return ($P2052) - control_2048: + .lex "$/", param_2061 + find_lex $P2062, "$/" + find_lex $P2063, "$/" + unless_null $P2063, vivify_594 + $P2063 = root_new ['parrot';'Hash'] + vivify_594: + set $P2064, $P2063["variable"] + unless_null $P2064, vivify_595 + new $P2064, "Undef" + vivify_595: + $P2065 = $P2064."ast"() + $P2066 = $P2062."!make"($P2065) + .return ($P2066) + control_2059: .local pmc exception .get_results (exception) - getattribute $P2053, exception, "payload" - .return ($P2053) + getattribute $P2067, exception, "payload" + .return ($P2067) .end .namespace ["NQP";"Actions"] -.sub "postfix:sym<.>" :subid("116_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2057 -.annotate "line", 741 - new $P2056, 'ExceptionHandler' - set_addr $P2056, control_2055 - $P2056."handle_types"(57) - push_eh $P2056 +.sub "quote_escape:sym<{ }>" :subid("115_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2071 +.annotate 'line', 736 + new $P2070, 'ExceptionHandler' + set_addr $P2070, control_2069 + $P2070."handle_types"(57) + push_eh $P2070 .lex "self", self - .lex "$/", param_2057 - find_lex $P2058, "$/" - find_lex $P2059, "$/" - unless_null $P2059, vivify_588 - $P2059 = root_new ['parrot';'Hash'] - vivify_588: - set $P2060, $P2059["dotty"] - unless_null $P2060, vivify_589 - new $P2060, "Undef" - vivify_589: - $P2061 = $P2060."ast"() - $P2062 = $P2058."!make"($P2061) - .return ($P2062) - control_2055: + .lex "$/", param_2071 +.annotate 'line', 737 + find_lex $P2072, "$/" + get_hll_global $P2073, ["PAST"], "Op" +.annotate 'line', 738 + find_lex $P2074, "$/" + unless_null $P2074, vivify_596 + $P2074 = root_new ['parrot';'Hash'] + vivify_596: + set $P2075, $P2074["block"] + unless_null $P2075, vivify_597 + new $P2075, "Undef" + vivify_597: + $P2076 = $P2075."ast"() + $P2077 = "block_immediate"($P2076) + find_lex $P2078, "$/" + $P2079 = $P2073."new"($P2077, "set S*" :named("pirop"), $P2078 :named("node")) +.annotate 'line', 737 + $P2080 = $P2072."!make"($P2079) +.annotate 'line', 736 + .return ($P2080) + control_2069: .local pmc exception .get_results (exception) - getattribute $P2063, exception, "payload" - .return ($P2063) + getattribute $P2081, exception, "payload" + .return ($P2081) .end .namespace ["NQP";"Actions"] -.sub "postfix:sym<++>" :subid("117_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2067 -.annotate "line", 743 - new $P2066, 'ExceptionHandler' - set_addr $P2066, control_2065 - $P2066."handle_types"(57) - push_eh $P2066 +.sub "quote_escape:sym" :subid("116_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2085 +.annotate 'line', 741 + new $P2084, 'ExceptionHandler' + set_addr $P2084, control_2083 + $P2084."handle_types"(57) + push_eh $P2084 .lex "self", self - .lex "$/", param_2067 -.annotate "line", 744 - find_lex $P2068, "$/" - get_hll_global $P2069, ["PAST"], "Op" -.annotate "line", 745 - new $P2070, "ResizablePMCArray" - push $P2070, " clone %r, %0" - push $P2070, " inc %0" - $P2071 = $P2069."new"("postfix:<++>" :named("name"), $P2070 :named("inline"), "inline" :named("pasttype")) -.annotate "line", 744 - $P2072 = $P2068."!make"($P2071) -.annotate "line", 743 - .return ($P2072) - control_2065: + .lex "$/", param_2085 + find_lex $P2086, "$/" + $P2087 = $P2086."!make"("\e") + .return ($P2087) + control_2083: .local pmc exception .get_results (exception) - getattribute $P2073, exception, "payload" - .return ($P2073) + getattribute $P2088, exception, "payload" + .return ($P2088) .end .namespace ["NQP";"Actions"] -.sub "postfix:sym<-->" :subid("118_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2077 -.annotate "line", 749 - new $P2076, 'ExceptionHandler' - set_addr $P2076, control_2075 - $P2076."handle_types"(57) - push_eh $P2076 +.sub "postfix:sym<.>" :subid("117_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2092 +.annotate 'line', 745 + new $P2091, 'ExceptionHandler' + set_addr $P2091, control_2090 + $P2091."handle_types"(57) + push_eh $P2091 .lex "self", self - .lex "$/", param_2077 -.annotate "line", 750 - find_lex $P2078, "$/" - get_hll_global $P2079, ["PAST"], "Op" -.annotate "line", 751 - new $P2080, "ResizablePMCArray" - push $P2080, " clone %r, %0" - push $P2080, " dec %0" - $P2081 = $P2079."new"("postfix:<-->" :named("name"), $P2080 :named("inline"), "inline" :named("pasttype")) -.annotate "line", 750 - $P2082 = $P2078."!make"($P2081) -.annotate "line", 749 - .return ($P2082) - control_2075: + .lex "$/", param_2092 + find_lex $P2093, "$/" + find_lex $P2094, "$/" + unless_null $P2094, vivify_598 + $P2094 = root_new ['parrot';'Hash'] + vivify_598: + set $P2095, $P2094["dotty"] + unless_null $P2095, vivify_599 + new $P2095, "Undef" + vivify_599: + $P2096 = $P2095."ast"() + $P2097 = $P2093."!make"($P2096) + .return ($P2097) + control_2090: + .local pmc exception + .get_results (exception) + getattribute $P2098, exception, "payload" + .return ($P2098) +.end + + +.namespace ["NQP";"Actions"] +.sub "postfix:sym<++>" :subid("118_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2102 +.annotate 'line', 747 + new $P2101, 'ExceptionHandler' + set_addr $P2101, control_2100 + $P2101."handle_types"(57) + push_eh $P2101 + .lex "self", self + .lex "$/", param_2102 +.annotate 'line', 748 + find_lex $P2103, "$/" + get_hll_global $P2104, ["PAST"], "Op" +.annotate 'line', 749 + new $P2105, "ResizablePMCArray" + push $P2105, " clone %r, %0" + push $P2105, " inc %0" + $P2106 = $P2104."new"("postfix:<++>" :named("name"), $P2105 :named("inline"), "inline" :named("pasttype")) +.annotate 'line', 748 + $P2107 = $P2103."!make"($P2106) +.annotate 'line', 747 + .return ($P2107) + control_2100: .local pmc exception .get_results (exception) - getattribute $P2083, exception, "payload" - .return ($P2083) + getattribute $P2108, exception, "payload" + .return ($P2108) .end .namespace ["NQP";"Actions"] -.sub "prefix:sym" :subid("119_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2087 -.annotate "line", 755 - new $P2086, 'ExceptionHandler' - set_addr $P2086, control_2085 - $P2086."handle_types"(57) - push_eh $P2086 +.sub "postfix:sym<-->" :subid("119_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2112 +.annotate 'line', 753 + new $P2111, 'ExceptionHandler' + set_addr $P2111, control_2110 + $P2111."handle_types"(57) + push_eh $P2111 .lex "self", self - .lex "$/", param_2087 -.annotate "line", 756 - find_lex $P2088, "$/" - get_hll_global $P2089, ["PAST"], "Op" -.annotate "line", 757 - get_hll_global $P2090, ["PAST"], "Var" - $P2091 = $P2090."new"("$/" :named("name"), "contextual" :named("scope")) - find_lex $P2092, "$/" - $P2093 = $P2089."new"($P2091, "callmethod" :named("pasttype"), "!make" :named("name"), $P2092 :named("node")) -.annotate "line", 756 - $P2094 = $P2088."!make"($P2093) -.annotate "line", 755 - .return ($P2094) - control_2085: + .lex "$/", param_2112 +.annotate 'line', 754 + find_lex $P2113, "$/" + get_hll_global $P2114, ["PAST"], "Op" +.annotate 'line', 755 + new $P2115, "ResizablePMCArray" + push $P2115, " clone %r, %0" + push $P2115, " dec %0" + $P2116 = $P2114."new"("postfix:<-->" :named("name"), $P2115 :named("inline"), "inline" :named("pasttype")) +.annotate 'line', 754 + $P2117 = $P2113."!make"($P2116) +.annotate 'line', 753 + .return ($P2117) + control_2110: .local pmc exception .get_results (exception) - getattribute $P2095, exception, "payload" - .return ($P2095) + getattribute $P2118, exception, "payload" + .return ($P2118) .end .namespace ["NQP";"Actions"] -.sub "infix:sym<~~>" :subid("120_1272816841.80681") :method :outer("11_1272816841.80681") - .param pmc param_2099 -.annotate "line", 764 - new $P2098, 'ExceptionHandler' - set_addr $P2098, control_2097 - $P2098."handle_types"(57) - push_eh $P2098 +.sub "prefix:sym" :subid("120_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2122 +.annotate 'line', 759 + new $P2121, 'ExceptionHandler' + set_addr $P2121, control_2120 + $P2121."handle_types"(57) + push_eh $P2121 .lex "self", self - .lex "$/", param_2099 -.annotate "line", 765 - find_lex $P2100, "$/" - get_hll_global $P2101, ["PAST"], "Op" - find_lex $P2102, "$/" - $P2103 = $P2101."new"("callmethod" :named("pasttype"), "ACCEPTS" :named("name"), $P2102 :named("node")) - $P2104 = $P2100."!make"($P2103) -.annotate "line", 764 - .return ($P2104) - control_2097: + .lex "$/", param_2122 +.annotate 'line', 760 + find_lex $P2123, "$/" + get_hll_global $P2124, ["PAST"], "Op" +.annotate 'line', 761 + get_hll_global $P2125, ["PAST"], "Var" + $P2126 = $P2125."new"("$/" :named("name"), "contextual" :named("scope")) + find_lex $P2127, "$/" + $P2128 = $P2124."new"($P2126, "callmethod" :named("pasttype"), "!make" :named("name"), $P2127 :named("node")) +.annotate 'line', 760 + $P2129 = $P2123."!make"($P2128) +.annotate 'line', 759 + .return ($P2129) + control_2120: .local pmc exception .get_results (exception) - getattribute $P2105, exception, "payload" - .return ($P2105) + getattribute $P2130, exception, "payload" + .return ($P2130) +.end + + +.namespace ["NQP";"Actions"] +.sub "term:sym" :subid("121_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2135 +.annotate 'line', 781 + new $P2134, 'ExceptionHandler' + set_addr $P2134, control_2133 + $P2134."handle_types"(57) + push_eh $P2134 + .lex "self", self + .lex "$/", param_2135 + find_lex $P2136, "$/" + $P2137 = "control"($P2136, ".CONTROL_LOOP_NEXT") + .return ($P2137) + control_2133: + .local pmc exception + .get_results (exception) + getattribute $P2138, exception, "payload" + .return ($P2138) +.end + + +.namespace ["NQP";"Actions"] +.sub "term:sym" :subid("122_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2142 +.annotate 'line', 782 + new $P2141, 'ExceptionHandler' + set_addr $P2141, control_2140 + $P2141."handle_types"(57) + push_eh $P2141 + .lex "self", self + .lex "$/", param_2142 + find_lex $P2143, "$/" + $P2144 = "control"($P2143, ".CONTROL_LOOP_LAST") + .return ($P2144) + control_2140: + .local pmc exception + .get_results (exception) + getattribute $P2145, exception, "payload" + .return ($P2145) +.end + + +.namespace ["NQP";"Actions"] +.sub "term:sym" :subid("123_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2149 +.annotate 'line', 783 + new $P2148, 'ExceptionHandler' + set_addr $P2148, control_2147 + $P2148."handle_types"(57) + push_eh $P2148 + .lex "self", self + .lex "$/", param_2149 + find_lex $P2150, "$/" + $P2151 = "control"($P2150, ".CONTROL_LOOP_REDO") + .return ($P2151) + control_2147: + .local pmc exception + .get_results (exception) + getattribute $P2152, exception, "payload" + .return ($P2152) +.end + + +.namespace ["NQP";"Actions"] +.sub "infix:sym<~~>" :subid("124_1273728005.59439") :method :outer("11_1273728005.59439") + .param pmc param_2156 +.annotate 'line', 785 + new $P2155, 'ExceptionHandler' + set_addr $P2155, control_2154 + $P2155."handle_types"(57) + push_eh $P2155 + .lex "self", self + .lex "$/", param_2156 +.annotate 'line', 786 + find_lex $P2157, "$/" + get_hll_global $P2158, ["PAST"], "Op" + find_lex $P2159, "$/" + $P2160 = $P2158."new"("callmethod" :named("pasttype"), "ACCEPTS" :named("name"), $P2159 :named("node")) + $P2161 = $P2157."!make"($P2160) +.annotate 'line', 785 + .return ($P2161) + control_2154: + .local pmc exception + .get_results (exception) + getattribute $P2162, exception, "payload" + .return ($P2162) .end .namespace ["NQP";"RegexActions"] -.sub "_block2106" :subid("121_1272816841.80681") :outer("11_1272816841.80681") -.annotate "line", 769 - .const 'Sub' $P2142 = "125_1272816841.80681" - capture_lex $P2142 - .const 'Sub' $P2132 = "124_1272816841.80681" - capture_lex $P2132 - .const 'Sub' $P2122 = "123_1272816841.80681" - capture_lex $P2122 - .const 'Sub' $P2108 = "122_1272816841.80681" - capture_lex $P2108 -.annotate "line", 780 - .const 'Sub' $P2142 = "125_1272816841.80681" - capture_lex $P2142 -.annotate "line", 769 - .return ($P2142) +.sub "_block2163" :subid("125_1273728005.59439") :outer("11_1273728005.59439") +.annotate 'line', 790 + .const 'Sub' $P2199 = "129_1273728005.59439" + capture_lex $P2199 + .const 'Sub' $P2189 = "128_1273728005.59439" + capture_lex $P2189 + .const 'Sub' $P2179 = "127_1273728005.59439" + capture_lex $P2179 + .const 'Sub' $P2165 = "126_1273728005.59439" + capture_lex $P2165 +.annotate 'line', 801 + .const 'Sub' $P2199 = "129_1273728005.59439" + capture_lex $P2199 +.annotate 'line', 790 + .return ($P2199) .end .namespace ["NQP";"RegexActions"] -.sub "metachar:sym<:my>" :subid("122_1272816841.80681") :method :outer("121_1272816841.80681") - .param pmc param_2111 -.annotate "line", 771 - new $P2110, 'ExceptionHandler' - set_addr $P2110, control_2109 - $P2110."handle_types"(57) - push_eh $P2110 +.sub "metachar:sym<:my>" :subid("126_1273728005.59439") :method :outer("125_1273728005.59439") + .param pmc param_2168 +.annotate 'line', 792 + new $P2167, 'ExceptionHandler' + set_addr $P2167, control_2166 + $P2167."handle_types"(57) + push_eh $P2167 .lex "self", self - .lex "$/", param_2111 -.annotate "line", 772 - new $P2112, "Undef" - .lex "$past", $P2112 - find_lex $P2113, "$/" - unless_null $P2113, vivify_590 - $P2113 = root_new ['parrot';'Hash'] - vivify_590: - set $P2114, $P2113["statement"] - unless_null $P2114, vivify_591 - new $P2114, "Undef" - vivify_591: - $P2115 = $P2114."ast"() - store_lex "$past", $P2115 -.annotate "line", 773 - find_lex $P2116, "$/" - get_hll_global $P2117, ["PAST"], "Regex" - find_lex $P2118, "$past" - $P2119 = $P2117."new"($P2118, "pastnode" :named("pasttype")) - $P2120 = $P2116."!make"($P2119) -.annotate "line", 771 - .return ($P2120) - control_2109: + .lex "$/", param_2168 +.annotate 'line', 793 + new $P2169, "Undef" + .lex "$past", $P2169 + find_lex $P2170, "$/" + unless_null $P2170, vivify_600 + $P2170 = root_new ['parrot';'Hash'] + vivify_600: + set $P2171, $P2170["statement"] + unless_null $P2171, vivify_601 + new $P2171, "Undef" + vivify_601: + $P2172 = $P2171."ast"() + store_lex "$past", $P2172 +.annotate 'line', 794 + find_lex $P2173, "$/" + get_hll_global $P2174, ["PAST"], "Regex" + find_lex $P2175, "$past" + $P2176 = $P2174."new"($P2175, "pastnode" :named("pasttype")) + $P2177 = $P2173."!make"($P2176) +.annotate 'line', 792 + .return ($P2177) + control_2166: .local pmc exception .get_results (exception) - getattribute $P2121, exception, "payload" - .return ($P2121) + getattribute $P2178, exception, "payload" + .return ($P2178) .end .namespace ["NQP";"RegexActions"] -.sub "metachar:sym<{ }>" :subid("123_1272816841.80681") :method :outer("121_1272816841.80681") - .param pmc param_2125 -.annotate "line", 776 - new $P2124, 'ExceptionHandler' - set_addr $P2124, control_2123 - $P2124."handle_types"(57) - push_eh $P2124 +.sub "metachar:sym<{ }>" :subid("127_1273728005.59439") :method :outer("125_1273728005.59439") + .param pmc param_2182 +.annotate 'line', 797 + new $P2181, 'ExceptionHandler' + set_addr $P2181, control_2180 + $P2181."handle_types"(57) + push_eh $P2181 .lex "self", self - .lex "$/", param_2125 - find_lex $P2126, "$/" - find_lex $P2127, "$/" - unless_null $P2127, vivify_592 - $P2127 = root_new ['parrot';'Hash'] - vivify_592: - set $P2128, $P2127["codeblock"] - unless_null $P2128, vivify_593 - new $P2128, "Undef" - vivify_593: - $P2129 = $P2128."ast"() - $P2130 = $P2126."!make"($P2129) - .return ($P2130) - control_2123: + .lex "$/", param_2182 + find_lex $P2183, "$/" + find_lex $P2184, "$/" + unless_null $P2184, vivify_602 + $P2184 = root_new ['parrot';'Hash'] + vivify_602: + set $P2185, $P2184["codeblock"] + unless_null $P2185, vivify_603 + new $P2185, "Undef" + vivify_603: + $P2186 = $P2185."ast"() + $P2187 = $P2183."!make"($P2186) + .return ($P2187) + control_2180: .local pmc exception .get_results (exception) - getattribute $P2131, exception, "payload" - .return ($P2131) + getattribute $P2188, exception, "payload" + .return ($P2188) .end .namespace ["NQP";"RegexActions"] -.sub "assertion:sym<{ }>" :subid("124_1272816841.80681") :method :outer("121_1272816841.80681") - .param pmc param_2135 -.annotate "line", 778 - new $P2134, 'ExceptionHandler' - set_addr $P2134, control_2133 - $P2134."handle_types"(57) - push_eh $P2134 +.sub "assertion:sym<{ }>" :subid("128_1273728005.59439") :method :outer("125_1273728005.59439") + .param pmc param_2192 +.annotate 'line', 799 + new $P2191, 'ExceptionHandler' + set_addr $P2191, control_2190 + $P2191."handle_types"(57) + push_eh $P2191 .lex "self", self - .lex "$/", param_2135 - find_lex $P2136, "$/" - find_lex $P2137, "$/" - unless_null $P2137, vivify_594 - $P2137 = root_new ['parrot';'Hash'] - vivify_594: - set $P2138, $P2137["codeblock"] - unless_null $P2138, vivify_595 - new $P2138, "Undef" - vivify_595: - $P2139 = $P2138."ast"() - $P2140 = $P2136."!make"($P2139) - .return ($P2140) - control_2133: + .lex "$/", param_2192 + find_lex $P2193, "$/" + find_lex $P2194, "$/" + unless_null $P2194, vivify_604 + $P2194 = root_new ['parrot';'Hash'] + vivify_604: + set $P2195, $P2194["codeblock"] + unless_null $P2195, vivify_605 + new $P2195, "Undef" + vivify_605: + $P2196 = $P2195."ast"() + $P2197 = $P2193."!make"($P2196) + .return ($P2197) + control_2190: .local pmc exception .get_results (exception) - getattribute $P2141, exception, "payload" - .return ($P2141) + getattribute $P2198, exception, "payload" + .return ($P2198) .end .namespace ["NQP";"RegexActions"] -.sub "codeblock" :subid("125_1272816841.80681") :method :outer("121_1272816841.80681") - .param pmc param_2145 -.annotate "line", 780 - new $P2144, 'ExceptionHandler' - set_addr $P2144, control_2143 - $P2144."handle_types"(57) - push_eh $P2144 +.sub "codeblock" :subid("129_1273728005.59439") :method :outer("125_1273728005.59439") + .param pmc param_2202 +.annotate 'line', 801 + new $P2201, 'ExceptionHandler' + set_addr $P2201, control_2200 + $P2201."handle_types"(57) + push_eh $P2201 .lex "self", self - .lex "$/", param_2145 -.annotate "line", 781 - new $P2146, "Undef" - .lex "$block", $P2146 -.annotate "line", 783 - new $P2147, "Undef" - .lex "$past", $P2147 -.annotate "line", 781 - find_lex $P2148, "$/" - unless_null $P2148, vivify_596 - $P2148 = root_new ['parrot';'Hash'] - vivify_596: - set $P2149, $P2148["block"] - unless_null $P2149, vivify_597 - new $P2149, "Undef" - vivify_597: - $P2150 = $P2149."ast"() - store_lex "$block", $P2150 -.annotate "line", 782 - find_lex $P2151, "$block" - $P2151."blocktype"("immediate") -.annotate "line", 784 - get_hll_global $P2152, ["PAST"], "Regex" -.annotate "line", 785 - get_hll_global $P2153, ["PAST"], "Stmts" -.annotate "line", 786 - get_hll_global $P2154, ["PAST"], "Op" -.annotate "line", 787 - get_hll_global $P2155, ["PAST"], "Var" - $P2156 = $P2155."new"("$/" :named("name")) -.annotate "line", 788 - get_hll_global $P2157, ["PAST"], "Op" -.annotate "line", 789 - get_hll_global $P2158, ["PAST"], "Var" - $P2159 = $P2158."new"(unicode:"$\x{a2}" :named("name")) - $P2160 = $P2157."new"($P2159, "MATCH" :named("name"), "callmethod" :named("pasttype")) -.annotate "line", 788 - $P2161 = $P2154."new"($P2156, $P2160, "bind" :named("pasttype")) -.annotate "line", 786 - find_lex $P2162, "$block" - $P2163 = $P2153."new"($P2161, $P2162) -.annotate "line", 785 - $P2164 = $P2152."new"($P2163, "pastnode" :named("pasttype")) -.annotate "line", 784 - store_lex "$past", $P2164 -.annotate "line", 799 - find_lex $P2165, "$/" - find_lex $P2166, "$past" - $P2167 = $P2165."!make"($P2166) -.annotate "line", 780 - .return ($P2167) - control_2143: + .lex "$/", param_2202 +.annotate 'line', 802 + new $P2203, "Undef" + .lex "$block", $P2203 +.annotate 'line', 804 + new $P2204, "Undef" + .lex "$past", $P2204 +.annotate 'line', 802 + find_lex $P2205, "$/" + unless_null $P2205, vivify_606 + $P2205 = root_new ['parrot';'Hash'] + vivify_606: + set $P2206, $P2205["block"] + unless_null $P2206, vivify_607 + new $P2206, "Undef" + vivify_607: + $P2207 = $P2206."ast"() + store_lex "$block", $P2207 +.annotate 'line', 803 + find_lex $P2208, "$block" + $P2208."blocktype"("immediate") +.annotate 'line', 805 + get_hll_global $P2209, ["PAST"], "Regex" +.annotate 'line', 806 + get_hll_global $P2210, ["PAST"], "Stmts" +.annotate 'line', 807 + get_hll_global $P2211, ["PAST"], "Op" +.annotate 'line', 808 + get_hll_global $P2212, ["PAST"], "Var" + $P2213 = $P2212."new"("$/" :named("name")) +.annotate 'line', 809 + get_hll_global $P2214, ["PAST"], "Op" +.annotate 'line', 810 + get_hll_global $P2215, ["PAST"], "Var" + $P2216 = $P2215."new"(unicode:"$\x{a2}" :named("name")) + $P2217 = $P2214."new"($P2216, "MATCH" :named("name"), "callmethod" :named("pasttype")) +.annotate 'line', 809 + $P2218 = $P2211."new"($P2213, $P2217, "bind" :named("pasttype")) +.annotate 'line', 807 + find_lex $P2219, "$block" + $P2220 = $P2210."new"($P2218, $P2219) +.annotate 'line', 806 + $P2221 = $P2209."new"($P2220, "pastnode" :named("pasttype")) +.annotate 'line', 805 + store_lex "$past", $P2221 +.annotate 'line', 820 + find_lex $P2222, "$/" + find_lex $P2223, "$past" + $P2224 = $P2222."!make"($P2223) +.annotate 'line', 801 + .return ($P2224) + control_2200: .local pmc exception .get_results (exception) - getattribute $P2168, exception, "payload" - .return ($P2168) + getattribute $P2225, exception, "payload" + .return ($P2225) .end ### .include 'src/cheats/nqp-builtins.pir' @@ -22484,8 +22896,8 @@ NQP::Compiler - NQP compiler nqpproto.'parsegrammar'($P0) $P0 = get_hll_global ['NQP'], 'Actions' nqpproto.'parseactions'($P0) - $P0 = split ' ', 'e=s help|h target=s dumper=s trace|t=s encoding=s output|o=s combine version|v parsetrace' - setattribute nqpproto, '@cmdoptions', $P0 + $P0 = getattribute nqpproto, '@cmdoptions' + push $P0, 'parsetrace' .end .sub 'main' :main diff --git a/src/stage0/P6Regex-s0.pir b/src/stage0/P6Regex-s0.pir index 8fad970..25dee84 100644 --- a/src/stage0/P6Regex-s0.pir +++ b/src/stage0/P6Regex-s0.pir @@ -16,23 +16,23 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes ### .include 'gen/p6regex-grammar.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816831.40736") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273727972.37385") +.annotate 'line', 0 get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" capture_lex $P14 -.annotate "line", 3 +.annotate 'line', 3 get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" capture_lex $P14 $P579 = $P14() -.annotate "line", 1 +.annotate 'line', 1 .return ($P579) .end .namespace [] -.sub "" :load :init :subid("post158") :outer("10_1272816831.40736") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816831.40736" +.sub "" :load :init :subid("post158") :outer("10_1273727972.37385") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273727972.37385" .local pmc block set block, $P12 $P580 = get_root_global ["parrot"], "P6metaclass" @@ -41,145 +41,145 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block13" :subid("11_1272816831.40736") :outer("10_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P571 = "156_1272816831.40736" +.sub "_block13" :subid("11_1273727972.37385") :outer("10_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P571 = "156_1273727972.37385" capture_lex $P571 - .const 'Sub' $P563 = "154_1272816831.40736" + .const 'Sub' $P563 = "154_1273727972.37385" capture_lex $P563 - .const 'Sub' $P555 = "152_1272816831.40736" + .const 'Sub' $P555 = "152_1273727972.37385" capture_lex $P555 - .const 'Sub' $P534 = "147_1272816831.40736" + .const 'Sub' $P534 = "147_1273727972.37385" capture_lex $P534 - .const 'Sub' $P499 = "141_1272816831.40736" + .const 'Sub' $P499 = "141_1273727972.37385" capture_lex $P499 - .const 'Sub' $P487 = "138_1272816831.40736" + .const 'Sub' $P487 = "138_1273727972.37385" capture_lex $P487 - .const 'Sub' $P474 = "135_1272816831.40736" + .const 'Sub' $P474 = "135_1273727972.37385" capture_lex $P474 - .const 'Sub' $P468 = "133_1272816831.40736" + .const 'Sub' $P468 = "133_1273727972.37385" capture_lex $P468 - .const 'Sub' $P457 = "130_1272816831.40736" + .const 'Sub' $P457 = "130_1273727972.37385" capture_lex $P457 - .const 'Sub' $P446 = "127_1272816831.40736" + .const 'Sub' $P446 = "127_1273727972.37385" capture_lex $P446 - .const 'Sub' $P437 = "123_1272816831.40736" + .const 'Sub' $P437 = "123_1273727972.37385" capture_lex $P437 - .const 'Sub' $P431 = "121_1272816831.40736" + .const 'Sub' $P431 = "121_1273727972.37385" capture_lex $P431 - .const 'Sub' $P425 = "119_1272816831.40736" + .const 'Sub' $P425 = "119_1273727972.37385" capture_lex $P425 - .const 'Sub' $P419 = "117_1272816831.40736" + .const 'Sub' $P419 = "117_1273727972.37385" capture_lex $P419 - .const 'Sub' $P413 = "115_1272816831.40736" + .const 'Sub' $P413 = "115_1273727972.37385" capture_lex $P413 - .const 'Sub' $P405 = "113_1272816831.40736" + .const 'Sub' $P405 = "113_1273727972.37385" capture_lex $P405 - .const 'Sub' $P394 = "111_1272816831.40736" + .const 'Sub' $P394 = "111_1273727972.37385" capture_lex $P394 - .const 'Sub' $P383 = "109_1272816831.40736" + .const 'Sub' $P383 = "109_1273727972.37385" capture_lex $P383 - .const 'Sub' $P377 = "107_1272816831.40736" + .const 'Sub' $P377 = "107_1273727972.37385" capture_lex $P377 - .const 'Sub' $P371 = "105_1272816831.40736" + .const 'Sub' $P371 = "105_1273727972.37385" capture_lex $P371 - .const 'Sub' $P365 = "103_1272816831.40736" + .const 'Sub' $P365 = "103_1273727972.37385" capture_lex $P365 - .const 'Sub' $P359 = "101_1272816831.40736" + .const 'Sub' $P359 = "101_1273727972.37385" capture_lex $P359 - .const 'Sub' $P353 = "99_1272816831.40736" + .const 'Sub' $P353 = "99_1273727972.37385" capture_lex $P353 - .const 'Sub' $P347 = "97_1272816831.40736" + .const 'Sub' $P347 = "97_1273727972.37385" capture_lex $P347 - .const 'Sub' $P341 = "95_1272816831.40736" + .const 'Sub' $P341 = "95_1273727972.37385" capture_lex $P341 - .const 'Sub' $P335 = "93_1272816831.40736" + .const 'Sub' $P335 = "93_1273727972.37385" capture_lex $P335 - .const 'Sub' $P323 = "89_1272816831.40736" + .const 'Sub' $P323 = "89_1273727972.37385" capture_lex $P323 - .const 'Sub' $P311 = "87_1272816831.40736" + .const 'Sub' $P311 = "87_1273727972.37385" capture_lex $P311 - .const 'Sub' $P304 = "85_1272816831.40736" + .const 'Sub' $P304 = "85_1273727972.37385" capture_lex $P304 - .const 'Sub' $P287 = "83_1272816831.40736" + .const 'Sub' $P287 = "83_1273727972.37385" capture_lex $P287 - .const 'Sub' $P280 = "81_1272816831.40736" + .const 'Sub' $P280 = "81_1273727972.37385" capture_lex $P280 - .const 'Sub' $P274 = "79_1272816831.40736" + .const 'Sub' $P274 = "79_1273727972.37385" capture_lex $P274 - .const 'Sub' $P268 = "77_1272816831.40736" + .const 'Sub' $P268 = "77_1273727972.37385" capture_lex $P268 - .const 'Sub' $P261 = "75_1272816831.40736" + .const 'Sub' $P261 = "75_1273727972.37385" capture_lex $P261 - .const 'Sub' $P254 = "73_1272816831.40736" + .const 'Sub' $P254 = "73_1273727972.37385" capture_lex $P254 - .const 'Sub' $P247 = "71_1272816831.40736" + .const 'Sub' $P247 = "71_1273727972.37385" capture_lex $P247 - .const 'Sub' $P240 = "69_1272816831.40736" + .const 'Sub' $P240 = "69_1273727972.37385" capture_lex $P240 - .const 'Sub' $P234 = "67_1272816831.40736" + .const 'Sub' $P234 = "67_1273727972.37385" capture_lex $P234 - .const 'Sub' $P228 = "65_1272816831.40736" + .const 'Sub' $P228 = "65_1273727972.37385" capture_lex $P228 - .const 'Sub' $P222 = "63_1272816831.40736" + .const 'Sub' $P222 = "63_1273727972.37385" capture_lex $P222 - .const 'Sub' $P216 = "61_1272816831.40736" + .const 'Sub' $P216 = "61_1273727972.37385" capture_lex $P216 - .const 'Sub' $P210 = "59_1272816831.40736" + .const 'Sub' $P210 = "59_1273727972.37385" capture_lex $P210 - .const 'Sub' $P205 = "57_1272816831.40736" + .const 'Sub' $P205 = "57_1273727972.37385" capture_lex $P205 - .const 'Sub' $P200 = "55_1272816831.40736" + .const 'Sub' $P200 = "55_1273727972.37385" capture_lex $P200 - .const 'Sub' $P194 = "53_1272816831.40736" + .const 'Sub' $P194 = "53_1273727972.37385" capture_lex $P194 - .const 'Sub' $P188 = "51_1272816831.40736" + .const 'Sub' $P188 = "51_1273727972.37385" capture_lex $P188 - .const 'Sub' $P182 = "49_1272816831.40736" + .const 'Sub' $P182 = "49_1273727972.37385" capture_lex $P182 - .const 'Sub' $P166 = "44_1272816831.40736" + .const 'Sub' $P166 = "44_1273727972.37385" capture_lex $P166 - .const 'Sub' $P154 = "42_1272816831.40736" + .const 'Sub' $P154 = "42_1273727972.37385" capture_lex $P154 - .const 'Sub' $P147 = "40_1272816831.40736" + .const 'Sub' $P147 = "40_1273727972.37385" capture_lex $P147 - .const 'Sub' $P140 = "38_1272816831.40736" + .const 'Sub' $P140 = "38_1273727972.37385" capture_lex $P140 - .const 'Sub' $P133 = "36_1272816831.40736" + .const 'Sub' $P133 = "36_1273727972.37385" capture_lex $P133 - .const 'Sub' $P114 = "31_1272816831.40736" + .const 'Sub' $P114 = "31_1273727972.37385" capture_lex $P114 - .const 'Sub' $P101 = "28_1272816831.40736" + .const 'Sub' $P101 = "28_1273727972.37385" capture_lex $P101 - .const 'Sub' $P94 = "26_1272816831.40736" + .const 'Sub' $P94 = "26_1273727972.37385" capture_lex $P94 - .const 'Sub' $P82 = "24_1272816831.40736" + .const 'Sub' $P82 = "24_1273727972.37385" capture_lex $P82 - .const 'Sub' $P75 = "22_1272816831.40736" + .const 'Sub' $P75 = "22_1273727972.37385" capture_lex $P75 - .const 'Sub' $P63 = "20_1272816831.40736" + .const 'Sub' $P63 = "20_1273727972.37385" capture_lex $P63 - .const 'Sub' $P56 = "18_1272816831.40736" + .const 'Sub' $P56 = "18_1273727972.37385" capture_lex $P56 - .const 'Sub' $P46 = "15_1272816831.40736" + .const 'Sub' $P46 = "15_1273727972.37385" capture_lex $P46 - .const 'Sub' $P38 = "13_1272816831.40736" + .const 'Sub' $P38 = "13_1273727972.37385" capture_lex $P38 - .const 'Sub' $P15 = "12_1272816831.40736" + .const 'Sub' $P15 = "12_1273727972.37385" capture_lex $P15 - .const 'Sub' $P571 = "156_1272816831.40736" + .const 'Sub' $P571 = "156_1273727972.37385" capture_lex $P571 .return ($P571) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "obs" :subid("12_1272816831.40736") :method :outer("11_1272816831.40736") +.sub "obs" :subid("12_1273727972.37385") :method :outer("11_1273727972.37385") .param pmc param_18 .param pmc param_19 .param pmc param_20 :optional .param int has_param_20 :opt_flag -.annotate "line", 3 +.annotate 'line', 3 new $P17, 'ExceptionHandler' set_addr $P17, control_16 $P17."handle_types"(57) @@ -193,7 +193,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set param_20, $P21 optparam_159: .lex "$when", param_20 -.annotate "line", 4 +.annotate 'line', 4 find_lex $P22, "self" new $P23, "String" assign $P23, "Obsolete use of " @@ -201,7 +201,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $S25, $P24 concat $P26, $P23, $S25 concat $P27, $P26, ";" -.annotate "line", 5 +.annotate 'line', 5 find_lex $P28, "$when" set $S29, $P28 concat $P30, $P27, $S29 @@ -211,7 +211,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes concat $P34, $P31, $S33 concat $P35, $P34, " instead" $P36 = $P22."panic"($P35) -.annotate "line", 3 +.annotate 'line', 3 .return ($P36) control_16: .local pmc exception @@ -222,8 +222,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "ws" :subid("13_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "ws" :subid("13_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx39_tgt .local int rx39_pos .local int rx39_off @@ -253,7 +253,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan42_loop rx39_cur."!mark_push"(0, rx39_pos, $I10) rxscan42_done: -.annotate "line", 8 +.annotate 'line', 8 # rx rxquantr43 ** 0..* set_addr $I45, rxquantr43_done rx39_cur."!mark_push"(0, rx39_pos, $I45) @@ -290,7 +290,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx39_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx39_pos) .return (rx39_cur) rx39_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx39_rep, rx39_pos, $I10, $P10) = rx39_cur."!mark_fail"(0) lt rx39_pos, -1, rx39_done eq rx39_pos, -1, rx39_fail @@ -304,8 +304,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__ws" :subid("14_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__ws" :subid("14_1273727972.37385") :method +.annotate 'line', 3 new $P41, "ResizablePMCArray" push $P41, "" .return ($P41) @@ -313,9 +313,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "normspace" :subid("15_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P52 = "17_1272816831.40736" +.sub "normspace" :subid("15_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P52 = "17_1273727972.37385" capture_lex $P52 .local string rx47_tgt .local int rx47_pos @@ -346,10 +346,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan50_loop rx47_cur."!mark_push"(0, rx47_pos, $I10) rxscan50_done: -.annotate "line", 10 +.annotate 'line', 10 # rx subrule "before" subtype=zerowidth negate= rx47_cur."!cursor_pos"(rx47_pos) - .const 'Sub' $P52 = "17_1272816831.40736" + .const 'Sub' $P52 = "17_1273727972.37385" capture_lex $P52 $P10 = rx47_cur."before"($P52) unless $P10, rx47_fail @@ -363,7 +363,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx47_cur."!cursor_debug"("PASS ", "normspace", " at pos=", rx47_pos) .return (rx47_cur) rx47_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx47_rep, rx47_pos, $I10, $P10) = rx47_cur."!mark_fail"(0) lt rx47_pos, -1, rx47_done eq rx47_pos, -1, rx47_fail @@ -377,8 +377,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__normspace" :subid("16_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__normspace" :subid("16_1273727972.37385") :method +.annotate 'line', 3 new $P49, "ResizablePMCArray" push $P49, "" .return ($P49) @@ -386,8 +386,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block51" :anon :subid("17_1272816831.40736") :method :outer("15_1272816831.40736") -.annotate "line", 10 +.sub "_block51" :anon :subid("17_1273727972.37385") :method :outer("15_1273727972.37385") +.annotate 'line', 10 .local string rx53_tgt .local int rx53_pos .local int rx53_off @@ -454,8 +454,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "arg" :subid("18_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "arg" :subid("18_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx57_tgt .local int rx57_pos .local int rx57_off @@ -486,10 +486,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx57_cur."!mark_push"(0, rx57_pos, $I10) rxscan60_done: alt61_0: -.annotate "line", 13 +.annotate 'line', 13 set_addr $I10, alt61_1 rx57_cur."!mark_push"(0, rx57_pos, $I10) -.annotate "line", 14 +.annotate 'line', 14 # rx enumcharlist negate=0 zerowidth ge rx57_pos, rx57_eos, rx57_fail sub $I10, rx57_pos, rx57_off @@ -507,7 +507,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt61_1: set_addr $I10, alt61_2 rx57_cur."!mark_push"(0, rx57_pos, $I10) -.annotate "line", 15 +.annotate 'line', 15 # rx enumcharlist negate=0 zerowidth ge rx57_pos, rx57_eos, rx57_fail sub $I10, rx57_pos, rx57_off @@ -523,7 +523,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx57_pos = $P10."pos"() goto alt61_end alt61_2: -.annotate "line", 16 +.annotate 'line', 16 # rx subcapture "val" set_addr $I10, rxcap_62_fail rx57_cur."!mark_push"(0, rx57_pos, $I10) @@ -545,13 +545,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes goto rx57_fail rxcap_62_done: alt61_end: -.annotate "line", 12 +.annotate 'line', 12 # rx pass rx57_cur."!cursor_pass"(rx57_pos, "arg") rx57_cur."!cursor_debug"("PASS ", "arg", " at pos=", rx57_pos) .return (rx57_cur) rx57_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx57_rep, rx57_pos, $I10, $P10) = rx57_cur."!mark_fail"(0) lt rx57_pos, -1, rx57_done eq rx57_pos, -1, rx57_fail @@ -565,8 +565,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__arg" :subid("19_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__arg" :subid("19_1273727972.37385") :method +.annotate 'line', 3 new $P59, "ResizablePMCArray" push $P59, "" push $P59, "\"" @@ -576,8 +576,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "arglist" :subid("20_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "arglist" :subid("20_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx64_tgt .local int rx64_pos .local int rx64_off @@ -608,7 +608,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan67_loop rx64_cur."!mark_push"(0, rx64_pos, $I10) rxscan67_done: -.annotate "line", 20 +.annotate 'line', 20 # rx subrule "ws" subtype=method negate= rx64_cur."!cursor_pos"(rx64_pos) $P10 = rx64_cur."ws"() @@ -668,7 +668,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx64_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx64_pos) .return (rx64_cur) rx64_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx64_rep, rx64_pos, $I10, $P10) = rx64_cur."!mark_fail"(0) lt rx64_pos, -1, rx64_done eq rx64_pos, -1, rx64_fail @@ -682,8 +682,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__arglist" :subid("21_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__arglist" :subid("21_1273727972.37385") :method +.annotate 'line', 3 new $P66, "ResizablePMCArray" push $P66, "" .return ($P66) @@ -691,8 +691,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "TOP" :subid("22_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "TOP" :subid("22_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx76_tgt .local int rx76_pos .local int rx76_off @@ -722,7 +722,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan80_loop rx76_cur."!mark_push"(0, rx76_pos, $I10) rxscan80_done: -.annotate "line", 23 +.annotate 'line', 23 # rx subrule "nibbler" subtype=capture negate= rx76_cur."!cursor_pos"(rx76_pos) $P10 = rx76_cur."nibbler"() @@ -731,7 +731,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P10."!cursor_names"("nibbler") rx76_pos = $P10."pos"() alt81_0: -.annotate "line", 24 +.annotate 'line', 24 set_addr $I10, alt81_1 rx76_cur."!mark_push"(0, rx76_pos, $I10) # rxanchor eos @@ -744,13 +744,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P10, rx76_fail rx76_pos = $P10."pos"() alt81_end: -.annotate "line", 22 +.annotate 'line', 22 # rx pass rx76_cur."!cursor_pass"(rx76_pos, "TOP") rx76_cur."!cursor_debug"("PASS ", "TOP", " at pos=", rx76_pos) .return (rx76_cur) rx76_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx76_rep, rx76_pos, $I10, $P10) = rx76_cur."!mark_fail"(0) lt rx76_pos, -1, rx76_done eq rx76_pos, -1, rx76_fail @@ -764,8 +764,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__TOP" :subid("23_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__TOP" :subid("23_1273727972.37385") :method +.annotate 'line', 3 $P78 = self."!PREFIX__!subrule"("nibbler", "") new $P79, "ResizablePMCArray" push $P79, $P78 @@ -774,8 +774,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "nibbler" :subid("24_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "nibbler" :subid("24_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx83_tgt .local int rx83_pos .local int rx83_off @@ -806,11 +806,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan86_loop rx83_cur."!mark_push"(0, rx83_pos, $I10) rxscan86_done: -.annotate "line", 28 +.annotate 'line', 28 # rx reduce name="nibbler" key="open" rx83_cur."!cursor_pos"(rx83_pos) rx83_cur."!reduce"("nibbler", "open") -.annotate "line", 29 +.annotate 'line', 29 # rx rxquantr87 ** 0..1 set_addr $I89, rxquantr87_done rx83_cur."!mark_push"(0, rx83_pos, $I89) @@ -864,7 +864,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt88_end: (rx83_rep) = rx83_cur."!mark_commit"($I89) rxquantr87_done: -.annotate "line", 30 +.annotate 'line', 30 # rx subrule "termish" subtype=capture negate= rx83_cur."!cursor_pos"(rx83_pos) $P10 = rx83_cur."termish"() @@ -872,13 +872,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx83_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("termish") rx83_pos = $P10."pos"() -.annotate "line", 33 +.annotate 'line', 33 # rx rxquantr90 ** 0..* set_addr $I93, rxquantr90_done rx83_cur."!mark_push"(0, rx83_pos, $I93) rxquantr90_loop: alt91_0: -.annotate "line", 31 +.annotate 'line', 31 set_addr $I10, alt91_1 rx83_cur."!mark_push"(0, rx83_pos, $I10) # rx literal "||" @@ -899,7 +899,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add rx83_pos, 1 alt91_end: alt92_0: -.annotate "line", 32 +.annotate 'line', 32 set_addr $I10, alt92_1 rx83_cur."!mark_push"(0, rx83_pos, $I10) # rx subrule "termish" subtype=capture negate= @@ -917,18 +917,18 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P10, rx83_fail rx83_pos = $P10."pos"() alt92_end: -.annotate "line", 33 +.annotate 'line', 33 (rx83_rep) = rx83_cur."!mark_commit"($I93) rx83_cur."!mark_push"(rx83_rep, rx83_pos, $I93) goto rxquantr90_loop rxquantr90_done: -.annotate "line", 27 +.annotate 'line', 27 # rx pass rx83_cur."!cursor_pass"(rx83_pos, "nibbler") rx83_cur."!cursor_debug"("PASS ", "nibbler", " at pos=", rx83_pos) .return (rx83_cur) rx83_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx83_rep, rx83_pos, $I10, $P10) = rx83_cur."!mark_fail"(0) lt rx83_pos, -1, rx83_done eq rx83_pos, -1, rx83_fail @@ -942,8 +942,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__nibbler" :subid("25_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__nibbler" :subid("25_1273727972.37385") :method +.annotate 'line', 3 new $P85, "ResizablePMCArray" push $P85, "" .return ($P85) @@ -951,8 +951,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "termish" :subid("26_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "termish" :subid("26_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx95_tgt .local int rx95_pos .local int rx95_off @@ -983,7 +983,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan98_loop rx95_cur."!mark_push"(0, rx95_pos, $I10) rxscan98_done: -.annotate "line", 37 +.annotate 'line', 37 # rx rxquantr99 ** 1..* set_addr $I100, rxquantr99_done rx95_cur."!mark_push"(0, -1, $I100) @@ -999,13 +999,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx95_cur."!mark_push"(rx95_rep, rx95_pos, $I100) goto rxquantr99_loop rxquantr99_done: -.annotate "line", 36 +.annotate 'line', 36 # rx pass rx95_cur."!cursor_pass"(rx95_pos, "termish") rx95_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx95_pos) .return (rx95_cur) rx95_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx95_rep, rx95_pos, $I10, $P10) = rx95_cur."!mark_fail"(0) lt rx95_pos, -1, rx95_done eq rx95_pos, -1, rx95_fail @@ -1019,8 +1019,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__termish" :subid("27_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__termish" :subid("27_1273727972.37385") :method +.annotate 'line', 3 new $P97, "ResizablePMCArray" push $P97, "" .return ($P97) @@ -1028,9 +1028,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "quantified_atom" :subid("28_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P110 = "30_1272816831.40736" +.sub "quantified_atom" :subid("28_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P110 = "30_1273727972.37385" capture_lex $P110 .local string rx102_tgt .local int rx102_pos @@ -1062,7 +1062,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan106_loop rx102_cur."!mark_push"(0, rx102_pos, $I10) rxscan106_done: -.annotate "line", 41 +.annotate 'line', 41 # rx subrule "atom" subtype=capture negate= rx102_cur."!cursor_pos"(rx102_pos) $P10 = rx102_cur."atom"() @@ -1093,7 +1093,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt108_1: # rx subrule "before" subtype=zerowidth negate= rx102_cur."!cursor_pos"(rx102_pos) - .const 'Sub' $P110 = "30_1272816831.40736" + .const 'Sub' $P110 = "30_1273727972.37385" capture_lex $P110 $P10 = rx102_cur."before"($P110) unless $P10, rx102_fail @@ -1111,13 +1111,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt108_end: (rx102_rep) = rx102_cur."!mark_commit"($I113) rxquantr107_done: -.annotate "line", 40 +.annotate 'line', 40 # rx pass rx102_cur."!cursor_pass"(rx102_pos, "quantified_atom") rx102_cur."!cursor_debug"("PASS ", "quantified_atom", " at pos=", rx102_pos) .return (rx102_cur) rx102_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx102_rep, rx102_pos, $I10, $P10) = rx102_cur."!mark_fail"(0) lt rx102_pos, -1, rx102_done eq rx102_pos, -1, rx102_fail @@ -1131,8 +1131,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__quantified_atom" :subid("29_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__quantified_atom" :subid("29_1273727972.37385") :method +.annotate 'line', 3 $P104 = self."!PREFIX__!subrule"("atom", "") new $P105, "ResizablePMCArray" push $P105, $P104 @@ -1141,8 +1141,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block109" :anon :subid("30_1272816831.40736") :method :outer("28_1272816831.40736") -.annotate "line", 41 +.sub "_block109" :anon :subid("30_1273727972.37385") :method :outer("28_1273727972.37385") +.annotate 'line', 41 .local string rx111_tgt .local int rx111_pos .local int rx111_off @@ -1197,9 +1197,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "atom" :subid("31_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P125 = "33_1272816831.40736" +.sub "atom" :subid("31_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P125 = "33_1273727972.37385" capture_lex $P125 .local string rx115_tgt .local int rx115_pos @@ -1231,10 +1231,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx115_cur."!mark_push"(0, rx115_pos, $I10) rxscan119_done: alt120_0: -.annotate "line", 46 +.annotate 'line', 46 set_addr $I10, alt120_1 rx115_cur."!mark_push"(0, rx115_pos, $I10) -.annotate "line", 47 +.annotate 'line', 47 # rx charclass w ge rx115_pos, rx115_eos, rx115_fail sub $I10, rx115_pos, rx115_off @@ -1259,7 +1259,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxquantg122_done: # rx subrule "before" subtype=zerowidth negate= rx115_cur."!cursor_pos"(rx115_pos) - .const 'Sub' $P125 = "33_1272816831.40736" + .const 'Sub' $P125 = "33_1273727972.37385" capture_lex $P125 $P10 = rx115_cur."before"($P125) unless $P10, rx115_fail @@ -1267,7 +1267,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxquantr121_done: goto alt120_end alt120_1: -.annotate "line", 48 +.annotate 'line', 48 # rx subrule "metachar" subtype=capture negate= rx115_cur."!cursor_pos"(rx115_pos) $P10 = rx115_cur."metachar"() @@ -1276,13 +1276,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P10."!cursor_names"("metachar") rx115_pos = $P10."pos"() alt120_end: -.annotate "line", 44 +.annotate 'line', 44 # rx pass rx115_cur."!cursor_pass"(rx115_pos, "atom") rx115_cur."!cursor_debug"("PASS ", "atom", " at pos=", rx115_pos) .return (rx115_cur) rx115_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx115_rep, rx115_pos, $I10, $P10) = rx115_cur."!mark_fail"(0) lt rx115_pos, -1, rx115_done eq rx115_pos, -1, rx115_fail @@ -1296,8 +1296,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__atom" :subid("32_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__atom" :subid("32_1273727972.37385") :method +.annotate 'line', 3 $P117 = self."!PREFIX__!subrule"("metachar", "") new $P118, "ResizablePMCArray" push $P118, $P117 @@ -1307,8 +1307,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block124" :anon :subid("33_1272816831.40736") :method :outer("31_1272816831.40736") -.annotate "line", 47 +.sub "_block124" :anon :subid("33_1273727972.37385") :method :outer("31_1273727972.37385") +.annotate 'line', 47 .local string rx126_tgt .local int rx126_pos .local int rx126_off @@ -1362,24 +1362,24 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "quantifier" :subid("34_1272816831.40736") :method -.annotate "line", 52 +.sub "quantifier" :subid("34_1273727972.37385") :method +.annotate 'line', 52 $P130 = self."!protoregex"("quantifier") .return ($P130) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__quantifier" :subid("35_1272816831.40736") :method -.annotate "line", 52 +.sub "!PREFIX__quantifier" :subid("35_1273727972.37385") :method +.annotate 'line', 52 $P132 = self."!PREFIX__!protoregex"("quantifier") .return ($P132) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "quantifier:sym<*>" :subid("36_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "quantifier:sym<*>" :subid("36_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx134_tgt .local int rx134_pos .local int rx134_off @@ -1409,7 +1409,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan138_loop rx134_cur."!mark_push"(0, rx134_pos, $I10) rxscan138_done: -.annotate "line", 53 +.annotate 'line', 53 # rx subcapture "sym" set_addr $I10, rxcap_139_fail rx134_cur."!mark_push"(0, rx134_pos, $I10) @@ -1443,7 +1443,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx134_cur."!cursor_debug"("PASS ", "quantifier:sym<*>", " at pos=", rx134_pos) .return (rx134_cur) rx134_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx134_rep, rx134_pos, $I10, $P10) = rx134_cur."!mark_fail"(0) lt rx134_pos, -1, rx134_done eq rx134_pos, -1, rx134_fail @@ -1457,8 +1457,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__quantifier:sym<*>" :subid("37_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__quantifier:sym<*>" :subid("37_1273727972.37385") :method +.annotate 'line', 3 $P136 = self."!PREFIX__!subrule"("backmod", "*") new $P137, "ResizablePMCArray" push $P137, $P136 @@ -1467,8 +1467,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "quantifier:sym<+>" :subid("38_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "quantifier:sym<+>" :subid("38_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx141_tgt .local int rx141_pos .local int rx141_off @@ -1498,7 +1498,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan145_loop rx141_cur."!mark_push"(0, rx141_pos, $I10) rxscan145_done: -.annotate "line", 54 +.annotate 'line', 54 # rx subcapture "sym" set_addr $I10, rxcap_146_fail rx141_cur."!mark_push"(0, rx141_pos, $I10) @@ -1532,7 +1532,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx141_cur."!cursor_debug"("PASS ", "quantifier:sym<+>", " at pos=", rx141_pos) .return (rx141_cur) rx141_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx141_rep, rx141_pos, $I10, $P10) = rx141_cur."!mark_fail"(0) lt rx141_pos, -1, rx141_done eq rx141_pos, -1, rx141_fail @@ -1546,8 +1546,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__quantifier:sym<+>" :subid("39_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__quantifier:sym<+>" :subid("39_1273727972.37385") :method +.annotate 'line', 3 $P143 = self."!PREFIX__!subrule"("backmod", "+") new $P144, "ResizablePMCArray" push $P144, $P143 @@ -1556,8 +1556,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "quantifier:sym" :subid("40_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "quantifier:sym" :subid("40_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx148_tgt .local int rx148_pos .local int rx148_off @@ -1587,7 +1587,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan152_loop rx148_cur."!mark_push"(0, rx148_pos, $I10) rxscan152_done: -.annotate "line", 55 +.annotate 'line', 55 # rx subcapture "sym" set_addr $I10, rxcap_153_fail rx148_cur."!mark_push"(0, rx148_pos, $I10) @@ -1621,7 +1621,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx148_cur."!cursor_debug"("PASS ", "quantifier:sym", " at pos=", rx148_pos) .return (rx148_cur) rx148_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx148_rep, rx148_pos, $I10, $P10) = rx148_cur."!mark_fail"(0) lt rx148_pos, -1, rx148_done eq rx148_pos, -1, rx148_fail @@ -1635,8 +1635,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__quantifier:sym" :subid("41_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__quantifier:sym" :subid("41_1273727972.37385") :method +.annotate 'line', 3 $P150 = self."!PREFIX__!subrule"("backmod", "?") new $P151, "ResizablePMCArray" push $P151, $P150 @@ -1645,8 +1645,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "quantifier:sym<**>" :subid("42_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "quantifier:sym<**>" :subid("42_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx155_tgt .local int rx155_pos .local int rx155_off @@ -1677,7 +1677,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan158_loop rx155_cur."!mark_push"(0, rx155_pos, $I10) rxscan158_done: -.annotate "line", 57 +.annotate 'line', 57 # rx subcapture "sym" set_addr $I10, rxcap_159_fail rx155_cur."!mark_push"(0, rx155_pos, $I10) @@ -1715,10 +1715,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_not_cclass $I11, 32, rx155_tgt, $I10, rx155_eos add rx155_pos, rx155_off, $I11 alt160_0: -.annotate "line", 58 +.annotate 'line', 58 set_addr $I10, alt160_1 rx155_cur."!mark_push"(0, rx155_pos, $I10) -.annotate "line", 59 +.annotate 'line', 59 # rx subcapture "min" set_addr $I10, rxcap_161_fail rx155_cur."!mark_push"(0, rx155_pos, $I10) @@ -1739,12 +1739,12 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_161_fail: goto rx155_fail rxcap_161_done: -.annotate "line", 66 +.annotate 'line', 66 # rx rxquantr162 ** 0..1 set_addr $I165, rxquantr162_done rx155_cur."!mark_push"(0, rx155_pos, $I165) rxquantr162_loop: -.annotate "line", 60 +.annotate 'line', 60 # rx literal ".." add $I11, rx155_pos, 2 gt $I11, rx155_eos, rx155_fail @@ -1752,14 +1752,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes substr $S10, rx155_tgt, $I11, 2 ne $S10, "..", rx155_fail add rx155_pos, 2 -.annotate "line", 61 +.annotate 'line', 61 # rx subcapture "max" set_addr $I10, rxcap_164_fail rx155_cur."!mark_push"(0, rx155_pos, $I10) alt163_0: set_addr $I10, alt163_1 rx155_cur."!mark_push"(0, rx155_pos, $I10) -.annotate "line", 62 +.annotate 'line', 62 # rx charclass_q d r 1..-1 sub $I10, rx155_pos, rx155_off find_not_cclass $I11, 8, rx155_tgt, $I10, rx155_eos @@ -1770,7 +1770,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt163_1: set_addr $I10, alt163_2 rx155_cur."!mark_push"(0, rx155_pos, $I10) -.annotate "line", 63 +.annotate 'line', 63 # rx literal "*" add $I11, rx155_pos, 1 gt $I11, rx155_eos, rx155_fail @@ -1780,14 +1780,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add rx155_pos, 1 goto alt163_end alt163_2: -.annotate "line", 64 +.annotate 'line', 64 # rx subrule "panic" subtype=method negate= rx155_cur."!cursor_pos"(rx155_pos) $P10 = rx155_cur."panic"("Only integers or '*' allowed as range quantifier endpoint") unless $P10, rx155_fail rx155_pos = $P10."pos"() alt163_end: -.annotate "line", 61 +.annotate 'line', 61 set_addr $I10, rxcap_164_fail ($I12, $I11) = rx155_cur."!mark_peek"($I10) rx155_cur."!cursor_pos"($I11) @@ -1799,13 +1799,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_164_fail: goto rx155_fail rxcap_164_done: -.annotate "line", 66 +.annotate 'line', 66 (rx155_rep) = rx155_cur."!mark_commit"($I165) rxquantr162_done: -.annotate "line", 59 +.annotate 'line', 59 goto alt160_end alt160_1: -.annotate "line", 67 +.annotate 'line', 67 # rx subrule "quantified_atom" subtype=capture negate= rx155_cur."!cursor_pos"(rx155_pos) $P10 = rx155_cur."quantified_atom"() @@ -1814,13 +1814,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P10."!cursor_names"("quantified_atom") rx155_pos = $P10."pos"() alt160_end: -.annotate "line", 56 +.annotate 'line', 56 # rx pass rx155_cur."!cursor_pass"(rx155_pos, "quantifier:sym<**>") rx155_cur."!cursor_debug"("PASS ", "quantifier:sym<**>", " at pos=", rx155_pos) .return (rx155_cur) rx155_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx155_rep, rx155_pos, $I10, $P10) = rx155_cur."!mark_fail"(0) lt rx155_pos, -1, rx155_done eq rx155_pos, -1, rx155_fail @@ -1834,8 +1834,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__quantifier:sym<**>" :subid("43_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__quantifier:sym<**>" :subid("43_1273727972.37385") :method +.annotate 'line', 3 new $P157, "ResizablePMCArray" push $P157, "**" .return ($P157) @@ -1843,9 +1843,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backmod" :subid("44_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P175 = "46_1272816831.40736" +.sub "backmod" :subid("44_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P175 = "46_1273727972.37385" capture_lex $P175 .local string rx167_tgt .local int rx167_pos @@ -1876,7 +1876,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan170_loop rx167_cur."!mark_push"(0, rx167_pos, $I10) rxscan170_done: -.annotate "line", 71 +.annotate 'line', 71 # rx rxquantr171 ** 0..1 set_addr $I172, rxquantr171_done rx167_cur."!mark_push"(0, rx167_pos, $I172) @@ -1915,7 +1915,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt173_2: # rx subrule "before" subtype=zerowidth negate=1 rx167_cur."!cursor_pos"(rx167_pos) - .const 'Sub' $P175 = "46_1272816831.40736" + .const 'Sub' $P175 = "46_1273727972.37385" capture_lex $P175 $P10 = rx167_cur."before"($P175) if $P10, rx167_fail @@ -1925,7 +1925,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx167_cur."!cursor_debug"("PASS ", "backmod", " at pos=", rx167_pos) .return (rx167_cur) rx167_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx167_rep, rx167_pos, $I10, $P10) = rx167_cur."!mark_fail"(0) lt rx167_pos, -1, rx167_done eq rx167_pos, -1, rx167_fail @@ -1939,8 +1939,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backmod" :subid("45_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backmod" :subid("45_1273727972.37385") :method +.annotate 'line', 3 new $P169, "ResizablePMCArray" push $P169, "" .return ($P169) @@ -1948,8 +1948,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block174" :anon :subid("46_1272816831.40736") :method :outer("44_1272816831.40736") -.annotate "line", 71 +.sub "_block174" :anon :subid("46_1273727972.37385") :method :outer("44_1273727972.37385") +.annotate 'line', 71 .local string rx176_tgt .local int rx176_pos .local int rx176_off @@ -2004,24 +2004,24 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar" :subid("47_1272816831.40736") :method -.annotate "line", 73 +.sub "metachar" :subid("47_1273727972.37385") :method +.annotate 'line', 73 $P179 = self."!protoregex"("metachar") .return ($P179) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar" :subid("48_1272816831.40736") :method -.annotate "line", 73 +.sub "!PREFIX__metachar" :subid("48_1273727972.37385") :method +.annotate 'line', 73 $P181 = self."!PREFIX__!protoregex"("metachar") .return ($P181) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("49_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("49_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx183_tgt .local int rx183_pos .local int rx183_off @@ -2051,7 +2051,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan187_loop rx183_cur."!mark_push"(0, rx183_pos, $I10) rxscan187_done: -.annotate "line", 74 +.annotate 'line', 74 # rx subrule "normspace" subtype=method negate= rx183_cur."!cursor_pos"(rx183_pos) $P10 = rx183_cur."normspace"() @@ -2062,7 +2062,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx183_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx183_pos) .return (rx183_cur) rx183_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx183_rep, rx183_pos, $I10, $P10) = rx183_cur."!mark_fail"(0) lt rx183_pos, -1, rx183_done eq rx183_pos, -1, rx183_fail @@ -2076,8 +2076,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("50_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("50_1273727972.37385") :method +.annotate 'line', 3 $P185 = self."!PREFIX__!subrule"("", "") new $P186, "ResizablePMCArray" push $P186, $P185 @@ -2086,8 +2086,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<[ ]>" :subid("51_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<[ ]>" :subid("51_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx189_tgt .local int rx189_pos .local int rx189_off @@ -2117,7 +2117,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan193_loop rx189_cur."!mark_push"(0, rx189_pos, $I10) rxscan193_done: -.annotate "line", 75 +.annotate 'line', 75 # rx literal "[" add $I11, rx189_pos, 1 gt $I11, rx189_eos, rx189_fail @@ -2144,7 +2144,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx189_cur."!cursor_debug"("PASS ", "metachar:sym<[ ]>", " at pos=", rx189_pos) .return (rx189_cur) rx189_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx189_rep, rx189_pos, $I10, $P10) = rx189_cur."!mark_fail"(0) lt rx189_pos, -1, rx189_done eq rx189_pos, -1, rx189_fail @@ -2158,8 +2158,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1273727972.37385") :method +.annotate 'line', 3 $P191 = self."!PREFIX__!subrule"("nibbler", "[") new $P192, "ResizablePMCArray" push $P192, $P191 @@ -2168,8 +2168,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<( )>" :subid("53_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<( )>" :subid("53_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx195_tgt .local int rx195_pos .local int rx195_off @@ -2199,7 +2199,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan199_loop rx195_cur."!mark_push"(0, rx195_pos, $I10) rxscan199_done: -.annotate "line", 76 +.annotate 'line', 76 # rx literal "(" add $I11, rx195_pos, 1 gt $I11, rx195_eos, rx195_fail @@ -2226,7 +2226,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx195_cur."!cursor_debug"("PASS ", "metachar:sym<( )>", " at pos=", rx195_pos) .return (rx195_cur) rx195_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx195_rep, rx195_pos, $I10, $P10) = rx195_cur."!mark_fail"(0) lt rx195_pos, -1, rx195_done eq rx195_pos, -1, rx195_fail @@ -2240,8 +2240,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<( )>" :subid("54_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<( )>" :subid("54_1273727972.37385") :method +.annotate 'line', 3 $P197 = self."!PREFIX__!subrule"("nibbler", "(") new $P198, "ResizablePMCArray" push $P198, $P197 @@ -2250,8 +2250,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<'>" :subid("55_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<'>" :subid("55_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx201_tgt .local int rx201_pos .local int rx201_off @@ -2281,7 +2281,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan204_loop rx201_cur."!mark_push"(0, rx201_pos, $I10) rxscan204_done: -.annotate "line", 77 +.annotate 'line', 77 # rx enumcharlist negate=0 zerowidth ge rx201_pos, rx201_eos, rx201_fail sub $I10, rx201_pos, rx201_off @@ -2300,7 +2300,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx201_cur."!cursor_debug"("PASS ", "metachar:sym<'>", " at pos=", rx201_pos) .return (rx201_cur) rx201_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx201_rep, rx201_pos, $I10, $P10) = rx201_cur."!mark_fail"(0) lt rx201_pos, -1, rx201_done eq rx201_pos, -1, rx201_fail @@ -2314,8 +2314,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<'>" :subid("56_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<'>" :subid("56_1273727972.37385") :method +.annotate 'line', 3 new $P203, "ResizablePMCArray" push $P203, "'" .return ($P203) @@ -2323,8 +2323,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<\">" :subid("57_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<\">" :subid("57_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx206_tgt .local int rx206_pos .local int rx206_off @@ -2354,7 +2354,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan209_loop rx206_cur."!mark_push"(0, rx206_pos, $I10) rxscan209_done: -.annotate "line", 78 +.annotate 'line', 78 # rx enumcharlist negate=0 zerowidth ge rx206_pos, rx206_eos, rx206_fail sub $I10, rx206_pos, rx206_off @@ -2373,7 +2373,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx206_cur."!cursor_debug"("PASS ", "metachar:sym<\">", " at pos=", rx206_pos) .return (rx206_cur) rx206_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx206_rep, rx206_pos, $I10, $P10) = rx206_cur."!mark_fail"(0) lt rx206_pos, -1, rx206_done eq rx206_pos, -1, rx206_fail @@ -2387,8 +2387,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<\">" :subid("58_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<\">" :subid("58_1273727972.37385") :method +.annotate 'line', 3 new $P208, "ResizablePMCArray" push $P208, "\"" .return ($P208) @@ -2396,8 +2396,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<.>" :subid("59_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<.>" :subid("59_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx211_tgt .local int rx211_pos .local int rx211_off @@ -2427,7 +2427,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan214_loop rx211_cur."!mark_push"(0, rx211_pos, $I10) rxscan214_done: -.annotate "line", 79 +.annotate 'line', 79 # rx subcapture "sym" set_addr $I10, rxcap_215_fail rx211_cur."!mark_push"(0, rx211_pos, $I10) @@ -2454,7 +2454,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx211_cur."!cursor_debug"("PASS ", "metachar:sym<.>", " at pos=", rx211_pos) .return (rx211_cur) rx211_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx211_rep, rx211_pos, $I10, $P10) = rx211_cur."!mark_fail"(0) lt rx211_pos, -1, rx211_done eq rx211_pos, -1, rx211_fail @@ -2468,8 +2468,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<.>" :subid("60_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<.>" :subid("60_1273727972.37385") :method +.annotate 'line', 3 new $P213, "ResizablePMCArray" push $P213, "." .return ($P213) @@ -2477,8 +2477,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<^>" :subid("61_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<^>" :subid("61_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx217_tgt .local int rx217_pos .local int rx217_off @@ -2508,7 +2508,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan220_loop rx217_cur."!mark_push"(0, rx217_pos, $I10) rxscan220_done: -.annotate "line", 80 +.annotate 'line', 80 # rx subcapture "sym" set_addr $I10, rxcap_221_fail rx217_cur."!mark_push"(0, rx217_pos, $I10) @@ -2535,7 +2535,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx217_cur."!cursor_debug"("PASS ", "metachar:sym<^>", " at pos=", rx217_pos) .return (rx217_cur) rx217_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx217_rep, rx217_pos, $I10, $P10) = rx217_cur."!mark_fail"(0) lt rx217_pos, -1, rx217_done eq rx217_pos, -1, rx217_fail @@ -2549,8 +2549,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<^>" :subid("62_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<^>" :subid("62_1273727972.37385") :method +.annotate 'line', 3 new $P219, "ResizablePMCArray" push $P219, "^" .return ($P219) @@ -2558,8 +2558,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<^^>" :subid("63_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<^^>" :subid("63_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx223_tgt .local int rx223_pos .local int rx223_off @@ -2589,7 +2589,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan226_loop rx223_cur."!mark_push"(0, rx223_pos, $I10) rxscan226_done: -.annotate "line", 81 +.annotate 'line', 81 # rx subcapture "sym" set_addr $I10, rxcap_227_fail rx223_cur."!mark_push"(0, rx223_pos, $I10) @@ -2616,7 +2616,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx223_cur."!cursor_debug"("PASS ", "metachar:sym<^^>", " at pos=", rx223_pos) .return (rx223_cur) rx223_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx223_rep, rx223_pos, $I10, $P10) = rx223_cur."!mark_fail"(0) lt rx223_pos, -1, rx223_done eq rx223_pos, -1, rx223_fail @@ -2630,8 +2630,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<^^>" :subid("64_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<^^>" :subid("64_1273727972.37385") :method +.annotate 'line', 3 new $P225, "ResizablePMCArray" push $P225, "^^" .return ($P225) @@ -2639,8 +2639,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<$>" :subid("65_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<$>" :subid("65_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx229_tgt .local int rx229_pos .local int rx229_off @@ -2670,7 +2670,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan232_loop rx229_cur."!mark_push"(0, rx229_pos, $I10) rxscan232_done: -.annotate "line", 82 +.annotate 'line', 82 # rx subcapture "sym" set_addr $I10, rxcap_233_fail rx229_cur."!mark_push"(0, rx229_pos, $I10) @@ -2697,7 +2697,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx229_cur."!cursor_debug"("PASS ", "metachar:sym<$>", " at pos=", rx229_pos) .return (rx229_cur) rx229_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx229_rep, rx229_pos, $I10, $P10) = rx229_cur."!mark_fail"(0) lt rx229_pos, -1, rx229_done eq rx229_pos, -1, rx229_fail @@ -2711,8 +2711,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<$>" :subid("66_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<$>" :subid("66_1273727972.37385") :method +.annotate 'line', 3 new $P231, "ResizablePMCArray" push $P231, "$" .return ($P231) @@ -2720,8 +2720,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<$$>" :subid("67_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<$$>" :subid("67_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx235_tgt .local int rx235_pos .local int rx235_off @@ -2751,7 +2751,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan238_loop rx235_cur."!mark_push"(0, rx235_pos, $I10) rxscan238_done: -.annotate "line", 83 +.annotate 'line', 83 # rx subcapture "sym" set_addr $I10, rxcap_239_fail rx235_cur."!mark_push"(0, rx235_pos, $I10) @@ -2778,7 +2778,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx235_cur."!cursor_debug"("PASS ", "metachar:sym<$$>", " at pos=", rx235_pos) .return (rx235_cur) rx235_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx235_rep, rx235_pos, $I10, $P10) = rx235_cur."!mark_fail"(0) lt rx235_pos, -1, rx235_done eq rx235_pos, -1, rx235_fail @@ -2792,8 +2792,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<$$>" :subid("68_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<$$>" :subid("68_1273727972.37385") :method +.annotate 'line', 3 new $P237, "ResizablePMCArray" push $P237, "$$" .return ($P237) @@ -2801,8 +2801,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<:::>" :subid("69_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<:::>" :subid("69_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx241_tgt .local int rx241_pos .local int rx241_off @@ -2832,7 +2832,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan245_loop rx241_cur."!mark_push"(0, rx241_pos, $I10) rxscan245_done: -.annotate "line", 84 +.annotate 'line', 84 # rx subcapture "sym" set_addr $I10, rxcap_246_fail rx241_cur."!mark_push"(0, rx241_pos, $I10) @@ -2864,7 +2864,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx241_cur."!cursor_debug"("PASS ", "metachar:sym<:::>", " at pos=", rx241_pos) .return (rx241_cur) rx241_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx241_rep, rx241_pos, $I10, $P10) = rx241_cur."!mark_fail"(0) lt rx241_pos, -1, rx241_done eq rx241_pos, -1, rx241_fail @@ -2878,8 +2878,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<:::>" :subid("70_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<:::>" :subid("70_1273727972.37385") :method +.annotate 'line', 3 $P243 = self."!PREFIX__!subrule"("", ":::") new $P244, "ResizablePMCArray" push $P244, $P243 @@ -2888,8 +2888,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<::>" :subid("71_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<::>" :subid("71_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx248_tgt .local int rx248_pos .local int rx248_off @@ -2919,7 +2919,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan252_loop rx248_cur."!mark_push"(0, rx248_pos, $I10) rxscan252_done: -.annotate "line", 85 +.annotate 'line', 85 # rx subcapture "sym" set_addr $I10, rxcap_253_fail rx248_cur."!mark_push"(0, rx248_pos, $I10) @@ -2951,7 +2951,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx248_cur."!cursor_debug"("PASS ", "metachar:sym<::>", " at pos=", rx248_pos) .return (rx248_cur) rx248_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx248_rep, rx248_pos, $I10, $P10) = rx248_cur."!mark_fail"(0) lt rx248_pos, -1, rx248_done eq rx248_pos, -1, rx248_fail @@ -2965,8 +2965,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<::>" :subid("72_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<::>" :subid("72_1273727972.37385") :method +.annotate 'line', 3 $P250 = self."!PREFIX__!subrule"("", "::") new $P251, "ResizablePMCArray" push $P251, $P250 @@ -2975,8 +2975,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("73_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("73_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx255_tgt .local int rx255_pos .local int rx255_off @@ -3006,7 +3006,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan258_loop rx255_cur."!mark_push"(0, rx255_pos, $I10) rxscan258_done: -.annotate "line", 86 +.annotate 'line', 86 # rx subcapture "sym" set_addr $I10, rxcap_260_fail rx255_cur."!mark_push"(0, rx255_pos, $I10) @@ -3046,7 +3046,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx255_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx255_pos) .return (rx255_cur) rx255_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx255_rep, rx255_pos, $I10, $P10) = rx255_cur."!mark_fail"(0) lt rx255_pos, -1, rx255_done eq rx255_pos, -1, rx255_fail @@ -3060,8 +3060,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("74_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("74_1273727972.37385") :method +.annotate 'line', 3 new $P257, "ResizablePMCArray" push $P257, unicode:"\x{ab}" push $P257, "<<" @@ -3070,8 +3070,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("75_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("75_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx262_tgt .local int rx262_pos .local int rx262_off @@ -3101,7 +3101,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan265_loop rx262_cur."!mark_push"(0, rx262_pos, $I10) rxscan265_done: -.annotate "line", 87 +.annotate 'line', 87 # rx subcapture "sym" set_addr $I10, rxcap_267_fail rx262_cur."!mark_push"(0, rx262_pos, $I10) @@ -3141,7 +3141,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx262_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx262_pos) .return (rx262_cur) rx262_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx262_rep, rx262_pos, $I10, $P10) = rx262_cur."!mark_fail"(0) lt rx262_pos, -1, rx262_done eq rx262_pos, -1, rx262_fail @@ -3155,8 +3155,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("76_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("76_1273727972.37385") :method +.annotate 'line', 3 new $P264, "ResizablePMCArray" push $P264, unicode:"\x{bb}" push $P264, ">>" @@ -3165,8 +3165,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("77_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("77_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx269_tgt .local int rx269_pos .local int rx269_off @@ -3196,7 +3196,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan273_loop rx269_cur."!mark_push"(0, rx269_pos, $I10) rxscan273_done: -.annotate "line", 88 +.annotate 'line', 88 # rx literal "\\" add $I11, rx269_pos, 1 gt $I11, rx269_eos, rx269_fail @@ -3216,7 +3216,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx269_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx269_pos) .return (rx269_cur) rx269_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx269_rep, rx269_pos, $I10, $P10) = rx269_cur."!mark_fail"(0) lt rx269_pos, -1, rx269_done eq rx269_pos, -1, rx269_fail @@ -3230,8 +3230,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("78_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("78_1273727972.37385") :method +.annotate 'line', 3 $P271 = self."!PREFIX__!subrule"("backslash", "\\") new $P272, "ResizablePMCArray" push $P272, $P271 @@ -3240,8 +3240,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("79_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("79_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx275_tgt .local int rx275_pos .local int rx275_off @@ -3271,7 +3271,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan279_loop rx275_cur."!mark_push"(0, rx275_pos, $I10) rxscan279_done: -.annotate "line", 89 +.annotate 'line', 89 # rx subrule "mod_internal" subtype=capture negate= rx275_cur."!cursor_pos"(rx275_pos) $P10 = rx275_cur."mod_internal"() @@ -3284,7 +3284,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx275_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx275_pos) .return (rx275_cur) rx275_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx275_rep, rx275_pos, $I10, $P10) = rx275_cur."!mark_fail"(0) lt rx275_pos, -1, rx275_done eq rx275_pos, -1, rx275_fail @@ -3298,8 +3298,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("80_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("80_1273727972.37385") :method +.annotate 'line', 3 $P277 = self."!PREFIX__!subrule"("mod_internal", "") new $P278, "ResizablePMCArray" push $P278, $P277 @@ -3308,8 +3308,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<~>" :subid("81_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<~>" :subid("81_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx281_tgt .local int rx281_pos .local int rx281_off @@ -3339,7 +3339,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan285_loop rx281_cur."!mark_push"(0, rx281_pos, $I10) rxscan285_done: -.annotate "line", 93 +.annotate 'line', 93 # rx subcapture "sym" set_addr $I10, rxcap_286_fail rx281_cur."!mark_push"(0, rx281_pos, $I10) @@ -3361,7 +3361,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_286_fail: goto rx281_fail rxcap_286_done: -.annotate "line", 94 +.annotate 'line', 94 # rx subrule "ws" subtype=method negate= rx281_cur."!cursor_pos"(rx281_pos) $P10 = rx281_cur."ws"() @@ -3374,7 +3374,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx281_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("GOAL") rx281_pos = $P10."pos"() -.annotate "line", 95 +.annotate 'line', 95 # rx subrule "ws" subtype=method negate= rx281_cur."!cursor_pos"(rx281_pos) $P10 = rx281_cur."ws"() @@ -3387,13 +3387,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx281_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("EXPR") rx281_pos = $P10."pos"() -.annotate "line", 92 +.annotate 'line', 92 # rx pass rx281_cur."!cursor_pass"(rx281_pos, "metachar:sym<~>") rx281_cur."!cursor_debug"("PASS ", "metachar:sym<~>", " at pos=", rx281_pos) .return (rx281_cur) rx281_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx281_rep, rx281_pos, $I10, $P10) = rx281_cur."!mark_fail"(0) lt rx281_pos, -1, rx281_done eq rx281_pos, -1, rx281_fail @@ -3407,8 +3407,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<~>" :subid("82_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<~>" :subid("82_1273727972.37385") :method +.annotate 'line', 3 $P283 = self."!PREFIX__!subrule"("", "~") new $P284, "ResizablePMCArray" push $P284, $P283 @@ -3417,8 +3417,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym<{*}>" :subid("83_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym<{*}>" :subid("83_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx288_tgt .local int rx288_pos .local int rx288_off @@ -3449,7 +3449,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan291_loop rx288_cur."!mark_push"(0, rx288_pos, $I10) rxscan291_done: -.annotate "line", 99 +.annotate 'line', 99 # rx subcapture "sym" set_addr $I10, rxcap_292_fail rx288_cur."!mark_push"(0, rx288_pos, $I10) @@ -3471,7 +3471,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_292_fail: goto rx288_fail rxcap_292_done: -.annotate "line", 100 +.annotate 'line', 100 # rx rxquantr293 ** 0..1 set_addr $I303, rxquantr293_done rx288_cur."!mark_push"(0, rx288_pos, $I303) @@ -3564,13 +3564,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_302_done: (rx288_rep) = rx288_cur."!mark_commit"($I303) rxquantr293_done: -.annotate "line", 98 +.annotate 'line', 98 # rx pass rx288_cur."!cursor_pass"(rx288_pos, "metachar:sym<{*}>") rx288_cur."!cursor_debug"("PASS ", "metachar:sym<{*}>", " at pos=", rx288_pos) .return (rx288_cur) rx288_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx288_rep, rx288_pos, $I10, $P10) = rx288_cur."!mark_fail"(0) lt rx288_pos, -1, rx288_done eq rx288_pos, -1, rx288_fail @@ -3584,8 +3584,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1273727972.37385") :method +.annotate 'line', 3 new $P290, "ResizablePMCArray" push $P290, "{*}" .return ($P290) @@ -3593,8 +3593,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("85_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("85_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx305_tgt .local int rx305_pos .local int rx305_off @@ -3624,7 +3624,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan309_loop rx305_cur."!mark_push"(0, rx305_pos, $I10) rxscan309_done: -.annotate "line", 103 +.annotate 'line', 103 # rx literal "<" add $I11, rx305_pos, 1 gt $I11, rx305_eos, rx305_fail @@ -3640,7 +3640,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P10."!cursor_names"("assertion") rx305_pos = $P10."pos"() alt310_0: -.annotate "line", 104 +.annotate 'line', 104 set_addr $I10, alt310_1 rx305_cur."!mark_push"(0, rx305_pos, $I10) # rx literal ">" @@ -3658,13 +3658,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P10, rx305_fail rx305_pos = $P10."pos"() alt310_end: -.annotate "line", 102 +.annotate 'line', 102 # rx pass rx305_cur."!cursor_pass"(rx305_pos, "metachar:sym") rx305_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx305_pos) .return (rx305_cur) rx305_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx305_rep, rx305_pos, $I10, $P10) = rx305_cur."!mark_fail"(0) lt rx305_pos, -1, rx305_done eq rx305_pos, -1, rx305_fail @@ -3678,8 +3678,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("86_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("86_1273727972.37385") :method +.annotate 'line', 3 $P307 = self."!PREFIX__!subrule"("assertion", "<") new $P308, "ResizablePMCArray" push $P308, $P307 @@ -3688,8 +3688,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("87_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("87_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx312_tgt .local int rx312_pos .local int rx312_off @@ -3721,10 +3721,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx312_cur."!mark_push"(0, rx312_pos, $I10) rxscan315_done: alt316_0: -.annotate "line", 108 +.annotate 'line', 108 set_addr $I10, alt316_1 rx312_cur."!mark_push"(0, rx312_pos, $I10) -.annotate "line", 109 +.annotate 'line', 109 # rx literal "$<" add $I11, rx312_pos, 2 gt $I11, rx312_eos, rx312_fail @@ -3770,7 +3770,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add rx312_pos, 1 goto alt316_end alt316_1: -.annotate "line", 110 +.annotate 'line', 110 # rx literal "$" add $I11, rx312_pos, 1 gt $I11, rx312_eos, rx312_fail @@ -3799,7 +3799,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes goto rx312_fail rxcap_320_done: alt316_end: -.annotate "line", 113 +.annotate 'line', 113 # rx rxquantr321 ** 0..1 set_addr $I322, rxquantr321_done rx312_cur."!mark_push"(0, rx312_pos, $I322) @@ -3830,13 +3830,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx312_pos = $P10."pos"() (rx312_rep) = rx312_cur."!mark_commit"($I322) rxquantr321_done: -.annotate "line", 107 +.annotate 'line', 107 # rx pass rx312_cur."!cursor_pass"(rx312_pos, "metachar:sym") rx312_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx312_pos) .return (rx312_cur) rx312_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx312_rep, rx312_pos, $I10, $P10) = rx312_cur."!mark_fail"(0) lt rx312_pos, -1, rx312_done eq rx312_pos, -1, rx312_fail @@ -3850,8 +3850,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("88_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("88_1273727972.37385") :method +.annotate 'line', 3 new $P314, "ResizablePMCArray" push $P314, "$" push $P314, "$<" @@ -3860,8 +3860,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "metachar:sym" :subid("89_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "metachar:sym" :subid("89_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx324_tgt .local int rx324_pos .local int rx324_off @@ -3891,7 +3891,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan327_loop rx324_cur."!mark_push"(0, rx324_pos, $I10) rxscan327_done: -.annotate "line", 117 +.annotate 'line', 117 # rx literal ":PIR{{" add $I11, rx324_pos, 6 gt $I11, rx324_eos, rx324_fail @@ -3931,13 +3931,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes substr $S10, rx324_tgt, $I11, 2 ne $S10, "}}", rx324_fail add rx324_pos, 2 -.annotate "line", 116 +.annotate 'line', 116 # rx pass rx324_cur."!cursor_pass"(rx324_pos, "metachar:sym") rx324_cur."!cursor_debug"("PASS ", "metachar:sym", " at pos=", rx324_pos) .return (rx324_cur) rx324_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx324_rep, rx324_pos, $I10, $P10) = rx324_cur."!mark_fail"(0) lt rx324_pos, -1, rx324_done eq rx324_pos, -1, rx324_fail @@ -3951,8 +3951,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__metachar:sym" :subid("90_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__metachar:sym" :subid("90_1273727972.37385") :method +.annotate 'line', 3 new $P326, "ResizablePMCArray" push $P326, ":PIR{{" .return ($P326) @@ -3960,24 +3960,24 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash" :subid("91_1272816831.40736") :method -.annotate "line", 120 +.sub "backslash" :subid("91_1273727972.37385") :method +.annotate 'line', 120 $P332 = self."!protoregex"("backslash") .return ($P332) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash" :subid("92_1272816831.40736") :method -.annotate "line", 120 +.sub "!PREFIX__backslash" :subid("92_1273727972.37385") :method +.annotate 'line', 120 $P334 = self."!PREFIX__!protoregex"("backslash") .return ($P334) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("93_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("93_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx336_tgt .local int rx336_pos .local int rx336_off @@ -4007,7 +4007,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan339_loop rx336_cur."!mark_push"(0, rx336_pos, $I10) rxscan339_done: -.annotate "line", 121 +.annotate 'line', 121 # rx subcapture "sym" set_addr $I10, rxcap_340_fail rx336_cur."!mark_push"(0, rx336_pos, $I10) @@ -4034,7 +4034,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx336_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx336_pos) .return (rx336_cur) rx336_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx336_rep, rx336_pos, $I10, $P10) = rx336_cur."!mark_fail"(0) lt rx336_pos, -1, rx336_done eq rx336_pos, -1, rx336_fail @@ -4048,8 +4048,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("94_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("94_1273727972.37385") :method +.annotate 'line', 3 new $P338, "ResizablePMCArray" push $P338, "N" push $P338, "W" @@ -4064,8 +4064,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("95_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("95_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx342_tgt .local int rx342_pos .local int rx342_off @@ -4095,7 +4095,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan345_loop rx342_cur."!mark_push"(0, rx342_pos, $I10) rxscan345_done: -.annotate "line", 122 +.annotate 'line', 122 # rx subcapture "sym" set_addr $I10, rxcap_346_fail rx342_cur."!mark_push"(0, rx342_pos, $I10) @@ -4122,7 +4122,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx342_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx342_pos) .return (rx342_cur) rx342_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx342_rep, rx342_pos, $I10, $P10) = rx342_cur."!mark_fail"(0) lt rx342_pos, -1, rx342_done eq rx342_pos, -1, rx342_fail @@ -4136,8 +4136,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("96_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("96_1273727972.37385") :method +.annotate 'line', 3 new $P344, "ResizablePMCArray" push $P344, "B" push $P344, "b" @@ -4146,8 +4146,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("97_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("97_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx348_tgt .local int rx348_pos .local int rx348_off @@ -4177,7 +4177,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan351_loop rx348_cur."!mark_push"(0, rx348_pos, $I10) rxscan351_done: -.annotate "line", 123 +.annotate 'line', 123 # rx subcapture "sym" set_addr $I10, rxcap_352_fail rx348_cur."!mark_push"(0, rx348_pos, $I10) @@ -4204,7 +4204,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx348_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx348_pos) .return (rx348_cur) rx348_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx348_rep, rx348_pos, $I10, $P10) = rx348_cur."!mark_fail"(0) lt rx348_pos, -1, rx348_done eq rx348_pos, -1, rx348_fail @@ -4218,8 +4218,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("98_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("98_1273727972.37385") :method +.annotate 'line', 3 new $P350, "ResizablePMCArray" push $P350, "E" push $P350, "e" @@ -4228,8 +4228,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("99_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("99_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx354_tgt .local int rx354_pos .local int rx354_off @@ -4259,7 +4259,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan357_loop rx354_cur."!mark_push"(0, rx354_pos, $I10) rxscan357_done: -.annotate "line", 124 +.annotate 'line', 124 # rx subcapture "sym" set_addr $I10, rxcap_358_fail rx354_cur."!mark_push"(0, rx354_pos, $I10) @@ -4286,7 +4286,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx354_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx354_pos) .return (rx354_cur) rx354_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx354_rep, rx354_pos, $I10, $P10) = rx354_cur."!mark_fail"(0) lt rx354_pos, -1, rx354_done eq rx354_pos, -1, rx354_fail @@ -4300,8 +4300,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("100_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("100_1273727972.37385") :method +.annotate 'line', 3 new $P356, "ResizablePMCArray" push $P356, "F" push $P356, "f" @@ -4310,8 +4310,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("101_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("101_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx360_tgt .local int rx360_pos .local int rx360_off @@ -4341,7 +4341,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan363_loop rx360_cur."!mark_push"(0, rx360_pos, $I10) rxscan363_done: -.annotate "line", 125 +.annotate 'line', 125 # rx subcapture "sym" set_addr $I10, rxcap_364_fail rx360_cur."!mark_push"(0, rx360_pos, $I10) @@ -4368,7 +4368,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx360_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx360_pos) .return (rx360_cur) rx360_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx360_rep, rx360_pos, $I10, $P10) = rx360_cur."!mark_fail"(0) lt rx360_pos, -1, rx360_done eq rx360_pos, -1, rx360_fail @@ -4382,8 +4382,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("102_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("102_1273727972.37385") :method +.annotate 'line', 3 new $P362, "ResizablePMCArray" push $P362, "H" push $P362, "h" @@ -4392,8 +4392,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("103_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("103_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx366_tgt .local int rx366_pos .local int rx366_off @@ -4423,7 +4423,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan369_loop rx366_cur."!mark_push"(0, rx366_pos, $I10) rxscan369_done: -.annotate "line", 126 +.annotate 'line', 126 # rx subcapture "sym" set_addr $I10, rxcap_370_fail rx366_cur."!mark_push"(0, rx366_pos, $I10) @@ -4450,7 +4450,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx366_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx366_pos) .return (rx366_cur) rx366_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx366_rep, rx366_pos, $I10, $P10) = rx366_cur."!mark_fail"(0) lt rx366_pos, -1, rx366_done eq rx366_pos, -1, rx366_fail @@ -4464,8 +4464,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("104_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("104_1273727972.37385") :method +.annotate 'line', 3 new $P368, "ResizablePMCArray" push $P368, "R" push $P368, "r" @@ -4474,8 +4474,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("105_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("105_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx372_tgt .local int rx372_pos .local int rx372_off @@ -4505,7 +4505,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan375_loop rx372_cur."!mark_push"(0, rx372_pos, $I10) rxscan375_done: -.annotate "line", 127 +.annotate 'line', 127 # rx subcapture "sym" set_addr $I10, rxcap_376_fail rx372_cur."!mark_push"(0, rx372_pos, $I10) @@ -4532,7 +4532,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx372_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx372_pos) .return (rx372_cur) rx372_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx372_rep, rx372_pos, $I10, $P10) = rx372_cur."!mark_fail"(0) lt rx372_pos, -1, rx372_done eq rx372_pos, -1, rx372_fail @@ -4546,8 +4546,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("106_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("106_1273727972.37385") :method +.annotate 'line', 3 new $P374, "ResizablePMCArray" push $P374, "T" push $P374, "t" @@ -4556,8 +4556,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("107_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("107_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx378_tgt .local int rx378_pos .local int rx378_off @@ -4587,7 +4587,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan381_loop rx378_cur."!mark_push"(0, rx378_pos, $I10) rxscan381_done: -.annotate "line", 128 +.annotate 'line', 128 # rx subcapture "sym" set_addr $I10, rxcap_382_fail rx378_cur."!mark_push"(0, rx378_pos, $I10) @@ -4614,7 +4614,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx378_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx378_pos) .return (rx378_cur) rx378_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx378_rep, rx378_pos, $I10, $P10) = rx378_cur."!mark_fail"(0) lt rx378_pos, -1, rx378_done eq rx378_pos, -1, rx378_fail @@ -4628,8 +4628,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("108_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("108_1273727972.37385") :method +.annotate 'line', 3 new $P380, "ResizablePMCArray" push $P380, "V" push $P380, "v" @@ -4638,8 +4638,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("109_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("109_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx384_tgt .local int rx384_pos .local int rx384_off @@ -4669,7 +4669,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan391_loop rx384_cur."!mark_push"(0, rx384_pos, $I10) rxscan391_done: -.annotate "line", 129 +.annotate 'line', 129 # rx subcapture "sym" set_addr $I10, rxcap_392_fail rx384_cur."!mark_push"(0, rx384_pos, $I10) @@ -4730,7 +4730,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx384_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx384_pos) .return (rx384_cur) rx384_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx384_rep, rx384_pos, $I10, $P10) = rx384_cur."!mark_fail"(0) lt rx384_pos, -1, rx384_done eq rx384_pos, -1, rx384_fail @@ -4744,8 +4744,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("110_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("110_1273727972.37385") :method +.annotate 'line', 3 $P386 = self."!PREFIX__!subrule"("octints", "O[") $P387 = self."!PREFIX__!subrule"("octint", "O") $P388 = self."!PREFIX__!subrule"("octints", "o[") @@ -4760,8 +4760,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("111_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("111_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx395_tgt .local int rx395_pos .local int rx395_off @@ -4791,7 +4791,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan402_loop rx395_cur."!mark_push"(0, rx395_pos, $I10) rxscan402_done: -.annotate "line", 130 +.annotate 'line', 130 # rx subcapture "sym" set_addr $I10, rxcap_403_fail rx395_cur."!mark_push"(0, rx395_pos, $I10) @@ -4852,7 +4852,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx395_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx395_pos) .return (rx395_cur) rx395_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx395_rep, rx395_pos, $I10, $P10) = rx395_cur."!mark_fail"(0) lt rx395_pos, -1, rx395_done eq rx395_pos, -1, rx395_fail @@ -4866,8 +4866,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("112_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("112_1273727972.37385") :method +.annotate 'line', 3 $P397 = self."!PREFIX__!subrule"("hexints", "X[") $P398 = self."!PREFIX__!subrule"("hexint", "X") $P399 = self."!PREFIX__!subrule"("hexints", "x[") @@ -4882,8 +4882,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("113_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("113_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx406_tgt .local int rx406_pos .local int rx406_off @@ -4913,7 +4913,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan411_loop rx406_cur."!mark_push"(0, rx406_pos, $I10) rxscan411_done: -.annotate "line", 131 +.annotate 'line', 131 # rx subcapture "sym" set_addr $I10, rxcap_412_fail rx406_cur."!mark_push"(0, rx406_pos, $I10) @@ -4947,7 +4947,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx406_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx406_pos) .return (rx406_cur) rx406_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx406_rep, rx406_pos, $I10, $P10) = rx406_cur."!mark_fail"(0) lt rx406_pos, -1, rx406_done eq rx406_pos, -1, rx406_fail @@ -4961,8 +4961,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("114_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("114_1273727972.37385") :method +.annotate 'line', 3 $P408 = self."!PREFIX__!subrule"("charspec", "C") $P409 = self."!PREFIX__!subrule"("charspec", "c") new $P410, "ResizablePMCArray" @@ -4973,8 +4973,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("115_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("115_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx414_tgt .local int rx414_pos .local int rx414_off @@ -5004,7 +5004,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan418_loop rx414_cur."!mark_push"(0, rx414_pos, $I10) rxscan418_done: -.annotate "line", 132 +.annotate 'line', 132 # rx literal "A" add $I11, rx414_pos, 1 gt $I11, rx414_eos, rx414_fail @@ -5022,7 +5022,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx414_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx414_pos) .return (rx414_cur) rx414_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx414_rep, rx414_pos, $I10, $P10) = rx414_cur."!mark_fail"(0) lt rx414_pos, -1, rx414_done eq rx414_pos, -1, rx414_fail @@ -5036,8 +5036,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("116_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("116_1273727972.37385") :method +.annotate 'line', 3 $P416 = self."!PREFIX__!subrule"("", "A") new $P417, "ResizablePMCArray" push $P417, $P416 @@ -5046,8 +5046,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("117_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("117_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx420_tgt .local int rx420_pos .local int rx420_off @@ -5077,7 +5077,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan424_loop rx420_cur."!mark_push"(0, rx420_pos, $I10) rxscan424_done: -.annotate "line", 133 +.annotate 'line', 133 # rx literal "z" add $I11, rx420_pos, 1 gt $I11, rx420_eos, rx420_fail @@ -5095,7 +5095,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx420_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx420_pos) .return (rx420_cur) rx420_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx420_rep, rx420_pos, $I10, $P10) = rx420_cur."!mark_fail"(0) lt rx420_pos, -1, rx420_done eq rx420_pos, -1, rx420_fail @@ -5109,8 +5109,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("118_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("118_1273727972.37385") :method +.annotate 'line', 3 $P422 = self."!PREFIX__!subrule"("", "z") new $P423, "ResizablePMCArray" push $P423, $P422 @@ -5119,8 +5119,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("119_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("119_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx426_tgt .local int rx426_pos .local int rx426_off @@ -5150,7 +5150,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan430_loop rx426_cur."!mark_push"(0, rx426_pos, $I10) rxscan430_done: -.annotate "line", 134 +.annotate 'line', 134 # rx literal "Z" add $I11, rx426_pos, 1 gt $I11, rx426_eos, rx426_fail @@ -5168,7 +5168,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx426_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx426_pos) .return (rx426_cur) rx426_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx426_rep, rx426_pos, $I10, $P10) = rx426_cur."!mark_fail"(0) lt rx426_pos, -1, rx426_done eq rx426_pos, -1, rx426_fail @@ -5182,8 +5182,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("120_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("120_1273727972.37385") :method +.annotate 'line', 3 $P428 = self."!PREFIX__!subrule"("", "Z") new $P429, "ResizablePMCArray" push $P429, $P428 @@ -5192,8 +5192,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("121_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("121_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx432_tgt .local int rx432_pos .local int rx432_off @@ -5223,7 +5223,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan436_loop rx432_cur."!mark_push"(0, rx432_pos, $I10) rxscan436_done: -.annotate "line", 135 +.annotate 'line', 135 # rx literal "Q" add $I11, rx432_pos, 1 gt $I11, rx432_eos, rx432_fail @@ -5241,7 +5241,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx432_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx432_pos) .return (rx432_cur) rx432_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx432_rep, rx432_pos, $I10, $P10) = rx432_cur."!mark_fail"(0) lt rx432_pos, -1, rx432_done eq rx432_pos, -1, rx432_fail @@ -5255,8 +5255,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("122_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("122_1273727972.37385") :method +.annotate 'line', 3 $P434 = self."!PREFIX__!subrule"("", "Q") new $P435, "ResizablePMCArray" push $P435, $P434 @@ -5265,8 +5265,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "backslash:sym" :subid("123_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "backslash:sym" :subid("123_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx438_tgt .local int rx438_pos .local int rx438_off @@ -5296,7 +5296,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan441_loop rx438_cur."!mark_push"(0, rx438_pos, $I10) rxscan441_done: -.annotate "line", 136 +.annotate 'line', 136 # rx charclass W ge rx438_pos, rx438_eos, rx438_fail sub $I10, rx438_pos, rx438_off @@ -5308,7 +5308,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx438_cur."!cursor_debug"("PASS ", "backslash:sym", " at pos=", rx438_pos) .return (rx438_cur) rx438_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx438_rep, rx438_pos, $I10, $P10) = rx438_cur."!mark_fail"(0) lt rx438_pos, -1, rx438_done eq rx438_pos, -1, rx438_fail @@ -5322,8 +5322,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__backslash:sym" :subid("124_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__backslash:sym" :subid("124_1273727972.37385") :method +.annotate 'line', 3 new $P440, "ResizablePMCArray" push $P440, "" .return ($P440) @@ -5331,25 +5331,25 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "assertion" :subid("125_1272816831.40736") :method -.annotate "line", 138 +.sub "assertion" :subid("125_1273727972.37385") :method +.annotate 'line', 138 $P443 = self."!protoregex"("assertion") .return ($P443) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__assertion" :subid("126_1272816831.40736") :method -.annotate "line", 138 +.sub "!PREFIX__assertion" :subid("126_1273727972.37385") :method +.annotate 'line', 138 $P445 = self."!PREFIX__!protoregex"("assertion") .return ($P445) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "assertion:sym" :subid("127_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P454 = "129_1272816831.40736" +.sub "assertion:sym" :subid("127_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P454 = "129_1273727972.37385" capture_lex $P454 .local string rx447_tgt .local int rx447_pos @@ -5380,7 +5380,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan451_loop rx447_cur."!mark_push"(0, rx447_pos, $I10) rxscan451_done: -.annotate "line", 140 +.annotate 'line', 140 # rx literal "?" add $I11, rx447_pos, 1 gt $I11, rx447_eos, rx447_fail @@ -5393,7 +5393,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx447_cur."!mark_push"(0, rx447_pos, $I10) # rx subrule "before" subtype=zerowidth negate= rx447_cur."!cursor_pos"(rx447_pos) - .const 'Sub' $P454 = "129_1272816831.40736" + .const 'Sub' $P454 = "129_1273727972.37385" capture_lex $P454 $P10 = rx447_cur."before"($P454) unless $P10, rx447_fail @@ -5412,7 +5412,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx447_cur."!cursor_debug"("PASS ", "assertion:sym", " at pos=", rx447_pos) .return (rx447_cur) rx447_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx447_rep, rx447_pos, $I10, $P10) = rx447_cur."!mark_fail"(0) lt rx447_pos, -1, rx447_done eq rx447_pos, -1, rx447_fail @@ -5426,8 +5426,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__assertion:sym" :subid("128_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__assertion:sym" :subid("128_1273727972.37385") :method +.annotate 'line', 3 $P449 = self."!PREFIX__!subrule"("assertion", "?") new $P450, "ResizablePMCArray" push $P450, $P449 @@ -5437,8 +5437,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block453" :anon :subid("129_1272816831.40736") :method :outer("127_1272816831.40736") -.annotate "line", 140 +.sub "_block453" :anon :subid("129_1273727972.37385") :method :outer("127_1273727972.37385") +.annotate 'line', 140 .local string rx455_tgt .local int rx455_pos .local int rx455_off @@ -5493,9 +5493,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "assertion:sym" :subid("130_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P465 = "132_1272816831.40736" +.sub "assertion:sym" :subid("130_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P465 = "132_1273727972.37385" capture_lex $P465 .local string rx458_tgt .local int rx458_pos @@ -5526,7 +5526,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan462_loop rx458_cur."!mark_push"(0, rx458_pos, $I10) rxscan462_done: -.annotate "line", 141 +.annotate 'line', 141 # rx literal "!" add $I11, rx458_pos, 1 gt $I11, rx458_eos, rx458_fail @@ -5539,7 +5539,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx458_cur."!mark_push"(0, rx458_pos, $I10) # rx subrule "before" subtype=zerowidth negate= rx458_cur."!cursor_pos"(rx458_pos) - .const 'Sub' $P465 = "132_1272816831.40736" + .const 'Sub' $P465 = "132_1273727972.37385" capture_lex $P465 $P10 = rx458_cur."before"($P465) unless $P10, rx458_fail @@ -5558,7 +5558,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx458_cur."!cursor_debug"("PASS ", "assertion:sym", " at pos=", rx458_pos) .return (rx458_cur) rx458_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx458_rep, rx458_pos, $I10, $P10) = rx458_cur."!mark_fail"(0) lt rx458_pos, -1, rx458_done eq rx458_pos, -1, rx458_fail @@ -5572,8 +5572,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__assertion:sym" :subid("131_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__assertion:sym" :subid("131_1273727972.37385") :method +.annotate 'line', 3 $P460 = self."!PREFIX__!subrule"("assertion", "!") new $P461, "ResizablePMCArray" push $P461, $P460 @@ -5583,8 +5583,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block464" :anon :subid("132_1272816831.40736") :method :outer("130_1272816831.40736") -.annotate "line", 141 +.sub "_block464" :anon :subid("132_1273727972.37385") :method :outer("130_1273727972.37385") +.annotate 'line', 141 .local string rx466_tgt .local int rx466_pos .local int rx466_off @@ -5639,8 +5639,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "assertion:sym" :subid("133_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "assertion:sym" :subid("133_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx469_tgt .local int rx469_pos .local int rx469_off @@ -5670,7 +5670,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan473_loop rx469_cur."!mark_push"(0, rx469_pos, $I10) rxscan473_done: -.annotate "line", 144 +.annotate 'line', 144 # rx literal "." add $I11, rx469_pos, 1 gt $I11, rx469_eos, rx469_fail @@ -5685,13 +5685,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx469_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("assertion") rx469_pos = $P10."pos"() -.annotate "line", 143 +.annotate 'line', 143 # rx pass rx469_cur."!cursor_pass"(rx469_pos, "assertion:sym") rx469_cur."!cursor_debug"("PASS ", "assertion:sym", " at pos=", rx469_pos) .return (rx469_cur) rx469_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx469_rep, rx469_pos, $I10, $P10) = rx469_cur."!mark_fail"(0) lt rx469_pos, -1, rx469_done eq rx469_pos, -1, rx469_fail @@ -5705,8 +5705,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__assertion:sym" :subid("134_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__assertion:sym" :subid("134_1273727972.37385") :method +.annotate 'line', 3 $P471 = self."!PREFIX__!subrule"("assertion", ".") new $P472, "ResizablePMCArray" push $P472, $P471 @@ -5715,9 +5715,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "assertion:sym" :subid("135_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P483 = "137_1272816831.40736" +.sub "assertion:sym" :subid("135_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P483 = "137_1273727972.37385" capture_lex $P483 .local string rx475_tgt .local int rx475_pos @@ -5727,7 +5727,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .local pmc rx475_cur (rx475_cur, rx475_pos, rx475_tgt) = self."!cursor_start"() rx475_cur."!cursor_debug"("START ", "assertion:sym") - rx475_cur."!cursor_caparray"("nibbler", "arglist", "assertion") + rx475_cur."!cursor_caparray"("assertion", "nibbler", "arglist") .lex unicode:"$\x{a2}", rx475_cur .local pmc match .lex "$/", match @@ -5749,7 +5749,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan478_loop rx475_cur."!mark_push"(0, rx475_pos, $I10) rxscan478_done: -.annotate "line", 148 +.annotate 'line', 148 # rx subcapture "longname" set_addr $I10, rxcap_479_fail rx475_cur."!mark_push"(0, rx475_pos, $I10) @@ -5770,19 +5770,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_479_fail: goto rx475_fail rxcap_479_done: -.annotate "line", 155 +.annotate 'line', 155 # rx rxquantr480 ** 0..1 set_addr $I486, rxquantr480_done rx475_cur."!mark_push"(0, rx475_pos, $I486) rxquantr480_loop: alt481_0: -.annotate "line", 149 +.annotate 'line', 149 set_addr $I10, alt481_1 rx475_cur."!mark_push"(0, rx475_pos, $I10) -.annotate "line", 150 +.annotate 'line', 150 # rx subrule "before" subtype=zerowidth negate= rx475_cur."!cursor_pos"(rx475_pos) - .const 'Sub' $P483 = "137_1272816831.40736" + .const 'Sub' $P483 = "137_1273727972.37385" capture_lex $P483 $P10 = rx475_cur."before"($P483) unless $P10, rx475_fail @@ -5790,7 +5790,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt481_1: set_addr $I10, alt481_2 rx475_cur."!mark_push"(0, rx475_pos, $I10) -.annotate "line", 151 +.annotate 'line', 151 # rx literal "=" add $I11, rx475_pos, 1 gt $I11, rx475_eos, rx475_fail @@ -5809,7 +5809,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt481_2: set_addr $I10, alt481_3 rx475_cur."!mark_push"(0, rx475_pos, $I10) -.annotate "line", 152 +.annotate 'line', 152 # rx literal ":" add $I11, rx475_pos, 1 gt $I11, rx475_eos, rx475_fail @@ -5828,7 +5828,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt481_3: set_addr $I10, alt481_4 rx475_cur."!mark_push"(0, rx475_pos, $I10) -.annotate "line", 153 +.annotate 'line', 153 # rx literal "(" add $I11, rx475_pos, 1 gt $I11, rx475_eos, rx475_fail @@ -5852,7 +5852,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add rx475_pos, 1 goto alt481_end alt481_4: -.annotate "line", 154 +.annotate 'line', 154 # rx subrule "normspace" subtype=method negate= rx475_cur."!cursor_pos"(rx475_pos) $P10 = rx475_cur."normspace"() @@ -5866,16 +5866,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P10."!cursor_names"("nibbler") rx475_pos = $P10."pos"() alt481_end: -.annotate "line", 155 +.annotate 'line', 155 (rx475_rep) = rx475_cur."!mark_commit"($I486) rxquantr480_done: -.annotate "line", 147 +.annotate 'line', 147 # rx pass rx475_cur."!cursor_pass"(rx475_pos, "assertion:sym") rx475_cur."!cursor_debug"("PASS ", "assertion:sym", " at pos=", rx475_pos) .return (rx475_cur) rx475_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx475_rep, rx475_pos, $I10, $P10) = rx475_cur."!mark_fail"(0) lt rx475_pos, -1, rx475_done eq rx475_pos, -1, rx475_fail @@ -5889,8 +5889,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__assertion:sym" :subid("136_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__assertion:sym" :subid("136_1273727972.37385") :method +.annotate 'line', 3 new $P477, "ResizablePMCArray" push $P477, "" .return ($P477) @@ -5898,8 +5898,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block482" :anon :subid("137_1272816831.40736") :method :outer("135_1272816831.40736") -.annotate "line", 150 +.sub "_block482" :anon :subid("137_1273727972.37385") :method :outer("135_1273727972.37385") +.annotate 'line', 150 .local string rx484_tgt .local int rx484_pos .local int rx484_off @@ -5954,9 +5954,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "assertion:sym<[>" :subid("138_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P493 = "140_1272816831.40736" +.sub "assertion:sym<[>" :subid("138_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P493 = "140_1273727972.37385" capture_lex $P493 .local string rx488_tgt .local int rx488_pos @@ -5988,10 +5988,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan491_loop rx488_cur."!mark_push"(0, rx488_pos, $I10) rxscan491_done: -.annotate "line", 158 +.annotate 'line', 158 # rx subrule "before" subtype=zerowidth negate= rx488_cur."!cursor_pos"(rx488_pos) - .const 'Sub' $P493 = "140_1272816831.40736" + .const 'Sub' $P493 = "140_1273727972.37385" capture_lex $P493 $P10 = rx488_cur."before"($P493) unless $P10, rx488_fail @@ -6015,7 +6015,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx488_cur."!cursor_debug"("PASS ", "assertion:sym<[>", " at pos=", rx488_pos) .return (rx488_cur) rx488_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx488_rep, rx488_pos, $I10, $P10) = rx488_cur."!mark_fail"(0) lt rx488_pos, -1, rx488_done eq rx488_pos, -1, rx488_fail @@ -6029,8 +6029,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__assertion:sym<[>" :subid("139_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__assertion:sym<[>" :subid("139_1273727972.37385") :method +.annotate 'line', 3 new $P490, "ResizablePMCArray" push $P490, "" .return ($P490) @@ -6038,8 +6038,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block492" :anon :subid("140_1272816831.40736") :method :outer("138_1272816831.40736") -.annotate "line", 158 +.sub "_block492" :anon :subid("140_1273727972.37385") :method :outer("138_1273727972.37385") +.annotate 'line', 158 .local string rx494_tgt .local int rx494_pos .local int rx494_off @@ -6118,9 +6118,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "cclass_elem" :subid("141_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P511 = "143_1272816831.40736" +.sub "cclass_elem" :subid("141_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P511 = "143_1273727972.37385" capture_lex $P511 .local string rx500_tgt .local int rx500_pos @@ -6152,7 +6152,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan503_loop rx500_cur."!mark_push"(0, rx500_pos, $I10) rxscan503_done: -.annotate "line", 161 +.annotate 'line', 161 # rx subcapture "sign" set_addr $I10, rxcap_505_fail rx500_cur."!mark_push"(0, rx500_pos, $I10) @@ -6191,7 +6191,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxcap_505_fail: goto rx500_fail rxcap_505_done: -.annotate "line", 162 +.annotate 'line', 162 # rx rxquantr506 ** 0..1 set_addr $I507, rxquantr506_done rx500_cur."!mark_push"(0, rx500_pos, $I507) @@ -6204,10 +6204,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes (rx500_rep) = rx500_cur."!mark_commit"($I507) rxquantr506_done: alt508_0: -.annotate "line", 163 +.annotate 'line', 163 set_addr $I10, alt508_1 rx500_cur."!mark_push"(0, rx500_pos, $I10) -.annotate "line", 164 +.annotate 'line', 164 # rx literal "[" add $I11, rx500_pos, 1 gt $I11, rx500_eos, rx500_fail @@ -6215,27 +6215,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes substr $S10, rx500_tgt, $I11, 1 ne $S10, "[", rx500_fail add rx500_pos, 1 -.annotate "line", 167 +.annotate 'line', 167 # rx rxquantr509 ** 0..* set_addr $I530, rxquantr509_done rx500_cur."!mark_push"(0, rx500_pos, $I530) rxquantr509_loop: -.annotate "line", 164 +.annotate 'line', 164 # rx subrule $P511 subtype=capture negate= rx500_cur."!cursor_pos"(rx500_pos) - .const 'Sub' $P511 = "143_1272816831.40736" + .const 'Sub' $P511 = "143_1273727972.37385" capture_lex $P511 $P10 = rx500_cur.$P511() unless $P10, rx500_fail rx500_cur."!mark_push"(0, -1, 0, $P10) $P10."!cursor_names"("charspec") rx500_pos = $P10."pos"() -.annotate "line", 167 +.annotate 'line', 167 (rx500_rep) = rx500_cur."!mark_commit"($I530) rx500_cur."!mark_push"(rx500_rep, rx500_pos, $I530) goto rxquantr509_loop rxquantr509_done: -.annotate "line", 168 +.annotate 'line', 168 # rx charclass_q s r 0..-1 sub $I10, rx500_pos, rx500_off find_not_cclass $I11, 32, rx500_tgt, $I10, rx500_eos @@ -6247,10 +6247,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes substr $S10, rx500_tgt, $I11, 1 ne $S10, "]", rx500_fail add rx500_pos, 1 -.annotate "line", 164 +.annotate 'line', 164 goto alt508_end alt508_1: -.annotate "line", 169 +.annotate 'line', 169 # rx subcapture "name" set_addr $I10, rxcap_531_fail rx500_cur."!mark_push"(0, rx500_pos, $I10) @@ -6272,7 +6272,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes goto rx500_fail rxcap_531_done: alt508_end: -.annotate "line", 171 +.annotate 'line', 171 # rx rxquantr532 ** 0..1 set_addr $I533, rxquantr532_done rx500_cur."!mark_push"(0, rx500_pos, $I533) @@ -6284,13 +6284,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx500_pos = $P10."pos"() (rx500_rep) = rx500_cur."!mark_commit"($I533) rxquantr532_done: -.annotate "line", 160 +.annotate 'line', 160 # rx pass rx500_cur."!cursor_pass"(rx500_pos, "cclass_elem") rx500_cur."!cursor_debug"("PASS ", "cclass_elem", " at pos=", rx500_pos) .return (rx500_cur) rx500_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx500_rep, rx500_pos, $I10, $P10) = rx500_cur."!mark_fail"(0) lt rx500_pos, -1, rx500_done eq rx500_pos, -1, rx500_fail @@ -6304,8 +6304,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__cclass_elem" :subid("142_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__cclass_elem" :subid("142_1273727972.37385") :method +.annotate 'line', 3 new $P502, "ResizablePMCArray" push $P502, "" push $P502, "-" @@ -6315,13 +6315,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block510" :anon :subid("143_1272816831.40736") :method :outer("141_1272816831.40736") -.annotate "line", 164 - .const 'Sub' $P526 = "146_1272816831.40736" +.sub "_block510" :anon :subid("143_1273727972.37385") :method :outer("141_1273727972.37385") +.annotate 'line', 164 + .const 'Sub' $P526 = "146_1273727972.37385" capture_lex $P526 - .const 'Sub' $P521 = "145_1272816831.40736" + .const 'Sub' $P521 = "145_1273727972.37385" capture_lex $P521 - .const 'Sub' $P517 = "144_1272816831.40736" + .const 'Sub' $P517 = "144_1273727972.37385" capture_lex $P517 .local string rx512_tgt .local int rx512_pos @@ -6356,7 +6356,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt514_0: set_addr $I10, alt514_1 rx512_cur."!mark_push"(0, rx512_pos, $I10) -.annotate "line", 165 +.annotate 'line', 165 # rx charclass_q s r 0..-1 sub $I10, rx512_pos, rx512_off find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos @@ -6375,7 +6375,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx512_pos = $P10."pos"() goto alt514_end alt514_1: -.annotate "line", 166 +.annotate 'line', 166 # rx charclass_q s r 0..-1 sub $I10, rx512_pos, rx512_off find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos @@ -6392,7 +6392,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add rx512_pos, 1 # rx subrule $P517 subtype=capture negate= rx512_cur."!cursor_pos"(rx512_pos) - .const 'Sub' $P517 = "144_1272816831.40736" + .const 'Sub' $P517 = "144_1273727972.37385" capture_lex $P517 $P10 = rx512_cur.$P517() unless $P10, rx512_fail @@ -6403,7 +6403,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes alt515_1: # rx subrule $P521 subtype=capture negate= rx512_cur."!cursor_pos"(rx512_pos) - .const 'Sub' $P521 = "145_1272816831.40736" + .const 'Sub' $P521 = "145_1273727972.37385" capture_lex $P521 $P10 = rx512_cur.$P521() unless $P10, rx512_fail @@ -6432,7 +6432,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add rx512_pos, rx512_off, $I11 # rx subrule $P526 subtype=capture negate= rx512_cur."!cursor_pos"(rx512_pos) - .const 'Sub' $P526 = "146_1272816831.40736" + .const 'Sub' $P526 = "146_1273727972.37385" capture_lex $P526 $P10 = rx512_cur.$P526() unless $P10, rx512_fail @@ -6442,7 +6442,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes (rx512_rep) = rx512_cur."!mark_commit"($I529) rxquantr524_done: alt514_end: -.annotate "line", 164 +.annotate 'line', 164 # rx pass rx512_cur."!cursor_pass"(rx512_pos, "") rx512_cur."!cursor_debug"("PASS ", "", " at pos=", rx512_pos) @@ -6461,8 +6461,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block516" :anon :subid("144_1272816831.40736") :method :outer("143_1272816831.40736") -.annotate "line", 166 +.sub "_block516" :anon :subid("144_1273727972.37385") :method :outer("143_1273727972.37385") +.annotate 'line', 166 .local string rx518_tgt .local int rx518_pos .local int rx518_off @@ -6513,8 +6513,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block520" :anon :subid("145_1272816831.40736") :method :outer("143_1272816831.40736") -.annotate "line", 166 +.sub "_block520" :anon :subid("145_1273727972.37385") :method :outer("143_1273727972.37385") +.annotate 'line', 166 .local string rx522_tgt .local int rx522_pos .local int rx522_off @@ -6569,8 +6569,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block525" :anon :subid("146_1272816831.40736") :method :outer("143_1272816831.40736") -.annotate "line", 166 +.sub "_block525" :anon :subid("146_1273727972.37385") :method :outer("143_1273727972.37385") +.annotate 'line', 166 .local string rx527_tgt .local int rx527_pos .local int rx527_off @@ -6621,9 +6621,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "mod_internal" :subid("147_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 - .const 'Sub' $P543 = "149_1272816831.40736" +.sub "mod_internal" :subid("147_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 + .const 'Sub' $P543 = "149_1273727972.37385" capture_lex $P543 .local string rx535_tgt .local int rx535_pos @@ -6656,10 +6656,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx535_cur."!mark_push"(0, rx535_pos, $I10) rxscan539_done: alt540_0: -.annotate "line", 175 +.annotate 'line', 175 set_addr $I10, alt540_1 rx535_cur."!mark_push"(0, rx535_pos, $I10) -.annotate "line", 176 +.annotate 'line', 176 # rx literal ":" add $I11, rx535_pos, 1 gt $I11, rx535_eos, rx535_fail @@ -6673,7 +6673,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rxquantr541_loop: # rx subrule $P543 subtype=capture negate= rx535_cur."!cursor_pos"(rx535_pos) - .const 'Sub' $P543 = "149_1272816831.40736" + .const 'Sub' $P543 = "149_1273727972.37385" capture_lex $P543 $P10 = rx535_cur.$P543() unless $P10, rx535_fail @@ -6699,7 +6699,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $I11, rx535_fail goto alt540_end alt540_1: -.annotate "line", 177 +.annotate 'line', 177 # rx literal ":" add $I11, rx535_pos, 1 gt $I11, rx535_eos, rx535_fail @@ -6755,13 +6755,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes (rx535_rep) = rx535_cur."!mark_commit"($I550) rxquantr548_done: alt540_end: -.annotate "line", 174 +.annotate 'line', 174 # rx pass rx535_cur."!cursor_pass"(rx535_pos, "mod_internal") rx535_cur."!cursor_debug"("PASS ", "mod_internal", " at pos=", rx535_pos) .return (rx535_cur) rx535_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx535_rep, rx535_pos, $I10, $P10) = rx535_cur."!mark_fail"(0) lt rx535_pos, -1, rx535_done eq rx535_pos, -1, rx535_fail @@ -6775,8 +6775,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__mod_internal" :subid("148_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__mod_internal" :subid("148_1273727972.37385") :method +.annotate 'line', 3 $P537 = self."!PREFIX__!subrule"("mod_ident", ":") new $P538, "ResizablePMCArray" push $P538, $P537 @@ -6786,8 +6786,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "_block542" :anon :subid("149_1272816831.40736") :method :outer("147_1272816831.40736") -.annotate "line", 176 +.sub "_block542" :anon :subid("149_1273727972.37385") :method :outer("147_1273727972.37385") +.annotate 'line', 176 .local string rx544_tgt .local int rx544_pos .local int rx544_off @@ -6854,24 +6854,24 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "mod_ident" :subid("150_1272816831.40736") :method -.annotate "line", 181 +.sub "mod_ident" :subid("150_1273727972.37385") :method +.annotate 'line', 181 $P552 = self."!protoregex"("mod_ident") .return ($P552) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__mod_ident" :subid("151_1272816831.40736") :method -.annotate "line", 181 +.sub "!PREFIX__mod_ident" :subid("151_1273727972.37385") :method +.annotate 'line', 181 $P554 = self."!PREFIX__!protoregex"("mod_ident") .return ($P554) .end .namespace ["Regex";"P6Regex";"Grammar"] -.sub "mod_ident:sym" :subid("152_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "mod_ident:sym" :subid("152_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx556_tgt .local int rx556_pos .local int rx556_off @@ -6901,7 +6901,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan559_loop rx556_cur."!mark_push"(0, rx556_pos, $I10) rxscan559_done: -.annotate "line", 182 +.annotate 'line', 182 # rx subcapture "sym" set_addr $I10, rxcap_560_fail rx556_cur."!mark_push"(0, rx556_pos, $I10) @@ -6941,7 +6941,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx556_cur."!cursor_debug"("PASS ", "mod_ident:sym", " at pos=", rx556_pos) .return (rx556_cur) rx556_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx556_rep, rx556_pos, $I10, $P10) = rx556_cur."!mark_fail"(0) lt rx556_pos, -1, rx556_done eq rx556_pos, -1, rx556_fail @@ -6955,8 +6955,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__mod_ident:sym" :subid("153_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__mod_ident:sym" :subid("153_1273727972.37385") :method +.annotate 'line', 3 new $P558, "ResizablePMCArray" push $P558, "i" .return ($P558) @@ -6964,8 +6964,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "mod_ident:sym" :subid("154_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "mod_ident:sym" :subid("154_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx564_tgt .local int rx564_pos .local int rx564_off @@ -6995,7 +6995,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan567_loop rx564_cur."!mark_push"(0, rx564_pos, $I10) rxscan567_done: -.annotate "line", 183 +.annotate 'line', 183 # rx subcapture "sym" set_addr $I10, rxcap_568_fail rx564_cur."!mark_push"(0, rx564_pos, $I10) @@ -7035,7 +7035,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx564_cur."!cursor_debug"("PASS ", "mod_ident:sym", " at pos=", rx564_pos) .return (rx564_cur) rx564_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx564_rep, rx564_pos, $I10, $P10) = rx564_cur."!mark_fail"(0) lt rx564_pos, -1, rx564_done eq rx564_pos, -1, rx564_fail @@ -7049,8 +7049,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__mod_ident:sym" :subid("155_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__mod_ident:sym" :subid("155_1273727972.37385") :method +.annotate 'line', 3 new $P566, "ResizablePMCArray" push $P566, "r" .return ($P566) @@ -7058,8 +7058,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "mod_ident:sym" :subid("156_1272816831.40736") :method :outer("11_1272816831.40736") -.annotate "line", 3 +.sub "mod_ident:sym" :subid("156_1273727972.37385") :method :outer("11_1273727972.37385") +.annotate 'line', 3 .local string rx572_tgt .local int rx572_pos .local int rx572_off @@ -7089,7 +7089,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set_addr $I10, rxscan575_loop rx572_cur."!mark_push"(0, rx572_pos, $I10) rxscan575_done: -.annotate "line", 184 +.annotate 'line', 184 # rx subcapture "sym" set_addr $I10, rxcap_576_fail rx572_cur."!mark_push"(0, rx572_pos, $I10) @@ -7129,7 +7129,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes rx572_cur."!cursor_debug"("PASS ", "mod_ident:sym", " at pos=", rx572_pos) .return (rx572_cur) rx572_fail: -.annotate "line", 3 +.annotate 'line', 3 (rx572_rep, rx572_pos, $I10, $P10) = rx572_cur."!mark_fail"(0) lt rx572_pos, -1, rx572_done eq rx572_pos, -1, rx572_fail @@ -7143,8 +7143,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Grammar"] -.sub "!PREFIX__mod_ident:sym" :subid("157_1272816831.40736") :method -.annotate "line", 3 +.sub "!PREFIX__mod_ident:sym" :subid("157_1273727972.37385") :method +.annotate 'line', 3 new $P574, "ResizablePMCArray" push $P574, "s" .return ($P574) @@ -7153,23 +7153,23 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes ### .include 'gen/p6regex-actions.pir' .namespace [] -.sub "_block11" :anon :subid("10_1272816836.73052") -.annotate "line", 0 +.sub "_block11" :anon :subid("10_1273727981.35031") +.annotate 'line', 0 get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" capture_lex $P14 -.annotate "line", 4 +.annotate 'line', 4 get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" capture_lex $P14 $P1569 = $P14() -.annotate "line", 1 +.annotate 'line', 1 .return ($P1569) .end .namespace [] -.sub "" :load :init :subid("post90") :outer("10_1272816836.73052") -.annotate "line", 0 - .const 'Sub' $P12 = "10_1272816836.73052" +.sub "" :load :init :subid("post90") :outer("10_1273727981.35031") +.annotate 'line', 0 + .const 'Sub' $P12 = "10_1273727981.35031" .local pmc block set block, $P12 $P1570 = get_root_global ["parrot"], "P6metaclass" @@ -7178,171 +7178,171 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block13" :subid("11_1272816836.73052") :outer("10_1272816836.73052") -.annotate "line", 4 - .const 'Sub' $P1536 = "89_1272816836.73052" +.sub "_block13" :subid("11_1273727981.35031") :outer("10_1273727981.35031") +.annotate 'line', 4 + .const 'Sub' $P1536 = "89_1273727981.35031" capture_lex $P1536 - .const 'Sub' $P1467 = "85_1272816836.73052" + .const 'Sub' $P1467 = "85_1273727981.35031" capture_lex $P1467 - .const 'Sub' $P1399 = "83_1272816836.73052" + .const 'Sub' $P1399 = "83_1273727981.35031" capture_lex $P1399 - .const 'Sub' $P1326 = "80_1272816836.73052" + .const 'Sub' $P1326 = "80_1273727981.35031" capture_lex $P1326 - .const 'Sub' $P1312 = "79_1272816836.73052" + .const 'Sub' $P1312 = "79_1273727981.35031" capture_lex $P1312 - .const 'Sub' $P1288 = "78_1272816836.73052" + .const 'Sub' $P1288 = "78_1273727981.35031" capture_lex $P1288 - .const 'Sub' $P1270 = "77_1272816836.73052" + .const 'Sub' $P1270 = "77_1273727981.35031" capture_lex $P1270 - .const 'Sub' $P1256 = "76_1272816836.73052" + .const 'Sub' $P1256 = "76_1273727981.35031" capture_lex $P1256 - .const 'Sub' $P1243 = "75_1272816836.73052" + .const 'Sub' $P1243 = "75_1273727981.35031" capture_lex $P1243 - .const 'Sub' $P1212 = "74_1272816836.73052" + .const 'Sub' $P1212 = "74_1273727981.35031" capture_lex $P1212 - .const 'Sub' $P1181 = "73_1272816836.73052" + .const 'Sub' $P1181 = "73_1273727981.35031" capture_lex $P1181 - .const 'Sub' $P1165 = "72_1272816836.73052" + .const 'Sub' $P1165 = "72_1273727981.35031" capture_lex $P1165 - .const 'Sub' $P1149 = "71_1272816836.73052" + .const 'Sub' $P1149 = "71_1273727981.35031" capture_lex $P1149 - .const 'Sub' $P1133 = "70_1272816836.73052" + .const 'Sub' $P1133 = "70_1273727981.35031" capture_lex $P1133 - .const 'Sub' $P1117 = "69_1272816836.73052" + .const 'Sub' $P1117 = "69_1273727981.35031" capture_lex $P1117 - .const 'Sub' $P1101 = "68_1272816836.73052" + .const 'Sub' $P1101 = "68_1273727981.35031" capture_lex $P1101 - .const 'Sub' $P1085 = "67_1272816836.73052" + .const 'Sub' $P1085 = "67_1273727981.35031" capture_lex $P1085 - .const 'Sub' $P1069 = "66_1272816836.73052" + .const 'Sub' $P1069 = "66_1273727981.35031" capture_lex $P1069 - .const 'Sub' $P1045 = "65_1272816836.73052" + .const 'Sub' $P1045 = "65_1273727981.35031" capture_lex $P1045 - .const 'Sub' $P1030 = "64_1272816836.73052" + .const 'Sub' $P1030 = "64_1273727981.35031" capture_lex $P1030 - .const 'Sub' $P974 = "63_1272816836.73052" + .const 'Sub' $P974 = "63_1273727981.35031" capture_lex $P974 - .const 'Sub' $P953 = "62_1272816836.73052" + .const 'Sub' $P953 = "62_1273727981.35031" capture_lex $P953 - .const 'Sub' $P931 = "61_1272816836.73052" + .const 'Sub' $P931 = "61_1273727981.35031" capture_lex $P931 - .const 'Sub' $P921 = "60_1272816836.73052" + .const 'Sub' $P921 = "60_1273727981.35031" capture_lex $P921 - .const 'Sub' $P911 = "59_1272816836.73052" + .const 'Sub' $P911 = "59_1273727981.35031" capture_lex $P911 - .const 'Sub' $P901 = "58_1272816836.73052" + .const 'Sub' $P901 = "58_1273727981.35031" capture_lex $P901 - .const 'Sub' $P889 = "57_1272816836.73052" + .const 'Sub' $P889 = "57_1273727981.35031" capture_lex $P889 - .const 'Sub' $P877 = "56_1272816836.73052" + .const 'Sub' $P877 = "56_1273727981.35031" capture_lex $P877 - .const 'Sub' $P865 = "55_1272816836.73052" + .const 'Sub' $P865 = "55_1273727981.35031" capture_lex $P865 - .const 'Sub' $P853 = "54_1272816836.73052" + .const 'Sub' $P853 = "54_1273727981.35031" capture_lex $P853 - .const 'Sub' $P841 = "53_1272816836.73052" + .const 'Sub' $P841 = "53_1273727981.35031" capture_lex $P841 - .const 'Sub' $P829 = "52_1272816836.73052" + .const 'Sub' $P829 = "52_1273727981.35031" capture_lex $P829 - .const 'Sub' $P817 = "51_1272816836.73052" + .const 'Sub' $P817 = "51_1273727981.35031" capture_lex $P817 - .const 'Sub' $P805 = "50_1272816836.73052" + .const 'Sub' $P805 = "50_1273727981.35031" capture_lex $P805 - .const 'Sub' $P782 = "49_1272816836.73052" + .const 'Sub' $P782 = "49_1273727981.35031" capture_lex $P782 - .const 'Sub' $P759 = "48_1272816836.73052" + .const 'Sub' $P759 = "48_1273727981.35031" capture_lex $P759 - .const 'Sub' $P741 = "47_1272816836.73052" + .const 'Sub' $P741 = "47_1273727981.35031" capture_lex $P741 - .const 'Sub' $P731 = "46_1272816836.73052" + .const 'Sub' $P731 = "46_1273727981.35031" capture_lex $P731 - .const 'Sub' $P713 = "45_1272816836.73052" + .const 'Sub' $P713 = "45_1273727981.35031" capture_lex $P713 - .const 'Sub' $P666 = "44_1272816836.73052" + .const 'Sub' $P666 = "44_1273727981.35031" capture_lex $P666 - .const 'Sub' $P649 = "43_1272816836.73052" + .const 'Sub' $P649 = "43_1273727981.35031" capture_lex $P649 - .const 'Sub' $P634 = "42_1272816836.73052" + .const 'Sub' $P634 = "42_1273727981.35031" capture_lex $P634 - .const 'Sub' $P619 = "41_1272816836.73052" + .const 'Sub' $P619 = "41_1273727981.35031" capture_lex $P619 - .const 'Sub' $P593 = "40_1272816836.73052" + .const 'Sub' $P593 = "40_1273727981.35031" capture_lex $P593 - .const 'Sub' $P543 = "38_1272816836.73052" + .const 'Sub' $P543 = "38_1273727981.35031" capture_lex $P543 - .const 'Sub' $P475 = "36_1272816836.73052" + .const 'Sub' $P475 = "36_1273727981.35031" capture_lex $P475 - .const 'Sub' $P420 = "33_1272816836.73052" + .const 'Sub' $P420 = "33_1273727981.35031" capture_lex $P420 - .const 'Sub' $P405 = "32_1272816836.73052" + .const 'Sub' $P405 = "32_1273727981.35031" capture_lex $P405 - .const 'Sub' $P379 = "30_1272816836.73052" + .const 'Sub' $P379 = "30_1273727981.35031" capture_lex $P379 - .const 'Sub' $P362 = "29_1272816836.73052" + .const 'Sub' $P362 = "29_1273727981.35031" capture_lex $P362 - .const 'Sub' $P340 = "28_1272816836.73052" + .const 'Sub' $P340 = "28_1273727981.35031" capture_lex $P340 - .const 'Sub' $P308 = "27_1272816836.73052" + .const 'Sub' $P308 = "27_1273727981.35031" capture_lex $P308 - .const 'Sub' $P54 = "14_1272816836.73052" + .const 'Sub' $P54 = "14_1273727981.35031" capture_lex $P54 - .const 'Sub' $P21 = "13_1272816836.73052" + .const 'Sub' $P21 = "13_1273727981.35031" capture_lex $P21 - .const 'Sub' $P16 = "12_1272816836.73052" + .const 'Sub' $P16 = "12_1273727981.35031" capture_lex $P16 get_global $P15, "@MODIFIERS" unless_null $P15, vivify_91 $P15 = root_new ['parrot';'ResizablePMCArray'] set_global "@MODIFIERS", $P15 vivify_91: -.annotate "line", 6 - .const 'Sub' $P16 = "12_1272816836.73052" +.annotate 'line', 6 + .const 'Sub' $P16 = "12_1273727981.35031" capture_lex $P16 .lex "INIT", $P16 -.annotate "line", 479 - .const 'Sub' $P21 = "13_1272816836.73052" +.annotate 'line', 479 + .const 'Sub' $P21 = "13_1273727981.35031" capture_lex $P21 .lex "buildsub", $P21 -.annotate "line", 496 - .const 'Sub' $P54 = "14_1272816836.73052" +.annotate 'line', 496 + .const 'Sub' $P54 = "14_1273727981.35031" capture_lex $P54 .lex "capnames", $P54 -.annotate "line", 562 - .const 'Sub' $P308 = "27_1272816836.73052" +.annotate 'line', 562 + .const 'Sub' $P308 = "27_1273727981.35031" capture_lex $P308 .lex "backmod", $P308 -.annotate "line", 569 - .const 'Sub' $P340 = "28_1272816836.73052" +.annotate 'line', 569 + .const 'Sub' $P340 = "28_1273727981.35031" capture_lex $P340 .lex "subrule_alias", $P340 -.annotate "line", 4 +.annotate 'line', 4 get_global $P360, "@MODIFIERS" find_lex $P361, "INIT" -.annotate "line", 472 +.annotate 'line', 472 find_lex $P1565, "buildsub" find_lex $P1566, "capnames" find_lex $P1567, "backmod" find_lex $P1568, "subrule_alias" -.annotate "line", 4 +.annotate 'line', 4 .return ($P1568) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "INIT" :subid("12_1272816836.73052") :outer("11_1272816836.73052") -.annotate "line", 6 +.sub "INIT" :subid("12_1273727981.35031") :outer("11_1273727981.35031") +.annotate 'line', 6 new $P18, 'ExceptionHandler' set_addr $P18, control_17 $P18."handle_types"(57) push_eh $P18 -.annotate "line", 7 +.annotate 'line', 7 $P19 = new ['ResizablePMCArray'] $P0 = new ['Hash'] push $P19, $P0 set_global "@MODIFIERS", $P19 -.annotate "line", 6 +.annotate 'line', 6 .return ($P19) control_17: .local pmc exception @@ -7353,11 +7353,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "buildsub" :subid("13_1272816836.73052") :outer("11_1272816836.73052") +.sub "buildsub" :subid("13_1273727981.35031") :outer("11_1273727981.35031") .param pmc param_24 .param pmc param_25 :optional .param int has_param_25 :opt_flag -.annotate "line", 479 +.annotate 'line', 479 new $P23, 'ExceptionHandler' set_addr $P23, control_22 $P23."handle_types"(57) @@ -7369,13 +7369,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set param_25, $P27 optparam_92: .lex "$block", param_25 -.annotate "line", 480 +.annotate 'line', 480 $P28 = root_new ['parrot';'Hash'] .lex "%capnames", $P28 find_lex $P29, "$rpast" $P30 = "capnames"($P29, 0) store_lex "%capnames", $P30 -.annotate "line", 481 +.annotate 'line', 481 new $P31, "Integer" assign $P31, 0 find_lex $P32, "%capnames" @@ -7384,42 +7384,42 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P32 vivify_93: set $P32[""], $P31 -.annotate "line", 482 +.annotate 'line', 482 get_hll_global $P33, ["PAST"], "Regex" -.annotate "line", 483 +.annotate 'line', 483 get_hll_global $P34, ["PAST"], "Regex" $P35 = $P34."new"("scan" :named("pasttype")) find_lex $P36, "$rpast" -.annotate "line", 485 +.annotate 'line', 485 get_hll_global $P37, ["PAST"], "Regex" $P38 = $P37."new"("pass" :named("pasttype")) find_lex $P39, "%capnames" $P40 = $P33."new"($P35, $P36, $P38, "concat" :named("pasttype"), $P39 :named("capnames")) -.annotate "line", 482 +.annotate 'line', 482 store_lex "$rpast", $P40 -.annotate "line", 489 +.annotate 'line', 489 find_lex $P42, "$block" $P43 = $P42."symbol"(unicode:"$\x{a2}") if $P43, unless_41_end find_lex $P44, "$block" $P44."symbol"(unicode:"$\x{a2}", "lexical" :named("scope")) unless_41_end: -.annotate "line", 490 +.annotate 'line', 490 find_lex $P46, "$block" $P47 = $P46."symbol"("$/") if $P47, unless_45_end find_lex $P48, "$block" $P48."symbol"("$/", "lexical" :named("scope")) unless_45_end: -.annotate "line", 491 +.annotate 'line', 491 find_lex $P49, "$block" find_lex $P50, "$rpast" $P49."push"($P50) -.annotate "line", 492 +.annotate 'line', 492 find_lex $P51, "$block" $P51."blocktype"("method") find_lex $P52, "$block" -.annotate "line", 479 +.annotate 'line', 479 .return ($P52) control_22: .local pmc exception @@ -7430,19 +7430,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "capnames" :subid("14_1272816836.73052") :outer("11_1272816836.73052") +.sub "capnames" :subid("14_1273727981.35031") :outer("11_1273727981.35031") .param pmc param_57 .param pmc param_58 -.annotate "line", 496 - .const 'Sub' $P283 = "25_1272816836.73052" +.annotate 'line', 496 + .const 'Sub' $P283 = "25_1273727981.35031" capture_lex $P283 - .const 'Sub' $P220 = "22_1272816836.73052" + .const 'Sub' $P220 = "22_1273727981.35031" capture_lex $P220 - .const 'Sub' $P178 = "20_1272816836.73052" + .const 'Sub' $P178 = "20_1273727981.35031" capture_lex $P178 - .const 'Sub' $P136 = "18_1272816836.73052" + .const 'Sub' $P136 = "18_1273727981.35031" capture_lex $P136 - .const 'Sub' $P69 = "15_1272816836.73052" + .const 'Sub' $P69 = "15_1273727981.35031" capture_lex $P69 new $P56, 'ExceptionHandler' set_addr $P56, control_55 @@ -7450,29 +7450,29 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P56 .lex "$ast", param_57 .lex "$count", param_58 -.annotate "line", 497 +.annotate 'line', 497 $P59 = root_new ['parrot';'Hash'] .lex "%capnames", $P59 -.annotate "line", 498 +.annotate 'line', 498 new $P60, "Undef" .lex "$pasttype", $P60 -.annotate "line", 496 +.annotate 'line', 496 find_lex $P61, "%capnames" -.annotate "line", 498 +.annotate 'line', 498 find_lex $P62, "$ast" $P63 = $P62."pasttype"() store_lex "$pasttype", $P63 -.annotate "line", 499 +.annotate 'line', 499 find_lex $P65, "$pasttype" set $S66, $P65 iseq $I67, $S66, "alt" if $I67, if_64 -.annotate "line", 512 +.annotate 'line', 512 find_lex $P127, "$pasttype" set $S128, $P127 iseq $I129, $S128, "concat" if $I129, if_126 -.annotate "line", 521 +.annotate 'line', 521 find_lex $P171, "$pasttype" set $S172, $P171 iseq $I173, $S172, "subrule" @@ -7488,37 +7488,37 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P169, $I176 if_170_end: if $P169, if_168 -.annotate "line", 534 +.annotate 'line', 534 find_lex $P216, "$pasttype" set $S217, $P216 iseq $I218, $S217, "subcapture" if $I218, if_215 -.annotate "line", 551 +.annotate 'line', 551 find_lex $P279, "$pasttype" set $S280, $P279 iseq $I281, $S280, "quant" unless $I281, if_278_end - .const 'Sub' $P283 = "25_1272816836.73052" + .const 'Sub' $P283 = "25_1273727981.35031" capture_lex $P283 $P283() if_278_end: goto if_215_end if_215: -.annotate "line", 534 - .const 'Sub' $P220 = "22_1272816836.73052" +.annotate 'line', 534 + .const 'Sub' $P220 = "22_1273727981.35031" capture_lex $P220 $P220() if_215_end: goto if_168_end if_168: -.annotate "line", 521 - .const 'Sub' $P178 = "20_1272816836.73052" +.annotate 'line', 521 + .const 'Sub' $P178 = "20_1273727981.35031" capture_lex $P178 $P178() if_168_end: goto if_126_end if_126: -.annotate "line", 513 +.annotate 'line', 513 find_lex $P131, "$ast" $P132 = $P131."list"() defined $I133, $P132 @@ -7532,7 +7532,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P130, loop165_done shift $P134, $P130 loop165_redo: - .const 'Sub' $P136 = "18_1272816836.73052" + .const 'Sub' $P136 = "18_1273727981.35031" capture_lex $P136 $P136($P134) loop165_next: @@ -7547,15 +7547,15 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes pop_eh for_undef_114: if_126_end: -.annotate "line", 512 +.annotate 'line', 512 goto if_64_end if_64: -.annotate "line", 499 - .const 'Sub' $P69 = "15_1272816836.73052" +.annotate 'line', 499 + .const 'Sub' $P69 = "15_1273727981.35031" capture_lex $P69 $P69() if_64_end: -.annotate "line", 558 +.annotate 'line', 558 find_lex $P304, "$count" find_lex $P305, "%capnames" unless_null $P305, vivify_134 @@ -7564,7 +7564,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_134: set $P305[""], $P304 find_lex $P306, "%capnames" -.annotate "line", 496 +.annotate 'line', 496 .return ($P306) control_55: .local pmc exception @@ -7575,11 +7575,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block282" :anon :subid("25_1272816836.73052") :outer("14_1272816836.73052") -.annotate "line", 551 - .const 'Sub' $P294 = "26_1272816836.73052" +.sub "_block282" :anon :subid("25_1273727981.35031") :outer("14_1273727981.35031") +.annotate 'line', 551 + .const 'Sub' $P294 = "26_1273727981.35031" capture_lex $P294 -.annotate "line", 552 +.annotate 'line', 552 $P284 = root_new ['parrot';'Hash'] .lex "%astcap", $P284 find_lex $P285, "$ast" @@ -7593,7 +7593,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P287, "$count" $P288 = "capnames"($P286, $P287) store_lex "%astcap", $P288 -.annotate "line", 553 +.annotate 'line', 553 find_lex $P290, "%astcap" defined $I291, $P290 unless $I291, for_undef_96 @@ -7606,7 +7606,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P289, loop299_done shift $P292, $P289 loop299_redo: - .const 'Sub' $P294 = "26_1272816836.73052" + .const 'Sub' $P294 = "26_1273727981.35031" capture_lex $P294 $P294($P292) loop299_next: @@ -7620,7 +7620,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop299_done: pop_eh for_undef_96: -.annotate "line", 556 +.annotate 'line', 556 find_lex $P302, "%astcap" unless_null $P302, vivify_98 $P302 = root_new ['parrot';'Hash'] @@ -7630,17 +7630,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P303, "Undef" vivify_99: store_lex "$count", $P303 -.annotate "line", 551 +.annotate 'line', 551 .return ($P303) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block293" :anon :subid("26_1272816836.73052") :outer("25_1272816836.73052") +.sub "_block293" :anon :subid("26_1273727981.35031") :outer("25_1273727981.35031") .param pmc param_295 -.annotate "line", 553 +.annotate 'line', 553 .lex "$_", param_295 -.annotate "line", 554 +.annotate 'line', 554 new $P296, "Integer" assign $P296, 2 find_lex $P297, "$_" @@ -7650,39 +7650,39 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P298 vivify_97: set $P298[$P297], $P296 -.annotate "line", 553 +.annotate 'line', 553 .return ($P296) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block219" :anon :subid("22_1272816836.73052") :outer("14_1272816836.73052") -.annotate "line", 534 - .const 'Sub' $P260 = "24_1272816836.73052" +.sub "_block219" :anon :subid("22_1273727981.35031") :outer("14_1273727981.35031") +.annotate 'line', 534 + .const 'Sub' $P260 = "24_1273727981.35031" capture_lex $P260 - .const 'Sub' $P232 = "23_1272816836.73052" + .const 'Sub' $P232 = "23_1273727981.35031" capture_lex $P232 -.annotate "line", 535 +.annotate 'line', 535 new $P221, "Undef" .lex "$name", $P221 -.annotate "line", 536 +.annotate 'line', 536 $P222 = root_new ['parrot';'ResizablePMCArray'] .lex "@names", $P222 -.annotate "line", 545 +.annotate 'line', 545 $P223 = root_new ['parrot';'Hash'] .lex "%x", $P223 -.annotate "line", 535 +.annotate 'line', 535 find_lex $P224, "$ast" $P225 = $P224."name"() store_lex "$name", $P225 -.annotate "line", 536 +.annotate 'line', 536 $P0 = find_lex '$name' $S0 = $P0 $P226 = split '=', $S0 store_lex "@names", $P226 -.annotate "line", 541 +.annotate 'line', 541 find_lex $P228, "@names" defined $I229, $P228 unless $I229, for_undef_100 @@ -7695,7 +7695,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P227, loop248_done shift $P230, $P227 loop248_redo: - .const 'Sub' $P232 = "23_1272816836.73052" + .const 'Sub' $P232 = "23_1273727981.35031" capture_lex $P232 $P232($P230) loop248_next: @@ -7709,7 +7709,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop248_done: pop_eh for_undef_100: -.annotate "line", 545 +.annotate 'line', 545 find_lex $P251, "$ast" unless_null $P251, vivify_102 $P251 = root_new ['parrot';'ResizablePMCArray'] @@ -7721,7 +7721,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P253, "$count" $P254 = "capnames"($P252, $P253) store_lex "%x", $P254 -.annotate "line", 546 +.annotate 'line', 546 find_lex $P256, "%x" defined $I257, $P256 unless $I257, for_undef_104 @@ -7734,7 +7734,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P255, loop273_done shift $P258, $P255 loop273_redo: - .const 'Sub' $P260 = "24_1272816836.73052" + .const 'Sub' $P260 = "24_1273727981.35031" capture_lex $P260 $P260($P258) loop273_next: @@ -7748,7 +7748,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop273_done: pop_eh for_undef_104: -.annotate "line", 549 +.annotate 'line', 549 find_lex $P276, "%x" unless_null $P276, vivify_110 $P276 = root_new ['parrot';'Hash'] @@ -7758,17 +7758,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P277, "Undef" vivify_111: store_lex "$count", $P277 -.annotate "line", 534 +.annotate 'line', 534 .return ($P277) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block231" :anon :subid("23_1272816836.73052") :outer("22_1272816836.73052") +.sub "_block231" :anon :subid("23_1273727981.35031") :outer("22_1273727981.35031") .param pmc param_233 -.annotate "line", 541 +.annotate 'line', 541 .lex "$_", param_233 -.annotate "line", 542 +.annotate 'line', 542 find_lex $P237, "$_" set $S238, $P237 iseq $I239, $S238, "0" @@ -7788,7 +7788,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add $P244, $P243, 1 store_lex "$count", $P244 if_234_end: -.annotate "line", 543 +.annotate 'line', 543 new $P245, "Integer" assign $P245, 1 find_lex $P246, "$_" @@ -7798,17 +7798,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P247 vivify_101: set $P247[$P246], $P245 -.annotate "line", 541 +.annotate 'line', 541 .return ($P245) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block259" :anon :subid("24_1272816836.73052") :outer("22_1272816836.73052") +.sub "_block259" :anon :subid("24_1273727981.35031") :outer("22_1273727981.35031") .param pmc param_261 -.annotate "line", 546 +.annotate 'line', 546 .lex "$_", param_261 -.annotate "line", 547 +.annotate 'line', 547 find_lex $P262, "$_" find_lex $P263, "%capnames" unless_null $P263, vivify_105 @@ -7838,27 +7838,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P272 vivify_109: set $P272[$P271], $P270 -.annotate "line", 546 +.annotate 'line', 546 .return ($P270) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block177" :anon :subid("20_1272816836.73052") :outer("14_1272816836.73052") -.annotate "line", 521 - .const 'Sub' $P196 = "21_1272816836.73052" +.sub "_block177" :anon :subid("20_1273727981.35031") :outer("14_1273727981.35031") +.annotate 'line', 521 + .const 'Sub' $P196 = "21_1273727981.35031" capture_lex $P196 -.annotate "line", 522 +.annotate 'line', 522 new $P179, "Undef" .lex "$name", $P179 -.annotate "line", 524 +.annotate 'line', 524 $P180 = root_new ['parrot';'ResizablePMCArray'] .lex "@names", $P180 -.annotate "line", 522 +.annotate 'line', 522 find_lex $P181, "$ast" $P182 = $P181."name"() store_lex "$name", $P182 -.annotate "line", 523 +.annotate 'line', 523 find_lex $P184, "$name" set $S185, $P184 iseq $I186, $S185, "" @@ -7869,14 +7869,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P189, "$name" $P188."name"($P189) if_183_end: -.annotate "line", 524 +.annotate 'line', 524 $P0 = find_lex '$name' $S0 = $P0 $P190 = split '=', $S0 store_lex "@names", $P190 -.annotate "line", 529 +.annotate 'line', 529 find_lex $P192, "@names" defined $I193, $P192 unless $I193, for_undef_112 @@ -7889,7 +7889,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P191, loop212_done shift $P194, $P191 loop212_redo: - .const 'Sub' $P196 = "21_1272816836.73052" + .const 'Sub' $P196 = "21_1273727981.35031" capture_lex $P196 $P196($P194) loop212_next: @@ -7903,17 +7903,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop212_done: pop_eh for_undef_112: -.annotate "line", 521 +.annotate 'line', 521 .return ($P191) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block195" :anon :subid("21_1272816836.73052") :outer("20_1272816836.73052") +.sub "_block195" :anon :subid("21_1273727981.35031") :outer("20_1273727981.35031") .param pmc param_197 -.annotate "line", 529 +.annotate 'line', 529 .lex "$_", param_197 -.annotate "line", 530 +.annotate 'line', 530 find_lex $P201, "$_" set $S202, $P201 iseq $I203, $S202, "0" @@ -7933,7 +7933,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes add $P208, $P207, 1 store_lex "$count", $P208 if_198_end: -.annotate "line", 531 +.annotate 'line', 531 new $P209, "Integer" assign $P209, 1 find_lex $P210, "$_" @@ -7943,18 +7943,18 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P211 vivify_113: set $P211[$P210], $P209 -.annotate "line", 529 +.annotate 'line', 529 .return ($P209) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block135" :anon :subid("18_1272816836.73052") :outer("14_1272816836.73052") +.sub "_block135" :anon :subid("18_1273727981.35031") :outer("14_1273727981.35031") .param pmc param_138 -.annotate "line", 513 - .const 'Sub' $P147 = "19_1272816836.73052" +.annotate 'line', 513 + .const 'Sub' $P147 = "19_1273727981.35031" capture_lex $P147 -.annotate "line", 514 +.annotate 'line', 514 $P137 = root_new ['parrot';'Hash'] .lex "%x", $P137 .lex "$_", param_138 @@ -7962,7 +7962,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P140, "$count" $P141 = "capnames"($P139, $P140) store_lex "%x", $P141 -.annotate "line", 515 +.annotate 'line', 515 find_lex $P143, "%x" defined $I144, $P143 unless $I144, for_undef_115 @@ -7975,7 +7975,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P142, loop160_done shift $P145, $P142 loop160_redo: - .const 'Sub' $P147 = "19_1272816836.73052" + .const 'Sub' $P147 = "19_1273727981.35031" capture_lex $P147 $P147($P145) loop160_next: @@ -7989,7 +7989,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop160_done: pop_eh for_undef_115: -.annotate "line", 518 +.annotate 'line', 518 find_lex $P163, "%x" unless_null $P163, vivify_121 $P163 = root_new ['parrot';'Hash'] @@ -7999,17 +7999,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P164, "Undef" vivify_122: store_lex "$count", $P164 -.annotate "line", 513 +.annotate 'line', 513 .return ($P164) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block146" :anon :subid("19_1272816836.73052") :outer("18_1272816836.73052") +.sub "_block146" :anon :subid("19_1273727981.35031") :outer("18_1273727981.35031") .param pmc param_148 -.annotate "line", 515 +.annotate 'line', 515 .lex "$_", param_148 -.annotate "line", 516 +.annotate 'line', 516 find_lex $P149, "$_" find_lex $P150, "%capnames" unless_null $P150, vivify_116 @@ -8039,22 +8039,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P159 vivify_120: set $P159[$P158], $P157 -.annotate "line", 515 +.annotate 'line', 515 .return ($P157) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block68" :anon :subid("15_1272816836.73052") :outer("14_1272816836.73052") -.annotate "line", 499 - .const 'Sub' $P78 = "16_1272816836.73052" +.sub "_block68" :anon :subid("15_1273727981.35031") :outer("14_1273727981.35031") +.annotate 'line', 499 + .const 'Sub' $P78 = "16_1273727981.35031" capture_lex $P78 -.annotate "line", 500 +.annotate 'line', 500 new $P70, "Undef" .lex "$max", $P70 find_lex $P71, "$count" store_lex "$max", $P71 -.annotate "line", 501 +.annotate 'line', 501 find_lex $P73, "$ast" $P74 = $P73."list"() defined $I75, $P74 @@ -8068,7 +8068,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P72, loop122_done shift $P76, $P72 loop122_redo: - .const 'Sub' $P78 = "16_1272816836.73052" + .const 'Sub' $P78 = "16_1273727981.35031" capture_lex $P78 $P78($P76) loop122_next: @@ -8082,21 +8082,21 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop122_done: pop_eh for_undef_123: -.annotate "line", 510 +.annotate 'line', 510 find_lex $P125, "$max" store_lex "$count", $P125 -.annotate "line", 499 +.annotate 'line', 499 .return ($P125) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block77" :anon :subid("16_1272816836.73052") :outer("15_1272816836.73052") +.sub "_block77" :anon :subid("16_1273727981.35031") :outer("15_1273727981.35031") .param pmc param_80 -.annotate "line", 501 - .const 'Sub' $P89 = "17_1272816836.73052" +.annotate 'line', 501 + .const 'Sub' $P89 = "17_1273727981.35031" capture_lex $P89 -.annotate "line", 502 +.annotate 'line', 502 $P79 = root_new ['parrot';'Hash'] .lex "%x", $P79 .lex "$_", param_80 @@ -8104,7 +8104,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P82, "$count" $P83 = "capnames"($P81, $P82) store_lex "%x", $P83 -.annotate "line", 503 +.annotate 'line', 503 find_lex $P85, "%x" defined $I86, $P85 unless $I86, for_undef_124 @@ -8117,7 +8117,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P84, loop109_done shift $P87, $P84 loop109_redo: - .const 'Sub' $P89 = "17_1272816836.73052" + .const 'Sub' $P89 = "17_1273727981.35031" capture_lex $P89 $P89($P87) loop109_next: @@ -8131,7 +8131,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop109_done: pop_eh for_undef_124: -.annotate "line", 508 +.annotate 'line', 508 find_lex $P114, "%x" unless_null $P114, vivify_130 $P114 = root_new ['parrot';'Hash'] @@ -8160,17 +8160,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "$max", $P121 set $P112, $P121 if_113_end: -.annotate "line", 501 +.annotate 'line', 501 .return ($P112) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block88" :anon :subid("17_1272816836.73052") :outer("16_1272816836.73052") +.sub "_block88" :anon :subid("17_1273727981.35031") :outer("16_1273727981.35031") .param pmc param_90 -.annotate "line", 503 +.annotate 'line', 503 .lex "$_", param_90 -.annotate "line", 504 +.annotate 'line', 504 find_lex $P95, "$_" find_lex $P96, "%capnames" unless_null $P96, vivify_125 @@ -8211,7 +8211,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes assign $P105, 1 set $P91, $P105 if_92_end: -.annotate "line", 505 +.annotate 'line', 505 find_lex $P107, "$_" find_lex $P108, "%capnames" unless_null $P108, vivify_129 @@ -8219,28 +8219,28 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%capnames", $P108 vivify_129: set $P108[$P107], $P91 -.annotate "line", 503 +.annotate 'line', 503 .return ($P91) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "backmod" :subid("27_1272816836.73052") :outer("11_1272816836.73052") +.sub "backmod" :subid("27_1273727981.35031") :outer("11_1273727981.35031") .param pmc param_311 .param pmc param_312 -.annotate "line", 562 +.annotate 'line', 562 new $P310, 'ExceptionHandler' set_addr $P310, control_309 $P310."handle_types"(57) push_eh $P310 .lex "$ast", param_311 .lex "$backmod", param_312 -.annotate "line", 563 +.annotate 'line', 563 find_lex $P314, "$backmod" set $S315, $P314 iseq $I316, $S315, ":" if $I316, if_313 -.annotate "line", 564 +.annotate 'line', 564 find_lex $P321, "$backmod" set $S322, $P321 iseq $I323, $S322, ":?" @@ -8256,7 +8256,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P319, $I326 unless_320_end: if $P319, if_318 -.annotate "line", 565 +.annotate 'line', 565 find_lex $P331, "$backmod" set $S332, $P331 iseq $I333, $S332, ":!" @@ -8277,18 +8277,18 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes if_328_end: goto if_318_end if_318: -.annotate "line", 564 +.annotate 'line', 564 find_lex $P327, "$ast" $P327."backtrack"("f") if_318_end: goto if_313_end if_313: -.annotate "line", 563 +.annotate 'line', 563 find_lex $P317, "$ast" $P317."backtrack"("r") if_313_end: find_lex $P338, "$ast" -.annotate "line", 562 +.annotate 'line', 562 .return ($P338) control_309: .local pmc exception @@ -8299,28 +8299,28 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "subrule_alias" :subid("28_1272816836.73052") :outer("11_1272816836.73052") +.sub "subrule_alias" :subid("28_1273727981.35031") :outer("11_1273727981.35031") .param pmc param_343 .param pmc param_344 -.annotate "line", 569 +.annotate 'line', 569 new $P342, 'ExceptionHandler' set_addr $P342, control_341 $P342."handle_types"(57) push_eh $P342 .lex "$past", param_343 .lex "$name", param_344 -.annotate "line", 570 +.annotate 'line', 570 find_lex $P346, "$past" $S347 = $P346."name"() isgt $I348, $S347, "" if $I348, if_345 -.annotate "line", 571 +.annotate 'line', 571 find_lex $P355, "$past" find_lex $P356, "$name" $P355."name"($P356) goto if_345_end if_345: -.annotate "line", 570 +.annotate 'line', 570 find_lex $P349, "$past" find_lex $P350, "$name" concat $P351, $P350, "=" @@ -8329,10 +8329,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes concat $P354, $P351, $S353 $P349."name"($P354) if_345_end: -.annotate "line", 572 +.annotate 'line', 572 find_lex $P357, "$past" $P358 = $P357."subtype"("capture") -.annotate "line", 569 +.annotate 'line', 569 .return ($P358) control_341: .local pmc exception @@ -8343,16 +8343,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "arg" :subid("29_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "arg" :subid("29_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_365 -.annotate "line", 14 +.annotate 'line', 14 new $P364, 'ExceptionHandler' set_addr $P364, control_363 $P364."handle_types"(57) push_eh $P364 .lex "self", self .lex "$/", param_365 -.annotate "line", 15 +.annotate 'line', 15 find_lex $P366, "$/" find_lex $P369, "$/" unless_null $P369, vivify_135 @@ -8388,7 +8388,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P367, $P373 if_368_end: $P377 = $P366."!make"($P367) -.annotate "line", 14 +.annotate 'line', 14 .return ($P377) control_363: .local pmc exception @@ -8399,10 +8399,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "arglist" :subid("30_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "arglist" :subid("30_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_382 -.annotate "line", 18 - .const 'Sub' $P392 = "31_1272816836.73052" +.annotate 'line', 18 + .const 'Sub' $P392 = "31_1273727981.35031" capture_lex $P392 new $P381, 'ExceptionHandler' set_addr $P381, control_380 @@ -8410,13 +8410,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P381 .lex "self", self .lex "$/", param_382 -.annotate "line", 19 +.annotate 'line', 19 new $P383, "Undef" .lex "$past", $P383 get_hll_global $P384, ["PAST"], "Op" $P385 = $P384."new"("list" :named("pasttype")) store_lex "$past", $P385 -.annotate "line", 20 +.annotate 'line', 20 find_lex $P387, "$/" unless_null $P387, vivify_141 $P387 = root_new ['parrot';'Hash'] @@ -8436,7 +8436,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P386, loop398_done shift $P390, $P386 loop398_redo: - .const 'Sub' $P392 = "31_1272816836.73052" + .const 'Sub' $P392 = "31_1273727981.35031" capture_lex $P392 $P392($P390) loop398_next: @@ -8450,11 +8450,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop398_done: pop_eh for_undef_143: -.annotate "line", 21 +.annotate 'line', 21 find_lex $P401, "$/" find_lex $P402, "$past" $P403 = $P401."!make"($P402) -.annotate "line", 18 +.annotate 'line', 18 .return ($P403) control_380: .local pmc exception @@ -8465,9 +8465,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block391" :anon :subid("31_1272816836.73052") :outer("30_1272816836.73052") +.sub "_block391" :anon :subid("31_1273727981.35031") :outer("30_1273727981.35031") .param pmc param_393 -.annotate "line", 20 +.annotate 'line', 20 .lex "$_", param_393 find_lex $P394, "$past" find_lex $P395, "$_" @@ -8478,16 +8478,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "TOP" :subid("32_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "TOP" :subid("32_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_408 -.annotate "line", 24 +.annotate 'line', 24 new $P407, 'ExceptionHandler' set_addr $P407, control_406 $P407."handle_types"(57) push_eh $P407 .lex "self", self .lex "$/", param_408 -.annotate "line", 25 +.annotate 'line', 25 new $P409, "Undef" .lex "$past", $P409 find_lex $P410, "$/" @@ -8501,15 +8501,15 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P412 = $P411."ast"() $P413 = "buildsub"($P412) store_lex "$past", $P413 -.annotate "line", 26 +.annotate 'line', 26 find_lex $P414, "$past" find_lex $P415, "$/" $P414."node"($P415) -.annotate "line", 27 +.annotate 'line', 27 find_lex $P416, "$/" find_lex $P417, "$past" $P418 = $P416."!make"($P417) -.annotate "line", 24 +.annotate 'line', 24 .return ($P418) control_406: .local pmc exception @@ -8520,14 +8520,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "nibbler" :subid("33_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "nibbler" :subid("33_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_423 .param pmc param_424 :optional .param int has_param_424 :opt_flag -.annotate "line", 30 - .const 'Sub' $P458 = "35_1272816836.73052" +.annotate 'line', 30 + .const 'Sub' $P458 = "35_1273727981.35031" capture_lex $P458 - .const 'Sub' $P432 = "34_1272816836.73052" + .const 'Sub' $P432 = "34_1273727981.35031" capture_lex $P432 new $P422, 'ExceptionHandler' set_addr $P422, control_421 @@ -8540,23 +8540,23 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set param_424, $P425 optparam_146: .lex "$key", param_424 -.annotate "line", 42 +.annotate 'line', 42 new $P426, "Undef" .lex "$past", $P426 -.annotate "line", 31 +.annotate 'line', 31 find_lex $P428, "$key" set $S429, $P428 iseq $I430, $S429, "open" unless $I430, if_427_end - .const 'Sub' $P432 = "34_1272816836.73052" + .const 'Sub' $P432 = "34_1273727981.35031" capture_lex $P432 $P432() if_427_end: -.annotate "line", 41 +.annotate 'line', 41 get_global $P442, "@MODIFIERS" $P442."shift"() find_lex $P443, "$past" -.annotate "line", 43 +.annotate 'line', 43 find_lex $P445, "$/" unless_null $P445, vivify_149 $P445 = root_new ['parrot';'Hash'] @@ -8568,7 +8568,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $N447, $P446 isgt $I448, $N447, 1.0 if $I448, if_444 -.annotate "line", 50 +.annotate 'line', 50 find_lex $P467, "$/" unless_null $P467, vivify_151 $P467 = root_new ['parrot';'Hash'] @@ -8583,15 +8583,15 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_153: $P470 = $P469."ast"() store_lex "$past", $P470 -.annotate "line", 49 +.annotate 'line', 49 goto if_444_end if_444: -.annotate "line", 44 +.annotate 'line', 44 get_hll_global $P449, ["PAST"], "Regex" find_lex $P450, "$/" $P451 = $P449."new"("alt" :named("pasttype"), $P450 :named("node")) store_lex "$past", $P451 -.annotate "line", 45 +.annotate 'line', 45 find_lex $P453, "$/" unless_null $P453, vivify_154 $P453 = root_new ['parrot';'Hash'] @@ -8611,7 +8611,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P452, loop464_done shift $P456, $P452 loop464_redo: - .const 'Sub' $P458 = "35_1272816836.73052" + .const 'Sub' $P458 = "35_1273727981.35031" capture_lex $P458 $P458($P456) loop464_next: @@ -8626,11 +8626,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes pop_eh for_undef_156: if_444_end: -.annotate "line", 52 +.annotate 'line', 52 find_lex $P471, "$/" find_lex $P472, "$past" $P473 = $P471."!make"($P472) -.annotate "line", 30 +.annotate 'line', 30 .return ($P473) control_421: .local pmc exception @@ -8641,14 +8641,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block431" :anon :subid("34_1272816836.73052") :outer("33_1272816836.73052") -.annotate "line", 32 +.sub "_block431" :anon :subid("34_1273727981.35031") :outer("33_1273727981.35031") +.annotate 'line', 32 $P433 = root_new ['parrot';'Hash'] .lex "%old", $P433 -.annotate "line", 33 +.annotate 'line', 33 $P434 = root_new ['parrot';'Hash'] .lex "%new", $P434 -.annotate "line", 32 +.annotate 'line', 32 get_global $P435, "@MODIFIERS" unless_null $P435, vivify_147 $P435 = root_new ['parrot';'ResizablePMCArray'] @@ -8658,48 +8658,48 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P436, "Undef" vivify_148: store_lex "%old", $P436 -.annotate "line", 33 +.annotate 'line', 33 $P0 = find_lex '%old' $P437 = clone $P0 store_lex "%new", $P437 -.annotate "line", 37 +.annotate 'line', 37 get_global $P438, "@MODIFIERS" find_lex $P439, "%new" $P438."unshift"($P439) -.annotate "line", 38 +.annotate 'line', 38 new $P440, "Exception" set $P440['type'], 57 new $P441, "Integer" assign $P441, 1 setattribute $P440, 'payload', $P441 throw $P440 -.annotate "line", 31 +.annotate 'line', 31 .return () .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block457" :anon :subid("35_1272816836.73052") :outer("33_1272816836.73052") +.sub "_block457" :anon :subid("35_1273727981.35031") :outer("33_1273727981.35031") .param pmc param_459 -.annotate "line", 45 +.annotate 'line', 45 .lex "$_", param_459 -.annotate "line", 46 +.annotate 'line', 46 find_lex $P460, "$past" find_lex $P461, "$_" $P462 = $P461."ast"() $P463 = $P460."push"($P462) -.annotate "line", 45 +.annotate 'line', 45 .return ($P463) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "termish" :subid("36_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "termish" :subid("36_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_478 -.annotate "line", 55 - .const 'Sub' $P491 = "37_1272816836.73052" +.annotate 'line', 55 + .const 'Sub' $P491 = "37_1273727981.35031" capture_lex $P491 new $P477, 'ExceptionHandler' set_addr $P477, control_476 @@ -8707,22 +8707,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P477 .lex "self", self .lex "$/", param_478 -.annotate "line", 56 +.annotate 'line', 56 new $P479, "Undef" .lex "$past", $P479 -.annotate "line", 57 +.annotate 'line', 57 new $P480, "Undef" .lex "$lastlit", $P480 -.annotate "line", 56 +.annotate 'line', 56 get_hll_global $P481, ["PAST"], "Regex" find_lex $P482, "$/" $P483 = $P481."new"("concat" :named("pasttype"), $P482 :named("node")) store_lex "$past", $P483 -.annotate "line", 57 +.annotate 'line', 57 new $P484, "Integer" assign $P484, 0 store_lex "$lastlit", $P484 -.annotate "line", 58 +.annotate 'line', 58 find_lex $P486, "$/" unless_null $P486, vivify_157 $P486 = root_new ['parrot';'Hash'] @@ -8742,7 +8742,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P485, loop536_done shift $P489, $P485 loop536_redo: - .const 'Sub' $P491 = "37_1272816836.73052" + .const 'Sub' $P491 = "37_1273727981.35031" capture_lex $P491 $P491($P489) loop536_next: @@ -8756,11 +8756,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop536_done: pop_eh for_undef_159: -.annotate "line", 73 +.annotate 'line', 73 find_lex $P539, "$/" find_lex $P540, "$past" $P541 = $P539."!make"($P540) -.annotate "line", 55 +.annotate 'line', 55 .return ($P541) control_476: .local pmc exception @@ -8771,22 +8771,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block490" :anon :subid("37_1272816836.73052") :outer("36_1272816836.73052") +.sub "_block490" :anon :subid("37_1273727981.35031") :outer("36_1273727981.35031") .param pmc param_493 -.annotate "line", 59 +.annotate 'line', 59 new $P492, "Undef" .lex "$ast", $P492 .lex "$_", param_493 find_lex $P494, "$_" $P495 = $P494."ast"() store_lex "$ast", $P495 -.annotate "line", 60 +.annotate 'line', 60 find_lex $P498, "$ast" if $P498, if_497 set $P496, $P498 goto if_497_end if_497: -.annotate "line", 61 +.annotate 'line', 61 find_lex $P505, "$lastlit" if $P505, if_504 set $P503, $P505 @@ -8802,7 +8802,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P501, $P503 goto if_502_end if_502: -.annotate "line", 62 +.annotate 'line', 62 get_hll_global $P509, ["PAST"], "Node" find_lex $P510, "$ast" unless_null $P510, vivify_160 @@ -8818,11 +8818,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P501, $I513 if_502_end: if $P501, if_500 -.annotate "line", 66 +.annotate 'line', 66 find_lex $P520, "$past" find_lex $P521, "$ast" $P520."push"($P521) -.annotate "line", 67 +.annotate 'line', 67 find_lex $P526, "$ast" $S527 = $P526."pasttype"() iseq $I528, $S527, "literal" @@ -8831,7 +8831,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P524, $I528 goto if_525_end if_525: -.annotate "line", 68 +.annotate 'line', 68 get_hll_global $P529, ["PAST"], "Node" find_lex $P530, "$ast" unless_null $P530, vivify_162 @@ -8855,14 +8855,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P534, "$ast" set $P522, $P534 if_523_end: -.annotate "line", 69 +.annotate 'line', 69 store_lex "$lastlit", $P522 -.annotate "line", 65 +.annotate 'line', 65 set $P499, $P522 -.annotate "line", 62 +.annotate 'line', 62 goto if_500_end if_500: -.annotate "line", 63 +.annotate 'line', 63 find_lex $P514, "$lastlit" unless_null $P514, vivify_164 $P514 = root_new ['parrot';'ResizablePMCArray'] @@ -8886,22 +8886,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "$lastlit", $P519 vivify_168: set $P519[0], $P518 -.annotate "line", 62 +.annotate 'line', 62 set $P499, $P518 if_500_end: -.annotate "line", 60 +.annotate 'line', 60 set $P496, $P499 if_497_end: -.annotate "line", 58 +.annotate 'line', 58 .return ($P496) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "quantified_atom" :subid("38_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "quantified_atom" :subid("38_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_546 -.annotate "line", 76 - .const 'Sub' $P555 = "39_1272816836.73052" +.annotate 'line', 76 + .const 'Sub' $P555 = "39_1273727981.35031" capture_lex $P555 new $P545, 'ExceptionHandler' set_addr $P545, control_544 @@ -8909,7 +8909,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P545 .lex "self", self .lex "$/", param_546 -.annotate "line", 77 +.annotate 'line', 77 new $P547, "Undef" .lex "$past", $P547 find_lex $P548, "$/" @@ -8922,7 +8922,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_170: $P550 = $P549."ast"() store_lex "$past", $P550 -.annotate "line", 78 +.annotate 'line', 78 find_lex $P552, "$/" unless_null $P552, vivify_171 $P552 = root_new ['parrot';'Hash'] @@ -8932,7 +8932,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P553, "Undef" vivify_172: if $P553, if_551 -.annotate "line", 84 +.annotate 'line', 84 find_lex $P569, "$/" unless_null $P569, vivify_173 $P569 = root_new ['parrot';'Hash'] @@ -8963,12 +8963,12 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes if_568_end: goto if_551_end if_551: -.annotate "line", 78 - .const 'Sub' $P555 = "39_1272816836.73052" +.annotate 'line', 78 + .const 'Sub' $P555 = "39_1273727981.35031" capture_lex $P555 $P555() if_551_end: -.annotate "line", 85 +.annotate 'line', 85 find_lex $P581, "$past" if $P581, if_580 set $P579, $P581 @@ -8999,15 +8999,15 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P577, $P587 if_578_end: unless $P577, if_576_end -.annotate "line", 86 +.annotate 'line', 86 find_lex $P588, "$past" $P588."backtrack"("r") if_576_end: -.annotate "line", 88 +.annotate 'line', 88 find_lex $P589, "$/" find_lex $P590, "$past" $P591 = $P589."!make"($P590) -.annotate "line", 76 +.annotate 'line', 76 .return ($P591) control_544: .local pmc exception @@ -9018,18 +9018,18 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block554" :anon :subid("39_1272816836.73052") :outer("38_1272816836.73052") -.annotate "line", 80 +.sub "_block554" :anon :subid("39_1273727981.35031") :outer("38_1273727981.35031") +.annotate 'line', 80 new $P556, "Undef" .lex "$qast", $P556 -.annotate "line", 79 +.annotate 'line', 79 find_lex $P558, "$past" isfalse $I559, $P558 unless $I559, if_557_end find_lex $P560, "$/" $P560."panic"("Can't quantify zero-width atom") if_557_end: -.annotate "line", 80 +.annotate 'line', 80 find_lex $P561, "$/" unless_null $P561, vivify_179 $P561 = root_new ['parrot';'Hash'] @@ -9044,34 +9044,34 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_181: $P564 = $P563."ast"() store_lex "$qast", $P564 -.annotate "line", 81 +.annotate 'line', 81 find_lex $P565, "$qast" find_lex $P566, "$past" $P565."unshift"($P566) -.annotate "line", 82 +.annotate 'line', 82 find_lex $P567, "$qast" store_lex "$past", $P567 -.annotate "line", 78 +.annotate 'line', 78 .return ($P567) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "atom" :subid("40_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "atom" :subid("40_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_596 -.annotate "line", 91 +.annotate 'line', 91 new $P595, 'ExceptionHandler' set_addr $P595, control_594 $P595."handle_types"(57) push_eh $P595 .lex "self", self .lex "$/", param_596 -.annotate "line", 92 +.annotate 'line', 92 new $P597, "Undef" .lex "$past", $P597 -.annotate "line", 91 +.annotate 'line', 91 find_lex $P598, "$past" -.annotate "line", 93 +.annotate 'line', 93 find_lex $P600, "$/" unless_null $P600, vivify_185 $P600 = root_new ['parrot';'Hash'] @@ -9081,14 +9081,14 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P601, "Undef" vivify_186: if $P601, if_599 -.annotate "line", 95 +.annotate 'line', 95 get_hll_global $P605, ["PAST"], "Regex" find_lex $P606, "$/" set $S607, $P606 find_lex $P608, "$/" $P609 = $P605."new"($S607, "literal" :named("pasttype"), $P608 :named("node")) store_lex "$past", $P609 -.annotate "line", 96 +.annotate 'line', 96 get_global $P611, "@MODIFIERS" unless_null $P611, vivify_187 $P611 = root_new ['parrot';'ResizablePMCArray'] @@ -9105,10 +9105,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P614, "$past" $P614."subtype"("ignorecase") if_610_end: -.annotate "line", 94 +.annotate 'line', 94 goto if_599_end if_599: -.annotate "line", 93 +.annotate 'line', 93 find_lex $P602, "$/" unless_null $P602, vivify_190 $P602 = root_new ['parrot';'Hash'] @@ -9120,11 +9120,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P604 = $P603."ast"() store_lex "$past", $P604 if_599_end: -.annotate "line", 98 +.annotate 'line', 98 find_lex $P615, "$/" find_lex $P616, "$past" $P617 = $P615."!make"($P616) -.annotate "line", 91 +.annotate 'line', 91 .return ($P617) control_594: .local pmc exception @@ -9135,23 +9135,23 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "quantifier:sym<*>" :subid("41_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "quantifier:sym<*>" :subid("41_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_622 -.annotate "line", 101 +.annotate 'line', 101 new $P621, 'ExceptionHandler' set_addr $P621, control_620 $P621."handle_types"(57) push_eh $P621 .lex "self", self .lex "$/", param_622 -.annotate "line", 102 +.annotate 'line', 102 new $P623, "Undef" .lex "$past", $P623 get_hll_global $P624, ["PAST"], "Regex" find_lex $P625, "$/" $P626 = $P624."new"("quant" :named("pasttype"), $P625 :named("node")) store_lex "$past", $P626 -.annotate "line", 103 +.annotate 'line', 103 find_lex $P627, "$/" find_lex $P628, "$past" find_lex $P629, "$/" @@ -9164,7 +9164,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_193: $P631 = "backmod"($P628, $P630) $P632 = $P627."!make"($P631) -.annotate "line", 101 +.annotate 'line', 101 .return ($P632) control_620: .local pmc exception @@ -9175,23 +9175,23 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "quantifier:sym<+>" :subid("42_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "quantifier:sym<+>" :subid("42_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_637 -.annotate "line", 106 +.annotate 'line', 106 new $P636, 'ExceptionHandler' set_addr $P636, control_635 $P636."handle_types"(57) push_eh $P636 .lex "self", self .lex "$/", param_637 -.annotate "line", 107 +.annotate 'line', 107 new $P638, "Undef" .lex "$past", $P638 get_hll_global $P639, ["PAST"], "Regex" find_lex $P640, "$/" $P641 = $P639."new"("quant" :named("pasttype"), 1 :named("min"), $P640 :named("node")) store_lex "$past", $P641 -.annotate "line", 108 +.annotate 'line', 108 find_lex $P642, "$/" find_lex $P643, "$past" find_lex $P644, "$/" @@ -9204,7 +9204,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_195: $P646 = "backmod"($P643, $P645) $P647 = $P642."!make"($P646) -.annotate "line", 106 +.annotate 'line', 106 .return ($P647) control_635: .local pmc exception @@ -9215,23 +9215,23 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "quantifier:sym" :subid("43_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "quantifier:sym" :subid("43_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_652 -.annotate "line", 111 +.annotate 'line', 111 new $P651, 'ExceptionHandler' set_addr $P651, control_650 $P651."handle_types"(57) push_eh $P651 .lex "self", self .lex "$/", param_652 -.annotate "line", 112 +.annotate 'line', 112 new $P653, "Undef" .lex "$past", $P653 get_hll_global $P654, ["PAST"], "Regex" find_lex $P655, "$/" $P656 = $P654."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P655 :named("node")) store_lex "$past", $P656 -.annotate "line", 113 +.annotate 'line', 113 find_lex $P657, "$/" find_lex $P658, "$past" find_lex $P659, "$/" @@ -9244,11 +9244,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_197: $P661 = "backmod"($P658, $P660) $P657."!make"($P661) -.annotate "line", 114 +.annotate 'line', 114 find_lex $P662, "$/" find_lex $P663, "$past" $P664 = $P662."!make"($P663) -.annotate "line", 111 +.annotate 'line', 111 .return ($P664) control_650: .local pmc exception @@ -9259,21 +9259,21 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "quantifier:sym<**>" :subid("44_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "quantifier:sym<**>" :subid("44_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_669 -.annotate "line", 117 +.annotate 'line', 117 new $P668, 'ExceptionHandler' set_addr $P668, control_667 $P668."handle_types"(57) push_eh $P668 .lex "self", self .lex "$/", param_669 -.annotate "line", 118 +.annotate 'line', 118 new $P670, "Undef" .lex "$past", $P670 -.annotate "line", 117 +.annotate 'line', 117 find_lex $P671, "$past" -.annotate "line", 119 +.annotate 'line', 119 find_lex $P673, "$/" unless_null $P673, vivify_198 $P673 = root_new ['parrot';'Hash'] @@ -9283,7 +9283,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P674, "Undef" vivify_199: if $P674, if_672 -.annotate "line", 124 +.annotate 'line', 124 get_hll_global $P681, ["PAST"], "Regex" find_lex $P682, "$/" unless_null $P682, vivify_200 @@ -9297,7 +9297,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P685, "$/" $P686 = $P681."new"("quant" :named("pasttype"), $N684 :named("min"), $P685 :named("node")) store_lex "$past", $P686 -.annotate "line", 125 +.annotate 'line', 125 find_lex $P688, "$/" unless_null $P688, vivify_202 $P688 = root_new ['parrot';'Hash'] @@ -9308,7 +9308,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_203: isfalse $I690, $P689 if $I690, if_687 -.annotate "line", 126 +.annotate 'line', 126 find_lex $P696, "$/" unless_null $P696, vivify_204 $P696 = root_new ['parrot';'Hash'] @@ -9342,7 +9342,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes if_695_end: goto if_687_end if_687: -.annotate "line", 125 +.annotate 'line', 125 find_lex $P691, "$past" find_lex $P692, "$/" unless_null $P692, vivify_210 @@ -9355,12 +9355,12 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $N694, $P693 $P691."max"($N694) if_687_end: -.annotate "line", 123 +.annotate 'line', 123 goto if_672_end if_672: -.annotate "line", 120 +.annotate 'line', 120 get_hll_global $P675, ["PAST"], "Regex" -.annotate "line", 121 +.annotate 'line', 121 find_lex $P676, "$/" unless_null $P676, vivify_212 $P676 = root_new ['parrot';'Hash'] @@ -9372,10 +9372,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P678 = $P677."ast"() find_lex $P679, "$/" $P680 = $P675."new"("quant" :named("pasttype"), 1 :named("min"), $P678 :named("sep"), $P679 :named("node")) -.annotate "line", 120 +.annotate 'line', 120 store_lex "$past", $P680 if_672_end: -.annotate "line", 128 +.annotate 'line', 128 find_lex $P706, "$/" find_lex $P707, "$past" find_lex $P708, "$/" @@ -9388,7 +9388,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_215: $P710 = "backmod"($P707, $P709) $P711 = $P706."!make"($P710) -.annotate "line", 117 +.annotate 'line', 117 .return ($P711) control_667: .local pmc exception @@ -9399,19 +9399,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("45_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("45_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_716 -.annotate "line", 131 +.annotate 'line', 131 new $P715, 'ExceptionHandler' set_addr $P715, control_714 $P715."handle_types"(57) push_eh $P715 .lex "self", self .lex "$/", param_716 -.annotate "line", 132 +.annotate 'line', 132 new $P717, "Undef" .lex "$past", $P717 -.annotate "line", 133 +.annotate 'line', 133 get_global $P720, "@MODIFIERS" unless_null $P720, vivify_216 $P720 = root_new ['parrot';'ResizablePMCArray'] @@ -9436,11 +9436,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P718, $P725 if_719_end: store_lex "$past", $P718 -.annotate "line", 136 +.annotate 'line', 136 find_lex $P727, "$/" find_lex $P728, "$past" $P729 = $P727."!make"($P728) -.annotate "line", 131 +.annotate 'line', 131 .return ($P729) control_714: .local pmc exception @@ -9451,16 +9451,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<[ ]>" :subid("46_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<[ ]>" :subid("46_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_734 -.annotate "line", 140 +.annotate 'line', 140 new $P733, 'ExceptionHandler' set_addr $P733, control_732 $P733."handle_types"(57) push_eh $P733 .lex "self", self .lex "$/", param_734 -.annotate "line", 141 +.annotate 'line', 141 find_lex $P735, "$/" find_lex $P736, "$/" unless_null $P736, vivify_219 @@ -9472,7 +9472,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_220: $P738 = $P737."ast"() $P739 = $P735."!make"($P738) -.annotate "line", 140 +.annotate 'line', 140 .return ($P739) control_732: .local pmc exception @@ -9483,22 +9483,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<( )>" :subid("47_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<( )>" :subid("47_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_744 -.annotate "line", 144 +.annotate 'line', 144 new $P743, 'ExceptionHandler' set_addr $P743, control_742 $P743."handle_types"(57) push_eh $P743 .lex "self", self .lex "$/", param_744 -.annotate "line", 145 +.annotate 'line', 145 new $P745, "Undef" .lex "$subpast", $P745 -.annotate "line", 146 +.annotate 'line', 146 new $P746, "Undef" .lex "$past", $P746 -.annotate "line", 145 +.annotate 'line', 145 find_lex $P747, "$/" unless_null $P747, vivify_221 $P747 = root_new ['parrot';'Hash'] @@ -9510,17 +9510,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P749 = $P748."ast"() $P750 = "buildsub"($P749) store_lex "$subpast", $P750 -.annotate "line", 146 +.annotate 'line', 146 get_hll_global $P751, ["PAST"], "Regex" find_lex $P752, "$subpast" find_lex $P753, "$/" $P754 = $P751."new"($P752, "subrule" :named("pasttype"), "capture" :named("subtype"), $P753 :named("node")) store_lex "$past", $P754 -.annotate "line", 148 +.annotate 'line', 148 find_lex $P755, "$/" find_lex $P756, "$past" $P757 = $P755."!make"($P756) -.annotate "line", 144 +.annotate 'line', 144 .return ($P757) control_742: .local pmc exception @@ -9531,22 +9531,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<'>" :subid("48_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<'>" :subid("48_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_762 -.annotate "line", 151 +.annotate 'line', 151 new $P761, 'ExceptionHandler' set_addr $P761, control_760 $P761."handle_types"(57) push_eh $P761 .lex "self", self .lex "$/", param_762 -.annotate "line", 152 +.annotate 'line', 152 new $P763, "Undef" .lex "$quote", $P763 -.annotate "line", 154 +.annotate 'line', 154 new $P764, "Undef" .lex "$past", $P764 -.annotate "line", 152 +.annotate 'line', 152 find_lex $P765, "$/" unless_null $P765, vivify_223 $P765 = root_new ['parrot';'Hash'] @@ -9557,7 +9557,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_224: $P767 = $P766."ast"() store_lex "$quote", $P767 -.annotate "line", 153 +.annotate 'line', 153 get_hll_global $P769, ["PAST"], "Val" find_lex $P770, "$quote" $P771 = $P769."ACCEPTS"($P770) @@ -9566,17 +9566,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P773 = $P772."value"() store_lex "$quote", $P773 if_768_end: -.annotate "line", 154 +.annotate 'line', 154 get_hll_global $P774, ["PAST"], "Regex" find_lex $P775, "$quote" find_lex $P776, "$/" $P777 = $P774."new"($P775, "literal" :named("pasttype"), $P776 :named("node")) store_lex "$past", $P777 -.annotate "line", 155 +.annotate 'line', 155 find_lex $P778, "$/" find_lex $P779, "$past" $P780 = $P778."!make"($P779) -.annotate "line", 151 +.annotate 'line', 151 .return ($P780) control_760: .local pmc exception @@ -9587,22 +9587,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<\">" :subid("49_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<\">" :subid("49_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_785 -.annotate "line", 158 +.annotate 'line', 158 new $P784, 'ExceptionHandler' set_addr $P784, control_783 $P784."handle_types"(57) push_eh $P784 .lex "self", self .lex "$/", param_785 -.annotate "line", 159 +.annotate 'line', 159 new $P786, "Undef" .lex "$quote", $P786 -.annotate "line", 161 +.annotate 'line', 161 new $P787, "Undef" .lex "$past", $P787 -.annotate "line", 159 +.annotate 'line', 159 find_lex $P788, "$/" unless_null $P788, vivify_225 $P788 = root_new ['parrot';'Hash'] @@ -9613,7 +9613,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_226: $P790 = $P789."ast"() store_lex "$quote", $P790 -.annotate "line", 160 +.annotate 'line', 160 get_hll_global $P792, ["PAST"], "Val" find_lex $P793, "$quote" $P794 = $P792."ACCEPTS"($P793) @@ -9622,17 +9622,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P796 = $P795."value"() store_lex "$quote", $P796 if_791_end: -.annotate "line", 161 +.annotate 'line', 161 get_hll_global $P797, ["PAST"], "Regex" find_lex $P798, "$quote" find_lex $P799, "$/" $P800 = $P797."new"($P798, "literal" :named("pasttype"), $P799 :named("node")) store_lex "$past", $P800 -.annotate "line", 162 +.annotate 'line', 162 find_lex $P801, "$/" find_lex $P802, "$past" $P803 = $P801."!make"($P802) -.annotate "line", 158 +.annotate 'line', 158 .return ($P803) control_783: .local pmc exception @@ -9643,27 +9643,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<.>" :subid("50_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<.>" :subid("50_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_808 -.annotate "line", 165 +.annotate 'line', 165 new $P807, 'ExceptionHandler' set_addr $P807, control_806 $P807."handle_types"(57) push_eh $P807 .lex "self", self .lex "$/", param_808 -.annotate "line", 166 +.annotate 'line', 166 new $P809, "Undef" .lex "$past", $P809 get_hll_global $P810, ["PAST"], "Regex" find_lex $P811, "$/" $P812 = $P810."new"("charclass" :named("pasttype"), "." :named("subtype"), $P811 :named("node")) store_lex "$past", $P812 -.annotate "line", 167 +.annotate 'line', 167 find_lex $P813, "$/" find_lex $P814, "$past" $P815 = $P813."!make"($P814) -.annotate "line", 165 +.annotate 'line', 165 .return ($P815) control_806: .local pmc exception @@ -9674,27 +9674,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<^>" :subid("51_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<^>" :subid("51_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_820 -.annotate "line", 170 +.annotate 'line', 170 new $P819, 'ExceptionHandler' set_addr $P819, control_818 $P819."handle_types"(57) push_eh $P819 .lex "self", self .lex "$/", param_820 -.annotate "line", 171 +.annotate 'line', 171 new $P821, "Undef" .lex "$past", $P821 get_hll_global $P822, ["PAST"], "Regex" find_lex $P823, "$/" $P824 = $P822."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P823 :named("node")) store_lex "$past", $P824 -.annotate "line", 172 +.annotate 'line', 172 find_lex $P825, "$/" find_lex $P826, "$past" $P827 = $P825."!make"($P826) -.annotate "line", 170 +.annotate 'line', 170 .return ($P827) control_818: .local pmc exception @@ -9705,27 +9705,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<^^>" :subid("52_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<^^>" :subid("52_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_832 -.annotate "line", 175 +.annotate 'line', 175 new $P831, 'ExceptionHandler' set_addr $P831, control_830 $P831."handle_types"(57) push_eh $P831 .lex "self", self .lex "$/", param_832 -.annotate "line", 176 +.annotate 'line', 176 new $P833, "Undef" .lex "$past", $P833 get_hll_global $P834, ["PAST"], "Regex" find_lex $P835, "$/" $P836 = $P834."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P835 :named("node")) store_lex "$past", $P836 -.annotate "line", 177 +.annotate 'line', 177 find_lex $P837, "$/" find_lex $P838, "$past" $P839 = $P837."!make"($P838) -.annotate "line", 175 +.annotate 'line', 175 .return ($P839) control_830: .local pmc exception @@ -9736,27 +9736,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<$>" :subid("53_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<$>" :subid("53_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_844 -.annotate "line", 180 +.annotate 'line', 180 new $P843, 'ExceptionHandler' set_addr $P843, control_842 $P843."handle_types"(57) push_eh $P843 .lex "self", self .lex "$/", param_844 -.annotate "line", 181 +.annotate 'line', 181 new $P845, "Undef" .lex "$past", $P845 get_hll_global $P846, ["PAST"], "Regex" find_lex $P847, "$/" $P848 = $P846."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P847 :named("node")) store_lex "$past", $P848 -.annotate "line", 182 +.annotate 'line', 182 find_lex $P849, "$/" find_lex $P850, "$past" $P851 = $P849."!make"($P850) -.annotate "line", 180 +.annotate 'line', 180 .return ($P851) control_842: .local pmc exception @@ -9767,27 +9767,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<$$>" :subid("54_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<$$>" :subid("54_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_856 -.annotate "line", 185 +.annotate 'line', 185 new $P855, 'ExceptionHandler' set_addr $P855, control_854 $P855."handle_types"(57) push_eh $P855 .lex "self", self .lex "$/", param_856 -.annotate "line", 186 +.annotate 'line', 186 new $P857, "Undef" .lex "$past", $P857 get_hll_global $P858, ["PAST"], "Regex" find_lex $P859, "$/" $P860 = $P858."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P859 :named("node")) store_lex "$past", $P860 -.annotate "line", 187 +.annotate 'line', 187 find_lex $P861, "$/" find_lex $P862, "$past" $P863 = $P861."!make"($P862) -.annotate "line", 185 +.annotate 'line', 185 .return ($P863) control_854: .local pmc exception @@ -9798,27 +9798,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<:::>" :subid("55_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<:::>" :subid("55_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_868 -.annotate "line", 190 +.annotate 'line', 190 new $P867, 'ExceptionHandler' set_addr $P867, control_866 $P867."handle_types"(57) push_eh $P867 .lex "self", self .lex "$/", param_868 -.annotate "line", 191 +.annotate 'line', 191 new $P869, "Undef" .lex "$past", $P869 get_hll_global $P870, ["PAST"], "Regex" find_lex $P871, "$/" $P872 = $P870."new"("cut" :named("pasttype"), $P871 :named("node")) store_lex "$past", $P872 -.annotate "line", 192 +.annotate 'line', 192 find_lex $P873, "$/" find_lex $P874, "$past" $P875 = $P873."!make"($P874) -.annotate "line", 190 +.annotate 'line', 190 .return ($P875) control_866: .local pmc exception @@ -9829,27 +9829,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("56_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("56_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_880 -.annotate "line", 195 +.annotate 'line', 195 new $P879, 'ExceptionHandler' set_addr $P879, control_878 $P879."handle_types"(57) push_eh $P879 .lex "self", self .lex "$/", param_880 -.annotate "line", 196 +.annotate 'line', 196 new $P881, "Undef" .lex "$past", $P881 get_hll_global $P882, ["PAST"], "Regex" find_lex $P883, "$/" $P884 = $P882."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P883 :named("node")) store_lex "$past", $P884 -.annotate "line", 197 +.annotate 'line', 197 find_lex $P885, "$/" find_lex $P886, "$past" $P887 = $P885."!make"($P886) -.annotate "line", 195 +.annotate 'line', 195 .return ($P887) control_878: .local pmc exception @@ -9860,27 +9860,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("57_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("57_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_892 -.annotate "line", 200 +.annotate 'line', 200 new $P891, 'ExceptionHandler' set_addr $P891, control_890 $P891."handle_types"(57) push_eh $P891 .lex "self", self .lex "$/", param_892 -.annotate "line", 201 +.annotate 'line', 201 new $P893, "Undef" .lex "$past", $P893 get_hll_global $P894, ["PAST"], "Regex" find_lex $P895, "$/" $P896 = $P894."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P895 :named("node")) store_lex "$past", $P896 -.annotate "line", 202 +.annotate 'line', 202 find_lex $P897, "$/" find_lex $P898, "$past" $P899 = $P897."!make"($P898) -.annotate "line", 200 +.annotate 'line', 200 .return ($P899) control_890: .local pmc exception @@ -9891,16 +9891,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("58_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("58_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_904 -.annotate "line", 205 +.annotate 'line', 205 new $P903, 'ExceptionHandler' set_addr $P903, control_902 $P903."handle_types"(57) push_eh $P903 .lex "self", self .lex "$/", param_904 -.annotate "line", 206 +.annotate 'line', 206 find_lex $P905, "$/" find_lex $P906, "$/" unless_null $P906, vivify_227 @@ -9912,7 +9912,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_228: $P908 = $P907."ast"() $P909 = $P905."!make"($P908) -.annotate "line", 205 +.annotate 'line', 205 .return ($P909) control_902: .local pmc exception @@ -9923,16 +9923,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("59_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("59_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_914 -.annotate "line", 209 +.annotate 'line', 209 new $P913, 'ExceptionHandler' set_addr $P913, control_912 $P913."handle_types"(57) push_eh $P913 .lex "self", self .lex "$/", param_914 -.annotate "line", 210 +.annotate 'line', 210 find_lex $P915, "$/" find_lex $P916, "$/" unless_null $P916, vivify_229 @@ -9944,7 +9944,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_230: $P918 = $P917."ast"() $P919 = $P915."!make"($P918) -.annotate "line", 209 +.annotate 'line', 209 .return ($P919) control_912: .local pmc exception @@ -9955,16 +9955,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("60_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("60_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_924 -.annotate "line", 213 +.annotate 'line', 213 new $P923, 'ExceptionHandler' set_addr $P923, control_922 $P923."handle_types"(57) push_eh $P923 .lex "self", self .lex "$/", param_924 -.annotate "line", 214 +.annotate 'line', 214 find_lex $P925, "$/" find_lex $P926, "$/" unless_null $P926, vivify_231 @@ -9976,7 +9976,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_232: $P928 = $P927."ast"() $P929 = $P925."!make"($P928) -.annotate "line", 213 +.annotate 'line', 213 .return ($P929) control_922: .local pmc exception @@ -9987,19 +9987,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<~>" :subid("61_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<~>" :subid("61_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_934 -.annotate "line", 217 +.annotate 'line', 217 new $P933, 'ExceptionHandler' set_addr $P933, control_932 $P933."handle_types"(57) push_eh $P933 .lex "self", self .lex "$/", param_934 -.annotate "line", 218 +.annotate 'line', 218 find_lex $P935, "$/" get_hll_global $P936, ["PAST"], "Regex" -.annotate "line", 219 +.annotate 'line', 219 find_lex $P937, "$/" unless_null $P937, vivify_233 $P937 = root_new ['parrot';'Hash'] @@ -10009,9 +10009,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P938, "Undef" vivify_234: $P939 = $P938."ast"() -.annotate "line", 220 +.annotate 'line', 220 get_hll_global $P940, ["PAST"], "Regex" -.annotate "line", 221 +.annotate 'line', 221 find_lex $P941, "$/" unless_null $P941, vivify_235 $P941 = root_new ['parrot';'Hash'] @@ -10021,7 +10021,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P942, "Undef" vivify_236: $P943 = $P942."ast"() -.annotate "line", 222 +.annotate 'line', 222 get_hll_global $P944, ["PAST"], "Regex" find_lex $P945, "$/" unless_null $P945, vivify_237 @@ -10034,11 +10034,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $S947, $P946 $P948 = $P944."new"("FAILGOAL", $S947, "subrule" :named("pasttype"), "method" :named("subtype")) $P949 = $P940."new"($P943, $P948, "alt" :named("pasttype")) -.annotate "line", 220 +.annotate 'line', 220 $P950 = $P936."new"($P939, $P949, "concat" :named("pasttype")) -.annotate "line", 218 +.annotate 'line', 218 $P951 = $P935."!make"($P950) -.annotate "line", 217 +.annotate 'line', 217 .return ($P951) control_932: .local pmc exception @@ -10049,19 +10049,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym<{*}>" :subid("62_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym<{*}>" :subid("62_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_956 -.annotate "line", 230 +.annotate 'line', 230 new $P955, 'ExceptionHandler' set_addr $P955, control_954 $P955."handle_types"(57) push_eh $P955 .lex "self", self .lex "$/", param_956 -.annotate "line", 231 +.annotate 'line', 231 new $P957, "Undef" .lex "$past", $P957 -.annotate "line", 232 +.annotate 'line', 232 find_lex $P960, "$/" unless_null $P960, vivify_239 $P960 = root_new ['parrot';'Hash'] @@ -10095,11 +10095,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P958, $P968 if_959_end: store_lex "$past", $P958 -.annotate "line", 234 +.annotate 'line', 234 find_lex $P970, "$/" find_lex $P971, "$past" $P972 = $P970."!make"($P971) -.annotate "line", 230 +.annotate 'line', 230 .return ($P972) control_954: .local pmc exception @@ -10110,24 +10110,24 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("63_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("63_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_977 -.annotate "line", 237 +.annotate 'line', 237 new $P976, 'ExceptionHandler' set_addr $P976, control_975 $P976."handle_types"(57) push_eh $P976 .lex "self", self .lex "$/", param_977 -.annotate "line", 238 +.annotate 'line', 238 new $P978, "Undef" .lex "$past", $P978 -.annotate "line", 239 +.annotate 'line', 239 new $P979, "Undef" .lex "$name", $P979 -.annotate "line", 237 +.annotate 'line', 237 find_lex $P980, "$past" -.annotate "line", 239 +.annotate 'line', 239 find_lex $P983, "$/" unless_null $P983, vivify_244 $P983 = root_new ['parrot';'Hash'] @@ -10163,7 +10163,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P981, $N987 if_982_end: store_lex "$name", $P981 -.annotate "line", 240 +.annotate 'line', 240 find_lex $P992, "$/" unless_null $P992, vivify_250 $P992 = root_new ['parrot';'Hash'] @@ -10173,16 +10173,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P993, "Undef" vivify_251: if $P993, if_991 -.annotate "line", 251 +.annotate 'line', 251 get_hll_global $P1022, ["PAST"], "Regex" find_lex $P1023, "$name" find_lex $P1024, "$/" $P1025 = $P1022."new"("!BACKREF", $P1023, "subrule" :named("pasttype"), "method" :named("subtype"), $P1024 :named("node")) store_lex "$past", $P1025 -.annotate "line", 250 +.annotate 'line', 250 goto if_991_end if_991: -.annotate "line", 241 +.annotate 'line', 241 find_lex $P994, "$/" unless_null $P994, vivify_252 $P994 = root_new ['parrot';'Hash'] @@ -10197,7 +10197,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_254: $P997 = $P996."ast"() store_lex "$past", $P997 -.annotate "line", 242 +.annotate 'line', 242 find_lex $P1001, "$past" $S1002 = $P1001."pasttype"() iseq $I1003, $S1002, "quant" @@ -10220,29 +10220,29 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P999, $I1007 if_1000_end: if $P999, if_998 -.annotate "line", 245 +.annotate 'line', 245 find_lex $P1012, "$past" $S1013 = $P1012."pasttype"() iseq $I1014, $S1013, "subrule" if $I1014, if_1011 -.annotate "line", 247 +.annotate 'line', 247 get_hll_global $P1017, ["PAST"], "Regex" find_lex $P1018, "$past" find_lex $P1019, "$name" find_lex $P1020, "$/" $P1021 = $P1017."new"($P1018, $P1019 :named("name"), "subcapture" :named("pasttype"), $P1020 :named("node")) store_lex "$past", $P1021 -.annotate "line", 246 +.annotate 'line', 246 goto if_1011_end if_1011: -.annotate "line", 245 +.annotate 'line', 245 find_lex $P1015, "$past" find_lex $P1016, "$name" "subrule_alias"($P1015, $P1016) if_1011_end: goto if_998_end if_998: -.annotate "line", 243 +.annotate 'line', 243 find_lex $P1008, "$past" unless_null $P1008, vivify_257 $P1008 = root_new ['parrot';'ResizablePMCArray'] @@ -10255,11 +10255,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes "subrule_alias"($P1009, $P1010) if_998_end: if_991_end: -.annotate "line", 254 +.annotate 'line', 254 find_lex $P1026, "$/" find_lex $P1027, "$past" $P1028 = $P1026."!make"($P1027) -.annotate "line", 237 +.annotate 'line', 237 .return ($P1028) control_975: .local pmc exception @@ -10270,19 +10270,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "metachar:sym" :subid("64_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "metachar:sym" :subid("64_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1033 -.annotate "line", 257 +.annotate 'line', 257 new $P1032, 'ExceptionHandler' set_addr $P1032, control_1031 $P1032."handle_types"(57) push_eh $P1032 .lex "self", self .lex "$/", param_1033 -.annotate "line", 258 +.annotate 'line', 258 find_lex $P1034, "$/" get_hll_global $P1035, ["PAST"], "Regex" -.annotate "line", 259 +.annotate 'line', 259 get_hll_global $P1036, ["PAST"], "Op" find_lex $P1037, "$/" unless_null $P1037, vivify_259 @@ -10296,9 +10296,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P1040 = $P1036."new"($S1039 :named("inline"), "inline" :named("pasttype")) find_lex $P1041, "$/" $P1042 = $P1035."new"($P1040, "pastnode" :named("pasttype"), $P1041 :named("node")) -.annotate "line", 258 +.annotate 'line', 258 $P1043 = $P1034."!make"($P1042) -.annotate "line", 257 +.annotate 'line', 257 .return ($P1043) control_1031: .local pmc exception @@ -10309,22 +10309,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("65_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("65_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1048 -.annotate "line", 265 +.annotate 'line', 265 new $P1047, 'ExceptionHandler' set_addr $P1047, control_1046 $P1047."handle_types"(57) push_eh $P1047 .lex "self", self .lex "$/", param_1048 -.annotate "line", 266 +.annotate 'line', 266 new $P1049, "Undef" .lex "$subtype", $P1049 -.annotate "line", 267 +.annotate 'line', 267 new $P1050, "Undef" .lex "$past", $P1050 -.annotate "line", 266 +.annotate 'line', 266 find_lex $P1053, "$/" unless_null $P1053, vivify_261 $P1053 = root_new ['parrot';'Hash'] @@ -10354,17 +10354,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P1051, $P1057 if_1052_end: store_lex "$subtype", $P1051 -.annotate "line", 267 +.annotate 'line', 267 get_hll_global $P1061, ["PAST"], "Regex" find_lex $P1062, "$subtype" find_lex $P1063, "$/" $P1064 = $P1061."new"("charclass" :named("pasttype"), $P1062 :named("subtype"), $P1063 :named("node")) store_lex "$past", $P1064 -.annotate "line", 268 +.annotate 'line', 268 find_lex $P1065, "$/" find_lex $P1066, "$past" $P1067 = $P1065."!make"($P1066) -.annotate "line", 265 +.annotate 'line', 265 .return ($P1067) control_1046: .local pmc exception @@ -10375,20 +10375,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("66_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("66_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1072 -.annotate "line", 271 +.annotate 'line', 271 new $P1071, 'ExceptionHandler' set_addr $P1071, control_1070 $P1071."handle_types"(57) push_eh $P1071 .lex "self", self .lex "$/", param_1072 -.annotate "line", 272 +.annotate 'line', 272 new $P1073, "Undef" .lex "$past", $P1073 get_hll_global $P1074, ["PAST"], "Regex" -.annotate "line", 273 +.annotate 'line', 273 find_lex $P1075, "$/" unless_null $P1075, vivify_265 $P1075 = root_new ['parrot';'Hash'] @@ -10401,13 +10401,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1078, $S1077, "B" find_lex $P1079, "$/" $P1080 = $P1074."new"("\b", "enumcharlist" :named("pasttype"), $I1078 :named("negate"), $P1079 :named("node")) -.annotate "line", 272 +.annotate 'line', 272 store_lex "$past", $P1080 -.annotate "line", 274 +.annotate 'line', 274 find_lex $P1081, "$/" find_lex $P1082, "$past" $P1083 = $P1081."!make"($P1082) -.annotate "line", 271 +.annotate 'line', 271 .return ($P1083) control_1070: .local pmc exception @@ -10418,20 +10418,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("67_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("67_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1088 -.annotate "line", 277 +.annotate 'line', 277 new $P1087, 'ExceptionHandler' set_addr $P1087, control_1086 $P1087."handle_types"(57) push_eh $P1087 .lex "self", self .lex "$/", param_1088 -.annotate "line", 278 +.annotate 'line', 278 new $P1089, "Undef" .lex "$past", $P1089 get_hll_global $P1090, ["PAST"], "Regex" -.annotate "line", 279 +.annotate 'line', 279 find_lex $P1091, "$/" unless_null $P1091, vivify_267 $P1091 = root_new ['parrot';'Hash'] @@ -10444,13 +10444,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1094, $S1093, "E" find_lex $P1095, "$/" $P1096 = $P1090."new"("\e", "enumcharlist" :named("pasttype"), $I1094 :named("negate"), $P1095 :named("node")) -.annotate "line", 278 +.annotate 'line', 278 store_lex "$past", $P1096 -.annotate "line", 280 +.annotate 'line', 280 find_lex $P1097, "$/" find_lex $P1098, "$past" $P1099 = $P1097."!make"($P1098) -.annotate "line", 277 +.annotate 'line', 277 .return ($P1099) control_1086: .local pmc exception @@ -10461,20 +10461,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("68_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("68_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1104 -.annotate "line", 283 +.annotate 'line', 283 new $P1103, 'ExceptionHandler' set_addr $P1103, control_1102 $P1103."handle_types"(57) push_eh $P1103 .lex "self", self .lex "$/", param_1104 -.annotate "line", 284 +.annotate 'line', 284 new $P1105, "Undef" .lex "$past", $P1105 get_hll_global $P1106, ["PAST"], "Regex" -.annotate "line", 285 +.annotate 'line', 285 find_lex $P1107, "$/" unless_null $P1107, vivify_269 $P1107 = root_new ['parrot';'Hash'] @@ -10487,13 +10487,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1110, $S1109, "F" find_lex $P1111, "$/" $P1112 = $P1106."new"("\f", "enumcharlist" :named("pasttype"), $I1110 :named("negate"), $P1111 :named("node")) -.annotate "line", 284 +.annotate 'line', 284 store_lex "$past", $P1112 -.annotate "line", 286 +.annotate 'line', 286 find_lex $P1113, "$/" find_lex $P1114, "$past" $P1115 = $P1113."!make"($P1114) -.annotate "line", 283 +.annotate 'line', 283 .return ($P1115) control_1102: .local pmc exception @@ -10504,20 +10504,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("69_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("69_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1120 -.annotate "line", 289 +.annotate 'line', 289 new $P1119, 'ExceptionHandler' set_addr $P1119, control_1118 $P1119."handle_types"(57) push_eh $P1119 .lex "self", self .lex "$/", param_1120 -.annotate "line", 290 +.annotate 'line', 290 new $P1121, "Undef" .lex "$past", $P1121 get_hll_global $P1122, ["PAST"], "Regex" -.annotate "line", 291 +.annotate 'line', 291 find_lex $P1123, "$/" unless_null $P1123, vivify_271 $P1123 = root_new ['parrot';'Hash'] @@ -10530,13 +10530,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1126, $S1125, "H" find_lex $P1127, "$/" $P1128 = $P1122."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1126 :named("negate"), $P1127 :named("node")) -.annotate "line", 290 +.annotate 'line', 290 store_lex "$past", $P1128 -.annotate "line", 292 +.annotate 'line', 292 find_lex $P1129, "$/" find_lex $P1130, "$past" $P1131 = $P1129."!make"($P1130) -.annotate "line", 289 +.annotate 'line', 289 .return ($P1131) control_1118: .local pmc exception @@ -10547,20 +10547,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("70_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("70_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1136 -.annotate "line", 295 +.annotate 'line', 295 new $P1135, 'ExceptionHandler' set_addr $P1135, control_1134 $P1135."handle_types"(57) push_eh $P1135 .lex "self", self .lex "$/", param_1136 -.annotate "line", 296 +.annotate 'line', 296 new $P1137, "Undef" .lex "$past", $P1137 get_hll_global $P1138, ["PAST"], "Regex" -.annotate "line", 297 +.annotate 'line', 297 find_lex $P1139, "$/" unless_null $P1139, vivify_273 $P1139 = root_new ['parrot';'Hash'] @@ -10573,13 +10573,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1142, $S1141, "R" find_lex $P1143, "$/" $P1144 = $P1138."new"("\r", "enumcharlist" :named("pasttype"), $I1142 :named("negate"), $P1143 :named("node")) -.annotate "line", 296 +.annotate 'line', 296 store_lex "$past", $P1144 -.annotate "line", 298 +.annotate 'line', 298 find_lex $P1145, "$/" find_lex $P1146, "$past" $P1147 = $P1145."!make"($P1146) -.annotate "line", 295 +.annotate 'line', 295 .return ($P1147) control_1134: .local pmc exception @@ -10590,20 +10590,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("71_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("71_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1152 -.annotate "line", 301 +.annotate 'line', 301 new $P1151, 'ExceptionHandler' set_addr $P1151, control_1150 $P1151."handle_types"(57) push_eh $P1151 .lex "self", self .lex "$/", param_1152 -.annotate "line", 302 +.annotate 'line', 302 new $P1153, "Undef" .lex "$past", $P1153 get_hll_global $P1154, ["PAST"], "Regex" -.annotate "line", 303 +.annotate 'line', 303 find_lex $P1155, "$/" unless_null $P1155, vivify_275 $P1155 = root_new ['parrot';'Hash'] @@ -10616,13 +10616,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1158, $S1157, "T" find_lex $P1159, "$/" $P1160 = $P1154."new"("\t", "enumcharlist" :named("pasttype"), $I1158 :named("negate"), $P1159 :named("node")) -.annotate "line", 302 +.annotate 'line', 302 store_lex "$past", $P1160 -.annotate "line", 304 +.annotate 'line', 304 find_lex $P1161, "$/" find_lex $P1162, "$past" $P1163 = $P1161."!make"($P1162) -.annotate "line", 301 +.annotate 'line', 301 .return ($P1163) control_1150: .local pmc exception @@ -10633,20 +10633,20 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("72_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("72_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1168 -.annotate "line", 307 +.annotate 'line', 307 new $P1167, 'ExceptionHandler' set_addr $P1167, control_1166 $P1167."handle_types"(57) push_eh $P1167 .lex "self", self .lex "$/", param_1168 -.annotate "line", 308 +.annotate 'line', 308 new $P1169, "Undef" .lex "$past", $P1169 get_hll_global $P1170, ["PAST"], "Regex" -.annotate "line", 310 +.annotate 'line', 310 find_lex $P1171, "$/" unless_null $P1171, vivify_277 $P1171 = root_new ['parrot';'Hash'] @@ -10659,13 +10659,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes iseq $I1174, $S1173, "V" find_lex $P1175, "$/" $P1176 = $P1170."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1174 :named("negate"), $P1175 :named("node")) -.annotate "line", 308 +.annotate 'line', 308 store_lex "$past", $P1176 -.annotate "line", 311 +.annotate 'line', 311 find_lex $P1177, "$/" find_lex $P1178, "$past" $P1179 = $P1177."!make"($P1178) -.annotate "line", 307 +.annotate 'line', 307 .return ($P1179) control_1166: .local pmc exception @@ -10676,19 +10676,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("73_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("73_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1184 -.annotate "line", 314 +.annotate 'line', 314 new $P1183, 'ExceptionHandler' set_addr $P1183, control_1182 $P1183."handle_types"(57) push_eh $P1183 .lex "self", self .lex "$/", param_1184 -.annotate "line", 315 +.annotate 'line', 315 new $P1185, "Undef" .lex "$octlit", $P1185 -.annotate "line", 316 +.annotate 'line', 316 get_hll_global $P1186, ["HLL";"Actions"], "ints_to_string" find_lex $P1189, "$/" unless_null $P1189, vivify_279 @@ -10718,7 +10718,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless_1188_end: $P1194 = $P1186($P1187) store_lex "$octlit", $P1194 -.annotate "line", 317 +.annotate 'line', 317 find_lex $P1195, "$/" find_lex $P1198, "$/" unless_null $P1198, vivify_284 @@ -10731,16 +10731,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $S1200, $P1199 iseq $I1201, $S1200, "O" if $I1201, if_1197 -.annotate "line", 320 +.annotate 'line', 320 get_hll_global $P1206, ["PAST"], "Regex" find_lex $P1207, "$octlit" find_lex $P1208, "$/" $P1209 = $P1206."new"($P1207, "literal" :named("pasttype"), $P1208 :named("node")) set $P1196, $P1209 -.annotate "line", 317 +.annotate 'line', 317 goto if_1197_end if_1197: -.annotate "line", 318 +.annotate 'line', 318 get_hll_global $P1202, ["PAST"], "Regex" find_lex $P1203, "$octlit" find_lex $P1204, "$/" @@ -10748,7 +10748,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P1196, $P1205 if_1197_end: $P1210 = $P1195."!make"($P1196) -.annotate "line", 314 +.annotate 'line', 314 .return ($P1210) control_1182: .local pmc exception @@ -10759,19 +10759,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("74_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("74_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1215 -.annotate "line", 323 +.annotate 'line', 323 new $P1214, 'ExceptionHandler' set_addr $P1214, control_1213 $P1214."handle_types"(57) push_eh $P1214 .lex "self", self .lex "$/", param_1215 -.annotate "line", 324 +.annotate 'line', 324 new $P1216, "Undef" .lex "$hexlit", $P1216 -.annotate "line", 325 +.annotate 'line', 325 get_hll_global $P1217, ["HLL";"Actions"], "ints_to_string" find_lex $P1220, "$/" unless_null $P1220, vivify_286 @@ -10801,7 +10801,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless_1219_end: $P1225 = $P1217($P1218) store_lex "$hexlit", $P1225 -.annotate "line", 326 +.annotate 'line', 326 find_lex $P1226, "$/" find_lex $P1229, "$/" unless_null $P1229, vivify_291 @@ -10814,16 +10814,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $S1231, $P1230 iseq $I1232, $S1231, "X" if $I1232, if_1228 -.annotate "line", 329 +.annotate 'line', 329 get_hll_global $P1237, ["PAST"], "Regex" find_lex $P1238, "$hexlit" find_lex $P1239, "$/" $P1240 = $P1237."new"($P1238, "literal" :named("pasttype"), $P1239 :named("node")) set $P1227, $P1240 -.annotate "line", 326 +.annotate 'line', 326 goto if_1228_end if_1228: -.annotate "line", 327 +.annotate 'line', 327 get_hll_global $P1233, ["PAST"], "Regex" find_lex $P1234, "$hexlit" find_lex $P1235, "$/" @@ -10831,7 +10831,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P1227, $P1236 if_1228_end: $P1241 = $P1226."!make"($P1227) -.annotate "line", 323 +.annotate 'line', 323 .return ($P1241) control_1213: .local pmc exception @@ -10842,16 +10842,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("75_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("75_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1246 -.annotate "line", 332 +.annotate 'line', 332 new $P1245, 'ExceptionHandler' set_addr $P1245, control_1244 $P1245."handle_types"(57) push_eh $P1245 .lex "self", self .lex "$/", param_1246 -.annotate "line", 333 +.annotate 'line', 333 find_lex $P1247, "$/" get_hll_global $P1248, ["PAST"], "Regex" find_lex $P1249, "$/" @@ -10866,7 +10866,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P1252, "$/" $P1253 = $P1248."new"($P1251, "literal" :named("pasttype"), $P1252 :named("node")) $P1254 = $P1247."!make"($P1253) -.annotate "line", 332 +.annotate 'line', 332 .return ($P1254) control_1244: .local pmc exception @@ -10877,16 +10877,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "backslash:sym" :subid("76_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "backslash:sym" :subid("76_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1259 -.annotate "line", 336 +.annotate 'line', 336 new $P1258, 'ExceptionHandler' set_addr $P1258, control_1257 $P1258."handle_types"(57) push_eh $P1258 .lex "self", self .lex "$/", param_1259 -.annotate "line", 337 +.annotate 'line', 337 new $P1260, "Undef" .lex "$past", $P1260 get_hll_global $P1261, ["PAST"], "Regex" @@ -10895,11 +10895,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes find_lex $P1264, "$/" $P1265 = $P1261."new"($S1263, "literal" :named("pasttype"), $P1264 :named("node")) store_lex "$past", $P1265 -.annotate "line", 338 +.annotate 'line', 338 find_lex $P1266, "$/" find_lex $P1267, "$past" $P1268 = $P1266."!make"($P1267) -.annotate "line", 336 +.annotate 'line', 336 .return ($P1268) control_1257: .local pmc exception @@ -10910,21 +10910,21 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "assertion:sym" :subid("77_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "assertion:sym" :subid("77_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1273 -.annotate "line", 342 +.annotate 'line', 342 new $P1272, 'ExceptionHandler' set_addr $P1272, control_1271 $P1272."handle_types"(57) push_eh $P1272 .lex "self", self .lex "$/", param_1273 -.annotate "line", 343 +.annotate 'line', 343 new $P1274, "Undef" .lex "$past", $P1274 -.annotate "line", 342 +.annotate 'line', 342 find_lex $P1275, "$past" -.annotate "line", 344 +.annotate 'line', 344 find_lex $P1277, "$/" unless_null $P1277, vivify_295 $P1277 = root_new ['parrot';'Hash'] @@ -10934,13 +10934,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1278, "Undef" vivify_296: if $P1278, if_1276 -.annotate "line", 348 +.annotate 'line', 348 new $P1283, "Integer" assign $P1283, 0 store_lex "$past", $P1283 goto if_1276_end if_1276: -.annotate "line", 345 +.annotate 'line', 345 find_lex $P1279, "$/" unless_null $P1279, vivify_297 $P1279 = root_new ['parrot';'Hash'] @@ -10951,15 +10951,15 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_298: $P1281 = $P1280."ast"() store_lex "$past", $P1281 -.annotate "line", 346 +.annotate 'line', 346 find_lex $P1282, "$past" $P1282."subtype"("zerowidth") if_1276_end: -.annotate "line", 349 +.annotate 'line', 349 find_lex $P1284, "$/" find_lex $P1285, "$past" $P1286 = $P1284."!make"($P1285) -.annotate "line", 342 +.annotate 'line', 342 .return ($P1286) control_1271: .local pmc exception @@ -10970,21 +10970,21 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "assertion:sym" :subid("78_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "assertion:sym" :subid("78_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1291 -.annotate "line", 352 +.annotate 'line', 352 new $P1290, 'ExceptionHandler' set_addr $P1290, control_1289 $P1290."handle_types"(57) push_eh $P1290 .lex "self", self .lex "$/", param_1291 -.annotate "line", 353 +.annotate 'line', 353 new $P1292, "Undef" .lex "$past", $P1292 -.annotate "line", 352 +.annotate 'line', 352 find_lex $P1293, "$past" -.annotate "line", 354 +.annotate 'line', 354 find_lex $P1295, "$/" unless_null $P1295, vivify_299 $P1295 = root_new ['parrot';'Hash'] @@ -10994,15 +10994,15 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1296, "Undef" vivify_300: if $P1296, if_1294 -.annotate "line", 360 +.annotate 'line', 360 get_hll_global $P1305, ["PAST"], "Regex" find_lex $P1306, "$/" $P1307 = $P1305."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1306 :named("node")) store_lex "$past", $P1307 -.annotate "line", 359 +.annotate 'line', 359 goto if_1294_end if_1294: -.annotate "line", 355 +.annotate 'line', 355 find_lex $P1297, "$/" unless_null $P1297, vivify_301 $P1297 = root_new ['parrot';'Hash'] @@ -11013,21 +11013,21 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_302: $P1299 = $P1298."ast"() store_lex "$past", $P1299 -.annotate "line", 356 +.annotate 'line', 356 find_lex $P1300, "$past" find_lex $P1301, "$past" $P1302 = $P1301."negate"() isfalse $I1303, $P1302 $P1300."negate"($I1303) -.annotate "line", 357 +.annotate 'line', 357 find_lex $P1304, "$past" $P1304."subtype"("zerowidth") if_1294_end: -.annotate "line", 362 +.annotate 'line', 362 find_lex $P1308, "$/" find_lex $P1309, "$past" $P1310 = $P1308."!make"($P1309) -.annotate "line", 352 +.annotate 'line', 352 .return ($P1310) control_1289: .local pmc exception @@ -11038,16 +11038,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "assertion:sym" :subid("79_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "assertion:sym" :subid("79_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1315 -.annotate "line", 365 +.annotate 'line', 365 new $P1314, 'ExceptionHandler' set_addr $P1314, control_1313 $P1314."handle_types"(57) push_eh $P1314 .lex "self", self .lex "$/", param_1315 -.annotate "line", 366 +.annotate 'line', 366 new $P1316, "Undef" .lex "$past", $P1316 find_lex $P1317, "$/" @@ -11060,17 +11060,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_304: $P1319 = $P1318."ast"() store_lex "$past", $P1319 -.annotate "line", 367 +.annotate 'line', 367 find_lex $P1320, "$past" $P1320."subtype"("method") -.annotate "line", 368 +.annotate 'line', 368 find_lex $P1321, "$past" $P1321."name"("") -.annotate "line", 369 +.annotate 'line', 369 find_lex $P1322, "$/" find_lex $P1323, "$past" $P1324 = $P1322."!make"($P1323) -.annotate "line", 365 +.annotate 'line', 365 .return ($P1324) control_1313: .local pmc exception @@ -11081,12 +11081,12 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "assertion:sym" :subid("80_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "assertion:sym" :subid("80_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1329 -.annotate "line", 372 - .const 'Sub' $P1387 = "82_1272816836.73052" +.annotate 'line', 372 + .const 'Sub' $P1387 = "82_1273727981.35031" capture_lex $P1387 - .const 'Sub' $P1351 = "81_1272816836.73052" + .const 'Sub' $P1351 = "81_1273727981.35031" capture_lex $P1351 new $P1328, 'ExceptionHandler' set_addr $P1328, control_1327 @@ -11094,13 +11094,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P1328 .lex "self", self .lex "$/", param_1329 -.annotate "line", 373 +.annotate 'line', 373 new $P1330, "Undef" .lex "$name", $P1330 -.annotate "line", 374 +.annotate 'line', 374 new $P1331, "Undef" .lex "$past", $P1331 -.annotate "line", 373 +.annotate 'line', 373 find_lex $P1332, "$/" unless_null $P1332, vivify_305 $P1332 = root_new ['parrot';'Hash'] @@ -11114,7 +11114,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P1335, $S1334 store_lex "$name", $P1335 find_lex $P1336, "$past" -.annotate "line", 375 +.annotate 'line', 375 find_lex $P1338, "$/" unless_null $P1338, vivify_307 $P1338 = root_new ['parrot';'Hash'] @@ -11124,19 +11124,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1339, "Undef" vivify_308: if $P1339, if_1337 -.annotate "line", 379 +.annotate 'line', 379 find_lex $P1347, "$name" set $S1348, $P1347 iseq $I1349, $S1348, "sym" if $I1349, if_1346 -.annotate "line", 395 +.annotate 'line', 395 get_hll_global $P1361, ["PAST"], "Regex" find_lex $P1362, "$name" find_lex $P1363, "$name" find_lex $P1364, "$/" $P1365 = $P1361."new"($P1362, $P1363 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1364 :named("node")) store_lex "$past", $P1365 -.annotate "line", 397 +.annotate 'line', 397 find_lex $P1367, "$/" unless_null $P1367, vivify_309 $P1367 = root_new ['parrot';'Hash'] @@ -11146,7 +11146,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1368, "Undef" vivify_310: if $P1368, if_1366 -.annotate "line", 400 +.annotate 'line', 400 find_lex $P1376, "$/" unless_null $P1376, vivify_311 $P1376 = root_new ['parrot';'Hash'] @@ -11156,7 +11156,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1377, "Undef" vivify_312: unless $P1377, if_1375_end -.annotate "line", 401 +.annotate 'line', 401 find_lex $P1379, "$/" unless_null $P1379, vivify_313 $P1379 = root_new ['parrot';'Hash'] @@ -11182,7 +11182,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P1378, loop1392_done shift $P1385, $P1378 loop1392_redo: - .const 'Sub' $P1387 = "82_1272816836.73052" + .const 'Sub' $P1387 = "82_1273727981.35031" capture_lex $P1387 $P1387($P1385) loop1392_next: @@ -11197,10 +11197,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes pop_eh for_undef_316: if_1375_end: -.annotate "line", 400 +.annotate 'line', 400 goto if_1366_end if_1366: -.annotate "line", 398 +.annotate 'line', 398 find_lex $P1369, "$past" find_lex $P1370, "$/" unless_null $P1370, vivify_317 @@ -11218,17 +11218,17 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P1374 = "buildsub"($P1373) $P1369."push"($P1374) if_1366_end: -.annotate "line", 394 +.annotate 'line', 394 goto if_1346_end if_1346: -.annotate "line", 379 - .const 'Sub' $P1351 = "81_1272816836.73052" +.annotate 'line', 379 + .const 'Sub' $P1351 = "81_1273727981.35031" capture_lex $P1351 $P1351() if_1346_end: goto if_1337_end if_1337: -.annotate "line", 376 +.annotate 'line', 376 find_lex $P1340, "$/" unless_null $P1340, vivify_320 $P1340 = root_new ['parrot';'Hash'] @@ -11243,16 +11243,16 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_322: $P1343 = $P1342."ast"() store_lex "$past", $P1343 -.annotate "line", 377 +.annotate 'line', 377 find_lex $P1344, "$past" find_lex $P1345, "$name" "subrule_alias"($P1344, $P1345) if_1337_end: -.annotate "line", 404 +.annotate 'line', 404 find_lex $P1395, "$/" find_lex $P1396, "$past" $P1397 = $P1395."!make"($P1396) -.annotate "line", 372 +.annotate 'line', 372 .return ($P1397) control_1327: .local pmc exception @@ -11263,9 +11263,9 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block1386" :anon :subid("82_1272816836.73052") :outer("80_1272816836.73052") +.sub "_block1386" :anon :subid("82_1273727981.35031") :outer("80_1273727981.35031") .param pmc param_1388 -.annotate "line", 401 +.annotate 'line', 401 .lex "$_", param_1388 find_lex $P1389, "$past" find_lex $P1390, "$_" @@ -11275,8 +11275,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block1350" :anon :subid("81_1272816836.73052") :outer("80_1272816836.73052") -.annotate "line", 380 +.sub "_block1350" :anon :subid("81_1273727981.35031") :outer("80_1273727981.35031") +.annotate 'line', 380 new $P1352, "Undef" .lex "$regexsym", $P1352 @@ -11289,27 +11289,27 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P1353 = box $S0 store_lex "$regexsym", $P1353 -.annotate "line", 389 +.annotate 'line', 389 get_hll_global $P1354, ["PAST"], "Regex" -.annotate "line", 390 +.annotate 'line', 390 get_hll_global $P1355, ["PAST"], "Regex" find_lex $P1356, "$regexsym" $P1357 = $P1355."new"($P1356, "literal" :named("pasttype")) find_lex $P1358, "$name" find_lex $P1359, "$/" $P1360 = $P1354."new"($P1357, $P1358 :named("name"), "subcapture" :named("pasttype"), $P1359 :named("node")) -.annotate "line", 389 +.annotate 'line', 389 store_lex "$past", $P1360 -.annotate "line", 379 +.annotate 'line', 379 .return ($P1360) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "assertion:sym<[>" :subid("83_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "assertion:sym<[>" :subid("83_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1402 -.annotate "line", 407 - .const 'Sub' $P1437 = "84_1272816836.73052" +.annotate 'line', 407 + .const 'Sub' $P1437 = "84_1273727981.35031" capture_lex $P1437 new $P1401, 'ExceptionHandler' set_addr $P1401, control_1400 @@ -11317,19 +11317,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P1401 .lex "self", self .lex "$/", param_1402 -.annotate "line", 408 +.annotate 'line', 408 new $P1403, "Undef" .lex "$clist", $P1403 -.annotate "line", 409 +.annotate 'line', 409 new $P1404, "Undef" .lex "$past", $P1404 -.annotate "line", 418 +.annotate 'line', 418 new $P1405, "Undef" .lex "$i", $P1405 -.annotate "line", 419 +.annotate 'line', 419 new $P1406, "Undef" .lex "$n", $P1406 -.annotate "line", 408 +.annotate 'line', 408 find_lex $P1407, "$/" unless_null $P1407, vivify_323 $P1407 = root_new ['parrot';'Hash'] @@ -11339,7 +11339,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1408, "Undef" vivify_324: store_lex "$clist", $P1408 -.annotate "line", 409 +.annotate 'line', 409 find_lex $P1409, "$clist" unless_null $P1409, vivify_325 $P1409 = root_new ['parrot';'ResizablePMCArray'] @@ -11350,7 +11350,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_326: $P1411 = $P1410."ast"() store_lex "$past", $P1411 -.annotate "line", 410 +.annotate 'line', 410 find_lex $P1415, "$past" $P1416 = $P1415."negate"() if $P1416, if_1414 @@ -11364,31 +11364,31 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P1413, $I1419 if_1414_end: unless $P1413, if_1412_end -.annotate "line", 411 +.annotate 'line', 411 find_lex $P1420, "$past" $P1420."subtype"("zerowidth") -.annotate "line", 412 +.annotate 'line', 412 get_hll_global $P1421, ["PAST"], "Regex" find_lex $P1422, "$past" -.annotate "line", 414 +.annotate 'line', 414 get_hll_global $P1423, ["PAST"], "Regex" $P1424 = $P1423."new"("charclass" :named("pasttype"), "." :named("subtype")) find_lex $P1425, "$/" $P1426 = $P1421."new"($P1422, $P1424, $P1425 :named("node")) -.annotate "line", 412 +.annotate 'line', 412 store_lex "$past", $P1426 if_1412_end: -.annotate "line", 418 +.annotate 'line', 418 new $P1427, "Integer" assign $P1427, 1 store_lex "$i", $P1427 -.annotate "line", 419 +.annotate 'line', 419 find_lex $P1428, "$clist" set $N1429, $P1428 new $P1430, 'Float' set $P1430, $N1429 store_lex "$n", $P1430 -.annotate "line", 420 +.annotate 'line', 420 new $P1461, 'ExceptionHandler' set_addr $P1461, loop1460_handler $P1461."handle_types"(64, 66, 65) @@ -11401,7 +11401,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes islt $I1435, $N1432, $N1434 unless $I1435, loop1460_done loop1460_redo: - .const 'Sub' $P1437 = "84_1272816836.73052" + .const 'Sub' $P1437 = "84_1273727981.35031" capture_lex $P1437 $P1437() loop1460_next: @@ -11414,11 +11414,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes eq $P1462, 66, loop1460_redo loop1460_done: pop_eh -.annotate "line", 431 +.annotate 'line', 431 find_lex $P1463, "$/" find_lex $P1464, "$past" $P1465 = $P1463."!make"($P1464) -.annotate "line", 407 +.annotate 'line', 407 .return ($P1465) control_1400: .local pmc exception @@ -11429,8 +11429,8 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block1436" :anon :subid("84_1272816836.73052") :outer("83_1272816836.73052") -.annotate "line", 421 +.sub "_block1436" :anon :subid("84_1273727981.35031") :outer("83_1273727981.35031") +.annotate 'line', 421 new $P1438, "Undef" .lex "$ast", $P1438 find_lex $P1439, "$i" @@ -11445,24 +11445,24 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes vivify_328: $P1443 = $P1442."ast"() store_lex "$ast", $P1443 -.annotate "line", 422 +.annotate 'line', 422 find_lex $P1445, "$ast" $P1446 = $P1445."negate"() if $P1446, if_1444 -.annotate "line", 427 +.annotate 'line', 427 get_hll_global $P1453, ["PAST"], "Regex" find_lex $P1454, "$past" find_lex $P1455, "$ast" find_lex $P1456, "$/" $P1457 = $P1453."new"($P1454, $P1455, "alt" :named("pasttype"), $P1456 :named("node")) store_lex "$past", $P1457 -.annotate "line", 426 +.annotate 'line', 426 goto if_1444_end if_1444: -.annotate "line", 423 +.annotate 'line', 423 find_lex $P1447, "$ast" $P1447."subtype"("zerowidth") -.annotate "line", 424 +.annotate 'line', 424 get_hll_global $P1448, ["PAST"], "Regex" find_lex $P1449, "$ast" find_lex $P1450, "$past" @@ -11470,22 +11470,22 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P1452 = $P1448."new"($P1449, $P1450, "concat" :named("pasttype"), $P1451 :named("node")) store_lex "$past", $P1452 if_1444_end: -.annotate "line", 429 +.annotate 'line', 429 find_lex $P1458, "$i" add $P1459, $P1458, 1 store_lex "$i", $P1459 -.annotate "line", 420 +.annotate 'line', 420 .return ($P1459) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "cclass_elem" :subid("85_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "cclass_elem" :subid("85_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1470 -.annotate "line", 434 - .const 'Sub' $P1495 = "87_1272816836.73052" +.annotate 'line', 434 + .const 'Sub' $P1495 = "87_1273727981.35031" capture_lex $P1495 - .const 'Sub' $P1479 = "86_1272816836.73052" + .const 'Sub' $P1479 = "86_1273727981.35031" capture_lex $P1479 new $P1469, 'ExceptionHandler' set_addr $P1469, control_1468 @@ -11493,18 +11493,18 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes push_eh $P1469 .lex "self", self .lex "$/", param_1470 -.annotate "line", 435 +.annotate 'line', 435 new $P1471, "Undef" .lex "$str", $P1471 -.annotate "line", 436 +.annotate 'line', 436 new $P1472, "Undef" .lex "$past", $P1472 -.annotate "line", 435 +.annotate 'line', 435 new $P1473, "String" assign $P1473, "" store_lex "$str", $P1473 find_lex $P1474, "$past" -.annotate "line", 437 +.annotate 'line', 437 find_lex $P1476, "$/" unless_null $P1476, vivify_329 $P1476 = root_new ['parrot';'Hash'] @@ -11514,7 +11514,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1477, "Undef" vivify_330: if $P1477, if_1475 -.annotate "line", 441 +.annotate 'line', 441 find_lex $P1490, "$/" unless_null $P1490, vivify_331 $P1490 = root_new ['parrot';'Hash'] @@ -11534,7 +11534,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes unless $P1489, loop1520_done shift $P1493, $P1489 loop1520_redo: - .const 'Sub' $P1495 = "87_1272816836.73052" + .const 'Sub' $P1495 = "87_1273727981.35031" capture_lex $P1495 $P1495($P1493) loop1520_next: @@ -11548,21 +11548,21 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes loop1520_done: pop_eh for_undef_333: -.annotate "line", 466 +.annotate 'line', 466 get_hll_global $P1523, ["PAST"], "Regex" find_lex $P1524, "$str" find_lex $P1525, "$/" $P1526 = $P1523."new"($P1524, "enumcharlist" :named("pasttype"), $P1525 :named("node")) store_lex "$past", $P1526 -.annotate "line", 440 +.annotate 'line', 440 goto if_1475_end if_1475: -.annotate "line", 437 - .const 'Sub' $P1479 = "86_1272816836.73052" +.annotate 'line', 437 + .const 'Sub' $P1479 = "86_1273727981.35031" capture_lex $P1479 $P1479() if_1475_end: -.annotate "line", 468 +.annotate 'line', 468 find_lex $P1527, "$past" find_lex $P1528, "$/" unless_null $P1528, vivify_345 @@ -11575,11 +11575,11 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $S1530, $P1529 iseq $I1531, $S1530, "-" $P1527."negate"($I1531) -.annotate "line", 469 +.annotate 'line', 469 find_lex $P1532, "$/" find_lex $P1533, "$past" $P1534 = $P1532."!make"($P1533) -.annotate "line", 434 +.annotate 'line', 434 .return ($P1534) control_1468: .local pmc exception @@ -11590,13 +11590,13 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block1494" :anon :subid("87_1272816836.73052") :outer("85_1272816836.73052") +.sub "_block1494" :anon :subid("87_1273727981.35031") :outer("85_1273727981.35031") .param pmc param_1496 -.annotate "line", 441 - .const 'Sub' $P1502 = "88_1272816836.73052" +.annotate 'line', 441 + .const 'Sub' $P1502 = "88_1273727981.35031" capture_lex $P1502 .lex "$_", param_1496 -.annotate "line", 442 +.annotate 'line', 442 find_lex $P1499, "$_" unless_null $P1499, vivify_334 $P1499 = root_new ['parrot';'ResizablePMCArray'] @@ -11606,7 +11606,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1500, "Undef" vivify_335: if $P1500, if_1498 -.annotate "line", 464 +.annotate 'line', 464 find_lex $P1516, "$str" find_lex $P1517, "$_" unless_null $P1517, vivify_336 @@ -11619,31 +11619,31 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes concat $P1519, $P1516, $P1518 store_lex "$str", $P1519 set $P1497, $P1519 -.annotate "line", 442 +.annotate 'line', 442 goto if_1498_end if_1498: - .const 'Sub' $P1502 = "88_1272816836.73052" + .const 'Sub' $P1502 = "88_1273727981.35031" capture_lex $P1502 $P1515 = $P1502() set $P1497, $P1515 if_1498_end: -.annotate "line", 441 +.annotate 'line', 441 .return ($P1497) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block1501" :anon :subid("88_1272816836.73052") :outer("87_1272816836.73052") -.annotate "line", 443 +.sub "_block1501" :anon :subid("88_1273727981.35031") :outer("87_1273727981.35031") +.annotate 'line', 443 new $P1503, "Undef" .lex "$a", $P1503 -.annotate "line", 444 +.annotate 'line', 444 new $P1504, "Undef" .lex "$b", $P1504 -.annotate "line", 445 +.annotate 'line', 445 new $P1505, "Undef" .lex "$c", $P1505 -.annotate "line", 443 +.annotate 'line', 443 find_lex $P1506, "$_" unless_null $P1506, vivify_338 $P1506 = root_new ['parrot';'ResizablePMCArray'] @@ -11653,7 +11653,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1507, "Undef" vivify_339: store_lex "$a", $P1507 -.annotate "line", 444 +.annotate 'line', 444 find_lex $P1508, "$_" unless_null $P1508, vivify_340 $P1508 = root_new ['parrot';'ResizablePMCArray'] @@ -11667,7 +11667,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1510, "Undef" vivify_342: store_lex "$b", $P1510 -.annotate "line", 445 +.annotate 'line', 445 $P0 = find_lex '$a' $S0 = $P0 @@ -11686,19 +11686,19 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes $P1511 = box $S2 store_lex "$c", $P1511 -.annotate "line", 462 +.annotate 'line', 462 find_lex $P1512, "$str" find_lex $P1513, "$c" concat $P1514, $P1512, $P1513 store_lex "$str", $P1514 -.annotate "line", 442 +.annotate 'line', 442 .return ($P1514) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "_block1478" :anon :subid("86_1272816836.73052") :outer("85_1272816836.73052") -.annotate "line", 438 +.sub "_block1478" :anon :subid("86_1273727981.35031") :outer("85_1273727981.35031") +.annotate 'line', 438 new $P1480, "Undef" .lex "$name", $P1480 find_lex $P1481, "$/" @@ -11713,34 +11713,34 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1484, 'String' set $P1484, $S1483 store_lex "$name", $P1484 -.annotate "line", 439 +.annotate 'line', 439 get_hll_global $P1485, ["PAST"], "Regex" find_lex $P1486, "$name" find_lex $P1487, "$/" $P1488 = $P1485."new"($P1486, "subrule" :named("pasttype"), "method" :named("subtype"), $P1487 :named("node")) store_lex "$past", $P1488 -.annotate "line", 437 +.annotate 'line', 437 .return ($P1488) .end .namespace ["Regex";"P6Regex";"Actions"] -.sub "mod_internal" :subid("89_1272816836.73052") :method :outer("11_1272816836.73052") +.sub "mod_internal" :subid("89_1273727981.35031") :method :outer("11_1273727981.35031") .param pmc param_1539 -.annotate "line", 472 +.annotate 'line', 472 new $P1538, 'ExceptionHandler' set_addr $P1538, control_1537 $P1538."handle_types"(57) push_eh $P1538 .lex "self", self .lex "$/", param_1539 -.annotate "line", 473 +.annotate 'line', 473 $P1540 = root_new ['parrot';'Hash'] .lex "%mods", $P1540 -.annotate "line", 474 +.annotate 'line', 474 new $P1541, "Undef" .lex "$n", $P1541 -.annotate "line", 473 +.annotate 'line', 473 get_global $P1542, "@MODIFIERS" unless_null $P1542, vivify_347 $P1542 = root_new ['parrot';'ResizablePMCArray'] @@ -11750,7 +11750,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes new $P1543, "Undef" vivify_348: store_lex "%mods", $P1543 -.annotate "line", 474 +.annotate 'line', 474 find_lex $P1546, "$/" unless_null $P1546, vivify_349 $P1546 = root_new ['parrot';'Hash'] @@ -11788,7 +11788,7 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes set $P1544, $N1554 if_1545_end: store_lex "$n", $P1544 -.annotate "line", 475 +.annotate 'line', 475 find_lex $P1556, "$n" find_lex $P1557, "$/" unless_null $P1557, vivify_355 @@ -11809,10 +11809,10 @@ Regex::P6Regex - Parser/compiler for Perl 6 regexes store_lex "%mods", $P1561 vivify_358: set $P1561[$S1560], $P1556 -.annotate "line", 476 +.annotate 'line', 476 find_lex $P1562, "$/" $P1563 = $P1562."!make"(0) -.annotate "line", 472 +.annotate 'line', 472 .return ($P1563) control_1537: .local pmc exception