[svn:parrot] r44499 - trunk/ext/nqp-rx/src/stage0
pmichaud at svn.parrot.org
pmichaud at svn.parrot.org
Fri Feb 26 17:24:14 UTC 2010
Author: pmichaud
Date: Fri Feb 26 17:24:11 2010
New Revision: 44499
URL: https://trac.parrot.org/parrot/changeset/44499
Log:
[nqp-rx]: Update nqp-rx with < ... > and root_new fixes.
Modified:
trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Fri Feb 26 16:52:11 2010 (r44498)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Fri Feb 26 17:24:11 2010 (r44499)
@@ -854,7 +854,7 @@
### .include 'gen/hllgrammar-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337337.07931")
+.sub "_block11" :anon :subid("10_1267204683.33533")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
@@ -868,9 +868,9 @@
.namespace []
-.sub "" :load :init :subid("post94") :outer("10_1266337337.07931")
+.sub "" :load :init :subid("post94") :outer("10_1267204683.33533")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337337.07931"
+ .const 'Sub' $P12 = "10_1267204683.33533"
.local pmc block
set block, $P12
$P297 = get_root_global ["parrot"], "P6metaclass"
@@ -879,78 +879,78 @@
.namespace ["HLL";"Grammar"]
-.sub "_block13" :subid("11_1266337337.07931") :outer("10_1266337337.07931")
+.sub "_block13" :subid("11_1267204683.33533") :outer("10_1267204683.33533")
.annotate "line", 5
- .const 'Sub' $P286 = "92_1266337337.07931"
+ .const 'Sub' $P286 = "92_1267204683.33533"
capture_lex $P286
- .const 'Sub' $P279 = "90_1266337337.07931"
+ .const 'Sub' $P279 = "90_1267204683.33533"
capture_lex $P279
- .const 'Sub' $P266 = "87_1266337337.07931"
+ .const 'Sub' $P266 = "87_1267204683.33533"
capture_lex $P266
- .const 'Sub' $P261 = "85_1266337337.07931"
+ .const 'Sub' $P261 = "85_1267204683.33533"
capture_lex $P261
- .const 'Sub' $P255 = "83_1266337337.07931"
+ .const 'Sub' $P255 = "83_1267204683.33533"
capture_lex $P255
- .const 'Sub' $P249 = "81_1266337337.07931"
+ .const 'Sub' $P249 = "81_1267204683.33533"
capture_lex $P249
- .const 'Sub' $P244 = "79_1266337337.07931"
+ .const 'Sub' $P244 = "79_1267204683.33533"
capture_lex $P244
- .const 'Sub' $P239 = "77_1266337337.07931"
+ .const 'Sub' $P239 = "77_1267204683.33533"
capture_lex $P239
- .const 'Sub' $P234 = "75_1266337337.07931"
+ .const 'Sub' $P234 = "75_1267204683.33533"
capture_lex $P234
- .const 'Sub' $P229 = "73_1266337337.07931"
+ .const 'Sub' $P229 = "73_1267204683.33533"
capture_lex $P229
- .const 'Sub' $P224 = "71_1266337337.07931"
+ .const 'Sub' $P224 = "71_1267204683.33533"
capture_lex $P224
- .const 'Sub' $P219 = "69_1266337337.07931"
+ .const 'Sub' $P219 = "69_1267204683.33533"
capture_lex $P219
- .const 'Sub' $P208 = "65_1266337337.07931"
+ .const 'Sub' $P208 = "65_1267204683.33533"
capture_lex $P208
- .const 'Sub' $P195 = "63_1266337337.07931"
+ .const 'Sub' $P195 = "63_1267204683.33533"
capture_lex $P195
- .const 'Sub' $P183 = "61_1266337337.07931"
+ .const 'Sub' $P183 = "61_1267204683.33533"
capture_lex $P183
- .const 'Sub' $P176 = "59_1266337337.07931"
+ .const 'Sub' $P176 = "59_1267204683.33533"
capture_lex $P176
- .const 'Sub' $P167 = "57_1266337337.07931"
+ .const 'Sub' $P167 = "57_1267204683.33533"
capture_lex $P167
- .const 'Sub' $P160 = "55_1266337337.07931"
+ .const 'Sub' $P160 = "55_1267204683.33533"
capture_lex $P160
- .const 'Sub' $P151 = "53_1266337337.07931"
+ .const 'Sub' $P151 = "53_1267204683.33533"
capture_lex $P151
- .const 'Sub' $P144 = "51_1266337337.07931"
+ .const 'Sub' $P144 = "51_1267204683.33533"
capture_lex $P144
- .const 'Sub' $P135 = "49_1266337337.07931"
+ .const 'Sub' $P135 = "49_1267204683.33533"
capture_lex $P135
- .const 'Sub' $P128 = "47_1266337337.07931"
+ .const 'Sub' $P128 = "47_1267204683.33533"
capture_lex $P128
- .const 'Sub' $P121 = "45_1266337337.07931"
+ .const 'Sub' $P121 = "45_1267204683.33533"
capture_lex $P121
- .const 'Sub' $P111 = "43_1266337337.07931"
+ .const 'Sub' $P111 = "43_1267204683.33533"
capture_lex $P111
- .const 'Sub' $P103 = "41_1266337337.07931"
+ .const 'Sub' $P103 = "41_1267204683.33533"
capture_lex $P103
- .const 'Sub' $P93 = "40_1266337337.07931"
+ .const 'Sub' $P93 = "40_1267204683.33533"
capture_lex $P93
- .const 'Sub' $P87 = "38_1266337337.07931"
+ .const 'Sub' $P87 = "38_1267204683.33533"
capture_lex $P87
- .const 'Sub' $P82 = "36_1266337337.07931"
+ .const 'Sub' $P82 = "36_1267204683.33533"
capture_lex $P82
- .const 'Sub' $P74 = "34_1266337337.07931"
+ .const 'Sub' $P74 = "34_1267204683.33533"
capture_lex $P74
- .const 'Sub' $P68 = "32_1266337337.07931"
+ .const 'Sub' $P68 = "32_1267204683.33533"
capture_lex $P68
- .const 'Sub' $P62 = "30_1266337337.07931"
+ .const 'Sub' $P62 = "30_1267204683.33533"
capture_lex $P62
- .const 'Sub' $P56 = "28_1266337337.07931"
+ .const 'Sub' $P56 = "28_1267204683.33533"
capture_lex $P56
- .const 'Sub' $P23 = "14_1266337337.07931"
+ .const 'Sub' $P23 = "14_1267204683.33533"
capture_lex $P23
- .const 'Sub' $P15 = "12_1266337337.07931"
+ .const 'Sub' $P15 = "12_1267204683.33533"
capture_lex $P15
.annotate "line", 33
- .const 'Sub' $P286 = "92_1266337337.07931"
+ .const 'Sub' $P286 = "92_1267204683.33533"
capture_lex $P286
.annotate "line", 5
.return ($P286)
@@ -958,7 +958,7 @@
.namespace ["HLL";"Grammar"]
-.sub "ws" :subid("12_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "ws" :subid("12_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx16_tgt
.local int rx16_pos
@@ -1042,7 +1042,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws" :subid("13_1266337337.07931") :method
+.sub "!PREFIX__ws" :subid("13_1267204683.33533") :method
.annotate "line", 5
new $P18, "ResizablePMCArray"
push $P18, ""
@@ -1051,7 +1051,7 @@
.namespace ["HLL";"Grammar"]
-.sub "termish" :subid("14_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "termish" :subid("14_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx24_tgt
.local int rx24_pos
@@ -1061,7 +1061,7 @@
.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
@@ -1143,7 +1143,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish" :subid("15_1266337337.07931") :method
+.sub "!PREFIX__termish" :subid("15_1267204683.33533") :method
.annotate "line", 5
new $P26, "ResizablePMCArray"
push $P26, ""
@@ -1152,7 +1152,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term" :subid("16_1266337337.07931") :method
+.sub "term" :subid("16_1267204683.33533") :method
.annotate "line", 13
$P33 = self."!protoregex"("term")
.return ($P33)
@@ -1160,7 +1160,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term" :subid("17_1266337337.07931") :method
+.sub "!PREFIX__term" :subid("17_1267204683.33533") :method
.annotate "line", 13
$P35 = self."!PREFIX__!protoregex"("term")
.return ($P35)
@@ -1168,7 +1168,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infix" :subid("18_1266337337.07931") :method
+.sub "infix" :subid("18_1267204683.33533") :method
.annotate "line", 14
$P37 = self."!protoregex"("infix")
.return ($P37)
@@ -1176,7 +1176,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix" :subid("19_1266337337.07931") :method
+.sub "!PREFIX__infix" :subid("19_1267204683.33533") :method
.annotate "line", 14
$P39 = self."!PREFIX__!protoregex"("infix")
.return ($P39)
@@ -1184,7 +1184,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefix" :subid("20_1266337337.07931") :method
+.sub "prefix" :subid("20_1267204683.33533") :method
.annotate "line", 15
$P41 = self."!protoregex"("prefix")
.return ($P41)
@@ -1192,7 +1192,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix" :subid("21_1266337337.07931") :method
+.sub "!PREFIX__prefix" :subid("21_1267204683.33533") :method
.annotate "line", 15
$P43 = self."!PREFIX__!protoregex"("prefix")
.return ($P43)
@@ -1200,7 +1200,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfix" :subid("22_1266337337.07931") :method
+.sub "postfix" :subid("22_1267204683.33533") :method
.annotate "line", 16
$P45 = self."!protoregex"("postfix")
.return ($P45)
@@ -1208,7 +1208,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix" :subid("23_1266337337.07931") :method
+.sub "!PREFIX__postfix" :subid("23_1267204683.33533") :method
.annotate "line", 16
$P47 = self."!PREFIX__!protoregex"("postfix")
.return ($P47)
@@ -1216,7 +1216,7 @@
.namespace ["HLL";"Grammar"]
-.sub "circumfix" :subid("24_1266337337.07931") :method
+.sub "circumfix" :subid("24_1267204683.33533") :method
.annotate "line", 17
$P49 = self."!protoregex"("circumfix")
.return ($P49)
@@ -1224,7 +1224,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix" :subid("25_1266337337.07931") :method
+.sub "!PREFIX__circumfix" :subid("25_1267204683.33533") :method
.annotate "line", 17
$P51 = self."!PREFIX__!protoregex"("circumfix")
.return ($P51)
@@ -1232,7 +1232,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postcircumfix" :subid("26_1266337337.07931") :method
+.sub "postcircumfix" :subid("26_1267204683.33533") :method
.annotate "line", 18
$P53 = self."!protoregex"("postcircumfix")
.return ($P53)
@@ -1240,7 +1240,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix" :subid("27_1266337337.07931") :method
+.sub "!PREFIX__postcircumfix" :subid("27_1267204683.33533") :method
.annotate "line", 18
$P55 = self."!PREFIX__!protoregex"("postcircumfix")
.return ($P55)
@@ -1248,7 +1248,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>" :subid("28_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "term:sym<circumfix>" :subid("28_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx57_tgt
.local int rx57_pos
@@ -1306,7 +1306,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>" :subid("29_1266337337.07931") :method
+.sub "!PREFIX__term:sym<circumfix>" :subid("29_1267204683.33533") :method
.annotate "line", 5
$P59 = self."!PREFIX__!subrule"("circumfix", "")
new $P60, "ResizablePMCArray"
@@ -1316,7 +1316,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infixish" :subid("30_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "infixish" :subid("30_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx63_tgt
.local int rx63_pos
@@ -1374,7 +1374,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish" :subid("31_1266337337.07931") :method
+.sub "!PREFIX__infixish" :subid("31_1267204683.33533") :method
.annotate "line", 5
$P65 = self."!PREFIX__!subrule"("OPER=infix", "")
new $P66, "ResizablePMCArray"
@@ -1384,7 +1384,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefixish" :subid("32_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "prefixish" :subid("32_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx69_tgt
.local int rx69_pos
@@ -1447,7 +1447,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish" :subid("33_1266337337.07931") :method
+.sub "!PREFIX__prefixish" :subid("33_1267204683.33533") :method
.annotate "line", 5
$P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
new $P72, "ResizablePMCArray"
@@ -1457,7 +1457,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfixish" :subid("34_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "postfixish" :subid("34_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx75_tgt
.local int rx75_pos
@@ -1531,7 +1531,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish" :subid("35_1266337337.07931") :method
+.sub "!PREFIX__postfixish" :subid("35_1267204683.33533") :method
.annotate "line", 5
$P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
$P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1543,7 +1543,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm" :subid("36_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "nullterm" :subid("36_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx83_tgt
.local int rx83_pos
@@ -1594,7 +1594,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm" :subid("37_1266337337.07931") :method
+.sub "!PREFIX__nullterm" :subid("37_1267204683.33533") :method
.annotate "line", 5
new $P85, "ResizablePMCArray"
push $P85, ""
@@ -1603,7 +1603,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm_alt" :subid("38_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "nullterm_alt" :subid("38_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 5
.local string rx88_tgt
.local int rx88_pos
@@ -1661,7 +1661,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt" :subid("39_1266337337.07931") :method
+.sub "!PREFIX__nullterm_alt" :subid("39_1267204683.33533") :method
.annotate "line", 5
$P90 = self."!PREFIX__!subrule"("term", "")
new $P91, "ResizablePMCArray"
@@ -1671,7 +1671,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nulltermish" :subid("40_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "nulltermish" :subid("40_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
new $P95, 'ExceptionHandler'
set_addr $P95, control_94
@@ -1698,7 +1698,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_delimited" :subid("41_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_delimited" :subid("41_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx104_tgt
.local int rx104_pos
@@ -1780,7 +1780,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited" :subid("42_1266337337.07931") :method
+.sub "!PREFIX__quote_delimited" :subid("42_1267204683.33533") :method
.annotate "line", 33
$P106 = self."!PREFIX__!subrule"("starter", "")
new $P107, "ResizablePMCArray"
@@ -1790,7 +1790,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_atom" :subid("43_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_atom" :subid("43_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx112_tgt
.local int rx112_pos
@@ -1881,7 +1881,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom" :subid("44_1266337337.07931") :method
+.sub "!PREFIX__quote_atom" :subid("44_1267204683.33533") :method
.annotate "line", 33
new $P114, "ResizablePMCArray"
push $P114, ""
@@ -1890,7 +1890,7 @@
.namespace ["HLL";"Grammar"]
-.sub "decint" :subid("45_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "decint" :subid("45_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx122_tgt
.local int rx122_pos
@@ -1962,7 +1962,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint" :subid("46_1266337337.07931") :method
+.sub "!PREFIX__decint" :subid("46_1267204683.33533") :method
.annotate "line", 33
new $P124, "ResizablePMCArray"
push $P124, ""
@@ -1971,7 +1971,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("47_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "hexints" :subid("47_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx129_tgt
.local int rx129_pos
@@ -2055,7 +2055,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("48_1266337337.07931") :method
+.sub "!PREFIX__hexints" :subid("48_1267204683.33533") :method
.annotate "line", 33
new $P131, "ResizablePMCArray"
push $P131, ""
@@ -2064,7 +2064,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexint" :subid("49_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "hexint" :subid("49_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx136_tgt
.local int rx136_pos
@@ -2145,7 +2145,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint" :subid("50_1266337337.07931") :method
+.sub "!PREFIX__hexint" :subid("50_1267204683.33533") :method
.annotate "line", 33
new $P138, "ResizablePMCArray"
push $P138, ""
@@ -2154,7 +2154,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("51_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "hexints" :subid("51_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx145_tgt
.local int rx145_pos
@@ -2238,7 +2238,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("52_1266337337.07931") :method
+.sub "!PREFIX__hexints" :subid("52_1267204683.33533") :method
.annotate "line", 33
new $P147, "ResizablePMCArray"
push $P147, ""
@@ -2247,7 +2247,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octint" :subid("53_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "octint" :subid("53_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx152_tgt
.local int rx152_pos
@@ -2328,7 +2328,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint" :subid("54_1266337337.07931") :method
+.sub "!PREFIX__octint" :subid("54_1267204683.33533") :method
.annotate "line", 33
new $P154, "ResizablePMCArray"
push $P154, ""
@@ -2337,7 +2337,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octints" :subid("55_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "octints" :subid("55_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx161_tgt
.local int rx161_pos
@@ -2421,7 +2421,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints" :subid("56_1266337337.07931") :method
+.sub "!PREFIX__octints" :subid("56_1267204683.33533") :method
.annotate "line", 33
new $P163, "ResizablePMCArray"
push $P163, ""
@@ -2430,7 +2430,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binint" :subid("57_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "binint" :subid("57_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx168_tgt
.local int rx168_pos
@@ -2511,7 +2511,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint" :subid("58_1266337337.07931") :method
+.sub "!PREFIX__binint" :subid("58_1267204683.33533") :method
.annotate "line", 33
new $P170, "ResizablePMCArray"
push $P170, ""
@@ -2520,7 +2520,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binints" :subid("59_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "binints" :subid("59_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx177_tgt
.local int rx177_pos
@@ -2604,7 +2604,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints" :subid("60_1266337337.07931") :method
+.sub "!PREFIX__binints" :subid("60_1267204683.33533") :method
.annotate "line", 33
new $P179, "ResizablePMCArray"
push $P179, ""
@@ -2613,7 +2613,7 @@
.namespace ["HLL";"Grammar"]
-.sub "integer" :subid("61_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "integer" :subid("61_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx184_tgt
.local int rx184_pos
@@ -2761,7 +2761,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer" :subid("62_1266337337.07931") :method
+.sub "!PREFIX__integer" :subid("62_1267204683.33533") :method
.annotate "line", 33
$P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
$P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2779,7 +2779,7 @@
.namespace ["HLL";"Grammar"]
-.sub "dec_number" :subid("63_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "dec_number" :subid("63_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx196_tgt
.local int rx196_pos
@@ -2958,7 +2958,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number" :subid("64_1266337337.07931") :method
+.sub "!PREFIX__dec_number" :subid("64_1267204683.33533") :method
.annotate "line", 33
new $P198, "ResizablePMCArray"
push $P198, ""
@@ -2969,7 +2969,7 @@
.namespace ["HLL";"Grammar"]
-.sub "escale" :subid("65_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "escale" :subid("65_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx209_tgt
.local int rx209_pos
@@ -3046,7 +3046,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale" :subid("66_1266337337.07931") :method
+.sub "!PREFIX__escale" :subid("66_1267204683.33533") :method
.annotate "line", 33
new $P211, "ResizablePMCArray"
push $P211, "e"
@@ -3056,7 +3056,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape" :subid("67_1266337337.07931") :method
+.sub "quote_escape" :subid("67_1267204683.33533") :method
.annotate "line", 79
$P216 = self."!protoregex"("quote_escape")
.return ($P216)
@@ -3064,7 +3064,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape" :subid("68_1266337337.07931") :method
+.sub "!PREFIX__quote_escape" :subid("68_1267204683.33533") :method
.annotate "line", 79
$P218 = self."!PREFIX__!protoregex"("quote_escape")
.return ($P218)
@@ -3072,7 +3072,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>" :subid("69_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<backslash>" :subid("69_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx220_tgt
.local int rx220_pos
@@ -3134,7 +3134,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1267204683.33533") :method
.annotate "line", 33
new $P222, "ResizablePMCArray"
push $P222, "\\\\"
@@ -3143,7 +3143,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>" :subid("71_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<stopper>" :subid("71_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx225_tgt
.local int rx225_pos
@@ -3212,7 +3212,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1267204683.33533") :method
.annotate "line", 33
new $P227, "ResizablePMCArray"
push $P227, "\\"
@@ -3221,7 +3221,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>" :subid("73_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<bs>" :subid("73_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx230_tgt
.local int rx230_pos
@@ -3283,7 +3283,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1267204683.33533") :method
.annotate "line", 33
new $P232, "ResizablePMCArray"
push $P232, "\\b"
@@ -3292,7 +3292,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>" :subid("75_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<nl>" :subid("75_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx235_tgt
.local int rx235_pos
@@ -3354,7 +3354,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1267204683.33533") :method
.annotate "line", 33
new $P237, "ResizablePMCArray"
push $P237, "\\n"
@@ -3363,7 +3363,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>" :subid("77_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<cr>" :subid("77_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx240_tgt
.local int rx240_pos
@@ -3425,7 +3425,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1267204683.33533") :method
.annotate "line", 33
new $P242, "ResizablePMCArray"
push $P242, "\\r"
@@ -3434,7 +3434,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>" :subid("79_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<tab>" :subid("79_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx245_tgt
.local int rx245_pos
@@ -3496,7 +3496,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1267204683.33533") :method
.annotate "line", 33
new $P247, "ResizablePMCArray"
push $P247, "\\t"
@@ -3505,7 +3505,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>" :subid("81_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<hex>" :subid("81_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx250_tgt
.local int rx250_pos
@@ -3603,7 +3603,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1267204683.33533") :method
.annotate "line", 33
new $P252, "ResizablePMCArray"
push $P252, unicode:"\\x"
@@ -3612,7 +3612,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>" :subid("83_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<oct>" :subid("83_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx256_tgt
.local int rx256_pos
@@ -3710,7 +3710,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1267204683.33533") :method
.annotate "line", 33
new $P258, "ResizablePMCArray"
push $P258, "\\o"
@@ -3719,7 +3719,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>" :subid("85_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "quote_escape:sym<chr>" :subid("85_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx262_tgt
.local int rx262_pos
@@ -3788,7 +3788,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1266337337.07931") :method
+.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1267204683.33533") :method
.annotate "line", 33
new $P264, "ResizablePMCArray"
push $P264, "\\c"
@@ -3797,9 +3797,9 @@
.namespace ["HLL";"Grammar"]
-.sub "charname" :subid("87_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "charname" :subid("87_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
- .const 'Sub' $P276 = "89_1266337337.07931"
+ .const 'Sub' $P276 = "89_1267204683.33533"
capture_lex $P276
.local string rx267_tgt
.local int rx267_pos
@@ -3877,7 +3877,7 @@
.annotate "line", 100
# rx subrule "before" subtype=zerowidth negate=
rx267_cur."!cursor_pos"(rx267_pos)
- .const 'Sub' $P276 = "89_1266337337.07931"
+ .const 'Sub' $P276 = "89_1267204683.33533"
capture_lex $P276
$P10 = rx267_cur."before"($P276)
unless $P10, rx267_fail
@@ -3902,7 +3902,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname" :subid("88_1266337337.07931") :method
+.sub "!PREFIX__charname" :subid("88_1267204683.33533") :method
.annotate "line", 33
$P269 = self."!PREFIX__!subrule"("integer", "")
new $P270, "ResizablePMCArray"
@@ -3964,7 +3964,7 @@
.namespace ["HLL";"Grammar"]
-.sub "_block275" :anon :subid("89_1266337337.07931") :method :outer("87_1266337337.07931")
+.sub "_block275" :anon :subid("89_1267204683.33533") :method :outer("87_1267204683.33533")
.annotate "line", 100
.local string rx277_tgt
.local int rx277_pos
@@ -4024,7 +4024,7 @@
.namespace ["HLL";"Grammar"]
-.sub "charnames" :subid("90_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "charnames" :subid("90_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx280_tgt
.local int rx280_pos
@@ -4108,7 +4108,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames" :subid("91_1266337337.07931") :method
+.sub "!PREFIX__charnames" :subid("91_1267204683.33533") :method
.annotate "line", 33
new $P282, "ResizablePMCArray"
push $P282, ""
@@ -4117,7 +4117,7 @@
.namespace ["HLL";"Grammar"]
-.sub "charspec" :subid("92_1266337337.07931") :method :outer("11_1266337337.07931")
+.sub "charspec" :subid("92_1267204683.33533") :method :outer("11_1267204683.33533")
.annotate "line", 33
.local string rx287_tgt
.local int rx287_pos
@@ -4247,7 +4247,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec" :subid("93_1266337337.07931") :method
+.sub "!PREFIX__charspec" :subid("93_1267204683.33533") :method
.annotate "line", 33
$P289 = self."!PREFIX__!subrule"("", "")
$P290 = self."!PREFIX__!subrule"("charnames", "[")
@@ -4289,99 +4289,99 @@
### .include 'gen/hllgrammar-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337339.18354")
+.sub "_block11" :anon :subid("10_1267204685.44293")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
.annotate "line", 3
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
- $P534 = $P14()
+ $P538 = $P14()
.annotate "line", 1
- .return ($P534)
+ .return ($P538)
.end
.namespace []
-.sub "" :load :init :subid("post46") :outer("10_1266337339.18354")
+.sub "" :load :init :subid("post46") :outer("10_1267204685.44293")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337339.18354"
+ .const 'Sub' $P12 = "10_1267204685.44293"
.local pmc block
set block, $P12
- $P535 = get_root_global ["parrot"], "P6metaclass"
- $P535."new_class"("HLL::Actions")
+ $P539 = get_root_global ["parrot"], "P6metaclass"
+ $P539."new_class"("HLL::Actions")
.end
.namespace ["HLL";"Actions"]
-.sub "_block13" :subid("11_1266337339.18354") :outer("10_1266337339.18354")
+.sub "_block13" :subid("11_1267204685.44293") :outer("10_1267204685.44293")
.annotate "line", 3
- .const 'Sub' $P517 = "45_1266337339.18354"
- capture_lex $P517
- .const 'Sub' $P492 = "43_1266337339.18354"
- capture_lex $P492
- .const 'Sub' $P461 = "42_1266337339.18354"
- capture_lex $P461
- .const 'Sub' $P451 = "41_1266337339.18354"
- capture_lex $P451
- .const 'Sub' $P434 = "40_1266337339.18354"
- capture_lex $P434
- .const 'Sub' $P417 = "39_1266337339.18354"
- capture_lex $P417
- .const 'Sub' $P410 = "38_1266337339.18354"
- capture_lex $P410
- .const 'Sub' $P403 = "37_1266337339.18354"
- capture_lex $P403
- .const 'Sub' $P396 = "36_1266337339.18354"
- capture_lex $P396
- .const 'Sub' $P389 = "35_1266337339.18354"
- capture_lex $P389
- .const 'Sub' $P379 = "34_1266337339.18354"
- capture_lex $P379
- .const 'Sub' $P372 = "33_1266337339.18354"
- capture_lex $P372
- .const 'Sub' $P356 = "32_1266337339.18354"
- capture_lex $P356
- .const 'Sub' $P281 = "30_1266337339.18354"
- capture_lex $P281
- .const 'Sub' $P222 = "27_1266337339.18354"
+ .const 'Sub' $P521 = "45_1267204685.44293"
+ capture_lex $P521
+ .const 'Sub' $P496 = "43_1267204685.44293"
+ capture_lex $P496
+ .const 'Sub' $P465 = "42_1267204685.44293"
+ capture_lex $P465
+ .const 'Sub' $P455 = "41_1267204685.44293"
+ capture_lex $P455
+ .const 'Sub' $P438 = "40_1267204685.44293"
+ capture_lex $P438
+ .const 'Sub' $P421 = "39_1267204685.44293"
+ capture_lex $P421
+ .const 'Sub' $P414 = "38_1267204685.44293"
+ capture_lex $P414
+ .const 'Sub' $P407 = "37_1267204685.44293"
+ capture_lex $P407
+ .const 'Sub' $P400 = "36_1267204685.44293"
+ capture_lex $P400
+ .const 'Sub' $P393 = "35_1267204685.44293"
+ capture_lex $P393
+ .const 'Sub' $P383 = "34_1267204685.44293"
+ capture_lex $P383
+ .const 'Sub' $P376 = "33_1267204685.44293"
+ capture_lex $P376
+ .const 'Sub' $P360 = "32_1267204685.44293"
+ capture_lex $P360
+ .const 'Sub' $P285 = "30_1267204685.44293"
+ capture_lex $P285
+ .const 'Sub' $P222 = "27_1267204685.44293"
capture_lex $P222
- .const 'Sub' $P213 = "26_1266337339.18354"
+ .const 'Sub' $P213 = "26_1267204685.44293"
capture_lex $P213
- .const 'Sub' $P204 = "25_1266337339.18354"
+ .const 'Sub' $P204 = "25_1267204685.44293"
capture_lex $P204
- .const 'Sub' $P195 = "24_1266337339.18354"
+ .const 'Sub' $P195 = "24_1267204685.44293"
capture_lex $P195
- .const 'Sub' $P186 = "23_1266337339.18354"
+ .const 'Sub' $P186 = "23_1267204685.44293"
capture_lex $P186
- .const 'Sub' $P177 = "22_1266337339.18354"
+ .const 'Sub' $P177 = "22_1267204685.44293"
capture_lex $P177
- .const 'Sub' $P167 = "21_1266337339.18354"
+ .const 'Sub' $P167 = "21_1267204685.44293"
capture_lex $P167
- .const 'Sub' $P157 = "20_1266337339.18354"
+ .const 'Sub' $P157 = "20_1267204685.44293"
capture_lex $P157
- .const 'Sub' $P149 = "19_1266337339.18354"
+ .const 'Sub' $P149 = "19_1267204685.44293"
capture_lex $P149
- .const 'Sub' $P139 = "18_1266337339.18354"
+ .const 'Sub' $P139 = "18_1267204685.44293"
capture_lex $P139
- .const 'Sub' $P129 = "17_1266337339.18354"
+ .const 'Sub' $P129 = "17_1267204685.44293"
capture_lex $P129
- .const 'Sub' $P28 = "14_1266337339.18354"
+ .const 'Sub' $P28 = "14_1267204685.44293"
capture_lex $P28
- .const 'Sub' $P22 = "13_1266337339.18354"
+ .const 'Sub' $P22 = "13_1267204685.44293"
capture_lex $P22
- .const 'Sub' $P15 = "12_1266337339.18354"
+ .const 'Sub' $P15 = "12_1267204685.44293"
capture_lex $P15
-.annotate "line", 185
- .const 'Sub' $P517 = "45_1266337339.18354"
- capture_lex $P517
+.annotate "line", 188
+ .const 'Sub' $P521 = "45_1267204685.44293"
+ capture_lex $P521
.annotate "line", 3
- .return ($P517)
+ .return ($P521)
.end
.namespace ["HLL";"Actions"]
-.sub "string_to_int" :subid("12_1266337339.18354") :outer("11_1266337339.18354")
+.sub "string_to_int" :subid("12_1267204685.44293") :outer("11_1267204685.44293")
.param pmc param_18
.param pmc param_19
.annotate "line", 3
@@ -4434,7 +4434,7 @@
.namespace ["HLL";"Actions"]
-.sub "ints_to_string" :subid("13_1266337339.18354") :outer("11_1266337339.18354")
+.sub "ints_to_string" :subid("13_1267204685.44293") :outer("11_1267204685.44293")
.param pmc param_25
.annotate "line", 37
new $P24, 'ExceptionHandler'
@@ -4475,14 +4475,14 @@
.namespace ["HLL";"Actions"]
-.sub "EXPR" :subid("14_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "EXPR" :subid("14_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_31
.param pmc param_32 :optional
.param int has_param_32 :opt_flag
.annotate "line", 62
- .const 'Sub' $P111 = "16_1266337339.18354"
+ .const 'Sub' $P111 = "16_1267204685.44293"
capture_lex $P111
- .const 'Sub' $P78 = "15_1266337339.18354"
+ .const 'Sub' $P78 = "15_1267204685.44293"
capture_lex $P78
new $P30, 'ExceptionHandler'
set_addr $P30, control_29
@@ -4516,7 +4516,7 @@
if $I43, default_42
find_lex $P44, "$/"
unless_null $P44, vivify_48
- new $P44, "Hash"
+ $P44 = root_new ['parrot';'Hash']
vivify_48:
set $P45, $P44["OPER"]
unless_null $P45, vivify_49
@@ -4537,15 +4537,15 @@
.annotate "line", 67
find_lex $P53, "$/"
unless_null $P53, vivify_50
- new $P53, "Hash"
+ $P53 = root_new ['parrot';'Hash']
vivify_50:
set $P54, $P53["OPER"]
unless_null $P54, vivify_51
- new $P54, "Hash"
+ $P54 = root_new ['parrot';'Hash']
vivify_51:
set $P55, $P54["O"]
unless_null $P55, vivify_52
- new $P55, "Hash"
+ $P55 = root_new ['parrot';'Hash']
vivify_52:
set $P56, $P55["pasttype"]
unless_null $P56, vivify_53
@@ -4555,15 +4555,15 @@
.annotate "line", 68
find_lex $P64, "$/"
unless_null $P64, vivify_54
- new $P64, "Hash"
+ $P64 = root_new ['parrot';'Hash']
vivify_54:
set $P65, $P64["OPER"]
unless_null $P65, vivify_55
- new $P65, "Hash"
+ $P65 = root_new ['parrot';'Hash']
vivify_55:
set $P66, $P65["O"]
unless_null $P66, vivify_56
- new $P66, "Hash"
+ $P66 = root_new ['parrot';'Hash']
vivify_56:
set $P67, $P66["pirop"]
unless_null $P67, vivify_57
@@ -4573,15 +4573,15 @@
find_lex $P68, "$past"
find_lex $P69, "$/"
unless_null $P69, vivify_58
- new $P69, "Hash"
+ $P69 = root_new ['parrot';'Hash']
vivify_58:
set $P70, $P69["OPER"]
unless_null $P70, vivify_59
- new $P70, "Hash"
+ $P70 = root_new ['parrot';'Hash']
vivify_59:
set $P71, $P70["O"]
unless_null $P71, vivify_60
- new $P71, "Hash"
+ $P71 = root_new ['parrot';'Hash']
vivify_60:
set $P72, $P71["pirop"]
unless_null $P72, vivify_61
@@ -4596,15 +4596,15 @@
find_lex $P57, "$past"
find_lex $P58, "$/"
unless_null $P58, vivify_62
- new $P58, "Hash"
+ $P58 = root_new ['parrot';'Hash']
vivify_62:
set $P59, $P58["OPER"]
unless_null $P59, vivify_63
- new $P59, "Hash"
+ $P59 = root_new ['parrot';'Hash']
vivify_63:
set $P60, $P59["O"]
unless_null $P60, vivify_64
- new $P60, "Hash"
+ $P60 = root_new ['parrot';'Hash']
vivify_64:
set $P61, $P60["pasttype"]
unless_null $P61, vivify_65
@@ -4617,7 +4617,7 @@
find_lex $P75, "$past"
$P76 = $P75."name"()
if $P76, unless_74_end
- .const 'Sub' $P78 = "15_1266337339.18354"
+ .const 'Sub' $P78 = "15_1267204685.44293"
capture_lex $P78
$P78()
unless_74_end:
@@ -4641,7 +4641,7 @@
unless $P105, loop122_done
shift $P109, $P105
loop122_redo:
- .const 'Sub' $P111 = "16_1266337339.18354"
+ .const 'Sub' $P111 = "16_1267204685.44293"
capture_lex $P111
$P111($P109)
loop122_next:
@@ -4662,7 +4662,7 @@
find_lex $P101, "$past"
find_lex $P102, "$/"
unless_null $P102, vivify_70
- new $P102, "ResizablePMCArray"
+ $P102 = root_new ['parrot';'ResizablePMCArray']
vivify_70:
set $P103, $P102[0]
unless_null $P103, vivify_71
@@ -4686,7 +4686,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block77" :anon :subid("15_1266337339.18354") :outer("14_1266337339.18354")
+.sub "_block77" :anon :subid("15_1267204685.44293") :outer("14_1267204685.44293")
.annotate "line", 71
new $P79, "Undef"
.lex "$name", $P79
@@ -4710,11 +4710,11 @@
.annotate "line", 76
find_lex $P87, "$/"
unless_null $P87, vivify_66
- new $P87, "Hash"
+ $P87 = root_new ['parrot';'Hash']
vivify_66:
set $P88, $P87["OPER"]
unless_null $P88, vivify_67
- new $P88, "Hash"
+ $P88 = root_new ['parrot';'Hash']
vivify_67:
set $P89, $P88["sym"]
unless_null $P89, vivify_68
@@ -4736,7 +4736,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block110" :anon :subid("16_1266337339.18354") :outer("14_1266337339.18354")
+.sub "_block110" :anon :subid("16_1267204685.44293") :outer("14_1267204685.44293")
.param pmc param_112
.annotate "line", 82
.lex "$_", param_112
@@ -4759,7 +4759,7 @@
.namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>" :subid("17_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "term:sym<circumfix>" :subid("17_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_132
.annotate "line", 87
new $P131, 'ExceptionHandler'
@@ -4771,7 +4771,7 @@
find_lex $P133, "$/"
find_lex $P134, "$/"
unless_null $P134, vivify_72
- new $P134, "Hash"
+ $P134 = root_new ['parrot';'Hash']
vivify_72:
set $P135, $P134["circumfix"]
unless_null $P135, vivify_73
@@ -4789,7 +4789,7 @@
.namespace ["HLL";"Actions"]
-.sub "termish" :subid("18_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "termish" :subid("18_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_142
.annotate "line", 89
new $P141, 'ExceptionHandler'
@@ -4801,7 +4801,7 @@
find_lex $P143, "$/"
find_lex $P144, "$/"
unless_null $P144, vivify_74
- new $P144, "Hash"
+ $P144 = root_new ['parrot';'Hash']
vivify_74:
set $P145, $P144["term"]
unless_null $P145, vivify_75
@@ -4819,7 +4819,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm" :subid("19_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "nullterm" :subid("19_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_152
.annotate "line", 90
new $P151, 'ExceptionHandler'
@@ -4841,7 +4841,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm_alt" :subid("20_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "nullterm_alt" :subid("20_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_160
.annotate "line", 91
new $P159, 'ExceptionHandler'
@@ -4853,7 +4853,7 @@
find_lex $P161, "$/"
find_lex $P162, "$/"
unless_null $P162, vivify_76
- new $P162, "Hash"
+ $P162 = root_new ['parrot';'Hash']
vivify_76:
set $P163, $P162["term"]
unless_null $P163, vivify_77
@@ -4871,7 +4871,7 @@
.namespace ["HLL";"Actions"]
-.sub "integer" :subid("21_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "integer" :subid("21_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_170
.annotate "line", 93
new $P169, 'ExceptionHandler'
@@ -4883,7 +4883,7 @@
find_lex $P171, "$/"
find_lex $P172, "$/"
unless_null $P172, vivify_78
- new $P172, "Hash"
+ $P172 = root_new ['parrot';'Hash']
vivify_78:
set $P173, $P172["VALUE"]
unless_null $P173, vivify_79
@@ -4901,7 +4901,7 @@
.namespace ["HLL";"Actions"]
-.sub "dec_number" :subid("22_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "dec_number" :subid("22_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_180
.annotate "line", 95
new $P179, 'ExceptionHandler'
@@ -4924,7 +4924,7 @@
.namespace ["HLL";"Actions"]
-.sub "decint" :subid("23_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "decint" :subid("23_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_189
.annotate "line", 97
new $P188, 'ExceptionHandler'
@@ -4947,7 +4947,7 @@
.namespace ["HLL";"Actions"]
-.sub "hexint" :subid("24_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "hexint" :subid("24_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_198
.annotate "line", 98
new $P197, 'ExceptionHandler'
@@ -4970,7 +4970,7 @@
.namespace ["HLL";"Actions"]
-.sub "octint" :subid("25_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "octint" :subid("25_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_207
.annotate "line", 99
new $P206, 'ExceptionHandler'
@@ -4993,7 +4993,7 @@
.namespace ["HLL";"Actions"]
-.sub "binint" :subid("26_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "binint" :subid("26_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_216
.annotate "line", 100
new $P215, 'ExceptionHandler'
@@ -5016,10 +5016,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_EXPR" :subid("27_1266337339.18354") :method :outer("11_1266337339.18354")
+.sub "quote_EXPR" :subid("27_1267204685.44293") :method :outer("11_1267204685.44293")
.param pmc param_225
.annotate "line", 102
- .const 'Sub' $P241 = "28_1266337339.18354"
+ .const 'Sub' $P241 = "28_1267204685.44293"
capture_lex $P241
new $P224, 'ExceptionHandler'
set_addr $P224, control_223
@@ -5032,7 +5032,7 @@
.lex "$past", $P226
find_lex $P227, "$/"
unless_null $P227, vivify_80
- new $P227, "Hash"
+ $P227 = root_new ['parrot';'Hash']
vivify_80:
set $P228, $P227["quote_delimited"]
unless_null $P228, vivify_81
@@ -5051,7 +5051,7 @@
$P237 = $P235."ACCEPTS"($P236)
if $P237, if_234
.annotate "line", 108
- .const 'Sub' $P241 = "28_1266337339.18354"
+ .const 'Sub' $P241 = "28_1267204685.44293"
capture_lex $P241
$P241()
goto if_234_end
@@ -5062,40 +5062,40 @@
$P239."panic"("Can't form :w list from non-constant strings (yet)")
if_234_end:
if_230_end:
-.annotate "line", 116
- get_hll_global $P269, ["PAST"], "Node"
- find_lex $P270, "$past"
- $P271 = $P269."ACCEPTS"($P270)
- isfalse $I272, $P271
- unless $I272, if_268_end
-.annotate "line", 117
- get_hll_global $P273, ["PAST"], "Val"
- find_lex $P274, "$past"
- set $S275, $P274
- $P276 = $P273."new"($S275 :named("value"))
- store_lex "$past", $P276
- if_268_end:
.annotate "line", 119
- find_lex $P277, "$/"
+ 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
+ get_hll_global $P277, ["PAST"], "Val"
find_lex $P278, "$past"
- $P279 = $P277."!make"($P278)
+ set $S279, $P278
+ $P280 = $P277."new"($S279 :named("value"))
+ store_lex "$past", $P280
+ if_272_end:
+.annotate "line", 122
+ find_lex $P281, "$/"
+ find_lex $P282, "$past"
+ $P283 = $P281."!make"($P282)
.annotate "line", 102
- .return ($P279)
+ .return ($P283)
control_223:
.local pmc exception
.get_results (exception)
- getattribute $P280, exception, "payload"
- .return ($P280)
+ getattribute $P284, exception, "payload"
+ .return ($P284)
.end
.namespace ["HLL";"Actions"]
-.sub "_block240" :anon :subid("28_1266337339.18354") :outer("27_1266337339.18354")
+.sub "_block240" :anon :subid("28_1267204685.44293") :outer("27_1267204685.44293")
.annotate "line", 108
- .const 'Sub' $P260 = "29_1266337339.18354"
+ .const 'Sub' $P260 = "29_1267204685.44293"
capture_lex $P260
.annotate "line", 109
- new $P242, "ResizablePMCArray"
+ $P242 = root_new ['parrot';'ResizablePMCArray']
.lex "@words", $P242
get_hll_global $P243, ["HLL";"Grammar"], "split_words"
find_lex $P244, "$/"
@@ -5107,8 +5107,22 @@
set $N250, $P249
isgt $I251, $N250, 1.0
if $I251, if_248
- new $P247, 'Integer'
- set $P247, $I251
+.annotate "line", 115
+ find_lex $P268, "@words"
+ unless_null $P268, vivify_82
+ $P268 = root_new ['parrot';'ResizablePMCArray']
+ vivify_82:
+ set $P269, $P268[0]
+ unless_null $P269, vivify_83
+ new $P269, "Undef"
+ vivify_83:
+ set $S270, $P269
+ new $P271, 'String'
+ set $P271, $S270
+ store_lex "$past", $P271
+.annotate "line", 114
+ set $P247, $P271
+.annotate "line", 110
goto if_248_end
if_248:
.annotate "line", 111
@@ -5119,7 +5133,7 @@
.annotate "line", 112
find_lex $P256, "@words"
defined $I257, $P256
- unless $I257, for_undef_82
+ unless $I257, for_undef_84
iter $P255, $P256
new $P266, 'ExceptionHandler'
set_addr $P266, loop265_handler
@@ -5129,7 +5143,7 @@
unless $P255, loop265_done
shift $P258, $P255
loop265_redo:
- .const 'Sub' $P260 = "29_1266337339.18354"
+ .const 'Sub' $P260 = "29_1267204685.44293"
capture_lex $P260
$P260($P258)
loop265_next:
@@ -5142,7 +5156,7 @@
eq $P267, 67, loop265_redo
loop265_done:
pop_eh
- for_undef_82:
+ for_undef_84:
.annotate "line", 110
set $P247, $P255
if_248_end:
@@ -5152,7 +5166,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block259" :anon :subid("29_1266337339.18354") :outer("28_1266337339.18354")
+.sub "_block259" :anon :subid("29_1267204685.44293") :outer("28_1267204685.44293")
.param pmc param_261
.annotate "line", 112
.lex "$_", param_261
@@ -5164,736 +5178,736 @@
.namespace ["HLL";"Actions"]
-.sub "quote_delimited" :subid("30_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_284
-.annotate "line", 122
- .const 'Sub' $P296 = "31_1266337339.18354"
- capture_lex $P296
- new $P283, 'ExceptionHandler'
- set_addr $P283, control_282
- $P283."handle_types"(58)
- push_eh $P283
+.sub "quote_delimited" :subid("30_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_288
+.annotate "line", 125
+ .const 'Sub' $P300 = "31_1267204685.44293"
+ capture_lex $P300
+ new $P287, 'ExceptionHandler'
+ set_addr $P287, control_286
+ $P287."handle_types"(58)
+ push_eh $P287
.lex "self", self
- .lex "$/", param_284
-.annotate "line", 123
- new $P285, "ResizablePMCArray"
- .lex "@parts", $P285
-.annotate "line", 124
- new $P286, "Undef"
- .lex "$lastlit", $P286
-.annotate "line", 140
- new $P287, "Undef"
- .lex "$past", $P287
-.annotate "line", 122
- find_lex $P288, "@parts"
-.annotate "line", 124
- new $P289, "String"
- assign $P289, ""
- store_lex "$lastlit", $P289
+ .lex "$/", param_288
+.annotate "line", 126
+ $P289 = root_new ['parrot';'ResizablePMCArray']
+ .lex "@parts", $P289
+.annotate "line", 127
+ new $P290, "Undef"
+ .lex "$lastlit", $P290
+.annotate "line", 143
+ new $P291, "Undef"
+ .lex "$past", $P291
.annotate "line", 125
- find_lex $P291, "$/"
- unless_null $P291, vivify_83
- new $P291, "Hash"
- vivify_83:
- set $P292, $P291["quote_atom"]
- unless_null $P292, vivify_84
- new $P292, "Undef"
- vivify_84:
- defined $I293, $P292
- unless $I293, for_undef_85
- iter $P290, $P292
- new $P329, 'ExceptionHandler'
- set_addr $P329, loop328_handler
- $P329."handle_types"(65, 67, 66)
- push_eh $P329
- loop328_test:
- unless $P290, loop328_done
- shift $P294, $P290
- loop328_redo:
- .const 'Sub' $P296 = "31_1266337339.18354"
- capture_lex $P296
- $P296($P294)
- loop328_next:
- goto loop328_test
- loop328_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P330, exception, 'type'
- eq $P330, 65, loop328_next
- eq $P330, 67, loop328_redo
- loop328_done:
+ find_lex $P292, "@parts"
+.annotate "line", 127
+ new $P293, "String"
+ assign $P293, ""
+ store_lex "$lastlit", $P293
+.annotate "line", 128
+ find_lex $P295, "$/"
+ unless_null $P295, vivify_85
+ $P295 = root_new ['parrot';'Hash']
+ vivify_85:
+ set $P296, $P295["quote_atom"]
+ unless_null $P296, vivify_86
+ new $P296, "Undef"
+ vivify_86:
+ defined $I297, $P296
+ unless $I297, for_undef_87
+ iter $P294, $P296
+ new $P333, 'ExceptionHandler'
+ set_addr $P333, loop332_handler
+ $P333."handle_types"(65, 67, 66)
+ push_eh $P333
+ loop332_test:
+ unless $P294, loop332_done
+ shift $P298, $P294
+ loop332_redo:
+ .const 'Sub' $P300 = "31_1267204685.44293"
+ capture_lex $P300
+ $P300($P298)
+ loop332_next:
+ goto loop332_test
+ loop332_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P334, exception, 'type'
+ eq $P334, 65, loop332_next
+ eq $P334, 67, loop332_redo
+ loop332_done:
pop_eh
- for_undef_85:
-.annotate "line", 139
- find_lex $P332, "$lastlit"
- set $S333, $P332
- isgt $I334, $S333, ""
- unless $I334, if_331_end
- find_lex $P335, "@parts"
+ for_undef_87:
+.annotate "line", 142
find_lex $P336, "$lastlit"
- $P335."push"($P336)
- if_331_end:
-.annotate "line", 140
+ set $S337, $P336
+ isgt $I338, $S337, ""
+ unless $I338, if_335_end
find_lex $P339, "@parts"
- if $P339, if_338
- new $P342, "String"
- assign $P342, ""
- set $P337, $P342
- goto if_338_end
- if_338:
- find_lex $P340, "@parts"
- $P341 = $P340."shift"()
- set $P337, $P341
- if_338_end:
- store_lex "$past", $P337
-.annotate "line", 141
- new $P350, 'ExceptionHandler'
- set_addr $P350, loop349_handler
- $P350."handle_types"(65, 67, 66)
- push_eh $P350
- loop349_test:
+ find_lex $P340, "$lastlit"
+ $P339."push"($P340)
+ if_335_end:
+.annotate "line", 143
find_lex $P343, "@parts"
- unless $P343, loop349_done
- loop349_redo:
-.annotate "line", 142
- get_hll_global $P344, ["PAST"], "Op"
- find_lex $P345, "$past"
- find_lex $P346, "@parts"
- $P347 = $P346."shift"()
- $P348 = $P344."new"($P345, $P347, "concat" :named("pirop"))
- store_lex "$past", $P348
- loop349_next:
-.annotate "line", 141
- goto loop349_test
- loop349_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P351, exception, 'type'
- eq $P351, 65, loop349_next
- eq $P351, 67, loop349_redo
- loop349_done:
- pop_eh
+ if $P343, if_342
+ new $P346, "String"
+ assign $P346, ""
+ set $P341, $P346
+ goto if_342_end
+ if_342:
+ find_lex $P344, "@parts"
+ $P345 = $P344."shift"()
+ set $P341, $P345
+ if_342_end:
+ store_lex "$past", $P341
.annotate "line", 144
- find_lex $P352, "$/"
- find_lex $P353, "$past"
- $P354 = $P352."!make"($P353)
-.annotate "line", 122
- .return ($P354)
- control_282:
+ new $P354, 'ExceptionHandler'
+ set_addr $P354, loop353_handler
+ $P354."handle_types"(65, 67, 66)
+ push_eh $P354
+ loop353_test:
+ find_lex $P347, "@parts"
+ unless $P347, loop353_done
+ loop353_redo:
+.annotate "line", 145
+ get_hll_global $P348, ["PAST"], "Op"
+ find_lex $P349, "$past"
+ find_lex $P350, "@parts"
+ $P351 = $P350."shift"()
+ $P352 = $P348."new"($P349, $P351, "concat" :named("pirop"))
+ store_lex "$past", $P352
+ loop353_next:
+.annotate "line", 144
+ goto loop353_test
+ loop353_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P355, exception, 'type'
+ eq $P355, 65, loop353_next
+ eq $P355, 67, loop353_redo
+ loop353_done:
+ pop_eh
+.annotate "line", 147
+ find_lex $P356, "$/"
+ find_lex $P357, "$past"
+ $P358 = $P356."!make"($P357)
+.annotate "line", 125
+ .return ($P358)
+ control_286:
.local pmc exception
.get_results (exception)
- getattribute $P355, exception, "payload"
- .return ($P355)
+ getattribute $P359, exception, "payload"
+ .return ($P359)
.end
.namespace ["HLL";"Actions"]
-.sub "_block295" :anon :subid("31_1266337339.18354") :outer("30_1266337339.18354")
- .param pmc param_298
-.annotate "line", 126
- new $P297, "Undef"
- .lex "$ast", $P297
- .lex "$_", param_298
- find_lex $P299, "$_"
- $P300 = $P299."ast"()
- store_lex "$ast", $P300
-.annotate "line", 127
- get_hll_global $P303, ["PAST"], "Node"
- find_lex $P304, "$ast"
- $P305 = $P303."ACCEPTS"($P304)
- isfalse $I306, $P305
- if $I306, if_302
+.sub "_block299" :anon :subid("31_1267204685.44293") :outer("30_1267204685.44293")
+ .param pmc param_302
+.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
- find_lex $P312, "$ast"
- get_hll_global $P313, ["PAST"], "Val"
- $P314 = $P312."isa"($P313)
- if $P314, if_311
-.annotate "line", 134
- find_lex $P320, "$lastlit"
- set $S321, $P320
- isgt $I322, $S321, ""
- unless $I322, if_319_end
- find_lex $P323, "@parts"
+ get_hll_global $P307, ["PAST"], "Node"
+ find_lex $P308, "$ast"
+ $P309 = $P307."ACCEPTS"($P308)
+ isfalse $I310, $P309
+ if $I310, if_306
+.annotate "line", 133
+ find_lex $P316, "$ast"
+ get_hll_global $P317, ["PAST"], "Val"
+ $P318 = $P316."isa"($P317)
+ if $P318, if_315
+.annotate "line", 137
find_lex $P324, "$lastlit"
- $P323."push"($P324)
- if_319_end:
-.annotate "line", 135
- find_lex $P325, "@parts"
- find_lex $P326, "$ast"
- $P325."push"($P326)
+ set $S325, $P324
+ isgt $I326, $S325, ""
+ unless $I326, if_323_end
+ find_lex $P327, "@parts"
+ find_lex $P328, "$lastlit"
+ $P327."push"($P328)
+ if_323_end:
+.annotate "line", 138
+ find_lex $P329, "@parts"
+ find_lex $P330, "$ast"
+ $P329."push"($P330)
+.annotate "line", 139
+ new $P331, "String"
+ assign $P331, ""
+ store_lex "$lastlit", $P331
.annotate "line", 136
- new $P327, "String"
- assign $P327, ""
- store_lex "$lastlit", $P327
+ set $P314, $P331
+.annotate "line", 133
+ goto if_315_end
+ if_315:
+.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
- set $P310, $P327
+ set $P314, $P322
+ if_315_end:
+ set $P305, $P314
.annotate "line", 130
- goto if_311_end
- if_311:
+ goto if_306_end
+ if_306:
.annotate "line", 131
- find_lex $P315, "$lastlit"
- find_lex $P316, "$ast"
- $S317 = $P316."value"()
- concat $P318, $P315, $S317
- store_lex "$lastlit", $P318
+ find_lex $P311, "$lastlit"
+ find_lex $P312, "$ast"
+ concat $P313, $P311, $P312
+ store_lex "$lastlit", $P313
.annotate "line", 130
- set $P310, $P318
- if_311_end:
- set $P301, $P310
-.annotate "line", 127
- goto if_302_end
- if_302:
+ set $P305, $P313
+ if_306_end:
.annotate "line", 128
- find_lex $P307, "$lastlit"
- find_lex $P308, "$ast"
- concat $P309, $P307, $P308
- store_lex "$lastlit", $P309
-.annotate "line", 127
- set $P301, $P309
- if_302_end:
-.annotate "line", 125
- .return ($P301)
+ .return ($P305)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_atom" :subid("32_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_359
-.annotate "line", 147
- new $P358, 'ExceptionHandler'
- set_addr $P358, control_357
- $P358."handle_types"(58)
- push_eh $P358
+.sub "quote_atom" :subid("32_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_363
+.annotate "line", 150
+ new $P362, 'ExceptionHandler'
+ set_addr $P362, control_361
+ $P362."handle_types"(58)
+ push_eh $P362
.lex "self", self
- .lex "$/", param_359
-.annotate "line", 148
- find_lex $P360, "$/"
- find_lex $P363, "$/"
- unless_null $P363, vivify_86
- new $P363, "Hash"
- vivify_86:
- set $P364, $P363["quote_escape"]
- unless_null $P364, vivify_87
- new $P364, "Undef"
- vivify_87:
- if $P364, if_362
- find_lex $P368, "$/"
- set $S369, $P368
- new $P361, 'String'
- set $P361, $S369
- goto if_362_end
- if_362:
- find_lex $P365, "$/"
- unless_null $P365, vivify_88
- new $P365, "Hash"
+ .lex "$/", param_363
+.annotate "line", 151
+ find_lex $P364, "$/"
+ find_lex $P367, "$/"
+ unless_null $P367, vivify_88
+ $P367 = root_new ['parrot';'Hash']
vivify_88:
- set $P366, $P365["quote_escape"]
- unless_null $P366, vivify_89
- new $P366, "Undef"
+ set $P368, $P367["quote_escape"]
+ unless_null $P368, vivify_89
+ new $P368, "Undef"
vivify_89:
- $P367 = $P366."ast"()
- set $P361, $P367
- if_362_end:
- $P370 = $P360."!make"($P361)
-.annotate "line", 147
- .return ($P370)
- control_357:
+ if $P368, if_366
+ find_lex $P372, "$/"
+ set $S373, $P372
+ new $P365, 'String'
+ set $P365, $S373
+ goto if_366_end
+ if_366:
+ find_lex $P369, "$/"
+ unless_null $P369, vivify_90
+ $P369 = root_new ['parrot';'Hash']
+ vivify_90:
+ set $P370, $P369["quote_escape"]
+ unless_null $P370, vivify_91
+ new $P370, "Undef"
+ vivify_91:
+ $P371 = $P370."ast"()
+ set $P365, $P371
+ if_366_end:
+ $P374 = $P364."!make"($P365)
+.annotate "line", 150
+ .return ($P374)
+ control_361:
.local pmc exception
.get_results (exception)
- getattribute $P371, exception, "payload"
- .return ($P371)
+ getattribute $P375, exception, "payload"
+ .return ($P375)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>" :subid("33_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_375
-.annotate "line", 151
- new $P374, 'ExceptionHandler'
- set_addr $P374, control_373
- $P374."handle_types"(58)
- push_eh $P374
+.sub "quote_escape:sym<backslash>" :subid("33_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_379
+.annotate "line", 154
+ new $P378, 'ExceptionHandler'
+ set_addr $P378, control_377
+ $P378."handle_types"(58)
+ push_eh $P378
.lex "self", self
- .lex "$/", param_375
- find_lex $P376, "$/"
- $P377 = $P376."!make"("\\")
- .return ($P377)
- control_373:
+ .lex "$/", param_379
+ find_lex $P380, "$/"
+ $P381 = $P380."!make"("\\")
+ .return ($P381)
+ control_377:
.local pmc exception
.get_results (exception)
- getattribute $P378, exception, "payload"
- .return ($P378)
+ getattribute $P382, exception, "payload"
+ .return ($P382)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>" :subid("34_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_382
-.annotate "line", 152
- new $P381, 'ExceptionHandler'
- set_addr $P381, control_380
- $P381."handle_types"(58)
- push_eh $P381
+.sub "quote_escape:sym<stopper>" :subid("34_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_386
+.annotate "line", 155
+ new $P385, 'ExceptionHandler'
+ set_addr $P385, control_384
+ $P385."handle_types"(58)
+ push_eh $P385
.lex "self", self
- .lex "$/", param_382
- find_lex $P383, "$/"
- find_lex $P384, "$/"
- unless_null $P384, vivify_90
- new $P384, "Hash"
- vivify_90:
- set $P385, $P384["stopper"]
- unless_null $P385, vivify_91
- new $P385, "Undef"
- vivify_91:
- set $S386, $P385
- $P387 = $P383."!make"($S386)
- .return ($P387)
- control_380:
+ .lex "$/", param_386
+ find_lex $P387, "$/"
+ find_lex $P388, "$/"
+ unless_null $P388, vivify_92
+ $P388 = root_new ['parrot';'Hash']
+ vivify_92:
+ set $P389, $P388["stopper"]
+ unless_null $P389, vivify_93
+ new $P389, "Undef"
+ vivify_93:
+ set $S390, $P389
+ $P391 = $P387."!make"($S390)
+ .return ($P391)
+ control_384:
.local pmc exception
.get_results (exception)
- getattribute $P388, exception, "payload"
- .return ($P388)
+ getattribute $P392, exception, "payload"
+ .return ($P392)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>" :subid("35_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_392
-.annotate "line", 154
- new $P391, 'ExceptionHandler'
- set_addr $P391, control_390
- $P391."handle_types"(58)
- push_eh $P391
+.sub "quote_escape:sym<bs>" :subid("35_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_396
+.annotate "line", 157
+ new $P395, 'ExceptionHandler'
+ set_addr $P395, control_394
+ $P395."handle_types"(58)
+ push_eh $P395
.lex "self", self
- .lex "$/", param_392
- find_lex $P393, "$/"
- $P394 = $P393."!make"("\b")
- .return ($P394)
- control_390:
+ .lex "$/", param_396
+ find_lex $P397, "$/"
+ $P398 = $P397."!make"("\b")
+ .return ($P398)
+ control_394:
.local pmc exception
.get_results (exception)
- getattribute $P395, exception, "payload"
- .return ($P395)
+ getattribute $P399, exception, "payload"
+ .return ($P399)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>" :subid("36_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_399
-.annotate "line", 155
- new $P398, 'ExceptionHandler'
- set_addr $P398, control_397
- $P398."handle_types"(58)
- push_eh $P398
+.sub "quote_escape:sym<nl>" :subid("36_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_403
+.annotate "line", 158
+ new $P402, 'ExceptionHandler'
+ set_addr $P402, control_401
+ $P402."handle_types"(58)
+ push_eh $P402
.lex "self", self
- .lex "$/", param_399
- find_lex $P400, "$/"
- $P401 = $P400."!make"("\n")
- .return ($P401)
- control_397:
+ .lex "$/", param_403
+ find_lex $P404, "$/"
+ $P405 = $P404."!make"("\n")
+ .return ($P405)
+ control_401:
.local pmc exception
.get_results (exception)
- getattribute $P402, exception, "payload"
- .return ($P402)
+ getattribute $P406, exception, "payload"
+ .return ($P406)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>" :subid("37_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_406
-.annotate "line", 156
- new $P405, 'ExceptionHandler'
- set_addr $P405, control_404
- $P405."handle_types"(58)
- push_eh $P405
+.sub "quote_escape:sym<cr>" :subid("37_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_410
+.annotate "line", 159
+ new $P409, 'ExceptionHandler'
+ set_addr $P409, control_408
+ $P409."handle_types"(58)
+ push_eh $P409
.lex "self", self
- .lex "$/", param_406
- find_lex $P407, "$/"
- $P408 = $P407."!make"("\r")
- .return ($P408)
- control_404:
+ .lex "$/", param_410
+ find_lex $P411, "$/"
+ $P412 = $P411."!make"("\r")
+ .return ($P412)
+ control_408:
.local pmc exception
.get_results (exception)
- getattribute $P409, exception, "payload"
- .return ($P409)
+ getattribute $P413, exception, "payload"
+ .return ($P413)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>" :subid("38_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_413
-.annotate "line", 157
- new $P412, 'ExceptionHandler'
- set_addr $P412, control_411
- $P412."handle_types"(58)
- push_eh $P412
+.sub "quote_escape:sym<tab>" :subid("38_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_417
+.annotate "line", 160
+ new $P416, 'ExceptionHandler'
+ set_addr $P416, control_415
+ $P416."handle_types"(58)
+ push_eh $P416
.lex "self", self
- .lex "$/", param_413
- find_lex $P414, "$/"
- $P415 = $P414."!make"("\t")
- .return ($P415)
- control_411:
+ .lex "$/", param_417
+ find_lex $P418, "$/"
+ $P419 = $P418."!make"("\t")
+ .return ($P419)
+ control_415:
.local pmc exception
.get_results (exception)
- getattribute $P416, exception, "payload"
- .return ($P416)
+ getattribute $P420, exception, "payload"
+ .return ($P420)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>" :subid("39_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_420
-.annotate "line", 159
- new $P419, 'ExceptionHandler'
- set_addr $P419, control_418
- $P419."handle_types"(58)
- push_eh $P419
+.sub "quote_escape:sym<hex>" :subid("39_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_424
+.annotate "line", 162
+ new $P423, 'ExceptionHandler'
+ set_addr $P423, control_422
+ $P423."handle_types"(58)
+ push_eh $P423
.lex "self", self
- .lex "$/", param_420
-.annotate "line", 160
- find_lex $P421, "$/"
- find_lex $P424, "$/"
- unless_null $P424, vivify_92
- new $P424, "Hash"
- vivify_92:
- set $P425, $P424["hexint"]
- unless_null $P425, vivify_93
- new $P425, "Undef"
- vivify_93:
- if $P425, if_423
+ .lex "$/", param_424
+.annotate "line", 163
+ find_lex $P425, "$/"
find_lex $P428, "$/"
unless_null $P428, vivify_94
- new $P428, "Hash"
+ $P428 = root_new ['parrot';'Hash']
vivify_94:
- set $P429, $P428["hexints"]
+ set $P429, $P428["hexint"]
unless_null $P429, vivify_95
- new $P429, "Hash"
+ new $P429, "Undef"
vivify_95:
- set $P430, $P429["hexint"]
- unless_null $P430, vivify_96
- new $P430, "Undef"
+ if $P429, if_427
+ find_lex $P432, "$/"
+ unless_null $P432, vivify_96
+ $P432 = root_new ['parrot';'Hash']
vivify_96:
- set $P422, $P430
- goto if_423_end
- if_423:
- find_lex $P426, "$/"
- unless_null $P426, vivify_97
- new $P426, "Hash"
+ set $P433, $P432["hexints"]
+ unless_null $P433, vivify_97
+ $P433 = root_new ['parrot';'Hash']
vivify_97:
- set $P427, $P426["hexint"]
- unless_null $P427, vivify_98
- new $P427, "Undef"
+ set $P434, $P433["hexint"]
+ unless_null $P434, vivify_98
+ new $P434, "Undef"
vivify_98:
- set $P422, $P427
- if_423_end:
- $P431 = "ints_to_string"($P422)
- $P432 = $P421."!make"($P431)
-.annotate "line", 159
- .return ($P432)
- control_418:
+ set $P426, $P434
+ goto if_427_end
+ if_427:
+ find_lex $P430, "$/"
+ unless_null $P430, vivify_99
+ $P430 = root_new ['parrot';'Hash']
+ vivify_99:
+ set $P431, $P430["hexint"]
+ unless_null $P431, vivify_100
+ new $P431, "Undef"
+ vivify_100:
+ set $P426, $P431
+ if_427_end:
+ $P435 = "ints_to_string"($P426)
+ $P436 = $P425."!make"($P435)
+.annotate "line", 162
+ .return ($P436)
+ control_422:
.local pmc exception
.get_results (exception)
- getattribute $P433, exception, "payload"
- .return ($P433)
+ getattribute $P437, exception, "payload"
+ .return ($P437)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>" :subid("40_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_437
-.annotate "line", 163
- new $P436, 'ExceptionHandler'
- set_addr $P436, control_435
- $P436."handle_types"(58)
- push_eh $P436
+.sub "quote_escape:sym<oct>" :subid("40_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_441
+.annotate "line", 166
+ new $P440, 'ExceptionHandler'
+ set_addr $P440, control_439
+ $P440."handle_types"(58)
+ push_eh $P440
.lex "self", self
- .lex "$/", param_437
-.annotate "line", 164
- find_lex $P438, "$/"
- find_lex $P441, "$/"
- unless_null $P441, vivify_99
- new $P441, "Hash"
- vivify_99:
- set $P442, $P441["octint"]
- unless_null $P442, vivify_100
- new $P442, "Undef"
- vivify_100:
- if $P442, if_440
+ .lex "$/", param_441
+.annotate "line", 167
+ find_lex $P442, "$/"
find_lex $P445, "$/"
unless_null $P445, vivify_101
- new $P445, "Hash"
+ $P445 = root_new ['parrot';'Hash']
vivify_101:
- set $P446, $P445["octints"]
+ set $P446, $P445["octint"]
unless_null $P446, vivify_102
- new $P446, "Hash"
+ new $P446, "Undef"
vivify_102:
- set $P447, $P446["octint"]
- unless_null $P447, vivify_103
- new $P447, "Undef"
+ if $P446, if_444
+ find_lex $P449, "$/"
+ unless_null $P449, vivify_103
+ $P449 = root_new ['parrot';'Hash']
vivify_103:
- set $P439, $P447
- goto if_440_end
- if_440:
- find_lex $P443, "$/"
- unless_null $P443, vivify_104
- new $P443, "Hash"
+ set $P450, $P449["octints"]
+ unless_null $P450, vivify_104
+ $P450 = root_new ['parrot';'Hash']
vivify_104:
- set $P444, $P443["octint"]
- unless_null $P444, vivify_105
- new $P444, "Undef"
+ set $P451, $P450["octint"]
+ unless_null $P451, vivify_105
+ new $P451, "Undef"
vivify_105:
- set $P439, $P444
- if_440_end:
- $P448 = "ints_to_string"($P439)
- $P449 = $P438."!make"($P448)
-.annotate "line", 163
- .return ($P449)
- control_435:
+ set $P443, $P451
+ goto if_444_end
+ if_444:
+ find_lex $P447, "$/"
+ unless_null $P447, vivify_106
+ $P447 = root_new ['parrot';'Hash']
+ vivify_106:
+ set $P448, $P447["octint"]
+ unless_null $P448, vivify_107
+ new $P448, "Undef"
+ vivify_107:
+ set $P443, $P448
+ if_444_end:
+ $P452 = "ints_to_string"($P443)
+ $P453 = $P442."!make"($P452)
+.annotate "line", 166
+ .return ($P453)
+ control_439:
.local pmc exception
.get_results (exception)
- getattribute $P450, exception, "payload"
- .return ($P450)
+ getattribute $P454, exception, "payload"
+ .return ($P454)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<chr>" :subid("41_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_454
-.annotate "line", 167
- new $P453, 'ExceptionHandler'
- set_addr $P453, control_452
- $P453."handle_types"(58)
- push_eh $P453
+.sub "quote_escape:sym<chr>" :subid("41_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_458
+.annotate "line", 170
+ new $P457, 'ExceptionHandler'
+ set_addr $P457, control_456
+ $P457."handle_types"(58)
+ push_eh $P457
.lex "self", self
- .lex "$/", param_454
-.annotate "line", 168
- find_lex $P455, "$/"
- find_lex $P456, "$/"
- unless_null $P456, vivify_106
- new $P456, "Hash"
- vivify_106:
- set $P457, $P456["charspec"]
- unless_null $P457, vivify_107
- new $P457, "Undef"
- vivify_107:
- $P458 = $P457."ast"()
- $P459 = $P455."!make"($P458)
-.annotate "line", 167
- .return ($P459)
- control_452:
+ .lex "$/", param_458
+.annotate "line", 171
+ find_lex $P459, "$/"
+ find_lex $P460, "$/"
+ unless_null $P460, vivify_108
+ $P460 = root_new ['parrot';'Hash']
+ vivify_108:
+ set $P461, $P460["charspec"]
+ unless_null $P461, vivify_109
+ new $P461, "Undef"
+ vivify_109:
+ $P462 = $P461."ast"()
+ $P463 = $P459."!make"($P462)
+.annotate "line", 170
+ .return ($P463)
+ control_456:
.local pmc exception
.get_results (exception)
- getattribute $P460, exception, "payload"
- .return ($P460)
+ getattribute $P464, exception, "payload"
+ .return ($P464)
.end
.namespace ["HLL";"Actions"]
-.sub "charname" :subid("42_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_464
-.annotate "line", 171
- new $P463, 'ExceptionHandler'
- set_addr $P463, control_462
- $P463."handle_types"(58)
- push_eh $P463
+.sub "charname" :subid("42_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_468
+.annotate "line", 174
+ new $P467, 'ExceptionHandler'
+ set_addr $P467, control_466
+ $P467."handle_types"(58)
+ push_eh $P467
.lex "self", self
- .lex "$/", param_464
-.annotate "line", 172
- new $P465, "Undef"
- .lex "$codepoint", $P465
-.annotate "line", 173
- find_lex $P468, "$/"
- unless_null $P468, vivify_108
- new $P468, "Hash"
- vivify_108:
- set $P469, $P468["integer"]
- unless_null $P469, vivify_109
+ .lex "$/", param_468
+.annotate "line", 175
new $P469, "Undef"
- vivify_109:
- if $P469, if_467
-.annotate "line", 174
- $P473 = new ['CodeString']
- find_lex $P474, "$/"
- set $S475, $P474
- $P476 = $P473."charname_to_ord"($S475)
- set $P466, $P476
-.annotate "line", 173
- goto if_467_end
- if_467:
- find_lex $P470, "$/"
- unless_null $P470, vivify_110
- new $P470, "Hash"
+ .lex "$codepoint", $P469
+.annotate "line", 176
+ find_lex $P472, "$/"
+ unless_null $P472, vivify_110
+ $P472 = root_new ['parrot';'Hash']
vivify_110:
- set $P471, $P470["integer"]
- unless_null $P471, vivify_111
- new $P471, "Undef"
+ set $P473, $P472["integer"]
+ unless_null $P473, vivify_111
+ new $P473, "Undef"
vivify_111:
- $P472 = $P471."ast"()
- set $P466, $P472
- if_467_end:
- store_lex "$codepoint", $P466
-.annotate "line", 175
- find_lex $P478, "$codepoint"
- set $N479, $P478
- islt $I480, $N479, 0.0
- unless $I480, if_477_end
- find_lex $P481, "$/"
- $P482 = $P481."CURSOR"()
- new $P483, 'String'
- set $P483, "Unrecognized character name "
- find_lex $P484, "$/"
- concat $P485, $P483, $P484
- $P482."panic"($P485)
- if_477_end:
+ if $P473, if_471
+.annotate "line", 177
+ $P477 = new ['CodeString']
+ find_lex $P478, "$/"
+ set $S479, $P478
+ $P480 = $P477."charname_to_ord"($S479)
+ set $P470, $P480
.annotate "line", 176
- find_lex $P486, "$/"
- find_lex $P487, "$codepoint"
- set $I488, $P487
- chr $S489, $I488
- $P490 = $P486."!make"($S489)
-.annotate "line", 171
- .return ($P490)
- control_462:
+ goto if_471_end
+ if_471:
+ find_lex $P474, "$/"
+ unless_null $P474, vivify_112
+ $P474 = root_new ['parrot';'Hash']
+ vivify_112:
+ set $P475, $P474["integer"]
+ unless_null $P475, vivify_113
+ new $P475, "Undef"
+ vivify_113:
+ $P476 = $P475."ast"()
+ set $P470, $P476
+ if_471_end:
+ store_lex "$codepoint", $P470
+.annotate "line", 178
+ find_lex $P482, "$codepoint"
+ set $N483, $P482
+ islt $I484, $N483, 0.0
+ unless $I484, if_481_end
+ find_lex $P485, "$/"
+ $P486 = $P485."CURSOR"()
+ new $P487, 'String'
+ set $P487, "Unrecognized character name "
+ find_lex $P488, "$/"
+ concat $P489, $P487, $P488
+ $P486."panic"($P489)
+ if_481_end:
+.annotate "line", 179
+ find_lex $P490, "$/"
+ find_lex $P491, "$codepoint"
+ set $I492, $P491
+ chr $S493, $I492
+ $P494 = $P490."!make"($S493)
+.annotate "line", 174
+ .return ($P494)
+ control_466:
.local pmc exception
.get_results (exception)
- getattribute $P491, exception, "payload"
- .return ($P491)
+ getattribute $P495, exception, "payload"
+ .return ($P495)
.end
.namespace ["HLL";"Actions"]
-.sub "charnames" :subid("43_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_495
-.annotate "line", 179
- .const 'Sub' $P504 = "44_1266337339.18354"
- capture_lex $P504
- new $P494, 'ExceptionHandler'
- set_addr $P494, control_493
- $P494."handle_types"(58)
- push_eh $P494
+.sub "charnames" :subid("43_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_499
+.annotate "line", 182
+ .const 'Sub' $P508 = "44_1267204685.44293"
+ capture_lex $P508
+ new $P498, 'ExceptionHandler'
+ set_addr $P498, control_497
+ $P498."handle_types"(58)
+ push_eh $P498
.lex "self", self
- .lex "$/", param_495
-.annotate "line", 180
- new $P496, "Undef"
- .lex "$str", $P496
- new $P497, "String"
- assign $P497, ""
- store_lex "$str", $P497
-.annotate "line", 181
- find_lex $P499, "$/"
- unless_null $P499, vivify_112
- new $P499, "Hash"
- vivify_112:
- set $P500, $P499["charname"]
- unless_null $P500, vivify_113
+ .lex "$/", param_499
+.annotate "line", 183
new $P500, "Undef"
- vivify_113:
- defined $I501, $P500
- unless $I501, for_undef_114
- iter $P498, $P500
- new $P511, 'ExceptionHandler'
- set_addr $P511, loop510_handler
- $P511."handle_types"(65, 67, 66)
- push_eh $P511
- loop510_test:
- unless $P498, loop510_done
- shift $P502, $P498
- loop510_redo:
- .const 'Sub' $P504 = "44_1266337339.18354"
- capture_lex $P504
- $P504($P502)
- loop510_next:
- goto loop510_test
- loop510_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P512, exception, 'type'
- eq $P512, 65, loop510_next
- eq $P512, 67, loop510_redo
- loop510_done:
+ .lex "$str", $P500
+ new $P501, "String"
+ assign $P501, ""
+ store_lex "$str", $P501
+.annotate "line", 184
+ find_lex $P503, "$/"
+ unless_null $P503, vivify_114
+ $P503 = root_new ['parrot';'Hash']
+ vivify_114:
+ set $P504, $P503["charname"]
+ unless_null $P504, vivify_115
+ new $P504, "Undef"
+ vivify_115:
+ defined $I505, $P504
+ unless $I505, for_undef_116
+ iter $P502, $P504
+ new $P515, 'ExceptionHandler'
+ set_addr $P515, loop514_handler
+ $P515."handle_types"(65, 67, 66)
+ push_eh $P515
+ loop514_test:
+ unless $P502, loop514_done
+ shift $P506, $P502
+ loop514_redo:
+ .const 'Sub' $P508 = "44_1267204685.44293"
+ capture_lex $P508
+ $P508($P506)
+ loop514_next:
+ goto loop514_test
+ loop514_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P516, exception, 'type'
+ eq $P516, 65, loop514_next
+ eq $P516, 67, loop514_redo
+ loop514_done:
pop_eh
- for_undef_114:
+ for_undef_116:
+.annotate "line", 185
+ find_lex $P517, "$/"
+ find_lex $P518, "$str"
+ $P519 = $P517."!make"($P518)
.annotate "line", 182
- find_lex $P513, "$/"
- find_lex $P514, "$str"
- $P515 = $P513."!make"($P514)
-.annotate "line", 179
- .return ($P515)
- control_493:
+ .return ($P519)
+ control_497:
.local pmc exception
.get_results (exception)
- getattribute $P516, exception, "payload"
- .return ($P516)
+ getattribute $P520, exception, "payload"
+ .return ($P520)
.end
.namespace ["HLL";"Actions"]
-.sub "_block503" :anon :subid("44_1266337339.18354") :outer("43_1266337339.18354")
- .param pmc param_505
-.annotate "line", 181
- .lex "$_", param_505
- find_lex $P506, "$str"
- find_lex $P507, "$_"
- $S508 = $P507."ast"()
- concat $P509, $P506, $S508
- store_lex "$str", $P509
- .return ($P509)
+.sub "_block507" :anon :subid("44_1267204685.44293") :outer("43_1267204685.44293")
+ .param pmc param_509
+.annotate "line", 184
+ .lex "$_", param_509
+ find_lex $P510, "$str"
+ find_lex $P511, "$_"
+ $S512 = $P511."ast"()
+ concat $P513, $P510, $S512
+ store_lex "$str", $P513
+ .return ($P513)
.end
.namespace ["HLL";"Actions"]
-.sub "charspec" :subid("45_1266337339.18354") :method :outer("11_1266337339.18354")
- .param pmc param_520
-.annotate "line", 185
- new $P519, 'ExceptionHandler'
- set_addr $P519, control_518
- $P519."handle_types"(58)
- push_eh $P519
+.sub "charspec" :subid("45_1267204685.44293") :method :outer("11_1267204685.44293")
+ .param pmc param_524
+.annotate "line", 188
+ new $P523, 'ExceptionHandler'
+ set_addr $P523, control_522
+ $P523."handle_types"(58)
+ push_eh $P523
.lex "self", self
- .lex "$/", param_520
-.annotate "line", 186
- find_lex $P521, "$/"
- find_lex $P524, "$/"
- unless_null $P524, vivify_115
- new $P524, "Hash"
- vivify_115:
- set $P525, $P524["charnames"]
- unless_null $P525, vivify_116
- new $P525, "Undef"
- vivify_116:
- if $P525, if_523
- find_lex $P529, "$/"
- $I530 = "string_to_int"($P529, 10)
- chr $S531, $I530
- new $P522, 'String'
- set $P522, $S531
- goto if_523_end
- if_523:
- find_lex $P526, "$/"
- unless_null $P526, vivify_117
- new $P526, "Hash"
+ .lex "$/", param_524
+.annotate "line", 189
+ find_lex $P525, "$/"
+ find_lex $P528, "$/"
+ unless_null $P528, vivify_117
+ $P528 = root_new ['parrot';'Hash']
vivify_117:
- set $P527, $P526["charnames"]
- unless_null $P527, vivify_118
- new $P527, "Undef"
+ set $P529, $P528["charnames"]
+ unless_null $P529, vivify_118
+ new $P529, "Undef"
vivify_118:
- $P528 = $P527."ast"()
- set $P522, $P528
- if_523_end:
- $P532 = $P521."!make"($P522)
-.annotate "line", 185
- .return ($P532)
- control_518:
+ if $P529, if_527
+ find_lex $P533, "$/"
+ $I534 = "string_to_int"($P533, 10)
+ chr $S535, $I534
+ new $P526, 'String'
+ set $P526, $S535
+ goto if_527_end
+ if_527:
+ find_lex $P530, "$/"
+ unless_null $P530, vivify_119
+ $P530 = root_new ['parrot';'Hash']
+ vivify_119:
+ set $P531, $P530["charnames"]
+ unless_null $P531, vivify_120
+ new $P531, "Undef"
+ vivify_120:
+ $P532 = $P531."ast"()
+ set $P526, $P532
+ if_527_end:
+ $P536 = $P525."!make"($P526)
+.annotate "line", 188
+ .return ($P536)
+ control_522:
.local pmc exception
.get_results (exception)
- getattribute $P533, exception, "payload"
- .return ($P533)
+ getattribute $P537, exception, "payload"
+ .return ($P537)
.end
### .include 'gen/hllcompiler.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337340.21472")
+.sub "_block11" :anon :subid("10_1267204686.55407")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Compiler"], "_block13"
capture_lex $P14
@@ -5907,9 +5921,9 @@
.namespace []
-.sub "" :load :init :subid("post25") :outer("10_1266337340.21472")
+.sub "" :load :init :subid("post25") :outer("10_1267204686.55407")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337340.21472"
+ .const 'Sub' $P12 = "10_1267204686.55407"
.local pmc block
set block, $P12
.annotate "line", 2
@@ -5923,28 +5937,28 @@
.namespace ["HLL";"Compiler"]
-.sub "_block13" :subid("11_1266337340.21472") :outer("10_1266337340.21472")
+.sub "_block13" :subid("11_1267204686.55407") :outer("10_1267204686.55407")
.annotate "line", 6
- .const 'Sub' $P187 = "20_1266337340.21472"
+ .const 'Sub' $P187 = "20_1267204686.55407"
capture_lex $P187
- .const 'Sub' $P152 = "18_1266337340.21472"
+ .const 'Sub' $P152 = "18_1267204686.55407"
capture_lex $P152
- .const 'Sub' $P137 = "17_1266337340.21472"
+ .const 'Sub' $P137 = "17_1267204686.55407"
capture_lex $P137
- .const 'Sub' $P121 = "16_1266337340.21472"
+ .const 'Sub' $P121 = "16_1267204686.55407"
capture_lex $P121
- .const 'Sub' $P32 = "13_1266337340.21472"
+ .const 'Sub' $P32 = "13_1267204686.55407"
capture_lex $P32
- .const 'Sub' $P15 = "12_1266337340.21472"
+ .const 'Sub' $P15 = "12_1267204686.55407"
capture_lex $P15
.annotate "line", 14
- .const 'Sub' $P15 = "12_1266337340.21472"
+ .const 'Sub' $P15 = "12_1267204686.55407"
capture_lex $P15
.lex "value_type", $P15
.annotate "line", 10
find_lex $P31, "value_type"
.annotate "line", 69
- .const 'Sub' $P187 = "20_1266337340.21472"
+ .const 'Sub' $P187 = "20_1267204686.55407"
capture_lex $P187
.annotate "line", 6
.return ($P187)
@@ -5952,7 +5966,7 @@
.namespace ["HLL";"Compiler"]
-.sub "" :load :init :subid("post26") :outer("11_1266337340.21472")
+.sub "" :load :init :subid("post26") :outer("11_1267204686.55407")
.annotate "line", 6
get_hll_global $P14, ["HLL";"Compiler"], "_block13"
.local pmc block
@@ -5964,7 +5978,7 @@
.namespace ["HLL";"Compiler"]
-.sub "value_type" :subid("12_1266337340.21472") :outer("11_1266337340.21472")
+.sub "value_type" :subid("12_1267204686.55407") :outer("11_1267204686.55407")
.param pmc param_18
.annotate "line", 14
new $P17, 'ExceptionHandler'
@@ -6008,15 +6022,15 @@
.namespace ["HLL";"Compiler"]
-.sub "get_exports" :subid("13_1266337340.21472") :method :outer("11_1266337340.21472")
+.sub "get_exports" :subid("13_1267204686.55407") :method :outer("11_1267204686.55407")
.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_1266337340.21472"
+ .const 'Sub' $P104 = "15_1267204686.55407"
capture_lex $P104
- .const 'Sub' $P83 = "14_1266337340.21472"
+ .const 'Sub' $P83 = "14_1267204686.55407"
capture_lex $P83
new $P34, 'ExceptionHandler'
set_addr $P34, control_33
@@ -6031,10 +6045,10 @@
.lex "$tagset", param_36
.lex "@symbols", param_38
.annotate "line", 27
- new $P39, "Hash"
+ $P39 = root_new ['parrot';'Hash']
.lex "%exports", $P39
.annotate "line", 28
- new $P40, "Hash"
+ $P40 = root_new ['parrot';'Hash']
.lex "%source", $P40
.annotate "line", 22
find_lex $P42, "$module"
@@ -6074,11 +6088,11 @@
set $S60, $P59
find_lex $P61, "$module"
unless_null $P61, vivify_28
- new $P61, "Hash"
+ $P61 = root_new ['parrot';'Hash']
vivify_28:
set $P62, $P61["EXPORT"]
unless_null $P62, vivify_29
- new $P62, "Hash"
+ $P62 = root_new ['parrot';'Hash']
vivify_29:
set $P63, $P62[$S60]
unless_null $P63, vivify_30
@@ -6097,7 +6111,7 @@
set $S72, $P71
iseq $I73, $S72, "ALL"
if $I73, if_70
- $P75 = new ["Hash"]
+ $P75 = root_new ['parrot';'Hash']
set $P69, $P75
goto if_70_end
if_70:
@@ -6122,7 +6136,7 @@
unless $P99, loop116_done
shift $P102, $P99
loop116_redo:
- .const 'Sub' $P104 = "15_1266337340.21472"
+ .const 'Sub' $P104 = "15_1267204686.55407"
capture_lex $P104
$P104($P102)
loop116_next:
@@ -6152,7 +6166,7 @@
unless $P78, loop96_done
shift $P81, $P78
loop96_redo:
- .const 'Sub' $P83 = "14_1266337340.21472"
+ .const 'Sub' $P83 = "14_1267204686.55407"
capture_lex $P83
$P83($P81)
loop96_next:
@@ -6180,7 +6194,7 @@
.namespace ["HLL";"Compiler"]
-.sub "_block103" :anon :subid("15_1266337340.21472") :outer("13_1266337340.21472")
+.sub "_block103" :anon :subid("15_1267204686.55407") :outer("13_1267204686.55407")
.param pmc param_106
.annotate "line", 40
new $P105, "Undef"
@@ -6197,12 +6211,12 @@
$P113 = "value_type"($P112)
find_lex $P114, "%exports"
unless_null $P114, vivify_32
- new $P114, "Hash"
+ $P114 = root_new ['parrot';'Hash']
store_lex "%exports", $P114
vivify_32:
set $P115, $P114[$P113]
unless_null $P115, vivify_33
- new $P115, "Hash"
+ $P115 = root_new ['parrot';'Hash']
set $P114[$P113], $P115
vivify_33:
set $P115[$P111], $P109
@@ -6212,7 +6226,7 @@
.namespace ["HLL";"Compiler"]
-.sub "_block82" :anon :subid("14_1266337340.21472") :outer("13_1266337340.21472")
+.sub "_block82" :anon :subid("14_1267204686.55407") :outer("13_1267204686.55407")
.param pmc param_85
.annotate "line", 34
new $P84, "Undef"
@@ -6222,7 +6236,7 @@
set $S87, $P86
find_lex $P88, "%source"
unless_null $P88, vivify_35
- new $P88, "Hash"
+ $P88 = root_new ['parrot';'Hash']
vivify_35:
set $P89, $P88[$S87]
unless_null $P89, vivify_36
@@ -6236,12 +6250,12 @@
$P93 = "value_type"($P92)
find_lex $P94, "%exports"
unless_null $P94, vivify_37
- new $P94, "Hash"
+ $P94 = root_new ['parrot';'Hash']
store_lex "%exports", $P94
vivify_37:
set $P95, $P94[$P93]
unless_null $P95, vivify_38
- new $P95, "Hash"
+ $P95 = root_new ['parrot';'Hash']
set $P94[$P93], $P95
vivify_38:
set $P95[$P91], $P90
@@ -6251,7 +6265,7 @@
.namespace ["HLL";"Compiler"]
-.sub "get_module" :subid("16_1266337340.21472") :method :outer("11_1266337340.21472")
+.sub "get_module" :subid("16_1267204686.55407") :method :outer("11_1267204686.55407")
.param pmc param_124
.annotate "line", 47
new $P123, 'ExceptionHandler'
@@ -6261,7 +6275,7 @@
.lex "self", self
.lex "$name", param_124
.annotate "line", 48
- new $P125, "ResizablePMCArray"
+ $P125 = root_new ['parrot';'ResizablePMCArray']
.lex "@name", $P125
find_lex $P126, "self"
find_lex $P127, "$name"
@@ -6291,7 +6305,7 @@
.namespace ["HLL";"Compiler"]
-.sub "language" :subid("17_1266337340.21472") :method :outer("11_1266337340.21472")
+.sub "language" :subid("17_1267204686.55407") :method :outer("11_1267204686.55407")
.param pmc param_140 :optional
.param int has_param_140 :opt_flag
.annotate "line", 53
@@ -6335,10 +6349,10 @@
.namespace ["HLL";"Compiler"]
-.sub "load_module" :subid("18_1266337340.21472") :method :outer("11_1266337340.21472")
+.sub "load_module" :subid("18_1267204686.55407") :method :outer("11_1267204686.55407")
.param pmc param_155
.annotate "line", 61
- .const 'Sub' $P165 = "19_1266337340.21472"
+ .const 'Sub' $P165 = "19_1267204686.55407"
capture_lex $P165
new $P154, 'ExceptionHandler'
set_addr $P154, control_153
@@ -6365,7 +6379,7 @@
assign $P163, 0
store_lex "$loaded", $P163
.annotate "line", 64
- .const 'Sub' $P165 = "19_1266337340.21472"
+ .const 'Sub' $P165 = "19_1267204686.55407"
capture_lex $P165
$P165()
.annotate "line", 65
@@ -6394,7 +6408,7 @@
.namespace ["HLL";"Compiler"]
-.sub "_block164" :anon :subid("19_1266337340.21472") :outer("18_1266337340.21472")
+.sub "_block164" :anon :subid("19_1267204686.55407") :outer("18_1267204686.55407")
.annotate "line", 64
new $P172, 'ExceptionHandler'
set_addr $P172, control_171
@@ -6427,11 +6441,11 @@
.namespace ["HLL";"Compiler"]
-.sub "import" :subid("20_1266337340.21472") :method :outer("11_1266337340.21472")
+.sub "import" :subid("20_1267204686.55407") :method :outer("11_1267204686.55407")
.param pmc param_190
.param pmc param_191
.annotate "line", 69
- .const 'Sub' $P197 = "21_1266337340.21472"
+ .const 'Sub' $P197 = "21_1267204686.55407"
capture_lex $P197
new $P189, 'ExceptionHandler'
set_addr $P189, control_188
@@ -6453,7 +6467,7 @@
unless $P192, loop278_done
shift $P195, $P192
loop278_redo:
- .const 'Sub' $P197 = "21_1266337340.21472"
+ .const 'Sub' $P197 = "21_1267204686.55407"
capture_lex $P197
$P197($P195)
loop278_next:
@@ -6478,20 +6492,20 @@
.namespace ["HLL";"Compiler"]
-.sub "_block196" :anon :subid("21_1266337340.21472") :outer("20_1266337340.21472")
+.sub "_block196" :anon :subid("21_1267204686.55407") :outer("20_1267204686.55407")
.param pmc param_200
.annotate "line", 70
- .const 'Sub' $P267 = "24_1266337340.21472"
+ .const 'Sub' $P267 = "24_1267204686.55407"
capture_lex $P267
- .const 'Sub' $P247 = "23_1266337340.21472"
+ .const 'Sub' $P247 = "23_1267204686.55407"
capture_lex $P247
- .const 'Sub' $P218 = "22_1266337340.21472"
+ .const 'Sub' $P218 = "22_1267204686.55407"
capture_lex $P218
.annotate "line", 71
new $P198, "Undef"
.lex "$type", $P198
.annotate "line", 72
- new $P199, "Hash"
+ $P199 = root_new ['parrot';'Hash']
.lex "%items", $P199
.lex "$_", param_200
.annotate "line", 71
@@ -6533,7 +6547,7 @@
unless $P262, loop275_done
shift $P265, $P262
loop275_redo:
- .const 'Sub' $P267 = "24_1266337340.21472"
+ .const 'Sub' $P267 = "24_1267204686.55407"
capture_lex $P267
$P267($P265)
loop275_next:
@@ -6565,7 +6579,7 @@
unless $P242, loop259_done
shift $P245, $P242
loop259_redo:
- .const 'Sub' $P247 = "23_1266337340.21472"
+ .const 'Sub' $P247 = "23_1267204686.55407"
capture_lex $P247
$P247($P245)
loop259_next:
@@ -6599,7 +6613,7 @@
unless $P213, loop231_done
shift $P216, $P213
loop231_redo:
- .const 'Sub' $P218 = "22_1266337340.21472"
+ .const 'Sub' $P218 = "22_1267204686.55407"
capture_lex $P218
$P218($P216)
loop231_next:
@@ -6622,7 +6636,7 @@
.namespace ["HLL";"Compiler"]
-.sub "_block266" :anon :subid("24_1266337340.21472") :outer("21_1266337340.21472")
+.sub "_block266" :anon :subid("24_1267204686.55407") :outer("21_1267204686.55407")
.param pmc param_268
.annotate "line", 80
.lex "$_", param_268
@@ -6633,7 +6647,7 @@
set $S273, $P272
find_lex $P274, "$target"
unless_null $P274, vivify_44
- new $P274, "Hash"
+ $P274 = root_new ['parrot';'Hash']
store_lex "$target", $P274
vivify_44:
set $P274[$S273], $P270
@@ -6642,7 +6656,7 @@
.namespace ["HLL";"Compiler"]
-.sub "_block246" :anon :subid("23_1266337340.21472") :outer("21_1266337340.21472")
+.sub "_block246" :anon :subid("23_1267204686.55407") :outer("21_1267204686.55407")
.param pmc param_248
.annotate "line", 77
.lex "$_", param_248
@@ -6662,7 +6676,7 @@
.namespace ["HLL";"Compiler"]
-.sub "_block217" :anon :subid("22_1266337340.21472") :outer("21_1266337340.21472")
+.sub "_block217" :anon :subid("22_1267204686.55407") :outer("21_1267204686.55407")
.param pmc param_219
.annotate "line", 74
.lex "$_", param_219
Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Fri Feb 26 16:52:11 2010 (r44498)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Fri Feb 26 17:24:11 2010 (r44499)
@@ -15,387 +15,387 @@
### .include 'gen/nqp-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337354.28388")
+.sub "_block11" :anon :subid("10_1267204702.05125")
.annotate "line", 0
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
capture_lex $P14
.annotate "line", 4
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
capture_lex $P14
- $P1291 = $P14()
+ $P1296 = $P14()
.annotate "line", 1
- .return ($P1291)
+ .return ($P1296)
.end
.namespace []
-.sub "" :load :init :subid("post331") :outer("10_1266337354.28388")
+.sub "" :load :init :subid("post331") :outer("10_1267204702.05125")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337354.28388"
+ .const 'Sub' $P12 = "10_1267204702.05125"
.local pmc block
set block, $P12
- $P1292 = get_root_global ["parrot"], "P6metaclass"
- $P1292."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
+ $P1297 = get_root_global ["parrot"], "P6metaclass"
+ $P1297."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "_block13" :subid("11_1266337354.28388") :outer("10_1266337354.28388")
+.sub "_block13" :subid("11_1267204702.05125") :outer("10_1267204702.05125")
.annotate "line", 4
- get_hll_global $P1235, ["NQP";"Regex"], "_block1234"
- capture_lex $P1235
- .const 'Sub' $P1221 = "317_1266337354.28388"
- capture_lex $P1221
- .const 'Sub' $P1215 = "315_1266337354.28388"
- capture_lex $P1215
- .const 'Sub' $P1209 = "313_1266337354.28388"
- capture_lex $P1209
- .const 'Sub' $P1202 = "311_1266337354.28388"
- capture_lex $P1202
- .const 'Sub' $P1195 = "309_1266337354.28388"
- capture_lex $P1195
- .const 'Sub' $P1188 = "307_1266337354.28388"
- capture_lex $P1188
- .const 'Sub' $P1181 = "305_1266337354.28388"
- capture_lex $P1181
- .const 'Sub' $P1175 = "303_1266337354.28388"
- capture_lex $P1175
- .const 'Sub' $P1168 = "301_1266337354.28388"
- capture_lex $P1168
- .const 'Sub' $P1161 = "299_1266337354.28388"
- capture_lex $P1161
- .const 'Sub' $P1154 = "297_1266337354.28388"
- capture_lex $P1154
- .const 'Sub' $P1147 = "295_1266337354.28388"
- capture_lex $P1147
- .const 'Sub' $P1140 = "293_1266337354.28388"
- capture_lex $P1140
- .const 'Sub' $P1133 = "291_1266337354.28388"
- capture_lex $P1133
- .const 'Sub' $P1126 = "289_1266337354.28388"
- capture_lex $P1126
- .const 'Sub' $P1119 = "287_1266337354.28388"
- capture_lex $P1119
- .const 'Sub' $P1112 = "285_1266337354.28388"
- capture_lex $P1112
- .const 'Sub' $P1105 = "283_1266337354.28388"
- capture_lex $P1105
- .const 'Sub' $P1098 = "281_1266337354.28388"
- capture_lex $P1098
- .const 'Sub' $P1091 = "279_1266337354.28388"
- capture_lex $P1091
- .const 'Sub' $P1084 = "277_1266337354.28388"
- capture_lex $P1084
- .const 'Sub' $P1077 = "275_1266337354.28388"
- capture_lex $P1077
- .const 'Sub' $P1070 = "273_1266337354.28388"
- capture_lex $P1070
- .const 'Sub' $P1063 = "271_1266337354.28388"
- capture_lex $P1063
- .const 'Sub' $P1056 = "269_1266337354.28388"
- capture_lex $P1056
- .const 'Sub' $P1049 = "267_1266337354.28388"
- capture_lex $P1049
- .const 'Sub' $P1042 = "265_1266337354.28388"
- capture_lex $P1042
- .const 'Sub' $P1035 = "263_1266337354.28388"
- capture_lex $P1035
- .const 'Sub' $P1028 = "261_1266337354.28388"
- capture_lex $P1028
- .const 'Sub' $P1021 = "259_1266337354.28388"
- capture_lex $P1021
- .const 'Sub' $P1014 = "257_1266337354.28388"
- capture_lex $P1014
- .const 'Sub' $P1007 = "255_1266337354.28388"
- capture_lex $P1007
- .const 'Sub' $P1000 = "253_1266337354.28388"
- capture_lex $P1000
- .const 'Sub' $P993 = "251_1266337354.28388"
- capture_lex $P993
- .const 'Sub' $P987 = "249_1266337354.28388"
- capture_lex $P987
- .const 'Sub' $P980 = "247_1266337354.28388"
- capture_lex $P980
- .const 'Sub' $P973 = "245_1266337354.28388"
- capture_lex $P973
- .const 'Sub' $P966 = "243_1266337354.28388"
- capture_lex $P966
- .const 'Sub' $P959 = "241_1266337354.28388"
- capture_lex $P959
- .const 'Sub' $P952 = "239_1266337354.28388"
- capture_lex $P952
- .const 'Sub' $P945 = "237_1266337354.28388"
- capture_lex $P945
- .const 'Sub' $P938 = "235_1266337354.28388"
- capture_lex $P938
- .const 'Sub' $P932 = "233_1266337354.28388"
- capture_lex $P932
- .const 'Sub' $P926 = "231_1266337354.28388"
+ get_hll_global $P1240, ["NQP";"Regex"], "_block1239"
+ capture_lex $P1240
+ .const 'Sub' $P1226 = "317_1267204702.05125"
+ capture_lex $P1226
+ .const 'Sub' $P1220 = "315_1267204702.05125"
+ capture_lex $P1220
+ .const 'Sub' $P1214 = "313_1267204702.05125"
+ capture_lex $P1214
+ .const 'Sub' $P1207 = "311_1267204702.05125"
+ capture_lex $P1207
+ .const 'Sub' $P1200 = "309_1267204702.05125"
+ capture_lex $P1200
+ .const 'Sub' $P1193 = "307_1267204702.05125"
+ capture_lex $P1193
+ .const 'Sub' $P1186 = "305_1267204702.05125"
+ capture_lex $P1186
+ .const 'Sub' $P1180 = "303_1267204702.05125"
+ capture_lex $P1180
+ .const 'Sub' $P1173 = "301_1267204702.05125"
+ capture_lex $P1173
+ .const 'Sub' $P1166 = "299_1267204702.05125"
+ capture_lex $P1166
+ .const 'Sub' $P1159 = "297_1267204702.05125"
+ capture_lex $P1159
+ .const 'Sub' $P1152 = "295_1267204702.05125"
+ capture_lex $P1152
+ .const 'Sub' $P1145 = "293_1267204702.05125"
+ capture_lex $P1145
+ .const 'Sub' $P1138 = "291_1267204702.05125"
+ capture_lex $P1138
+ .const 'Sub' $P1131 = "289_1267204702.05125"
+ capture_lex $P1131
+ .const 'Sub' $P1124 = "287_1267204702.05125"
+ capture_lex $P1124
+ .const 'Sub' $P1117 = "285_1267204702.05125"
+ capture_lex $P1117
+ .const 'Sub' $P1110 = "283_1267204702.05125"
+ capture_lex $P1110
+ .const 'Sub' $P1103 = "281_1267204702.05125"
+ capture_lex $P1103
+ .const 'Sub' $P1096 = "279_1267204702.05125"
+ capture_lex $P1096
+ .const 'Sub' $P1089 = "277_1267204702.05125"
+ capture_lex $P1089
+ .const 'Sub' $P1082 = "275_1267204702.05125"
+ capture_lex $P1082
+ .const 'Sub' $P1075 = "273_1267204702.05125"
+ capture_lex $P1075
+ .const 'Sub' $P1068 = "271_1267204702.05125"
+ capture_lex $P1068
+ .const 'Sub' $P1061 = "269_1267204702.05125"
+ capture_lex $P1061
+ .const 'Sub' $P1054 = "267_1267204702.05125"
+ capture_lex $P1054
+ .const 'Sub' $P1047 = "265_1267204702.05125"
+ capture_lex $P1047
+ .const 'Sub' $P1040 = "263_1267204702.05125"
+ capture_lex $P1040
+ .const 'Sub' $P1033 = "261_1267204702.05125"
+ capture_lex $P1033
+ .const 'Sub' $P1026 = "259_1267204702.05125"
+ capture_lex $P1026
+ .const 'Sub' $P1019 = "257_1267204702.05125"
+ capture_lex $P1019
+ .const 'Sub' $P1012 = "255_1267204702.05125"
+ capture_lex $P1012
+ .const 'Sub' $P1005 = "253_1267204702.05125"
+ capture_lex $P1005
+ .const 'Sub' $P998 = "251_1267204702.05125"
+ capture_lex $P998
+ .const 'Sub' $P992 = "249_1267204702.05125"
+ capture_lex $P992
+ .const 'Sub' $P985 = "247_1267204702.05125"
+ capture_lex $P985
+ .const 'Sub' $P978 = "245_1267204702.05125"
+ capture_lex $P978
+ .const 'Sub' $P971 = "243_1267204702.05125"
+ capture_lex $P971
+ .const 'Sub' $P964 = "241_1267204702.05125"
+ capture_lex $P964
+ .const 'Sub' $P957 = "239_1267204702.05125"
+ capture_lex $P957
+ .const 'Sub' $P950 = "237_1267204702.05125"
+ capture_lex $P950
+ .const 'Sub' $P943 = "235_1267204702.05125"
+ capture_lex $P943
+ .const 'Sub' $P937 = "233_1267204702.05125"
+ capture_lex $P937
+ .const 'Sub' $P931 = "231_1267204702.05125"
+ capture_lex $P931
+ .const 'Sub' $P926 = "229_1267204702.05125"
capture_lex $P926
- .const 'Sub' $P921 = "229_1266337354.28388"
- capture_lex $P921
- .const 'Sub' $P915 = "227_1266337354.28388"
- capture_lex $P915
- .const 'Sub' $P909 = "225_1266337354.28388"
+ .const 'Sub' $P920 = "227_1267204702.05125"
+ capture_lex $P920
+ .const 'Sub' $P914 = "225_1267204702.05125"
+ capture_lex $P914
+ .const 'Sub' $P909 = "223_1267204702.05125"
capture_lex $P909
- .const 'Sub' $P904 = "223_1266337354.28388"
+ .const 'Sub' $P904 = "221_1267204702.05125"
capture_lex $P904
- .const 'Sub' $P899 = "221_1266337354.28388"
- capture_lex $P899
- .const 'Sub' $P892 = "219_1266337354.28388"
- capture_lex $P892
- .const 'Sub' $P884 = "217_1266337354.28388"
+ .const 'Sub' $P897 = "219_1267204702.05125"
+ capture_lex $P897
+ .const 'Sub' $P889 = "217_1267204702.05125"
+ capture_lex $P889
+ .const 'Sub' $P884 = "215_1267204702.05125"
capture_lex $P884
- .const 'Sub' $P879 = "215_1266337354.28388"
+ .const 'Sub' $P879 = "213_1267204702.05125"
capture_lex $P879
- .const 'Sub' $P874 = "213_1266337354.28388"
+ .const 'Sub' $P874 = "211_1267204702.05125"
capture_lex $P874
- .const 'Sub' $P869 = "211_1266337354.28388"
- capture_lex $P869
- .const 'Sub' $P861 = "209_1266337354.28388"
- capture_lex $P861
- .const 'Sub' $P853 = "207_1266337354.28388"
+ .const 'Sub' $P866 = "209_1267204702.05125"
+ capture_lex $P866
+ .const 'Sub' $P858 = "207_1267204702.05125"
+ capture_lex $P858
+ .const 'Sub' $P853 = "205_1267204702.05125"
capture_lex $P853
- .const 'Sub' $P848 = "205_1266337354.28388"
+ .const 'Sub' $P848 = "203_1267204702.05125"
capture_lex $P848
- .const 'Sub' $P843 = "203_1266337354.28388"
- capture_lex $P843
- .const 'Sub' $P837 = "201_1266337354.28388"
- capture_lex $P837
- .const 'Sub' $P831 = "199_1266337354.28388"
- capture_lex $P831
- .const 'Sub' $P825 = "197_1266337354.28388"
- capture_lex $P825
- .const 'Sub' $P819 = "195_1266337354.28388"
- capture_lex $P819
- .const 'Sub' $P813 = "193_1266337354.28388"
+ .const 'Sub' $P842 = "201_1267204702.05125"
+ capture_lex $P842
+ .const 'Sub' $P836 = "199_1267204702.05125"
+ capture_lex $P836
+ .const 'Sub' $P830 = "197_1267204702.05125"
+ capture_lex $P830
+ .const 'Sub' $P824 = "195_1267204702.05125"
+ capture_lex $P824
+ .const 'Sub' $P818 = "193_1267204702.05125"
+ capture_lex $P818
+ .const 'Sub' $P813 = "191_1267204702.05125"
capture_lex $P813
- .const 'Sub' $P808 = "191_1266337354.28388"
+ .const 'Sub' $P808 = "189_1267204702.05125"
capture_lex $P808
- .const 'Sub' $P803 = "189_1266337354.28388"
- capture_lex $P803
- .const 'Sub' $P790 = "185_1266337354.28388"
- capture_lex $P790
- .const 'Sub' $P782 = "183_1266337354.28388"
- capture_lex $P782
- .const 'Sub' $P776 = "181_1266337354.28388"
- capture_lex $P776
- .const 'Sub' $P769 = "179_1266337354.28388"
- capture_lex $P769
- .const 'Sub' $P763 = "177_1266337354.28388"
- capture_lex $P763
- .const 'Sub' $P755 = "175_1266337354.28388"
- capture_lex $P755
- .const 'Sub' $P747 = "173_1266337354.28388"
- capture_lex $P747
- .const 'Sub' $P741 = "171_1266337354.28388"
- capture_lex $P741
- .const 'Sub' $P735 = "169_1266337354.28388"
- capture_lex $P735
- .const 'Sub' $P720 = "165_1266337354.28388"
- capture_lex $P720
- .const 'Sub' $P688 = "163_1266337354.28388"
+ .const 'Sub' $P795 = "185_1267204702.05125"
+ capture_lex $P795
+ .const 'Sub' $P787 = "183_1267204702.05125"
+ capture_lex $P787
+ .const 'Sub' $P781 = "181_1267204702.05125"
+ capture_lex $P781
+ .const 'Sub' $P774 = "179_1267204702.05125"
+ capture_lex $P774
+ .const 'Sub' $P768 = "177_1267204702.05125"
+ capture_lex $P768
+ .const 'Sub' $P760 = "175_1267204702.05125"
+ capture_lex $P760
+ .const 'Sub' $P752 = "173_1267204702.05125"
+ capture_lex $P752
+ .const 'Sub' $P746 = "171_1267204702.05125"
+ capture_lex $P746
+ .const 'Sub' $P740 = "169_1267204702.05125"
+ capture_lex $P740
+ .const 'Sub' $P725 = "165_1267204702.05125"
+ capture_lex $P725
+ .const 'Sub' $P688 = "163_1267204702.05125"
capture_lex $P688
- .const 'Sub' $P680 = "161_1266337354.28388"
+ .const 'Sub' $P680 = "161_1267204702.05125"
capture_lex $P680
- .const 'Sub' $P674 = "159_1266337354.28388"
+ .const 'Sub' $P674 = "159_1267204702.05125"
capture_lex $P674
- .const 'Sub' $P664 = "157_1266337354.28388"
+ .const 'Sub' $P664 = "157_1267204702.05125"
capture_lex $P664
- .const 'Sub' $P649 = "155_1266337354.28388"
+ .const 'Sub' $P649 = "155_1267204702.05125"
capture_lex $P649
- .const 'Sub' $P640 = "153_1266337354.28388"
+ .const 'Sub' $P640 = "153_1267204702.05125"
capture_lex $P640
- .const 'Sub' $P621 = "151_1266337354.28388"
+ .const 'Sub' $P621 = "151_1267204702.05125"
capture_lex $P621
- .const 'Sub' $P597 = "149_1266337354.28388"
+ .const 'Sub' $P597 = "149_1267204702.05125"
capture_lex $P597
- .const 'Sub' $P590 = "147_1266337354.28388"
+ .const 'Sub' $P590 = "147_1267204702.05125"
capture_lex $P590
- .const 'Sub' $P583 = "145_1266337354.28388"
+ .const 'Sub' $P583 = "145_1267204702.05125"
capture_lex $P583
- .const 'Sub' $P573 = "141_1266337354.28388"
+ .const 'Sub' $P573 = "141_1267204702.05125"
capture_lex $P573
- .const 'Sub' $P562 = "139_1266337354.28388"
+ .const 'Sub' $P562 = "139_1267204702.05125"
capture_lex $P562
- .const 'Sub' $P555 = "137_1266337354.28388"
+ .const 'Sub' $P555 = "137_1267204702.05125"
capture_lex $P555
- .const 'Sub' $P548 = "135_1266337354.28388"
+ .const 'Sub' $P548 = "135_1267204702.05125"
capture_lex $P548
- .const 'Sub' $P541 = "133_1266337354.28388"
+ .const 'Sub' $P541 = "133_1267204702.05125"
capture_lex $P541
- .const 'Sub' $P514 = "129_1266337354.28388"
+ .const 'Sub' $P514 = "129_1267204702.05125"
capture_lex $P514
- .const 'Sub' $P505 = "127_1266337354.28388"
+ .const 'Sub' $P505 = "127_1267204702.05125"
capture_lex $P505
- .const 'Sub' $P498 = "125_1266337354.28388"
+ .const 'Sub' $P498 = "125_1267204702.05125"
capture_lex $P498
- .const 'Sub' $P489 = "121_1266337354.28388"
+ .const 'Sub' $P489 = "121_1267204702.05125"
capture_lex $P489
- .const 'Sub' $P484 = "119_1266337354.28388"
+ .const 'Sub' $P484 = "119_1267204702.05125"
capture_lex $P484
- .const 'Sub' $P472 = "117_1266337354.28388"
+ .const 'Sub' $P472 = "117_1267204702.05125"
capture_lex $P472
- .const 'Sub' $P460 = "115_1266337354.28388"
+ .const 'Sub' $P460 = "115_1267204702.05125"
capture_lex $P460
- .const 'Sub' $P452 = "113_1266337354.28388"
+ .const 'Sub' $P452 = "113_1267204702.05125"
capture_lex $P452
- .const 'Sub' $P447 = "111_1266337354.28388"
+ .const 'Sub' $P447 = "111_1267204702.05125"
capture_lex $P447
- .const 'Sub' $P441 = "109_1266337354.28388"
+ .const 'Sub' $P441 = "109_1267204702.05125"
capture_lex $P441
- .const 'Sub' $P435 = "107_1266337354.28388"
+ .const 'Sub' $P435 = "107_1267204702.05125"
capture_lex $P435
- .const 'Sub' $P429 = "105_1266337354.28388"
+ .const 'Sub' $P429 = "105_1267204702.05125"
capture_lex $P429
- .const 'Sub' $P423 = "103_1266337354.28388"
+ .const 'Sub' $P423 = "103_1267204702.05125"
capture_lex $P423
- .const 'Sub' $P417 = "101_1266337354.28388"
+ .const 'Sub' $P417 = "101_1267204702.05125"
capture_lex $P417
- .const 'Sub' $P411 = "99_1266337354.28388"
+ .const 'Sub' $P411 = "99_1267204702.05125"
capture_lex $P411
- .const 'Sub' $P405 = "97_1266337354.28388"
+ .const 'Sub' $P405 = "97_1267204702.05125"
capture_lex $P405
- .const 'Sub' $P399 = "95_1266337354.28388"
+ .const 'Sub' $P399 = "95_1267204702.05125"
capture_lex $P399
- .const 'Sub' $P391 = "93_1266337354.28388"
+ .const 'Sub' $P391 = "93_1267204702.05125"
capture_lex $P391
- .const 'Sub' $P383 = "91_1266337354.28388"
+ .const 'Sub' $P383 = "91_1267204702.05125"
capture_lex $P383
- .const 'Sub' $P371 = "87_1266337354.28388"
+ .const 'Sub' $P371 = "87_1267204702.05125"
capture_lex $P371
- .const 'Sub' $P363 = "85_1266337354.28388"
+ .const 'Sub' $P363 = "85_1267204702.05125"
capture_lex $P363
- .const 'Sub' $P353 = "81_1266337354.28388"
+ .const 'Sub' $P353 = "81_1267204702.05125"
capture_lex $P353
- .const 'Sub' $P346 = "79_1266337354.28388"
+ .const 'Sub' $P346 = "79_1267204702.05125"
capture_lex $P346
- .const 'Sub' $P339 = "77_1266337354.28388"
+ .const 'Sub' $P339 = "77_1267204702.05125"
capture_lex $P339
- .const 'Sub' $P327 = "73_1266337354.28388"
+ .const 'Sub' $P327 = "73_1267204702.05125"
capture_lex $P327
- .const 'Sub' $P319 = "71_1266337354.28388"
+ .const 'Sub' $P319 = "71_1267204702.05125"
capture_lex $P319
- .const 'Sub' $P311 = "69_1266337354.28388"
+ .const 'Sub' $P311 = "69_1267204702.05125"
capture_lex $P311
- .const 'Sub' $P291 = "67_1266337354.28388"
+ .const 'Sub' $P291 = "67_1267204702.05125"
capture_lex $P291
- .const 'Sub' $P282 = "65_1266337354.28388"
+ .const 'Sub' $P282 = "65_1267204702.05125"
capture_lex $P282
- .const 'Sub' $P264 = "62_1266337354.28388"
+ .const 'Sub' $P264 = "62_1267204702.05125"
capture_lex $P264
- .const 'Sub' $P244 = "60_1266337354.28388"
+ .const 'Sub' $P244 = "60_1267204702.05125"
capture_lex $P244
- .const 'Sub' $P235 = "56_1266337354.28388"
+ .const 'Sub' $P235 = "56_1267204702.05125"
capture_lex $P235
- .const 'Sub' $P230 = "54_1266337354.28388"
+ .const 'Sub' $P230 = "54_1267204702.05125"
capture_lex $P230
- .const 'Sub' $P221 = "50_1266337354.28388"
+ .const 'Sub' $P221 = "50_1267204702.05125"
capture_lex $P221
- .const 'Sub' $P216 = "48_1266337354.28388"
+ .const 'Sub' $P216 = "48_1267204702.05125"
capture_lex $P216
- .const 'Sub' $P208 = "46_1266337354.28388"
+ .const 'Sub' $P208 = "46_1267204702.05125"
capture_lex $P208
- .const 'Sub' $P201 = "44_1266337354.28388"
+ .const 'Sub' $P201 = "44_1267204702.05125"
capture_lex $P201
- .const 'Sub' $P195 = "42_1266337354.28388"
+ .const 'Sub' $P195 = "42_1267204702.05125"
capture_lex $P195
- .const 'Sub' $P187 = "40_1266337354.28388"
+ .const 'Sub' $P187 = "40_1267204702.05125"
capture_lex $P187
- .const 'Sub' $P181 = "38_1266337354.28388"
+ .const 'Sub' $P181 = "38_1267204702.05125"
capture_lex $P181
- .const 'Sub' $P175 = "36_1266337354.28388"
+ .const 'Sub' $P175 = "36_1267204702.05125"
capture_lex $P175
- .const 'Sub' $P159 = "33_1266337354.28388"
+ .const 'Sub' $P159 = "33_1267204702.05125"
capture_lex $P159
- .const 'Sub' $P146 = "31_1266337354.28388"
+ .const 'Sub' $P146 = "31_1267204702.05125"
capture_lex $P146
- .const 'Sub' $P139 = "29_1266337354.28388"
+ .const 'Sub' $P139 = "29_1267204702.05125"
capture_lex $P139
- .const 'Sub' $P96 = "26_1266337354.28388"
+ .const 'Sub' $P96 = "26_1267204702.05125"
capture_lex $P96
- .const 'Sub' $P78 = "23_1266337354.28388"
+ .const 'Sub' $P78 = "23_1267204702.05125"
capture_lex $P78
- .const 'Sub' $P68 = "21_1266337354.28388"
+ .const 'Sub' $P68 = "21_1267204702.05125"
capture_lex $P68
- .const 'Sub' $P54 = "19_1266337354.28388"
+ .const 'Sub' $P54 = "19_1267204702.05125"
capture_lex $P54
- .const 'Sub' $P46 = "17_1266337354.28388"
+ .const 'Sub' $P46 = "17_1267204702.05125"
capture_lex $P46
- .const 'Sub' $P39 = "15_1266337354.28388"
+ .const 'Sub' $P39 = "15_1267204702.05125"
capture_lex $P39
- .const 'Sub' $P33 = "13_1266337354.28388"
+ .const 'Sub' $P33 = "13_1267204702.05125"
capture_lex $P33
- .const 'Sub' $P15 = "12_1266337354.28388"
+ .const 'Sub' $P15 = "12_1267204702.05125"
capture_lex $P15
-.annotate "line", 527
- get_hll_global $P1235, ["NQP";"Regex"], "_block1234"
- capture_lex $P1235
- $P1274 = $P1235()
+.annotate "line", 531
+ get_hll_global $P1240, ["NQP";"Regex"], "_block1239"
+ capture_lex $P1240
+ $P1279 = $P1240()
.annotate "line", 4
- .return ($P1274)
+ .return ($P1279)
.end
.namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post332") :outer("11_1266337354.28388")
+.sub "" :load :init :subid("post332") :outer("11_1267204702.05125")
.annotate "line", 4
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
.local pmc block
set block, $P14
-.annotate "line", 414
- get_hll_global $P1275, ["NQP"], "Grammar"
- $P1275."O"(":prec<y=>, :assoc<unary>", "%methodop")
-.annotate "line", 415
- get_hll_global $P1276, ["NQP"], "Grammar"
- $P1276."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
-.annotate "line", 416
- get_hll_global $P1277, ["NQP"], "Grammar"
- $P1277."O"(":prec<w=>, :assoc<left>", "%exponentiation")
-.annotate "line", 417
- get_hll_global $P1278, ["NQP"], "Grammar"
- $P1278."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
.annotate "line", 418
- get_hll_global $P1279, ["NQP"], "Grammar"
- $P1279."O"(":prec<u=>, :assoc<left>", "%multiplicative")
-.annotate "line", 419
get_hll_global $P1280, ["NQP"], "Grammar"
- $P1280."O"(":prec<t=>, :assoc<left>", "%additive")
-.annotate "line", 420
+ $P1280."O"(":prec<y=>, :assoc<unary>", "%methodop")
+.annotate "line", 419
get_hll_global $P1281, ["NQP"], "Grammar"
- $P1281."O"(":prec<r=>, :assoc<left>", "%concatenation")
-.annotate "line", 421
+ $P1281."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
+.annotate "line", 420
get_hll_global $P1282, ["NQP"], "Grammar"
- $P1282."O"(":prec<m=>, :assoc<left>", "%relational")
-.annotate "line", 422
+ $P1282."O"(":prec<w=>, :assoc<left>", "%exponentiation")
+.annotate "line", 421
get_hll_global $P1283, ["NQP"], "Grammar"
- $P1283."O"(":prec<l=>, :assoc<left>", "%tight_and")
-.annotate "line", 423
+ $P1283."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
+.annotate "line", 422
get_hll_global $P1284, ["NQP"], "Grammar"
- $P1284."O"(":prec<k=>, :assoc<left>", "%tight_or")
-.annotate "line", 424
+ $P1284."O"(":prec<u=>, :assoc<left>", "%multiplicative")
+.annotate "line", 423
get_hll_global $P1285, ["NQP"], "Grammar"
- $P1285."O"(":prec<j=>, :assoc<right>", "%conditional")
-.annotate "line", 425
+ $P1285."O"(":prec<t=>, :assoc<left>", "%additive")
+.annotate "line", 424
get_hll_global $P1286, ["NQP"], "Grammar"
- $P1286."O"(":prec<i=>, :assoc<right>", "%assignment")
-.annotate "line", 426
+ $P1286."O"(":prec<r=>, :assoc<left>", "%concatenation")
+.annotate "line", 425
get_hll_global $P1287, ["NQP"], "Grammar"
- $P1287."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
-.annotate "line", 427
+ $P1287."O"(":prec<m=>, :assoc<left>", "%relational")
+.annotate "line", 426
get_hll_global $P1288, ["NQP"], "Grammar"
- $P1288."O"(":prec<f=>, :assoc<list>", "%list_infix")
-.annotate "line", 428
+ $P1288."O"(":prec<l=>, :assoc<left>", "%tight_and")
+.annotate "line", 427
get_hll_global $P1289, ["NQP"], "Grammar"
- $P1289."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
-.annotate "line", 413
- $P1290 = get_root_global ["parrot"], "P6metaclass"
- $P1290."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
+ $P1289."O"(":prec<k=>, :assoc<left>", "%tight_or")
+.annotate "line", 428
+ get_hll_global $P1290, ["NQP"], "Grammar"
+ $P1290."O"(":prec<j=>, :assoc<right>", "%conditional")
+.annotate "line", 429
+ get_hll_global $P1291, ["NQP"], "Grammar"
+ $P1291."O"(":prec<i=>, :assoc<right>", "%assignment")
+.annotate "line", 430
+ get_hll_global $P1292, ["NQP"], "Grammar"
+ $P1292."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+.annotate "line", 431
+ get_hll_global $P1293, ["NQP"], "Grammar"
+ $P1293."O"(":prec<f=>, :assoc<list>", "%list_infix")
+.annotate "line", 432
+ get_hll_global $P1294, ["NQP"], "Grammar"
+ $P1294."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
+.annotate "line", 417
+ $P1295 = get_root_global ["parrot"], "P6metaclass"
+ $P1295."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "TOP" :subid("12_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "TOP" :subid("12_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
new $P17, 'ExceptionHandler'
set_addr $P17, control_16
@@ -403,7 +403,7 @@
push_eh $P17
.lex "self", self
.annotate "line", 5
- new $P18, "Hash"
+ $P18 = root_new ['parrot';'Hash']
.lex "%*LANG", $P18
.annotate "line", 10
new $P19, "Undef"
@@ -478,7 +478,7 @@
.namespace ["NQP";"Grammar"]
-.sub "identifier" :subid("13_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "identifier" :subid("13_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx34_tgt
.local int rx34_pos
@@ -536,7 +536,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier" :subid("14_1266337354.28388") :method
+.sub "!PREFIX__identifier" :subid("14_1267204702.05125") :method
.annotate "line", 4
$P36 = self."!PREFIX__!subrule"("ident", "")
new $P37, "ResizablePMCArray"
@@ -546,7 +546,7 @@
.namespace ["NQP";"Grammar"]
-.sub "name" :subid("15_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "name" :subid("15_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx40_tgt
.local int rx40_pos
@@ -620,7 +620,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name" :subid("16_1266337354.28388") :method
+.sub "!PREFIX__name" :subid("16_1267204702.05125") :method
.annotate "line", 4
new $P42, "ResizablePMCArray"
push $P42, ""
@@ -629,7 +629,7 @@
.namespace ["NQP";"Grammar"]
-.sub "deflongname" :subid("17_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "deflongname" :subid("17_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx47_tgt
.local int rx47_pos
@@ -702,7 +702,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname" :subid("18_1266337354.28388") :method
+.sub "!PREFIX__deflongname" :subid("18_1267204702.05125") :method
.annotate "line", 4
$P49 = self."!PREFIX__!subrule"("identifier", "")
new $P50, "ResizablePMCArray"
@@ -712,7 +712,7 @@
.namespace ["NQP";"Grammar"]
-.sub "ENDSTMT" :subid("19_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "ENDSTMT" :subid("19_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx55_tgt
.local int rx55_pos
@@ -844,7 +844,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT" :subid("20_1266337354.28388") :method
+.sub "!PREFIX__ENDSTMT" :subid("20_1267204702.05125") :method
.annotate "line", 4
new $P57, "ResizablePMCArray"
push $P57, ""
@@ -853,7 +853,7 @@
.namespace ["NQP";"Grammar"]
-.sub "ws" :subid("21_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "ws" :subid("21_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx69_tgt
.local int rx69_pos
@@ -979,7 +979,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws" :subid("22_1266337354.28388") :method
+.sub "!PREFIX__ws" :subid("22_1267204702.05125") :method
.annotate "line", 4
new $P71, "ResizablePMCArray"
push $P71, ""
@@ -989,9 +989,9 @@
.namespace ["NQP";"Grammar"]
-.sub "unv" :subid("23_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "unv" :subid("23_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .const 'Sub' $P86 = "25_1266337354.28388"
+ .const 'Sub' $P86 = "25_1267204702.05125"
capture_lex $P86
.local string rx79_tgt
.local int rx79_pos
@@ -1037,7 +1037,7 @@
rxanchor84_done:
# rx subrule "before" subtype=zerowidth negate=
rx79_cur."!cursor_pos"(rx79_pos)
- .const 'Sub' $P86 = "25_1266337354.28388"
+ .const 'Sub' $P86 = "25_1267204702.05125"
capture_lex $P86
$P10 = rx79_cur."before"($P86)
unless $P10, rx79_fail
@@ -1116,7 +1116,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv" :subid("24_1266337354.28388") :method
+.sub "!PREFIX__unv" :subid("24_1267204702.05125") :method
.annotate "line", 4
new $P81, "ResizablePMCArray"
push $P81, ""
@@ -1127,7 +1127,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block85" :anon :subid("25_1266337354.28388") :method :outer("23_1266337354.28388")
+.sub "_block85" :anon :subid("25_1267204702.05125") :method :outer("23_1267204702.05125")
.annotate "line", 44
.local string rx87_tgt
.local int rx87_pos
@@ -1217,9 +1217,9 @@
.namespace ["NQP";"Grammar"]
-.sub "pod_comment" :subid("26_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "pod_comment" :subid("26_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .const 'Sub' $P131 = "28_1266337354.28388"
+ .const 'Sub' $P131 = "28_1267204702.05125"
capture_lex $P131
.local string rx97_tgt
.local int rx97_pos
@@ -1651,7 +1651,7 @@
.annotate "line", 67
# rx subrule "before" subtype=zerowidth negate=
rx97_cur."!cursor_pos"(rx97_pos)
- .const 'Sub' $P131 = "28_1266337354.28388"
+ .const 'Sub' $P131 = "28_1267204702.05125"
capture_lex $P131
$P10 = rx97_cur."before"($P131)
unless $P10, rx97_fail
@@ -1718,7 +1718,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment" :subid("27_1266337354.28388") :method
+.sub "!PREFIX__pod_comment" :subid("27_1267204702.05125") :method
.annotate "line", 4
new $P99, "ResizablePMCArray"
push $P99, ""
@@ -1727,7 +1727,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block130" :anon :subid("28_1266337354.28388") :method :outer("26_1266337354.28388")
+.sub "_block130" :anon :subid("28_1267204702.05125") :method :outer("26_1267204702.05125")
.annotate "line", 67
.local string rx132_tgt
.local int rx132_pos
@@ -1810,7 +1810,7 @@
.namespace ["NQP";"Grammar"]
-.sub "comp_unit" :subid("29_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "comp_unit" :subid("29_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx140_tgt
.local int rx140_pos
@@ -1889,7 +1889,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit" :subid("30_1266337354.28388") :method
+.sub "!PREFIX__comp_unit" :subid("30_1267204702.05125") :method
.annotate "line", 4
$P142 = self."!PREFIX__!subrule"("", "")
new $P143, "ResizablePMCArray"
@@ -1899,7 +1899,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statementlist" :subid("31_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statementlist" :subid("31_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx147_tgt
.local int rx147_pos
@@ -2007,7 +2007,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist" :subid("32_1266337354.28388") :method
+.sub "!PREFIX__statementlist" :subid("32_1267204702.05125") :method
.annotate "line", 4
new $P149, "ResizablePMCArray"
push $P149, ""
@@ -2017,9 +2017,9 @@
.namespace ["NQP";"Grammar"]
-.sub "statement" :subid("33_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement" :subid("33_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .const 'Sub' $P165 = "35_1266337354.28388"
+ .const 'Sub' $P165 = "35_1267204702.05125"
capture_lex $P165
.local string rx160_tgt
.local int rx160_pos
@@ -2054,7 +2054,7 @@
.annotate "line", 89
# rx subrule "before" subtype=zerowidth negate=1
rx160_cur."!cursor_pos"(rx160_pos)
- .const 'Sub' $P165 = "35_1266337354.28388"
+ .const 'Sub' $P165 = "35_1267204702.05125"
capture_lex $P165
$P10 = rx160_cur."before"($P165)
if $P10, rx160_fail
@@ -2085,7 +2085,7 @@
$P10 = rx160_cur."ws"()
unless $P10, rx160_fail
rx160_pos = $P10."pos"()
-.annotate "line", 96
+.annotate "line", 97
# rx rxquantr170 ** 0..1
set_addr $I174, rxquantr170_done
rx160_cur."!mark_push"(0, rx160_pos, $I174)
@@ -2095,6 +2095,15 @@
set_addr $I10, alt171_1
rx160_cur."!mark_push"(0, rx160_pos, $I10)
.annotate "line", 94
+ # rx subrule "MARKED" subtype=zerowidth negate=
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."MARKED"("endstmt")
+ unless $P10, rx160_fail
+ goto alt171_end
+ alt171_1:
+ set_addr $I10, alt171_2
+ rx160_cur."!mark_push"(0, rx160_pos, $I10)
+.annotate "line", 95
# rx subrule "statement_mod_cond" subtype=capture negate=
rx160_cur."!cursor_pos"(rx160_pos)
$P10 = rx160_cur."statement_mod_cond"()
@@ -2116,8 +2125,8 @@
(rx160_rep) = rx160_cur."!mark_commit"($I173)
rxquantr172_done:
goto alt171_end
- alt171_1:
-.annotate "line", 95
+ alt171_2:
+.annotate "line", 96
# rx subrule "statement_mod_loop" subtype=capture negate=
rx160_cur."!cursor_pos"(rx160_pos)
$P10 = rx160_cur."statement_mod_loop"()
@@ -2126,7 +2135,7 @@
$P10."!cursor_names"("statement_mod_loop")
rx160_pos = $P10."pos"()
alt171_end:
-.annotate "line", 96
+.annotate "line", 97
(rx160_rep) = rx160_cur."!mark_commit"($I174)
rxquantr170_done:
alt169_end:
@@ -2150,7 +2159,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement" :subid("34_1266337354.28388") :method
+.sub "!PREFIX__statement" :subid("34_1267204702.05125") :method
.annotate "line", 4
new $P162, "ResizablePMCArray"
push $P162, ""
@@ -2159,7 +2168,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block164" :anon :subid("35_1266337354.28388") :method :outer("33_1266337354.28388")
+.sub "_block164" :anon :subid("35_1267204702.05125") :method :outer("33_1267204702.05125")
.annotate "line", 89
.local string rx166_tgt
.local int rx166_pos
@@ -2223,7 +2232,7 @@
.namespace ["NQP";"Grammar"]
-.sub "eat_terminator" :subid("36_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "eat_terminator" :subid("36_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx176_tgt
.local int rx176_pos
@@ -2255,10 +2264,10 @@
rx176_cur."!mark_push"(0, rx176_pos, $I10)
rxscan179_done:
alt180_0:
-.annotate "line", 100
+.annotate "line", 101
set_addr $I10, alt180_1
rx176_cur."!mark_push"(0, rx176_pos, $I10)
-.annotate "line", 101
+.annotate "line", 102
# rx literal ";"
add $I11, rx176_pos, 1
gt $I11, rx176_eos, rx176_fail
@@ -2270,7 +2279,7 @@
alt180_1:
set_addr $I10, alt180_2
rx176_cur."!mark_push"(0, rx176_pos, $I10)
-.annotate "line", 102
+.annotate "line", 103
# rx subrule "MARKED" subtype=zerowidth negate=
rx176_cur."!cursor_pos"(rx176_pos)
$P10 = rx176_cur."MARKED"("endstmt")
@@ -2279,18 +2288,18 @@
alt180_2:
set_addr $I10, alt180_3
rx176_cur."!mark_push"(0, rx176_pos, $I10)
-.annotate "line", 103
+.annotate "line", 104
# rx subrule "terminator" subtype=zerowidth negate=
rx176_cur."!cursor_pos"(rx176_pos)
$P10 = rx176_cur."terminator"()
unless $P10, rx176_fail
goto alt180_end
alt180_3:
-.annotate "line", 104
+.annotate "line", 105
# rxanchor eos
ne rx176_pos, rx176_eos, rx176_fail
alt180_end:
-.annotate "line", 100
+.annotate "line", 101
# rx pass
rx176_cur."!cursor_pass"(rx176_pos, "eat_terminator")
rx176_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx176_pos)
@@ -2310,7 +2319,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator" :subid("37_1266337354.28388") :method
+.sub "!PREFIX__eat_terminator" :subid("37_1267204702.05125") :method
.annotate "line", 4
new $P178, "ResizablePMCArray"
push $P178, ""
@@ -2322,7 +2331,7 @@
.namespace ["NQP";"Grammar"]
-.sub "xblock" :subid("38_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "xblock" :subid("38_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx182_tgt
.local int rx182_pos
@@ -2353,7 +2362,7 @@
set_addr $I10, rxscan186_loop
rx182_cur."!mark_push"(0, rx182_pos, $I10)
rxscan186_done:
-.annotate "line", 108
+.annotate "line", 109
# rx subrule "EXPR" subtype=capture negate=
rx182_cur."!cursor_pos"(rx182_pos)
$P10 = rx182_cur."EXPR"()
@@ -2373,7 +2382,7 @@
rx182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
rx182_pos = $P10."pos"()
-.annotate "line", 107
+.annotate "line", 108
# rx pass
rx182_cur."!cursor_pass"(rx182_pos, "xblock")
rx182_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx182_pos)
@@ -2393,7 +2402,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock" :subid("39_1266337354.28388") :method
+.sub "!PREFIX__xblock" :subid("39_1267204702.05125") :method
.annotate "line", 4
$P184 = self."!PREFIX__!subrule"("EXPR", "")
new $P185, "ResizablePMCArray"
@@ -2403,7 +2412,7 @@
.namespace ["NQP";"Grammar"]
-.sub "pblock" :subid("40_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "pblock" :subid("40_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx188_tgt
.local int rx188_pos
@@ -2435,22 +2444,22 @@
rx188_cur."!mark_push"(0, rx188_pos, $I10)
rxscan193_done:
alt194_0:
-.annotate "line", 111
+.annotate "line", 112
set_addr $I10, alt194_1
rx188_cur."!mark_push"(0, rx188_pos, $I10)
-.annotate "line", 112
+.annotate "line", 113
# rx subrule "lambda" subtype=method negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."lambda"()
unless $P10, rx188_fail
rx188_pos = $P10."pos"()
-.annotate "line", 113
+.annotate "line", 114
# rx subrule "newpad" subtype=method negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."newpad"()
unless $P10, rx188_fail
rx188_pos = $P10."pos"()
-.annotate "line", 114
+.annotate "line", 115
# rx subrule "signature" subtype=capture negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."signature"()
@@ -2458,7 +2467,7 @@
rx188_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
rx188_pos = $P10."pos"()
-.annotate "line", 115
+.annotate "line", 116
# rx subrule "blockoid" subtype=capture negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."blockoid"()
@@ -2466,25 +2475,25 @@
rx188_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
rx188_pos = $P10."pos"()
-.annotate "line", 112
+.annotate "line", 113
goto alt194_end
alt194_1:
set_addr $I10, alt194_2
rx188_cur."!mark_push"(0, rx188_pos, $I10)
-.annotate "line", 116
+.annotate "line", 117
# rx enumcharlist negate=0 zerowidth
ge rx188_pos, rx188_eos, rx188_fail
sub $I10, rx188_pos, rx188_off
substr $S10, rx188_tgt, $I10, 1
index $I11, "{", $S10
lt $I11, 0, rx188_fail
-.annotate "line", 117
+.annotate "line", 118
# rx subrule "newpad" subtype=method negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."newpad"()
unless $P10, rx188_fail
rx188_pos = $P10."pos"()
-.annotate "line", 118
+.annotate "line", 119
# rx subrule "blockoid" subtype=capture negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."blockoid"()
@@ -2492,17 +2501,17 @@
rx188_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
rx188_pos = $P10."pos"()
-.annotate "line", 116
+.annotate "line", 117
goto alt194_end
alt194_2:
-.annotate "line", 119
+.annotate "line", 120
# rx subrule "panic" subtype=method negate=
rx188_cur."!cursor_pos"(rx188_pos)
$P10 = rx188_cur."panic"("Missing block")
unless $P10, rx188_fail
rx188_pos = $P10."pos"()
alt194_end:
-.annotate "line", 111
+.annotate "line", 112
# rx pass
rx188_cur."!cursor_pass"(rx188_pos, "pblock")
rx188_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx188_pos)
@@ -2522,7 +2531,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock" :subid("41_1266337354.28388") :method
+.sub "!PREFIX__pblock" :subid("41_1267204702.05125") :method
.annotate "line", 4
$P190 = self."!PREFIX__!subrule"("", "")
$P191 = self."!PREFIX__!subrule"("", "")
@@ -2535,7 +2544,7 @@
.namespace ["NQP";"Grammar"]
-.sub "lambda" :subid("42_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "lambda" :subid("42_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx196_tgt
.local int rx196_pos
@@ -2567,7 +2576,7 @@
rx196_cur."!mark_push"(0, rx196_pos, $I10)
rxscan199_done:
alt200_0:
-.annotate "line", 122
+.annotate "line", 123
set_addr $I10, alt200_1
rx196_cur."!mark_push"(0, rx196_pos, $I10)
# rx literal "->"
@@ -2606,7 +2615,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda" :subid("43_1266337354.28388") :method
+.sub "!PREFIX__lambda" :subid("43_1267204702.05125") :method
.annotate "line", 4
new $P198, "ResizablePMCArray"
push $P198, "<->"
@@ -2616,7 +2625,7 @@
.namespace ["NQP";"Grammar"]
-.sub "block" :subid("44_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "block" :subid("44_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx202_tgt
.local int rx202_pos
@@ -2648,7 +2657,7 @@
rx202_cur."!mark_push"(0, rx202_pos, $I10)
rxscan206_done:
alt207_0:
-.annotate "line", 125
+.annotate "line", 126
set_addr $I10, alt207_1
rx202_cur."!mark_push"(0, rx202_pos, $I10)
# rx enumcharlist negate=0 zerowidth
@@ -2665,13 +2674,13 @@
unless $P10, rx202_fail
rx202_pos = $P10."pos"()
alt207_end:
-.annotate "line", 126
+.annotate "line", 127
# rx subrule "newpad" subtype=method negate=
rx202_cur."!cursor_pos"(rx202_pos)
$P10 = rx202_cur."newpad"()
unless $P10, rx202_fail
rx202_pos = $P10."pos"()
-.annotate "line", 127
+.annotate "line", 128
# rx subrule "blockoid" subtype=capture negate=
rx202_cur."!cursor_pos"(rx202_pos)
$P10 = rx202_cur."blockoid"()
@@ -2679,7 +2688,7 @@
rx202_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
rx202_pos = $P10."pos"()
-.annotate "line", 124
+.annotate "line", 125
# rx pass
rx202_cur."!cursor_pass"(rx202_pos, "block")
rx202_cur."!cursor_debug"("PASS ", "block", " at pos=", rx202_pos)
@@ -2699,7 +2708,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block" :subid("45_1266337354.28388") :method
+.sub "!PREFIX__block" :subid("45_1267204702.05125") :method
.annotate "line", 4
$P204 = self."!PREFIX__!subrule"("", "")
new $P205, "ResizablePMCArray"
@@ -2710,7 +2719,7 @@
.namespace ["NQP";"Grammar"]
-.sub "blockoid" :subid("46_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "blockoid" :subid("46_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx209_tgt
.local int rx209_pos
@@ -2741,13 +2750,13 @@
set_addr $I10, rxscan213_loop
rx209_cur."!mark_push"(0, rx209_pos, $I10)
rxscan213_done:
-.annotate "line", 131
+.annotate "line", 132
# rx subrule "finishpad" subtype=method negate=
rx209_cur."!cursor_pos"(rx209_pos)
$P10 = rx209_cur."finishpad"()
unless $P10, rx209_fail
rx209_pos = $P10."pos"()
-.annotate "line", 132
+.annotate "line", 133
# rx literal "{"
add $I11, rx209_pos, 1
gt $I11, rx209_eos, rx209_fail
@@ -2780,12 +2789,12 @@
unless $P10, rx209_fail
rx209_pos = $P10."pos"()
alt214_end:
-.annotate "line", 133
+.annotate "line", 134
# rx subrule "ENDSTMT" subtype=zerowidth negate=
rx209_cur."!cursor_pos"(rx209_pos)
$P10 = rx209_cur."ENDSTMT"()
unless $P10, rx209_fail
-.annotate "line", 130
+.annotate "line", 131
# rx pass
rx209_cur."!cursor_pass"(rx209_pos, "blockoid")
rx209_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx209_pos)
@@ -2805,7 +2814,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid" :subid("47_1266337354.28388") :method
+.sub "!PREFIX__blockoid" :subid("47_1267204702.05125") :method
.annotate "line", 4
$P211 = self."!PREFIX__!subrule"("", "")
new $P212, "ResizablePMCArray"
@@ -2815,7 +2824,7 @@
.namespace ["NQP";"Grammar"]
-.sub "newpad" :subid("48_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "newpad" :subid("48_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx217_tgt
.local int rx217_pos
@@ -2846,7 +2855,7 @@
set_addr $I10, rxscan220_loop
rx217_cur."!mark_push"(0, rx217_pos, $I10)
rxscan220_done:
-.annotate "line", 136
+.annotate "line", 137
# rx pass
rx217_cur."!cursor_pass"(rx217_pos, "newpad")
rx217_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx217_pos)
@@ -2866,7 +2875,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad" :subid("49_1266337354.28388") :method
+.sub "!PREFIX__newpad" :subid("49_1267204702.05125") :method
.annotate "line", 4
new $P219, "ResizablePMCArray"
push $P219, ""
@@ -2875,7 +2884,7 @@
.namespace ["NQP";"Grammar"]
-.sub "finishpad" :subid("50_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "finishpad" :subid("50_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx222_tgt
.local int rx222_pos
@@ -2906,7 +2915,7 @@
set_addr $I10, rxscan225_loop
rx222_cur."!mark_push"(0, rx222_pos, $I10)
rxscan225_done:
-.annotate "line", 137
+.annotate "line", 138
# rx pass
rx222_cur."!cursor_pass"(rx222_pos, "finishpad")
rx222_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx222_pos)
@@ -2926,7 +2935,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad" :subid("51_1266337354.28388") :method
+.sub "!PREFIX__finishpad" :subid("51_1267204702.05125") :method
.annotate "line", 4
new $P224, "ResizablePMCArray"
push $P224, ""
@@ -2935,23 +2944,23 @@
.namespace ["NQP";"Grammar"]
-.sub "terminator" :subid("52_1266337354.28388") :method
-.annotate "line", 139
+.sub "terminator" :subid("52_1267204702.05125") :method
+.annotate "line", 140
$P227 = self."!protoregex"("terminator")
.return ($P227)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator" :subid("53_1266337354.28388") :method
-.annotate "line", 139
+.sub "!PREFIX__terminator" :subid("53_1267204702.05125") :method
+.annotate "line", 140
$P229 = self."!PREFIX__!protoregex"("terminator")
.return ($P229)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>" :subid("54_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "terminator:sym<;>" :subid("54_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx231_tgt
.local int rx231_pos
@@ -2982,7 +2991,7 @@
set_addr $I10, rxscan234_loop
rx231_cur."!mark_push"(0, rx231_pos, $I10)
rxscan234_done:
-.annotate "line", 141
+.annotate "line", 142
# rx enumcharlist negate=0 zerowidth
ge rx231_pos, rx231_eos, rx231_fail
sub $I10, rx231_pos, rx231_off
@@ -3008,7 +3017,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>" :subid("55_1266337354.28388") :method
+.sub "!PREFIX__terminator:sym<;>" :subid("55_1267204702.05125") :method
.annotate "line", 4
new $P233, "ResizablePMCArray"
push $P233, ";"
@@ -3017,7 +3026,7 @@
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>" :subid("56_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "terminator:sym<}>" :subid("56_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx236_tgt
.local int rx236_pos
@@ -3048,7 +3057,7 @@
set_addr $I10, rxscan239_loop
rx236_cur."!mark_push"(0, rx236_pos, $I10)
rxscan239_done:
-.annotate "line", 142
+.annotate "line", 143
# rx enumcharlist negate=0 zerowidth
ge rx236_pos, rx236_eos, rx236_fail
sub $I10, rx236_pos, rx236_off
@@ -3074,7 +3083,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>" :subid("57_1266337354.28388") :method
+.sub "!PREFIX__terminator:sym<}>" :subid("57_1267204702.05125") :method
.annotate "line", 4
new $P238, "ResizablePMCArray"
push $P238, "}"
@@ -3083,23 +3092,23 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control" :subid("58_1266337354.28388") :method
-.annotate "line", 146
+.sub "statement_control" :subid("58_1267204702.05125") :method
+.annotate "line", 147
$P241 = self."!protoregex"("statement_control")
.return ($P241)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control" :subid("59_1266337354.28388") :method
-.annotate "line", 146
+.sub "!PREFIX__statement_control" :subid("59_1267204702.05125") :method
+.annotate "line", 147
$P243 = self."!PREFIX__!protoregex"("statement_control")
.return ($P243)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>" :subid("60_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<if>" :subid("60_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx245_tgt
.local int rx245_pos
@@ -3131,7 +3140,7 @@
set_addr $I10, rxscan248_loop
rx245_cur."!mark_push"(0, rx245_pos, $I10)
rxscan248_done:
-.annotate "line", 149
+.annotate "line", 150
# rx subcapture "sym"
set_addr $I10, rxcap_249_fail
rx245_cur."!mark_push"(0, rx245_pos, $I10)
@@ -3164,7 +3173,7 @@
$P10 = rx245_cur."ws"()
unless $P10, rx245_fail
rx245_pos = $P10."pos"()
-.annotate "line", 150
+.annotate "line", 151
# rx subrule "xblock" subtype=capture negate=
rx245_cur."!cursor_pos"(rx245_pos)
$P10 = rx245_cur."xblock"()
@@ -3177,7 +3186,7 @@
$P10 = rx245_cur."ws"()
unless $P10, rx245_fail
rx245_pos = $P10."pos"()
-.annotate "line", 151
+.annotate "line", 152
# rx rxquantr252 ** 0..*
set_addr $I256, rxquantr252_done
rx245_cur."!mark_push"(0, rx245_pos, $I256)
@@ -3226,7 +3235,7 @@
$P10 = rx245_cur."ws"()
unless $P10, rx245_fail
rx245_pos = $P10."pos"()
-.annotate "line", 152
+.annotate "line", 153
# rx rxquantr258 ** 0..1
set_addr $I262, rxquantr258_done
rx245_cur."!mark_push"(0, rx245_pos, $I262)
@@ -3273,7 +3282,7 @@
$P10 = rx245_cur."ws"()
unless $P10, rx245_fail
rx245_pos = $P10."pos"()
-.annotate "line", 148
+.annotate "line", 149
# rx pass
rx245_cur."!cursor_pass"(rx245_pos, "statement_control:sym<if>")
rx245_cur."!cursor_debug"("PASS ", "statement_control:sym<if>", " at pos=", rx245_pos)
@@ -3293,7 +3302,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>" :subid("61_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<if>" :subid("61_1267204702.05125") :method
.annotate "line", 4
new $P247, "ResizablePMCArray"
push $P247, "if"
@@ -3302,9 +3311,9 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>" :subid("62_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<unless>" :subid("62_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .const 'Sub' $P275 = "64_1266337354.28388"
+ .const 'Sub' $P275 = "64_1267204702.05125"
capture_lex $P275
.local string rx265_tgt
.local int rx265_pos
@@ -3335,7 +3344,7 @@
set_addr $I10, rxscan268_loop
rx265_cur."!mark_push"(0, rx265_pos, $I10)
rxscan268_done:
-.annotate "line", 156
+.annotate "line", 157
# rx subcapture "sym"
set_addr $I10, rxcap_269_fail
rx265_cur."!mark_push"(0, rx265_pos, $I10)
@@ -3368,7 +3377,7 @@
$P10 = rx265_cur."ws"()
unless $P10, rx265_fail
rx265_pos = $P10."pos"()
-.annotate "line", 157
+.annotate "line", 158
# rx subrule "xblock" subtype=capture negate=
rx265_cur."!cursor_pos"(rx265_pos)
$P10 = rx265_cur."xblock"()
@@ -3382,7 +3391,7 @@
unless $P10, rx265_fail
rx265_pos = $P10."pos"()
alt272_0:
-.annotate "line", 158
+.annotate "line", 159
set_addr $I10, alt272_1
rx265_cur."!mark_push"(0, rx265_pos, $I10)
# rx subrule "ws" subtype=method negate=
@@ -3392,7 +3401,7 @@
rx265_pos = $P10."pos"()
# rx subrule "before" subtype=zerowidth negate=1
rx265_cur."!cursor_pos"(rx265_pos)
- .const 'Sub' $P275 = "64_1266337354.28388"
+ .const 'Sub' $P275 = "64_1267204702.05125"
capture_lex $P275
$P10 = rx265_cur."before"($P275)
if $P10, rx265_fail
@@ -3424,7 +3433,7 @@
$P10 = rx265_cur."ws"()
unless $P10, rx265_fail
rx265_pos = $P10."pos"()
-.annotate "line", 155
+.annotate "line", 156
# rx pass
rx265_cur."!cursor_pass"(rx265_pos, "statement_control:sym<unless>")
rx265_cur."!cursor_debug"("PASS ", "statement_control:sym<unless>", " at pos=", rx265_pos)
@@ -3444,7 +3453,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1267204702.05125") :method
.annotate "line", 4
new $P267, "ResizablePMCArray"
push $P267, "unless"
@@ -3453,8 +3462,8 @@
.namespace ["NQP";"Grammar"]
-.sub "_block274" :anon :subid("64_1266337354.28388") :method :outer("62_1266337354.28388")
-.annotate "line", 158
+.sub "_block274" :anon :subid("64_1267204702.05125") :method :outer("62_1267204702.05125")
+.annotate "line", 159
.local string rx276_tgt
.local int rx276_pos
.local int rx276_off
@@ -3509,7 +3518,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>" :subid("65_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<while>" :subid("65_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx283_tgt
.local int rx283_pos
@@ -3540,7 +3549,7 @@
set_addr $I10, rxscan286_loop
rx283_cur."!mark_push"(0, rx283_pos, $I10)
rxscan286_done:
-.annotate "line", 162
+.annotate "line", 163
# rx subcapture "sym"
set_addr $I10, rxcap_288_fail
rx283_cur."!mark_push"(0, rx283_pos, $I10)
@@ -3586,7 +3595,7 @@
$P10 = rx283_cur."ws"()
unless $P10, rx283_fail
rx283_pos = $P10."pos"()
-.annotate "line", 163
+.annotate "line", 164
# rx subrule "xblock" subtype=capture negate=
rx283_cur."!cursor_pos"(rx283_pos)
$P10 = rx283_cur."xblock"()
@@ -3599,7 +3608,7 @@
$P10 = rx283_cur."ws"()
unless $P10, rx283_fail
rx283_pos = $P10."pos"()
-.annotate "line", 161
+.annotate "line", 162
# rx pass
rx283_cur."!cursor_pass"(rx283_pos, "statement_control:sym<while>")
rx283_cur."!cursor_debug"("PASS ", "statement_control:sym<while>", " at pos=", rx283_pos)
@@ -3619,7 +3628,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>" :subid("66_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<while>" :subid("66_1267204702.05125") :method
.annotate "line", 4
new $P285, "ResizablePMCArray"
push $P285, "until"
@@ -3629,7 +3638,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>" :subid("67_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<repeat>" :subid("67_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx292_tgt
.local int rx292_pos
@@ -3660,7 +3669,7 @@
set_addr $I10, rxscan295_loop
rx292_cur."!mark_push"(0, rx292_pos, $I10)
rxscan295_done:
-.annotate "line", 167
+.annotate "line", 168
# rx subcapture "sym"
set_addr $I10, rxcap_296_fail
rx292_cur."!mark_push"(0, rx292_pos, $I10)
@@ -3694,10 +3703,10 @@
unless $P10, rx292_fail
rx292_pos = $P10."pos"()
alt298_0:
-.annotate "line", 168
+.annotate "line", 169
set_addr $I10, alt298_1
rx292_cur."!mark_push"(0, rx292_pos, $I10)
-.annotate "line", 169
+.annotate "line", 170
# rx subrule "ws" subtype=method negate=
rx292_cur."!cursor_pos"(rx292_pos)
$P10 = rx292_cur."ws"()
@@ -3762,7 +3771,7 @@
rx292_pos = $P10."pos"()
goto alt298_end
alt298_1:
-.annotate "line", 170
+.annotate "line", 171
# rx subrule "ws" subtype=method negate=
rx292_cur."!cursor_pos"(rx292_pos)
$P10 = rx292_cur."ws"()
@@ -3838,13 +3847,13 @@
unless $P10, rx292_fail
rx292_pos = $P10."pos"()
alt298_end:
-.annotate "line", 171
+.annotate "line", 172
# rx subrule "ws" subtype=method negate=
rx292_cur."!cursor_pos"(rx292_pos)
$P10 = rx292_cur."ws"()
unless $P10, rx292_fail
rx292_pos = $P10."pos"()
-.annotate "line", 166
+.annotate "line", 167
# rx pass
rx292_cur."!cursor_pass"(rx292_pos, "statement_control:sym<repeat>")
rx292_cur."!cursor_debug"("PASS ", "statement_control:sym<repeat>", " at pos=", rx292_pos)
@@ -3864,7 +3873,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1267204702.05125") :method
.annotate "line", 4
new $P294, "ResizablePMCArray"
push $P294, "repeat"
@@ -3873,7 +3882,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>" :subid("69_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<for>" :subid("69_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx312_tgt
.local int rx312_pos
@@ -3904,7 +3913,7 @@
set_addr $I10, rxscan315_loop
rx312_cur."!mark_push"(0, rx312_pos, $I10)
rxscan315_done:
-.annotate "line", 175
+.annotate "line", 176
# rx subcapture "sym"
set_addr $I10, rxcap_316_fail
rx312_cur."!mark_push"(0, rx312_pos, $I10)
@@ -3937,7 +3946,7 @@
$P10 = rx312_cur."ws"()
unless $P10, rx312_fail
rx312_pos = $P10."pos"()
-.annotate "line", 176
+.annotate "line", 177
# rx subrule "xblock" subtype=capture negate=
rx312_cur."!cursor_pos"(rx312_pos)
$P10 = rx312_cur."xblock"()
@@ -3950,7 +3959,7 @@
$P10 = rx312_cur."ws"()
unless $P10, rx312_fail
rx312_pos = $P10."pos"()
-.annotate "line", 174
+.annotate "line", 175
# rx pass
rx312_cur."!cursor_pass"(rx312_pos, "statement_control:sym<for>")
rx312_cur."!cursor_debug"("PASS ", "statement_control:sym<for>", " at pos=", rx312_pos)
@@ -3970,7 +3979,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>" :subid("70_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<for>" :subid("70_1267204702.05125") :method
.annotate "line", 4
new $P314, "ResizablePMCArray"
push $P314, "for"
@@ -3979,7 +3988,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>" :subid("71_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<CATCH>" :subid("71_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx320_tgt
.local int rx320_pos
@@ -4010,7 +4019,7 @@
set_addr $I10, rxscan323_loop
rx320_cur."!mark_push"(0, rx320_pos, $I10)
rxscan323_done:
-.annotate "line", 180
+.annotate "line", 181
# rx subcapture "sym"
set_addr $I10, rxcap_324_fail
rx320_cur."!mark_push"(0, rx320_pos, $I10)
@@ -4043,7 +4052,7 @@
$P10 = rx320_cur."ws"()
unless $P10, rx320_fail
rx320_pos = $P10."pos"()
-.annotate "line", 181
+.annotate "line", 182
# rx subrule "block" subtype=capture negate=
rx320_cur."!cursor_pos"(rx320_pos)
$P10 = rx320_cur."block"()
@@ -4056,7 +4065,7 @@
$P10 = rx320_cur."ws"()
unless $P10, rx320_fail
rx320_pos = $P10."pos"()
-.annotate "line", 179
+.annotate "line", 180
# rx pass
rx320_cur."!cursor_pass"(rx320_pos, "statement_control:sym<CATCH>")
rx320_cur."!cursor_debug"("PASS ", "statement_control:sym<CATCH>", " at pos=", rx320_pos)
@@ -4076,7 +4085,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>" :subid("72_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<CATCH>" :subid("72_1267204702.05125") :method
.annotate "line", 4
new $P322, "ResizablePMCArray"
push $P322, "CATCH"
@@ -4085,7 +4094,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>" :subid("73_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_control:sym<CONTROL>" :subid("73_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx328_tgt
.local int rx328_pos
@@ -4116,7 +4125,7 @@
set_addr $I10, rxscan331_loop
rx328_cur."!mark_push"(0, rx328_pos, $I10)
rxscan331_done:
-.annotate "line", 185
+.annotate "line", 186
# rx subcapture "sym"
set_addr $I10, rxcap_332_fail
rx328_cur."!mark_push"(0, rx328_pos, $I10)
@@ -4149,7 +4158,7 @@
$P10 = rx328_cur."ws"()
unless $P10, rx328_fail
rx328_pos = $P10."pos"()
-.annotate "line", 186
+.annotate "line", 187
# rx subrule "block" subtype=capture negate=
rx328_cur."!cursor_pos"(rx328_pos)
$P10 = rx328_cur."block"()
@@ -4162,7 +4171,7 @@
$P10 = rx328_cur."ws"()
unless $P10, rx328_fail
rx328_pos = $P10."pos"()
-.annotate "line", 184
+.annotate "line", 185
# rx pass
rx328_cur."!cursor_pass"(rx328_pos, "statement_control:sym<CONTROL>")
rx328_cur."!cursor_debug"("PASS ", "statement_control:sym<CONTROL>", " at pos=", rx328_pos)
@@ -4182,7 +4191,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>" :subid("74_1266337354.28388") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>" :subid("74_1267204702.05125") :method
.annotate "line", 4
new $P330, "ResizablePMCArray"
push $P330, "CONTROL"
@@ -4191,23 +4200,23 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix" :subid("75_1266337354.28388") :method
-.annotate "line", 189
+.sub "statement_prefix" :subid("75_1267204702.05125") :method
+.annotate "line", 190
$P336 = self."!protoregex"("statement_prefix")
.return ($P336)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix" :subid("76_1266337354.28388") :method
-.annotate "line", 189
+.sub "!PREFIX__statement_prefix" :subid("76_1267204702.05125") :method
+.annotate "line", 190
$P338 = self."!PREFIX__!protoregex"("statement_prefix")
.return ($P338)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>" :subid("77_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_prefix:sym<INIT>" :subid("77_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx340_tgt
.local int rx340_pos
@@ -4238,7 +4247,7 @@
set_addr $I10, rxscan344_loop
rx340_cur."!mark_push"(0, rx340_pos, $I10)
rxscan344_done:
-.annotate "line", 190
+.annotate "line", 191
# rx subcapture "sym"
set_addr $I10, rxcap_345_fail
rx340_cur."!mark_push"(0, rx340_pos, $I10)
@@ -4286,7 +4295,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("78_1266337354.28388") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("78_1267204702.05125") :method
.annotate "line", 4
$P342 = self."!PREFIX__!subrule"("blorst", "INIT")
new $P343, "ResizablePMCArray"
@@ -4296,7 +4305,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>" :subid("79_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_prefix:sym<try>" :subid("79_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx347_tgt
.local int rx347_pos
@@ -4327,7 +4336,7 @@
set_addr $I10, rxscan351_loop
rx347_cur."!mark_push"(0, rx347_pos, $I10)
rxscan351_done:
-.annotate "line", 193
+.annotate "line", 194
# rx subcapture "sym"
set_addr $I10, rxcap_352_fail
rx347_cur."!mark_push"(0, rx347_pos, $I10)
@@ -4349,7 +4358,7 @@
rxcap_352_fail:
goto rx347_fail
rxcap_352_done:
-.annotate "line", 194
+.annotate "line", 195
# rx subrule "blorst" subtype=capture negate=
rx347_cur."!cursor_pos"(rx347_pos)
$P10 = rx347_cur."blorst"()
@@ -4357,7 +4366,7 @@
rx347_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blorst")
rx347_pos = $P10."pos"()
-.annotate "line", 192
+.annotate "line", 193
# rx pass
rx347_cur."!cursor_pass"(rx347_pos, "statement_prefix:sym<try>")
rx347_cur."!cursor_debug"("PASS ", "statement_prefix:sym<try>", " at pos=", rx347_pos)
@@ -4377,7 +4386,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>" :subid("80_1266337354.28388") :method
+.sub "!PREFIX__statement_prefix:sym<try>" :subid("80_1267204702.05125") :method
.annotate "line", 4
$P349 = self."!PREFIX__!subrule"("blorst", "try")
new $P350, "ResizablePMCArray"
@@ -4387,7 +4396,7 @@
.namespace ["NQP";"Grammar"]
-.sub "blorst" :subid("81_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "blorst" :subid("81_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx354_tgt
.local int rx354_pos
@@ -4418,7 +4427,7 @@
set_addr $I10, rxscan357_loop
rx354_cur."!mark_push"(0, rx354_pos, $I10)
rxscan357_done:
-.annotate "line", 198
+.annotate "line", 199
# rx charclass s
ge rx354_pos, rx354_eos, rx354_fail
sub $I10, rx354_pos, rx354_off
@@ -4456,7 +4465,7 @@
$P10."!cursor_names"("statement")
rx354_pos = $P10."pos"()
alt358_end:
-.annotate "line", 197
+.annotate "line", 198
# rx pass
rx354_cur."!cursor_pass"(rx354_pos, "blorst")
rx354_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx354_pos)
@@ -4476,7 +4485,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst" :subid("82_1266337354.28388") :method
+.sub "!PREFIX__blorst" :subid("82_1267204702.05125") :method
.annotate "line", 4
new $P356, "ResizablePMCArray"
push $P356, ""
@@ -4485,23 +4494,23 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond" :subid("83_1266337354.28388") :method
-.annotate "line", 203
+.sub "statement_mod_cond" :subid("83_1267204702.05125") :method
+.annotate "line", 204
$P360 = self."!protoregex"("statement_mod_cond")
.return ($P360)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond" :subid("84_1266337354.28388") :method
-.annotate "line", 203
+.sub "!PREFIX__statement_mod_cond" :subid("84_1267204702.05125") :method
+.annotate "line", 204
$P362 = self."!PREFIX__!protoregex"("statement_mod_cond")
.return ($P362)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>" :subid("85_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_mod_cond:sym<if>" :subid("85_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx364_tgt
.local int rx364_pos
@@ -4532,7 +4541,7 @@
set_addr $I10, rxscan367_loop
rx364_cur."!mark_push"(0, rx364_pos, $I10)
rxscan367_done:
-.annotate "line", 205
+.annotate "line", 206
# rx subcapture "sym"
set_addr $I10, rxcap_368_fail
rx364_cur."!mark_push"(0, rx364_pos, $I10)
@@ -4590,7 +4599,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("86_1266337354.28388") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("86_1267204702.05125") :method
.annotate "line", 4
new $P366, "ResizablePMCArray"
push $P366, "if"
@@ -4599,7 +4608,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>" :subid("87_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_mod_cond:sym<unless>" :subid("87_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx372_tgt
.local int rx372_pos
@@ -4630,7 +4639,7 @@
set_addr $I10, rxscan375_loop
rx372_cur."!mark_push"(0, rx372_pos, $I10)
rxscan375_done:
-.annotate "line", 206
+.annotate "line", 207
# rx subcapture "sym"
set_addr $I10, rxcap_376_fail
rx372_cur."!mark_push"(0, rx372_pos, $I10)
@@ -4688,7 +4697,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("88_1266337354.28388") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("88_1267204702.05125") :method
.annotate "line", 4
new $P374, "ResizablePMCArray"
push $P374, "unless"
@@ -4697,23 +4706,23 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop" :subid("89_1266337354.28388") :method
-.annotate "line", 208
+.sub "statement_mod_loop" :subid("89_1267204702.05125") :method
+.annotate "line", 209
$P380 = self."!protoregex"("statement_mod_loop")
.return ($P380)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop" :subid("90_1266337354.28388") :method
-.annotate "line", 208
+.sub "!PREFIX__statement_mod_loop" :subid("90_1267204702.05125") :method
+.annotate "line", 209
$P382 = self."!PREFIX__!protoregex"("statement_mod_loop")
.return ($P382)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>" :subid("91_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_mod_loop:sym<while>" :subid("91_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx384_tgt
.local int rx384_pos
@@ -4744,7 +4753,7 @@
set_addr $I10, rxscan387_loop
rx384_cur."!mark_push"(0, rx384_pos, $I10)
rxscan387_done:
-.annotate "line", 210
+.annotate "line", 211
# rx subcapture "sym"
set_addr $I10, rxcap_388_fail
rx384_cur."!mark_push"(0, rx384_pos, $I10)
@@ -4802,7 +4811,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("92_1266337354.28388") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("92_1267204702.05125") :method
.annotate "line", 4
new $P386, "ResizablePMCArray"
push $P386, "while"
@@ -4811,7 +4820,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>" :subid("93_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "statement_mod_loop:sym<until>" :subid("93_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx392_tgt
.local int rx392_pos
@@ -4842,7 +4851,7 @@
set_addr $I10, rxscan395_loop
rx392_cur."!mark_push"(0, rx392_pos, $I10)
rxscan395_done:
-.annotate "line", 211
+.annotate "line", 212
# rx subcapture "sym"
set_addr $I10, rxcap_396_fail
rx392_cur."!mark_push"(0, rx392_pos, $I10)
@@ -4900,7 +4909,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("94_1266337354.28388") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("94_1267204702.05125") :method
.annotate "line", 4
new $P394, "ResizablePMCArray"
push $P394, "until"
@@ -4909,7 +4918,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<fatarrow>" :subid("95_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<fatarrow>" :subid("95_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx400_tgt
.local int rx400_pos
@@ -4940,7 +4949,7 @@
set_addr $I10, rxscan404_loop
rx400_cur."!mark_push"(0, rx400_pos, $I10)
rxscan404_done:
-.annotate "line", 215
+.annotate "line", 216
# rx subrule "fatarrow" subtype=capture negate=
rx400_cur."!cursor_pos"(rx400_pos)
$P10 = rx400_cur."fatarrow"()
@@ -4967,7 +4976,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<fatarrow>" :subid("96_1266337354.28388") :method
+.sub "!PREFIX__term:sym<fatarrow>" :subid("96_1267204702.05125") :method
.annotate "line", 4
$P402 = self."!PREFIX__!subrule"("fatarrow", "")
new $P403, "ResizablePMCArray"
@@ -4977,7 +4986,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>" :subid("97_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<colonpair>" :subid("97_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx406_tgt
.local int rx406_pos
@@ -5008,7 +5017,7 @@
set_addr $I10, rxscan410_loop
rx406_cur."!mark_push"(0, rx406_pos, $I10)
rxscan410_done:
-.annotate "line", 216
+.annotate "line", 217
# rx subrule "colonpair" subtype=capture negate=
rx406_cur."!cursor_pos"(rx406_pos)
$P10 = rx406_cur."colonpair"()
@@ -5035,7 +5044,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>" :subid("98_1266337354.28388") :method
+.sub "!PREFIX__term:sym<colonpair>" :subid("98_1267204702.05125") :method
.annotate "line", 4
$P408 = self."!PREFIX__!subrule"("colonpair", "")
new $P409, "ResizablePMCArray"
@@ -5045,7 +5054,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>" :subid("99_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<variable>" :subid("99_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx412_tgt
.local int rx412_pos
@@ -5076,7 +5085,7 @@
set_addr $I10, rxscan416_loop
rx412_cur."!mark_push"(0, rx412_pos, $I10)
rxscan416_done:
-.annotate "line", 217
+.annotate "line", 218
# rx subrule "variable" subtype=capture negate=
rx412_cur."!cursor_pos"(rx412_pos)
$P10 = rx412_cur."variable"()
@@ -5103,7 +5112,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>" :subid("100_1266337354.28388") :method
+.sub "!PREFIX__term:sym<variable>" :subid("100_1267204702.05125") :method
.annotate "line", 4
$P414 = self."!PREFIX__!subrule"("variable", "")
new $P415, "ResizablePMCArray"
@@ -5113,7 +5122,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>" :subid("101_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<package_declarator>" :subid("101_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx418_tgt
.local int rx418_pos
@@ -5144,7 +5153,7 @@
set_addr $I10, rxscan422_loop
rx418_cur."!mark_push"(0, rx418_pos, $I10)
rxscan422_done:
-.annotate "line", 218
+.annotate "line", 219
# rx subrule "package_declarator" subtype=capture negate=
rx418_cur."!cursor_pos"(rx418_pos)
$P10 = rx418_cur."package_declarator"()
@@ -5171,7 +5180,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>" :subid("102_1266337354.28388") :method
+.sub "!PREFIX__term:sym<package_declarator>" :subid("102_1267204702.05125") :method
.annotate "line", 4
$P420 = self."!PREFIX__!subrule"("package_declarator", "")
new $P421, "ResizablePMCArray"
@@ -5181,7 +5190,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>" :subid("103_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<scope_declarator>" :subid("103_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx424_tgt
.local int rx424_pos
@@ -5212,7 +5221,7 @@
set_addr $I10, rxscan428_loop
rx424_cur."!mark_push"(0, rx424_pos, $I10)
rxscan428_done:
-.annotate "line", 219
+.annotate "line", 220
# rx subrule "scope_declarator" subtype=capture negate=
rx424_cur."!cursor_pos"(rx424_pos)
$P10 = rx424_cur."scope_declarator"()
@@ -5239,7 +5248,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>" :subid("104_1266337354.28388") :method
+.sub "!PREFIX__term:sym<scope_declarator>" :subid("104_1267204702.05125") :method
.annotate "line", 4
$P426 = self."!PREFIX__!subrule"("scope_declarator", "")
new $P427, "ResizablePMCArray"
@@ -5249,7 +5258,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>" :subid("105_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<routine_declarator>" :subid("105_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx430_tgt
.local int rx430_pos
@@ -5280,7 +5289,7 @@
set_addr $I10, rxscan434_loop
rx430_cur."!mark_push"(0, rx430_pos, $I10)
rxscan434_done:
-.annotate "line", 220
+.annotate "line", 221
# rx subrule "routine_declarator" subtype=capture negate=
rx430_cur."!cursor_pos"(rx430_pos)
$P10 = rx430_cur."routine_declarator"()
@@ -5307,7 +5316,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>" :subid("106_1266337354.28388") :method
+.sub "!PREFIX__term:sym<routine_declarator>" :subid("106_1267204702.05125") :method
.annotate "line", 4
$P432 = self."!PREFIX__!subrule"("routine_declarator", "")
new $P433, "ResizablePMCArray"
@@ -5317,7 +5326,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>" :subid("107_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<regex_declarator>" :subid("107_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx436_tgt
.local int rx436_pos
@@ -5348,7 +5357,7 @@
set_addr $I10, rxscan440_loop
rx436_cur."!mark_push"(0, rx436_pos, $I10)
rxscan440_done:
-.annotate "line", 221
+.annotate "line", 222
# rx subrule "regex_declarator" subtype=capture negate=
rx436_cur."!cursor_pos"(rx436_pos)
$P10 = rx436_cur."regex_declarator"()
@@ -5375,7 +5384,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>" :subid("108_1266337354.28388") :method
+.sub "!PREFIX__term:sym<regex_declarator>" :subid("108_1267204702.05125") :method
.annotate "line", 4
$P438 = self."!PREFIX__!subrule"("regex_declarator", "")
new $P439, "ResizablePMCArray"
@@ -5385,7 +5394,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>" :subid("109_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<statement_prefix>" :subid("109_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx442_tgt
.local int rx442_pos
@@ -5416,7 +5425,7 @@
set_addr $I10, rxscan446_loop
rx442_cur."!mark_push"(0, rx442_pos, $I10)
rxscan446_done:
-.annotate "line", 222
+.annotate "line", 223
# rx subrule "statement_prefix" subtype=capture negate=
rx442_cur."!cursor_pos"(rx442_pos)
$P10 = rx442_cur."statement_prefix"()
@@ -5443,7 +5452,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>" :subid("110_1266337354.28388") :method
+.sub "!PREFIX__term:sym<statement_prefix>" :subid("110_1267204702.05125") :method
.annotate "line", 4
$P444 = self."!PREFIX__!subrule"("statement_prefix", "")
new $P445, "ResizablePMCArray"
@@ -5453,7 +5462,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>" :subid("111_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<lambda>" :subid("111_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx448_tgt
.local int rx448_pos
@@ -5484,7 +5493,7 @@
set_addr $I10, rxscan451_loop
rx448_cur."!mark_push"(0, rx448_pos, $I10)
rxscan451_done:
-.annotate "line", 223
+.annotate "line", 224
# rx subrule "lambda" subtype=zerowidth negate=
rx448_cur."!cursor_pos"(rx448_pos)
$P10 = rx448_cur."lambda"()
@@ -5515,7 +5524,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>" :subid("112_1266337354.28388") :method
+.sub "!PREFIX__term:sym<lambda>" :subid("112_1267204702.05125") :method
.annotate "line", 4
new $P450, "ResizablePMCArray"
push $P450, ""
@@ -5524,7 +5533,7 @@
.namespace ["NQP";"Grammar"]
-.sub "fatarrow" :subid("113_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "fatarrow" :subid("113_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx453_tgt
.local int rx453_pos
@@ -5555,7 +5564,7 @@
set_addr $I10, rxscan457_loop
rx453_cur."!mark_push"(0, rx453_pos, $I10)
rxscan457_done:
-.annotate "line", 226
+.annotate "line", 227
# rx subrule "identifier" subtype=capture negate=
rx453_cur."!cursor_pos"(rx453_pos)
$P10 = rx453_cur."identifier"()
@@ -5597,7 +5606,7 @@
rx453_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("val")
rx453_pos = $P10."pos"()
-.annotate "line", 225
+.annotate "line", 226
# rx pass
rx453_cur."!cursor_pass"(rx453_pos, "fatarrow")
rx453_cur."!cursor_debug"("PASS ", "fatarrow", " at pos=", rx453_pos)
@@ -5617,7 +5626,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__fatarrow" :subid("114_1266337354.28388") :method
+.sub "!PREFIX__fatarrow" :subid("114_1267204702.05125") :method
.annotate "line", 4
$P455 = self."!PREFIX__!subrule"("key", "")
new $P456, "ResizablePMCArray"
@@ -5627,7 +5636,7 @@
.namespace ["NQP";"Grammar"]
-.sub "colonpair" :subid("115_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "colonpair" :subid("115_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx461_tgt
.local int rx461_pos
@@ -5659,7 +5668,7 @@
set_addr $I10, rxscan467_loop
rx461_cur."!mark_push"(0, rx461_pos, $I10)
rxscan467_done:
-.annotate "line", 230
+.annotate "line", 231
# rx literal ":"
add $I11, rx461_pos, 1
gt $I11, rx461_eos, rx461_fail
@@ -5668,10 +5677,10 @@
ne $S10, ":", rx461_fail
add rx461_pos, 1
alt468_0:
-.annotate "line", 231
+.annotate "line", 232
set_addr $I10, alt468_1
rx461_cur."!mark_push"(0, rx461_pos, $I10)
-.annotate "line", 232
+.annotate "line", 233
# rx subcapture "not"
set_addr $I10, rxcap_469_fail
rx461_cur."!mark_push"(0, rx461_pos, $I10)
@@ -5704,7 +5713,7 @@
alt468_1:
set_addr $I10, alt468_2
rx461_cur."!mark_push"(0, rx461_pos, $I10)
-.annotate "line", 233
+.annotate "line", 234
# rx subrule "identifier" subtype=capture negate=
rx461_cur."!cursor_pos"(rx461_pos)
$P10 = rx461_cur."identifier"()
@@ -5727,7 +5736,7 @@
rxquantr470_done:
goto alt468_end
alt468_2:
-.annotate "line", 234
+.annotate "line", 235
# rx subrule "circumfix" subtype=capture negate=
rx461_cur."!cursor_pos"(rx461_pos)
$P10 = rx461_cur."circumfix"()
@@ -5736,7 +5745,7 @@
$P10."!cursor_names"("circumfix")
rx461_pos = $P10."pos"()
alt468_end:
-.annotate "line", 229
+.annotate "line", 230
# rx pass
rx461_cur."!cursor_pass"(rx461_pos, "colonpair")
rx461_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx461_pos)
@@ -5756,7 +5765,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair" :subid("116_1266337354.28388") :method
+.sub "!PREFIX__colonpair" :subid("116_1267204702.05125") :method
.annotate "line", 4
$P463 = self."!PREFIX__!subrule"("circumfix", ":")
$P464 = self."!PREFIX__!subrule"("identifier", ":")
@@ -5770,7 +5779,7 @@
.namespace ["NQP";"Grammar"]
-.sub "variable" :subid("117_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "variable" :subid("117_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx473_tgt
.local int rx473_pos
@@ -5803,10 +5812,10 @@
rx473_cur."!mark_push"(0, rx473_pos, $I10)
rxscan478_done:
alt479_0:
-.annotate "line", 238
+.annotate "line", 239
set_addr $I10, alt479_1
rx473_cur."!mark_push"(0, rx473_pos, $I10)
-.annotate "line", 239
+.annotate "line", 240
# rx subrule "sigil" subtype=capture negate=
rx473_cur."!cursor_pos"(rx473_pos)
$P10 = rx473_cur."sigil"()
@@ -5838,7 +5847,7 @@
alt479_1:
set_addr $I10, alt479_2
rx473_cur."!mark_push"(0, rx473_pos, $I10)
-.annotate "line", 240
+.annotate "line", 241
# rx subrule "sigil" subtype=capture negate=
rx473_cur."!cursor_pos"(rx473_pos)
$P10 = rx473_cur."sigil"()
@@ -5861,7 +5870,7 @@
rx473_pos = $P10."pos"()
goto alt479_end
alt479_2:
-.annotate "line", 241
+.annotate "line", 242
# rx subcapture "sigil"
set_addr $I10, rxcap_482_fail
rx473_cur."!mark_push"(0, rx473_pos, $I10)
@@ -5905,7 +5914,7 @@
goto rx473_fail
rxcap_483_done:
alt479_end:
-.annotate "line", 238
+.annotate "line", 239
# rx pass
rx473_cur."!cursor_pass"(rx473_pos, "variable")
rx473_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx473_pos)
@@ -5925,7 +5934,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable" :subid("118_1266337354.28388") :method
+.sub "!PREFIX__variable" :subid("118_1267204702.05125") :method
.annotate "line", 4
$P475 = self."!PREFIX__!subrule"("sigil", "")
$P476 = self."!PREFIX__!subrule"("sigil", "")
@@ -5940,7 +5949,7 @@
.namespace ["NQP";"Grammar"]
-.sub "sigil" :subid("119_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "sigil" :subid("119_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx485_tgt
.local int rx485_pos
@@ -5971,7 +5980,7 @@
set_addr $I10, rxscan488_loop
rx485_cur."!mark_push"(0, rx485_pos, $I10)
rxscan488_done:
-.annotate "line", 244
+.annotate "line", 245
# rx enumcharlist negate=0
ge rx485_pos, rx485_eos, rx485_fail
sub $I10, rx485_pos, rx485_off
@@ -5998,7 +6007,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil" :subid("120_1266337354.28388") :method
+.sub "!PREFIX__sigil" :subid("120_1267204702.05125") :method
.annotate "line", 4
new $P487, "ResizablePMCArray"
push $P487, "&"
@@ -6010,7 +6019,7 @@
.namespace ["NQP";"Grammar"]
-.sub "twigil" :subid("121_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "twigil" :subid("121_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx490_tgt
.local int rx490_pos
@@ -6041,7 +6050,7 @@
set_addr $I10, rxscan493_loop
rx490_cur."!mark_push"(0, rx490_pos, $I10)
rxscan493_done:
-.annotate "line", 246
+.annotate "line", 247
# rx enumcharlist negate=0
ge rx490_pos, rx490_eos, rx490_fail
sub $I10, rx490_pos, rx490_off
@@ -6068,7 +6077,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil" :subid("122_1266337354.28388") :method
+.sub "!PREFIX__twigil" :subid("122_1267204702.05125") :method
.annotate "line", 4
new $P492, "ResizablePMCArray"
push $P492, "?"
@@ -6079,23 +6088,23 @@
.namespace ["NQP";"Grammar"]
-.sub "package_declarator" :subid("123_1266337354.28388") :method
-.annotate "line", 248
+.sub "package_declarator" :subid("123_1267204702.05125") :method
+.annotate "line", 249
$P495 = self."!protoregex"("package_declarator")
.return ($P495)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator" :subid("124_1266337354.28388") :method
-.annotate "line", 248
+.sub "!PREFIX__package_declarator" :subid("124_1267204702.05125") :method
+.annotate "line", 249
$P497 = self."!PREFIX__!protoregex"("package_declarator")
.return ($P497)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>" :subid("125_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "package_declarator:sym<module>" :subid("125_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx499_tgt
.local int rx499_pos
@@ -6126,7 +6135,7 @@
set_addr $I10, rxscan503_loop
rx499_cur."!mark_push"(0, rx499_pos, $I10)
rxscan503_done:
-.annotate "line", 249
+.annotate "line", 250
# rx subcapture "sym"
set_addr $I10, rxcap_504_fail
rx499_cur."!mark_push"(0, rx499_pos, $I10)
@@ -6174,7 +6183,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>" :subid("126_1266337354.28388") :method
+.sub "!PREFIX__package_declarator:sym<module>" :subid("126_1267204702.05125") :method
.annotate "line", 4
$P501 = self."!PREFIX__!subrule"("package_def", "module")
new $P502, "ResizablePMCArray"
@@ -6184,7 +6193,7 @@
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>" :subid("127_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "package_declarator:sym<class>" :subid("127_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx506_tgt
.local int rx506_pos
@@ -6215,7 +6224,7 @@
set_addr $I10, rxscan511_loop
rx506_cur."!mark_push"(0, rx506_pos, $I10)
rxscan511_done:
-.annotate "line", 250
+.annotate "line", 251
# rx subcapture "sym"
set_addr $I10, rxcap_513_fail
rx506_cur."!mark_push"(0, rx506_pos, $I10)
@@ -6276,7 +6285,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>" :subid("128_1266337354.28388") :method
+.sub "!PREFIX__package_declarator:sym<class>" :subid("128_1267204702.05125") :method
.annotate "line", 4
$P508 = self."!PREFIX__!subrule"("package_def", "grammar")
$P509 = self."!PREFIX__!subrule"("package_def", "class")
@@ -6288,7 +6297,7 @@
.namespace ["NQP";"Grammar"]
-.sub "package_def" :subid("129_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "package_def" :subid("129_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx515_tgt
.local int rx515_pos
@@ -6320,13 +6329,13 @@
set_addr $I10, rxscan518_loop
rx515_cur."!mark_push"(0, rx515_pos, $I10)
rxscan518_done:
-.annotate "line", 252
+.annotate "line", 253
# rx subrule "ws" subtype=method negate=
rx515_cur."!cursor_pos"(rx515_pos)
$P10 = rx515_cur."ws"()
unless $P10, rx515_fail
rx515_pos = $P10."pos"()
-.annotate "line", 253
+.annotate "line", 254
# rx subrule "name" subtype=capture negate=
rx515_cur."!cursor_pos"(rx515_pos)
$P10 = rx515_cur."name"()
@@ -6339,7 +6348,7 @@
$P10 = rx515_cur."ws"()
unless $P10, rx515_fail
rx515_pos = $P10."pos"()
-.annotate "line", 254
+.annotate "line", 255
# rx rxquantr521 ** 0..1
set_addr $I525, rxquantr521_done
rx515_cur."!mark_push"(0, rx515_pos, $I525)
@@ -6381,10 +6390,10 @@
unless $P10, rx515_fail
rx515_pos = $P10."pos"()
alt527_0:
-.annotate "line", 255
+.annotate "line", 256
set_addr $I10, alt527_1
rx515_cur."!mark_push"(0, rx515_pos, $I10)
-.annotate "line", 256
+.annotate "line", 257
# rx subrule "ws" subtype=method negate=
rx515_cur."!cursor_pos"(rx515_pos)
$P10 = rx515_cur."ws"()
@@ -6418,7 +6427,7 @@
alt527_1:
set_addr $I10, alt527_2
rx515_cur."!mark_push"(0, rx515_pos, $I10)
-.annotate "line", 257
+.annotate "line", 258
# rx subrule "ws" subtype=method negate=
rx515_cur."!cursor_pos"(rx515_pos)
$P10 = rx515_cur."ws"()
@@ -6449,7 +6458,7 @@
rx515_pos = $P10."pos"()
goto alt527_end
alt527_2:
-.annotate "line", 258
+.annotate "line", 259
# rx subrule "ws" subtype=method negate=
rx515_cur."!cursor_pos"(rx515_pos)
$P10 = rx515_cur."ws"()
@@ -6466,13 +6475,13 @@
unless $P10, rx515_fail
rx515_pos = $P10."pos"()
alt527_end:
-.annotate "line", 259
+.annotate "line", 260
# rx subrule "ws" subtype=method negate=
rx515_cur."!cursor_pos"(rx515_pos)
$P10 = rx515_cur."ws"()
unless $P10, rx515_fail
rx515_pos = $P10."pos"()
-.annotate "line", 252
+.annotate "line", 253
# rx pass
rx515_cur."!cursor_pass"(rx515_pos, "package_def")
rx515_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx515_pos)
@@ -6492,7 +6501,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def" :subid("130_1266337354.28388") :method
+.sub "!PREFIX__package_def" :subid("130_1267204702.05125") :method
.annotate "line", 4
new $P517, "ResizablePMCArray"
push $P517, ""
@@ -6501,23 +6510,23 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator" :subid("131_1266337354.28388") :method
-.annotate "line", 262
+.sub "scope_declarator" :subid("131_1267204702.05125") :method
+.annotate "line", 263
$P538 = self."!protoregex"("scope_declarator")
.return ($P538)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator" :subid("132_1266337354.28388") :method
-.annotate "line", 262
+.sub "!PREFIX__scope_declarator" :subid("132_1267204702.05125") :method
+.annotate "line", 263
$P540 = self."!PREFIX__!protoregex"("scope_declarator")
.return ($P540)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>" :subid("133_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "scope_declarator:sym<my>" :subid("133_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx542_tgt
.local int rx542_pos
@@ -6548,7 +6557,7 @@
set_addr $I10, rxscan546_loop
rx542_cur."!mark_push"(0, rx542_pos, $I10)
rxscan546_done:
-.annotate "line", 263
+.annotate "line", 264
# rx subcapture "sym"
set_addr $I10, rxcap_547_fail
rx542_cur."!mark_push"(0, rx542_pos, $I10)
@@ -6596,7 +6605,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>" :subid("134_1266337354.28388") :method
+.sub "!PREFIX__scope_declarator:sym<my>" :subid("134_1267204702.05125") :method
.annotate "line", 4
$P544 = self."!PREFIX__!subrule"("scoped", "my")
new $P545, "ResizablePMCArray"
@@ -6606,7 +6615,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>" :subid("135_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "scope_declarator:sym<our>" :subid("135_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx549_tgt
.local int rx549_pos
@@ -6637,7 +6646,7 @@
set_addr $I10, rxscan553_loop
rx549_cur."!mark_push"(0, rx549_pos, $I10)
rxscan553_done:
-.annotate "line", 264
+.annotate "line", 265
# rx subcapture "sym"
set_addr $I10, rxcap_554_fail
rx549_cur."!mark_push"(0, rx549_pos, $I10)
@@ -6685,7 +6694,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>" :subid("136_1266337354.28388") :method
+.sub "!PREFIX__scope_declarator:sym<our>" :subid("136_1267204702.05125") :method
.annotate "line", 4
$P551 = self."!PREFIX__!subrule"("scoped", "our")
new $P552, "ResizablePMCArray"
@@ -6695,7 +6704,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>" :subid("137_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "scope_declarator:sym<has>" :subid("137_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx556_tgt
.local int rx556_pos
@@ -6726,7 +6735,7 @@
set_addr $I10, rxscan560_loop
rx556_cur."!mark_push"(0, rx556_pos, $I10)
rxscan560_done:
-.annotate "line", 265
+.annotate "line", 266
# rx subcapture "sym"
set_addr $I10, rxcap_561_fail
rx556_cur."!mark_push"(0, rx556_pos, $I10)
@@ -6774,7 +6783,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>" :subid("138_1266337354.28388") :method
+.sub "!PREFIX__scope_declarator:sym<has>" :subid("138_1267204702.05125") :method
.annotate "line", 4
$P558 = self."!PREFIX__!subrule"("scoped", "has")
new $P559, "ResizablePMCArray"
@@ -6784,9 +6793,9 @@
.namespace ["NQP";"Grammar"]
-.sub "scoped" :subid("139_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "scoped" :subid("139_1267204702.05125") :method :outer("11_1267204702.05125")
.param pmc param_563
-.annotate "line", 267
+.annotate "line", 268
.lex "$*SCOPE", param_563
.annotate "line", 4
.local string rx564_tgt
@@ -6819,10 +6828,10 @@
rx564_cur."!mark_push"(0, rx564_pos, $I10)
rxscan567_done:
alt568_0:
-.annotate "line", 267
+.annotate "line", 268
set_addr $I10, alt568_1
rx564_cur."!mark_push"(0, rx564_pos, $I10)
-.annotate "line", 268
+.annotate "line", 269
# rx subrule "ws" subtype=method negate=
rx564_cur."!cursor_pos"(rx564_pos)
$P10 = rx564_cur."ws"()
@@ -6842,7 +6851,7 @@
rx564_pos = $P10."pos"()
goto alt568_end
alt568_1:
-.annotate "line", 269
+.annotate "line", 270
# rx subrule "ws" subtype=method negate=
rx564_cur."!cursor_pos"(rx564_pos)
$P10 = rx564_cur."ws"()
@@ -6861,7 +6870,7 @@
unless $P10, rx564_fail
rx564_pos = $P10."pos"()
alt568_end:
-.annotate "line", 267
+.annotate "line", 268
# rx pass
rx564_cur."!cursor_pass"(rx564_pos, "scoped")
rx564_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx564_pos)
@@ -6881,7 +6890,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped" :subid("140_1266337354.28388") :method
+.sub "!PREFIX__scoped" :subid("140_1267204702.05125") :method
.annotate "line", 4
new $P566, "ResizablePMCArray"
push $P566, ""
@@ -6891,7 +6900,7 @@
.namespace ["NQP";"Grammar"]
-.sub "variable_declarator" :subid("141_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "variable_declarator" :subid("141_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx574_tgt
.local int rx574_pos
@@ -6922,7 +6931,7 @@
set_addr $I10, rxscan578_loop
rx574_cur."!mark_push"(0, rx574_pos, $I10)
rxscan578_done:
-.annotate "line", 272
+.annotate "line", 273
# rx subrule "variable" subtype=capture negate=
rx574_cur."!cursor_pos"(rx574_pos)
$P10 = rx574_cur."variable"()
@@ -6949,7 +6958,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator" :subid("142_1266337354.28388") :method
+.sub "!PREFIX__variable_declarator" :subid("142_1267204702.05125") :method
.annotate "line", 4
$P576 = self."!PREFIX__!subrule"("variable", "")
new $P577, "ResizablePMCArray"
@@ -6959,23 +6968,23 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator" :subid("143_1266337354.28388") :method
-.annotate "line", 274
+.sub "routine_declarator" :subid("143_1267204702.05125") :method
+.annotate "line", 275
$P580 = self."!protoregex"("routine_declarator")
.return ($P580)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator" :subid("144_1266337354.28388") :method
-.annotate "line", 274
+.sub "!PREFIX__routine_declarator" :subid("144_1267204702.05125") :method
+.annotate "line", 275
$P582 = self."!PREFIX__!protoregex"("routine_declarator")
.return ($P582)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>" :subid("145_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "routine_declarator:sym<sub>" :subid("145_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx584_tgt
.local int rx584_pos
@@ -7006,7 +7015,7 @@
set_addr $I10, rxscan588_loop
rx584_cur."!mark_push"(0, rx584_pos, $I10)
rxscan588_done:
-.annotate "line", 275
+.annotate "line", 276
# rx subcapture "sym"
set_addr $I10, rxcap_589_fail
rx584_cur."!mark_push"(0, rx584_pos, $I10)
@@ -7054,7 +7063,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>" :subid("146_1266337354.28388") :method
+.sub "!PREFIX__routine_declarator:sym<sub>" :subid("146_1267204702.05125") :method
.annotate "line", 4
$P586 = self."!PREFIX__!subrule"("routine_def", "sub")
new $P587, "ResizablePMCArray"
@@ -7064,7 +7073,7 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>" :subid("147_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "routine_declarator:sym<method>" :subid("147_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx591_tgt
.local int rx591_pos
@@ -7095,7 +7104,7 @@
set_addr $I10, rxscan595_loop
rx591_cur."!mark_push"(0, rx591_pos, $I10)
rxscan595_done:
-.annotate "line", 276
+.annotate "line", 277
# rx subcapture "sym"
set_addr $I10, rxcap_596_fail
rx591_cur."!mark_push"(0, rx591_pos, $I10)
@@ -7143,7 +7152,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>" :subid("148_1266337354.28388") :method
+.sub "!PREFIX__routine_declarator:sym<method>" :subid("148_1267204702.05125") :method
.annotate "line", 4
$P593 = self."!PREFIX__!subrule"("method_def", "method")
new $P594, "ResizablePMCArray"
@@ -7153,7 +7162,7 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_def" :subid("149_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "routine_def" :subid("149_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx598_tgt
.local int rx598_pos
@@ -7185,13 +7194,13 @@
set_addr $I10, rxscan601_loop
rx598_cur."!mark_push"(0, rx598_pos, $I10)
rxscan601_done:
-.annotate "line", 278
+.annotate "line", 279
# rx subrule "ws" subtype=method negate=
rx598_cur."!cursor_pos"(rx598_pos)
$P10 = rx598_cur."ws"()
unless $P10, rx598_fail
rx598_pos = $P10."pos"()
-.annotate "line", 279
+.annotate "line", 280
# rx rxquantr603 ** 0..1
set_addr $I609, rxquantr603_done
rx598_cur."!mark_push"(0, rx598_pos, $I609)
@@ -7247,7 +7256,7 @@
$P10 = rx598_cur."ws"()
unless $P10, rx598_fail
rx598_pos = $P10."pos"()
-.annotate "line", 280
+.annotate "line", 281
# rx subrule "newpad" subtype=method negate=
rx598_cur."!cursor_pos"(rx598_pos)
$P10 = rx598_cur."newpad"()
@@ -7259,7 +7268,7 @@
unless $P10, rx598_fail
rx598_pos = $P10."pos"()
alt612_0:
-.annotate "line", 281
+.annotate "line", 282
set_addr $I10, alt612_1
rx598_cur."!mark_push"(0, rx598_pos, $I10)
# rx subrule "ws" subtype=method negate=
@@ -7305,7 +7314,7 @@
rx598_pos = $P10."pos"()
goto alt612_end
alt612_1:
-.annotate "line", 282
+.annotate "line", 283
# rx subrule "ws" subtype=method negate=
rx598_cur."!cursor_pos"(rx598_pos)
$P10 = rx598_cur."ws"()
@@ -7327,7 +7336,7 @@
$P10 = rx598_cur."ws"()
unless $P10, rx598_fail
rx598_pos = $P10."pos"()
-.annotate "line", 283
+.annotate "line", 284
# rx subrule "blockoid" subtype=capture negate=
rx598_cur."!cursor_pos"(rx598_pos)
$P10 = rx598_cur."blockoid"()
@@ -7340,7 +7349,7 @@
$P10 = rx598_cur."ws"()
unless $P10, rx598_fail
rx598_pos = $P10."pos"()
-.annotate "line", 278
+.annotate "line", 279
# rx pass
rx598_cur."!cursor_pass"(rx598_pos, "routine_def")
rx598_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx598_pos)
@@ -7360,7 +7369,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def" :subid("150_1266337354.28388") :method
+.sub "!PREFIX__routine_def" :subid("150_1267204702.05125") :method
.annotate "line", 4
new $P600, "ResizablePMCArray"
push $P600, ""
@@ -7369,7 +7378,7 @@
.namespace ["NQP";"Grammar"]
-.sub "method_def" :subid("151_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "method_def" :subid("151_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx622_tgt
.local int rx622_pos
@@ -7401,13 +7410,13 @@
set_addr $I10, rxscan625_loop
rx622_cur."!mark_push"(0, rx622_pos, $I10)
rxscan625_done:
-.annotate "line", 286
+.annotate "line", 287
# rx subrule "ws" subtype=method negate=
rx622_cur."!cursor_pos"(rx622_pos)
$P10 = rx622_cur."ws"()
unless $P10, rx622_fail
rx622_pos = $P10."pos"()
-.annotate "line", 287
+.annotate "line", 288
# rx rxquantr627 ** 0..1
set_addr $I628, rxquantr627_done
rx622_cur."!mark_push"(0, rx622_pos, $I628)
@@ -7426,7 +7435,7 @@
$P10 = rx622_cur."ws"()
unless $P10, rx622_fail
rx622_pos = $P10."pos"()
-.annotate "line", 288
+.annotate "line", 289
# rx subrule "newpad" subtype=method negate=
rx622_cur."!cursor_pos"(rx622_pos)
$P10 = rx622_cur."newpad"()
@@ -7438,7 +7447,7 @@
unless $P10, rx622_fail
rx622_pos = $P10."pos"()
alt631_0:
-.annotate "line", 289
+.annotate "line", 290
set_addr $I10, alt631_1
rx622_cur."!mark_push"(0, rx622_pos, $I10)
# rx subrule "ws" subtype=method negate=
@@ -7484,7 +7493,7 @@
rx622_pos = $P10."pos"()
goto alt631_end
alt631_1:
-.annotate "line", 290
+.annotate "line", 291
# rx subrule "ws" subtype=method negate=
rx622_cur."!cursor_pos"(rx622_pos)
$P10 = rx622_cur."ws"()
@@ -7506,7 +7515,7 @@
$P10 = rx622_cur."ws"()
unless $P10, rx622_fail
rx622_pos = $P10."pos"()
-.annotate "line", 291
+.annotate "line", 292
# rx subrule "blockoid" subtype=capture negate=
rx622_cur."!cursor_pos"(rx622_pos)
$P10 = rx622_cur."blockoid"()
@@ -7519,7 +7528,7 @@
$P10 = rx622_cur."ws"()
unless $P10, rx622_fail
rx622_pos = $P10."pos"()
-.annotate "line", 286
+.annotate "line", 287
# rx pass
rx622_cur."!cursor_pass"(rx622_pos, "method_def")
rx622_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx622_pos)
@@ -7539,7 +7548,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def" :subid("152_1266337354.28388") :method
+.sub "!PREFIX__method_def" :subid("152_1267204702.05125") :method
.annotate "line", 4
new $P624, "ResizablePMCArray"
push $P624, ""
@@ -7548,7 +7557,7 @@
.namespace ["NQP";"Grammar"]
-.sub "signature" :subid("153_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "signature" :subid("153_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx641_tgt
.local int rx641_pos
@@ -7580,7 +7589,7 @@
set_addr $I10, rxscan644_loop
rx641_cur."!mark_push"(0, rx641_pos, $I10)
rxscan644_done:
-.annotate "line", 294
+.annotate "line", 295
# rx rxquantr645 ** 0..1
set_addr $I648, rxquantr645_done
rx641_cur."!mark_push"(0, rx641_pos, $I648)
@@ -7638,7 +7647,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature" :subid("154_1266337354.28388") :method
+.sub "!PREFIX__signature" :subid("154_1267204702.05125") :method
.annotate "line", 4
new $P643, "ResizablePMCArray"
push $P643, ""
@@ -7647,7 +7656,7 @@
.namespace ["NQP";"Grammar"]
-.sub "parameter" :subid("155_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "parameter" :subid("155_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx650_tgt
.local int rx650_pos
@@ -7680,10 +7689,10 @@
rx650_cur."!mark_push"(0, rx650_pos, $I10)
rxscan656_done:
alt657_0:
-.annotate "line", 297
+.annotate "line", 298
set_addr $I10, alt657_1
rx650_cur."!mark_push"(0, rx650_pos, $I10)
-.annotate "line", 298
+.annotate "line", 299
# rx subcapture "quant"
set_addr $I10, rxcap_658_fail
rx650_cur."!mark_push"(0, rx650_pos, $I10)
@@ -7715,7 +7724,7 @@
goto alt657_end
alt657_1:
alt659_0:
-.annotate "line", 299
+.annotate "line", 300
set_addr $I10, alt659_1
rx650_cur."!mark_push"(0, rx650_pos, $I10)
# rx subrule "param_var" subtype=capture negate=
@@ -7774,7 +7783,7 @@
goto rx650_fail
rxcap_661_done:
alt657_end:
-.annotate "line", 301
+.annotate "line", 302
# rx rxquantr662 ** 0..1
set_addr $I663, rxquantr662_done
rx650_cur."!mark_push"(0, rx650_pos, $I663)
@@ -7788,7 +7797,7 @@
rx650_pos = $P10."pos"()
(rx650_rep) = rx650_cur."!mark_commit"($I663)
rxquantr662_done:
-.annotate "line", 296
+.annotate "line", 297
# rx pass
rx650_cur."!cursor_pass"(rx650_pos, "parameter")
rx650_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx650_pos)
@@ -7808,7 +7817,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter" :subid("156_1266337354.28388") :method
+.sub "!PREFIX__parameter" :subid("156_1267204702.05125") :method
.annotate "line", 4
$P652 = self."!PREFIX__!subrule"("named_param", "")
$P653 = self."!PREFIX__!subrule"("param_var", "")
@@ -7822,7 +7831,7 @@
.namespace ["NQP";"Grammar"]
-.sub "param_var" :subid("157_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "param_var" :subid("157_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx665_tgt
.local int rx665_pos
@@ -7854,7 +7863,7 @@
set_addr $I10, rxscan669_loop
rx665_cur."!mark_push"(0, rx665_pos, $I10)
rxscan669_done:
-.annotate "line", 305
+.annotate "line", 306
# rx subrule "sigil" subtype=capture negate=
rx665_cur."!cursor_pos"(rx665_pos)
$P10 = rx665_cur."sigil"()
@@ -7876,7 +7885,7 @@
(rx665_rep) = rx665_cur."!mark_commit"($I671)
rxquantr670_done:
alt672_0:
-.annotate "line", 306
+.annotate "line", 307
set_addr $I10, alt672_1
rx665_cur."!mark_push"(0, rx665_pos, $I10)
# rx subrule "ident" subtype=capture negate=
@@ -7910,7 +7919,7 @@
goto rx665_fail
rxcap_673_done:
alt672_end:
-.annotate "line", 304
+.annotate "line", 305
# rx pass
rx665_cur."!cursor_pass"(rx665_pos, "param_var")
rx665_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx665_pos)
@@ -7930,7 +7939,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var" :subid("158_1266337354.28388") :method
+.sub "!PREFIX__param_var" :subid("158_1267204702.05125") :method
.annotate "line", 4
$P667 = self."!PREFIX__!subrule"("sigil", "")
new $P668, "ResizablePMCArray"
@@ -7940,7 +7949,7 @@
.namespace ["NQP";"Grammar"]
-.sub "named_param" :subid("159_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "named_param" :subid("159_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx675_tgt
.local int rx675_pos
@@ -7971,7 +7980,7 @@
set_addr $I10, rxscan679_loop
rx675_cur."!mark_push"(0, rx675_pos, $I10)
rxscan679_done:
-.annotate "line", 310
+.annotate "line", 311
# rx literal ":"
add $I11, rx675_pos, 1
gt $I11, rx675_eos, rx675_fail
@@ -7986,7 +7995,7 @@
rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
rx675_pos = $P10."pos"()
-.annotate "line", 309
+.annotate "line", 310
# rx pass
rx675_cur."!cursor_pass"(rx675_pos, "named_param")
rx675_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx675_pos)
@@ -8006,7 +8015,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param" :subid("160_1266337354.28388") :method
+.sub "!PREFIX__named_param" :subid("160_1267204702.05125") :method
.annotate "line", 4
$P677 = self."!PREFIX__!subrule"("param_var", ":")
new $P678, "ResizablePMCArray"
@@ -8016,7 +8025,7 @@
.namespace ["NQP";"Grammar"]
-.sub "default_value" :subid("161_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "default_value" :subid("161_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx681_tgt
.local int rx681_pos
@@ -8047,7 +8056,7 @@
set_addr $I10, rxscan684_loop
rx681_cur."!mark_push"(0, rx681_pos, $I10)
rxscan684_done:
-.annotate "line", 313
+.annotate "line", 314
# rx subrule "ws" subtype=method negate=
rx681_cur."!cursor_pos"(rx681_pos)
$P10 = rx681_cur."ws"()
@@ -8096,7 +8105,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value" :subid("162_1266337354.28388") :method
+.sub "!PREFIX__default_value" :subid("162_1267204702.05125") :method
.annotate "line", 4
new $P683, "ResizablePMCArray"
push $P683, ""
@@ -8105,7 +8114,7 @@
.namespace ["NQP";"Grammar"]
-.sub "regex_declarator" :subid("163_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "regex_declarator" :subid("163_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx689_tgt
.local int rx689_pos
@@ -8137,17 +8146,17 @@
set_addr $I10, rxscan692_loop
rx689_cur."!mark_push"(0, rx689_pos, $I10)
rxscan692_done:
-.annotate "line", 315
+.annotate "line", 316
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
alt694_0:
-.annotate "line", 316
+.annotate "line", 317
set_addr $I10, alt694_1
rx689_cur."!mark_push"(0, rx689_pos, $I10)
-.annotate "line", 317
+.annotate "line", 318
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
@@ -8215,7 +8224,7 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 318
+.annotate "line", 319
# rx subrule "deflongname" subtype=capture negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."deflongname"()
@@ -8228,7 +8237,16 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 319
+ alt701_0:
+.annotate "line", 320
+ set_addr $I10, alt701_1
+ rx689_cur."!mark_push"(0, rx689_pos, $I10)
+.annotate "line", 321
+ # rx subrule "ws" subtype=method negate=
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."ws"()
+ unless $P10, rx689_fail
+ rx689_pos = $P10."pos"()
# rx literal "{"
add $I11, rx689_pos, 1
gt $I11, rx689_eos, rx689_fail
@@ -8269,20 +8287,45 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 317
+ goto alt701_end
+ alt701_1:
+.annotate "line", 322
+ # rx subrule "ws" subtype=method negate=
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."ws"()
+ unless $P10, rx689_fail
+ rx689_pos = $P10."pos"()
+ # rx subrule "panic" subtype=method negate=
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."panic"("Proto regex body must be <...>")
+ unless $P10, rx689_fail
+ rx689_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."ws"()
+ unless $P10, rx689_fail
+ rx689_pos = $P10."pos"()
+ alt701_end:
+.annotate "line", 323
+ # rx subrule "ws" subtype=method negate=
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."ws"()
+ unless $P10, rx689_fail
+ rx689_pos = $P10."pos"()
+.annotate "line", 318
goto alt694_end
alt694_1:
-.annotate "line", 320
+.annotate "line", 324
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
# rx subcapture "sym"
- set_addr $I10, rxcap_706_fail
+ set_addr $I10, rxcap_711_fail
rx689_cur."!mark_push"(0, rx689_pos, $I10)
- alt705_0:
- set_addr $I10, alt705_1
+ alt710_0:
+ set_addr $I10, alt710_1
rx689_cur."!mark_push"(0, rx689_pos, $I10)
# rx literal "regex"
add $I11, rx689_pos, 5
@@ -8291,9 +8334,9 @@
substr $S10, rx689_tgt, $I11, 5
ne $S10, "regex", rx689_fail
add rx689_pos, 5
- goto alt705_end
- alt705_1:
- set_addr $I10, alt705_2
+ goto alt710_end
+ alt710_1:
+ set_addr $I10, alt710_2
rx689_cur."!mark_push"(0, rx689_pos, $I10)
# rx literal "token"
add $I11, rx689_pos, 5
@@ -8302,8 +8345,8 @@
substr $S10, rx689_tgt, $I11, 5
ne $S10, "token", rx689_fail
add rx689_pos, 5
- goto alt705_end
- alt705_2:
+ goto alt710_end
+ alt710_2:
# rx literal "rule"
add $I11, rx689_pos, 4
gt $I11, rx689_eos, rx689_fail
@@ -8311,24 +8354,24 @@
substr $S10, rx689_tgt, $I11, 4
ne $S10, "rule", rx689_fail
add rx689_pos, 4
- alt705_end:
- set_addr $I10, rxcap_706_fail
+ alt710_end:
+ set_addr $I10, rxcap_711_fail
($I12, $I11) = rx689_cur."!mark_peek"($I10)
rx689_cur."!cursor_pos"($I11)
($P10) = rx689_cur."!cursor_start"()
$P10."!cursor_pass"(rx689_pos, "")
rx689_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_706_done
- rxcap_706_fail:
+ goto rxcap_711_done
+ rxcap_711_fail:
goto rx689_fail
- rxcap_706_done:
+ rxcap_711_done:
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 321
+.annotate "line", 325
# rx subrule "deflongname" subtype=capture negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."deflongname"()
@@ -8341,7 +8384,7 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 322
+.annotate "line", 326
# rx subrule "newpad" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."newpad"()
@@ -8352,11 +8395,11 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 323
- # rx rxquantr710 ** 0..1
- set_addr $I715, rxquantr710_done
- rx689_cur."!mark_push"(0, rx689_pos, $I715)
- rxquantr710_loop:
+.annotate "line", 327
+ # rx rxquantr715 ** 0..1
+ set_addr $I720, rxquantr715_done
+ rx689_cur."!mark_push"(0, rx689_pos, $I720)
+ rxquantr715_loop:
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
@@ -8398,14 +8441,14 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
- (rx689_rep) = rx689_cur."!mark_commit"($I715)
- rxquantr710_done:
+ (rx689_rep) = rx689_cur."!mark_commit"($I720)
+ rxquantr715_done:
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 324
+.annotate "line", 328
# rx reduce name="regex_declarator" key="open"
rx689_cur."!cursor_pos"(rx689_pos)
rx689_cur."!reduce"("regex_declarator", "open")
@@ -8414,7 +8457,7 @@
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 325
+.annotate "line", 329
# rx literal "{"
add $I11, rx689_pos, 1
gt $I11, rx689_eos, rx689_fail
@@ -8446,13 +8489,13 @@
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
alt694_end:
-.annotate "line", 326
+.annotate "line", 330
# rx subrule "ws" subtype=method negate=
rx689_cur."!cursor_pos"(rx689_pos)
$P10 = rx689_cur."ws"()
unless $P10, rx689_fail
rx689_pos = $P10."pos"()
-.annotate "line", 315
+.annotate "line", 316
# rx pass
rx689_cur."!cursor_pass"(rx689_pos, "regex_declarator")
rx689_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx689_pos)
@@ -8472,7 +8515,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator" :subid("164_1266337354.28388") :method
+.sub "!PREFIX__regex_declarator" :subid("164_1267204702.05125") :method
.annotate "line", 4
new $P691, "ResizablePMCArray"
push $P691, ""
@@ -8481,1063 +8524,990 @@
.namespace ["NQP";"Grammar"]
-.sub "dotty" :subid("165_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "dotty" :subid("165_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx721_tgt
- .local int rx721_pos
- .local int rx721_off
- .local int rx721_eos
- .local int rx721_rep
- .local pmc rx721_cur
- (rx721_cur, rx721_pos, rx721_tgt) = self."!cursor_start"()
- rx721_cur."!cursor_debug"("START ", "dotty")
- rx721_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx721_cur
- .local pmc match
- .lex "$/", match
- length rx721_eos, rx721_tgt
- set rx721_off, 0
- lt rx721_pos, 2, rx721_start
- sub rx721_off, rx721_pos, 1
- substr rx721_tgt, rx721_tgt, rx721_off
- rx721_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan725_done
- goto rxscan725_scan
- rxscan725_loop:
- ($P10) = rx721_cur."from"()
- inc $P10
- set rx721_pos, $P10
- ge rx721_pos, rx721_eos, rxscan725_done
- rxscan725_scan:
- set_addr $I10, rxscan725_loop
- rx721_cur."!mark_push"(0, rx721_pos, $I10)
- rxscan725_done:
-.annotate "line", 330
+ .local string rx726_tgt
+ .local int rx726_pos
+ .local int rx726_off
+ .local int rx726_eos
+ .local int rx726_rep
+ .local pmc rx726_cur
+ (rx726_cur, rx726_pos, rx726_tgt) = self."!cursor_start"()
+ rx726_cur."!cursor_debug"("START ", "dotty")
+ rx726_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx726_cur
+ .local pmc match
+ .lex "$/", match
+ length rx726_eos, rx726_tgt
+ set rx726_off, 0
+ lt rx726_pos, 2, rx726_start
+ sub rx726_off, rx726_pos, 1
+ substr rx726_tgt, rx726_tgt, rx726_off
+ rx726_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan730_done
+ goto rxscan730_scan
+ rxscan730_loop:
+ ($P10) = rx726_cur."from"()
+ inc $P10
+ set rx726_pos, $P10
+ ge rx726_pos, rx726_eos, rxscan730_done
+ rxscan730_scan:
+ set_addr $I10, rxscan730_loop
+ rx726_cur."!mark_push"(0, rx726_pos, $I10)
+ rxscan730_done:
+.annotate "line", 334
# rx literal "."
- add $I11, rx721_pos, 1
- gt $I11, rx721_eos, rx721_fail
- sub $I11, rx721_pos, rx721_off
- substr $S10, rx721_tgt, $I11, 1
- ne $S10, ".", rx721_fail
- add rx721_pos, 1
- alt726_0:
-.annotate "line", 331
- set_addr $I10, alt726_1
- rx721_cur."!mark_push"(0, rx721_pos, $I10)
+ add $I11, rx726_pos, 1
+ gt $I11, rx726_eos, rx726_fail
+ sub $I11, rx726_pos, rx726_off
+ substr $S10, rx726_tgt, $I11, 1
+ ne $S10, ".", rx726_fail
+ add rx726_pos, 1
+ alt731_0:
+.annotate "line", 335
+ set_addr $I10, alt731_1
+ rx726_cur."!mark_push"(0, rx726_pos, $I10)
# rx subrule "identifier" subtype=capture negate=
- rx721_cur."!cursor_pos"(rx721_pos)
- $P10 = rx721_cur."identifier"()
- unless $P10, rx721_fail
- rx721_cur."!mark_push"(0, -1, 0, $P10)
+ rx726_cur."!cursor_pos"(rx726_pos)
+ $P10 = rx726_cur."identifier"()
+ unless $P10, rx726_fail
+ rx726_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname=identifier")
- rx721_pos = $P10."pos"()
- goto alt726_end
- alt726_1:
-.annotate "line", 332
+ rx726_pos = $P10."pos"()
+ goto alt731_end
+ alt731_1:
+.annotate "line", 336
# rx enumcharlist negate=0 zerowidth
- ge rx721_pos, rx721_eos, rx721_fail
- sub $I10, rx721_pos, rx721_off
- substr $S10, rx721_tgt, $I10, 1
+ ge rx726_pos, rx726_eos, rx726_fail
+ sub $I10, rx726_pos, rx726_off
+ substr $S10, rx726_tgt, $I10, 1
index $I11, "'\"", $S10
- lt $I11, 0, rx721_fail
+ lt $I11, 0, rx726_fail
# rx subrule "quote" subtype=capture negate=
- rx721_cur."!cursor_pos"(rx721_pos)
- $P10 = rx721_cur."quote"()
- unless $P10, rx721_fail
- rx721_cur."!mark_push"(0, -1, 0, $P10)
+ rx726_cur."!cursor_pos"(rx726_pos)
+ $P10 = rx726_cur."quote"()
+ unless $P10, rx726_fail
+ rx726_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx721_pos = $P10."pos"()
- alt727_0:
-.annotate "line", 333
- set_addr $I10, alt727_1
- rx721_cur."!mark_push"(0, rx721_pos, $I10)
+ rx726_pos = $P10."pos"()
+ alt732_0:
+.annotate "line", 337
+ set_addr $I10, alt732_1
+ rx726_cur."!mark_push"(0, rx726_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx721_pos, rx721_eos, rx721_fail
- sub $I10, rx721_pos, rx721_off
- substr $S10, rx721_tgt, $I10, 1
+ ge rx726_pos, rx726_eos, rx726_fail
+ sub $I10, rx726_pos, rx726_off
+ substr $S10, rx726_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx721_fail
- goto alt727_end
- alt727_1:
+ lt $I11, 0, rx726_fail
+ goto alt732_end
+ alt732_1:
# rx subrule "panic" subtype=method negate=
- rx721_cur."!cursor_pos"(rx721_pos)
- $P10 = rx721_cur."panic"("Quoted method name requires parenthesized arguments")
- unless $P10, rx721_fail
- rx721_pos = $P10."pos"()
- alt727_end:
- alt726_end:
-.annotate "line", 339
- # rx rxquantr728 ** 0..1
- set_addr $I730, rxquantr728_done
- rx721_cur."!mark_push"(0, rx721_pos, $I730)
- rxquantr728_loop:
- alt729_0:
-.annotate "line", 336
- set_addr $I10, alt729_1
- rx721_cur."!mark_push"(0, rx721_pos, $I10)
-.annotate "line", 337
+ rx726_cur."!cursor_pos"(rx726_pos)
+ $P10 = rx726_cur."panic"("Quoted method name requires parenthesized arguments")
+ unless $P10, rx726_fail
+ rx726_pos = $P10."pos"()
+ alt732_end:
+ alt731_end:
+.annotate "line", 343
+ # rx rxquantr733 ** 0..1
+ set_addr $I735, rxquantr733_done
+ rx726_cur."!mark_push"(0, rx726_pos, $I735)
+ rxquantr733_loop:
+ alt734_0:
+.annotate "line", 340
+ set_addr $I10, alt734_1
+ rx726_cur."!mark_push"(0, rx726_pos, $I10)
+.annotate "line", 341
# rx enumcharlist negate=0 zerowidth
- ge rx721_pos, rx721_eos, rx721_fail
- sub $I10, rx721_pos, rx721_off
- substr $S10, rx721_tgt, $I10, 1
+ ge rx726_pos, rx726_eos, rx726_fail
+ sub $I10, rx726_pos, rx726_off
+ substr $S10, rx726_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx721_fail
+ lt $I11, 0, rx726_fail
# rx subrule "args" subtype=capture negate=
- rx721_cur."!cursor_pos"(rx721_pos)
- $P10 = rx721_cur."args"()
- unless $P10, rx721_fail
- rx721_cur."!mark_push"(0, -1, 0, $P10)
+ rx726_cur."!cursor_pos"(rx726_pos)
+ $P10 = rx726_cur."args"()
+ unless $P10, rx726_fail
+ rx726_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx721_pos = $P10."pos"()
- goto alt729_end
- alt729_1:
-.annotate "line", 338
+ rx726_pos = $P10."pos"()
+ goto alt734_end
+ alt734_1:
+.annotate "line", 342
# rx literal ":"
- add $I11, rx721_pos, 1
- gt $I11, rx721_eos, rx721_fail
- sub $I11, rx721_pos, rx721_off
- substr $S10, rx721_tgt, $I11, 1
- ne $S10, ":", rx721_fail
- add rx721_pos, 1
+ add $I11, rx726_pos, 1
+ gt $I11, rx726_eos, rx726_fail
+ sub $I11, rx726_pos, rx726_off
+ substr $S10, rx726_tgt, $I11, 1
+ ne $S10, ":", rx726_fail
+ add rx726_pos, 1
# rx charclass s
- ge rx721_pos, rx721_eos, rx721_fail
- sub $I10, rx721_pos, rx721_off
- is_cclass $I11, 32, rx721_tgt, $I10
- unless $I11, rx721_fail
- inc rx721_pos
+ ge rx726_pos, rx726_eos, rx726_fail
+ sub $I10, rx726_pos, rx726_off
+ is_cclass $I11, 32, rx726_tgt, $I10
+ unless $I11, rx726_fail
+ inc rx726_pos
# rx subrule "arglist" subtype=capture negate=
- rx721_cur."!cursor_pos"(rx721_pos)
- $P10 = rx721_cur."arglist"()
- unless $P10, rx721_fail
- rx721_cur."!mark_push"(0, -1, 0, $P10)
+ rx726_cur."!cursor_pos"(rx726_pos)
+ $P10 = rx726_cur."arglist"()
+ unless $P10, rx726_fail
+ rx726_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx721_pos = $P10."pos"()
- alt729_end:
-.annotate "line", 339
- (rx721_rep) = rx721_cur."!mark_commit"($I730)
- rxquantr728_done:
-.annotate "line", 329
+ rx726_pos = $P10."pos"()
+ alt734_end:
+.annotate "line", 343
+ (rx726_rep) = rx726_cur."!mark_commit"($I735)
+ rxquantr733_done:
+.annotate "line", 333
# rx pass
- rx721_cur."!cursor_pass"(rx721_pos, "dotty")
- rx721_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx721_pos)
- .return (rx721_cur)
- rx721_fail:
+ rx726_cur."!cursor_pass"(rx726_pos, "dotty")
+ rx726_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx726_pos)
+ .return (rx726_cur)
+ rx726_fail:
.annotate "line", 4
- (rx721_rep, rx721_pos, $I10, $P10) = rx721_cur."!mark_fail"(0)
- lt rx721_pos, -1, rx721_done
- eq rx721_pos, -1, rx721_fail
+ (rx726_rep, rx726_pos, $I10, $P10) = rx726_cur."!mark_fail"(0)
+ lt rx726_pos, -1, rx726_done
+ eq rx726_pos, -1, rx726_fail
jump $I10
- rx721_done:
- rx721_cur."!cursor_fail"()
- rx721_cur."!cursor_debug"("FAIL ", "dotty")
- .return (rx721_cur)
+ rx726_done:
+ rx726_cur."!cursor_fail"()
+ rx726_cur."!cursor_debug"("FAIL ", "dotty")
+ .return (rx726_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty" :subid("166_1266337354.28388") :method
+.sub "!PREFIX__dotty" :subid("166_1267204702.05125") :method
.annotate "line", 4
- $P723 = self."!PREFIX__!subrule"("longname=identifier", ".")
- new $P724, "ResizablePMCArray"
- push $P724, "'"
- push $P724, "\""
- push $P724, $P723
- .return ($P724)
+ $P728 = self."!PREFIX__!subrule"("longname=identifier", ".")
+ new $P729, "ResizablePMCArray"
+ push $P729, "'"
+ push $P729, "\""
+ push $P729, $P728
+ .return ($P729)
.end
.namespace ["NQP";"Grammar"]
-.sub "term" :subid("167_1266337354.28388") :method
-.annotate "line", 343
- $P732 = self."!protoregex"("term")
- .return ($P732)
+.sub "term" :subid("167_1267204702.05125") :method
+.annotate "line", 347
+ $P737 = self."!protoregex"("term")
+ .return ($P737)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term" :subid("168_1266337354.28388") :method
-.annotate "line", 343
- $P734 = self."!PREFIX__!protoregex"("term")
- .return ($P734)
+.sub "!PREFIX__term" :subid("168_1267204702.05125") :method
+.annotate "line", 347
+ $P739 = self."!PREFIX__!protoregex"("term")
+ .return ($P739)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<self>" :subid("169_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<self>" :subid("169_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx736_tgt
- .local int rx736_pos
- .local int rx736_off
- .local int rx736_eos
- .local int rx736_rep
- .local pmc rx736_cur
- (rx736_cur, rx736_pos, rx736_tgt) = self."!cursor_start"()
- rx736_cur."!cursor_debug"("START ", "term:sym<self>")
- .lex unicode:"$\x{a2}", rx736_cur
- .local pmc match
- .lex "$/", match
- length rx736_eos, rx736_tgt
- set rx736_off, 0
- lt rx736_pos, 2, rx736_start
- sub rx736_off, rx736_pos, 1
- substr rx736_tgt, rx736_tgt, rx736_off
- rx736_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan739_done
- goto rxscan739_scan
- rxscan739_loop:
- ($P10) = rx736_cur."from"()
- inc $P10
- set rx736_pos, $P10
- ge rx736_pos, rx736_eos, rxscan739_done
- rxscan739_scan:
- set_addr $I10, rxscan739_loop
- rx736_cur."!mark_push"(0, rx736_pos, $I10)
- rxscan739_done:
-.annotate "line", 345
+ .local string rx741_tgt
+ .local int rx741_pos
+ .local int rx741_off
+ .local int rx741_eos
+ .local int rx741_rep
+ .local pmc rx741_cur
+ (rx741_cur, rx741_pos, rx741_tgt) = self."!cursor_start"()
+ rx741_cur."!cursor_debug"("START ", "term:sym<self>")
+ .lex unicode:"$\x{a2}", rx741_cur
+ .local pmc match
+ .lex "$/", match
+ length rx741_eos, rx741_tgt
+ set rx741_off, 0
+ lt rx741_pos, 2, rx741_start
+ sub rx741_off, rx741_pos, 1
+ substr rx741_tgt, rx741_tgt, rx741_off
+ rx741_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan744_done
+ goto rxscan744_scan
+ rxscan744_loop:
+ ($P10) = rx741_cur."from"()
+ inc $P10
+ set rx741_pos, $P10
+ ge rx741_pos, rx741_eos, rxscan744_done
+ rxscan744_scan:
+ set_addr $I10, rxscan744_loop
+ rx741_cur."!mark_push"(0, rx741_pos, $I10)
+ rxscan744_done:
+.annotate "line", 349
# rx subcapture "sym"
- set_addr $I10, rxcap_740_fail
- rx736_cur."!mark_push"(0, rx736_pos, $I10)
+ set_addr $I10, rxcap_745_fail
+ rx741_cur."!mark_push"(0, rx741_pos, $I10)
# rx literal "self"
- add $I11, rx736_pos, 4
- gt $I11, rx736_eos, rx736_fail
- sub $I11, rx736_pos, rx736_off
- substr $S10, rx736_tgt, $I11, 4
- ne $S10, "self", rx736_fail
- add rx736_pos, 4
- set_addr $I10, rxcap_740_fail
- ($I12, $I11) = rx736_cur."!mark_peek"($I10)
- rx736_cur."!cursor_pos"($I11)
- ($P10) = rx736_cur."!cursor_start"()
- $P10."!cursor_pass"(rx736_pos, "")
- rx736_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx741_pos, 4
+ gt $I11, rx741_eos, rx741_fail
+ sub $I11, rx741_pos, rx741_off
+ substr $S10, rx741_tgt, $I11, 4
+ ne $S10, "self", rx741_fail
+ add rx741_pos, 4
+ set_addr $I10, rxcap_745_fail
+ ($I12, $I11) = rx741_cur."!mark_peek"($I10)
+ rx741_cur."!cursor_pos"($I11)
+ ($P10) = rx741_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx741_pos, "")
+ rx741_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_740_done
- rxcap_740_fail:
- goto rx736_fail
- rxcap_740_done:
+ goto rxcap_745_done
+ rxcap_745_fail:
+ goto rx741_fail
+ rxcap_745_done:
# rxanchor rwb
- le rx736_pos, 0, rx736_fail
- sub $I10, rx736_pos, rx736_off
- is_cclass $I11, 8192, rx736_tgt, $I10
- if $I11, rx736_fail
+ le rx741_pos, 0, rx741_fail
+ sub $I10, rx741_pos, rx741_off
+ is_cclass $I11, 8192, rx741_tgt, $I10
+ if $I11, rx741_fail
dec $I10
- is_cclass $I11, 8192, rx736_tgt, $I10
- unless $I11, rx736_fail
+ is_cclass $I11, 8192, rx741_tgt, $I10
+ unless $I11, rx741_fail
# rx pass
- rx736_cur."!cursor_pass"(rx736_pos, "term:sym<self>")
- rx736_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx736_pos)
- .return (rx736_cur)
- rx736_fail:
+ rx741_cur."!cursor_pass"(rx741_pos, "term:sym<self>")
+ rx741_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx741_pos)
+ .return (rx741_cur)
+ rx741_fail:
.annotate "line", 4
- (rx736_rep, rx736_pos, $I10, $P10) = rx736_cur."!mark_fail"(0)
- lt rx736_pos, -1, rx736_done
- eq rx736_pos, -1, rx736_fail
+ (rx741_rep, rx741_pos, $I10, $P10) = rx741_cur."!mark_fail"(0)
+ lt rx741_pos, -1, rx741_done
+ eq rx741_pos, -1, rx741_fail
jump $I10
- rx736_done:
- rx736_cur."!cursor_fail"()
- rx736_cur."!cursor_debug"("FAIL ", "term:sym<self>")
- .return (rx736_cur)
+ rx741_done:
+ rx741_cur."!cursor_fail"()
+ rx741_cur."!cursor_debug"("FAIL ", "term:sym<self>")
+ .return (rx741_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>" :subid("170_1266337354.28388") :method
+.sub "!PREFIX__term:sym<self>" :subid("170_1267204702.05125") :method
.annotate "line", 4
- new $P738, "ResizablePMCArray"
- push $P738, "self"
- .return ($P738)
+ new $P743, "ResizablePMCArray"
+ push $P743, "self"
+ .return ($P743)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>" :subid("171_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<identifier>" :subid("171_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx742_tgt
- .local int rx742_pos
- .local int rx742_off
- .local int rx742_eos
- .local int rx742_rep
- .local pmc rx742_cur
- (rx742_cur, rx742_pos, rx742_tgt) = self."!cursor_start"()
- rx742_cur."!cursor_debug"("START ", "term:sym<identifier>")
- .lex unicode:"$\x{a2}", rx742_cur
+ .local string rx747_tgt
+ .local int rx747_pos
+ .local int rx747_off
+ .local int rx747_eos
+ .local int rx747_rep
+ .local pmc rx747_cur
+ (rx747_cur, rx747_pos, rx747_tgt) = self."!cursor_start"()
+ rx747_cur."!cursor_debug"("START ", "term:sym<identifier>")
+ .lex unicode:"$\x{a2}", rx747_cur
.local pmc match
.lex "$/", match
- length rx742_eos, rx742_tgt
- set rx742_off, 0
- lt rx742_pos, 2, rx742_start
- sub rx742_off, rx742_pos, 1
- substr rx742_tgt, rx742_tgt, rx742_off
- rx742_start:
+ length rx747_eos, rx747_tgt
+ set rx747_off, 0
+ lt rx747_pos, 2, rx747_start
+ sub rx747_off, rx747_pos, 1
+ substr rx747_tgt, rx747_tgt, rx747_off
+ rx747_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan746_done
- goto rxscan746_scan
- rxscan746_loop:
- ($P10) = rx742_cur."from"()
+ ne $I10, -1, rxscan751_done
+ goto rxscan751_scan
+ rxscan751_loop:
+ ($P10) = rx747_cur."from"()
inc $P10
- set rx742_pos, $P10
- ge rx742_pos, rx742_eos, rxscan746_done
- rxscan746_scan:
- set_addr $I10, rxscan746_loop
- rx742_cur."!mark_push"(0, rx742_pos, $I10)
- rxscan746_done:
-.annotate "line", 348
+ set rx747_pos, $P10
+ ge rx747_pos, rx747_eos, rxscan751_done
+ rxscan751_scan:
+ set_addr $I10, rxscan751_loop
+ rx747_cur."!mark_push"(0, rx747_pos, $I10)
+ rxscan751_done:
+.annotate "line", 352
# rx subrule "identifier" subtype=capture negate=
- rx742_cur."!cursor_pos"(rx742_pos)
- $P10 = rx742_cur."identifier"()
- unless $P10, rx742_fail
- rx742_cur."!mark_push"(0, -1, 0, $P10)
+ rx747_cur."!cursor_pos"(rx747_pos)
+ $P10 = rx747_cur."identifier"()
+ unless $P10, rx747_fail
+ rx747_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx742_pos = $P10."pos"()
+ rx747_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx742_pos, rx742_eos, rx742_fail
- sub $I10, rx742_pos, rx742_off
- substr $S10, rx742_tgt, $I10, 1
+ ge rx747_pos, rx747_eos, rx747_fail
+ sub $I10, rx747_pos, rx747_off
+ substr $S10, rx747_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx742_fail
+ lt $I11, 0, rx747_fail
# rx subrule "args" subtype=capture negate=
- rx742_cur."!cursor_pos"(rx742_pos)
- $P10 = rx742_cur."args"()
- unless $P10, rx742_fail
- rx742_cur."!mark_push"(0, -1, 0, $P10)
+ rx747_cur."!cursor_pos"(rx747_pos)
+ $P10 = rx747_cur."args"()
+ unless $P10, rx747_fail
+ rx747_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx742_pos = $P10."pos"()
-.annotate "line", 347
+ rx747_pos = $P10."pos"()
+.annotate "line", 351
# rx pass
- rx742_cur."!cursor_pass"(rx742_pos, "term:sym<identifier>")
- rx742_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx742_pos)
- .return (rx742_cur)
- rx742_fail:
+ rx747_cur."!cursor_pass"(rx747_pos, "term:sym<identifier>")
+ rx747_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx747_pos)
+ .return (rx747_cur)
+ rx747_fail:
.annotate "line", 4
- (rx742_rep, rx742_pos, $I10, $P10) = rx742_cur."!mark_fail"(0)
- lt rx742_pos, -1, rx742_done
- eq rx742_pos, -1, rx742_fail
+ (rx747_rep, rx747_pos, $I10, $P10) = rx747_cur."!mark_fail"(0)
+ lt rx747_pos, -1, rx747_done
+ eq rx747_pos, -1, rx747_fail
jump $I10
- rx742_done:
- rx742_cur."!cursor_fail"()
- rx742_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
- .return (rx742_cur)
+ rx747_done:
+ rx747_cur."!cursor_fail"()
+ rx747_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
+ .return (rx747_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>" :subid("172_1266337354.28388") :method
+.sub "!PREFIX__term:sym<identifier>" :subid("172_1267204702.05125") :method
.annotate "line", 4
- $P744 = self."!PREFIX__!subrule"("identifier", "")
- new $P745, "ResizablePMCArray"
- push $P745, $P744
- .return ($P745)
+ $P749 = self."!PREFIX__!subrule"("identifier", "")
+ new $P750, "ResizablePMCArray"
+ push $P750, $P749
+ .return ($P750)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<name>" :subid("173_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<name>" :subid("173_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx748_tgt
- .local int rx748_pos
- .local int rx748_off
- .local int rx748_eos
- .local int rx748_rep
- .local pmc rx748_cur
- (rx748_cur, rx748_pos, rx748_tgt) = self."!cursor_start"()
- rx748_cur."!cursor_debug"("START ", "term:sym<name>")
- rx748_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx748_cur
+ .local string rx753_tgt
+ .local int rx753_pos
+ .local int rx753_off
+ .local int rx753_eos
+ .local int rx753_rep
+ .local pmc rx753_cur
+ (rx753_cur, rx753_pos, rx753_tgt) = self."!cursor_start"()
+ rx753_cur."!cursor_debug"("START ", "term:sym<name>")
+ rx753_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx753_cur
.local pmc match
.lex "$/", match
- length rx748_eos, rx748_tgt
- set rx748_off, 0
- lt rx748_pos, 2, rx748_start
- sub rx748_off, rx748_pos, 1
- substr rx748_tgt, rx748_tgt, rx748_off
- rx748_start:
+ length rx753_eos, rx753_tgt
+ set rx753_off, 0
+ lt rx753_pos, 2, rx753_start
+ sub rx753_off, rx753_pos, 1
+ substr rx753_tgt, rx753_tgt, rx753_off
+ rx753_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan752_done
- goto rxscan752_scan
- rxscan752_loop:
- ($P10) = rx748_cur."from"()
+ ne $I10, -1, rxscan757_done
+ goto rxscan757_scan
+ rxscan757_loop:
+ ($P10) = rx753_cur."from"()
inc $P10
- set rx748_pos, $P10
- ge rx748_pos, rx748_eos, rxscan752_done
- rxscan752_scan:
- set_addr $I10, rxscan752_loop
- rx748_cur."!mark_push"(0, rx748_pos, $I10)
- rxscan752_done:
-.annotate "line", 352
+ set rx753_pos, $P10
+ ge rx753_pos, rx753_eos, rxscan757_done
+ rxscan757_scan:
+ set_addr $I10, rxscan757_loop
+ rx753_cur."!mark_push"(0, rx753_pos, $I10)
+ rxscan757_done:
+.annotate "line", 356
# rx subrule "name" subtype=capture negate=
- rx748_cur."!cursor_pos"(rx748_pos)
- $P10 = rx748_cur."name"()
- unless $P10, rx748_fail
- rx748_cur."!mark_push"(0, -1, 0, $P10)
+ rx753_cur."!cursor_pos"(rx753_pos)
+ $P10 = rx753_cur."name"()
+ unless $P10, rx753_fail
+ rx753_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx748_pos = $P10."pos"()
- # rx rxquantr753 ** 0..1
- set_addr $I754, rxquantr753_done
- rx748_cur."!mark_push"(0, rx748_pos, $I754)
- rxquantr753_loop:
+ rx753_pos = $P10."pos"()
+ # rx rxquantr758 ** 0..1
+ set_addr $I759, rxquantr758_done
+ rx753_cur."!mark_push"(0, rx753_pos, $I759)
+ rxquantr758_loop:
# rx subrule "args" subtype=capture negate=
- rx748_cur."!cursor_pos"(rx748_pos)
- $P10 = rx748_cur."args"()
- unless $P10, rx748_fail
- rx748_cur."!mark_push"(0, -1, 0, $P10)
+ rx753_cur."!cursor_pos"(rx753_pos)
+ $P10 = rx753_cur."args"()
+ unless $P10, rx753_fail
+ rx753_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx748_pos = $P10."pos"()
- (rx748_rep) = rx748_cur."!mark_commit"($I754)
- rxquantr753_done:
-.annotate "line", 351
+ rx753_pos = $P10."pos"()
+ (rx753_rep) = rx753_cur."!mark_commit"($I759)
+ rxquantr758_done:
+.annotate "line", 355
# rx pass
- rx748_cur."!cursor_pass"(rx748_pos, "term:sym<name>")
- rx748_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx748_pos)
- .return (rx748_cur)
- rx748_fail:
+ rx753_cur."!cursor_pass"(rx753_pos, "term:sym<name>")
+ rx753_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx753_pos)
+ .return (rx753_cur)
+ rx753_fail:
.annotate "line", 4
- (rx748_rep, rx748_pos, $I10, $P10) = rx748_cur."!mark_fail"(0)
- lt rx748_pos, -1, rx748_done
- eq rx748_pos, -1, rx748_fail
+ (rx753_rep, rx753_pos, $I10, $P10) = rx753_cur."!mark_fail"(0)
+ lt rx753_pos, -1, rx753_done
+ eq rx753_pos, -1, rx753_fail
jump $I10
- rx748_done:
- rx748_cur."!cursor_fail"()
- rx748_cur."!cursor_debug"("FAIL ", "term:sym<name>")
- .return (rx748_cur)
+ rx753_done:
+ rx753_cur."!cursor_fail"()
+ rx753_cur."!cursor_debug"("FAIL ", "term:sym<name>")
+ .return (rx753_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>" :subid("174_1266337354.28388") :method
+.sub "!PREFIX__term:sym<name>" :subid("174_1267204702.05125") :method
.annotate "line", 4
- $P750 = self."!PREFIX__!subrule"("name", "")
- new $P751, "ResizablePMCArray"
- push $P751, $P750
- .return ($P751)
+ $P755 = self."!PREFIX__!subrule"("name", "")
+ new $P756, "ResizablePMCArray"
+ push $P756, $P755
+ .return ($P756)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>" :subid("175_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<pir::op>" :subid("175_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx756_tgt
- .local int rx756_pos
- .local int rx756_off
- .local int rx756_eos
- .local int rx756_rep
- .local pmc rx756_cur
- (rx756_cur, rx756_pos, rx756_tgt) = self."!cursor_start"()
- rx756_cur."!cursor_debug"("START ", "term:sym<pir::op>")
- rx756_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx756_cur
+ .local string rx761_tgt
+ .local int rx761_pos
+ .local int rx761_off
+ .local int rx761_eos
+ .local int rx761_rep
+ .local pmc rx761_cur
+ (rx761_cur, rx761_pos, rx761_tgt) = self."!cursor_start"()
+ rx761_cur."!cursor_debug"("START ", "term:sym<pir::op>")
+ rx761_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx761_cur
.local pmc match
.lex "$/", match
- length rx756_eos, rx756_tgt
- set rx756_off, 0
- lt rx756_pos, 2, rx756_start
- sub rx756_off, rx756_pos, 1
- substr rx756_tgt, rx756_tgt, rx756_off
- rx756_start:
+ length rx761_eos, rx761_tgt
+ set rx761_off, 0
+ lt rx761_pos, 2, rx761_start
+ sub rx761_off, rx761_pos, 1
+ substr rx761_tgt, rx761_tgt, rx761_off
+ rx761_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan759_done
- goto rxscan759_scan
- rxscan759_loop:
- ($P10) = rx756_cur."from"()
+ ne $I10, -1, rxscan764_done
+ goto rxscan764_scan
+ rxscan764_loop:
+ ($P10) = rx761_cur."from"()
inc $P10
- set rx756_pos, $P10
- ge rx756_pos, rx756_eos, rxscan759_done
- rxscan759_scan:
- set_addr $I10, rxscan759_loop
- rx756_cur."!mark_push"(0, rx756_pos, $I10)
- rxscan759_done:
-.annotate "line", 356
+ set rx761_pos, $P10
+ ge rx761_pos, rx761_eos, rxscan764_done
+ rxscan764_scan:
+ set_addr $I10, rxscan764_loop
+ rx761_cur."!mark_push"(0, rx761_pos, $I10)
+ rxscan764_done:
+.annotate "line", 360
# rx literal "pir::"
- add $I11, rx756_pos, 5
- gt $I11, rx756_eos, rx756_fail
- sub $I11, rx756_pos, rx756_off
- substr $S10, rx756_tgt, $I11, 5
- ne $S10, "pir::", rx756_fail
- add rx756_pos, 5
+ add $I11, rx761_pos, 5
+ gt $I11, rx761_eos, rx761_fail
+ sub $I11, rx761_pos, rx761_off
+ substr $S10, rx761_tgt, $I11, 5
+ ne $S10, "pir::", rx761_fail
+ add rx761_pos, 5
# rx subcapture "op"
- set_addr $I10, rxcap_760_fail
- rx756_cur."!mark_push"(0, rx756_pos, $I10)
+ set_addr $I10, rxcap_765_fail
+ rx761_cur."!mark_push"(0, rx761_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx756_pos, rx756_off
- find_not_cclass $I11, 8192, rx756_tgt, $I10, rx756_eos
+ sub $I10, rx761_pos, rx761_off
+ find_not_cclass $I11, 8192, rx761_tgt, $I10, rx761_eos
add $I12, $I10, 1
- lt $I11, $I12, rx756_fail
- add rx756_pos, rx756_off, $I11
- set_addr $I10, rxcap_760_fail
- ($I12, $I11) = rx756_cur."!mark_peek"($I10)
- rx756_cur."!cursor_pos"($I11)
- ($P10) = rx756_cur."!cursor_start"()
- $P10."!cursor_pass"(rx756_pos, "")
- rx756_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx761_fail
+ add rx761_pos, rx761_off, $I11
+ set_addr $I10, rxcap_765_fail
+ ($I12, $I11) = rx761_cur."!mark_peek"($I10)
+ rx761_cur."!cursor_pos"($I11)
+ ($P10) = rx761_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx761_pos, "")
+ rx761_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("op")
- goto rxcap_760_done
- rxcap_760_fail:
- goto rx756_fail
- rxcap_760_done:
- # rx rxquantr761 ** 0..1
- set_addr $I762, rxquantr761_done
- rx756_cur."!mark_push"(0, rx756_pos, $I762)
- rxquantr761_loop:
+ goto rxcap_765_done
+ rxcap_765_fail:
+ goto rx761_fail
+ rxcap_765_done:
+ # rx rxquantr766 ** 0..1
+ set_addr $I767, rxquantr766_done
+ rx761_cur."!mark_push"(0, rx761_pos, $I767)
+ rxquantr766_loop:
# rx subrule "args" subtype=capture negate=
- rx756_cur."!cursor_pos"(rx756_pos)
- $P10 = rx756_cur."args"()
- unless $P10, rx756_fail
- rx756_cur."!mark_push"(0, -1, 0, $P10)
+ rx761_cur."!cursor_pos"(rx761_pos)
+ $P10 = rx761_cur."args"()
+ unless $P10, rx761_fail
+ rx761_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx756_pos = $P10."pos"()
- (rx756_rep) = rx756_cur."!mark_commit"($I762)
- rxquantr761_done:
-.annotate "line", 355
+ rx761_pos = $P10."pos"()
+ (rx761_rep) = rx761_cur."!mark_commit"($I767)
+ rxquantr766_done:
+.annotate "line", 359
# rx pass
- rx756_cur."!cursor_pass"(rx756_pos, "term:sym<pir::op>")
- rx756_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx756_pos)
- .return (rx756_cur)
- rx756_fail:
+ rx761_cur."!cursor_pass"(rx761_pos, "term:sym<pir::op>")
+ rx761_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx761_pos)
+ .return (rx761_cur)
+ rx761_fail:
.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
+ (rx761_rep, rx761_pos, $I10, $P10) = rx761_cur."!mark_fail"(0)
+ lt rx761_pos, -1, rx761_done
+ eq rx761_pos, -1, rx761_fail
jump $I10
- rx756_done:
- rx756_cur."!cursor_fail"()
- rx756_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
- .return (rx756_cur)
+ rx761_done:
+ rx761_cur."!cursor_fail"()
+ rx761_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
+ .return (rx761_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>" :subid("176_1266337354.28388") :method
+.sub "!PREFIX__term:sym<pir::op>" :subid("176_1267204702.05125") :method
.annotate "line", 4
- new $P758, "ResizablePMCArray"
- push $P758, "pir::"
- .return ($P758)
+ new $P763, "ResizablePMCArray"
+ push $P763, "pir::"
+ .return ($P763)
.end
.namespace ["NQP";"Grammar"]
-.sub "args" :subid("177_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "args" :subid("177_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx764_tgt
- .local int rx764_pos
- .local int rx764_off
- .local int rx764_eos
- .local int rx764_rep
- .local pmc rx764_cur
- (rx764_cur, rx764_pos, rx764_tgt) = self."!cursor_start"()
- rx764_cur."!cursor_debug"("START ", "args")
- .lex unicode:"$\x{a2}", rx764_cur
+ .local string rx769_tgt
+ .local int rx769_pos
+ .local int rx769_off
+ .local int rx769_eos
+ .local int rx769_rep
+ .local pmc rx769_cur
+ (rx769_cur, rx769_pos, rx769_tgt) = self."!cursor_start"()
+ rx769_cur."!cursor_debug"("START ", "args")
+ .lex unicode:"$\x{a2}", rx769_cur
.local pmc match
.lex "$/", match
- length rx764_eos, rx764_tgt
- set rx764_off, 0
- lt rx764_pos, 2, rx764_start
- sub rx764_off, rx764_pos, 1
- substr rx764_tgt, rx764_tgt, rx764_off
- rx764_start:
+ length rx769_eos, rx769_tgt
+ set rx769_off, 0
+ lt rx769_pos, 2, rx769_start
+ sub rx769_off, rx769_pos, 1
+ substr rx769_tgt, rx769_tgt, rx769_off
+ rx769_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan768_done
- goto rxscan768_scan
- rxscan768_loop:
- ($P10) = rx764_cur."from"()
+ ne $I10, -1, rxscan773_done
+ goto rxscan773_scan
+ rxscan773_loop:
+ ($P10) = rx769_cur."from"()
inc $P10
- set rx764_pos, $P10
- ge rx764_pos, rx764_eos, rxscan768_done
- rxscan768_scan:
- set_addr $I10, rxscan768_loop
- rx764_cur."!mark_push"(0, rx764_pos, $I10)
- rxscan768_done:
-.annotate "line", 360
+ set rx769_pos, $P10
+ ge rx769_pos, rx769_eos, rxscan773_done
+ rxscan773_scan:
+ set_addr $I10, rxscan773_loop
+ rx769_cur."!mark_push"(0, rx769_pos, $I10)
+ rxscan773_done:
+.annotate "line", 364
# rx literal "("
- add $I11, rx764_pos, 1
- gt $I11, rx764_eos, rx764_fail
- sub $I11, rx764_pos, rx764_off
- substr $S10, rx764_tgt, $I11, 1
- ne $S10, "(", rx764_fail
- add rx764_pos, 1
+ add $I11, rx769_pos, 1
+ gt $I11, rx769_eos, rx769_fail
+ sub $I11, rx769_pos, rx769_off
+ substr $S10, rx769_tgt, $I11, 1
+ ne $S10, "(", rx769_fail
+ add rx769_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx764_cur."!cursor_pos"(rx764_pos)
- $P10 = rx764_cur."arglist"()
- unless $P10, rx764_fail
- rx764_cur."!mark_push"(0, -1, 0, $P10)
+ rx769_cur."!cursor_pos"(rx769_pos)
+ $P10 = rx769_cur."arglist"()
+ unless $P10, rx769_fail
+ rx769_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx764_pos = $P10."pos"()
+ rx769_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx764_pos, 1
- gt $I11, rx764_eos, rx764_fail
- sub $I11, rx764_pos, rx764_off
- substr $S10, rx764_tgt, $I11, 1
- ne $S10, ")", rx764_fail
- add rx764_pos, 1
+ add $I11, rx769_pos, 1
+ gt $I11, rx769_eos, rx769_fail
+ sub $I11, rx769_pos, rx769_off
+ substr $S10, rx769_tgt, $I11, 1
+ ne $S10, ")", rx769_fail
+ add rx769_pos, 1
# rx pass
- rx764_cur."!cursor_pass"(rx764_pos, "args")
- rx764_cur."!cursor_debug"("PASS ", "args", " at pos=", rx764_pos)
- .return (rx764_cur)
- rx764_fail:
+ rx769_cur."!cursor_pass"(rx769_pos, "args")
+ rx769_cur."!cursor_debug"("PASS ", "args", " at pos=", rx769_pos)
+ .return (rx769_cur)
+ rx769_fail:
.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
+ (rx769_rep, rx769_pos, $I10, $P10) = rx769_cur."!mark_fail"(0)
+ lt rx769_pos, -1, rx769_done
+ eq rx769_pos, -1, rx769_fail
jump $I10
- rx764_done:
- rx764_cur."!cursor_fail"()
- rx764_cur."!cursor_debug"("FAIL ", "args")
- .return (rx764_cur)
+ rx769_done:
+ rx769_cur."!cursor_fail"()
+ rx769_cur."!cursor_debug"("FAIL ", "args")
+ .return (rx769_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args" :subid("178_1266337354.28388") :method
+.sub "!PREFIX__args" :subid("178_1267204702.05125") :method
.annotate "line", 4
- $P766 = self."!PREFIX__!subrule"("arglist", "(")
- new $P767, "ResizablePMCArray"
- push $P767, $P766
- .return ($P767)
+ $P771 = self."!PREFIX__!subrule"("arglist", "(")
+ new $P772, "ResizablePMCArray"
+ push $P772, $P771
+ .return ($P772)
.end
.namespace ["NQP";"Grammar"]
-.sub "arglist" :subid("179_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "arglist" :subid("179_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx770_tgt
- .local int rx770_pos
- .local int rx770_off
- .local int rx770_eos
- .local int rx770_rep
- .local pmc rx770_cur
- (rx770_cur, rx770_pos, rx770_tgt) = self."!cursor_start"()
- rx770_cur."!cursor_debug"("START ", "arglist")
- .lex unicode:"$\x{a2}", rx770_cur
- .local pmc match
- .lex "$/", match
- length rx770_eos, rx770_tgt
- set rx770_off, 0
- lt rx770_pos, 2, rx770_start
- sub rx770_off, rx770_pos, 1
- substr rx770_tgt, rx770_tgt, rx770_off
- rx770_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan774_done
- goto rxscan774_scan
- rxscan774_loop:
- ($P10) = rx770_cur."from"()
- inc $P10
- set rx770_pos, $P10
- ge rx770_pos, rx770_eos, rxscan774_done
- rxscan774_scan:
- set_addr $I10, rxscan774_loop
- rx770_cur."!mark_push"(0, rx770_pos, $I10)
- rxscan774_done:
-.annotate "line", 364
+ .local string rx775_tgt
+ .local int rx775_pos
+ .local int rx775_off
+ .local int rx775_eos
+ .local int rx775_rep
+ .local pmc rx775_cur
+ (rx775_cur, rx775_pos, rx775_tgt) = self."!cursor_start"()
+ rx775_cur."!cursor_debug"("START ", "arglist")
+ .lex unicode:"$\x{a2}", rx775_cur
+ .local pmc match
+ .lex "$/", match
+ length rx775_eos, rx775_tgt
+ set rx775_off, 0
+ lt rx775_pos, 2, rx775_start
+ sub rx775_off, rx775_pos, 1
+ substr rx775_tgt, rx775_tgt, rx775_off
+ rx775_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan779_done
+ goto rxscan779_scan
+ rxscan779_loop:
+ ($P10) = rx775_cur."from"()
+ inc $P10
+ set rx775_pos, $P10
+ ge rx775_pos, rx775_eos, rxscan779_done
+ rxscan779_scan:
+ set_addr $I10, rxscan779_loop
+ rx775_cur."!mark_push"(0, rx775_pos, $I10)
+ rxscan779_done:
+.annotate "line", 368
# rx subrule "ws" subtype=method negate=
- rx770_cur."!cursor_pos"(rx770_pos)
- $P10 = rx770_cur."ws"()
- unless $P10, rx770_fail
- rx770_pos = $P10."pos"()
- alt775_0:
-.annotate "line", 365
- set_addr $I10, alt775_1
- rx770_cur."!mark_push"(0, rx770_pos, $I10)
-.annotate "line", 366
+ rx775_cur."!cursor_pos"(rx775_pos)
+ $P10 = rx775_cur."ws"()
+ unless $P10, rx775_fail
+ rx775_pos = $P10."pos"()
+ alt780_0:
+.annotate "line", 369
+ set_addr $I10, alt780_1
+ rx775_cur."!mark_push"(0, rx775_pos, $I10)
+.annotate "line", 370
# rx subrule "EXPR" subtype=capture negate=
- rx770_cur."!cursor_pos"(rx770_pos)
- $P10 = rx770_cur."EXPR"("f=")
- unless $P10, rx770_fail
- rx770_cur."!mark_push"(0, -1, 0, $P10)
+ rx775_cur."!cursor_pos"(rx775_pos)
+ $P10 = rx775_cur."EXPR"("f=")
+ unless $P10, rx775_fail
+ rx775_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx770_pos = $P10."pos"()
- goto alt775_end
- alt775_1:
- alt775_end:
-.annotate "line", 363
+ rx775_pos = $P10."pos"()
+ goto alt780_end
+ alt780_1:
+ alt780_end:
+.annotate "line", 367
# rx pass
- rx770_cur."!cursor_pass"(rx770_pos, "arglist")
- rx770_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx770_pos)
- .return (rx770_cur)
- rx770_fail:
+ rx775_cur."!cursor_pass"(rx775_pos, "arglist")
+ rx775_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx775_pos)
+ .return (rx775_cur)
+ rx775_fail:
.annotate "line", 4
- (rx770_rep, rx770_pos, $I10, $P10) = rx770_cur."!mark_fail"(0)
- lt rx770_pos, -1, rx770_done
- eq rx770_pos, -1, rx770_fail
+ (rx775_rep, rx775_pos, $I10, $P10) = rx775_cur."!mark_fail"(0)
+ lt rx775_pos, -1, rx775_done
+ eq rx775_pos, -1, rx775_fail
jump $I10
- rx770_done:
- rx770_cur."!cursor_fail"()
- rx770_cur."!cursor_debug"("FAIL ", "arglist")
- .return (rx770_cur)
+ rx775_done:
+ rx775_cur."!cursor_fail"()
+ rx775_cur."!cursor_debug"("FAIL ", "arglist")
+ .return (rx775_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist" :subid("180_1266337354.28388") :method
+.sub "!PREFIX__arglist" :subid("180_1267204702.05125") :method
.annotate "line", 4
- $P772 = self."!PREFIX__!subrule"("", "")
- new $P773, "ResizablePMCArray"
- push $P773, $P772
- .return ($P773)
+ $P777 = self."!PREFIX__!subrule"("", "")
+ new $P778, "ResizablePMCArray"
+ push $P778, $P777
+ .return ($P778)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<value>" :subid("181_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "term:sym<value>" :subid("181_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx777_tgt
- .local int rx777_pos
- .local int rx777_off
- .local int rx777_eos
- .local int rx777_rep
- .local pmc rx777_cur
- (rx777_cur, rx777_pos, rx777_tgt) = self."!cursor_start"()
- rx777_cur."!cursor_debug"("START ", "term:sym<value>")
- .lex unicode:"$\x{a2}", rx777_cur
+ .local string rx782_tgt
+ .local int rx782_pos
+ .local int rx782_off
+ .local int rx782_eos
+ .local int rx782_rep
+ .local pmc rx782_cur
+ (rx782_cur, rx782_pos, rx782_tgt) = self."!cursor_start"()
+ rx782_cur."!cursor_debug"("START ", "term:sym<value>")
+ .lex unicode:"$\x{a2}", rx782_cur
.local pmc match
.lex "$/", match
- length rx777_eos, rx777_tgt
- set rx777_off, 0
- lt rx777_pos, 2, rx777_start
- sub rx777_off, rx777_pos, 1
- substr rx777_tgt, rx777_tgt, rx777_off
- rx777_start:
+ length rx782_eos, rx782_tgt
+ set rx782_off, 0
+ lt rx782_pos, 2, rx782_start
+ sub rx782_off, rx782_pos, 1
+ substr rx782_tgt, rx782_tgt, rx782_off
+ rx782_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan781_done
- goto rxscan781_scan
- rxscan781_loop:
- ($P10) = rx777_cur."from"()
+ ne $I10, -1, rxscan786_done
+ goto rxscan786_scan
+ rxscan786_loop:
+ ($P10) = rx782_cur."from"()
inc $P10
- set rx777_pos, $P10
- ge rx777_pos, rx777_eos, rxscan781_done
- rxscan781_scan:
- set_addr $I10, rxscan781_loop
- rx777_cur."!mark_push"(0, rx777_pos, $I10)
- rxscan781_done:
-.annotate "line", 372
+ set rx782_pos, $P10
+ ge rx782_pos, rx782_eos, rxscan786_done
+ rxscan786_scan:
+ set_addr $I10, rxscan786_loop
+ rx782_cur."!mark_push"(0, rx782_pos, $I10)
+ rxscan786_done:
+.annotate "line", 376
# rx subrule "value" subtype=capture negate=
- rx777_cur."!cursor_pos"(rx777_pos)
- $P10 = rx777_cur."value"()
- unless $P10, rx777_fail
- rx777_cur."!mark_push"(0, -1, 0, $P10)
+ rx782_cur."!cursor_pos"(rx782_pos)
+ $P10 = rx782_cur."value"()
+ unless $P10, rx782_fail
+ rx782_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("value")
- rx777_pos = $P10."pos"()
+ rx782_pos = $P10."pos"()
# rx pass
- rx777_cur."!cursor_pass"(rx777_pos, "term:sym<value>")
- rx777_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx777_pos)
- .return (rx777_cur)
- rx777_fail:
+ rx782_cur."!cursor_pass"(rx782_pos, "term:sym<value>")
+ rx782_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx782_pos)
+ .return (rx782_cur)
+ rx782_fail:
.annotate "line", 4
- (rx777_rep, rx777_pos, $I10, $P10) = rx777_cur."!mark_fail"(0)
- lt rx777_pos, -1, rx777_done
- eq rx777_pos, -1, rx777_fail
+ (rx782_rep, rx782_pos, $I10, $P10) = rx782_cur."!mark_fail"(0)
+ lt rx782_pos, -1, rx782_done
+ eq rx782_pos, -1, rx782_fail
jump $I10
- rx777_done:
- rx777_cur."!cursor_fail"()
- rx777_cur."!cursor_debug"("FAIL ", "term:sym<value>")
- .return (rx777_cur)
+ rx782_done:
+ rx782_cur."!cursor_fail"()
+ rx782_cur."!cursor_debug"("FAIL ", "term:sym<value>")
+ .return (rx782_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>" :subid("182_1266337354.28388") :method
+.sub "!PREFIX__term:sym<value>" :subid("182_1267204702.05125") :method
.annotate "line", 4
- $P779 = self."!PREFIX__!subrule"("value", "")
- new $P780, "ResizablePMCArray"
- push $P780, $P779
- .return ($P780)
+ $P784 = self."!PREFIX__!subrule"("value", "")
+ new $P785, "ResizablePMCArray"
+ push $P785, $P784
+ .return ($P785)
.end
.namespace ["NQP";"Grammar"]
-.sub "value" :subid("183_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "value" :subid("183_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx783_tgt
- .local int rx783_pos
- .local int rx783_off
- .local int rx783_eos
- .local int rx783_rep
- .local pmc rx783_cur
- (rx783_cur, rx783_pos, rx783_tgt) = self."!cursor_start"()
- rx783_cur."!cursor_debug"("START ", "value")
- .lex unicode:"$\x{a2}", rx783_cur
- .local pmc match
- .lex "$/", match
- length rx783_eos, rx783_tgt
- set rx783_off, 0
- lt rx783_pos, 2, rx783_start
- sub rx783_off, rx783_pos, 1
- substr rx783_tgt, rx783_tgt, rx783_off
- rx783_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan788_done
- goto rxscan788_scan
- rxscan788_loop:
- ($P10) = rx783_cur."from"()
- inc $P10
- set rx783_pos, $P10
- ge rx783_pos, rx783_eos, rxscan788_done
- rxscan788_scan:
- set_addr $I10, rxscan788_loop
- rx783_cur."!mark_push"(0, rx783_pos, $I10)
- rxscan788_done:
- alt789_0:
-.annotate "line", 374
- set_addr $I10, alt789_1
- rx783_cur."!mark_push"(0, rx783_pos, $I10)
-.annotate "line", 375
+ .local string rx788_tgt
+ .local int rx788_pos
+ .local int rx788_off
+ .local int rx788_eos
+ .local int rx788_rep
+ .local pmc rx788_cur
+ (rx788_cur, rx788_pos, rx788_tgt) = self."!cursor_start"()
+ rx788_cur."!cursor_debug"("START ", "value")
+ .lex unicode:"$\x{a2}", rx788_cur
+ .local pmc match
+ .lex "$/", match
+ length rx788_eos, rx788_tgt
+ set rx788_off, 0
+ lt rx788_pos, 2, rx788_start
+ sub rx788_off, rx788_pos, 1
+ substr rx788_tgt, rx788_tgt, rx788_off
+ rx788_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan793_done
+ goto rxscan793_scan
+ rxscan793_loop:
+ ($P10) = rx788_cur."from"()
+ inc $P10
+ set rx788_pos, $P10
+ ge rx788_pos, rx788_eos, rxscan793_done
+ rxscan793_scan:
+ set_addr $I10, rxscan793_loop
+ rx788_cur."!mark_push"(0, rx788_pos, $I10)
+ rxscan793_done:
+ alt794_0:
+.annotate "line", 378
+ set_addr $I10, alt794_1
+ rx788_cur."!mark_push"(0, rx788_pos, $I10)
+.annotate "line", 379
# rx subrule "quote" subtype=capture negate=
- rx783_cur."!cursor_pos"(rx783_pos)
- $P10 = rx783_cur."quote"()
- unless $P10, rx783_fail
- rx783_cur."!mark_push"(0, -1, 0, $P10)
+ rx788_cur."!cursor_pos"(rx788_pos)
+ $P10 = rx788_cur."quote"()
+ unless $P10, rx788_fail
+ rx788_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx783_pos = $P10."pos"()
- goto alt789_end
- alt789_1:
-.annotate "line", 376
+ rx788_pos = $P10."pos"()
+ goto alt794_end
+ alt794_1:
+.annotate "line", 380
# rx subrule "number" subtype=capture negate=
- rx783_cur."!cursor_pos"(rx783_pos)
- $P10 = rx783_cur."number"()
- unless $P10, rx783_fail
- rx783_cur."!mark_push"(0, -1, 0, $P10)
+ rx788_cur."!cursor_pos"(rx788_pos)
+ $P10 = rx788_cur."number"()
+ unless $P10, rx788_fail
+ rx788_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("number")
- rx783_pos = $P10."pos"()
- alt789_end:
-.annotate "line", 374
+ rx788_pos = $P10."pos"()
+ alt794_end:
+.annotate "line", 378
# rx pass
- rx783_cur."!cursor_pass"(rx783_pos, "value")
- rx783_cur."!cursor_debug"("PASS ", "value", " at pos=", rx783_pos)
- .return (rx783_cur)
- rx783_fail:
+ rx788_cur."!cursor_pass"(rx788_pos, "value")
+ rx788_cur."!cursor_debug"("PASS ", "value", " at pos=", rx788_pos)
+ .return (rx788_cur)
+ rx788_fail:
.annotate "line", 4
- (rx783_rep, rx783_pos, $I10, $P10) = rx783_cur."!mark_fail"(0)
- lt rx783_pos, -1, rx783_done
- eq rx783_pos, -1, rx783_fail
+ (rx788_rep, rx788_pos, $I10, $P10) = rx788_cur."!mark_fail"(0)
+ lt rx788_pos, -1, rx788_done
+ eq rx788_pos, -1, rx788_fail
jump $I10
- rx783_done:
- rx783_cur."!cursor_fail"()
- rx783_cur."!cursor_debug"("FAIL ", "value")
- .return (rx783_cur)
+ rx788_done:
+ rx788_cur."!cursor_fail"()
+ rx788_cur."!cursor_debug"("FAIL ", "value")
+ .return (rx788_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value" :subid("184_1266337354.28388") :method
+.sub "!PREFIX__value" :subid("184_1267204702.05125") :method
.annotate "line", 4
- $P785 = self."!PREFIX__!subrule"("number", "")
- $P786 = self."!PREFIX__!subrule"("quote", "")
- new $P787, "ResizablePMCArray"
- push $P787, $P785
- push $P787, $P786
- .return ($P787)
+ $P790 = self."!PREFIX__!subrule"("number", "")
+ $P791 = self."!PREFIX__!subrule"("quote", "")
+ new $P792, "ResizablePMCArray"
+ push $P792, $P790
+ push $P792, $P791
+ .return ($P792)
.end
.namespace ["NQP";"Grammar"]
-.sub "number" :subid("185_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "number" :subid("185_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx791_tgt
- .local int rx791_pos
- .local int rx791_off
- .local int rx791_eos
- .local int rx791_rep
- .local pmc rx791_cur
- (rx791_cur, rx791_pos, rx791_tgt) = self."!cursor_start"()
- rx791_cur."!cursor_debug"("START ", "number")
- .lex unicode:"$\x{a2}", rx791_cur
- .local pmc match
- .lex "$/", match
- length rx791_eos, rx791_tgt
- set rx791_off, 0
- lt rx791_pos, 2, rx791_start
- sub rx791_off, rx791_pos, 1
- substr rx791_tgt, rx791_tgt, rx791_off
- rx791_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan794_done
- goto rxscan794_scan
- rxscan794_loop:
- ($P10) = rx791_cur."from"()
- inc $P10
- set rx791_pos, $P10
- ge rx791_pos, rx791_eos, rxscan794_done
- rxscan794_scan:
- set_addr $I10, rxscan794_loop
- rx791_cur."!mark_push"(0, rx791_pos, $I10)
- rxscan794_done:
-.annotate "line", 380
+ .local string rx796_tgt
+ .local int rx796_pos
+ .local int rx796_off
+ .local int rx796_eos
+ .local int rx796_rep
+ .local pmc rx796_cur
+ (rx796_cur, rx796_pos, rx796_tgt) = self."!cursor_start"()
+ rx796_cur."!cursor_debug"("START ", "number")
+ .lex unicode:"$\x{a2}", rx796_cur
+ .local pmc match
+ .lex "$/", match
+ length rx796_eos, rx796_tgt
+ set rx796_off, 0
+ lt rx796_pos, 2, rx796_start
+ sub rx796_off, rx796_pos, 1
+ substr rx796_tgt, rx796_tgt, rx796_off
+ rx796_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan799_done
+ goto rxscan799_scan
+ rxscan799_loop:
+ ($P10) = rx796_cur."from"()
+ inc $P10
+ set rx796_pos, $P10
+ ge rx796_pos, rx796_eos, rxscan799_done
+ rxscan799_scan:
+ set_addr $I10, rxscan799_loop
+ rx796_cur."!mark_push"(0, rx796_pos, $I10)
+ rxscan799_done:
+.annotate "line", 384
# rx subcapture "sign"
- set_addr $I10, rxcap_797_fail
- rx791_cur."!mark_push"(0, rx791_pos, $I10)
- # rx rxquantr795 ** 0..1
- set_addr $I796, rxquantr795_done
- rx791_cur."!mark_push"(0, rx791_pos, $I796)
- rxquantr795_loop:
+ set_addr $I10, rxcap_802_fail
+ rx796_cur."!mark_push"(0, rx796_pos, $I10)
+ # rx rxquantr800 ** 0..1
+ set_addr $I801, rxquantr800_done
+ rx796_cur."!mark_push"(0, rx796_pos, $I801)
+ rxquantr800_loop:
# rx enumcharlist negate=0
- ge rx791_pos, rx791_eos, rx791_fail
- sub $I10, rx791_pos, rx791_off
- substr $S10, rx791_tgt, $I10, 1
+ ge rx796_pos, rx796_eos, rx796_fail
+ sub $I10, rx796_pos, rx796_off
+ substr $S10, rx796_tgt, $I10, 1
index $I11, "+-", $S10
- lt $I11, 0, rx791_fail
- inc rx791_pos
- (rx791_rep) = rx791_cur."!mark_commit"($I796)
- rxquantr795_done:
- set_addr $I10, rxcap_797_fail
- ($I12, $I11) = rx791_cur."!mark_peek"($I10)
- rx791_cur."!cursor_pos"($I11)
- ($P10) = rx791_cur."!cursor_start"()
- $P10."!cursor_pass"(rx791_pos, "")
- rx791_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx796_fail
+ inc rx796_pos
+ (rx796_rep) = rx796_cur."!mark_commit"($I801)
+ rxquantr800_done:
+ set_addr $I10, rxcap_802_fail
+ ($I12, $I11) = rx796_cur."!mark_peek"($I10)
+ rx796_cur."!cursor_pos"($I11)
+ ($P10) = rx796_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx796_pos, "")
+ rx796_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sign")
- goto rxcap_797_done
- rxcap_797_fail:
- goto rx791_fail
- rxcap_797_done:
- alt798_0:
-.annotate "line", 381
- set_addr $I10, alt798_1
- rx791_cur."!mark_push"(0, rx791_pos, $I10)
+ goto rxcap_802_done
+ rxcap_802_fail:
+ goto rx796_fail
+ rxcap_802_done:
+ alt803_0:
+.annotate "line", 385
+ set_addr $I10, alt803_1
+ rx796_cur."!mark_push"(0, rx796_pos, $I10)
# rx subrule "dec_number" subtype=capture negate=
- rx791_cur."!cursor_pos"(rx791_pos)
- $P10 = rx791_cur."dec_number"()
- unless $P10, rx791_fail
- rx791_cur."!mark_push"(0, -1, 0, $P10)
+ rx796_cur."!cursor_pos"(rx796_pos)
+ $P10 = rx796_cur."dec_number"()
+ unless $P10, rx796_fail
+ rx796_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("dec_number")
- rx791_pos = $P10."pos"()
- goto alt798_end
- alt798_1:
+ rx796_pos = $P10."pos"()
+ goto alt803_end
+ alt803_1:
# rx subrule "integer" subtype=capture negate=
- rx791_cur."!cursor_pos"(rx791_pos)
- $P10 = rx791_cur."integer"()
- unless $P10, rx791_fail
- rx791_cur."!mark_push"(0, -1, 0, $P10)
+ rx796_cur."!cursor_pos"(rx796_pos)
+ $P10 = rx796_cur."integer"()
+ unless $P10, rx796_fail
+ rx796_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("integer")
- rx791_pos = $P10."pos"()
- alt798_end:
-.annotate "line", 379
+ rx796_pos = $P10."pos"()
+ alt803_end:
+.annotate "line", 383
# rx pass
- rx791_cur."!cursor_pass"(rx791_pos, "number")
- rx791_cur."!cursor_debug"("PASS ", "number", " at pos=", rx791_pos)
- .return (rx791_cur)
- rx791_fail:
+ rx796_cur."!cursor_pass"(rx796_pos, "number")
+ rx796_cur."!cursor_debug"("PASS ", "number", " at pos=", rx796_pos)
+ .return (rx796_cur)
+ rx796_fail:
.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
+ (rx796_rep, rx796_pos, $I10, $P10) = rx796_cur."!mark_fail"(0)
+ lt rx796_pos, -1, rx796_done
+ eq rx796_pos, -1, rx796_fail
jump $I10
- rx791_done:
- rx791_cur."!cursor_fail"()
- rx791_cur."!cursor_debug"("FAIL ", "number")
- .return (rx791_cur)
+ rx796_done:
+ rx796_cur."!cursor_fail"()
+ rx796_cur."!cursor_debug"("FAIL ", "number")
+ .return (rx796_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number" :subid("186_1266337354.28388") :method
+.sub "!PREFIX__number" :subid("186_1267204702.05125") :method
.annotate "line", 4
- new $P793, "ResizablePMCArray"
- push $P793, ""
- .return ($P793)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "quote" :subid("187_1266337354.28388") :method
-.annotate "line", 384
- $P800 = self."!protoregex"("quote")
- .return ($P800)
+ new $P798, "ResizablePMCArray"
+ push $P798, ""
+ .return ($P798)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote" :subid("188_1266337354.28388") :method
-.annotate "line", 384
- $P802 = self."!PREFIX__!protoregex"("quote")
- .return ($P802)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>" :subid("189_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 4
- .local string rx804_tgt
- .local int rx804_pos
- .local int rx804_off
- .local int rx804_eos
- .local int rx804_rep
- .local pmc rx804_cur
- (rx804_cur, rx804_pos, rx804_tgt) = self."!cursor_start"()
- rx804_cur."!cursor_debug"("START ", "quote:sym<apos>")
- .lex unicode:"$\x{a2}", rx804_cur
- .local pmc match
- .lex "$/", match
- length rx804_eos, rx804_tgt
- set rx804_off, 0
- lt rx804_pos, 2, rx804_start
- sub rx804_off, rx804_pos, 1
- substr rx804_tgt, rx804_tgt, rx804_off
- rx804_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan807_done
- goto rxscan807_scan
- rxscan807_loop:
- ($P10) = rx804_cur."from"()
- inc $P10
- set rx804_pos, $P10
- ge rx804_pos, rx804_eos, rxscan807_done
- rxscan807_scan:
- set_addr $I10, rxscan807_loop
- rx804_cur."!mark_push"(0, rx804_pos, $I10)
- rxscan807_done:
-.annotate "line", 385
- # rx enumcharlist negate=0 zerowidth
- ge rx804_pos, rx804_eos, rx804_fail
- sub $I10, rx804_pos, rx804_off
- substr $S10, rx804_tgt, $I10, 1
- index $I11, "'", $S10
- lt $I11, 0, rx804_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
- rx804_cur."!cursor_pos"(rx804_pos)
- $P10 = rx804_cur."quote_EXPR"(":q")
- unless $P10, rx804_fail
- rx804_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
- rx804_pos = $P10."pos"()
- # rx pass
- rx804_cur."!cursor_pass"(rx804_pos, "quote:sym<apos>")
- rx804_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx804_pos)
- .return (rx804_cur)
- rx804_fail:
-.annotate "line", 4
- (rx804_rep, rx804_pos, $I10, $P10) = rx804_cur."!mark_fail"(0)
- lt rx804_pos, -1, rx804_done
- eq rx804_pos, -1, rx804_fail
- jump $I10
- rx804_done:
- rx804_cur."!cursor_fail"()
- rx804_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
- .return (rx804_cur)
- .return ()
+.sub "quote" :subid("187_1267204702.05125") :method
+.annotate "line", 388
+ $P805 = self."!protoregex"("quote")
+ .return ($P805)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>" :subid("190_1266337354.28388") :method
-.annotate "line", 4
- new $P806, "ResizablePMCArray"
- push $P806, "'"
- .return ($P806)
+.sub "!PREFIX__quote" :subid("188_1267204702.05125") :method
+.annotate "line", 388
+ $P807 = self."!PREFIX__!protoregex"("quote")
+ .return ($P807)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>" :subid("191_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote:sym<apos>" :subid("189_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx809_tgt
.local int rx809_pos
@@ -9546,7 +9516,7 @@
.local int rx809_rep
.local pmc rx809_cur
(rx809_cur, rx809_pos, rx809_tgt) = self."!cursor_start"()
- rx809_cur."!cursor_debug"("START ", "quote:sym<dblq>")
+ rx809_cur."!cursor_debug"("START ", "quote:sym<apos>")
.lex unicode:"$\x{a2}", rx809_cur
.local pmc match
.lex "$/", match
@@ -9568,23 +9538,23 @@
set_addr $I10, rxscan812_loop
rx809_cur."!mark_push"(0, rx809_pos, $I10)
rxscan812_done:
-.annotate "line", 386
+.annotate "line", 389
# rx enumcharlist negate=0 zerowidth
ge rx809_pos, rx809_eos, rx809_fail
sub $I10, rx809_pos, rx809_off
substr $S10, rx809_tgt, $I10, 1
- index $I11, "\"", $S10
+ index $I11, "'", $S10
lt $I11, 0, rx809_fail
# rx subrule "quote_EXPR" subtype=capture negate=
rx809_cur."!cursor_pos"(rx809_pos)
- $P10 = rx809_cur."quote_EXPR"(":qq")
+ $P10 = rx809_cur."quote_EXPR"(":q")
unless $P10, rx809_fail
rx809_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
rx809_pos = $P10."pos"()
# rx pass
- rx809_cur."!cursor_pass"(rx809_pos, "quote:sym<dblq>")
- rx809_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx809_pos)
+ rx809_cur."!cursor_pass"(rx809_pos, "quote:sym<apos>")
+ rx809_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx809_pos)
.return (rx809_cur)
rx809_fail:
.annotate "line", 4
@@ -9594,23 +9564,23 @@
jump $I10
rx809_done:
rx809_cur."!cursor_fail"()
- rx809_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
+ rx809_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
.return (rx809_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>" :subid("192_1266337354.28388") :method
+.sub "!PREFIX__quote:sym<apos>" :subid("190_1267204702.05125") :method
.annotate "line", 4
new $P811, "ResizablePMCArray"
- push $P811, "\""
+ push $P811, "'"
.return ($P811)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>" :subid("193_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote:sym<dblq>" :subid("191_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx814_tgt
.local int rx814_pos
@@ -9619,7 +9589,7 @@
.local int rx814_rep
.local pmc rx814_cur
(rx814_cur, rx814_pos, rx814_tgt) = self."!cursor_start"()
- rx814_cur."!cursor_debug"("START ", "quote:sym<q>")
+ rx814_cur."!cursor_debug"("START ", "quote:sym<dblq>")
.lex unicode:"$\x{a2}", rx814_cur
.local pmc match
.lex "$/", match
@@ -9630,46 +9600,34 @@
substr rx814_tgt, rx814_tgt, rx814_off
rx814_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan818_done
- goto rxscan818_scan
- rxscan818_loop:
+ ne $I10, -1, rxscan817_done
+ goto rxscan817_scan
+ rxscan817_loop:
($P10) = rx814_cur."from"()
inc $P10
set rx814_pos, $P10
- ge rx814_pos, rx814_eos, rxscan818_done
- rxscan818_scan:
- set_addr $I10, rxscan818_loop
+ ge rx814_pos, rx814_eos, rxscan817_done
+ rxscan817_scan:
+ set_addr $I10, rxscan817_loop
rx814_cur."!mark_push"(0, rx814_pos, $I10)
- rxscan818_done:
-.annotate "line", 387
- # rx literal "q"
- add $I11, rx814_pos, 1
- gt $I11, rx814_eos, rx814_fail
- sub $I11, rx814_pos, rx814_off
- substr $S10, rx814_tgt, $I11, 1
- ne $S10, "q", rx814_fail
- add rx814_pos, 1
- # rx enumcharlist negate=1 zerowidth
+ rxscan817_done:
+.annotate "line", 390
+ # rx enumcharlist negate=0 zerowidth
ge rx814_pos, rx814_eos, rx814_fail
sub $I10, rx814_pos, rx814_off
substr $S10, rx814_tgt, $I10, 1
- index $I11, "(", $S10
- ge $I11, 0, rx814_fail
- # rx subrule "ws" subtype=method negate=
- rx814_cur."!cursor_pos"(rx814_pos)
- $P10 = rx814_cur."ws"()
- unless $P10, rx814_fail
- rx814_pos = $P10."pos"()
+ index $I11, "\"", $S10
+ lt $I11, 0, rx814_fail
# rx subrule "quote_EXPR" subtype=capture negate=
rx814_cur."!cursor_pos"(rx814_pos)
- $P10 = rx814_cur."quote_EXPR"(":q")
+ $P10 = rx814_cur."quote_EXPR"(":qq")
unless $P10, rx814_fail
rx814_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
rx814_pos = $P10."pos"()
# rx pass
- rx814_cur."!cursor_pass"(rx814_pos, "quote:sym<q>")
- rx814_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx814_pos)
+ rx814_cur."!cursor_pass"(rx814_pos, "quote:sym<dblq>")
+ rx814_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx814_pos)
.return (rx814_cur)
rx814_fail:
.annotate "line", 4
@@ -9679,448 +9637,456 @@
jump $I10
rx814_done:
rx814_cur."!cursor_fail"()
- rx814_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
+ rx814_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
.return (rx814_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>" :subid("194_1266337354.28388") :method
+.sub "!PREFIX__quote:sym<dblq>" :subid("192_1267204702.05125") :method
.annotate "line", 4
- $P816 = self."!PREFIX__!subrule"("", "q")
- new $P817, "ResizablePMCArray"
- push $P817, $P816
- .return ($P817)
+ new $P816, "ResizablePMCArray"
+ push $P816, "\""
+ .return ($P816)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>" :subid("195_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 4
- .local string rx820_tgt
- .local int rx820_pos
- .local int rx820_off
- .local int rx820_eos
- .local int rx820_rep
- .local pmc rx820_cur
- (rx820_cur, rx820_pos, rx820_tgt) = self."!cursor_start"()
- rx820_cur."!cursor_debug"("START ", "quote:sym<qq>")
- .lex unicode:"$\x{a2}", rx820_cur
- .local pmc match
- .lex "$/", match
- length rx820_eos, rx820_tgt
- set rx820_off, 0
- lt rx820_pos, 2, rx820_start
- sub rx820_off, rx820_pos, 1
- substr rx820_tgt, rx820_tgt, rx820_off
- rx820_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan824_done
- goto rxscan824_scan
- rxscan824_loop:
- ($P10) = rx820_cur."from"()
- inc $P10
- set rx820_pos, $P10
- ge rx820_pos, rx820_eos, rxscan824_done
- rxscan824_scan:
- set_addr $I10, rxscan824_loop
- rx820_cur."!mark_push"(0, rx820_pos, $I10)
- rxscan824_done:
-.annotate "line", 388
- # rx literal "qq"
- add $I11, rx820_pos, 2
- gt $I11, rx820_eos, rx820_fail
- sub $I11, rx820_pos, rx820_off
- substr $S10, rx820_tgt, $I11, 2
- ne $S10, "qq", rx820_fail
- add rx820_pos, 2
+.sub "quote:sym<q>" :subid("193_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 4
+ .local string rx819_tgt
+ .local int rx819_pos
+ .local int rx819_off
+ .local int rx819_eos
+ .local int rx819_rep
+ .local pmc rx819_cur
+ (rx819_cur, rx819_pos, rx819_tgt) = self."!cursor_start"()
+ rx819_cur."!cursor_debug"("START ", "quote:sym<q>")
+ .lex unicode:"$\x{a2}", rx819_cur
+ .local pmc match
+ .lex "$/", match
+ length rx819_eos, rx819_tgt
+ set rx819_off, 0
+ lt rx819_pos, 2, rx819_start
+ sub rx819_off, rx819_pos, 1
+ substr rx819_tgt, rx819_tgt, rx819_off
+ rx819_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan823_done
+ goto rxscan823_scan
+ rxscan823_loop:
+ ($P10) = rx819_cur."from"()
+ inc $P10
+ set rx819_pos, $P10
+ ge rx819_pos, rx819_eos, rxscan823_done
+ rxscan823_scan:
+ set_addr $I10, rxscan823_loop
+ rx819_cur."!mark_push"(0, rx819_pos, $I10)
+ rxscan823_done:
+.annotate "line", 391
+ # rx literal "q"
+ add $I11, rx819_pos, 1
+ gt $I11, rx819_eos, rx819_fail
+ sub $I11, rx819_pos, rx819_off
+ substr $S10, rx819_tgt, $I11, 1
+ ne $S10, "q", rx819_fail
+ add rx819_pos, 1
# rx enumcharlist negate=1 zerowidth
- ge rx820_pos, rx820_eos, rx820_fail
- sub $I10, rx820_pos, rx820_off
- substr $S10, rx820_tgt, $I10, 1
+ ge rx819_pos, rx819_eos, rx819_fail
+ sub $I10, rx819_pos, rx819_off
+ substr $S10, rx819_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx820_fail
+ ge $I11, 0, rx819_fail
# rx subrule "ws" subtype=method negate=
- rx820_cur."!cursor_pos"(rx820_pos)
- $P10 = rx820_cur."ws"()
- unless $P10, rx820_fail
- rx820_pos = $P10."pos"()
+ rx819_cur."!cursor_pos"(rx819_pos)
+ $P10 = rx819_cur."ws"()
+ unless $P10, rx819_fail
+ rx819_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx820_cur."!cursor_pos"(rx820_pos)
- $P10 = rx820_cur."quote_EXPR"(":qq")
- unless $P10, rx820_fail
- rx820_cur."!mark_push"(0, -1, 0, $P10)
+ rx819_cur."!cursor_pos"(rx819_pos)
+ $P10 = rx819_cur."quote_EXPR"(":q")
+ unless $P10, rx819_fail
+ rx819_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx820_pos = $P10."pos"()
+ rx819_pos = $P10."pos"()
# rx pass
- rx820_cur."!cursor_pass"(rx820_pos, "quote:sym<qq>")
- rx820_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx820_pos)
- .return (rx820_cur)
- rx820_fail:
+ rx819_cur."!cursor_pass"(rx819_pos, "quote:sym<q>")
+ rx819_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx819_pos)
+ .return (rx819_cur)
+ rx819_fail:
.annotate "line", 4
- (rx820_rep, rx820_pos, $I10, $P10) = rx820_cur."!mark_fail"(0)
- lt rx820_pos, -1, rx820_done
- eq rx820_pos, -1, rx820_fail
+ (rx819_rep, rx819_pos, $I10, $P10) = rx819_cur."!mark_fail"(0)
+ lt rx819_pos, -1, rx819_done
+ eq rx819_pos, -1, rx819_fail
jump $I10
- rx820_done:
- rx820_cur."!cursor_fail"()
- rx820_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
- .return (rx820_cur)
+ rx819_done:
+ rx819_cur."!cursor_fail"()
+ rx819_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
+ .return (rx819_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>" :subid("196_1266337354.28388") :method
+.sub "!PREFIX__quote:sym<q>" :subid("194_1267204702.05125") :method
.annotate "line", 4
- $P822 = self."!PREFIX__!subrule"("", "qq")
- new $P823, "ResizablePMCArray"
- push $P823, $P822
- .return ($P823)
+ $P821 = self."!PREFIX__!subrule"("", "q")
+ new $P822, "ResizablePMCArray"
+ push $P822, $P821
+ .return ($P822)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>" :subid("197_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote:sym<qq>" :subid("195_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx826_tgt
- .local int rx826_pos
- .local int rx826_off
- .local int rx826_eos
- .local int rx826_rep
- .local pmc rx826_cur
- (rx826_cur, rx826_pos, rx826_tgt) = self."!cursor_start"()
- rx826_cur."!cursor_debug"("START ", "quote:sym<Q>")
- .lex unicode:"$\x{a2}", rx826_cur
+ .local string rx825_tgt
+ .local int rx825_pos
+ .local int rx825_off
+ .local int rx825_eos
+ .local int rx825_rep
+ .local pmc rx825_cur
+ (rx825_cur, rx825_pos, rx825_tgt) = self."!cursor_start"()
+ rx825_cur."!cursor_debug"("START ", "quote:sym<qq>")
+ .lex unicode:"$\x{a2}", rx825_cur
.local pmc match
.lex "$/", match
- length rx826_eos, rx826_tgt
- set rx826_off, 0
- lt rx826_pos, 2, rx826_start
- sub rx826_off, rx826_pos, 1
- substr rx826_tgt, rx826_tgt, rx826_off
- rx826_start:
+ length rx825_eos, rx825_tgt
+ set rx825_off, 0
+ lt rx825_pos, 2, rx825_start
+ sub rx825_off, rx825_pos, 1
+ substr rx825_tgt, rx825_tgt, rx825_off
+ rx825_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan830_done
- goto rxscan830_scan
- rxscan830_loop:
- ($P10) = rx826_cur."from"()
+ ne $I10, -1, rxscan829_done
+ goto rxscan829_scan
+ rxscan829_loop:
+ ($P10) = rx825_cur."from"()
inc $P10
- set rx826_pos, $P10
- ge rx826_pos, rx826_eos, rxscan830_done
- rxscan830_scan:
- set_addr $I10, rxscan830_loop
- rx826_cur."!mark_push"(0, rx826_pos, $I10)
- rxscan830_done:
-.annotate "line", 389
- # rx literal "Q"
- add $I11, rx826_pos, 1
- gt $I11, rx826_eos, rx826_fail
- sub $I11, rx826_pos, rx826_off
- substr $S10, rx826_tgt, $I11, 1
- ne $S10, "Q", rx826_fail
- add rx826_pos, 1
+ set rx825_pos, $P10
+ ge rx825_pos, rx825_eos, rxscan829_done
+ rxscan829_scan:
+ set_addr $I10, rxscan829_loop
+ rx825_cur."!mark_push"(0, rx825_pos, $I10)
+ rxscan829_done:
+.annotate "line", 392
+ # rx literal "qq"
+ add $I11, rx825_pos, 2
+ gt $I11, rx825_eos, rx825_fail
+ sub $I11, rx825_pos, rx825_off
+ substr $S10, rx825_tgt, $I11, 2
+ ne $S10, "qq", rx825_fail
+ add rx825_pos, 2
# rx enumcharlist negate=1 zerowidth
- ge rx826_pos, rx826_eos, rx826_fail
- sub $I10, rx826_pos, rx826_off
- substr $S10, rx826_tgt, $I10, 1
+ ge rx825_pos, rx825_eos, rx825_fail
+ sub $I10, rx825_pos, rx825_off
+ substr $S10, rx825_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx826_fail
+ ge $I11, 0, rx825_fail
# rx subrule "ws" subtype=method negate=
- rx826_cur."!cursor_pos"(rx826_pos)
- $P10 = rx826_cur."ws"()
- unless $P10, rx826_fail
- rx826_pos = $P10."pos"()
+ rx825_cur."!cursor_pos"(rx825_pos)
+ $P10 = rx825_cur."ws"()
+ unless $P10, rx825_fail
+ rx825_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx826_cur."!cursor_pos"(rx826_pos)
- $P10 = rx826_cur."quote_EXPR"()
- unless $P10, rx826_fail
- rx826_cur."!mark_push"(0, -1, 0, $P10)
+ rx825_cur."!cursor_pos"(rx825_pos)
+ $P10 = rx825_cur."quote_EXPR"(":qq")
+ unless $P10, rx825_fail
+ rx825_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx826_pos = $P10."pos"()
+ rx825_pos = $P10."pos"()
# rx pass
- rx826_cur."!cursor_pass"(rx826_pos, "quote:sym<Q>")
- rx826_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx826_pos)
- .return (rx826_cur)
- rx826_fail:
+ rx825_cur."!cursor_pass"(rx825_pos, "quote:sym<qq>")
+ rx825_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx825_pos)
+ .return (rx825_cur)
+ rx825_fail:
.annotate "line", 4
- (rx826_rep, rx826_pos, $I10, $P10) = rx826_cur."!mark_fail"(0)
- lt rx826_pos, -1, rx826_done
- eq rx826_pos, -1, rx826_fail
+ (rx825_rep, rx825_pos, $I10, $P10) = rx825_cur."!mark_fail"(0)
+ lt rx825_pos, -1, rx825_done
+ eq rx825_pos, -1, rx825_fail
jump $I10
- rx826_done:
- rx826_cur."!cursor_fail"()
- rx826_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
- .return (rx826_cur)
+ rx825_done:
+ rx825_cur."!cursor_fail"()
+ rx825_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
+ .return (rx825_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>" :subid("198_1266337354.28388") :method
+.sub "!PREFIX__quote:sym<qq>" :subid("196_1267204702.05125") :method
.annotate "line", 4
- $P828 = self."!PREFIX__!subrule"("", "Q")
- new $P829, "ResizablePMCArray"
- push $P829, $P828
- .return ($P829)
+ $P827 = self."!PREFIX__!subrule"("", "qq")
+ new $P828, "ResizablePMCArray"
+ push $P828, $P827
+ .return ($P828)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>" :subid("199_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote:sym<Q>" :subid("197_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx832_tgt
- .local int rx832_pos
- .local int rx832_off
- .local int rx832_eos
- .local int rx832_rep
- .local pmc rx832_cur
- (rx832_cur, rx832_pos, rx832_tgt) = self."!cursor_start"()
- rx832_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
- .lex unicode:"$\x{a2}", rx832_cur
- .local pmc match
- .lex "$/", match
- length rx832_eos, rx832_tgt
- set rx832_off, 0
- lt rx832_pos, 2, rx832_start
- sub rx832_off, rx832_pos, 1
- substr rx832_tgt, rx832_tgt, rx832_off
- rx832_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan836_done
- goto rxscan836_scan
- rxscan836_loop:
- ($P10) = rx832_cur."from"()
- inc $P10
- set rx832_pos, $P10
- ge rx832_pos, rx832_eos, rxscan836_done
- rxscan836_scan:
- set_addr $I10, rxscan836_loop
- rx832_cur."!mark_push"(0, rx832_pos, $I10)
- rxscan836_done:
-.annotate "line", 390
- # rx literal "Q:PIR"
- add $I11, rx832_pos, 5
- gt $I11, rx832_eos, rx832_fail
- sub $I11, rx832_pos, rx832_off
- substr $S10, rx832_tgt, $I11, 5
- ne $S10, "Q:PIR", rx832_fail
- add rx832_pos, 5
- # rx subrule "ws" subtype=method negate=
- rx832_cur."!cursor_pos"(rx832_pos)
- $P10 = rx832_cur."ws"()
- unless $P10, rx832_fail
- rx832_pos = $P10."pos"()
+ .local string rx831_tgt
+ .local int rx831_pos
+ .local int rx831_off
+ .local int rx831_eos
+ .local int rx831_rep
+ .local pmc rx831_cur
+ (rx831_cur, rx831_pos, rx831_tgt) = self."!cursor_start"()
+ rx831_cur."!cursor_debug"("START ", "quote:sym<Q>")
+ .lex unicode:"$\x{a2}", rx831_cur
+ .local pmc match
+ .lex "$/", match
+ length rx831_eos, rx831_tgt
+ set rx831_off, 0
+ lt rx831_pos, 2, rx831_start
+ sub rx831_off, rx831_pos, 1
+ substr rx831_tgt, rx831_tgt, rx831_off
+ rx831_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan835_done
+ goto rxscan835_scan
+ rxscan835_loop:
+ ($P10) = rx831_cur."from"()
+ inc $P10
+ set rx831_pos, $P10
+ ge rx831_pos, rx831_eos, rxscan835_done
+ rxscan835_scan:
+ set_addr $I10, rxscan835_loop
+ rx831_cur."!mark_push"(0, rx831_pos, $I10)
+ rxscan835_done:
+.annotate "line", 393
+ # rx literal "Q"
+ add $I11, rx831_pos, 1
+ gt $I11, rx831_eos, rx831_fail
+ sub $I11, rx831_pos, rx831_off
+ substr $S10, rx831_tgt, $I11, 1
+ ne $S10, "Q", rx831_fail
+ add rx831_pos, 1
+ # rx enumcharlist negate=1 zerowidth
+ ge rx831_pos, rx831_eos, rx831_fail
+ sub $I10, rx831_pos, rx831_off
+ substr $S10, rx831_tgt, $I10, 1
+ index $I11, "(", $S10
+ ge $I11, 0, rx831_fail
+ # rx subrule "ws" subtype=method negate=
+ rx831_cur."!cursor_pos"(rx831_pos)
+ $P10 = rx831_cur."ws"()
+ unless $P10, rx831_fail
+ rx831_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx832_cur."!cursor_pos"(rx832_pos)
- $P10 = rx832_cur."quote_EXPR"()
- unless $P10, rx832_fail
- rx832_cur."!mark_push"(0, -1, 0, $P10)
+ rx831_cur."!cursor_pos"(rx831_pos)
+ $P10 = rx831_cur."quote_EXPR"()
+ unless $P10, rx831_fail
+ rx831_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx832_pos = $P10."pos"()
+ rx831_pos = $P10."pos"()
# rx pass
- rx832_cur."!cursor_pass"(rx832_pos, "quote:sym<Q:PIR>")
- rx832_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx832_pos)
- .return (rx832_cur)
- rx832_fail:
+ rx831_cur."!cursor_pass"(rx831_pos, "quote:sym<Q>")
+ rx831_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx831_pos)
+ .return (rx831_cur)
+ rx831_fail:
.annotate "line", 4
- (rx832_rep, rx832_pos, $I10, $P10) = rx832_cur."!mark_fail"(0)
- lt rx832_pos, -1, rx832_done
- eq rx832_pos, -1, rx832_fail
+ (rx831_rep, rx831_pos, $I10, $P10) = rx831_cur."!mark_fail"(0)
+ lt rx831_pos, -1, rx831_done
+ eq rx831_pos, -1, rx831_fail
jump $I10
- rx832_done:
- rx832_cur."!cursor_fail"()
- rx832_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
- .return (rx832_cur)
+ rx831_done:
+ rx831_cur."!cursor_fail"()
+ rx831_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
+ .return (rx831_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>" :subid("200_1266337354.28388") :method
+.sub "!PREFIX__quote:sym<Q>" :subid("198_1267204702.05125") :method
.annotate "line", 4
- $P834 = self."!PREFIX__!subrule"("", "Q:PIR")
- new $P835, "ResizablePMCArray"
- push $P835, $P834
- .return ($P835)
+ $P833 = self."!PREFIX__!subrule"("", "Q")
+ new $P834, "ResizablePMCArray"
+ push $P834, $P833
+ .return ($P834)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym</ />" :subid("201_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote:sym<Q:PIR>" :subid("199_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx838_tgt
- .local int rx838_pos
- .local int rx838_off
- .local int rx838_eos
- .local int rx838_rep
- .local pmc rx838_cur
- (rx838_cur, rx838_pos, rx838_tgt) = self."!cursor_start"()
- rx838_cur."!cursor_debug"("START ", "quote:sym</ />")
- .lex unicode:"$\x{a2}", rx838_cur
+ .local string rx837_tgt
+ .local int rx837_pos
+ .local int rx837_off
+ .local int rx837_eos
+ .local int rx837_rep
+ .local pmc rx837_cur
+ (rx837_cur, rx837_pos, rx837_tgt) = self."!cursor_start"()
+ rx837_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
+ .lex unicode:"$\x{a2}", rx837_cur
.local pmc match
.lex "$/", match
- length rx838_eos, rx838_tgt
- set rx838_off, 0
- lt rx838_pos, 2, rx838_start
- sub rx838_off, rx838_pos, 1
- substr rx838_tgt, rx838_tgt, rx838_off
- rx838_start:
+ length rx837_eos, rx837_tgt
+ set rx837_off, 0
+ lt rx837_pos, 2, rx837_start
+ sub rx837_off, rx837_pos, 1
+ substr rx837_tgt, rx837_tgt, rx837_off
+ rx837_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan842_done
- goto rxscan842_scan
- rxscan842_loop:
- ($P10) = rx838_cur."from"()
+ ne $I10, -1, rxscan841_done
+ goto rxscan841_scan
+ rxscan841_loop:
+ ($P10) = rx837_cur."from"()
inc $P10
- set rx838_pos, $P10
- ge rx838_pos, rx838_eos, rxscan842_done
- rxscan842_scan:
- set_addr $I10, rxscan842_loop
- rx838_cur."!mark_push"(0, rx838_pos, $I10)
- rxscan842_done:
-.annotate "line", 392
- # rx literal "/"
- add $I11, rx838_pos, 1
- gt $I11, rx838_eos, rx838_fail
- sub $I11, rx838_pos, rx838_off
- substr $S10, rx838_tgt, $I11, 1
- ne $S10, "/", rx838_fail
- add rx838_pos, 1
-.annotate "line", 393
- # rx subrule "newpad" subtype=method negate=
- rx838_cur."!cursor_pos"(rx838_pos)
- $P10 = rx838_cur."newpad"()
- unless $P10, rx838_fail
- rx838_pos = $P10."pos"()
+ set rx837_pos, $P10
+ ge rx837_pos, rx837_eos, rxscan841_done
+ rxscan841_scan:
+ set_addr $I10, rxscan841_loop
+ rx837_cur."!mark_push"(0, rx837_pos, $I10)
+ rxscan841_done:
.annotate "line", 394
- # rx reduce name="quote:sym</ />" key="open"
- rx838_cur."!cursor_pos"(rx838_pos)
- rx838_cur."!reduce"("quote:sym</ />", "open")
-.annotate "line", 395
- # rx subrule "LANG" subtype=capture negate=
- rx838_cur."!cursor_pos"(rx838_pos)
- $P10 = rx838_cur."LANG"("Regex", "nibbler")
- unless $P10, rx838_fail
- rx838_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("p6regex")
- rx838_pos = $P10."pos"()
-.annotate "line", 396
- # rx literal "/"
- add $I11, rx838_pos, 1
- gt $I11, rx838_eos, rx838_fail
- sub $I11, rx838_pos, rx838_off
- substr $S10, rx838_tgt, $I11, 1
- ne $S10, "/", rx838_fail
- add rx838_pos, 1
-.annotate "line", 391
+ # rx literal "Q:PIR"
+ add $I11, rx837_pos, 5
+ gt $I11, rx837_eos, rx837_fail
+ sub $I11, rx837_pos, rx837_off
+ substr $S10, rx837_tgt, $I11, 5
+ ne $S10, "Q:PIR", rx837_fail
+ add rx837_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx837_cur."!cursor_pos"(rx837_pos)
+ $P10 = rx837_cur."ws"()
+ unless $P10, rx837_fail
+ rx837_pos = $P10."pos"()
+ # rx subrule "quote_EXPR" subtype=capture negate=
+ rx837_cur."!cursor_pos"(rx837_pos)
+ $P10 = rx837_cur."quote_EXPR"()
+ unless $P10, rx837_fail
+ rx837_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_EXPR")
+ rx837_pos = $P10."pos"()
# rx pass
- rx838_cur."!cursor_pass"(rx838_pos, "quote:sym</ />")
- rx838_cur."!cursor_debug"("PASS ", "quote:sym</ />", " at pos=", rx838_pos)
- .return (rx838_cur)
- rx838_fail:
+ rx837_cur."!cursor_pass"(rx837_pos, "quote:sym<Q:PIR>")
+ rx837_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx837_pos)
+ .return (rx837_cur)
+ rx837_fail:
.annotate "line", 4
- (rx838_rep, rx838_pos, $I10, $P10) = rx838_cur."!mark_fail"(0)
- lt rx838_pos, -1, rx838_done
- eq rx838_pos, -1, rx838_fail
+ (rx837_rep, rx837_pos, $I10, $P10) = rx837_cur."!mark_fail"(0)
+ lt rx837_pos, -1, rx837_done
+ eq rx837_pos, -1, rx837_fail
jump $I10
- rx838_done:
- rx838_cur."!cursor_fail"()
- rx838_cur."!cursor_debug"("FAIL ", "quote:sym</ />")
- .return (rx838_cur)
+ rx837_done:
+ rx837_cur."!cursor_fail"()
+ rx837_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
+ .return (rx837_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym</ />" :subid("202_1266337354.28388") :method
+.sub "!PREFIX__quote:sym<Q:PIR>" :subid("200_1267204702.05125") :method
.annotate "line", 4
- $P840 = self."!PREFIX__!subrule"("", "/")
- new $P841, "ResizablePMCArray"
- push $P841, $P840
- .return ($P841)
+ $P839 = self."!PREFIX__!subrule"("", "Q:PIR")
+ new $P840, "ResizablePMCArray"
+ push $P840, $P839
+ .return ($P840)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>" :subid("203_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote:sym</ />" :subid("201_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx844_tgt
- .local int rx844_pos
- .local int rx844_off
- .local int rx844_eos
- .local int rx844_rep
- .local pmc rx844_cur
- (rx844_cur, rx844_pos, rx844_tgt) = self."!cursor_start"()
- rx844_cur."!cursor_debug"("START ", "quote_escape:sym<$>")
- .lex unicode:"$\x{a2}", rx844_cur
+ .local string rx843_tgt
+ .local int rx843_pos
+ .local int rx843_off
+ .local int rx843_eos
+ .local int rx843_rep
+ .local pmc rx843_cur
+ (rx843_cur, rx843_pos, rx843_tgt) = self."!cursor_start"()
+ rx843_cur."!cursor_debug"("START ", "quote:sym</ />")
+ .lex unicode:"$\x{a2}", rx843_cur
.local pmc match
.lex "$/", match
- length rx844_eos, rx844_tgt
- set rx844_off, 0
- lt rx844_pos, 2, rx844_start
- sub rx844_off, rx844_pos, 1
- substr rx844_tgt, rx844_tgt, rx844_off
- rx844_start:
+ length rx843_eos, rx843_tgt
+ set rx843_off, 0
+ lt rx843_pos, 2, rx843_start
+ sub rx843_off, rx843_pos, 1
+ substr rx843_tgt, rx843_tgt, rx843_off
+ rx843_start:
$I10 = self.'from'()
ne $I10, -1, rxscan847_done
goto rxscan847_scan
rxscan847_loop:
- ($P10) = rx844_cur."from"()
+ ($P10) = rx843_cur."from"()
inc $P10
- set rx844_pos, $P10
- ge rx844_pos, rx844_eos, rxscan847_done
+ set rx843_pos, $P10
+ ge rx843_pos, rx843_eos, rxscan847_done
rxscan847_scan:
set_addr $I10, rxscan847_loop
- rx844_cur."!mark_push"(0, rx844_pos, $I10)
+ rx843_cur."!mark_push"(0, rx843_pos, $I10)
rxscan847_done:
+.annotate "line", 396
+ # rx literal "/"
+ add $I11, rx843_pos, 1
+ gt $I11, rx843_eos, rx843_fail
+ sub $I11, rx843_pos, rx843_off
+ substr $S10, rx843_tgt, $I11, 1
+ ne $S10, "/", rx843_fail
+ add rx843_pos, 1
+.annotate "line", 397
+ # rx subrule "newpad" subtype=method negate=
+ rx843_cur."!cursor_pos"(rx843_pos)
+ $P10 = rx843_cur."newpad"()
+ unless $P10, rx843_fail
+ rx843_pos = $P10."pos"()
+.annotate "line", 398
+ # rx reduce name="quote:sym</ />" key="open"
+ rx843_cur."!cursor_pos"(rx843_pos)
+ rx843_cur."!reduce"("quote:sym</ />", "open")
.annotate "line", 399
- # rx enumcharlist negate=0 zerowidth
- ge rx844_pos, rx844_eos, rx844_fail
- sub $I10, rx844_pos, rx844_off
- substr $S10, rx844_tgt, $I10, 1
- index $I11, "$", $S10
- lt $I11, 0, rx844_fail
- # rx subrule "quotemod_check" subtype=zerowidth negate=
- rx844_cur."!cursor_pos"(rx844_pos)
- $P10 = rx844_cur."quotemod_check"("s")
- unless $P10, rx844_fail
- # rx subrule "variable" subtype=capture negate=
- rx844_cur."!cursor_pos"(rx844_pos)
- $P10 = rx844_cur."variable"()
- unless $P10, rx844_fail
- rx844_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("variable")
- rx844_pos = $P10."pos"()
+ # rx subrule "LANG" subtype=capture negate=
+ rx843_cur."!cursor_pos"(rx843_pos)
+ $P10 = rx843_cur."LANG"("Regex", "nibbler")
+ unless $P10, rx843_fail
+ rx843_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("p6regex")
+ rx843_pos = $P10."pos"()
+.annotate "line", 400
+ # rx literal "/"
+ add $I11, rx843_pos, 1
+ gt $I11, rx843_eos, rx843_fail
+ sub $I11, rx843_pos, rx843_off
+ substr $S10, rx843_tgt, $I11, 1
+ ne $S10, "/", rx843_fail
+ add rx843_pos, 1
+.annotate "line", 395
# rx pass
- rx844_cur."!cursor_pass"(rx844_pos, "quote_escape:sym<$>")
- rx844_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx844_pos)
- .return (rx844_cur)
- rx844_fail:
+ rx843_cur."!cursor_pass"(rx843_pos, "quote:sym</ />")
+ rx843_cur."!cursor_debug"("PASS ", "quote:sym</ />", " at pos=", rx843_pos)
+ .return (rx843_cur)
+ rx843_fail:
.annotate "line", 4
- (rx844_rep, rx844_pos, $I10, $P10) = rx844_cur."!mark_fail"(0)
- lt rx844_pos, -1, rx844_done
- eq rx844_pos, -1, rx844_fail
+ (rx843_rep, rx843_pos, $I10, $P10) = rx843_cur."!mark_fail"(0)
+ lt rx843_pos, -1, rx843_done
+ eq rx843_pos, -1, rx843_fail
jump $I10
- rx844_done:
- rx844_cur."!cursor_fail"()
- rx844_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
- .return (rx844_cur)
+ rx843_done:
+ rx843_cur."!cursor_fail"()
+ rx843_cur."!cursor_debug"("FAIL ", "quote:sym</ />")
+ .return (rx843_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>" :subid("204_1266337354.28388") :method
+.sub "!PREFIX__quote:sym</ />" :subid("202_1267204702.05125") :method
.annotate "line", 4
+ $P845 = self."!PREFIX__!subrule"("", "/")
new $P846, "ResizablePMCArray"
- push $P846, "$"
+ push $P846, $P845
.return ($P846)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>" :subid("205_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote_escape:sym<$>" :subid("203_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx849_tgt
.local int rx849_pos
@@ -10129,7 +10095,7 @@
.local int rx849_rep
.local pmc rx849_cur
(rx849_cur, rx849_pos, rx849_tgt) = self."!cursor_start"()
- rx849_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
+ rx849_cur."!cursor_debug"("START ", "quote_escape:sym<$>")
.lex unicode:"$\x{a2}", rx849_cur
.local pmc match
.lex "$/", match
@@ -10151,27 +10117,27 @@
set_addr $I10, rxscan852_loop
rx849_cur."!mark_push"(0, rx849_pos, $I10)
rxscan852_done:
-.annotate "line", 400
+.annotate "line", 403
# rx enumcharlist negate=0 zerowidth
ge rx849_pos, rx849_eos, rx849_fail
sub $I10, rx849_pos, rx849_off
substr $S10, rx849_tgt, $I10, 1
- index $I11, "{", $S10
+ index $I11, "$", $S10
lt $I11, 0, rx849_fail
# rx subrule "quotemod_check" subtype=zerowidth negate=
rx849_cur."!cursor_pos"(rx849_pos)
- $P10 = rx849_cur."quotemod_check"("c")
+ $P10 = rx849_cur."quotemod_check"("s")
unless $P10, rx849_fail
- # rx subrule "block" subtype=capture negate=
+ # rx subrule "variable" subtype=capture negate=
rx849_cur."!cursor_pos"(rx849_pos)
- $P10 = rx849_cur."block"()
+ $P10 = rx849_cur."variable"()
unless $P10, rx849_fail
rx849_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("block")
+ $P10."!cursor_names"("variable")
rx849_pos = $P10."pos"()
# rx pass
- rx849_cur."!cursor_pass"(rx849_pos, "quote_escape:sym<{ }>")
- rx849_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx849_pos)
+ rx849_cur."!cursor_pass"(rx849_pos, "quote_escape:sym<$>")
+ rx849_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx849_pos)
.return (rx849_cur)
rx849_fail:
.annotate "line", 4
@@ -10181,23 +10147,23 @@
jump $I10
rx849_done:
rx849_cur."!cursor_fail"()
- rx849_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
+ rx849_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
.return (rx849_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>" :subid("206_1266337354.28388") :method
+.sub "!PREFIX__quote_escape:sym<$>" :subid("204_1267204702.05125") :method
.annotate "line", 4
new $P851, "ResizablePMCArray"
- push $P851, "{"
+ push $P851, "$"
.return ($P851)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>" :subid("207_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "quote_escape:sym<{ }>" :subid("205_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx854_tgt
.local int rx854_pos
@@ -10206,8 +10172,7 @@
.local int rx854_rep
.local pmc rx854_cur
(rx854_cur, rx854_pos, rx854_tgt) = self."!cursor_start"()
- rx854_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
- rx854_cur."!cursor_caparray"("EXPR")
+ rx854_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
.lex unicode:"$\x{a2}", rx854_cur
.local pmc match
.lex "$/", match
@@ -10218,53 +10183,38 @@
substr rx854_tgt, rx854_tgt, rx854_off
rx854_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan858_done
- goto rxscan858_scan
- rxscan858_loop:
+ ne $I10, -1, rxscan857_done
+ goto rxscan857_scan
+ rxscan857_loop:
($P10) = rx854_cur."from"()
inc $P10
set rx854_pos, $P10
- ge rx854_pos, rx854_eos, rxscan858_done
- rxscan858_scan:
- set_addr $I10, rxscan858_loop
+ ge rx854_pos, rx854_eos, rxscan857_done
+ rxscan857_scan:
+ set_addr $I10, rxscan857_loop
rx854_cur."!mark_push"(0, rx854_pos, $I10)
- rxscan858_done:
-.annotate "line", 402
- # rx literal "("
- add $I11, rx854_pos, 1
- gt $I11, rx854_eos, rx854_fail
- sub $I11, rx854_pos, rx854_off
- substr $S10, rx854_tgt, $I11, 1
- ne $S10, "(", rx854_fail
- add rx854_pos, 1
- # rx subrule "ws" subtype=method negate=
+ rxscan857_done:
+.annotate "line", 404
+ # rx enumcharlist negate=0 zerowidth
+ ge rx854_pos, rx854_eos, rx854_fail
+ sub $I10, rx854_pos, rx854_off
+ substr $S10, rx854_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx854_fail
+ # rx subrule "quotemod_check" subtype=zerowidth negate=
rx854_cur."!cursor_pos"(rx854_pos)
- $P10 = rx854_cur."ws"()
+ $P10 = rx854_cur."quotemod_check"("c")
unless $P10, rx854_fail
- rx854_pos = $P10."pos"()
- # rx rxquantr859 ** 0..1
- set_addr $I860, rxquantr859_done
- rx854_cur."!mark_push"(0, rx854_pos, $I860)
- rxquantr859_loop:
- # rx subrule "EXPR" subtype=capture negate=
+ # rx subrule "block" subtype=capture negate=
rx854_cur."!cursor_pos"(rx854_pos)
- $P10 = rx854_cur."EXPR"()
+ $P10 = rx854_cur."block"()
unless $P10, rx854_fail
rx854_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
+ $P10."!cursor_names"("block")
rx854_pos = $P10."pos"()
- (rx854_rep) = rx854_cur."!mark_commit"($I860)
- rxquantr859_done:
- # rx literal ")"
- add $I11, rx854_pos, 1
- gt $I11, rx854_eos, rx854_fail
- sub $I11, rx854_pos, rx854_off
- substr $S10, rx854_tgt, $I11, 1
- ne $S10, ")", rx854_fail
- add rx854_pos, 1
# rx pass
- rx854_cur."!cursor_pass"(rx854_pos, "circumfix:sym<( )>")
- rx854_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx854_pos)
+ rx854_cur."!cursor_pass"(rx854_pos, "quote_escape:sym<{ }>")
+ rx854_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx854_pos)
.return (rx854_cur)
rx854_fail:
.annotate "line", 4
@@ -10274,191 +10224,211 @@
jump $I10
rx854_done:
rx854_cur."!cursor_fail"()
- rx854_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
+ rx854_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
.return (rx854_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>" :subid("208_1266337354.28388") :method
+.sub "!PREFIX__quote_escape:sym<{ }>" :subid("206_1267204702.05125") :method
.annotate "line", 4
- $P856 = self."!PREFIX__!subrule"("", "(")
- new $P857, "ResizablePMCArray"
- push $P857, $P856
- .return ($P857)
+ new $P856, "ResizablePMCArray"
+ push $P856, "{"
+ .return ($P856)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>" :subid("209_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 4
- .local string rx862_tgt
- .local int rx862_pos
- .local int rx862_off
- .local int rx862_eos
- .local int rx862_rep
- .local pmc rx862_cur
- (rx862_cur, rx862_pos, rx862_tgt) = self."!cursor_start"()
- rx862_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
- rx862_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx862_cur
- .local pmc match
- .lex "$/", match
- length rx862_eos, rx862_tgt
- set rx862_off, 0
- lt rx862_pos, 2, rx862_start
- sub rx862_off, rx862_pos, 1
- substr rx862_tgt, rx862_tgt, rx862_off
- rx862_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan866_done
- goto rxscan866_scan
- rxscan866_loop:
- ($P10) = rx862_cur."from"()
- inc $P10
- set rx862_pos, $P10
- ge rx862_pos, rx862_eos, rxscan866_done
- rxscan866_scan:
- set_addr $I10, rxscan866_loop
- rx862_cur."!mark_push"(0, rx862_pos, $I10)
- rxscan866_done:
-.annotate "line", 403
- # rx literal "["
- add $I11, rx862_pos, 1
- gt $I11, rx862_eos, rx862_fail
- sub $I11, rx862_pos, rx862_off
- substr $S10, rx862_tgt, $I11, 1
- ne $S10, "[", rx862_fail
- add rx862_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx862_cur."!cursor_pos"(rx862_pos)
- $P10 = rx862_cur."ws"()
- unless $P10, rx862_fail
- rx862_pos = $P10."pos"()
- # rx rxquantr867 ** 0..1
- set_addr $I868, rxquantr867_done
- rx862_cur."!mark_push"(0, rx862_pos, $I868)
- rxquantr867_loop:
+.sub "circumfix:sym<( )>" :subid("207_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 4
+ .local string rx859_tgt
+ .local int rx859_pos
+ .local int rx859_off
+ .local int rx859_eos
+ .local int rx859_rep
+ .local pmc rx859_cur
+ (rx859_cur, rx859_pos, rx859_tgt) = self."!cursor_start"()
+ rx859_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
+ rx859_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx859_cur
+ .local pmc match
+ .lex "$/", match
+ length rx859_eos, rx859_tgt
+ set rx859_off, 0
+ lt rx859_pos, 2, rx859_start
+ sub rx859_off, rx859_pos, 1
+ substr rx859_tgt, rx859_tgt, rx859_off
+ rx859_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan863_done
+ goto rxscan863_scan
+ rxscan863_loop:
+ ($P10) = rx859_cur."from"()
+ inc $P10
+ set rx859_pos, $P10
+ ge rx859_pos, rx859_eos, rxscan863_done
+ rxscan863_scan:
+ set_addr $I10, rxscan863_loop
+ rx859_cur."!mark_push"(0, rx859_pos, $I10)
+ rxscan863_done:
+.annotate "line", 406
+ # rx literal "("
+ add $I11, rx859_pos, 1
+ gt $I11, rx859_eos, rx859_fail
+ sub $I11, rx859_pos, rx859_off
+ substr $S10, rx859_tgt, $I11, 1
+ ne $S10, "(", rx859_fail
+ add rx859_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx859_cur."!cursor_pos"(rx859_pos)
+ $P10 = rx859_cur."ws"()
+ unless $P10, rx859_fail
+ rx859_pos = $P10."pos"()
+ # rx rxquantr864 ** 0..1
+ set_addr $I865, rxquantr864_done
+ rx859_cur."!mark_push"(0, rx859_pos, $I865)
+ rxquantr864_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx862_cur."!cursor_pos"(rx862_pos)
- $P10 = rx862_cur."EXPR"()
- unless $P10, rx862_fail
- rx862_cur."!mark_push"(0, -1, 0, $P10)
+ rx859_cur."!cursor_pos"(rx859_pos)
+ $P10 = rx859_cur."EXPR"()
+ unless $P10, rx859_fail
+ rx859_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx862_pos = $P10."pos"()
- (rx862_rep) = rx862_cur."!mark_commit"($I868)
- rxquantr867_done:
- # rx literal "]"
- add $I11, rx862_pos, 1
- gt $I11, rx862_eos, rx862_fail
- sub $I11, rx862_pos, rx862_off
- substr $S10, rx862_tgt, $I11, 1
- ne $S10, "]", rx862_fail
- add rx862_pos, 1
+ rx859_pos = $P10."pos"()
+ (rx859_rep) = rx859_cur."!mark_commit"($I865)
+ rxquantr864_done:
+ # rx literal ")"
+ add $I11, rx859_pos, 1
+ gt $I11, rx859_eos, rx859_fail
+ sub $I11, rx859_pos, rx859_off
+ substr $S10, rx859_tgt, $I11, 1
+ ne $S10, ")", rx859_fail
+ add rx859_pos, 1
# rx pass
- rx862_cur."!cursor_pass"(rx862_pos, "circumfix:sym<[ ]>")
- rx862_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx862_pos)
- .return (rx862_cur)
- rx862_fail:
+ rx859_cur."!cursor_pass"(rx859_pos, "circumfix:sym<( )>")
+ rx859_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx859_pos)
+ .return (rx859_cur)
+ rx859_fail:
.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
+ (rx859_rep, rx859_pos, $I10, $P10) = rx859_cur."!mark_fail"(0)
+ lt rx859_pos, -1, rx859_done
+ eq rx859_pos, -1, rx859_fail
jump $I10
- rx862_done:
- rx862_cur."!cursor_fail"()
- rx862_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
- .return (rx862_cur)
+ rx859_done:
+ rx859_cur."!cursor_fail"()
+ rx859_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
+ .return (rx859_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>" :subid("210_1266337354.28388") :method
+.sub "!PREFIX__circumfix:sym<( )>" :subid("208_1267204702.05125") :method
.annotate "line", 4
- $P864 = self."!PREFIX__!subrule"("", "[")
- new $P865, "ResizablePMCArray"
- push $P865, $P864
- .return ($P865)
+ $P861 = self."!PREFIX__!subrule"("", "(")
+ new $P862, "ResizablePMCArray"
+ push $P862, $P861
+ .return ($P862)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>" :subid("211_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "circumfix:sym<[ ]>" :subid("209_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
- .local string rx870_tgt
- .local int rx870_pos
- .local int rx870_off
- .local int rx870_eos
- .local int rx870_rep
- .local pmc rx870_cur
- (rx870_cur, rx870_pos, rx870_tgt) = self."!cursor_start"()
- rx870_cur."!cursor_debug"("START ", "circumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx870_cur
+ .local string rx867_tgt
+ .local int rx867_pos
+ .local int rx867_off
+ .local int rx867_eos
+ .local int rx867_rep
+ .local pmc rx867_cur
+ (rx867_cur, rx867_pos, rx867_tgt) = self."!cursor_start"()
+ rx867_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
+ rx867_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx867_cur
.local pmc match
.lex "$/", match
- length rx870_eos, rx870_tgt
- set rx870_off, 0
- lt rx870_pos, 2, rx870_start
- sub rx870_off, rx870_pos, 1
- substr rx870_tgt, rx870_tgt, rx870_off
- rx870_start:
+ length rx867_eos, rx867_tgt
+ set rx867_off, 0
+ lt rx867_pos, 2, rx867_start
+ sub rx867_off, rx867_pos, 1
+ substr rx867_tgt, rx867_tgt, rx867_off
+ rx867_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan873_done
- goto rxscan873_scan
- rxscan873_loop:
- ($P10) = rx870_cur."from"()
+ ne $I10, -1, rxscan871_done
+ goto rxscan871_scan
+ rxscan871_loop:
+ ($P10) = rx867_cur."from"()
inc $P10
- set rx870_pos, $P10
- ge rx870_pos, rx870_eos, rxscan873_done
- rxscan873_scan:
- set_addr $I10, rxscan873_loop
- rx870_cur."!mark_push"(0, rx870_pos, $I10)
- rxscan873_done:
-.annotate "line", 404
- # rx enumcharlist negate=0 zerowidth
- ge rx870_pos, rx870_eos, rx870_fail
- sub $I10, rx870_pos, rx870_off
- substr $S10, rx870_tgt, $I10, 1
- index $I11, "<", $S10
- lt $I11, 0, rx870_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
- rx870_cur."!cursor_pos"(rx870_pos)
- $P10 = rx870_cur."quote_EXPR"(":q", ":w")
- unless $P10, rx870_fail
- rx870_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
- rx870_pos = $P10."pos"()
+ set rx867_pos, $P10
+ ge rx867_pos, rx867_eos, rxscan871_done
+ rxscan871_scan:
+ set_addr $I10, rxscan871_loop
+ rx867_cur."!mark_push"(0, rx867_pos, $I10)
+ rxscan871_done:
+.annotate "line", 407
+ # rx literal "["
+ add $I11, rx867_pos, 1
+ gt $I11, rx867_eos, rx867_fail
+ sub $I11, rx867_pos, rx867_off
+ substr $S10, rx867_tgt, $I11, 1
+ ne $S10, "[", rx867_fail
+ add rx867_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx867_cur."!cursor_pos"(rx867_pos)
+ $P10 = rx867_cur."ws"()
+ unless $P10, rx867_fail
+ rx867_pos = $P10."pos"()
+ # rx rxquantr872 ** 0..1
+ set_addr $I873, rxquantr872_done
+ rx867_cur."!mark_push"(0, rx867_pos, $I873)
+ rxquantr872_loop:
+ # rx subrule "EXPR" subtype=capture negate=
+ rx867_cur."!cursor_pos"(rx867_pos)
+ $P10 = rx867_cur."EXPR"()
+ unless $P10, rx867_fail
+ rx867_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("EXPR")
+ rx867_pos = $P10."pos"()
+ (rx867_rep) = rx867_cur."!mark_commit"($I873)
+ rxquantr872_done:
+ # rx literal "]"
+ add $I11, rx867_pos, 1
+ gt $I11, rx867_eos, rx867_fail
+ sub $I11, rx867_pos, rx867_off
+ substr $S10, rx867_tgt, $I11, 1
+ ne $S10, "]", rx867_fail
+ add rx867_pos, 1
# rx pass
- rx870_cur."!cursor_pass"(rx870_pos, "circumfix:sym<ang>")
- rx870_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx870_pos)
- .return (rx870_cur)
- rx870_fail:
+ rx867_cur."!cursor_pass"(rx867_pos, "circumfix:sym<[ ]>")
+ rx867_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx867_pos)
+ .return (rx867_cur)
+ rx867_fail:
.annotate "line", 4
- (rx870_rep, rx870_pos, $I10, $P10) = rx870_cur."!mark_fail"(0)
- lt rx870_pos, -1, rx870_done
- eq rx870_pos, -1, rx870_fail
+ (rx867_rep, rx867_pos, $I10, $P10) = rx867_cur."!mark_fail"(0)
+ lt rx867_pos, -1, rx867_done
+ eq rx867_pos, -1, rx867_fail
jump $I10
- rx870_done:
- rx870_cur."!cursor_fail"()
- rx870_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
- .return (rx870_cur)
+ rx867_done:
+ rx867_cur."!cursor_fail"()
+ rx867_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
+ .return (rx867_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>" :subid("212_1266337354.28388") :method
+.sub "!PREFIX__circumfix:sym<[ ]>" :subid("210_1267204702.05125") :method
.annotate "line", 4
- new $P872, "ResizablePMCArray"
- push $P872, "<"
- .return ($P872)
+ $P869 = self."!PREFIX__!subrule"("", "[")
+ new $P870, "ResizablePMCArray"
+ push $P870, $P869
+ .return ($P870)
.end
.namespace ["NQP";"Grammar"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("213_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "circumfix:sym<ang>" :subid("211_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx875_tgt
.local int rx875_pos
@@ -10467,7 +10437,7 @@
.local int rx875_rep
.local pmc rx875_cur
(rx875_cur, rx875_pos, rx875_tgt) = self."!cursor_start"()
- rx875_cur."!cursor_debug"("START ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ rx875_cur."!cursor_debug"("START ", "circumfix:sym<ang>")
.lex unicode:"$\x{a2}", rx875_cur
.local pmc match
.lex "$/", match
@@ -10489,23 +10459,23 @@
set_addr $I10, rxscan878_loop
rx875_cur."!mark_push"(0, rx875_pos, $I10)
rxscan878_done:
-.annotate "line", 405
+.annotate "line", 408
# rx enumcharlist negate=0 zerowidth
ge rx875_pos, rx875_eos, rx875_fail
sub $I10, rx875_pos, rx875_off
substr $S10, rx875_tgt, $I10, 1
- index $I11, unicode:"\x{ab}", $S10
+ index $I11, "<", $S10
lt $I11, 0, rx875_fail
# rx subrule "quote_EXPR" subtype=capture negate=
rx875_cur."!cursor_pos"(rx875_pos)
- $P10 = rx875_cur."quote_EXPR"(":qq", ":w")
+ $P10 = rx875_cur."quote_EXPR"(":q", ":w")
unless $P10, rx875_fail
rx875_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
rx875_pos = $P10."pos"()
# rx pass
- rx875_cur."!cursor_pass"(rx875_pos, unicode:"circumfix:sym<\x{ab} \x{bb}>")
- rx875_cur."!cursor_debug"("PASS ", unicode:"circumfix:sym<\x{ab} \x{bb}>", " at pos=", rx875_pos)
+ rx875_cur."!cursor_pass"(rx875_pos, "circumfix:sym<ang>")
+ rx875_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx875_pos)
.return (rx875_cur)
rx875_fail:
.annotate "line", 4
@@ -10515,23 +10485,23 @@
jump $I10
rx875_done:
rx875_cur."!cursor_fail"()
- rx875_cur."!cursor_debug"("FAIL ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ rx875_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
.return (rx875_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("214_1266337354.28388") :method
+.sub "!PREFIX__circumfix:sym<ang>" :subid("212_1267204702.05125") :method
.annotate "line", 4
new $P877, "ResizablePMCArray"
- push $P877, unicode:"\x{ab}"
+ push $P877, "<"
.return ($P877)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>" :subid("215_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("213_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx880_tgt
.local int rx880_pos
@@ -10540,7 +10510,7 @@
.local int rx880_rep
.local pmc rx880_cur
(rx880_cur, rx880_pos, rx880_tgt) = self."!cursor_start"()
- rx880_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
+ rx880_cur."!cursor_debug"("START ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
.lex unicode:"$\x{a2}", rx880_cur
.local pmc match
.lex "$/", match
@@ -10562,23 +10532,23 @@
set_addr $I10, rxscan883_loop
rx880_cur."!mark_push"(0, rx880_pos, $I10)
rxscan883_done:
-.annotate "line", 406
+.annotate "line", 409
# rx enumcharlist negate=0 zerowidth
ge rx880_pos, rx880_eos, rx880_fail
sub $I10, rx880_pos, rx880_off
substr $S10, rx880_tgt, $I10, 1
- index $I11, "{", $S10
+ index $I11, unicode:"\x{ab}", $S10
lt $I11, 0, rx880_fail
- # rx subrule "pblock" subtype=capture negate=
+ # rx subrule "quote_EXPR" subtype=capture negate=
rx880_cur."!cursor_pos"(rx880_pos)
- $P10 = rx880_cur."pblock"()
+ $P10 = rx880_cur."quote_EXPR"(":qq", ":w")
unless $P10, rx880_fail
rx880_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("pblock")
+ $P10."!cursor_names"("quote_EXPR")
rx880_pos = $P10."pos"()
# rx pass
- rx880_cur."!cursor_pass"(rx880_pos, "circumfix:sym<{ }>")
- rx880_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx880_pos)
+ rx880_cur."!cursor_pass"(rx880_pos, unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ rx880_cur."!cursor_debug"("PASS ", unicode:"circumfix:sym<\x{ab} \x{bb}>", " at pos=", rx880_pos)
.return (rx880_cur)
rx880_fail:
.annotate "line", 4
@@ -10588,23 +10558,23 @@
jump $I10
rx880_done:
rx880_cur."!cursor_fail"()
- rx880_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
+ rx880_cur."!cursor_debug"("FAIL ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
.return (rx880_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>" :subid("216_1266337354.28388") :method
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("214_1267204702.05125") :method
.annotate "line", 4
new $P882, "ResizablePMCArray"
- push $P882, "{"
+ push $P882, unicode:"\x{ab}"
.return ($P882)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>" :subid("217_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "circumfix:sym<{ }>" :subid("215_1267204702.05125") :method :outer("11_1267204702.05125")
.annotate "line", 4
.local string rx885_tgt
.local int rx885_pos
@@ -10613,7 +10583,7 @@
.local int rx885_rep
.local pmc rx885_cur
(rx885_cur, rx885_pos, rx885_tgt) = self."!cursor_start"()
- rx885_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
+ rx885_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
.lex unicode:"$\x{a2}", rx885_cur
.local pmc match
.lex "$/", match
@@ -10624,60 +10594,34 @@
substr rx885_tgt, rx885_tgt, rx885_off
rx885_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan889_done
- goto rxscan889_scan
- rxscan889_loop:
+ ne $I10, -1, rxscan888_done
+ goto rxscan888_scan
+ rxscan888_loop:
($P10) = rx885_cur."from"()
inc $P10
set rx885_pos, $P10
- ge rx885_pos, rx885_eos, rxscan889_done
- rxscan889_scan:
- set_addr $I10, rxscan889_loop
+ ge rx885_pos, rx885_eos, rxscan888_done
+ rxscan888_scan:
+ set_addr $I10, rxscan888_loop
rx885_cur."!mark_push"(0, rx885_pos, $I10)
- rxscan889_done:
-.annotate "line", 407
- # rx subrule "sigil" subtype=capture negate=
- rx885_cur."!cursor_pos"(rx885_pos)
- $P10 = rx885_cur."sigil"()
- unless $P10, rx885_fail
- rx885_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sigil")
- rx885_pos = $P10."pos"()
- # rx literal "("
- add $I11, rx885_pos, 1
- gt $I11, rx885_eos, rx885_fail
- sub $I11, rx885_pos, rx885_off
- substr $S10, rx885_tgt, $I11, 1
- ne $S10, "(", rx885_fail
- add rx885_pos, 1
- # rx subrule "semilist" subtype=capture negate=
+ rxscan888_done:
+.annotate "line", 410
+ # rx enumcharlist negate=0 zerowidth
+ ge rx885_pos, rx885_eos, rx885_fail
+ sub $I10, rx885_pos, rx885_off
+ substr $S10, rx885_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx885_fail
+ # rx subrule "pblock" subtype=capture negate=
rx885_cur."!cursor_pos"(rx885_pos)
- $P10 = rx885_cur."semilist"()
+ $P10 = rx885_cur."pblock"()
unless $P10, rx885_fail
rx885_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("semilist")
- rx885_pos = $P10."pos"()
- alt890_0:
- set_addr $I10, alt890_1
- rx885_cur."!mark_push"(0, rx885_pos, $I10)
- # rx literal ")"
- add $I11, rx885_pos, 1
- gt $I11, rx885_eos, rx885_fail
- sub $I11, rx885_pos, rx885_off
- substr $S10, rx885_tgt, $I11, 1
- ne $S10, ")", rx885_fail
- add rx885_pos, 1
- goto alt890_end
- alt890_1:
- # rx subrule "FAILGOAL" subtype=method negate=
- rx885_cur."!cursor_pos"(rx885_pos)
- $P10 = rx885_cur."FAILGOAL"("')'")
- unless $P10, rx885_fail
+ $P10."!cursor_names"("pblock")
rx885_pos = $P10."pos"()
- alt890_end:
# rx pass
- rx885_cur."!cursor_pass"(rx885_pos, "circumfix:sym<sigil>")
- rx885_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx885_pos)
+ rx885_cur."!cursor_pass"(rx885_pos, "circumfix:sym<{ }>")
+ rx885_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx885_pos)
.return (rx885_cur)
rx885_fail:
.annotate "line", 4
@@ -10687,173 +10631,201 @@
jump $I10
rx885_done:
rx885_cur."!cursor_fail"()
- rx885_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
+ rx885_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
.return (rx885_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>" :subid("218_1266337354.28388") :method
+.sub "!PREFIX__circumfix:sym<{ }>" :subid("216_1267204702.05125") :method
.annotate "line", 4
- $P887 = self."!PREFIX__!subrule"("sigil", "")
- new $P888, "ResizablePMCArray"
- push $P888, $P887
- .return ($P888)
+ new $P887, "ResizablePMCArray"
+ push $P887, "{"
+ .return ($P887)
.end
.namespace ["NQP";"Grammar"]
-.sub "semilist" :subid("219_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 4
- .local string rx893_tgt
- .local int rx893_pos
- .local int rx893_off
- .local int rx893_eos
- .local int rx893_rep
- .local pmc rx893_cur
- (rx893_cur, rx893_pos, rx893_tgt) = self."!cursor_start"()
- rx893_cur."!cursor_debug"("START ", "semilist")
- .lex unicode:"$\x{a2}", rx893_cur
- .local pmc match
- .lex "$/", match
- length rx893_eos, rx893_tgt
- set rx893_off, 0
- lt rx893_pos, 2, rx893_start
- sub rx893_off, rx893_pos, 1
- substr rx893_tgt, rx893_tgt, rx893_off
- rx893_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan896_done
- goto rxscan896_scan
- rxscan896_loop:
- ($P10) = rx893_cur."from"()
- inc $P10
- set rx893_pos, $P10
- ge rx893_pos, rx893_eos, rxscan896_done
- rxscan896_scan:
- set_addr $I10, rxscan896_loop
- rx893_cur."!mark_push"(0, rx893_pos, $I10)
- rxscan896_done:
-.annotate "line", 409
- # rx subrule "ws" subtype=method negate=
- rx893_cur."!cursor_pos"(rx893_pos)
- $P10 = rx893_cur."ws"()
- unless $P10, rx893_fail
- rx893_pos = $P10."pos"()
- # rx subrule "statement" subtype=capture negate=
- rx893_cur."!cursor_pos"(rx893_pos)
- $P10 = rx893_cur."statement"()
- unless $P10, rx893_fail
- rx893_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("statement")
- rx893_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx893_cur."!cursor_pos"(rx893_pos)
- $P10 = rx893_cur."ws"()
- unless $P10, rx893_fail
- rx893_pos = $P10."pos"()
+.sub "circumfix:sym<sigil>" :subid("217_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 4
+ .local string rx890_tgt
+ .local int rx890_pos
+ .local int rx890_off
+ .local int rx890_eos
+ .local int rx890_rep
+ .local pmc rx890_cur
+ (rx890_cur, rx890_pos, rx890_tgt) = self."!cursor_start"()
+ rx890_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
+ .lex unicode:"$\x{a2}", rx890_cur
+ .local pmc match
+ .lex "$/", match
+ length rx890_eos, rx890_tgt
+ set rx890_off, 0
+ lt rx890_pos, 2, rx890_start
+ sub rx890_off, rx890_pos, 1
+ substr rx890_tgt, rx890_tgt, rx890_off
+ rx890_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan894_done
+ goto rxscan894_scan
+ rxscan894_loop:
+ ($P10) = rx890_cur."from"()
+ inc $P10
+ set rx890_pos, $P10
+ ge rx890_pos, rx890_eos, rxscan894_done
+ rxscan894_scan:
+ set_addr $I10, rxscan894_loop
+ rx890_cur."!mark_push"(0, rx890_pos, $I10)
+ rxscan894_done:
+.annotate "line", 411
+ # rx subrule "sigil" subtype=capture negate=
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."sigil"()
+ unless $P10, rx890_fail
+ rx890_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sigil")
+ rx890_pos = $P10."pos"()
+ # rx literal "("
+ add $I11, rx890_pos, 1
+ gt $I11, rx890_eos, rx890_fail
+ sub $I11, rx890_pos, rx890_off
+ substr $S10, rx890_tgt, $I11, 1
+ ne $S10, "(", rx890_fail
+ add rx890_pos, 1
+ # rx subrule "semilist" subtype=capture negate=
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."semilist"()
+ unless $P10, rx890_fail
+ rx890_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("semilist")
+ rx890_pos = $P10."pos"()
+ alt895_0:
+ set_addr $I10, alt895_1
+ rx890_cur."!mark_push"(0, rx890_pos, $I10)
+ # rx literal ")"
+ add $I11, rx890_pos, 1
+ gt $I11, rx890_eos, rx890_fail
+ sub $I11, rx890_pos, rx890_off
+ substr $S10, rx890_tgt, $I11, 1
+ ne $S10, ")", rx890_fail
+ add rx890_pos, 1
+ goto alt895_end
+ alt895_1:
+ # rx subrule "FAILGOAL" subtype=method negate=
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."FAILGOAL"("')'")
+ unless $P10, rx890_fail
+ rx890_pos = $P10."pos"()
+ alt895_end:
# rx pass
- rx893_cur."!cursor_pass"(rx893_pos, "semilist")
- rx893_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx893_pos)
- .return (rx893_cur)
- rx893_fail:
+ rx890_cur."!cursor_pass"(rx890_pos, "circumfix:sym<sigil>")
+ rx890_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx890_pos)
+ .return (rx890_cur)
+ rx890_fail:
.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
+ (rx890_rep, rx890_pos, $I10, $P10) = rx890_cur."!mark_fail"(0)
+ lt rx890_pos, -1, rx890_done
+ eq rx890_pos, -1, rx890_fail
jump $I10
- rx893_done:
- rx893_cur."!cursor_fail"()
- rx893_cur."!cursor_debug"("FAIL ", "semilist")
- .return (rx893_cur)
+ rx890_done:
+ rx890_cur."!cursor_fail"()
+ rx890_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
+ .return (rx890_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist" :subid("220_1266337354.28388") :method
+.sub "!PREFIX__circumfix:sym<sigil>" :subid("218_1267204702.05125") :method
.annotate "line", 4
- new $P895, "ResizablePMCArray"
- push $P895, ""
- .return ($P895)
+ $P892 = self."!PREFIX__!subrule"("sigil", "")
+ new $P893, "ResizablePMCArray"
+ push $P893, $P892
+ .return ($P893)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixish" :subid("221_1266337354.28388") :method :outer("11_1266337354.28388")
+.sub "semilist" :subid("219_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 4
+ .local string rx898_tgt
+ .local int rx898_pos
+ .local int rx898_off
+ .local int rx898_eos
+ .local int rx898_rep
+ .local pmc rx898_cur
+ (rx898_cur, rx898_pos, rx898_tgt) = self."!cursor_start"()
+ rx898_cur."!cursor_debug"("START ", "semilist")
+ .lex unicode:"$\x{a2}", rx898_cur
+ .local pmc match
+ .lex "$/", match
+ length rx898_eos, rx898_tgt
+ set rx898_off, 0
+ lt rx898_pos, 2, rx898_start
+ sub rx898_off, rx898_pos, 1
+ substr rx898_tgt, rx898_tgt, rx898_off
+ rx898_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan901_done
+ goto rxscan901_scan
+ rxscan901_loop:
+ ($P10) = rx898_cur."from"()
+ inc $P10
+ set rx898_pos, $P10
+ ge rx898_pos, rx898_eos, rxscan901_done
+ rxscan901_scan:
+ set_addr $I10, rxscan901_loop
+ rx898_cur."!mark_push"(0, rx898_pos, $I10)
+ rxscan901_done:
.annotate "line", 413
- .local string rx900_tgt
- .local int rx900_pos
- .local int rx900_off
- .local int rx900_eos
- .local int rx900_rep
- .local pmc rx900_cur
- (rx900_cur, rx900_pos, rx900_tgt) = self."!cursor_start"()
- rx900_cur."!cursor_debug"("START ", "infixish")
- .lex unicode:"$\x{a2}", rx900_cur
- .local pmc match
- .lex "$/", match
- length rx900_eos, rx900_tgt
- set rx900_off, 0
- lt rx900_pos, 2, rx900_start
- sub rx900_off, rx900_pos, 1
- substr rx900_tgt, rx900_tgt, rx900_off
- rx900_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan903_done
- goto rxscan903_scan
- rxscan903_loop:
- ($P10) = rx900_cur."from"()
- inc $P10
- set rx900_pos, $P10
- ge rx900_pos, rx900_eos, rxscan903_done
- rxscan903_scan:
- set_addr $I10, rxscan903_loop
- rx900_cur."!mark_push"(0, rx900_pos, $I10)
- rxscan903_done:
-.annotate "line", 432
- # rx subrule "infixstopper" subtype=zerowidth negate=1
- rx900_cur."!cursor_pos"(rx900_pos)
- $P10 = rx900_cur."infixstopper"()
- if $P10, rx900_fail
- # rx subrule "infix" subtype=capture negate=
- rx900_cur."!cursor_pos"(rx900_pos)
- $P10 = rx900_cur."infix"()
- unless $P10, rx900_fail
- rx900_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("OPER=infix")
- rx900_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx898_cur."!cursor_pos"(rx898_pos)
+ $P10 = rx898_cur."ws"()
+ unless $P10, rx898_fail
+ rx898_pos = $P10."pos"()
+ # rx subrule "statement" subtype=capture negate=
+ rx898_cur."!cursor_pos"(rx898_pos)
+ $P10 = rx898_cur."statement"()
+ unless $P10, rx898_fail
+ rx898_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("statement")
+ rx898_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx898_cur."!cursor_pos"(rx898_pos)
+ $P10 = rx898_cur."ws"()
+ unless $P10, rx898_fail
+ rx898_pos = $P10."pos"()
# rx pass
- rx900_cur."!cursor_pass"(rx900_pos, "infixish")
- rx900_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx900_pos)
- .return (rx900_cur)
- rx900_fail:
-.annotate "line", 413
- (rx900_rep, rx900_pos, $I10, $P10) = rx900_cur."!mark_fail"(0)
- lt rx900_pos, -1, rx900_done
- eq rx900_pos, -1, rx900_fail
+ rx898_cur."!cursor_pass"(rx898_pos, "semilist")
+ rx898_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx898_pos)
+ .return (rx898_cur)
+ rx898_fail:
+.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
jump $I10
- rx900_done:
- rx900_cur."!cursor_fail"()
- rx900_cur."!cursor_debug"("FAIL ", "infixish")
- .return (rx900_cur)
+ rx898_done:
+ rx898_cur."!cursor_fail"()
+ rx898_cur."!cursor_debug"("FAIL ", "semilist")
+ .return (rx898_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish" :subid("222_1266337354.28388") :method
-.annotate "line", 413
- new $P902, "ResizablePMCArray"
- push $P902, ""
- .return ($P902)
+.sub "!PREFIX__semilist" :subid("220_1267204702.05125") :method
+.annotate "line", 4
+ new $P900, "ResizablePMCArray"
+ push $P900, ""
+ .return ($P900)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixstopper" :subid("223_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
+.sub "infixish" :subid("221_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
.local string rx905_tgt
.local int rx905_pos
.local int rx905_off
@@ -10861,7 +10833,7 @@
.local int rx905_rep
.local pmc rx905_cur
(rx905_cur, rx905_pos, rx905_tgt) = self."!cursor_start"()
- rx905_cur."!cursor_debug"("START ", "infixstopper")
+ rx905_cur."!cursor_debug"("START ", "infixish")
.lex unicode:"$\x{a2}", rx905_cur
.local pmc match
.lex "$/", match
@@ -10883,32 +10855,39 @@
set_addr $I10, rxscan908_loop
rx905_cur."!mark_push"(0, rx905_pos, $I10)
rxscan908_done:
-.annotate "line", 433
- # rx subrule "lambda" subtype=zerowidth negate=
+.annotate "line", 436
+ # rx subrule "infixstopper" subtype=zerowidth negate=1
+ rx905_cur."!cursor_pos"(rx905_pos)
+ $P10 = rx905_cur."infixstopper"()
+ if $P10, rx905_fail
+ # rx subrule "infix" subtype=capture negate=
rx905_cur."!cursor_pos"(rx905_pos)
- $P10 = rx905_cur."lambda"()
+ $P10 = rx905_cur."infix"()
unless $P10, rx905_fail
+ rx905_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("OPER=infix")
+ rx905_pos = $P10."pos"()
# rx pass
- rx905_cur."!cursor_pass"(rx905_pos, "infixstopper")
- rx905_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx905_pos)
+ rx905_cur."!cursor_pass"(rx905_pos, "infixish")
+ rx905_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx905_pos)
.return (rx905_cur)
rx905_fail:
-.annotate "line", 413
+.annotate "line", 417
(rx905_rep, rx905_pos, $I10, $P10) = rx905_cur."!mark_fail"(0)
lt rx905_pos, -1, rx905_done
eq rx905_pos, -1, rx905_fail
jump $I10
rx905_done:
rx905_cur."!cursor_fail"()
- rx905_cur."!cursor_debug"("FAIL ", "infixstopper")
+ rx905_cur."!cursor_debug"("FAIL ", "infixish")
.return (rx905_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper" :subid("224_1266337354.28388") :method
-.annotate "line", 413
+.sub "!PREFIX__infixish" :subid("222_1267204702.05125") :method
+.annotate "line", 417
new $P907, "ResizablePMCArray"
push $P907, ""
.return ($P907)
@@ -10916,8 +10895,8 @@
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>" :subid("225_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
+.sub "infixstopper" :subid("223_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
.local string rx910_tgt
.local int rx910_pos
.local int rx910_off
@@ -10925,7 +10904,7 @@
.local int rx910_rep
.local pmc rx910_cur
(rx910_cur, rx910_pos, rx910_tgt) = self."!cursor_start"()
- rx910_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
+ rx910_cur."!cursor_debug"("START ", "infixstopper")
.lex unicode:"$\x{a2}", rx910_cur
.local pmc match
.lex "$/", match
@@ -10936,262 +10915,244 @@
substr rx910_tgt, rx910_tgt, rx910_off
rx910_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan914_done
- goto rxscan914_scan
- rxscan914_loop:
+ ne $I10, -1, rxscan913_done
+ goto rxscan913_scan
+ rxscan913_loop:
($P10) = rx910_cur."from"()
inc $P10
set rx910_pos, $P10
- ge rx910_pos, rx910_eos, rxscan914_done
- rxscan914_scan:
- set_addr $I10, rxscan914_loop
+ ge rx910_pos, rx910_eos, rxscan913_done
+ rxscan913_scan:
+ set_addr $I10, rxscan913_loop
rx910_cur."!mark_push"(0, rx910_pos, $I10)
- rxscan914_done:
-.annotate "line", 436
- # rx literal "["
- add $I11, rx910_pos, 1
- gt $I11, rx910_eos, rx910_fail
- sub $I11, rx910_pos, rx910_off
- substr $S10, rx910_tgt, $I11, 1
- ne $S10, "[", rx910_fail
- add rx910_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx910_cur."!cursor_pos"(rx910_pos)
- $P10 = rx910_cur."ws"()
- unless $P10, rx910_fail
- rx910_pos = $P10."pos"()
- # rx subrule "EXPR" subtype=capture negate=
- rx910_cur."!cursor_pos"(rx910_pos)
- $P10 = rx910_cur."EXPR"()
- unless $P10, rx910_fail
- rx910_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
- rx910_pos = $P10."pos"()
- # rx literal "]"
- add $I11, rx910_pos, 1
- gt $I11, rx910_eos, rx910_fail
- sub $I11, rx910_pos, rx910_off
- substr $S10, rx910_tgt, $I11, 1
- ne $S10, "]", rx910_fail
- add rx910_pos, 1
+ rxscan913_done:
.annotate "line", 437
- # rx subrule "O" subtype=capture negate=
+ # rx subrule "lambda" subtype=zerowidth negate=
rx910_cur."!cursor_pos"(rx910_pos)
- $P10 = rx910_cur."O"("%methodop")
+ $P10 = rx910_cur."lambda"()
unless $P10, rx910_fail
- rx910_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("O")
- rx910_pos = $P10."pos"()
-.annotate "line", 435
# rx pass
- rx910_cur."!cursor_pass"(rx910_pos, "postcircumfix:sym<[ ]>")
- rx910_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx910_pos)
+ rx910_cur."!cursor_pass"(rx910_pos, "infixstopper")
+ rx910_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx910_pos)
.return (rx910_cur)
rx910_fail:
-.annotate "line", 413
+.annotate "line", 417
(rx910_rep, rx910_pos, $I10, $P10) = rx910_cur."!mark_fail"(0)
lt rx910_pos, -1, rx910_done
eq rx910_pos, -1, rx910_fail
jump $I10
rx910_done:
rx910_cur."!cursor_fail"()
- rx910_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
+ rx910_cur."!cursor_debug"("FAIL ", "infixstopper")
.return (rx910_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("226_1266337354.28388") :method
-.annotate "line", 413
- $P912 = self."!PREFIX__!subrule"("", "[")
- new $P913, "ResizablePMCArray"
- push $P913, $P912
- .return ($P913)
+.sub "!PREFIX__infixstopper" :subid("224_1267204702.05125") :method
+.annotate "line", 417
+ new $P912, "ResizablePMCArray"
+ push $P912, ""
+ .return ($P912)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>" :subid("227_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx916_tgt
- .local int rx916_pos
- .local int rx916_off
- .local int rx916_eos
- .local int rx916_rep
- .local pmc rx916_cur
- (rx916_cur, rx916_pos, rx916_tgt) = self."!cursor_start"()
- rx916_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx916_cur
- .local pmc match
- .lex "$/", match
- length rx916_eos, rx916_tgt
- set rx916_off, 0
- lt rx916_pos, 2, rx916_start
- sub rx916_off, rx916_pos, 1
- substr rx916_tgt, rx916_tgt, rx916_off
- rx916_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan920_done
- goto rxscan920_scan
- rxscan920_loop:
- ($P10) = rx916_cur."from"()
- inc $P10
- set rx916_pos, $P10
- ge rx916_pos, rx916_eos, rxscan920_done
- rxscan920_scan:
- set_addr $I10, rxscan920_loop
- rx916_cur."!mark_push"(0, rx916_pos, $I10)
- rxscan920_done:
-.annotate "line", 441
- # rx literal "{"
- add $I11, rx916_pos, 1
- gt $I11, rx916_eos, rx916_fail
- sub $I11, rx916_pos, rx916_off
- substr $S10, rx916_tgt, $I11, 1
- ne $S10, "{", rx916_fail
- add rx916_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx916_cur."!cursor_pos"(rx916_pos)
- $P10 = rx916_cur."ws"()
- unless $P10, rx916_fail
- rx916_pos = $P10."pos"()
+.sub "postcircumfix:sym<[ ]>" :subid("225_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx915_tgt
+ .local int rx915_pos
+ .local int rx915_off
+ .local int rx915_eos
+ .local int rx915_rep
+ .local pmc rx915_cur
+ (rx915_cur, rx915_pos, rx915_tgt) = self."!cursor_start"()
+ rx915_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
+ .lex unicode:"$\x{a2}", rx915_cur
+ .local pmc match
+ .lex "$/", match
+ length rx915_eos, rx915_tgt
+ set rx915_off, 0
+ lt rx915_pos, 2, rx915_start
+ sub rx915_off, rx915_pos, 1
+ substr rx915_tgt, rx915_tgt, rx915_off
+ rx915_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan919_done
+ goto rxscan919_scan
+ rxscan919_loop:
+ ($P10) = rx915_cur."from"()
+ inc $P10
+ set rx915_pos, $P10
+ ge rx915_pos, rx915_eos, rxscan919_done
+ rxscan919_scan:
+ set_addr $I10, rxscan919_loop
+ rx915_cur."!mark_push"(0, rx915_pos, $I10)
+ rxscan919_done:
+.annotate "line", 440
+ # rx literal "["
+ add $I11, rx915_pos, 1
+ gt $I11, rx915_eos, rx915_fail
+ sub $I11, rx915_pos, rx915_off
+ substr $S10, rx915_tgt, $I11, 1
+ ne $S10, "[", rx915_fail
+ add rx915_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx915_cur."!cursor_pos"(rx915_pos)
+ $P10 = rx915_cur."ws"()
+ unless $P10, rx915_fail
+ rx915_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx916_cur."!cursor_pos"(rx916_pos)
- $P10 = rx916_cur."EXPR"()
- unless $P10, rx916_fail
- rx916_cur."!mark_push"(0, -1, 0, $P10)
+ rx915_cur."!cursor_pos"(rx915_pos)
+ $P10 = rx915_cur."EXPR"()
+ unless $P10, rx915_fail
+ rx915_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx916_pos = $P10."pos"()
- # rx literal "}"
- add $I11, rx916_pos, 1
- gt $I11, rx916_eos, rx916_fail
- sub $I11, rx916_pos, rx916_off
- substr $S10, rx916_tgt, $I11, 1
- ne $S10, "}", rx916_fail
- add rx916_pos, 1
-.annotate "line", 442
+ rx915_pos = $P10."pos"()
+ # rx literal "]"
+ add $I11, rx915_pos, 1
+ gt $I11, rx915_eos, rx915_fail
+ sub $I11, rx915_pos, rx915_off
+ substr $S10, rx915_tgt, $I11, 1
+ ne $S10, "]", rx915_fail
+ add rx915_pos, 1
+.annotate "line", 441
# rx subrule "O" subtype=capture negate=
- rx916_cur."!cursor_pos"(rx916_pos)
- $P10 = rx916_cur."O"("%methodop")
- unless $P10, rx916_fail
- rx916_cur."!mark_push"(0, -1, 0, $P10)
+ rx915_cur."!cursor_pos"(rx915_pos)
+ $P10 = rx915_cur."O"("%methodop")
+ unless $P10, rx915_fail
+ rx915_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx916_pos = $P10."pos"()
-.annotate "line", 440
+ rx915_pos = $P10."pos"()
+.annotate "line", 439
# rx pass
- rx916_cur."!cursor_pass"(rx916_pos, "postcircumfix:sym<{ }>")
- rx916_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx916_pos)
- .return (rx916_cur)
- rx916_fail:
-.annotate "line", 413
- (rx916_rep, rx916_pos, $I10, $P10) = rx916_cur."!mark_fail"(0)
- lt rx916_pos, -1, rx916_done
- eq rx916_pos, -1, rx916_fail
+ rx915_cur."!cursor_pass"(rx915_pos, "postcircumfix:sym<[ ]>")
+ rx915_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx915_pos)
+ .return (rx915_cur)
+ rx915_fail:
+.annotate "line", 417
+ (rx915_rep, rx915_pos, $I10, $P10) = rx915_cur."!mark_fail"(0)
+ lt rx915_pos, -1, rx915_done
+ eq rx915_pos, -1, rx915_fail
jump $I10
- rx916_done:
- rx916_cur."!cursor_fail"()
- rx916_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
- .return (rx916_cur)
+ rx915_done:
+ rx915_cur."!cursor_fail"()
+ rx915_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
+ .return (rx915_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("228_1266337354.28388") :method
-.annotate "line", 413
- $P918 = self."!PREFIX__!subrule"("", "{")
- new $P919, "ResizablePMCArray"
- push $P919, $P918
- .return ($P919)
+.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("226_1267204702.05125") :method
+.annotate "line", 417
+ $P917 = self."!PREFIX__!subrule"("", "[")
+ new $P918, "ResizablePMCArray"
+ push $P918, $P917
+ .return ($P918)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>" :subid("229_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx922_tgt
- .local int rx922_pos
- .local int rx922_off
- .local int rx922_eos
- .local int rx922_rep
- .local pmc rx922_cur
- (rx922_cur, rx922_pos, rx922_tgt) = self."!cursor_start"()
- rx922_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx922_cur
- .local pmc match
- .lex "$/", match
- length rx922_eos, rx922_tgt
- set rx922_off, 0
- lt rx922_pos, 2, rx922_start
- sub rx922_off, rx922_pos, 1
- substr rx922_tgt, rx922_tgt, rx922_off
- rx922_start:
+.sub "postcircumfix:sym<{ }>" :subid("227_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx921_tgt
+ .local int rx921_pos
+ .local int rx921_off
+ .local int rx921_eos
+ .local int rx921_rep
+ .local pmc rx921_cur
+ (rx921_cur, rx921_pos, rx921_tgt) = self."!cursor_start"()
+ rx921_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx921_cur
+ .local pmc match
+ .lex "$/", match
+ length rx921_eos, rx921_tgt
+ set rx921_off, 0
+ lt rx921_pos, 2, rx921_start
+ sub rx921_off, rx921_pos, 1
+ substr rx921_tgt, rx921_tgt, rx921_off
+ rx921_start:
$I10 = self.'from'()
ne $I10, -1, rxscan925_done
goto rxscan925_scan
rxscan925_loop:
- ($P10) = rx922_cur."from"()
+ ($P10) = rx921_cur."from"()
inc $P10
- set rx922_pos, $P10
- ge rx922_pos, rx922_eos, rxscan925_done
+ set rx921_pos, $P10
+ ge rx921_pos, rx921_eos, rxscan925_done
rxscan925_scan:
set_addr $I10, rxscan925_loop
- rx922_cur."!mark_push"(0, rx922_pos, $I10)
+ rx921_cur."!mark_push"(0, rx921_pos, $I10)
rxscan925_done:
+.annotate "line", 445
+ # rx literal "{"
+ add $I11, rx921_pos, 1
+ gt $I11, rx921_eos, rx921_fail
+ sub $I11, rx921_pos, rx921_off
+ substr $S10, rx921_tgt, $I11, 1
+ ne $S10, "{", rx921_fail
+ add rx921_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx921_cur."!cursor_pos"(rx921_pos)
+ $P10 = rx921_cur."ws"()
+ unless $P10, rx921_fail
+ rx921_pos = $P10."pos"()
+ # rx subrule "EXPR" subtype=capture negate=
+ rx921_cur."!cursor_pos"(rx921_pos)
+ $P10 = rx921_cur."EXPR"()
+ unless $P10, rx921_fail
+ rx921_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("EXPR")
+ rx921_pos = $P10."pos"()
+ # rx literal "}"
+ add $I11, rx921_pos, 1
+ gt $I11, rx921_eos, rx921_fail
+ sub $I11, rx921_pos, rx921_off
+ substr $S10, rx921_tgt, $I11, 1
+ ne $S10, "}", rx921_fail
+ add rx921_pos, 1
.annotate "line", 446
- # rx enumcharlist negate=0 zerowidth
- ge rx922_pos, rx922_eos, rx922_fail
- sub $I10, rx922_pos, rx922_off
- substr $S10, rx922_tgt, $I10, 1
- index $I11, "<", $S10
- lt $I11, 0, rx922_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
- rx922_cur."!cursor_pos"(rx922_pos)
- $P10 = rx922_cur."quote_EXPR"(":q")
- unless $P10, rx922_fail
- rx922_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
- rx922_pos = $P10."pos"()
-.annotate "line", 447
# rx subrule "O" subtype=capture negate=
- rx922_cur."!cursor_pos"(rx922_pos)
- $P10 = rx922_cur."O"("%methodop")
- unless $P10, rx922_fail
- rx922_cur."!mark_push"(0, -1, 0, $P10)
+ rx921_cur."!cursor_pos"(rx921_pos)
+ $P10 = rx921_cur."O"("%methodop")
+ unless $P10, rx921_fail
+ rx921_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx922_pos = $P10."pos"()
-.annotate "line", 445
+ rx921_pos = $P10."pos"()
+.annotate "line", 444
# rx pass
- rx922_cur."!cursor_pass"(rx922_pos, "postcircumfix:sym<ang>")
- rx922_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx922_pos)
- .return (rx922_cur)
- rx922_fail:
-.annotate "line", 413
- (rx922_rep, rx922_pos, $I10, $P10) = rx922_cur."!mark_fail"(0)
- lt rx922_pos, -1, rx922_done
- eq rx922_pos, -1, rx922_fail
+ rx921_cur."!cursor_pass"(rx921_pos, "postcircumfix:sym<{ }>")
+ rx921_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx921_pos)
+ .return (rx921_cur)
+ rx921_fail:
+.annotate "line", 417
+ (rx921_rep, rx921_pos, $I10, $P10) = rx921_cur."!mark_fail"(0)
+ lt rx921_pos, -1, rx921_done
+ eq rx921_pos, -1, rx921_fail
jump $I10
- rx922_done:
- rx922_cur."!cursor_fail"()
- rx922_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
- .return (rx922_cur)
+ rx921_done:
+ rx921_cur."!cursor_fail"()
+ rx921_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
+ .return (rx921_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>" :subid("230_1266337354.28388") :method
-.annotate "line", 413
+.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("228_1267204702.05125") :method
+.annotate "line", 417
+ $P923 = self."!PREFIX__!subrule"("", "{")
new $P924, "ResizablePMCArray"
- push $P924, "<"
+ push $P924, $P923
.return ($P924)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>" :subid("231_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
+.sub "postcircumfix:sym<ang>" :subid("229_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
.local string rx927_tgt
.local int rx927_pos
.local int rx927_off
@@ -11199,7 +11160,7 @@
.local int rx927_rep
.local pmc rx927_cur
(rx927_cur, rx927_pos, rx927_tgt) = self."!cursor_start"()
- rx927_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
+ rx927_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
.lex unicode:"$\x{a2}", rx927_cur
.local pmc match
.lex "$/", match
@@ -11210,45 +11171,32 @@
substr rx927_tgt, rx927_tgt, rx927_off
rx927_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan931_done
- goto rxscan931_scan
- rxscan931_loop:
+ ne $I10, -1, rxscan930_done
+ goto rxscan930_scan
+ rxscan930_loop:
($P10) = rx927_cur."from"()
inc $P10
set rx927_pos, $P10
- ge rx927_pos, rx927_eos, rxscan931_done
- rxscan931_scan:
- set_addr $I10, rxscan931_loop
+ ge rx927_pos, rx927_eos, rxscan930_done
+ rxscan930_scan:
+ set_addr $I10, rxscan930_loop
rx927_cur."!mark_push"(0, rx927_pos, $I10)
- rxscan931_done:
-.annotate "line", 451
- # rx literal "("
- add $I11, rx927_pos, 1
- gt $I11, rx927_eos, rx927_fail
- sub $I11, rx927_pos, rx927_off
- substr $S10, rx927_tgt, $I11, 1
- ne $S10, "(", rx927_fail
- add rx927_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx927_cur."!cursor_pos"(rx927_pos)
- $P10 = rx927_cur."ws"()
- unless $P10, rx927_fail
- rx927_pos = $P10."pos"()
- # rx subrule "arglist" subtype=capture negate=
+ rxscan930_done:
+.annotate "line", 450
+ # rx enumcharlist negate=0 zerowidth
+ ge rx927_pos, rx927_eos, rx927_fail
+ sub $I10, rx927_pos, rx927_off
+ substr $S10, rx927_tgt, $I10, 1
+ index $I11, "<", $S10
+ lt $I11, 0, rx927_fail
+ # rx subrule "quote_EXPR" subtype=capture negate=
rx927_cur."!cursor_pos"(rx927_pos)
- $P10 = rx927_cur."arglist"()
+ $P10 = rx927_cur."quote_EXPR"(":q")
unless $P10, rx927_fail
rx927_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("arglist")
+ $P10."!cursor_names"("quote_EXPR")
rx927_pos = $P10."pos"()
- # rx literal ")"
- add $I11, rx927_pos, 1
- gt $I11, rx927_eos, rx927_fail
- sub $I11, rx927_pos, rx927_off
- substr $S10, rx927_tgt, $I11, 1
- ne $S10, ")", rx927_fail
- add rx927_pos, 1
-.annotate "line", 452
+.annotate "line", 451
# rx subrule "O" subtype=capture negate=
rx927_cur."!cursor_pos"(rx927_pos)
$P10 = rx927_cur."O"("%methodop")
@@ -11256,4087 +11204,4108 @@
rx927_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx927_pos = $P10."pos"()
-.annotate "line", 450
+.annotate "line", 449
# rx pass
- rx927_cur."!cursor_pass"(rx927_pos, "postcircumfix:sym<( )>")
- rx927_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx927_pos)
+ rx927_cur."!cursor_pass"(rx927_pos, "postcircumfix:sym<ang>")
+ rx927_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx927_pos)
.return (rx927_cur)
rx927_fail:
-.annotate "line", 413
+.annotate "line", 417
(rx927_rep, rx927_pos, $I10, $P10) = rx927_cur."!mark_fail"(0)
lt rx927_pos, -1, rx927_done
eq rx927_pos, -1, rx927_fail
jump $I10
rx927_done:
rx927_cur."!cursor_fail"()
- rx927_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
+ rx927_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
.return (rx927_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>" :subid("232_1266337354.28388") :method
-.annotate "line", 413
- $P929 = self."!PREFIX__!subrule"("", "(")
- new $P930, "ResizablePMCArray"
- push $P930, $P929
- .return ($P930)
+.sub "!PREFIX__postcircumfix:sym<ang>" :subid("230_1267204702.05125") :method
+.annotate "line", 417
+ new $P929, "ResizablePMCArray"
+ push $P929, "<"
+ .return ($P929)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>" :subid("233_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx933_tgt
- .local int rx933_pos
- .local int rx933_off
- .local int rx933_eos
- .local int rx933_rep
- .local pmc rx933_cur
- (rx933_cur, rx933_pos, rx933_tgt) = self."!cursor_start"()
- rx933_cur."!cursor_debug"("START ", "postfix:sym<.>")
- .lex unicode:"$\x{a2}", rx933_cur
- .local pmc match
- .lex "$/", match
- length rx933_eos, rx933_tgt
- set rx933_off, 0
- lt rx933_pos, 2, rx933_start
- sub rx933_off, rx933_pos, 1
- substr rx933_tgt, rx933_tgt, rx933_off
- rx933_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan937_done
- goto rxscan937_scan
- rxscan937_loop:
- ($P10) = rx933_cur."from"()
- inc $P10
- set rx933_pos, $P10
- ge rx933_pos, rx933_eos, rxscan937_done
- rxscan937_scan:
- set_addr $I10, rxscan937_loop
- rx933_cur."!mark_push"(0, rx933_pos, $I10)
- rxscan937_done:
+.sub "postcircumfix:sym<( )>" :subid("231_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx932_tgt
+ .local int rx932_pos
+ .local int rx932_off
+ .local int rx932_eos
+ .local int rx932_rep
+ .local pmc rx932_cur
+ (rx932_cur, rx932_pos, rx932_tgt) = self."!cursor_start"()
+ rx932_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
+ .lex unicode:"$\x{a2}", rx932_cur
+ .local pmc match
+ .lex "$/", match
+ length rx932_eos, rx932_tgt
+ set rx932_off, 0
+ lt rx932_pos, 2, rx932_start
+ sub rx932_off, rx932_pos, 1
+ substr rx932_tgt, rx932_tgt, rx932_off
+ rx932_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan936_done
+ goto rxscan936_scan
+ rxscan936_loop:
+ ($P10) = rx932_cur."from"()
+ inc $P10
+ set rx932_pos, $P10
+ ge rx932_pos, rx932_eos, rxscan936_done
+ rxscan936_scan:
+ set_addr $I10, rxscan936_loop
+ rx932_cur."!mark_push"(0, rx932_pos, $I10)
+ rxscan936_done:
.annotate "line", 455
- # rx subrule "dotty" subtype=capture negate=
- rx933_cur."!cursor_pos"(rx933_pos)
- $P10 = rx933_cur."dotty"()
- unless $P10, rx933_fail
- rx933_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("dotty")
- rx933_pos = $P10."pos"()
+ # rx literal "("
+ add $I11, rx932_pos, 1
+ gt $I11, rx932_eos, rx932_fail
+ sub $I11, rx932_pos, rx932_off
+ substr $S10, rx932_tgt, $I11, 1
+ ne $S10, "(", rx932_fail
+ add rx932_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx932_cur."!cursor_pos"(rx932_pos)
+ $P10 = rx932_cur."ws"()
+ unless $P10, rx932_fail
+ rx932_pos = $P10."pos"()
+ # rx subrule "arglist" subtype=capture negate=
+ rx932_cur."!cursor_pos"(rx932_pos)
+ $P10 = rx932_cur."arglist"()
+ unless $P10, rx932_fail
+ rx932_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("arglist")
+ rx932_pos = $P10."pos"()
+ # rx literal ")"
+ add $I11, rx932_pos, 1
+ gt $I11, rx932_eos, rx932_fail
+ sub $I11, rx932_pos, rx932_off
+ substr $S10, rx932_tgt, $I11, 1
+ ne $S10, ")", rx932_fail
+ add rx932_pos, 1
+.annotate "line", 456
# rx subrule "O" subtype=capture negate=
- rx933_cur."!cursor_pos"(rx933_pos)
- $P10 = rx933_cur."O"("%methodop")
- unless $P10, rx933_fail
- rx933_cur."!mark_push"(0, -1, 0, $P10)
+ rx932_cur."!cursor_pos"(rx932_pos)
+ $P10 = rx932_cur."O"("%methodop")
+ unless $P10, rx932_fail
+ rx932_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx933_pos = $P10."pos"()
+ rx932_pos = $P10."pos"()
+.annotate "line", 454
# rx pass
- rx933_cur."!cursor_pass"(rx933_pos, "postfix:sym<.>")
- rx933_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx933_pos)
- .return (rx933_cur)
- rx933_fail:
-.annotate "line", 413
- (rx933_rep, rx933_pos, $I10, $P10) = rx933_cur."!mark_fail"(0)
- lt rx933_pos, -1, rx933_done
- eq rx933_pos, -1, rx933_fail
+ rx932_cur."!cursor_pass"(rx932_pos, "postcircumfix:sym<( )>")
+ rx932_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx932_pos)
+ .return (rx932_cur)
+ rx932_fail:
+.annotate "line", 417
+ (rx932_rep, rx932_pos, $I10, $P10) = rx932_cur."!mark_fail"(0)
+ lt rx932_pos, -1, rx932_done
+ eq rx932_pos, -1, rx932_fail
jump $I10
- rx933_done:
- rx933_cur."!cursor_fail"()
- rx933_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
- .return (rx933_cur)
+ rx932_done:
+ rx932_cur."!cursor_fail"()
+ rx932_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
+ .return (rx932_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>" :subid("234_1266337354.28388") :method
-.annotate "line", 413
- $P935 = self."!PREFIX__!subrule"("dotty", "")
- new $P936, "ResizablePMCArray"
- push $P936, $P935
- .return ($P936)
+.sub "!PREFIX__postcircumfix:sym<( )>" :subid("232_1267204702.05125") :method
+.annotate "line", 417
+ $P934 = self."!PREFIX__!subrule"("", "(")
+ new $P935, "ResizablePMCArray"
+ push $P935, $P934
+ .return ($P935)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>" :subid("235_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx939_tgt
- .local int rx939_pos
- .local int rx939_off
- .local int rx939_eos
- .local int rx939_rep
- .local pmc rx939_cur
- (rx939_cur, rx939_pos, rx939_tgt) = self."!cursor_start"()
- rx939_cur."!cursor_debug"("START ", "prefix:sym<++>")
- .lex unicode:"$\x{a2}", rx939_cur
- .local pmc match
- .lex "$/", match
- length rx939_eos, rx939_tgt
- set rx939_off, 0
- lt rx939_pos, 2, rx939_start
- sub rx939_off, rx939_pos, 1
- substr rx939_tgt, rx939_tgt, rx939_off
- rx939_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan943_done
- goto rxscan943_scan
- rxscan943_loop:
- ($P10) = rx939_cur."from"()
- inc $P10
- set rx939_pos, $P10
- ge rx939_pos, rx939_eos, rxscan943_done
- rxscan943_scan:
- set_addr $I10, rxscan943_loop
- rx939_cur."!mark_push"(0, rx939_pos, $I10)
- rxscan943_done:
-.annotate "line", 457
- # rx subcapture "sym"
- set_addr $I10, rxcap_944_fail
- rx939_cur."!mark_push"(0, rx939_pos, $I10)
- # rx literal "++"
- add $I11, rx939_pos, 2
- gt $I11, rx939_eos, rx939_fail
- sub $I11, rx939_pos, rx939_off
- substr $S10, rx939_tgt, $I11, 2
- ne $S10, "++", rx939_fail
- add rx939_pos, 2
- set_addr $I10, rxcap_944_fail
- ($I12, $I11) = rx939_cur."!mark_peek"($I10)
- rx939_cur."!cursor_pos"($I11)
- ($P10) = rx939_cur."!cursor_start"()
- $P10."!cursor_pass"(rx939_pos, "")
- rx939_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_944_done
- rxcap_944_fail:
- goto rx939_fail
- rxcap_944_done:
+.sub "postfix:sym<.>" :subid("233_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx938_tgt
+ .local int rx938_pos
+ .local int rx938_off
+ .local int rx938_eos
+ .local int rx938_rep
+ .local pmc rx938_cur
+ (rx938_cur, rx938_pos, rx938_tgt) = self."!cursor_start"()
+ rx938_cur."!cursor_debug"("START ", "postfix:sym<.>")
+ .lex unicode:"$\x{a2}", rx938_cur
+ .local pmc match
+ .lex "$/", match
+ length rx938_eos, rx938_tgt
+ set rx938_off, 0
+ lt rx938_pos, 2, rx938_start
+ sub rx938_off, rx938_pos, 1
+ substr rx938_tgt, rx938_tgt, rx938_off
+ rx938_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan942_done
+ goto rxscan942_scan
+ rxscan942_loop:
+ ($P10) = rx938_cur."from"()
+ inc $P10
+ set rx938_pos, $P10
+ ge rx938_pos, rx938_eos, rxscan942_done
+ rxscan942_scan:
+ set_addr $I10, rxscan942_loop
+ rx938_cur."!mark_push"(0, rx938_pos, $I10)
+ rxscan942_done:
+.annotate "line", 459
+ # rx subrule "dotty" subtype=capture negate=
+ rx938_cur."!cursor_pos"(rx938_pos)
+ $P10 = rx938_cur."dotty"()
+ unless $P10, rx938_fail
+ rx938_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("dotty")
+ rx938_pos = $P10."pos"()
# rx subrule "O" subtype=capture negate=
- rx939_cur."!cursor_pos"(rx939_pos)
- $P10 = rx939_cur."O"("%autoincrement, :pirop<inc>")
- unless $P10, rx939_fail
- rx939_cur."!mark_push"(0, -1, 0, $P10)
+ rx938_cur."!cursor_pos"(rx938_pos)
+ $P10 = rx938_cur."O"("%methodop")
+ unless $P10, rx938_fail
+ rx938_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx939_pos = $P10."pos"()
+ rx938_pos = $P10."pos"()
# rx pass
- rx939_cur."!cursor_pass"(rx939_pos, "prefix:sym<++>")
- rx939_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx939_pos)
- .return (rx939_cur)
- rx939_fail:
-.annotate "line", 413
- (rx939_rep, rx939_pos, $I10, $P10) = rx939_cur."!mark_fail"(0)
- lt rx939_pos, -1, rx939_done
- eq rx939_pos, -1, rx939_fail
+ rx938_cur."!cursor_pass"(rx938_pos, "postfix:sym<.>")
+ rx938_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx938_pos)
+ .return (rx938_cur)
+ rx938_fail:
+.annotate "line", 417
+ (rx938_rep, rx938_pos, $I10, $P10) = rx938_cur."!mark_fail"(0)
+ lt rx938_pos, -1, rx938_done
+ eq rx938_pos, -1, rx938_fail
jump $I10
- rx939_done:
- rx939_cur."!cursor_fail"()
- rx939_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
- .return (rx939_cur)
+ rx938_done:
+ rx938_cur."!cursor_fail"()
+ rx938_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
+ .return (rx938_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>" :subid("236_1266337354.28388") :method
-.annotate "line", 413
- $P941 = self."!PREFIX__!subrule"("O", "++")
- new $P942, "ResizablePMCArray"
- push $P942, $P941
- .return ($P942)
+.sub "!PREFIX__postfix:sym<.>" :subid("234_1267204702.05125") :method
+.annotate "line", 417
+ $P940 = self."!PREFIX__!subrule"("dotty", "")
+ new $P941, "ResizablePMCArray"
+ push $P941, $P940
+ .return ($P941)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->" :subid("237_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx946_tgt
- .local int rx946_pos
- .local int rx946_off
- .local int rx946_eos
- .local int rx946_rep
- .local pmc rx946_cur
- (rx946_cur, rx946_pos, rx946_tgt) = self."!cursor_start"()
- rx946_cur."!cursor_debug"("START ", "prefix:sym<-->")
- .lex unicode:"$\x{a2}", rx946_cur
- .local pmc match
- .lex "$/", match
- length rx946_eos, rx946_tgt
- set rx946_off, 0
- lt rx946_pos, 2, rx946_start
- sub rx946_off, rx946_pos, 1
- substr rx946_tgt, rx946_tgt, rx946_off
- rx946_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan950_done
- goto rxscan950_scan
- rxscan950_loop:
- ($P10) = rx946_cur."from"()
- inc $P10
- set rx946_pos, $P10
- ge rx946_pos, rx946_eos, rxscan950_done
- rxscan950_scan:
- set_addr $I10, rxscan950_loop
- rx946_cur."!mark_push"(0, rx946_pos, $I10)
- rxscan950_done:
-.annotate "line", 458
+.sub "prefix:sym<++>" :subid("235_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx944_tgt
+ .local int rx944_pos
+ .local int rx944_off
+ .local int rx944_eos
+ .local int rx944_rep
+ .local pmc rx944_cur
+ (rx944_cur, rx944_pos, rx944_tgt) = self."!cursor_start"()
+ rx944_cur."!cursor_debug"("START ", "prefix:sym<++>")
+ .lex unicode:"$\x{a2}", rx944_cur
+ .local pmc match
+ .lex "$/", match
+ length rx944_eos, rx944_tgt
+ set rx944_off, 0
+ lt rx944_pos, 2, rx944_start
+ sub rx944_off, rx944_pos, 1
+ substr rx944_tgt, rx944_tgt, rx944_off
+ rx944_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan948_done
+ goto rxscan948_scan
+ rxscan948_loop:
+ ($P10) = rx944_cur."from"()
+ inc $P10
+ set rx944_pos, $P10
+ ge rx944_pos, rx944_eos, rxscan948_done
+ rxscan948_scan:
+ set_addr $I10, rxscan948_loop
+ rx944_cur."!mark_push"(0, rx944_pos, $I10)
+ rxscan948_done:
+.annotate "line", 461
# rx subcapture "sym"
- set_addr $I10, rxcap_951_fail
- rx946_cur."!mark_push"(0, rx946_pos, $I10)
- # rx literal "--"
- add $I11, rx946_pos, 2
- gt $I11, rx946_eos, rx946_fail
- sub $I11, rx946_pos, rx946_off
- substr $S10, rx946_tgt, $I11, 2
- ne $S10, "--", rx946_fail
- add rx946_pos, 2
- set_addr $I10, rxcap_951_fail
- ($I12, $I11) = rx946_cur."!mark_peek"($I10)
- rx946_cur."!cursor_pos"($I11)
- ($P10) = rx946_cur."!cursor_start"()
- $P10."!cursor_pass"(rx946_pos, "")
- rx946_cur."!mark_push"(0, -1, 0, $P10)
+ set_addr $I10, rxcap_949_fail
+ rx944_cur."!mark_push"(0, rx944_pos, $I10)
+ # rx literal "++"
+ add $I11, rx944_pos, 2
+ gt $I11, rx944_eos, rx944_fail
+ sub $I11, rx944_pos, rx944_off
+ substr $S10, rx944_tgt, $I11, 2
+ ne $S10, "++", rx944_fail
+ add rx944_pos, 2
+ set_addr $I10, rxcap_949_fail
+ ($I12, $I11) = rx944_cur."!mark_peek"($I10)
+ rx944_cur."!cursor_pos"($I11)
+ ($P10) = rx944_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx944_pos, "")
+ rx944_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_951_done
- rxcap_951_fail:
- goto rx946_fail
- rxcap_951_done:
+ goto rxcap_949_done
+ rxcap_949_fail:
+ goto rx944_fail
+ rxcap_949_done:
# rx subrule "O" subtype=capture negate=
- rx946_cur."!cursor_pos"(rx946_pos)
- $P10 = rx946_cur."O"("%autoincrement, :pirop<dec>")
- unless $P10, rx946_fail
- rx946_cur."!mark_push"(0, -1, 0, $P10)
+ rx944_cur."!cursor_pos"(rx944_pos)
+ $P10 = rx944_cur."O"("%autoincrement, :pirop<inc>")
+ unless $P10, rx944_fail
+ rx944_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx946_pos = $P10."pos"()
+ rx944_pos = $P10."pos"()
# rx pass
- rx946_cur."!cursor_pass"(rx946_pos, "prefix:sym<-->")
- rx946_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx946_pos)
- .return (rx946_cur)
- rx946_fail:
-.annotate "line", 413
- (rx946_rep, rx946_pos, $I10, $P10) = rx946_cur."!mark_fail"(0)
- lt rx946_pos, -1, rx946_done
- eq rx946_pos, -1, rx946_fail
+ rx944_cur."!cursor_pass"(rx944_pos, "prefix:sym<++>")
+ rx944_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx944_pos)
+ .return (rx944_cur)
+ rx944_fail:
+.annotate "line", 417
+ (rx944_rep, rx944_pos, $I10, $P10) = rx944_cur."!mark_fail"(0)
+ lt rx944_pos, -1, rx944_done
+ eq rx944_pos, -1, rx944_fail
jump $I10
- rx946_done:
- rx946_cur."!cursor_fail"()
- rx946_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
- .return (rx946_cur)
+ rx944_done:
+ rx944_cur."!cursor_fail"()
+ rx944_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ .return (rx944_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->" :subid("238_1266337354.28388") :method
-.annotate "line", 413
- $P948 = self."!PREFIX__!subrule"("O", "--")
- new $P949, "ResizablePMCArray"
- push $P949, $P948
- .return ($P949)
+.sub "!PREFIX__prefix:sym<++>" :subid("236_1267204702.05125") :method
+.annotate "line", 417
+ $P946 = self."!PREFIX__!subrule"("O", "++")
+ new $P947, "ResizablePMCArray"
+ push $P947, $P946
+ .return ($P947)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>" :subid("239_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx953_tgt
- .local int rx953_pos
- .local int rx953_off
- .local int rx953_eos
- .local int rx953_rep
- .local pmc rx953_cur
- (rx953_cur, rx953_pos, rx953_tgt) = self."!cursor_start"()
- rx953_cur."!cursor_debug"("START ", "postfix:sym<++>")
- .lex unicode:"$\x{a2}", rx953_cur
- .local pmc match
- .lex "$/", match
- length rx953_eos, rx953_tgt
- set rx953_off, 0
- lt rx953_pos, 2, rx953_start
- sub rx953_off, rx953_pos, 1
- substr rx953_tgt, rx953_tgt, rx953_off
- rx953_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan957_done
- goto rxscan957_scan
- rxscan957_loop:
- ($P10) = rx953_cur."from"()
- inc $P10
- set rx953_pos, $P10
- ge rx953_pos, rx953_eos, rxscan957_done
- rxscan957_scan:
- set_addr $I10, rxscan957_loop
- rx953_cur."!mark_push"(0, rx953_pos, $I10)
- rxscan957_done:
-.annotate "line", 461
+.sub "prefix:sym<-->" :subid("237_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx951_tgt
+ .local int rx951_pos
+ .local int rx951_off
+ .local int rx951_eos
+ .local int rx951_rep
+ .local pmc rx951_cur
+ (rx951_cur, rx951_pos, rx951_tgt) = self."!cursor_start"()
+ rx951_cur."!cursor_debug"("START ", "prefix:sym<-->")
+ .lex unicode:"$\x{a2}", rx951_cur
+ .local pmc match
+ .lex "$/", match
+ length rx951_eos, rx951_tgt
+ set rx951_off, 0
+ lt rx951_pos, 2, rx951_start
+ sub rx951_off, rx951_pos, 1
+ substr rx951_tgt, rx951_tgt, rx951_off
+ rx951_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan955_done
+ goto rxscan955_scan
+ rxscan955_loop:
+ ($P10) = rx951_cur."from"()
+ inc $P10
+ set rx951_pos, $P10
+ ge rx951_pos, rx951_eos, rxscan955_done
+ rxscan955_scan:
+ set_addr $I10, rxscan955_loop
+ rx951_cur."!mark_push"(0, rx951_pos, $I10)
+ rxscan955_done:
+.annotate "line", 462
# rx subcapture "sym"
- set_addr $I10, rxcap_958_fail
- rx953_cur."!mark_push"(0, rx953_pos, $I10)
- # rx literal "++"
- add $I11, rx953_pos, 2
- gt $I11, rx953_eos, rx953_fail
- sub $I11, rx953_pos, rx953_off
- substr $S10, rx953_tgt, $I11, 2
- ne $S10, "++", rx953_fail
- add rx953_pos, 2
- set_addr $I10, rxcap_958_fail
- ($I12, $I11) = rx953_cur."!mark_peek"($I10)
- rx953_cur."!cursor_pos"($I11)
- ($P10) = rx953_cur."!cursor_start"()
- $P10."!cursor_pass"(rx953_pos, "")
- rx953_cur."!mark_push"(0, -1, 0, $P10)
+ set_addr $I10, rxcap_956_fail
+ rx951_cur."!mark_push"(0, rx951_pos, $I10)
+ # rx literal "--"
+ add $I11, rx951_pos, 2
+ gt $I11, rx951_eos, rx951_fail
+ sub $I11, rx951_pos, rx951_off
+ substr $S10, rx951_tgt, $I11, 2
+ ne $S10, "--", rx951_fail
+ add rx951_pos, 2
+ set_addr $I10, rxcap_956_fail
+ ($I12, $I11) = rx951_cur."!mark_peek"($I10)
+ rx951_cur."!cursor_pos"($I11)
+ ($P10) = rx951_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx951_pos, "")
+ rx951_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_958_done
- rxcap_958_fail:
- goto rx953_fail
- rxcap_958_done:
+ goto rxcap_956_done
+ rxcap_956_fail:
+ goto rx951_fail
+ rxcap_956_done:
# rx subrule "O" subtype=capture negate=
- rx953_cur."!cursor_pos"(rx953_pos)
- $P10 = rx953_cur."O"("%autoincrement")
- unless $P10, rx953_fail
- rx953_cur."!mark_push"(0, -1, 0, $P10)
+ rx951_cur."!cursor_pos"(rx951_pos)
+ $P10 = rx951_cur."O"("%autoincrement, :pirop<dec>")
+ unless $P10, rx951_fail
+ rx951_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx953_pos = $P10."pos"()
+ rx951_pos = $P10."pos"()
# rx pass
- rx953_cur."!cursor_pass"(rx953_pos, "postfix:sym<++>")
- rx953_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx953_pos)
- .return (rx953_cur)
- rx953_fail:
-.annotate "line", 413
- (rx953_rep, rx953_pos, $I10, $P10) = rx953_cur."!mark_fail"(0)
- lt rx953_pos, -1, rx953_done
- eq rx953_pos, -1, rx953_fail
+ rx951_cur."!cursor_pass"(rx951_pos, "prefix:sym<-->")
+ rx951_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx951_pos)
+ .return (rx951_cur)
+ rx951_fail:
+.annotate "line", 417
+ (rx951_rep, rx951_pos, $I10, $P10) = rx951_cur."!mark_fail"(0)
+ lt rx951_pos, -1, rx951_done
+ eq rx951_pos, -1, rx951_fail
jump $I10
- rx953_done:
- rx953_cur."!cursor_fail"()
- rx953_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
- .return (rx953_cur)
+ rx951_done:
+ rx951_cur."!cursor_fail"()
+ rx951_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
+ .return (rx951_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>" :subid("240_1266337354.28388") :method
-.annotate "line", 413
- $P955 = self."!PREFIX__!subrule"("O", "++")
- new $P956, "ResizablePMCArray"
- push $P956, $P955
- .return ($P956)
+.sub "!PREFIX__prefix:sym<-->" :subid("238_1267204702.05125") :method
+.annotate "line", 417
+ $P953 = self."!PREFIX__!subrule"("O", "--")
+ new $P954, "ResizablePMCArray"
+ push $P954, $P953
+ .return ($P954)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->" :subid("241_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx960_tgt
- .local int rx960_pos
- .local int rx960_off
- .local int rx960_eos
- .local int rx960_rep
- .local pmc rx960_cur
- (rx960_cur, rx960_pos, rx960_tgt) = self."!cursor_start"()
- rx960_cur."!cursor_debug"("START ", "postfix:sym<-->")
- .lex unicode:"$\x{a2}", rx960_cur
- .local pmc match
- .lex "$/", match
- length rx960_eos, rx960_tgt
- set rx960_off, 0
- lt rx960_pos, 2, rx960_start
- sub rx960_off, rx960_pos, 1
- substr rx960_tgt, rx960_tgt, rx960_off
- rx960_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan964_done
- goto rxscan964_scan
- rxscan964_loop:
- ($P10) = rx960_cur."from"()
- inc $P10
- set rx960_pos, $P10
- ge rx960_pos, rx960_eos, rxscan964_done
- rxscan964_scan:
- set_addr $I10, rxscan964_loop
- rx960_cur."!mark_push"(0, rx960_pos, $I10)
- rxscan964_done:
-.annotate "line", 462
- # rx subcapture "sym"
- set_addr $I10, rxcap_965_fail
- rx960_cur."!mark_push"(0, rx960_pos, $I10)
+.sub "postfix:sym<++>" :subid("239_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx958_tgt
+ .local int rx958_pos
+ .local int rx958_off
+ .local int rx958_eos
+ .local int rx958_rep
+ .local pmc rx958_cur
+ (rx958_cur, rx958_pos, rx958_tgt) = self."!cursor_start"()
+ rx958_cur."!cursor_debug"("START ", "postfix:sym<++>")
+ .lex unicode:"$\x{a2}", rx958_cur
+ .local pmc match
+ .lex "$/", match
+ length rx958_eos, rx958_tgt
+ set rx958_off, 0
+ lt rx958_pos, 2, rx958_start
+ sub rx958_off, rx958_pos, 1
+ substr rx958_tgt, rx958_tgt, rx958_off
+ rx958_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan962_done
+ goto rxscan962_scan
+ rxscan962_loop:
+ ($P10) = rx958_cur."from"()
+ inc $P10
+ set rx958_pos, $P10
+ ge rx958_pos, rx958_eos, rxscan962_done
+ rxscan962_scan:
+ set_addr $I10, rxscan962_loop
+ rx958_cur."!mark_push"(0, rx958_pos, $I10)
+ rxscan962_done:
+.annotate "line", 465
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_963_fail
+ rx958_cur."!mark_push"(0, rx958_pos, $I10)
+ # rx literal "++"
+ add $I11, rx958_pos, 2
+ gt $I11, rx958_eos, rx958_fail
+ sub $I11, rx958_pos, rx958_off
+ substr $S10, rx958_tgt, $I11, 2
+ ne $S10, "++", rx958_fail
+ add rx958_pos, 2
+ set_addr $I10, rxcap_963_fail
+ ($I12, $I11) = rx958_cur."!mark_peek"($I10)
+ rx958_cur."!cursor_pos"($I11)
+ ($P10) = rx958_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx958_pos, "")
+ rx958_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_963_done
+ rxcap_963_fail:
+ goto rx958_fail
+ rxcap_963_done:
+ # rx subrule "O" subtype=capture negate=
+ rx958_cur."!cursor_pos"(rx958_pos)
+ $P10 = rx958_cur."O"("%autoincrement")
+ unless $P10, rx958_fail
+ rx958_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
+ rx958_pos = $P10."pos"()
+ # rx pass
+ rx958_cur."!cursor_pass"(rx958_pos, "postfix:sym<++>")
+ rx958_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx958_pos)
+ .return (rx958_cur)
+ rx958_fail:
+.annotate "line", 417
+ (rx958_rep, rx958_pos, $I10, $P10) = rx958_cur."!mark_fail"(0)
+ lt rx958_pos, -1, rx958_done
+ eq rx958_pos, -1, rx958_fail
+ jump $I10
+ rx958_done:
+ rx958_cur."!cursor_fail"()
+ rx958_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
+ .return (rx958_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__postfix:sym<++>" :subid("240_1267204702.05125") :method
+.annotate "line", 417
+ $P960 = self."!PREFIX__!subrule"("O", "++")
+ new $P961, "ResizablePMCArray"
+ push $P961, $P960
+ .return ($P961)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "postfix:sym<-->" :subid("241_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx965_tgt
+ .local int rx965_pos
+ .local int rx965_off
+ .local int rx965_eos
+ .local int rx965_rep
+ .local pmc rx965_cur
+ (rx965_cur, rx965_pos, rx965_tgt) = self."!cursor_start"()
+ rx965_cur."!cursor_debug"("START ", "postfix:sym<-->")
+ .lex unicode:"$\x{a2}", rx965_cur
+ .local pmc match
+ .lex "$/", match
+ length rx965_eos, rx965_tgt
+ set rx965_off, 0
+ lt rx965_pos, 2, rx965_start
+ sub rx965_off, rx965_pos, 1
+ substr rx965_tgt, rx965_tgt, rx965_off
+ rx965_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan969_done
+ goto rxscan969_scan
+ rxscan969_loop:
+ ($P10) = rx965_cur."from"()
+ inc $P10
+ set rx965_pos, $P10
+ ge rx965_pos, rx965_eos, rxscan969_done
+ rxscan969_scan:
+ set_addr $I10, rxscan969_loop
+ rx965_cur."!mark_push"(0, rx965_pos, $I10)
+ rxscan969_done:
+.annotate "line", 466
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_970_fail
+ rx965_cur."!mark_push"(0, rx965_pos, $I10)
# rx literal "--"
- add $I11, rx960_pos, 2
- gt $I11, rx960_eos, rx960_fail
- sub $I11, rx960_pos, rx960_off
- substr $S10, rx960_tgt, $I11, 2
- ne $S10, "--", rx960_fail
- add rx960_pos, 2
- set_addr $I10, rxcap_965_fail
- ($I12, $I11) = rx960_cur."!mark_peek"($I10)
- rx960_cur."!cursor_pos"($I11)
- ($P10) = rx960_cur."!cursor_start"()
- $P10."!cursor_pass"(rx960_pos, "")
- rx960_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx965_pos, 2
+ gt $I11, rx965_eos, rx965_fail
+ sub $I11, rx965_pos, rx965_off
+ substr $S10, rx965_tgt, $I11, 2
+ ne $S10, "--", rx965_fail
+ add rx965_pos, 2
+ set_addr $I10, rxcap_970_fail
+ ($I12, $I11) = rx965_cur."!mark_peek"($I10)
+ rx965_cur."!cursor_pos"($I11)
+ ($P10) = rx965_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx965_pos, "")
+ rx965_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_965_done
- rxcap_965_fail:
- goto rx960_fail
- rxcap_965_done:
+ goto rxcap_970_done
+ rxcap_970_fail:
+ goto rx965_fail
+ rxcap_970_done:
# rx subrule "O" subtype=capture negate=
- rx960_cur."!cursor_pos"(rx960_pos)
- $P10 = rx960_cur."O"("%autoincrement")
- unless $P10, rx960_fail
- rx960_cur."!mark_push"(0, -1, 0, $P10)
+ rx965_cur."!cursor_pos"(rx965_pos)
+ $P10 = rx965_cur."O"("%autoincrement")
+ unless $P10, rx965_fail
+ rx965_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx960_pos = $P10."pos"()
+ rx965_pos = $P10."pos"()
# rx pass
- rx960_cur."!cursor_pass"(rx960_pos, "postfix:sym<-->")
- rx960_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx960_pos)
- .return (rx960_cur)
- rx960_fail:
-.annotate "line", 413
- (rx960_rep, rx960_pos, $I10, $P10) = rx960_cur."!mark_fail"(0)
- lt rx960_pos, -1, rx960_done
- eq rx960_pos, -1, rx960_fail
+ rx965_cur."!cursor_pass"(rx965_pos, "postfix:sym<-->")
+ rx965_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx965_pos)
+ .return (rx965_cur)
+ rx965_fail:
+.annotate "line", 417
+ (rx965_rep, rx965_pos, $I10, $P10) = rx965_cur."!mark_fail"(0)
+ lt rx965_pos, -1, rx965_done
+ eq rx965_pos, -1, rx965_fail
jump $I10
- rx960_done:
- rx960_cur."!cursor_fail"()
- rx960_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
- .return (rx960_cur)
+ rx965_done:
+ rx965_cur."!cursor_fail"()
+ rx965_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
+ .return (rx965_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->" :subid("242_1266337354.28388") :method
-.annotate "line", 413
- $P962 = self."!PREFIX__!subrule"("O", "--")
- new $P963, "ResizablePMCArray"
- push $P963, $P962
- .return ($P963)
+.sub "!PREFIX__postfix:sym<-->" :subid("242_1267204702.05125") :method
+.annotate "line", 417
+ $P967 = self."!PREFIX__!subrule"("O", "--")
+ new $P968, "ResizablePMCArray"
+ push $P968, $P967
+ .return ($P968)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>" :subid("243_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx967_tgt
- .local int rx967_pos
- .local int rx967_off
- .local int rx967_eos
- .local int rx967_rep
- .local pmc rx967_cur
- (rx967_cur, rx967_pos, rx967_tgt) = self."!cursor_start"()
- rx967_cur."!cursor_debug"("START ", "infix:sym<**>")
- .lex unicode:"$\x{a2}", rx967_cur
- .local pmc match
- .lex "$/", match
- length rx967_eos, rx967_tgt
- set rx967_off, 0
- lt rx967_pos, 2, rx967_start
- sub rx967_off, rx967_pos, 1
- substr rx967_tgt, rx967_tgt, rx967_off
- rx967_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan971_done
- goto rxscan971_scan
- rxscan971_loop:
- ($P10) = rx967_cur."from"()
- inc $P10
- set rx967_pos, $P10
- ge rx967_pos, rx967_eos, rxscan971_done
- rxscan971_scan:
- set_addr $I10, rxscan971_loop
- rx967_cur."!mark_push"(0, rx967_pos, $I10)
- rxscan971_done:
-.annotate "line", 464
+.sub "infix:sym<**>" :subid("243_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx972_tgt
+ .local int rx972_pos
+ .local int rx972_off
+ .local int rx972_eos
+ .local int rx972_rep
+ .local pmc rx972_cur
+ (rx972_cur, rx972_pos, rx972_tgt) = self."!cursor_start"()
+ rx972_cur."!cursor_debug"("START ", "infix:sym<**>")
+ .lex unicode:"$\x{a2}", rx972_cur
+ .local pmc match
+ .lex "$/", match
+ length rx972_eos, rx972_tgt
+ set rx972_off, 0
+ lt rx972_pos, 2, rx972_start
+ sub rx972_off, rx972_pos, 1
+ substr rx972_tgt, rx972_tgt, rx972_off
+ rx972_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan976_done
+ goto rxscan976_scan
+ rxscan976_loop:
+ ($P10) = rx972_cur."from"()
+ inc $P10
+ set rx972_pos, $P10
+ ge rx972_pos, rx972_eos, rxscan976_done
+ rxscan976_scan:
+ set_addr $I10, rxscan976_loop
+ rx972_cur."!mark_push"(0, rx972_pos, $I10)
+ rxscan976_done:
+.annotate "line", 468
# rx subcapture "sym"
- set_addr $I10, rxcap_972_fail
- rx967_cur."!mark_push"(0, rx967_pos, $I10)
+ set_addr $I10, rxcap_977_fail
+ rx972_cur."!mark_push"(0, rx972_pos, $I10)
# rx literal "**"
- add $I11, rx967_pos, 2
- gt $I11, rx967_eos, rx967_fail
- sub $I11, rx967_pos, rx967_off
- substr $S10, rx967_tgt, $I11, 2
- ne $S10, "**", rx967_fail
- add rx967_pos, 2
- set_addr $I10, rxcap_972_fail
- ($I12, $I11) = rx967_cur."!mark_peek"($I10)
- rx967_cur."!cursor_pos"($I11)
- ($P10) = rx967_cur."!cursor_start"()
- $P10."!cursor_pass"(rx967_pos, "")
- rx967_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx972_pos, 2
+ gt $I11, rx972_eos, rx972_fail
+ sub $I11, rx972_pos, rx972_off
+ substr $S10, rx972_tgt, $I11, 2
+ ne $S10, "**", rx972_fail
+ add rx972_pos, 2
+ set_addr $I10, rxcap_977_fail
+ ($I12, $I11) = rx972_cur."!mark_peek"($I10)
+ rx972_cur."!cursor_pos"($I11)
+ ($P10) = rx972_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx972_pos, "")
+ rx972_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_972_done
- rxcap_972_fail:
- goto rx967_fail
- rxcap_972_done:
+ goto rxcap_977_done
+ rxcap_977_fail:
+ goto rx972_fail
+ rxcap_977_done:
# rx subrule "O" subtype=capture negate=
- rx967_cur."!cursor_pos"(rx967_pos)
- $P10 = rx967_cur."O"("%exponentiation, :pirop<pow>")
- unless $P10, rx967_fail
- rx967_cur."!mark_push"(0, -1, 0, $P10)
+ rx972_cur."!cursor_pos"(rx972_pos)
+ $P10 = rx972_cur."O"("%exponentiation, :pirop<pow>")
+ unless $P10, rx972_fail
+ rx972_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx967_pos = $P10."pos"()
+ rx972_pos = $P10."pos"()
# rx pass
- rx967_cur."!cursor_pass"(rx967_pos, "infix:sym<**>")
- rx967_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx967_pos)
- .return (rx967_cur)
- rx967_fail:
-.annotate "line", 413
- (rx967_rep, rx967_pos, $I10, $P10) = rx967_cur."!mark_fail"(0)
- lt rx967_pos, -1, rx967_done
- eq rx967_pos, -1, rx967_fail
+ rx972_cur."!cursor_pass"(rx972_pos, "infix:sym<**>")
+ rx972_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx972_pos)
+ .return (rx972_cur)
+ rx972_fail:
+.annotate "line", 417
+ (rx972_rep, rx972_pos, $I10, $P10) = rx972_cur."!mark_fail"(0)
+ lt rx972_pos, -1, rx972_done
+ eq rx972_pos, -1, rx972_fail
jump $I10
- rx967_done:
- rx967_cur."!cursor_fail"()
- rx967_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
- .return (rx967_cur)
+ rx972_done:
+ rx972_cur."!cursor_fail"()
+ rx972_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
+ .return (rx972_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>" :subid("244_1266337354.28388") :method
-.annotate "line", 413
- $P969 = self."!PREFIX__!subrule"("O", "**")
- new $P970, "ResizablePMCArray"
- push $P970, $P969
- .return ($P970)
+.sub "!PREFIX__infix:sym<**>" :subid("244_1267204702.05125") :method
+.annotate "line", 417
+ $P974 = self."!PREFIX__!subrule"("O", "**")
+ new $P975, "ResizablePMCArray"
+ push $P975, $P974
+ .return ($P975)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>" :subid("245_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx974_tgt
- .local int rx974_pos
- .local int rx974_off
- .local int rx974_eos
- .local int rx974_rep
- .local pmc rx974_cur
- (rx974_cur, rx974_pos, rx974_tgt) = self."!cursor_start"()
- rx974_cur."!cursor_debug"("START ", "prefix:sym<+>")
- .lex unicode:"$\x{a2}", rx974_cur
- .local pmc match
- .lex "$/", match
- length rx974_eos, rx974_tgt
- set rx974_off, 0
- lt rx974_pos, 2, rx974_start
- sub rx974_off, rx974_pos, 1
- substr rx974_tgt, rx974_tgt, rx974_off
- rx974_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan978_done
- goto rxscan978_scan
- rxscan978_loop:
- ($P10) = rx974_cur."from"()
- inc $P10
- set rx974_pos, $P10
- ge rx974_pos, rx974_eos, rxscan978_done
- rxscan978_scan:
- set_addr $I10, rxscan978_loop
- rx974_cur."!mark_push"(0, rx974_pos, $I10)
- rxscan978_done:
-.annotate "line", 466
+.sub "prefix:sym<+>" :subid("245_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx979_tgt
+ .local int rx979_pos
+ .local int rx979_off
+ .local int rx979_eos
+ .local int rx979_rep
+ .local pmc rx979_cur
+ (rx979_cur, rx979_pos, rx979_tgt) = self."!cursor_start"()
+ rx979_cur."!cursor_debug"("START ", "prefix:sym<+>")
+ .lex unicode:"$\x{a2}", rx979_cur
+ .local pmc match
+ .lex "$/", match
+ length rx979_eos, rx979_tgt
+ set rx979_off, 0
+ lt rx979_pos, 2, rx979_start
+ sub rx979_off, rx979_pos, 1
+ substr rx979_tgt, rx979_tgt, rx979_off
+ rx979_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan983_done
+ goto rxscan983_scan
+ rxscan983_loop:
+ ($P10) = rx979_cur."from"()
+ inc $P10
+ set rx979_pos, $P10
+ ge rx979_pos, rx979_eos, rxscan983_done
+ rxscan983_scan:
+ set_addr $I10, rxscan983_loop
+ rx979_cur."!mark_push"(0, rx979_pos, $I10)
+ rxscan983_done:
+.annotate "line", 470
# rx subcapture "sym"
- set_addr $I10, rxcap_979_fail
- rx974_cur."!mark_push"(0, rx974_pos, $I10)
+ set_addr $I10, rxcap_984_fail
+ rx979_cur."!mark_push"(0, rx979_pos, $I10)
# rx literal "+"
- add $I11, rx974_pos, 1
- gt $I11, rx974_eos, rx974_fail
- sub $I11, rx974_pos, rx974_off
- substr $S10, rx974_tgt, $I11, 1
- ne $S10, "+", rx974_fail
- add rx974_pos, 1
- set_addr $I10, rxcap_979_fail
- ($I12, $I11) = rx974_cur."!mark_peek"($I10)
- rx974_cur."!cursor_pos"($I11)
- ($P10) = rx974_cur."!cursor_start"()
- $P10."!cursor_pass"(rx974_pos, "")
- rx974_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx979_pos, 1
+ gt $I11, rx979_eos, rx979_fail
+ sub $I11, rx979_pos, rx979_off
+ substr $S10, rx979_tgt, $I11, 1
+ ne $S10, "+", rx979_fail
+ add rx979_pos, 1
+ set_addr $I10, rxcap_984_fail
+ ($I12, $I11) = rx979_cur."!mark_peek"($I10)
+ rx979_cur."!cursor_pos"($I11)
+ ($P10) = rx979_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx979_pos, "")
+ rx979_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_979_done
- rxcap_979_fail:
- goto rx974_fail
- rxcap_979_done:
+ goto rxcap_984_done
+ rxcap_984_fail:
+ goto rx979_fail
+ rxcap_984_done:
# rx subrule "O" subtype=capture negate=
- rx974_cur."!cursor_pos"(rx974_pos)
- $P10 = rx974_cur."O"("%symbolic_unary, :pirop<set N*>")
- unless $P10, rx974_fail
- rx974_cur."!mark_push"(0, -1, 0, $P10)
+ rx979_cur."!cursor_pos"(rx979_pos)
+ $P10 = rx979_cur."O"("%symbolic_unary, :pirop<set N*>")
+ unless $P10, rx979_fail
+ rx979_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx974_pos = $P10."pos"()
+ rx979_pos = $P10."pos"()
# rx pass
- rx974_cur."!cursor_pass"(rx974_pos, "prefix:sym<+>")
- rx974_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx974_pos)
- .return (rx974_cur)
- rx974_fail:
-.annotate "line", 413
- (rx974_rep, rx974_pos, $I10, $P10) = rx974_cur."!mark_fail"(0)
- lt rx974_pos, -1, rx974_done
- eq rx974_pos, -1, rx974_fail
+ rx979_cur."!cursor_pass"(rx979_pos, "prefix:sym<+>")
+ rx979_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx979_pos)
+ .return (rx979_cur)
+ rx979_fail:
+.annotate "line", 417
+ (rx979_rep, rx979_pos, $I10, $P10) = rx979_cur."!mark_fail"(0)
+ lt rx979_pos, -1, rx979_done
+ eq rx979_pos, -1, rx979_fail
jump $I10
- rx974_done:
- rx974_cur."!cursor_fail"()
- rx974_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
- .return (rx974_cur)
+ rx979_done:
+ rx979_cur."!cursor_fail"()
+ rx979_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
+ .return (rx979_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>" :subid("246_1266337354.28388") :method
-.annotate "line", 413
- $P976 = self."!PREFIX__!subrule"("O", "+")
- new $P977, "ResizablePMCArray"
- push $P977, $P976
- .return ($P977)
+.sub "!PREFIX__prefix:sym<+>" :subid("246_1267204702.05125") :method
+.annotate "line", 417
+ $P981 = self."!PREFIX__!subrule"("O", "+")
+ new $P982, "ResizablePMCArray"
+ push $P982, $P981
+ .return ($P982)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>" :subid("247_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx981_tgt
- .local int rx981_pos
- .local int rx981_off
- .local int rx981_eos
- .local int rx981_rep
- .local pmc rx981_cur
- (rx981_cur, rx981_pos, rx981_tgt) = self."!cursor_start"()
- rx981_cur."!cursor_debug"("START ", "prefix:sym<~>")
- .lex unicode:"$\x{a2}", rx981_cur
- .local pmc match
- .lex "$/", match
- length rx981_eos, rx981_tgt
- set rx981_off, 0
- lt rx981_pos, 2, rx981_start
- sub rx981_off, rx981_pos, 1
- substr rx981_tgt, rx981_tgt, rx981_off
- rx981_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan985_done
- goto rxscan985_scan
- rxscan985_loop:
- ($P10) = rx981_cur."from"()
- inc $P10
- set rx981_pos, $P10
- ge rx981_pos, rx981_eos, rxscan985_done
- rxscan985_scan:
- set_addr $I10, rxscan985_loop
- rx981_cur."!mark_push"(0, rx981_pos, $I10)
- rxscan985_done:
-.annotate "line", 467
+.sub "prefix:sym<~>" :subid("247_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx986_tgt
+ .local int rx986_pos
+ .local int rx986_off
+ .local int rx986_eos
+ .local int rx986_rep
+ .local pmc rx986_cur
+ (rx986_cur, rx986_pos, rx986_tgt) = self."!cursor_start"()
+ rx986_cur."!cursor_debug"("START ", "prefix:sym<~>")
+ .lex unicode:"$\x{a2}", rx986_cur
+ .local pmc match
+ .lex "$/", match
+ length rx986_eos, rx986_tgt
+ set rx986_off, 0
+ lt rx986_pos, 2, rx986_start
+ sub rx986_off, rx986_pos, 1
+ substr rx986_tgt, rx986_tgt, rx986_off
+ rx986_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan990_done
+ goto rxscan990_scan
+ rxscan990_loop:
+ ($P10) = rx986_cur."from"()
+ inc $P10
+ set rx986_pos, $P10
+ ge rx986_pos, rx986_eos, rxscan990_done
+ rxscan990_scan:
+ set_addr $I10, rxscan990_loop
+ rx986_cur."!mark_push"(0, rx986_pos, $I10)
+ rxscan990_done:
+.annotate "line", 471
# rx subcapture "sym"
- set_addr $I10, rxcap_986_fail
- rx981_cur."!mark_push"(0, rx981_pos, $I10)
+ set_addr $I10, rxcap_991_fail
+ rx986_cur."!mark_push"(0, rx986_pos, $I10)
# rx literal "~"
- add $I11, rx981_pos, 1
- gt $I11, rx981_eos, rx981_fail
- sub $I11, rx981_pos, rx981_off
- substr $S10, rx981_tgt, $I11, 1
- ne $S10, "~", rx981_fail
- add rx981_pos, 1
- set_addr $I10, rxcap_986_fail
- ($I12, $I11) = rx981_cur."!mark_peek"($I10)
- rx981_cur."!cursor_pos"($I11)
- ($P10) = rx981_cur."!cursor_start"()
- $P10."!cursor_pass"(rx981_pos, "")
- rx981_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx986_pos, 1
+ gt $I11, rx986_eos, rx986_fail
+ sub $I11, rx986_pos, rx986_off
+ substr $S10, rx986_tgt, $I11, 1
+ ne $S10, "~", rx986_fail
+ add rx986_pos, 1
+ set_addr $I10, rxcap_991_fail
+ ($I12, $I11) = rx986_cur."!mark_peek"($I10)
+ rx986_cur."!cursor_pos"($I11)
+ ($P10) = rx986_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx986_pos, "")
+ rx986_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_986_done
- rxcap_986_fail:
- goto rx981_fail
- rxcap_986_done:
+ goto rxcap_991_done
+ rxcap_991_fail:
+ goto rx986_fail
+ rxcap_991_done:
# rx subrule "O" subtype=capture negate=
- rx981_cur."!cursor_pos"(rx981_pos)
- $P10 = rx981_cur."O"("%symbolic_unary, :pirop<set S*>")
- unless $P10, rx981_fail
- rx981_cur."!mark_push"(0, -1, 0, $P10)
+ rx986_cur."!cursor_pos"(rx986_pos)
+ $P10 = rx986_cur."O"("%symbolic_unary, :pirop<set S*>")
+ unless $P10, rx986_fail
+ rx986_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx981_pos = $P10."pos"()
+ rx986_pos = $P10."pos"()
# rx pass
- rx981_cur."!cursor_pass"(rx981_pos, "prefix:sym<~>")
- rx981_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx981_pos)
- .return (rx981_cur)
- rx981_fail:
-.annotate "line", 413
- (rx981_rep, rx981_pos, $I10, $P10) = rx981_cur."!mark_fail"(0)
- lt rx981_pos, -1, rx981_done
- eq rx981_pos, -1, rx981_fail
+ rx986_cur."!cursor_pass"(rx986_pos, "prefix:sym<~>")
+ rx986_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx986_pos)
+ .return (rx986_cur)
+ rx986_fail:
+.annotate "line", 417
+ (rx986_rep, rx986_pos, $I10, $P10) = rx986_cur."!mark_fail"(0)
+ lt rx986_pos, -1, rx986_done
+ eq rx986_pos, -1, rx986_fail
jump $I10
- rx981_done:
- rx981_cur."!cursor_fail"()
- rx981_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
- .return (rx981_cur)
+ rx986_done:
+ rx986_cur."!cursor_fail"()
+ rx986_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
+ .return (rx986_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>" :subid("248_1266337354.28388") :method
-.annotate "line", 413
- $P983 = self."!PREFIX__!subrule"("O", "~")
- new $P984, "ResizablePMCArray"
- push $P984, $P983
- .return ($P984)
+.sub "!PREFIX__prefix:sym<~>" :subid("248_1267204702.05125") :method
+.annotate "line", 417
+ $P988 = self."!PREFIX__!subrule"("O", "~")
+ new $P989, "ResizablePMCArray"
+ push $P989, $P988
+ .return ($P989)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->" :subid("249_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx988_tgt
- .local int rx988_pos
- .local int rx988_off
- .local int rx988_eos
- .local int rx988_rep
- .local pmc rx988_cur
- (rx988_cur, rx988_pos, rx988_tgt) = self."!cursor_start"()
- rx988_cur."!cursor_debug"("START ", "prefix:sym<->")
- .lex unicode:"$\x{a2}", rx988_cur
- .local pmc match
- .lex "$/", match
- length rx988_eos, rx988_tgt
- set rx988_off, 0
- lt rx988_pos, 2, rx988_start
- sub rx988_off, rx988_pos, 1
- substr rx988_tgt, rx988_tgt, rx988_off
- rx988_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan991_done
- goto rxscan991_scan
- rxscan991_loop:
- ($P10) = rx988_cur."from"()
- inc $P10
- set rx988_pos, $P10
- ge rx988_pos, rx988_eos, rxscan991_done
- rxscan991_scan:
- set_addr $I10, rxscan991_loop
- rx988_cur."!mark_push"(0, rx988_pos, $I10)
- rxscan991_done:
-.annotate "line", 468
+.sub "prefix:sym<->" :subid("249_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx993_tgt
+ .local int rx993_pos
+ .local int rx993_off
+ .local int rx993_eos
+ .local int rx993_rep
+ .local pmc rx993_cur
+ (rx993_cur, rx993_pos, rx993_tgt) = self."!cursor_start"()
+ rx993_cur."!cursor_debug"("START ", "prefix:sym<->")
+ .lex unicode:"$\x{a2}", rx993_cur
+ .local pmc match
+ .lex "$/", match
+ length rx993_eos, rx993_tgt
+ set rx993_off, 0
+ lt rx993_pos, 2, rx993_start
+ sub rx993_off, rx993_pos, 1
+ substr rx993_tgt, rx993_tgt, rx993_off
+ rx993_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan996_done
+ goto rxscan996_scan
+ rxscan996_loop:
+ ($P10) = rx993_cur."from"()
+ inc $P10
+ set rx993_pos, $P10
+ ge rx993_pos, rx993_eos, rxscan996_done
+ rxscan996_scan:
+ set_addr $I10, rxscan996_loop
+ rx993_cur."!mark_push"(0, rx993_pos, $I10)
+ rxscan996_done:
+.annotate "line", 472
# rx subcapture "sym"
- set_addr $I10, rxcap_992_fail
- rx988_cur."!mark_push"(0, rx988_pos, $I10)
+ set_addr $I10, rxcap_997_fail
+ rx993_cur."!mark_push"(0, rx993_pos, $I10)
# rx literal "-"
- add $I11, rx988_pos, 1
- gt $I11, rx988_eos, rx988_fail
- sub $I11, rx988_pos, rx988_off
- substr $S10, rx988_tgt, $I11, 1
- ne $S10, "-", rx988_fail
- add rx988_pos, 1
- set_addr $I10, rxcap_992_fail
- ($I12, $I11) = rx988_cur."!mark_peek"($I10)
- rx988_cur."!cursor_pos"($I11)
- ($P10) = rx988_cur."!cursor_start"()
- $P10."!cursor_pass"(rx988_pos, "")
- rx988_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx993_pos, 1
+ gt $I11, rx993_eos, rx993_fail
+ sub $I11, rx993_pos, rx993_off
+ substr $S10, rx993_tgt, $I11, 1
+ ne $S10, "-", rx993_fail
+ add rx993_pos, 1
+ set_addr $I10, rxcap_997_fail
+ ($I12, $I11) = rx993_cur."!mark_peek"($I10)
+ rx993_cur."!cursor_pos"($I11)
+ ($P10) = rx993_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx993_pos, "")
+ rx993_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_992_done
- rxcap_992_fail:
- goto rx988_fail
- rxcap_992_done:
+ goto rxcap_997_done
+ rxcap_997_fail:
+ goto rx993_fail
+ rxcap_997_done:
# rx enumcharlist negate=1 zerowidth
- ge rx988_pos, rx988_eos, rx988_fail
- sub $I10, rx988_pos, rx988_off
- substr $S10, rx988_tgt, $I10, 1
+ ge rx993_pos, rx993_eos, rx993_fail
+ sub $I10, rx993_pos, rx993_off
+ substr $S10, rx993_tgt, $I10, 1
index $I11, ">", $S10
- ge $I11, 0, rx988_fail
+ ge $I11, 0, rx993_fail
# rx subrule "number" subtype=zerowidth negate=1
- rx988_cur."!cursor_pos"(rx988_pos)
- $P10 = rx988_cur."number"()
- if $P10, rx988_fail
+ rx993_cur."!cursor_pos"(rx993_pos)
+ $P10 = rx993_cur."number"()
+ if $P10, rx993_fail
# rx subrule "O" subtype=capture negate=
- rx988_cur."!cursor_pos"(rx988_pos)
- $P10 = rx988_cur."O"("%symbolic_unary, :pirop<neg>")
- unless $P10, rx988_fail
- rx988_cur."!mark_push"(0, -1, 0, $P10)
+ rx993_cur."!cursor_pos"(rx993_pos)
+ $P10 = rx993_cur."O"("%symbolic_unary, :pirop<neg>")
+ unless $P10, rx993_fail
+ rx993_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx988_pos = $P10."pos"()
+ rx993_pos = $P10."pos"()
# rx pass
- rx988_cur."!cursor_pass"(rx988_pos, "prefix:sym<->")
- rx988_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx988_pos)
- .return (rx988_cur)
- rx988_fail:
-.annotate "line", 413
- (rx988_rep, rx988_pos, $I10, $P10) = rx988_cur."!mark_fail"(0)
- lt rx988_pos, -1, rx988_done
- eq rx988_pos, -1, rx988_fail
+ rx993_cur."!cursor_pass"(rx993_pos, "prefix:sym<->")
+ rx993_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx993_pos)
+ .return (rx993_cur)
+ rx993_fail:
+.annotate "line", 417
+ (rx993_rep, rx993_pos, $I10, $P10) = rx993_cur."!mark_fail"(0)
+ lt rx993_pos, -1, rx993_done
+ eq rx993_pos, -1, rx993_fail
jump $I10
- rx988_done:
- rx988_cur."!cursor_fail"()
- rx988_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
- .return (rx988_cur)
+ rx993_done:
+ rx993_cur."!cursor_fail"()
+ rx993_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
+ .return (rx993_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->" :subid("250_1266337354.28388") :method
-.annotate "line", 413
- new $P990, "ResizablePMCArray"
- push $P990, "-"
- .return ($P990)
+.sub "!PREFIX__prefix:sym<->" :subid("250_1267204702.05125") :method
+.annotate "line", 417
+ new $P995, "ResizablePMCArray"
+ push $P995, "-"
+ .return ($P995)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>" :subid("251_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx994_tgt
- .local int rx994_pos
- .local int rx994_off
- .local int rx994_eos
- .local int rx994_rep
- .local pmc rx994_cur
- (rx994_cur, rx994_pos, rx994_tgt) = self."!cursor_start"()
- rx994_cur."!cursor_debug"("START ", "prefix:sym<?>")
- .lex unicode:"$\x{a2}", rx994_cur
- .local pmc match
- .lex "$/", match
- length rx994_eos, rx994_tgt
- set rx994_off, 0
- lt rx994_pos, 2, rx994_start
- sub rx994_off, rx994_pos, 1
- substr rx994_tgt, rx994_tgt, rx994_off
- rx994_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan998_done
- goto rxscan998_scan
- rxscan998_loop:
- ($P10) = rx994_cur."from"()
- inc $P10
- set rx994_pos, $P10
- ge rx994_pos, rx994_eos, rxscan998_done
- rxscan998_scan:
- set_addr $I10, rxscan998_loop
- rx994_cur."!mark_push"(0, rx994_pos, $I10)
- rxscan998_done:
-.annotate "line", 469
+.sub "prefix:sym<?>" :subid("251_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx999_tgt
+ .local int rx999_pos
+ .local int rx999_off
+ .local int rx999_eos
+ .local int rx999_rep
+ .local pmc rx999_cur
+ (rx999_cur, rx999_pos, rx999_tgt) = self."!cursor_start"()
+ rx999_cur."!cursor_debug"("START ", "prefix:sym<?>")
+ .lex unicode:"$\x{a2}", rx999_cur
+ .local pmc match
+ .lex "$/", match
+ length rx999_eos, rx999_tgt
+ set rx999_off, 0
+ lt rx999_pos, 2, rx999_start
+ sub rx999_off, rx999_pos, 1
+ substr rx999_tgt, rx999_tgt, rx999_off
+ rx999_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1003_done
+ goto rxscan1003_scan
+ rxscan1003_loop:
+ ($P10) = rx999_cur."from"()
+ inc $P10
+ set rx999_pos, $P10
+ ge rx999_pos, rx999_eos, rxscan1003_done
+ rxscan1003_scan:
+ set_addr $I10, rxscan1003_loop
+ rx999_cur."!mark_push"(0, rx999_pos, $I10)
+ rxscan1003_done:
+.annotate "line", 473
# rx subcapture "sym"
- set_addr $I10, rxcap_999_fail
- rx994_cur."!mark_push"(0, rx994_pos, $I10)
+ set_addr $I10, rxcap_1004_fail
+ rx999_cur."!mark_push"(0, rx999_pos, $I10)
# rx literal "?"
- add $I11, rx994_pos, 1
- gt $I11, rx994_eos, rx994_fail
- sub $I11, rx994_pos, rx994_off
- substr $S10, rx994_tgt, $I11, 1
- ne $S10, "?", rx994_fail
- add rx994_pos, 1
- set_addr $I10, rxcap_999_fail
- ($I12, $I11) = rx994_cur."!mark_peek"($I10)
- rx994_cur."!cursor_pos"($I11)
- ($P10) = rx994_cur."!cursor_start"()
- $P10."!cursor_pass"(rx994_pos, "")
- rx994_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx999_pos, 1
+ gt $I11, rx999_eos, rx999_fail
+ sub $I11, rx999_pos, rx999_off
+ substr $S10, rx999_tgt, $I11, 1
+ ne $S10, "?", rx999_fail
+ add rx999_pos, 1
+ set_addr $I10, rxcap_1004_fail
+ ($I12, $I11) = rx999_cur."!mark_peek"($I10)
+ rx999_cur."!cursor_pos"($I11)
+ ($P10) = rx999_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx999_pos, "")
+ rx999_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_999_done
- rxcap_999_fail:
- goto rx994_fail
- rxcap_999_done:
+ goto rxcap_1004_done
+ rxcap_1004_fail:
+ goto rx999_fail
+ rxcap_1004_done:
# rx subrule "O" subtype=capture negate=
- rx994_cur."!cursor_pos"(rx994_pos)
- $P10 = rx994_cur."O"("%symbolic_unary, :pirop<istrue>")
- unless $P10, rx994_fail
- rx994_cur."!mark_push"(0, -1, 0, $P10)
+ rx999_cur."!cursor_pos"(rx999_pos)
+ $P10 = rx999_cur."O"("%symbolic_unary, :pirop<istrue>")
+ unless $P10, rx999_fail
+ rx999_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx994_pos = $P10."pos"()
+ rx999_pos = $P10."pos"()
# rx pass
- rx994_cur."!cursor_pass"(rx994_pos, "prefix:sym<?>")
- rx994_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx994_pos)
- .return (rx994_cur)
- rx994_fail:
-.annotate "line", 413
- (rx994_rep, rx994_pos, $I10, $P10) = rx994_cur."!mark_fail"(0)
- lt rx994_pos, -1, rx994_done
- eq rx994_pos, -1, rx994_fail
+ rx999_cur."!cursor_pass"(rx999_pos, "prefix:sym<?>")
+ rx999_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx999_pos)
+ .return (rx999_cur)
+ rx999_fail:
+.annotate "line", 417
+ (rx999_rep, rx999_pos, $I10, $P10) = rx999_cur."!mark_fail"(0)
+ lt rx999_pos, -1, rx999_done
+ eq rx999_pos, -1, rx999_fail
jump $I10
- rx994_done:
- rx994_cur."!cursor_fail"()
- rx994_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
- .return (rx994_cur)
+ rx999_done:
+ rx999_cur."!cursor_fail"()
+ rx999_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
+ .return (rx999_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>" :subid("252_1266337354.28388") :method
-.annotate "line", 413
- $P996 = self."!PREFIX__!subrule"("O", "?")
- new $P997, "ResizablePMCArray"
- push $P997, $P996
- .return ($P997)
+.sub "!PREFIX__prefix:sym<?>" :subid("252_1267204702.05125") :method
+.annotate "line", 417
+ $P1001 = self."!PREFIX__!subrule"("O", "?")
+ new $P1002, "ResizablePMCArray"
+ push $P1002, $P1001
+ .return ($P1002)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>" :subid("253_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1001_tgt
- .local int rx1001_pos
- .local int rx1001_off
- .local int rx1001_eos
- .local int rx1001_rep
- .local pmc rx1001_cur
- (rx1001_cur, rx1001_pos, rx1001_tgt) = self."!cursor_start"()
- rx1001_cur."!cursor_debug"("START ", "prefix:sym<!>")
- .lex unicode:"$\x{a2}", rx1001_cur
- .local pmc match
- .lex "$/", match
- length rx1001_eos, rx1001_tgt
- set rx1001_off, 0
- lt rx1001_pos, 2, rx1001_start
- sub rx1001_off, rx1001_pos, 1
- substr rx1001_tgt, rx1001_tgt, rx1001_off
- rx1001_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1005_done
- goto rxscan1005_scan
- rxscan1005_loop:
- ($P10) = rx1001_cur."from"()
- inc $P10
- set rx1001_pos, $P10
- ge rx1001_pos, rx1001_eos, rxscan1005_done
- rxscan1005_scan:
- set_addr $I10, rxscan1005_loop
- rx1001_cur."!mark_push"(0, rx1001_pos, $I10)
- rxscan1005_done:
-.annotate "line", 470
+.sub "prefix:sym<!>" :subid("253_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1006_tgt
+ .local int rx1006_pos
+ .local int rx1006_off
+ .local int rx1006_eos
+ .local int rx1006_rep
+ .local pmc rx1006_cur
+ (rx1006_cur, rx1006_pos, rx1006_tgt) = self."!cursor_start"()
+ rx1006_cur."!cursor_debug"("START ", "prefix:sym<!>")
+ .lex unicode:"$\x{a2}", rx1006_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1006_eos, rx1006_tgt
+ set rx1006_off, 0
+ lt rx1006_pos, 2, rx1006_start
+ sub rx1006_off, rx1006_pos, 1
+ substr rx1006_tgt, rx1006_tgt, rx1006_off
+ rx1006_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1010_done
+ goto rxscan1010_scan
+ rxscan1010_loop:
+ ($P10) = rx1006_cur."from"()
+ inc $P10
+ set rx1006_pos, $P10
+ ge rx1006_pos, rx1006_eos, rxscan1010_done
+ rxscan1010_scan:
+ set_addr $I10, rxscan1010_loop
+ rx1006_cur."!mark_push"(0, rx1006_pos, $I10)
+ rxscan1010_done:
+.annotate "line", 474
# rx subcapture "sym"
- set_addr $I10, rxcap_1006_fail
- rx1001_cur."!mark_push"(0, rx1001_pos, $I10)
+ set_addr $I10, rxcap_1011_fail
+ rx1006_cur."!mark_push"(0, rx1006_pos, $I10)
# rx literal "!"
- add $I11, rx1001_pos, 1
- gt $I11, rx1001_eos, rx1001_fail
- sub $I11, rx1001_pos, rx1001_off
- substr $S10, rx1001_tgt, $I11, 1
- ne $S10, "!", rx1001_fail
- add rx1001_pos, 1
- set_addr $I10, rxcap_1006_fail
- ($I12, $I11) = rx1001_cur."!mark_peek"($I10)
- rx1001_cur."!cursor_pos"($I11)
- ($P10) = rx1001_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1001_pos, "")
- rx1001_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1006_pos, 1
+ gt $I11, rx1006_eos, rx1006_fail
+ sub $I11, rx1006_pos, rx1006_off
+ substr $S10, rx1006_tgt, $I11, 1
+ ne $S10, "!", rx1006_fail
+ add rx1006_pos, 1
+ set_addr $I10, rxcap_1011_fail
+ ($I12, $I11) = rx1006_cur."!mark_peek"($I10)
+ rx1006_cur."!cursor_pos"($I11)
+ ($P10) = rx1006_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1006_pos, "")
+ rx1006_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1006_done
- rxcap_1006_fail:
- goto rx1001_fail
- rxcap_1006_done:
+ goto rxcap_1011_done
+ rxcap_1011_fail:
+ goto rx1006_fail
+ rxcap_1011_done:
# rx subrule "O" subtype=capture negate=
- rx1001_cur."!cursor_pos"(rx1001_pos)
- $P10 = rx1001_cur."O"("%symbolic_unary, :pirop<isfalse>")
- unless $P10, rx1001_fail
- rx1001_cur."!mark_push"(0, -1, 0, $P10)
+ rx1006_cur."!cursor_pos"(rx1006_pos)
+ $P10 = rx1006_cur."O"("%symbolic_unary, :pirop<isfalse>")
+ unless $P10, rx1006_fail
+ rx1006_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1001_pos = $P10."pos"()
+ rx1006_pos = $P10."pos"()
# rx pass
- rx1001_cur."!cursor_pass"(rx1001_pos, "prefix:sym<!>")
- rx1001_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx1001_pos)
- .return (rx1001_cur)
- rx1001_fail:
-.annotate "line", 413
- (rx1001_rep, rx1001_pos, $I10, $P10) = rx1001_cur."!mark_fail"(0)
- lt rx1001_pos, -1, rx1001_done
- eq rx1001_pos, -1, rx1001_fail
+ rx1006_cur."!cursor_pass"(rx1006_pos, "prefix:sym<!>")
+ rx1006_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx1006_pos)
+ .return (rx1006_cur)
+ rx1006_fail:
+.annotate "line", 417
+ (rx1006_rep, rx1006_pos, $I10, $P10) = rx1006_cur."!mark_fail"(0)
+ lt rx1006_pos, -1, rx1006_done
+ eq rx1006_pos, -1, rx1006_fail
jump $I10
- rx1001_done:
- rx1001_cur."!cursor_fail"()
- rx1001_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
- .return (rx1001_cur)
+ rx1006_done:
+ rx1006_cur."!cursor_fail"()
+ rx1006_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
+ .return (rx1006_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>" :subid("254_1266337354.28388") :method
-.annotate "line", 413
- $P1003 = self."!PREFIX__!subrule"("O", "!")
- new $P1004, "ResizablePMCArray"
- push $P1004, $P1003
- .return ($P1004)
+.sub "!PREFIX__prefix:sym<!>" :subid("254_1267204702.05125") :method
+.annotate "line", 417
+ $P1008 = self."!PREFIX__!subrule"("O", "!")
+ new $P1009, "ResizablePMCArray"
+ push $P1009, $P1008
+ .return ($P1009)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>" :subid("255_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1008_tgt
- .local int rx1008_pos
- .local int rx1008_off
- .local int rx1008_eos
- .local int rx1008_rep
- .local pmc rx1008_cur
- (rx1008_cur, rx1008_pos, rx1008_tgt) = self."!cursor_start"()
- rx1008_cur."!cursor_debug"("START ", "prefix:sym<|>")
- .lex unicode:"$\x{a2}", rx1008_cur
- .local pmc match
- .lex "$/", match
- length rx1008_eos, rx1008_tgt
- set rx1008_off, 0
- lt rx1008_pos, 2, rx1008_start
- sub rx1008_off, rx1008_pos, 1
- substr rx1008_tgt, rx1008_tgt, rx1008_off
- rx1008_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1012_done
- goto rxscan1012_scan
- rxscan1012_loop:
- ($P10) = rx1008_cur."from"()
- inc $P10
- set rx1008_pos, $P10
- ge rx1008_pos, rx1008_eos, rxscan1012_done
- rxscan1012_scan:
- set_addr $I10, rxscan1012_loop
- rx1008_cur."!mark_push"(0, rx1008_pos, $I10)
- rxscan1012_done:
-.annotate "line", 471
+.sub "prefix:sym<|>" :subid("255_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1013_tgt
+ .local int rx1013_pos
+ .local int rx1013_off
+ .local int rx1013_eos
+ .local int rx1013_rep
+ .local pmc rx1013_cur
+ (rx1013_cur, rx1013_pos, rx1013_tgt) = self."!cursor_start"()
+ rx1013_cur."!cursor_debug"("START ", "prefix:sym<|>")
+ .lex unicode:"$\x{a2}", rx1013_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1013_eos, rx1013_tgt
+ set rx1013_off, 0
+ lt rx1013_pos, 2, rx1013_start
+ sub rx1013_off, rx1013_pos, 1
+ substr rx1013_tgt, rx1013_tgt, rx1013_off
+ rx1013_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1017_done
+ goto rxscan1017_scan
+ rxscan1017_loop:
+ ($P10) = rx1013_cur."from"()
+ inc $P10
+ set rx1013_pos, $P10
+ ge rx1013_pos, rx1013_eos, rxscan1017_done
+ rxscan1017_scan:
+ set_addr $I10, rxscan1017_loop
+ rx1013_cur."!mark_push"(0, rx1013_pos, $I10)
+ rxscan1017_done:
+.annotate "line", 475
# rx subcapture "sym"
- set_addr $I10, rxcap_1013_fail
- rx1008_cur."!mark_push"(0, rx1008_pos, $I10)
+ set_addr $I10, rxcap_1018_fail
+ rx1013_cur."!mark_push"(0, rx1013_pos, $I10)
# rx literal "|"
- add $I11, rx1008_pos, 1
- gt $I11, rx1008_eos, rx1008_fail
- sub $I11, rx1008_pos, rx1008_off
- substr $S10, rx1008_tgt, $I11, 1
- ne $S10, "|", rx1008_fail
- add rx1008_pos, 1
- set_addr $I10, rxcap_1013_fail
- ($I12, $I11) = rx1008_cur."!mark_peek"($I10)
- rx1008_cur."!cursor_pos"($I11)
- ($P10) = rx1008_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1008_pos, "")
- rx1008_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1013_pos, 1
+ gt $I11, rx1013_eos, rx1013_fail
+ sub $I11, rx1013_pos, rx1013_off
+ substr $S10, rx1013_tgt, $I11, 1
+ ne $S10, "|", rx1013_fail
+ add rx1013_pos, 1
+ set_addr $I10, rxcap_1018_fail
+ ($I12, $I11) = rx1013_cur."!mark_peek"($I10)
+ rx1013_cur."!cursor_pos"($I11)
+ ($P10) = rx1013_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1013_pos, "")
+ rx1013_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1013_done
- rxcap_1013_fail:
- goto rx1008_fail
- rxcap_1013_done:
+ goto rxcap_1018_done
+ rxcap_1018_fail:
+ goto rx1013_fail
+ rxcap_1018_done:
# rx subrule "O" subtype=capture negate=
- rx1008_cur."!cursor_pos"(rx1008_pos)
- $P10 = rx1008_cur."O"("%symbolic_unary")
- unless $P10, rx1008_fail
- rx1008_cur."!mark_push"(0, -1, 0, $P10)
+ rx1013_cur."!cursor_pos"(rx1013_pos)
+ $P10 = rx1013_cur."O"("%symbolic_unary")
+ unless $P10, rx1013_fail
+ rx1013_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1008_pos = $P10."pos"()
+ rx1013_pos = $P10."pos"()
# rx pass
- rx1008_cur."!cursor_pass"(rx1008_pos, "prefix:sym<|>")
- rx1008_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx1008_pos)
- .return (rx1008_cur)
- rx1008_fail:
-.annotate "line", 413
- (rx1008_rep, rx1008_pos, $I10, $P10) = rx1008_cur."!mark_fail"(0)
- lt rx1008_pos, -1, rx1008_done
- eq rx1008_pos, -1, rx1008_fail
+ rx1013_cur."!cursor_pass"(rx1013_pos, "prefix:sym<|>")
+ rx1013_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx1013_pos)
+ .return (rx1013_cur)
+ rx1013_fail:
+.annotate "line", 417
+ (rx1013_rep, rx1013_pos, $I10, $P10) = rx1013_cur."!mark_fail"(0)
+ lt rx1013_pos, -1, rx1013_done
+ eq rx1013_pos, -1, rx1013_fail
jump $I10
- rx1008_done:
- rx1008_cur."!cursor_fail"()
- rx1008_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
- .return (rx1008_cur)
+ rx1013_done:
+ rx1013_cur."!cursor_fail"()
+ rx1013_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
+ .return (rx1013_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>" :subid("256_1266337354.28388") :method
-.annotate "line", 413
- $P1010 = self."!PREFIX__!subrule"("O", "|")
- new $P1011, "ResizablePMCArray"
- push $P1011, $P1010
- .return ($P1011)
+.sub "!PREFIX__prefix:sym<|>" :subid("256_1267204702.05125") :method
+.annotate "line", 417
+ $P1015 = self."!PREFIX__!subrule"("O", "|")
+ new $P1016, "ResizablePMCArray"
+ push $P1016, $P1015
+ .return ($P1016)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>" :subid("257_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1015_tgt
- .local int rx1015_pos
- .local int rx1015_off
- .local int rx1015_eos
- .local int rx1015_rep
- .local pmc rx1015_cur
- (rx1015_cur, rx1015_pos, rx1015_tgt) = self."!cursor_start"()
- rx1015_cur."!cursor_debug"("START ", "infix:sym<*>")
- .lex unicode:"$\x{a2}", rx1015_cur
- .local pmc match
- .lex "$/", match
- length rx1015_eos, rx1015_tgt
- set rx1015_off, 0
- lt rx1015_pos, 2, rx1015_start
- sub rx1015_off, rx1015_pos, 1
- substr rx1015_tgt, rx1015_tgt, rx1015_off
- rx1015_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1019_done
- goto rxscan1019_scan
- rxscan1019_loop:
- ($P10) = rx1015_cur."from"()
- inc $P10
- set rx1015_pos, $P10
- ge rx1015_pos, rx1015_eos, rxscan1019_done
- rxscan1019_scan:
- set_addr $I10, rxscan1019_loop
- rx1015_cur."!mark_push"(0, rx1015_pos, $I10)
- rxscan1019_done:
-.annotate "line", 473
+.sub "infix:sym<*>" :subid("257_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1020_tgt
+ .local int rx1020_pos
+ .local int rx1020_off
+ .local int rx1020_eos
+ .local int rx1020_rep
+ .local pmc rx1020_cur
+ (rx1020_cur, rx1020_pos, rx1020_tgt) = self."!cursor_start"()
+ rx1020_cur."!cursor_debug"("START ", "infix:sym<*>")
+ .lex unicode:"$\x{a2}", rx1020_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1020_eos, rx1020_tgt
+ set rx1020_off, 0
+ lt rx1020_pos, 2, rx1020_start
+ sub rx1020_off, rx1020_pos, 1
+ substr rx1020_tgt, rx1020_tgt, rx1020_off
+ rx1020_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1024_done
+ goto rxscan1024_scan
+ rxscan1024_loop:
+ ($P10) = rx1020_cur."from"()
+ inc $P10
+ set rx1020_pos, $P10
+ ge rx1020_pos, rx1020_eos, rxscan1024_done
+ rxscan1024_scan:
+ set_addr $I10, rxscan1024_loop
+ rx1020_cur."!mark_push"(0, rx1020_pos, $I10)
+ rxscan1024_done:
+.annotate "line", 477
# rx subcapture "sym"
- set_addr $I10, rxcap_1020_fail
- rx1015_cur."!mark_push"(0, rx1015_pos, $I10)
+ set_addr $I10, rxcap_1025_fail
+ rx1020_cur."!mark_push"(0, rx1020_pos, $I10)
# rx literal "*"
- add $I11, rx1015_pos, 1
- gt $I11, rx1015_eos, rx1015_fail
- sub $I11, rx1015_pos, rx1015_off
- substr $S10, rx1015_tgt, $I11, 1
- ne $S10, "*", rx1015_fail
- add rx1015_pos, 1
- set_addr $I10, rxcap_1020_fail
- ($I12, $I11) = rx1015_cur."!mark_peek"($I10)
- rx1015_cur."!cursor_pos"($I11)
- ($P10) = rx1015_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1015_pos, "")
- rx1015_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1020_pos, 1
+ gt $I11, rx1020_eos, rx1020_fail
+ sub $I11, rx1020_pos, rx1020_off
+ substr $S10, rx1020_tgt, $I11, 1
+ ne $S10, "*", rx1020_fail
+ add rx1020_pos, 1
+ set_addr $I10, rxcap_1025_fail
+ ($I12, $I11) = rx1020_cur."!mark_peek"($I10)
+ rx1020_cur."!cursor_pos"($I11)
+ ($P10) = rx1020_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1020_pos, "")
+ rx1020_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1020_done
- rxcap_1020_fail:
- goto rx1015_fail
- rxcap_1020_done:
+ goto rxcap_1025_done
+ rxcap_1025_fail:
+ goto rx1020_fail
+ rxcap_1025_done:
# rx subrule "O" subtype=capture negate=
- rx1015_cur."!cursor_pos"(rx1015_pos)
- $P10 = rx1015_cur."O"("%multiplicative, :pirop<mul>")
- unless $P10, rx1015_fail
- rx1015_cur."!mark_push"(0, -1, 0, $P10)
+ rx1020_cur."!cursor_pos"(rx1020_pos)
+ $P10 = rx1020_cur."O"("%multiplicative, :pirop<mul>")
+ unless $P10, rx1020_fail
+ rx1020_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1015_pos = $P10."pos"()
+ rx1020_pos = $P10."pos"()
# rx pass
- rx1015_cur."!cursor_pass"(rx1015_pos, "infix:sym<*>")
- rx1015_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx1015_pos)
- .return (rx1015_cur)
- rx1015_fail:
-.annotate "line", 413
- (rx1015_rep, rx1015_pos, $I10, $P10) = rx1015_cur."!mark_fail"(0)
- lt rx1015_pos, -1, rx1015_done
- eq rx1015_pos, -1, rx1015_fail
+ rx1020_cur."!cursor_pass"(rx1020_pos, "infix:sym<*>")
+ rx1020_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx1020_pos)
+ .return (rx1020_cur)
+ rx1020_fail:
+.annotate "line", 417
+ (rx1020_rep, rx1020_pos, $I10, $P10) = rx1020_cur."!mark_fail"(0)
+ lt rx1020_pos, -1, rx1020_done
+ eq rx1020_pos, -1, rx1020_fail
jump $I10
- rx1015_done:
- rx1015_cur."!cursor_fail"()
- rx1015_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
- .return (rx1015_cur)
+ rx1020_done:
+ rx1020_cur."!cursor_fail"()
+ rx1020_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
+ .return (rx1020_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>" :subid("258_1266337354.28388") :method
-.annotate "line", 413
- $P1017 = self."!PREFIX__!subrule"("O", "*")
- new $P1018, "ResizablePMCArray"
- push $P1018, $P1017
- .return ($P1018)
+.sub "!PREFIX__infix:sym<*>" :subid("258_1267204702.05125") :method
+.annotate "line", 417
+ $P1022 = self."!PREFIX__!subrule"("O", "*")
+ new $P1023, "ResizablePMCArray"
+ push $P1023, $P1022
+ .return ($P1023)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym</>" :subid("259_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1022_tgt
- .local int rx1022_pos
- .local int rx1022_off
- .local int rx1022_eos
- .local int rx1022_rep
- .local pmc rx1022_cur
- (rx1022_cur, rx1022_pos, rx1022_tgt) = self."!cursor_start"()
- rx1022_cur."!cursor_debug"("START ", "infix:sym</>")
- .lex unicode:"$\x{a2}", rx1022_cur
- .local pmc match
- .lex "$/", match
- length rx1022_eos, rx1022_tgt
- set rx1022_off, 0
- lt rx1022_pos, 2, rx1022_start
- sub rx1022_off, rx1022_pos, 1
- substr rx1022_tgt, rx1022_tgt, rx1022_off
- rx1022_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1026_done
- goto rxscan1026_scan
- rxscan1026_loop:
- ($P10) = rx1022_cur."from"()
- inc $P10
- set rx1022_pos, $P10
- ge rx1022_pos, rx1022_eos, rxscan1026_done
- rxscan1026_scan:
- set_addr $I10, rxscan1026_loop
- rx1022_cur."!mark_push"(0, rx1022_pos, $I10)
- rxscan1026_done:
-.annotate "line", 474
+.sub "infix:sym</>" :subid("259_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1027_tgt
+ .local int rx1027_pos
+ .local int rx1027_off
+ .local int rx1027_eos
+ .local int rx1027_rep
+ .local pmc rx1027_cur
+ (rx1027_cur, rx1027_pos, rx1027_tgt) = self."!cursor_start"()
+ rx1027_cur."!cursor_debug"("START ", "infix:sym</>")
+ .lex unicode:"$\x{a2}", rx1027_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1027_eos, rx1027_tgt
+ set rx1027_off, 0
+ lt rx1027_pos, 2, rx1027_start
+ sub rx1027_off, rx1027_pos, 1
+ substr rx1027_tgt, rx1027_tgt, rx1027_off
+ rx1027_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1031_done
+ goto rxscan1031_scan
+ rxscan1031_loop:
+ ($P10) = rx1027_cur."from"()
+ inc $P10
+ set rx1027_pos, $P10
+ ge rx1027_pos, rx1027_eos, rxscan1031_done
+ rxscan1031_scan:
+ set_addr $I10, rxscan1031_loop
+ rx1027_cur."!mark_push"(0, rx1027_pos, $I10)
+ rxscan1031_done:
+.annotate "line", 478
# rx subcapture "sym"
- set_addr $I10, rxcap_1027_fail
- rx1022_cur."!mark_push"(0, rx1022_pos, $I10)
+ set_addr $I10, rxcap_1032_fail
+ rx1027_cur."!mark_push"(0, rx1027_pos, $I10)
# rx literal "/"
- add $I11, rx1022_pos, 1
- gt $I11, rx1022_eos, rx1022_fail
- sub $I11, rx1022_pos, rx1022_off
- substr $S10, rx1022_tgt, $I11, 1
- ne $S10, "/", rx1022_fail
- add rx1022_pos, 1
- set_addr $I10, rxcap_1027_fail
- ($I12, $I11) = rx1022_cur."!mark_peek"($I10)
- rx1022_cur."!cursor_pos"($I11)
- ($P10) = rx1022_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1022_pos, "")
- rx1022_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1027_pos, 1
+ gt $I11, rx1027_eos, rx1027_fail
+ sub $I11, rx1027_pos, rx1027_off
+ substr $S10, rx1027_tgt, $I11, 1
+ ne $S10, "/", rx1027_fail
+ add rx1027_pos, 1
+ set_addr $I10, rxcap_1032_fail
+ ($I12, $I11) = rx1027_cur."!mark_peek"($I10)
+ rx1027_cur."!cursor_pos"($I11)
+ ($P10) = rx1027_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1027_pos, "")
+ rx1027_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1027_done
- rxcap_1027_fail:
- goto rx1022_fail
- rxcap_1027_done:
+ goto rxcap_1032_done
+ rxcap_1032_fail:
+ goto rx1027_fail
+ rxcap_1032_done:
# rx subrule "O" subtype=capture negate=
- rx1022_cur."!cursor_pos"(rx1022_pos)
- $P10 = rx1022_cur."O"("%multiplicative, :pirop<div>")
- unless $P10, rx1022_fail
- rx1022_cur."!mark_push"(0, -1, 0, $P10)
+ rx1027_cur."!cursor_pos"(rx1027_pos)
+ $P10 = rx1027_cur."O"("%multiplicative, :pirop<div>")
+ unless $P10, rx1027_fail
+ rx1027_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1022_pos = $P10."pos"()
+ rx1027_pos = $P10."pos"()
# rx pass
- rx1022_cur."!cursor_pass"(rx1022_pos, "infix:sym</>")
- rx1022_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx1022_pos)
- .return (rx1022_cur)
- rx1022_fail:
-.annotate "line", 413
- (rx1022_rep, rx1022_pos, $I10, $P10) = rx1022_cur."!mark_fail"(0)
- lt rx1022_pos, -1, rx1022_done
- eq rx1022_pos, -1, rx1022_fail
+ rx1027_cur."!cursor_pass"(rx1027_pos, "infix:sym</>")
+ rx1027_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx1027_pos)
+ .return (rx1027_cur)
+ rx1027_fail:
+.annotate "line", 417
+ (rx1027_rep, rx1027_pos, $I10, $P10) = rx1027_cur."!mark_fail"(0)
+ lt rx1027_pos, -1, rx1027_done
+ eq rx1027_pos, -1, rx1027_fail
jump $I10
- rx1022_done:
- rx1022_cur."!cursor_fail"()
- rx1022_cur."!cursor_debug"("FAIL ", "infix:sym</>")
- .return (rx1022_cur)
+ rx1027_done:
+ rx1027_cur."!cursor_fail"()
+ rx1027_cur."!cursor_debug"("FAIL ", "infix:sym</>")
+ .return (rx1027_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>" :subid("260_1266337354.28388") :method
-.annotate "line", 413
- $P1024 = self."!PREFIX__!subrule"("O", "/")
- new $P1025, "ResizablePMCArray"
- push $P1025, $P1024
- .return ($P1025)
+.sub "!PREFIX__infix:sym</>" :subid("260_1267204702.05125") :method
+.annotate "line", 417
+ $P1029 = self."!PREFIX__!subrule"("O", "/")
+ new $P1030, "ResizablePMCArray"
+ push $P1030, $P1029
+ .return ($P1030)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>" :subid("261_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1029_tgt
- .local int rx1029_pos
- .local int rx1029_off
- .local int rx1029_eos
- .local int rx1029_rep
- .local pmc rx1029_cur
- (rx1029_cur, rx1029_pos, rx1029_tgt) = self."!cursor_start"()
- rx1029_cur."!cursor_debug"("START ", "infix:sym<%>")
- .lex unicode:"$\x{a2}", rx1029_cur
- .local pmc match
- .lex "$/", match
- length rx1029_eos, rx1029_tgt
- set rx1029_off, 0
- lt rx1029_pos, 2, rx1029_start
- sub rx1029_off, rx1029_pos, 1
- substr rx1029_tgt, rx1029_tgt, rx1029_off
- rx1029_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1033_done
- goto rxscan1033_scan
- rxscan1033_loop:
- ($P10) = rx1029_cur."from"()
- inc $P10
- set rx1029_pos, $P10
- ge rx1029_pos, rx1029_eos, rxscan1033_done
- rxscan1033_scan:
- set_addr $I10, rxscan1033_loop
- rx1029_cur."!mark_push"(0, rx1029_pos, $I10)
- rxscan1033_done:
-.annotate "line", 475
+.sub "infix:sym<%>" :subid("261_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1034_tgt
+ .local int rx1034_pos
+ .local int rx1034_off
+ .local int rx1034_eos
+ .local int rx1034_rep
+ .local pmc rx1034_cur
+ (rx1034_cur, rx1034_pos, rx1034_tgt) = self."!cursor_start"()
+ rx1034_cur."!cursor_debug"("START ", "infix:sym<%>")
+ .lex unicode:"$\x{a2}", rx1034_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1034_eos, rx1034_tgt
+ set rx1034_off, 0
+ lt rx1034_pos, 2, rx1034_start
+ sub rx1034_off, rx1034_pos, 1
+ substr rx1034_tgt, rx1034_tgt, rx1034_off
+ rx1034_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1038_done
+ goto rxscan1038_scan
+ rxscan1038_loop:
+ ($P10) = rx1034_cur."from"()
+ inc $P10
+ set rx1034_pos, $P10
+ ge rx1034_pos, rx1034_eos, rxscan1038_done
+ rxscan1038_scan:
+ set_addr $I10, rxscan1038_loop
+ rx1034_cur."!mark_push"(0, rx1034_pos, $I10)
+ rxscan1038_done:
+.annotate "line", 479
# rx subcapture "sym"
- set_addr $I10, rxcap_1034_fail
- rx1029_cur."!mark_push"(0, rx1029_pos, $I10)
+ set_addr $I10, rxcap_1039_fail
+ rx1034_cur."!mark_push"(0, rx1034_pos, $I10)
# rx literal "%"
- add $I11, rx1029_pos, 1
- gt $I11, rx1029_eos, rx1029_fail
- sub $I11, rx1029_pos, rx1029_off
- substr $S10, rx1029_tgt, $I11, 1
- ne $S10, "%", rx1029_fail
- add rx1029_pos, 1
- set_addr $I10, rxcap_1034_fail
- ($I12, $I11) = rx1029_cur."!mark_peek"($I10)
- rx1029_cur."!cursor_pos"($I11)
- ($P10) = rx1029_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1029_pos, "")
- rx1029_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1034_pos, 1
+ gt $I11, rx1034_eos, rx1034_fail
+ sub $I11, rx1034_pos, rx1034_off
+ substr $S10, rx1034_tgt, $I11, 1
+ ne $S10, "%", rx1034_fail
+ add rx1034_pos, 1
+ set_addr $I10, rxcap_1039_fail
+ ($I12, $I11) = rx1034_cur."!mark_peek"($I10)
+ rx1034_cur."!cursor_pos"($I11)
+ ($P10) = rx1034_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1034_pos, "")
+ rx1034_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1034_done
- rxcap_1034_fail:
- goto rx1029_fail
- rxcap_1034_done:
+ goto rxcap_1039_done
+ rxcap_1039_fail:
+ goto rx1034_fail
+ rxcap_1039_done:
# rx subrule "O" subtype=capture negate=
- rx1029_cur."!cursor_pos"(rx1029_pos)
- $P10 = rx1029_cur."O"("%multiplicative, :pirop<mod>")
- unless $P10, rx1029_fail
- rx1029_cur."!mark_push"(0, -1, 0, $P10)
+ rx1034_cur."!cursor_pos"(rx1034_pos)
+ $P10 = rx1034_cur."O"("%multiplicative, :pirop<mod>")
+ unless $P10, rx1034_fail
+ rx1034_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1029_pos = $P10."pos"()
+ rx1034_pos = $P10."pos"()
# rx pass
- rx1029_cur."!cursor_pass"(rx1029_pos, "infix:sym<%>")
- rx1029_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx1029_pos)
- .return (rx1029_cur)
- rx1029_fail:
-.annotate "line", 413
- (rx1029_rep, rx1029_pos, $I10, $P10) = rx1029_cur."!mark_fail"(0)
- lt rx1029_pos, -1, rx1029_done
- eq rx1029_pos, -1, rx1029_fail
+ rx1034_cur."!cursor_pass"(rx1034_pos, "infix:sym<%>")
+ rx1034_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx1034_pos)
+ .return (rx1034_cur)
+ rx1034_fail:
+.annotate "line", 417
+ (rx1034_rep, rx1034_pos, $I10, $P10) = rx1034_cur."!mark_fail"(0)
+ lt rx1034_pos, -1, rx1034_done
+ eq rx1034_pos, -1, rx1034_fail
jump $I10
- rx1029_done:
- rx1029_cur."!cursor_fail"()
- rx1029_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
- .return (rx1029_cur)
+ rx1034_done:
+ rx1034_cur."!cursor_fail"()
+ rx1034_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
+ .return (rx1034_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>" :subid("262_1266337354.28388") :method
-.annotate "line", 413
- $P1031 = self."!PREFIX__!subrule"("O", "%")
- new $P1032, "ResizablePMCArray"
- push $P1032, $P1031
- .return ($P1032)
+.sub "!PREFIX__infix:sym<%>" :subid("262_1267204702.05125") :method
+.annotate "line", 417
+ $P1036 = self."!PREFIX__!subrule"("O", "%")
+ new $P1037, "ResizablePMCArray"
+ push $P1037, $P1036
+ .return ($P1037)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>" :subid("263_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1036_tgt
- .local int rx1036_pos
- .local int rx1036_off
- .local int rx1036_eos
- .local int rx1036_rep
- .local pmc rx1036_cur
- (rx1036_cur, rx1036_pos, rx1036_tgt) = self."!cursor_start"()
- rx1036_cur."!cursor_debug"("START ", "infix:sym<+>")
- .lex unicode:"$\x{a2}", rx1036_cur
- .local pmc match
- .lex "$/", match
- length rx1036_eos, rx1036_tgt
- set rx1036_off, 0
- lt rx1036_pos, 2, rx1036_start
- sub rx1036_off, rx1036_pos, 1
- substr rx1036_tgt, rx1036_tgt, rx1036_off
- rx1036_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1040_done
- goto rxscan1040_scan
- rxscan1040_loop:
- ($P10) = rx1036_cur."from"()
- inc $P10
- set rx1036_pos, $P10
- ge rx1036_pos, rx1036_eos, rxscan1040_done
- rxscan1040_scan:
- set_addr $I10, rxscan1040_loop
- rx1036_cur."!mark_push"(0, rx1036_pos, $I10)
- rxscan1040_done:
-.annotate "line", 477
+.sub "infix:sym<+>" :subid("263_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1041_tgt
+ .local int rx1041_pos
+ .local int rx1041_off
+ .local int rx1041_eos
+ .local int rx1041_rep
+ .local pmc rx1041_cur
+ (rx1041_cur, rx1041_pos, rx1041_tgt) = self."!cursor_start"()
+ rx1041_cur."!cursor_debug"("START ", "infix:sym<+>")
+ .lex unicode:"$\x{a2}", rx1041_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1041_eos, rx1041_tgt
+ set rx1041_off, 0
+ lt rx1041_pos, 2, rx1041_start
+ sub rx1041_off, rx1041_pos, 1
+ substr rx1041_tgt, rx1041_tgt, rx1041_off
+ rx1041_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1045_done
+ goto rxscan1045_scan
+ rxscan1045_loop:
+ ($P10) = rx1041_cur."from"()
+ inc $P10
+ set rx1041_pos, $P10
+ ge rx1041_pos, rx1041_eos, rxscan1045_done
+ rxscan1045_scan:
+ set_addr $I10, rxscan1045_loop
+ rx1041_cur."!mark_push"(0, rx1041_pos, $I10)
+ rxscan1045_done:
+.annotate "line", 481
# rx subcapture "sym"
- set_addr $I10, rxcap_1041_fail
- rx1036_cur."!mark_push"(0, rx1036_pos, $I10)
+ set_addr $I10, rxcap_1046_fail
+ rx1041_cur."!mark_push"(0, rx1041_pos, $I10)
# rx literal "+"
- add $I11, rx1036_pos, 1
- gt $I11, rx1036_eos, rx1036_fail
- sub $I11, rx1036_pos, rx1036_off
- substr $S10, rx1036_tgt, $I11, 1
- ne $S10, "+", rx1036_fail
- add rx1036_pos, 1
- set_addr $I10, rxcap_1041_fail
- ($I12, $I11) = rx1036_cur."!mark_peek"($I10)
- rx1036_cur."!cursor_pos"($I11)
- ($P10) = rx1036_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1036_pos, "")
- rx1036_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1041_pos, 1
+ gt $I11, rx1041_eos, rx1041_fail
+ sub $I11, rx1041_pos, rx1041_off
+ substr $S10, rx1041_tgt, $I11, 1
+ ne $S10, "+", rx1041_fail
+ add rx1041_pos, 1
+ set_addr $I10, rxcap_1046_fail
+ ($I12, $I11) = rx1041_cur."!mark_peek"($I10)
+ rx1041_cur."!cursor_pos"($I11)
+ ($P10) = rx1041_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1041_pos, "")
+ rx1041_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1041_done
- rxcap_1041_fail:
- goto rx1036_fail
- rxcap_1041_done:
+ goto rxcap_1046_done
+ rxcap_1046_fail:
+ goto rx1041_fail
+ rxcap_1046_done:
# rx subrule "O" subtype=capture negate=
- rx1036_cur."!cursor_pos"(rx1036_pos)
- $P10 = rx1036_cur."O"("%additive, :pirop<add>")
- unless $P10, rx1036_fail
- rx1036_cur."!mark_push"(0, -1, 0, $P10)
+ rx1041_cur."!cursor_pos"(rx1041_pos)
+ $P10 = rx1041_cur."O"("%additive, :pirop<add>")
+ unless $P10, rx1041_fail
+ rx1041_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1036_pos = $P10."pos"()
+ rx1041_pos = $P10."pos"()
# rx pass
- rx1036_cur."!cursor_pass"(rx1036_pos, "infix:sym<+>")
- rx1036_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx1036_pos)
- .return (rx1036_cur)
- rx1036_fail:
-.annotate "line", 413
- (rx1036_rep, rx1036_pos, $I10, $P10) = rx1036_cur."!mark_fail"(0)
- lt rx1036_pos, -1, rx1036_done
- eq rx1036_pos, -1, rx1036_fail
+ rx1041_cur."!cursor_pass"(rx1041_pos, "infix:sym<+>")
+ rx1041_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx1041_pos)
+ .return (rx1041_cur)
+ rx1041_fail:
+.annotate "line", 417
+ (rx1041_rep, rx1041_pos, $I10, $P10) = rx1041_cur."!mark_fail"(0)
+ lt rx1041_pos, -1, rx1041_done
+ eq rx1041_pos, -1, rx1041_fail
jump $I10
- rx1036_done:
- rx1036_cur."!cursor_fail"()
- rx1036_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
- .return (rx1036_cur)
+ rx1041_done:
+ rx1041_cur."!cursor_fail"()
+ rx1041_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
+ .return (rx1041_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>" :subid("264_1266337354.28388") :method
-.annotate "line", 413
- $P1038 = self."!PREFIX__!subrule"("O", "+")
- new $P1039, "ResizablePMCArray"
- push $P1039, $P1038
- .return ($P1039)
+.sub "!PREFIX__infix:sym<+>" :subid("264_1267204702.05125") :method
+.annotate "line", 417
+ $P1043 = self."!PREFIX__!subrule"("O", "+")
+ new $P1044, "ResizablePMCArray"
+ push $P1044, $P1043
+ .return ($P1044)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<->" :subid("265_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1043_tgt
- .local int rx1043_pos
- .local int rx1043_off
- .local int rx1043_eos
- .local int rx1043_rep
- .local pmc rx1043_cur
- (rx1043_cur, rx1043_pos, rx1043_tgt) = self."!cursor_start"()
- rx1043_cur."!cursor_debug"("START ", "infix:sym<->")
- .lex unicode:"$\x{a2}", rx1043_cur
- .local pmc match
- .lex "$/", match
- length rx1043_eos, rx1043_tgt
- set rx1043_off, 0
- lt rx1043_pos, 2, rx1043_start
- sub rx1043_off, rx1043_pos, 1
- substr rx1043_tgt, rx1043_tgt, rx1043_off
- rx1043_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1047_done
- goto rxscan1047_scan
- rxscan1047_loop:
- ($P10) = rx1043_cur."from"()
- inc $P10
- set rx1043_pos, $P10
- ge rx1043_pos, rx1043_eos, rxscan1047_done
- rxscan1047_scan:
- set_addr $I10, rxscan1047_loop
- rx1043_cur."!mark_push"(0, rx1043_pos, $I10)
- rxscan1047_done:
-.annotate "line", 478
+.sub "infix:sym<->" :subid("265_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1048_tgt
+ .local int rx1048_pos
+ .local int rx1048_off
+ .local int rx1048_eos
+ .local int rx1048_rep
+ .local pmc rx1048_cur
+ (rx1048_cur, rx1048_pos, rx1048_tgt) = self."!cursor_start"()
+ rx1048_cur."!cursor_debug"("START ", "infix:sym<->")
+ .lex unicode:"$\x{a2}", rx1048_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1048_eos, rx1048_tgt
+ set rx1048_off, 0
+ lt rx1048_pos, 2, rx1048_start
+ sub rx1048_off, rx1048_pos, 1
+ substr rx1048_tgt, rx1048_tgt, rx1048_off
+ rx1048_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1052_done
+ goto rxscan1052_scan
+ rxscan1052_loop:
+ ($P10) = rx1048_cur."from"()
+ inc $P10
+ set rx1048_pos, $P10
+ ge rx1048_pos, rx1048_eos, rxscan1052_done
+ rxscan1052_scan:
+ set_addr $I10, rxscan1052_loop
+ rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
+ rxscan1052_done:
+.annotate "line", 482
# rx subcapture "sym"
- set_addr $I10, rxcap_1048_fail
- rx1043_cur."!mark_push"(0, rx1043_pos, $I10)
+ set_addr $I10, rxcap_1053_fail
+ rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
# rx literal "-"
- add $I11, rx1043_pos, 1
- gt $I11, rx1043_eos, rx1043_fail
- sub $I11, rx1043_pos, rx1043_off
- substr $S10, rx1043_tgt, $I11, 1
- ne $S10, "-", rx1043_fail
- add rx1043_pos, 1
- set_addr $I10, rxcap_1048_fail
- ($I12, $I11) = rx1043_cur."!mark_peek"($I10)
- rx1043_cur."!cursor_pos"($I11)
- ($P10) = rx1043_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1043_pos, "")
- rx1043_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1048_pos, 1
+ gt $I11, rx1048_eos, rx1048_fail
+ sub $I11, rx1048_pos, rx1048_off
+ substr $S10, rx1048_tgt, $I11, 1
+ ne $S10, "-", rx1048_fail
+ add rx1048_pos, 1
+ set_addr $I10, rxcap_1053_fail
+ ($I12, $I11) = rx1048_cur."!mark_peek"($I10)
+ rx1048_cur."!cursor_pos"($I11)
+ ($P10) = rx1048_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1048_pos, "")
+ rx1048_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1048_done
- rxcap_1048_fail:
- goto rx1043_fail
- rxcap_1048_done:
+ goto rxcap_1053_done
+ rxcap_1053_fail:
+ goto rx1048_fail
+ rxcap_1053_done:
# rx subrule "O" subtype=capture negate=
- rx1043_cur."!cursor_pos"(rx1043_pos)
- $P10 = rx1043_cur."O"("%additive, :pirop<sub>")
- unless $P10, rx1043_fail
- rx1043_cur."!mark_push"(0, -1, 0, $P10)
+ rx1048_cur."!cursor_pos"(rx1048_pos)
+ $P10 = rx1048_cur."O"("%additive, :pirop<sub>")
+ unless $P10, rx1048_fail
+ rx1048_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1043_pos = $P10."pos"()
+ rx1048_pos = $P10."pos"()
# rx pass
- rx1043_cur."!cursor_pass"(rx1043_pos, "infix:sym<->")
- rx1043_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1043_pos)
- .return (rx1043_cur)
- rx1043_fail:
-.annotate "line", 413
- (rx1043_rep, rx1043_pos, $I10, $P10) = rx1043_cur."!mark_fail"(0)
- lt rx1043_pos, -1, rx1043_done
- eq rx1043_pos, -1, rx1043_fail
+ rx1048_cur."!cursor_pass"(rx1048_pos, "infix:sym<->")
+ rx1048_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1048_pos)
+ .return (rx1048_cur)
+ rx1048_fail:
+.annotate "line", 417
+ (rx1048_rep, rx1048_pos, $I10, $P10) = rx1048_cur."!mark_fail"(0)
+ lt rx1048_pos, -1, rx1048_done
+ eq rx1048_pos, -1, rx1048_fail
jump $I10
- rx1043_done:
- rx1043_cur."!cursor_fail"()
- rx1043_cur."!cursor_debug"("FAIL ", "infix:sym<->")
- .return (rx1043_cur)
+ rx1048_done:
+ rx1048_cur."!cursor_fail"()
+ rx1048_cur."!cursor_debug"("FAIL ", "infix:sym<->")
+ .return (rx1048_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->" :subid("266_1266337354.28388") :method
-.annotate "line", 413
- $P1045 = self."!PREFIX__!subrule"("O", "-")
- new $P1046, "ResizablePMCArray"
- push $P1046, $P1045
- .return ($P1046)
+.sub "!PREFIX__infix:sym<->" :subid("266_1267204702.05125") :method
+.annotate "line", 417
+ $P1050 = self."!PREFIX__!subrule"("O", "-")
+ new $P1051, "ResizablePMCArray"
+ push $P1051, $P1050
+ .return ($P1051)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>" :subid("267_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1050_tgt
- .local int rx1050_pos
- .local int rx1050_off
- .local int rx1050_eos
- .local int rx1050_rep
- .local pmc rx1050_cur
- (rx1050_cur, rx1050_pos, rx1050_tgt) = self."!cursor_start"()
- rx1050_cur."!cursor_debug"("START ", "infix:sym<~>")
- .lex unicode:"$\x{a2}", rx1050_cur
- .local pmc match
- .lex "$/", match
- length rx1050_eos, rx1050_tgt
- set rx1050_off, 0
- lt rx1050_pos, 2, rx1050_start
- sub rx1050_off, rx1050_pos, 1
- substr rx1050_tgt, rx1050_tgt, rx1050_off
- rx1050_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1054_done
- goto rxscan1054_scan
- rxscan1054_loop:
- ($P10) = rx1050_cur."from"()
- inc $P10
- set rx1050_pos, $P10
- ge rx1050_pos, rx1050_eos, rxscan1054_done
- rxscan1054_scan:
- set_addr $I10, rxscan1054_loop
- rx1050_cur."!mark_push"(0, rx1050_pos, $I10)
- rxscan1054_done:
-.annotate "line", 480
+.sub "infix:sym<~>" :subid("267_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1055_tgt
+ .local int rx1055_pos
+ .local int rx1055_off
+ .local int rx1055_eos
+ .local int rx1055_rep
+ .local pmc rx1055_cur
+ (rx1055_cur, rx1055_pos, rx1055_tgt) = self."!cursor_start"()
+ rx1055_cur."!cursor_debug"("START ", "infix:sym<~>")
+ .lex unicode:"$\x{a2}", rx1055_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1055_eos, rx1055_tgt
+ set rx1055_off, 0
+ lt rx1055_pos, 2, rx1055_start
+ sub rx1055_off, rx1055_pos, 1
+ substr rx1055_tgt, rx1055_tgt, rx1055_off
+ rx1055_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1059_done
+ goto rxscan1059_scan
+ rxscan1059_loop:
+ ($P10) = rx1055_cur."from"()
+ inc $P10
+ set rx1055_pos, $P10
+ ge rx1055_pos, rx1055_eos, rxscan1059_done
+ rxscan1059_scan:
+ set_addr $I10, rxscan1059_loop
+ rx1055_cur."!mark_push"(0, rx1055_pos, $I10)
+ rxscan1059_done:
+.annotate "line", 484
# rx subcapture "sym"
- set_addr $I10, rxcap_1055_fail
- rx1050_cur."!mark_push"(0, rx1050_pos, $I10)
+ set_addr $I10, rxcap_1060_fail
+ rx1055_cur."!mark_push"(0, rx1055_pos, $I10)
# rx literal "~"
- add $I11, rx1050_pos, 1
- gt $I11, rx1050_eos, rx1050_fail
- sub $I11, rx1050_pos, rx1050_off
- substr $S10, rx1050_tgt, $I11, 1
- ne $S10, "~", rx1050_fail
- add rx1050_pos, 1
- set_addr $I10, rxcap_1055_fail
- ($I12, $I11) = rx1050_cur."!mark_peek"($I10)
- rx1050_cur."!cursor_pos"($I11)
- ($P10) = rx1050_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1050_pos, "")
- rx1050_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1055_pos, 1
+ gt $I11, rx1055_eos, rx1055_fail
+ sub $I11, rx1055_pos, rx1055_off
+ substr $S10, rx1055_tgt, $I11, 1
+ ne $S10, "~", rx1055_fail
+ add rx1055_pos, 1
+ set_addr $I10, rxcap_1060_fail
+ ($I12, $I11) = rx1055_cur."!mark_peek"($I10)
+ rx1055_cur."!cursor_pos"($I11)
+ ($P10) = rx1055_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1055_pos, "")
+ rx1055_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1055_done
- rxcap_1055_fail:
- goto rx1050_fail
- rxcap_1055_done:
+ goto rxcap_1060_done
+ rxcap_1060_fail:
+ goto rx1055_fail
+ rxcap_1060_done:
# rx subrule "O" subtype=capture negate=
- rx1050_cur."!cursor_pos"(rx1050_pos)
- $P10 = rx1050_cur."O"("%concatenation , :pirop<concat>")
- unless $P10, rx1050_fail
- rx1050_cur."!mark_push"(0, -1, 0, $P10)
+ rx1055_cur."!cursor_pos"(rx1055_pos)
+ $P10 = rx1055_cur."O"("%concatenation , :pirop<concat>")
+ unless $P10, rx1055_fail
+ rx1055_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1050_pos = $P10."pos"()
+ rx1055_pos = $P10."pos"()
# rx pass
- rx1050_cur."!cursor_pass"(rx1050_pos, "infix:sym<~>")
- rx1050_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1050_pos)
- .return (rx1050_cur)
- rx1050_fail:
-.annotate "line", 413
- (rx1050_rep, rx1050_pos, $I10, $P10) = rx1050_cur."!mark_fail"(0)
- lt rx1050_pos, -1, rx1050_done
- eq rx1050_pos, -1, rx1050_fail
+ rx1055_cur."!cursor_pass"(rx1055_pos, "infix:sym<~>")
+ rx1055_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1055_pos)
+ .return (rx1055_cur)
+ rx1055_fail:
+.annotate "line", 417
+ (rx1055_rep, rx1055_pos, $I10, $P10) = rx1055_cur."!mark_fail"(0)
+ lt rx1055_pos, -1, rx1055_done
+ eq rx1055_pos, -1, rx1055_fail
jump $I10
- rx1050_done:
- rx1050_cur."!cursor_fail"()
- rx1050_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
- .return (rx1050_cur)
+ rx1055_done:
+ rx1055_cur."!cursor_fail"()
+ rx1055_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
+ .return (rx1055_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>" :subid("268_1266337354.28388") :method
-.annotate "line", 413
- $P1052 = self."!PREFIX__!subrule"("O", "~")
- new $P1053, "ResizablePMCArray"
- push $P1053, $P1052
- .return ($P1053)
+.sub "!PREFIX__infix:sym<~>" :subid("268_1267204702.05125") :method
+.annotate "line", 417
+ $P1057 = self."!PREFIX__!subrule"("O", "~")
+ new $P1058, "ResizablePMCArray"
+ push $P1058, $P1057
+ .return ($P1058)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>" :subid("269_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1057_tgt
- .local int rx1057_pos
- .local int rx1057_off
- .local int rx1057_eos
- .local int rx1057_rep
- .local pmc rx1057_cur
- (rx1057_cur, rx1057_pos, rx1057_tgt) = self."!cursor_start"()
- rx1057_cur."!cursor_debug"("START ", "infix:sym<==>")
- .lex unicode:"$\x{a2}", rx1057_cur
- .local pmc match
- .lex "$/", match
- length rx1057_eos, rx1057_tgt
- set rx1057_off, 0
- lt rx1057_pos, 2, rx1057_start
- sub rx1057_off, rx1057_pos, 1
- substr rx1057_tgt, rx1057_tgt, rx1057_off
- rx1057_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1061_done
- goto rxscan1061_scan
- rxscan1061_loop:
- ($P10) = rx1057_cur."from"()
- inc $P10
- set rx1057_pos, $P10
- ge rx1057_pos, rx1057_eos, rxscan1061_done
- rxscan1061_scan:
- set_addr $I10, rxscan1061_loop
- rx1057_cur."!mark_push"(0, rx1057_pos, $I10)
- rxscan1061_done:
-.annotate "line", 482
+.sub "infix:sym<==>" :subid("269_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1062_tgt
+ .local int rx1062_pos
+ .local int rx1062_off
+ .local int rx1062_eos
+ .local int rx1062_rep
+ .local pmc rx1062_cur
+ (rx1062_cur, rx1062_pos, rx1062_tgt) = self."!cursor_start"()
+ rx1062_cur."!cursor_debug"("START ", "infix:sym<==>")
+ .lex unicode:"$\x{a2}", rx1062_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1062_eos, rx1062_tgt
+ set rx1062_off, 0
+ lt rx1062_pos, 2, rx1062_start
+ sub rx1062_off, rx1062_pos, 1
+ substr rx1062_tgt, rx1062_tgt, rx1062_off
+ rx1062_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1066_done
+ goto rxscan1066_scan
+ rxscan1066_loop:
+ ($P10) = rx1062_cur."from"()
+ inc $P10
+ set rx1062_pos, $P10
+ ge rx1062_pos, rx1062_eos, rxscan1066_done
+ rxscan1066_scan:
+ set_addr $I10, rxscan1066_loop
+ rx1062_cur."!mark_push"(0, rx1062_pos, $I10)
+ rxscan1066_done:
+.annotate "line", 486
# rx subcapture "sym"
- set_addr $I10, rxcap_1062_fail
- rx1057_cur."!mark_push"(0, rx1057_pos, $I10)
+ set_addr $I10, rxcap_1067_fail
+ rx1062_cur."!mark_push"(0, rx1062_pos, $I10)
# rx literal "=="
- add $I11, rx1057_pos, 2
- gt $I11, rx1057_eos, rx1057_fail
- sub $I11, rx1057_pos, rx1057_off
- substr $S10, rx1057_tgt, $I11, 2
- ne $S10, "==", rx1057_fail
- add rx1057_pos, 2
- set_addr $I10, rxcap_1062_fail
- ($I12, $I11) = rx1057_cur."!mark_peek"($I10)
- rx1057_cur."!cursor_pos"($I11)
- ($P10) = rx1057_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1057_pos, "")
- rx1057_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1062_pos, 2
+ gt $I11, rx1062_eos, rx1062_fail
+ sub $I11, rx1062_pos, rx1062_off
+ substr $S10, rx1062_tgt, $I11, 2
+ ne $S10, "==", rx1062_fail
+ add rx1062_pos, 2
+ set_addr $I10, rxcap_1067_fail
+ ($I12, $I11) = rx1062_cur."!mark_peek"($I10)
+ rx1062_cur."!cursor_pos"($I11)
+ ($P10) = rx1062_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1062_pos, "")
+ rx1062_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1062_done
- rxcap_1062_fail:
- goto rx1057_fail
- rxcap_1062_done:
+ goto rxcap_1067_done
+ rxcap_1067_fail:
+ goto rx1062_fail
+ rxcap_1067_done:
# rx subrule "O" subtype=capture negate=
- rx1057_cur."!cursor_pos"(rx1057_pos)
- $P10 = rx1057_cur."O"("%relational, :pirop<iseq INn>")
- unless $P10, rx1057_fail
- rx1057_cur."!mark_push"(0, -1, 0, $P10)
+ rx1062_cur."!cursor_pos"(rx1062_pos)
+ $P10 = rx1062_cur."O"("%relational, :pirop<iseq INn>")
+ unless $P10, rx1062_fail
+ rx1062_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1057_pos = $P10."pos"()
+ rx1062_pos = $P10."pos"()
# rx pass
- rx1057_cur."!cursor_pass"(rx1057_pos, "infix:sym<==>")
- rx1057_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1057_pos)
- .return (rx1057_cur)
- rx1057_fail:
-.annotate "line", 413
- (rx1057_rep, rx1057_pos, $I10, $P10) = rx1057_cur."!mark_fail"(0)
- lt rx1057_pos, -1, rx1057_done
- eq rx1057_pos, -1, rx1057_fail
+ rx1062_cur."!cursor_pass"(rx1062_pos, "infix:sym<==>")
+ rx1062_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1062_pos)
+ .return (rx1062_cur)
+ rx1062_fail:
+.annotate "line", 417
+ (rx1062_rep, rx1062_pos, $I10, $P10) = rx1062_cur."!mark_fail"(0)
+ lt rx1062_pos, -1, rx1062_done
+ eq rx1062_pos, -1, rx1062_fail
jump $I10
- rx1057_done:
- rx1057_cur."!cursor_fail"()
- rx1057_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
- .return (rx1057_cur)
+ rx1062_done:
+ rx1062_cur."!cursor_fail"()
+ rx1062_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
+ .return (rx1062_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>" :subid("270_1266337354.28388") :method
-.annotate "line", 413
- $P1059 = self."!PREFIX__!subrule"("O", "==")
- new $P1060, "ResizablePMCArray"
- push $P1060, $P1059
- .return ($P1060)
+.sub "!PREFIX__infix:sym<==>" :subid("270_1267204702.05125") :method
+.annotate "line", 417
+ $P1064 = self."!PREFIX__!subrule"("O", "==")
+ new $P1065, "ResizablePMCArray"
+ push $P1065, $P1064
+ .return ($P1065)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>" :subid("271_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1064_tgt
- .local int rx1064_pos
- .local int rx1064_off
- .local int rx1064_eos
- .local int rx1064_rep
- .local pmc rx1064_cur
- (rx1064_cur, rx1064_pos, rx1064_tgt) = self."!cursor_start"()
- rx1064_cur."!cursor_debug"("START ", "infix:sym<!=>")
- .lex unicode:"$\x{a2}", rx1064_cur
- .local pmc match
- .lex "$/", match
- length rx1064_eos, rx1064_tgt
- set rx1064_off, 0
- lt rx1064_pos, 2, rx1064_start
- sub rx1064_off, rx1064_pos, 1
- substr rx1064_tgt, rx1064_tgt, rx1064_off
- rx1064_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1068_done
- goto rxscan1068_scan
- rxscan1068_loop:
- ($P10) = rx1064_cur."from"()
- inc $P10
- set rx1064_pos, $P10
- ge rx1064_pos, rx1064_eos, rxscan1068_done
- rxscan1068_scan:
- set_addr $I10, rxscan1068_loop
- rx1064_cur."!mark_push"(0, rx1064_pos, $I10)
- rxscan1068_done:
-.annotate "line", 483
+.sub "infix:sym<!=>" :subid("271_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1069_tgt
+ .local int rx1069_pos
+ .local int rx1069_off
+ .local int rx1069_eos
+ .local int rx1069_rep
+ .local pmc rx1069_cur
+ (rx1069_cur, rx1069_pos, rx1069_tgt) = self."!cursor_start"()
+ rx1069_cur."!cursor_debug"("START ", "infix:sym<!=>")
+ .lex unicode:"$\x{a2}", rx1069_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1069_eos, rx1069_tgt
+ set rx1069_off, 0
+ lt rx1069_pos, 2, rx1069_start
+ sub rx1069_off, rx1069_pos, 1
+ substr rx1069_tgt, rx1069_tgt, rx1069_off
+ rx1069_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1073_done
+ goto rxscan1073_scan
+ rxscan1073_loop:
+ ($P10) = rx1069_cur."from"()
+ inc $P10
+ set rx1069_pos, $P10
+ ge rx1069_pos, rx1069_eos, rxscan1073_done
+ rxscan1073_scan:
+ set_addr $I10, rxscan1073_loop
+ rx1069_cur."!mark_push"(0, rx1069_pos, $I10)
+ rxscan1073_done:
+.annotate "line", 487
# rx subcapture "sym"
- set_addr $I10, rxcap_1069_fail
- rx1064_cur."!mark_push"(0, rx1064_pos, $I10)
+ set_addr $I10, rxcap_1074_fail
+ rx1069_cur."!mark_push"(0, rx1069_pos, $I10)
# rx literal "!="
- add $I11, rx1064_pos, 2
- gt $I11, rx1064_eos, rx1064_fail
- sub $I11, rx1064_pos, rx1064_off
- substr $S10, rx1064_tgt, $I11, 2
- ne $S10, "!=", rx1064_fail
- add rx1064_pos, 2
- set_addr $I10, rxcap_1069_fail
- ($I12, $I11) = rx1064_cur."!mark_peek"($I10)
- rx1064_cur."!cursor_pos"($I11)
- ($P10) = rx1064_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1064_pos, "")
- rx1064_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1069_pos, 2
+ gt $I11, rx1069_eos, rx1069_fail
+ sub $I11, rx1069_pos, rx1069_off
+ substr $S10, rx1069_tgt, $I11, 2
+ ne $S10, "!=", rx1069_fail
+ add rx1069_pos, 2
+ set_addr $I10, rxcap_1074_fail
+ ($I12, $I11) = rx1069_cur."!mark_peek"($I10)
+ rx1069_cur."!cursor_pos"($I11)
+ ($P10) = rx1069_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1069_pos, "")
+ rx1069_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1069_done
- rxcap_1069_fail:
- goto rx1064_fail
- rxcap_1069_done:
+ goto rxcap_1074_done
+ rxcap_1074_fail:
+ goto rx1069_fail
+ rxcap_1074_done:
# rx subrule "O" subtype=capture negate=
- rx1064_cur."!cursor_pos"(rx1064_pos)
- $P10 = rx1064_cur."O"("%relational, :pirop<isne INn>")
- unless $P10, rx1064_fail
- rx1064_cur."!mark_push"(0, -1, 0, $P10)
+ rx1069_cur."!cursor_pos"(rx1069_pos)
+ $P10 = rx1069_cur."O"("%relational, :pirop<isne INn>")
+ unless $P10, rx1069_fail
+ rx1069_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1064_pos = $P10."pos"()
+ rx1069_pos = $P10."pos"()
# rx pass
- rx1064_cur."!cursor_pass"(rx1064_pos, "infix:sym<!=>")
- rx1064_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1064_pos)
- .return (rx1064_cur)
- rx1064_fail:
-.annotate "line", 413
- (rx1064_rep, rx1064_pos, $I10, $P10) = rx1064_cur."!mark_fail"(0)
- lt rx1064_pos, -1, rx1064_done
- eq rx1064_pos, -1, rx1064_fail
+ rx1069_cur."!cursor_pass"(rx1069_pos, "infix:sym<!=>")
+ rx1069_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1069_pos)
+ .return (rx1069_cur)
+ rx1069_fail:
+.annotate "line", 417
+ (rx1069_rep, rx1069_pos, $I10, $P10) = rx1069_cur."!mark_fail"(0)
+ lt rx1069_pos, -1, rx1069_done
+ eq rx1069_pos, -1, rx1069_fail
jump $I10
- rx1064_done:
- rx1064_cur."!cursor_fail"()
- rx1064_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
- .return (rx1064_cur)
+ rx1069_done:
+ rx1069_cur."!cursor_fail"()
+ rx1069_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
+ .return (rx1069_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>" :subid("272_1266337354.28388") :method
-.annotate "line", 413
- $P1066 = self."!PREFIX__!subrule"("O", "!=")
- new $P1067, "ResizablePMCArray"
- push $P1067, $P1066
- .return ($P1067)
+.sub "!PREFIX__infix:sym<!=>" :subid("272_1267204702.05125") :method
+.annotate "line", 417
+ $P1071 = self."!PREFIX__!subrule"("O", "!=")
+ new $P1072, "ResizablePMCArray"
+ push $P1072, $P1071
+ .return ($P1072)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>" :subid("273_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1071_tgt
- .local int rx1071_pos
- .local int rx1071_off
- .local int rx1071_eos
- .local int rx1071_rep
- .local pmc rx1071_cur
- (rx1071_cur, rx1071_pos, rx1071_tgt) = self."!cursor_start"()
- rx1071_cur."!cursor_debug"("START ", "infix:sym<<=>")
- .lex unicode:"$\x{a2}", rx1071_cur
- .local pmc match
- .lex "$/", match
- length rx1071_eos, rx1071_tgt
- set rx1071_off, 0
- lt rx1071_pos, 2, rx1071_start
- sub rx1071_off, rx1071_pos, 1
- substr rx1071_tgt, rx1071_tgt, rx1071_off
- rx1071_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1075_done
- goto rxscan1075_scan
- rxscan1075_loop:
- ($P10) = rx1071_cur."from"()
- inc $P10
- set rx1071_pos, $P10
- ge rx1071_pos, rx1071_eos, rxscan1075_done
- rxscan1075_scan:
- set_addr $I10, rxscan1075_loop
- rx1071_cur."!mark_push"(0, rx1071_pos, $I10)
- rxscan1075_done:
-.annotate "line", 484
+.sub "infix:sym<<=>" :subid("273_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1076_tgt
+ .local int rx1076_pos
+ .local int rx1076_off
+ .local int rx1076_eos
+ .local int rx1076_rep
+ .local pmc rx1076_cur
+ (rx1076_cur, rx1076_pos, rx1076_tgt) = self."!cursor_start"()
+ rx1076_cur."!cursor_debug"("START ", "infix:sym<<=>")
+ .lex unicode:"$\x{a2}", rx1076_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1076_eos, rx1076_tgt
+ set rx1076_off, 0
+ lt rx1076_pos, 2, rx1076_start
+ sub rx1076_off, rx1076_pos, 1
+ substr rx1076_tgt, rx1076_tgt, rx1076_off
+ rx1076_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1080_done
+ goto rxscan1080_scan
+ rxscan1080_loop:
+ ($P10) = rx1076_cur."from"()
+ inc $P10
+ set rx1076_pos, $P10
+ ge rx1076_pos, rx1076_eos, rxscan1080_done
+ rxscan1080_scan:
+ set_addr $I10, rxscan1080_loop
+ rx1076_cur."!mark_push"(0, rx1076_pos, $I10)
+ rxscan1080_done:
+.annotate "line", 488
# rx subcapture "sym"
- set_addr $I10, rxcap_1076_fail
- rx1071_cur."!mark_push"(0, rx1071_pos, $I10)
+ set_addr $I10, rxcap_1081_fail
+ rx1076_cur."!mark_push"(0, rx1076_pos, $I10)
# rx literal "<="
- add $I11, rx1071_pos, 2
- gt $I11, rx1071_eos, rx1071_fail
- sub $I11, rx1071_pos, rx1071_off
- substr $S10, rx1071_tgt, $I11, 2
- ne $S10, "<=", rx1071_fail
- add rx1071_pos, 2
- set_addr $I10, rxcap_1076_fail
- ($I12, $I11) = rx1071_cur."!mark_peek"($I10)
- rx1071_cur."!cursor_pos"($I11)
- ($P10) = rx1071_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1071_pos, "")
- rx1071_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1076_pos, 2
+ gt $I11, rx1076_eos, rx1076_fail
+ sub $I11, rx1076_pos, rx1076_off
+ substr $S10, rx1076_tgt, $I11, 2
+ ne $S10, "<=", rx1076_fail
+ add rx1076_pos, 2
+ set_addr $I10, rxcap_1081_fail
+ ($I12, $I11) = rx1076_cur."!mark_peek"($I10)
+ rx1076_cur."!cursor_pos"($I11)
+ ($P10) = rx1076_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1076_pos, "")
+ rx1076_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1076_done
- rxcap_1076_fail:
- goto rx1071_fail
- rxcap_1076_done:
+ goto rxcap_1081_done
+ rxcap_1081_fail:
+ goto rx1076_fail
+ rxcap_1081_done:
# rx subrule "O" subtype=capture negate=
- rx1071_cur."!cursor_pos"(rx1071_pos)
- $P10 = rx1071_cur."O"("%relational, :pirop<isle INn>")
- unless $P10, rx1071_fail
- rx1071_cur."!mark_push"(0, -1, 0, $P10)
+ rx1076_cur."!cursor_pos"(rx1076_pos)
+ $P10 = rx1076_cur."O"("%relational, :pirop<isle INn>")
+ unless $P10, rx1076_fail
+ rx1076_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1071_pos = $P10."pos"()
+ rx1076_pos = $P10."pos"()
# rx pass
- rx1071_cur."!cursor_pass"(rx1071_pos, "infix:sym<<=>")
- rx1071_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1071_pos)
- .return (rx1071_cur)
- rx1071_fail:
-.annotate "line", 413
- (rx1071_rep, rx1071_pos, $I10, $P10) = rx1071_cur."!mark_fail"(0)
- lt rx1071_pos, -1, rx1071_done
- eq rx1071_pos, -1, rx1071_fail
+ rx1076_cur."!cursor_pass"(rx1076_pos, "infix:sym<<=>")
+ rx1076_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1076_pos)
+ .return (rx1076_cur)
+ rx1076_fail:
+.annotate "line", 417
+ (rx1076_rep, rx1076_pos, $I10, $P10) = rx1076_cur."!mark_fail"(0)
+ lt rx1076_pos, -1, rx1076_done
+ eq rx1076_pos, -1, rx1076_fail
jump $I10
- rx1071_done:
- rx1071_cur."!cursor_fail"()
- rx1071_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
- .return (rx1071_cur)
+ rx1076_done:
+ rx1076_cur."!cursor_fail"()
+ rx1076_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
+ .return (rx1076_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>" :subid("274_1266337354.28388") :method
-.annotate "line", 413
- $P1073 = self."!PREFIX__!subrule"("O", "<=")
- new $P1074, "ResizablePMCArray"
- push $P1074, $P1073
- .return ($P1074)
+.sub "!PREFIX__infix:sym<<=>" :subid("274_1267204702.05125") :method
+.annotate "line", 417
+ $P1078 = self."!PREFIX__!subrule"("O", "<=")
+ new $P1079, "ResizablePMCArray"
+ push $P1079, $P1078
+ .return ($P1079)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>" :subid("275_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1078_tgt
- .local int rx1078_pos
- .local int rx1078_off
- .local int rx1078_eos
- .local int rx1078_rep
- .local pmc rx1078_cur
- (rx1078_cur, rx1078_pos, rx1078_tgt) = self."!cursor_start"()
- rx1078_cur."!cursor_debug"("START ", "infix:sym<>=>")
- .lex unicode:"$\x{a2}", rx1078_cur
- .local pmc match
- .lex "$/", match
- length rx1078_eos, rx1078_tgt
- set rx1078_off, 0
- lt rx1078_pos, 2, rx1078_start
- sub rx1078_off, rx1078_pos, 1
- substr rx1078_tgt, rx1078_tgt, rx1078_off
- rx1078_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1082_done
- goto rxscan1082_scan
- rxscan1082_loop:
- ($P10) = rx1078_cur."from"()
- inc $P10
- set rx1078_pos, $P10
- ge rx1078_pos, rx1078_eos, rxscan1082_done
- rxscan1082_scan:
- set_addr $I10, rxscan1082_loop
- rx1078_cur."!mark_push"(0, rx1078_pos, $I10)
- rxscan1082_done:
-.annotate "line", 485
+.sub "infix:sym<>=>" :subid("275_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1083_tgt
+ .local int rx1083_pos
+ .local int rx1083_off
+ .local int rx1083_eos
+ .local int rx1083_rep
+ .local pmc rx1083_cur
+ (rx1083_cur, rx1083_pos, rx1083_tgt) = self."!cursor_start"()
+ rx1083_cur."!cursor_debug"("START ", "infix:sym<>=>")
+ .lex unicode:"$\x{a2}", rx1083_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1083_eos, rx1083_tgt
+ set rx1083_off, 0
+ lt rx1083_pos, 2, rx1083_start
+ sub rx1083_off, rx1083_pos, 1
+ substr rx1083_tgt, rx1083_tgt, rx1083_off
+ rx1083_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1087_done
+ goto rxscan1087_scan
+ rxscan1087_loop:
+ ($P10) = rx1083_cur."from"()
+ inc $P10
+ set rx1083_pos, $P10
+ ge rx1083_pos, rx1083_eos, rxscan1087_done
+ rxscan1087_scan:
+ set_addr $I10, rxscan1087_loop
+ rx1083_cur."!mark_push"(0, rx1083_pos, $I10)
+ rxscan1087_done:
+.annotate "line", 489
# rx subcapture "sym"
- set_addr $I10, rxcap_1083_fail
- rx1078_cur."!mark_push"(0, rx1078_pos, $I10)
+ set_addr $I10, rxcap_1088_fail
+ rx1083_cur."!mark_push"(0, rx1083_pos, $I10)
# rx literal ">="
- add $I11, rx1078_pos, 2
- gt $I11, rx1078_eos, rx1078_fail
- sub $I11, rx1078_pos, rx1078_off
- substr $S10, rx1078_tgt, $I11, 2
- ne $S10, ">=", rx1078_fail
- add rx1078_pos, 2
- set_addr $I10, rxcap_1083_fail
- ($I12, $I11) = rx1078_cur."!mark_peek"($I10)
- rx1078_cur."!cursor_pos"($I11)
- ($P10) = rx1078_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1078_pos, "")
- rx1078_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1083_pos, 2
+ gt $I11, rx1083_eos, rx1083_fail
+ sub $I11, rx1083_pos, rx1083_off
+ substr $S10, rx1083_tgt, $I11, 2
+ ne $S10, ">=", rx1083_fail
+ add rx1083_pos, 2
+ set_addr $I10, rxcap_1088_fail
+ ($I12, $I11) = rx1083_cur."!mark_peek"($I10)
+ rx1083_cur."!cursor_pos"($I11)
+ ($P10) = rx1083_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1083_pos, "")
+ rx1083_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1083_done
- rxcap_1083_fail:
- goto rx1078_fail
- rxcap_1083_done:
+ goto rxcap_1088_done
+ rxcap_1088_fail:
+ goto rx1083_fail
+ rxcap_1088_done:
# rx subrule "O" subtype=capture negate=
- rx1078_cur."!cursor_pos"(rx1078_pos)
- $P10 = rx1078_cur."O"("%relational, :pirop<isge INn>")
- unless $P10, rx1078_fail
- rx1078_cur."!mark_push"(0, -1, 0, $P10)
+ rx1083_cur."!cursor_pos"(rx1083_pos)
+ $P10 = rx1083_cur."O"("%relational, :pirop<isge INn>")
+ unless $P10, rx1083_fail
+ rx1083_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1078_pos = $P10."pos"()
+ rx1083_pos = $P10."pos"()
# rx pass
- rx1078_cur."!cursor_pass"(rx1078_pos, "infix:sym<>=>")
- rx1078_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1078_pos)
- .return (rx1078_cur)
- rx1078_fail:
-.annotate "line", 413
- (rx1078_rep, rx1078_pos, $I10, $P10) = rx1078_cur."!mark_fail"(0)
- lt rx1078_pos, -1, rx1078_done
- eq rx1078_pos, -1, rx1078_fail
+ rx1083_cur."!cursor_pass"(rx1083_pos, "infix:sym<>=>")
+ rx1083_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1083_pos)
+ .return (rx1083_cur)
+ rx1083_fail:
+.annotate "line", 417
+ (rx1083_rep, rx1083_pos, $I10, $P10) = rx1083_cur."!mark_fail"(0)
+ lt rx1083_pos, -1, rx1083_done
+ eq rx1083_pos, -1, rx1083_fail
jump $I10
- rx1078_done:
- rx1078_cur."!cursor_fail"()
- rx1078_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
- .return (rx1078_cur)
+ rx1083_done:
+ rx1083_cur."!cursor_fail"()
+ rx1083_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
+ .return (rx1083_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>" :subid("276_1266337354.28388") :method
-.annotate "line", 413
- $P1080 = self."!PREFIX__!subrule"("O", ">=")
- new $P1081, "ResizablePMCArray"
- push $P1081, $P1080
- .return ($P1081)
+.sub "!PREFIX__infix:sym<>=>" :subid("276_1267204702.05125") :method
+.annotate "line", 417
+ $P1085 = self."!PREFIX__!subrule"("O", ">=")
+ new $P1086, "ResizablePMCArray"
+ push $P1086, $P1085
+ .return ($P1086)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>" :subid("277_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1085_tgt
- .local int rx1085_pos
- .local int rx1085_off
- .local int rx1085_eos
- .local int rx1085_rep
- .local pmc rx1085_cur
- (rx1085_cur, rx1085_pos, rx1085_tgt) = self."!cursor_start"()
- rx1085_cur."!cursor_debug"("START ", "infix:sym<<>")
- .lex unicode:"$\x{a2}", rx1085_cur
- .local pmc match
- .lex "$/", match
- length rx1085_eos, rx1085_tgt
- set rx1085_off, 0
- lt rx1085_pos, 2, rx1085_start
- sub rx1085_off, rx1085_pos, 1
- substr rx1085_tgt, rx1085_tgt, rx1085_off
- rx1085_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1089_done
- goto rxscan1089_scan
- rxscan1089_loop:
- ($P10) = rx1085_cur."from"()
- inc $P10
- set rx1085_pos, $P10
- ge rx1085_pos, rx1085_eos, rxscan1089_done
- rxscan1089_scan:
- set_addr $I10, rxscan1089_loop
- rx1085_cur."!mark_push"(0, rx1085_pos, $I10)
- rxscan1089_done:
-.annotate "line", 486
+.sub "infix:sym<<>" :subid("277_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1090_tgt
+ .local int rx1090_pos
+ .local int rx1090_off
+ .local int rx1090_eos
+ .local int rx1090_rep
+ .local pmc rx1090_cur
+ (rx1090_cur, rx1090_pos, rx1090_tgt) = self."!cursor_start"()
+ rx1090_cur."!cursor_debug"("START ", "infix:sym<<>")
+ .lex unicode:"$\x{a2}", rx1090_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1090_eos, rx1090_tgt
+ set rx1090_off, 0
+ lt rx1090_pos, 2, rx1090_start
+ sub rx1090_off, rx1090_pos, 1
+ substr rx1090_tgt, rx1090_tgt, rx1090_off
+ rx1090_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1094_done
+ goto rxscan1094_scan
+ rxscan1094_loop:
+ ($P10) = rx1090_cur."from"()
+ inc $P10
+ set rx1090_pos, $P10
+ ge rx1090_pos, rx1090_eos, rxscan1094_done
+ rxscan1094_scan:
+ set_addr $I10, rxscan1094_loop
+ rx1090_cur."!mark_push"(0, rx1090_pos, $I10)
+ rxscan1094_done:
+.annotate "line", 490
# rx subcapture "sym"
- set_addr $I10, rxcap_1090_fail
- rx1085_cur."!mark_push"(0, rx1085_pos, $I10)
+ set_addr $I10, rxcap_1095_fail
+ rx1090_cur."!mark_push"(0, rx1090_pos, $I10)
# rx literal "<"
- add $I11, rx1085_pos, 1
- gt $I11, rx1085_eos, rx1085_fail
- sub $I11, rx1085_pos, rx1085_off
- substr $S10, rx1085_tgt, $I11, 1
- ne $S10, "<", rx1085_fail
- add rx1085_pos, 1
- set_addr $I10, rxcap_1090_fail
- ($I12, $I11) = rx1085_cur."!mark_peek"($I10)
- rx1085_cur."!cursor_pos"($I11)
- ($P10) = rx1085_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1085_pos, "")
- rx1085_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1090_pos, 1
+ gt $I11, rx1090_eos, rx1090_fail
+ sub $I11, rx1090_pos, rx1090_off
+ substr $S10, rx1090_tgt, $I11, 1
+ ne $S10, "<", rx1090_fail
+ add rx1090_pos, 1
+ set_addr $I10, rxcap_1095_fail
+ ($I12, $I11) = rx1090_cur."!mark_peek"($I10)
+ rx1090_cur."!cursor_pos"($I11)
+ ($P10) = rx1090_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1090_pos, "")
+ rx1090_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1090_done
- rxcap_1090_fail:
- goto rx1085_fail
- rxcap_1090_done:
+ goto rxcap_1095_done
+ rxcap_1095_fail:
+ goto rx1090_fail
+ rxcap_1095_done:
# rx subrule "O" subtype=capture negate=
- rx1085_cur."!cursor_pos"(rx1085_pos)
- $P10 = rx1085_cur."O"("%relational, :pirop<islt INn>")
- unless $P10, rx1085_fail
- rx1085_cur."!mark_push"(0, -1, 0, $P10)
+ rx1090_cur."!cursor_pos"(rx1090_pos)
+ $P10 = rx1090_cur."O"("%relational, :pirop<islt INn>")
+ unless $P10, rx1090_fail
+ rx1090_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1085_pos = $P10."pos"()
+ rx1090_pos = $P10."pos"()
# rx pass
- rx1085_cur."!cursor_pass"(rx1085_pos, "infix:sym<<>")
- rx1085_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1085_pos)
- .return (rx1085_cur)
- rx1085_fail:
-.annotate "line", 413
- (rx1085_rep, rx1085_pos, $I10, $P10) = rx1085_cur."!mark_fail"(0)
- lt rx1085_pos, -1, rx1085_done
- eq rx1085_pos, -1, rx1085_fail
+ rx1090_cur."!cursor_pass"(rx1090_pos, "infix:sym<<>")
+ rx1090_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1090_pos)
+ .return (rx1090_cur)
+ rx1090_fail:
+.annotate "line", 417
+ (rx1090_rep, rx1090_pos, $I10, $P10) = rx1090_cur."!mark_fail"(0)
+ lt rx1090_pos, -1, rx1090_done
+ eq rx1090_pos, -1, rx1090_fail
jump $I10
- rx1085_done:
- rx1085_cur."!cursor_fail"()
- rx1085_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
- .return (rx1085_cur)
+ rx1090_done:
+ rx1090_cur."!cursor_fail"()
+ rx1090_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
+ .return (rx1090_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>" :subid("278_1266337354.28388") :method
-.annotate "line", 413
- $P1087 = self."!PREFIX__!subrule"("O", "<")
- new $P1088, "ResizablePMCArray"
- push $P1088, $P1087
- .return ($P1088)
+.sub "!PREFIX__infix:sym<<>" :subid("278_1267204702.05125") :method
+.annotate "line", 417
+ $P1092 = self."!PREFIX__!subrule"("O", "<")
+ new $P1093, "ResizablePMCArray"
+ push $P1093, $P1092
+ .return ($P1093)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>" :subid("279_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1092_tgt
- .local int rx1092_pos
- .local int rx1092_off
- .local int rx1092_eos
- .local int rx1092_rep
- .local pmc rx1092_cur
- (rx1092_cur, rx1092_pos, rx1092_tgt) = self."!cursor_start"()
- rx1092_cur."!cursor_debug"("START ", "infix:sym<>>")
- .lex unicode:"$\x{a2}", rx1092_cur
- .local pmc match
- .lex "$/", match
- length rx1092_eos, rx1092_tgt
- set rx1092_off, 0
- lt rx1092_pos, 2, rx1092_start
- sub rx1092_off, rx1092_pos, 1
- substr rx1092_tgt, rx1092_tgt, rx1092_off
- rx1092_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1096_done
- goto rxscan1096_scan
- rxscan1096_loop:
- ($P10) = rx1092_cur."from"()
- inc $P10
- set rx1092_pos, $P10
- ge rx1092_pos, rx1092_eos, rxscan1096_done
- rxscan1096_scan:
- set_addr $I10, rxscan1096_loop
- rx1092_cur."!mark_push"(0, rx1092_pos, $I10)
- rxscan1096_done:
-.annotate "line", 487
+.sub "infix:sym<>>" :subid("279_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1097_tgt
+ .local int rx1097_pos
+ .local int rx1097_off
+ .local int rx1097_eos
+ .local int rx1097_rep
+ .local pmc rx1097_cur
+ (rx1097_cur, rx1097_pos, rx1097_tgt) = self."!cursor_start"()
+ rx1097_cur."!cursor_debug"("START ", "infix:sym<>>")
+ .lex unicode:"$\x{a2}", rx1097_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1097_eos, rx1097_tgt
+ set rx1097_off, 0
+ lt rx1097_pos, 2, rx1097_start
+ sub rx1097_off, rx1097_pos, 1
+ substr rx1097_tgt, rx1097_tgt, rx1097_off
+ rx1097_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1101_done
+ goto rxscan1101_scan
+ rxscan1101_loop:
+ ($P10) = rx1097_cur."from"()
+ inc $P10
+ set rx1097_pos, $P10
+ ge rx1097_pos, rx1097_eos, rxscan1101_done
+ rxscan1101_scan:
+ set_addr $I10, rxscan1101_loop
+ rx1097_cur."!mark_push"(0, rx1097_pos, $I10)
+ rxscan1101_done:
+.annotate "line", 491
# rx subcapture "sym"
- set_addr $I10, rxcap_1097_fail
- rx1092_cur."!mark_push"(0, rx1092_pos, $I10)
+ set_addr $I10, rxcap_1102_fail
+ rx1097_cur."!mark_push"(0, rx1097_pos, $I10)
# rx literal ">"
- add $I11, rx1092_pos, 1
- gt $I11, rx1092_eos, rx1092_fail
- sub $I11, rx1092_pos, rx1092_off
- substr $S10, rx1092_tgt, $I11, 1
- ne $S10, ">", rx1092_fail
- add rx1092_pos, 1
- set_addr $I10, rxcap_1097_fail
- ($I12, $I11) = rx1092_cur."!mark_peek"($I10)
- rx1092_cur."!cursor_pos"($I11)
- ($P10) = rx1092_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1092_pos, "")
- rx1092_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1097_pos, 1
+ gt $I11, rx1097_eos, rx1097_fail
+ sub $I11, rx1097_pos, rx1097_off
+ substr $S10, rx1097_tgt, $I11, 1
+ ne $S10, ">", rx1097_fail
+ add rx1097_pos, 1
+ set_addr $I10, rxcap_1102_fail
+ ($I12, $I11) = rx1097_cur."!mark_peek"($I10)
+ rx1097_cur."!cursor_pos"($I11)
+ ($P10) = rx1097_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1097_pos, "")
+ rx1097_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1097_done
- rxcap_1097_fail:
- goto rx1092_fail
- rxcap_1097_done:
+ goto rxcap_1102_done
+ rxcap_1102_fail:
+ goto rx1097_fail
+ rxcap_1102_done:
# rx subrule "O" subtype=capture negate=
- rx1092_cur."!cursor_pos"(rx1092_pos)
- $P10 = rx1092_cur."O"("%relational, :pirop<isgt INn>")
- unless $P10, rx1092_fail
- rx1092_cur."!mark_push"(0, -1, 0, $P10)
+ rx1097_cur."!cursor_pos"(rx1097_pos)
+ $P10 = rx1097_cur."O"("%relational, :pirop<isgt INn>")
+ unless $P10, rx1097_fail
+ rx1097_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1092_pos = $P10."pos"()
+ rx1097_pos = $P10."pos"()
# rx pass
- rx1092_cur."!cursor_pass"(rx1092_pos, "infix:sym<>>")
- rx1092_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1092_pos)
- .return (rx1092_cur)
- rx1092_fail:
-.annotate "line", 413
- (rx1092_rep, rx1092_pos, $I10, $P10) = rx1092_cur."!mark_fail"(0)
- lt rx1092_pos, -1, rx1092_done
- eq rx1092_pos, -1, rx1092_fail
+ rx1097_cur."!cursor_pass"(rx1097_pos, "infix:sym<>>")
+ rx1097_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1097_pos)
+ .return (rx1097_cur)
+ rx1097_fail:
+.annotate "line", 417
+ (rx1097_rep, rx1097_pos, $I10, $P10) = rx1097_cur."!mark_fail"(0)
+ lt rx1097_pos, -1, rx1097_done
+ eq rx1097_pos, -1, rx1097_fail
jump $I10
- rx1092_done:
- rx1092_cur."!cursor_fail"()
- rx1092_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
- .return (rx1092_cur)
+ rx1097_done:
+ rx1097_cur."!cursor_fail"()
+ rx1097_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
+ .return (rx1097_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>" :subid("280_1266337354.28388") :method
-.annotate "line", 413
- $P1094 = self."!PREFIX__!subrule"("O", ">")
- new $P1095, "ResizablePMCArray"
- push $P1095, $P1094
- .return ($P1095)
+.sub "!PREFIX__infix:sym<>>" :subid("280_1267204702.05125") :method
+.annotate "line", 417
+ $P1099 = self."!PREFIX__!subrule"("O", ">")
+ new $P1100, "ResizablePMCArray"
+ push $P1100, $P1099
+ .return ($P1100)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>" :subid("281_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1099_tgt
- .local int rx1099_pos
- .local int rx1099_off
- .local int rx1099_eos
- .local int rx1099_rep
- .local pmc rx1099_cur
- (rx1099_cur, rx1099_pos, rx1099_tgt) = self."!cursor_start"()
- rx1099_cur."!cursor_debug"("START ", "infix:sym<eq>")
- .lex unicode:"$\x{a2}", rx1099_cur
- .local pmc match
- .lex "$/", match
- length rx1099_eos, rx1099_tgt
- set rx1099_off, 0
- lt rx1099_pos, 2, rx1099_start
- sub rx1099_off, rx1099_pos, 1
- substr rx1099_tgt, rx1099_tgt, rx1099_off
- rx1099_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1103_done
- goto rxscan1103_scan
- rxscan1103_loop:
- ($P10) = rx1099_cur."from"()
- inc $P10
- set rx1099_pos, $P10
- ge rx1099_pos, rx1099_eos, rxscan1103_done
- rxscan1103_scan:
- set_addr $I10, rxscan1103_loop
- rx1099_cur."!mark_push"(0, rx1099_pos, $I10)
- rxscan1103_done:
-.annotate "line", 488
+.sub "infix:sym<eq>" :subid("281_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1104_tgt
+ .local int rx1104_pos
+ .local int rx1104_off
+ .local int rx1104_eos
+ .local int rx1104_rep
+ .local pmc rx1104_cur
+ (rx1104_cur, rx1104_pos, rx1104_tgt) = self."!cursor_start"()
+ rx1104_cur."!cursor_debug"("START ", "infix:sym<eq>")
+ .lex unicode:"$\x{a2}", rx1104_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1104_eos, rx1104_tgt
+ set rx1104_off, 0
+ lt rx1104_pos, 2, rx1104_start
+ sub rx1104_off, rx1104_pos, 1
+ substr rx1104_tgt, rx1104_tgt, rx1104_off
+ rx1104_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1108_done
+ goto rxscan1108_scan
+ rxscan1108_loop:
+ ($P10) = rx1104_cur."from"()
+ inc $P10
+ set rx1104_pos, $P10
+ ge rx1104_pos, rx1104_eos, rxscan1108_done
+ rxscan1108_scan:
+ set_addr $I10, rxscan1108_loop
+ rx1104_cur."!mark_push"(0, rx1104_pos, $I10)
+ rxscan1108_done:
+.annotate "line", 492
# rx subcapture "sym"
- set_addr $I10, rxcap_1104_fail
- rx1099_cur."!mark_push"(0, rx1099_pos, $I10)
+ set_addr $I10, rxcap_1109_fail
+ rx1104_cur."!mark_push"(0, rx1104_pos, $I10)
# rx literal "eq"
- add $I11, rx1099_pos, 2
- gt $I11, rx1099_eos, rx1099_fail
- sub $I11, rx1099_pos, rx1099_off
- substr $S10, rx1099_tgt, $I11, 2
- ne $S10, "eq", rx1099_fail
- add rx1099_pos, 2
- set_addr $I10, rxcap_1104_fail
- ($I12, $I11) = rx1099_cur."!mark_peek"($I10)
- rx1099_cur."!cursor_pos"($I11)
- ($P10) = rx1099_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1099_pos, "")
- rx1099_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1104_pos, 2
+ gt $I11, rx1104_eos, rx1104_fail
+ sub $I11, rx1104_pos, rx1104_off
+ substr $S10, rx1104_tgt, $I11, 2
+ ne $S10, "eq", rx1104_fail
+ add rx1104_pos, 2
+ set_addr $I10, rxcap_1109_fail
+ ($I12, $I11) = rx1104_cur."!mark_peek"($I10)
+ rx1104_cur."!cursor_pos"($I11)
+ ($P10) = rx1104_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1104_pos, "")
+ rx1104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1104_done
- rxcap_1104_fail:
- goto rx1099_fail
- rxcap_1104_done:
+ goto rxcap_1109_done
+ rxcap_1109_fail:
+ goto rx1104_fail
+ rxcap_1109_done:
# rx subrule "O" subtype=capture negate=
- rx1099_cur."!cursor_pos"(rx1099_pos)
- $P10 = rx1099_cur."O"("%relational, :pirop<iseq ISs>")
- unless $P10, rx1099_fail
- rx1099_cur."!mark_push"(0, -1, 0, $P10)
+ rx1104_cur."!cursor_pos"(rx1104_pos)
+ $P10 = rx1104_cur."O"("%relational, :pirop<iseq ISs>")
+ unless $P10, rx1104_fail
+ rx1104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1099_pos = $P10."pos"()
+ rx1104_pos = $P10."pos"()
# rx pass
- rx1099_cur."!cursor_pass"(rx1099_pos, "infix:sym<eq>")
- rx1099_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1099_pos)
- .return (rx1099_cur)
- rx1099_fail:
-.annotate "line", 413
- (rx1099_rep, rx1099_pos, $I10, $P10) = rx1099_cur."!mark_fail"(0)
- lt rx1099_pos, -1, rx1099_done
- eq rx1099_pos, -1, rx1099_fail
+ rx1104_cur."!cursor_pass"(rx1104_pos, "infix:sym<eq>")
+ rx1104_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1104_pos)
+ .return (rx1104_cur)
+ rx1104_fail:
+.annotate "line", 417
+ (rx1104_rep, rx1104_pos, $I10, $P10) = rx1104_cur."!mark_fail"(0)
+ lt rx1104_pos, -1, rx1104_done
+ eq rx1104_pos, -1, rx1104_fail
jump $I10
- rx1099_done:
- rx1099_cur."!cursor_fail"()
- rx1099_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
- .return (rx1099_cur)
+ rx1104_done:
+ rx1104_cur."!cursor_fail"()
+ rx1104_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
+ .return (rx1104_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>" :subid("282_1266337354.28388") :method
-.annotate "line", 413
- $P1101 = self."!PREFIX__!subrule"("O", "eq")
- new $P1102, "ResizablePMCArray"
- push $P1102, $P1101
- .return ($P1102)
+.sub "!PREFIX__infix:sym<eq>" :subid("282_1267204702.05125") :method
+.annotate "line", 417
+ $P1106 = self."!PREFIX__!subrule"("O", "eq")
+ new $P1107, "ResizablePMCArray"
+ push $P1107, $P1106
+ .return ($P1107)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>" :subid("283_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1106_tgt
- .local int rx1106_pos
- .local int rx1106_off
- .local int rx1106_eos
- .local int rx1106_rep
- .local pmc rx1106_cur
- (rx1106_cur, rx1106_pos, rx1106_tgt) = self."!cursor_start"()
- rx1106_cur."!cursor_debug"("START ", "infix:sym<ne>")
- .lex unicode:"$\x{a2}", rx1106_cur
- .local pmc match
- .lex "$/", match
- length rx1106_eos, rx1106_tgt
- set rx1106_off, 0
- lt rx1106_pos, 2, rx1106_start
- sub rx1106_off, rx1106_pos, 1
- substr rx1106_tgt, rx1106_tgt, rx1106_off
- rx1106_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1110_done
- goto rxscan1110_scan
- rxscan1110_loop:
- ($P10) = rx1106_cur."from"()
- inc $P10
- set rx1106_pos, $P10
- ge rx1106_pos, rx1106_eos, rxscan1110_done
- rxscan1110_scan:
- set_addr $I10, rxscan1110_loop
- rx1106_cur."!mark_push"(0, rx1106_pos, $I10)
- rxscan1110_done:
-.annotate "line", 489
+.sub "infix:sym<ne>" :subid("283_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1111_tgt
+ .local int rx1111_pos
+ .local int rx1111_off
+ .local int rx1111_eos
+ .local int rx1111_rep
+ .local pmc rx1111_cur
+ (rx1111_cur, rx1111_pos, rx1111_tgt) = self."!cursor_start"()
+ rx1111_cur."!cursor_debug"("START ", "infix:sym<ne>")
+ .lex unicode:"$\x{a2}", rx1111_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1111_eos, rx1111_tgt
+ set rx1111_off, 0
+ lt rx1111_pos, 2, rx1111_start
+ sub rx1111_off, rx1111_pos, 1
+ substr rx1111_tgt, rx1111_tgt, rx1111_off
+ rx1111_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1115_done
+ goto rxscan1115_scan
+ rxscan1115_loop:
+ ($P10) = rx1111_cur."from"()
+ inc $P10
+ set rx1111_pos, $P10
+ ge rx1111_pos, rx1111_eos, rxscan1115_done
+ rxscan1115_scan:
+ set_addr $I10, rxscan1115_loop
+ rx1111_cur."!mark_push"(0, rx1111_pos, $I10)
+ rxscan1115_done:
+.annotate "line", 493
# rx subcapture "sym"
- set_addr $I10, rxcap_1111_fail
- rx1106_cur."!mark_push"(0, rx1106_pos, $I10)
+ set_addr $I10, rxcap_1116_fail
+ rx1111_cur."!mark_push"(0, rx1111_pos, $I10)
# rx literal "ne"
- add $I11, rx1106_pos, 2
- gt $I11, rx1106_eos, rx1106_fail
- sub $I11, rx1106_pos, rx1106_off
- substr $S10, rx1106_tgt, $I11, 2
- ne $S10, "ne", rx1106_fail
- add rx1106_pos, 2
- set_addr $I10, rxcap_1111_fail
- ($I12, $I11) = rx1106_cur."!mark_peek"($I10)
- rx1106_cur."!cursor_pos"($I11)
- ($P10) = rx1106_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1106_pos, "")
- rx1106_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1111_pos, 2
+ gt $I11, rx1111_eos, rx1111_fail
+ sub $I11, rx1111_pos, rx1111_off
+ substr $S10, rx1111_tgt, $I11, 2
+ ne $S10, "ne", rx1111_fail
+ add rx1111_pos, 2
+ set_addr $I10, rxcap_1116_fail
+ ($I12, $I11) = rx1111_cur."!mark_peek"($I10)
+ rx1111_cur."!cursor_pos"($I11)
+ ($P10) = rx1111_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1111_pos, "")
+ rx1111_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1111_done
- rxcap_1111_fail:
- goto rx1106_fail
- rxcap_1111_done:
+ goto rxcap_1116_done
+ rxcap_1116_fail:
+ goto rx1111_fail
+ rxcap_1116_done:
# rx subrule "O" subtype=capture negate=
- rx1106_cur."!cursor_pos"(rx1106_pos)
- $P10 = rx1106_cur."O"("%relational, :pirop<isne ISs>")
- unless $P10, rx1106_fail
- rx1106_cur."!mark_push"(0, -1, 0, $P10)
+ rx1111_cur."!cursor_pos"(rx1111_pos)
+ $P10 = rx1111_cur."O"("%relational, :pirop<isne ISs>")
+ unless $P10, rx1111_fail
+ rx1111_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1106_pos = $P10."pos"()
+ rx1111_pos = $P10."pos"()
# rx pass
- rx1106_cur."!cursor_pass"(rx1106_pos, "infix:sym<ne>")
- rx1106_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1106_pos)
- .return (rx1106_cur)
- rx1106_fail:
-.annotate "line", 413
- (rx1106_rep, rx1106_pos, $I10, $P10) = rx1106_cur."!mark_fail"(0)
- lt rx1106_pos, -1, rx1106_done
- eq rx1106_pos, -1, rx1106_fail
+ rx1111_cur."!cursor_pass"(rx1111_pos, "infix:sym<ne>")
+ rx1111_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1111_pos)
+ .return (rx1111_cur)
+ rx1111_fail:
+.annotate "line", 417
+ (rx1111_rep, rx1111_pos, $I10, $P10) = rx1111_cur."!mark_fail"(0)
+ lt rx1111_pos, -1, rx1111_done
+ eq rx1111_pos, -1, rx1111_fail
jump $I10
- rx1106_done:
- rx1106_cur."!cursor_fail"()
- rx1106_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
- .return (rx1106_cur)
+ rx1111_done:
+ rx1111_cur."!cursor_fail"()
+ rx1111_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
+ .return (rx1111_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>" :subid("284_1266337354.28388") :method
-.annotate "line", 413
- $P1108 = self."!PREFIX__!subrule"("O", "ne")
- new $P1109, "ResizablePMCArray"
- push $P1109, $P1108
- .return ($P1109)
+.sub "!PREFIX__infix:sym<ne>" :subid("284_1267204702.05125") :method
+.annotate "line", 417
+ $P1113 = self."!PREFIX__!subrule"("O", "ne")
+ new $P1114, "ResizablePMCArray"
+ push $P1114, $P1113
+ .return ($P1114)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>" :subid("285_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1113_tgt
- .local int rx1113_pos
- .local int rx1113_off
- .local int rx1113_eos
- .local int rx1113_rep
- .local pmc rx1113_cur
- (rx1113_cur, rx1113_pos, rx1113_tgt) = self."!cursor_start"()
- rx1113_cur."!cursor_debug"("START ", "infix:sym<le>")
- .lex unicode:"$\x{a2}", rx1113_cur
- .local pmc match
- .lex "$/", match
- length rx1113_eos, rx1113_tgt
- set rx1113_off, 0
- lt rx1113_pos, 2, rx1113_start
- sub rx1113_off, rx1113_pos, 1
- substr rx1113_tgt, rx1113_tgt, rx1113_off
- rx1113_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1117_done
- goto rxscan1117_scan
- rxscan1117_loop:
- ($P10) = rx1113_cur."from"()
- inc $P10
- set rx1113_pos, $P10
- ge rx1113_pos, rx1113_eos, rxscan1117_done
- rxscan1117_scan:
- set_addr $I10, rxscan1117_loop
- rx1113_cur."!mark_push"(0, rx1113_pos, $I10)
- rxscan1117_done:
-.annotate "line", 490
+.sub "infix:sym<le>" :subid("285_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1118_tgt
+ .local int rx1118_pos
+ .local int rx1118_off
+ .local int rx1118_eos
+ .local int rx1118_rep
+ .local pmc rx1118_cur
+ (rx1118_cur, rx1118_pos, rx1118_tgt) = self."!cursor_start"()
+ rx1118_cur."!cursor_debug"("START ", "infix:sym<le>")
+ .lex unicode:"$\x{a2}", rx1118_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1118_eos, rx1118_tgt
+ set rx1118_off, 0
+ lt rx1118_pos, 2, rx1118_start
+ sub rx1118_off, rx1118_pos, 1
+ substr rx1118_tgt, rx1118_tgt, rx1118_off
+ rx1118_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1122_done
+ goto rxscan1122_scan
+ rxscan1122_loop:
+ ($P10) = rx1118_cur."from"()
+ inc $P10
+ set rx1118_pos, $P10
+ ge rx1118_pos, rx1118_eos, rxscan1122_done
+ rxscan1122_scan:
+ set_addr $I10, rxscan1122_loop
+ rx1118_cur."!mark_push"(0, rx1118_pos, $I10)
+ rxscan1122_done:
+.annotate "line", 494
# rx subcapture "sym"
- set_addr $I10, rxcap_1118_fail
- rx1113_cur."!mark_push"(0, rx1113_pos, $I10)
+ set_addr $I10, rxcap_1123_fail
+ rx1118_cur."!mark_push"(0, rx1118_pos, $I10)
# rx literal "le"
- add $I11, rx1113_pos, 2
- gt $I11, rx1113_eos, rx1113_fail
- sub $I11, rx1113_pos, rx1113_off
- substr $S10, rx1113_tgt, $I11, 2
- ne $S10, "le", rx1113_fail
- add rx1113_pos, 2
- set_addr $I10, rxcap_1118_fail
- ($I12, $I11) = rx1113_cur."!mark_peek"($I10)
- rx1113_cur."!cursor_pos"($I11)
- ($P10) = rx1113_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1113_pos, "")
- rx1113_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1118_pos, 2
+ gt $I11, rx1118_eos, rx1118_fail
+ sub $I11, rx1118_pos, rx1118_off
+ substr $S10, rx1118_tgt, $I11, 2
+ ne $S10, "le", rx1118_fail
+ add rx1118_pos, 2
+ set_addr $I10, rxcap_1123_fail
+ ($I12, $I11) = rx1118_cur."!mark_peek"($I10)
+ rx1118_cur."!cursor_pos"($I11)
+ ($P10) = rx1118_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1118_pos, "")
+ rx1118_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1118_done
- rxcap_1118_fail:
- goto rx1113_fail
- rxcap_1118_done:
+ goto rxcap_1123_done
+ rxcap_1123_fail:
+ goto rx1118_fail
+ rxcap_1123_done:
# rx subrule "O" subtype=capture negate=
- rx1113_cur."!cursor_pos"(rx1113_pos)
- $P10 = rx1113_cur."O"("%relational, :pirop<isle ISs>")
- unless $P10, rx1113_fail
- rx1113_cur."!mark_push"(0, -1, 0, $P10)
+ rx1118_cur."!cursor_pos"(rx1118_pos)
+ $P10 = rx1118_cur."O"("%relational, :pirop<isle ISs>")
+ unless $P10, rx1118_fail
+ rx1118_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1113_pos = $P10."pos"()
+ rx1118_pos = $P10."pos"()
# rx pass
- rx1113_cur."!cursor_pass"(rx1113_pos, "infix:sym<le>")
- rx1113_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1113_pos)
- .return (rx1113_cur)
- rx1113_fail:
-.annotate "line", 413
- (rx1113_rep, rx1113_pos, $I10, $P10) = rx1113_cur."!mark_fail"(0)
- lt rx1113_pos, -1, rx1113_done
- eq rx1113_pos, -1, rx1113_fail
+ rx1118_cur."!cursor_pass"(rx1118_pos, "infix:sym<le>")
+ rx1118_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1118_pos)
+ .return (rx1118_cur)
+ rx1118_fail:
+.annotate "line", 417
+ (rx1118_rep, rx1118_pos, $I10, $P10) = rx1118_cur."!mark_fail"(0)
+ lt rx1118_pos, -1, rx1118_done
+ eq rx1118_pos, -1, rx1118_fail
jump $I10
- rx1113_done:
- rx1113_cur."!cursor_fail"()
- rx1113_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
- .return (rx1113_cur)
+ rx1118_done:
+ rx1118_cur."!cursor_fail"()
+ rx1118_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
+ .return (rx1118_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>" :subid("286_1266337354.28388") :method
-.annotate "line", 413
- $P1115 = self."!PREFIX__!subrule"("O", "le")
- new $P1116, "ResizablePMCArray"
- push $P1116, $P1115
- .return ($P1116)
+.sub "!PREFIX__infix:sym<le>" :subid("286_1267204702.05125") :method
+.annotate "line", 417
+ $P1120 = self."!PREFIX__!subrule"("O", "le")
+ new $P1121, "ResizablePMCArray"
+ push $P1121, $P1120
+ .return ($P1121)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>" :subid("287_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1120_tgt
- .local int rx1120_pos
- .local int rx1120_off
- .local int rx1120_eos
- .local int rx1120_rep
- .local pmc rx1120_cur
- (rx1120_cur, rx1120_pos, rx1120_tgt) = self."!cursor_start"()
- rx1120_cur."!cursor_debug"("START ", "infix:sym<ge>")
- .lex unicode:"$\x{a2}", rx1120_cur
- .local pmc match
- .lex "$/", match
- length rx1120_eos, rx1120_tgt
- set rx1120_off, 0
- lt rx1120_pos, 2, rx1120_start
- sub rx1120_off, rx1120_pos, 1
- substr rx1120_tgt, rx1120_tgt, rx1120_off
- rx1120_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1124_done
- goto rxscan1124_scan
- rxscan1124_loop:
- ($P10) = rx1120_cur."from"()
- inc $P10
- set rx1120_pos, $P10
- ge rx1120_pos, rx1120_eos, rxscan1124_done
- rxscan1124_scan:
- set_addr $I10, rxscan1124_loop
- rx1120_cur."!mark_push"(0, rx1120_pos, $I10)
- rxscan1124_done:
-.annotate "line", 491
+.sub "infix:sym<ge>" :subid("287_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1125_tgt
+ .local int rx1125_pos
+ .local int rx1125_off
+ .local int rx1125_eos
+ .local int rx1125_rep
+ .local pmc rx1125_cur
+ (rx1125_cur, rx1125_pos, rx1125_tgt) = self."!cursor_start"()
+ rx1125_cur."!cursor_debug"("START ", "infix:sym<ge>")
+ .lex unicode:"$\x{a2}", rx1125_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1125_eos, rx1125_tgt
+ set rx1125_off, 0
+ lt rx1125_pos, 2, rx1125_start
+ sub rx1125_off, rx1125_pos, 1
+ substr rx1125_tgt, rx1125_tgt, rx1125_off
+ rx1125_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1129_done
+ goto rxscan1129_scan
+ rxscan1129_loop:
+ ($P10) = rx1125_cur."from"()
+ inc $P10
+ set rx1125_pos, $P10
+ ge rx1125_pos, rx1125_eos, rxscan1129_done
+ rxscan1129_scan:
+ set_addr $I10, rxscan1129_loop
+ rx1125_cur."!mark_push"(0, rx1125_pos, $I10)
+ rxscan1129_done:
+.annotate "line", 495
# rx subcapture "sym"
- set_addr $I10, rxcap_1125_fail
- rx1120_cur."!mark_push"(0, rx1120_pos, $I10)
+ set_addr $I10, rxcap_1130_fail
+ rx1125_cur."!mark_push"(0, rx1125_pos, $I10)
# rx literal "ge"
- add $I11, rx1120_pos, 2
- gt $I11, rx1120_eos, rx1120_fail
- sub $I11, rx1120_pos, rx1120_off
- substr $S10, rx1120_tgt, $I11, 2
- ne $S10, "ge", rx1120_fail
- add rx1120_pos, 2
- set_addr $I10, rxcap_1125_fail
- ($I12, $I11) = rx1120_cur."!mark_peek"($I10)
- rx1120_cur."!cursor_pos"($I11)
- ($P10) = rx1120_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1120_pos, "")
- rx1120_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1125_pos, 2
+ gt $I11, rx1125_eos, rx1125_fail
+ sub $I11, rx1125_pos, rx1125_off
+ substr $S10, rx1125_tgt, $I11, 2
+ ne $S10, "ge", rx1125_fail
+ add rx1125_pos, 2
+ set_addr $I10, rxcap_1130_fail
+ ($I12, $I11) = rx1125_cur."!mark_peek"($I10)
+ rx1125_cur."!cursor_pos"($I11)
+ ($P10) = rx1125_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1125_pos, "")
+ rx1125_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1125_done
- rxcap_1125_fail:
- goto rx1120_fail
- rxcap_1125_done:
+ goto rxcap_1130_done
+ rxcap_1130_fail:
+ goto rx1125_fail
+ rxcap_1130_done:
# rx subrule "O" subtype=capture negate=
- rx1120_cur."!cursor_pos"(rx1120_pos)
- $P10 = rx1120_cur."O"("%relational, :pirop<isge ISs>")
- unless $P10, rx1120_fail
- rx1120_cur."!mark_push"(0, -1, 0, $P10)
+ rx1125_cur."!cursor_pos"(rx1125_pos)
+ $P10 = rx1125_cur."O"("%relational, :pirop<isge ISs>")
+ unless $P10, rx1125_fail
+ rx1125_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1120_pos = $P10."pos"()
+ rx1125_pos = $P10."pos"()
# rx pass
- rx1120_cur."!cursor_pass"(rx1120_pos, "infix:sym<ge>")
- rx1120_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1120_pos)
- .return (rx1120_cur)
- rx1120_fail:
-.annotate "line", 413
- (rx1120_rep, rx1120_pos, $I10, $P10) = rx1120_cur."!mark_fail"(0)
- lt rx1120_pos, -1, rx1120_done
- eq rx1120_pos, -1, rx1120_fail
+ rx1125_cur."!cursor_pass"(rx1125_pos, "infix:sym<ge>")
+ rx1125_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1125_pos)
+ .return (rx1125_cur)
+ rx1125_fail:
+.annotate "line", 417
+ (rx1125_rep, rx1125_pos, $I10, $P10) = rx1125_cur."!mark_fail"(0)
+ lt rx1125_pos, -1, rx1125_done
+ eq rx1125_pos, -1, rx1125_fail
jump $I10
- rx1120_done:
- rx1120_cur."!cursor_fail"()
- rx1120_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
- .return (rx1120_cur)
+ rx1125_done:
+ rx1125_cur."!cursor_fail"()
+ rx1125_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
+ .return (rx1125_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>" :subid("288_1266337354.28388") :method
-.annotate "line", 413
- $P1122 = self."!PREFIX__!subrule"("O", "ge")
- new $P1123, "ResizablePMCArray"
- push $P1123, $P1122
- .return ($P1123)
+.sub "!PREFIX__infix:sym<ge>" :subid("288_1267204702.05125") :method
+.annotate "line", 417
+ $P1127 = self."!PREFIX__!subrule"("O", "ge")
+ new $P1128, "ResizablePMCArray"
+ push $P1128, $P1127
+ .return ($P1128)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>" :subid("289_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1127_tgt
- .local int rx1127_pos
- .local int rx1127_off
- .local int rx1127_eos
- .local int rx1127_rep
- .local pmc rx1127_cur
- (rx1127_cur, rx1127_pos, rx1127_tgt) = self."!cursor_start"()
- rx1127_cur."!cursor_debug"("START ", "infix:sym<lt>")
- .lex unicode:"$\x{a2}", rx1127_cur
- .local pmc match
- .lex "$/", match
- length rx1127_eos, rx1127_tgt
- set rx1127_off, 0
- lt rx1127_pos, 2, rx1127_start
- sub rx1127_off, rx1127_pos, 1
- substr rx1127_tgt, rx1127_tgt, rx1127_off
- rx1127_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1131_done
- goto rxscan1131_scan
- rxscan1131_loop:
- ($P10) = rx1127_cur."from"()
- inc $P10
- set rx1127_pos, $P10
- ge rx1127_pos, rx1127_eos, rxscan1131_done
- rxscan1131_scan:
- set_addr $I10, rxscan1131_loop
- rx1127_cur."!mark_push"(0, rx1127_pos, $I10)
- rxscan1131_done:
-.annotate "line", 492
+.sub "infix:sym<lt>" :subid("289_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1132_tgt
+ .local int rx1132_pos
+ .local int rx1132_off
+ .local int rx1132_eos
+ .local int rx1132_rep
+ .local pmc rx1132_cur
+ (rx1132_cur, rx1132_pos, rx1132_tgt) = self."!cursor_start"()
+ rx1132_cur."!cursor_debug"("START ", "infix:sym<lt>")
+ .lex unicode:"$\x{a2}", rx1132_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1132_eos, rx1132_tgt
+ set rx1132_off, 0
+ lt rx1132_pos, 2, rx1132_start
+ sub rx1132_off, rx1132_pos, 1
+ substr rx1132_tgt, rx1132_tgt, rx1132_off
+ rx1132_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1136_done
+ goto rxscan1136_scan
+ rxscan1136_loop:
+ ($P10) = rx1132_cur."from"()
+ inc $P10
+ set rx1132_pos, $P10
+ ge rx1132_pos, rx1132_eos, rxscan1136_done
+ rxscan1136_scan:
+ set_addr $I10, rxscan1136_loop
+ rx1132_cur."!mark_push"(0, rx1132_pos, $I10)
+ rxscan1136_done:
+.annotate "line", 496
# rx subcapture "sym"
- set_addr $I10, rxcap_1132_fail
- rx1127_cur."!mark_push"(0, rx1127_pos, $I10)
+ set_addr $I10, rxcap_1137_fail
+ rx1132_cur."!mark_push"(0, rx1132_pos, $I10)
# rx literal "lt"
- add $I11, rx1127_pos, 2
- gt $I11, rx1127_eos, rx1127_fail
- sub $I11, rx1127_pos, rx1127_off
- substr $S10, rx1127_tgt, $I11, 2
- ne $S10, "lt", rx1127_fail
- add rx1127_pos, 2
- set_addr $I10, rxcap_1132_fail
- ($I12, $I11) = rx1127_cur."!mark_peek"($I10)
- rx1127_cur."!cursor_pos"($I11)
- ($P10) = rx1127_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1127_pos, "")
- rx1127_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1132_pos, 2
+ gt $I11, rx1132_eos, rx1132_fail
+ sub $I11, rx1132_pos, rx1132_off
+ substr $S10, rx1132_tgt, $I11, 2
+ ne $S10, "lt", rx1132_fail
+ add rx1132_pos, 2
+ set_addr $I10, rxcap_1137_fail
+ ($I12, $I11) = rx1132_cur."!mark_peek"($I10)
+ rx1132_cur."!cursor_pos"($I11)
+ ($P10) = rx1132_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1132_pos, "")
+ rx1132_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1132_done
- rxcap_1132_fail:
- goto rx1127_fail
- rxcap_1132_done:
+ goto rxcap_1137_done
+ rxcap_1137_fail:
+ goto rx1132_fail
+ rxcap_1137_done:
# rx subrule "O" subtype=capture negate=
- rx1127_cur."!cursor_pos"(rx1127_pos)
- $P10 = rx1127_cur."O"("%relational, :pirop<islt ISs>")
- unless $P10, rx1127_fail
- rx1127_cur."!mark_push"(0, -1, 0, $P10)
+ rx1132_cur."!cursor_pos"(rx1132_pos)
+ $P10 = rx1132_cur."O"("%relational, :pirop<islt ISs>")
+ unless $P10, rx1132_fail
+ rx1132_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1127_pos = $P10."pos"()
+ rx1132_pos = $P10."pos"()
# rx pass
- rx1127_cur."!cursor_pass"(rx1127_pos, "infix:sym<lt>")
- rx1127_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1127_pos)
- .return (rx1127_cur)
- rx1127_fail:
-.annotate "line", 413
- (rx1127_rep, rx1127_pos, $I10, $P10) = rx1127_cur."!mark_fail"(0)
- lt rx1127_pos, -1, rx1127_done
- eq rx1127_pos, -1, rx1127_fail
+ rx1132_cur."!cursor_pass"(rx1132_pos, "infix:sym<lt>")
+ rx1132_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1132_pos)
+ .return (rx1132_cur)
+ rx1132_fail:
+.annotate "line", 417
+ (rx1132_rep, rx1132_pos, $I10, $P10) = rx1132_cur."!mark_fail"(0)
+ lt rx1132_pos, -1, rx1132_done
+ eq rx1132_pos, -1, rx1132_fail
jump $I10
- rx1127_done:
- rx1127_cur."!cursor_fail"()
- rx1127_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
- .return (rx1127_cur)
+ rx1132_done:
+ rx1132_cur."!cursor_fail"()
+ rx1132_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
+ .return (rx1132_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>" :subid("290_1266337354.28388") :method
-.annotate "line", 413
- $P1129 = self."!PREFIX__!subrule"("O", "lt")
- new $P1130, "ResizablePMCArray"
- push $P1130, $P1129
- .return ($P1130)
+.sub "!PREFIX__infix:sym<lt>" :subid("290_1267204702.05125") :method
+.annotate "line", 417
+ $P1134 = self."!PREFIX__!subrule"("O", "lt")
+ new $P1135, "ResizablePMCArray"
+ push $P1135, $P1134
+ .return ($P1135)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>" :subid("291_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1134_tgt
- .local int rx1134_pos
- .local int rx1134_off
- .local int rx1134_eos
- .local int rx1134_rep
- .local pmc rx1134_cur
- (rx1134_cur, rx1134_pos, rx1134_tgt) = self."!cursor_start"()
- rx1134_cur."!cursor_debug"("START ", "infix:sym<gt>")
- .lex unicode:"$\x{a2}", rx1134_cur
- .local pmc match
- .lex "$/", match
- length rx1134_eos, rx1134_tgt
- set rx1134_off, 0
- lt rx1134_pos, 2, rx1134_start
- sub rx1134_off, rx1134_pos, 1
- substr rx1134_tgt, rx1134_tgt, rx1134_off
- rx1134_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1138_done
- goto rxscan1138_scan
- rxscan1138_loop:
- ($P10) = rx1134_cur."from"()
- inc $P10
- set rx1134_pos, $P10
- ge rx1134_pos, rx1134_eos, rxscan1138_done
- rxscan1138_scan:
- set_addr $I10, rxscan1138_loop
- rx1134_cur."!mark_push"(0, rx1134_pos, $I10)
- rxscan1138_done:
-.annotate "line", 493
+.sub "infix:sym<gt>" :subid("291_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1139_tgt
+ .local int rx1139_pos
+ .local int rx1139_off
+ .local int rx1139_eos
+ .local int rx1139_rep
+ .local pmc rx1139_cur
+ (rx1139_cur, rx1139_pos, rx1139_tgt) = self."!cursor_start"()
+ rx1139_cur."!cursor_debug"("START ", "infix:sym<gt>")
+ .lex unicode:"$\x{a2}", rx1139_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1139_eos, rx1139_tgt
+ set rx1139_off, 0
+ lt rx1139_pos, 2, rx1139_start
+ sub rx1139_off, rx1139_pos, 1
+ substr rx1139_tgt, rx1139_tgt, rx1139_off
+ rx1139_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1143_done
+ goto rxscan1143_scan
+ rxscan1143_loop:
+ ($P10) = rx1139_cur."from"()
+ inc $P10
+ set rx1139_pos, $P10
+ ge rx1139_pos, rx1139_eos, rxscan1143_done
+ rxscan1143_scan:
+ set_addr $I10, rxscan1143_loop
+ rx1139_cur."!mark_push"(0, rx1139_pos, $I10)
+ rxscan1143_done:
+.annotate "line", 497
# rx subcapture "sym"
- set_addr $I10, rxcap_1139_fail
- rx1134_cur."!mark_push"(0, rx1134_pos, $I10)
+ set_addr $I10, rxcap_1144_fail
+ rx1139_cur."!mark_push"(0, rx1139_pos, $I10)
# rx literal "gt"
- add $I11, rx1134_pos, 2
- gt $I11, rx1134_eos, rx1134_fail
- sub $I11, rx1134_pos, rx1134_off
- substr $S10, rx1134_tgt, $I11, 2
- ne $S10, "gt", rx1134_fail
- add rx1134_pos, 2
- set_addr $I10, rxcap_1139_fail
- ($I12, $I11) = rx1134_cur."!mark_peek"($I10)
- rx1134_cur."!cursor_pos"($I11)
- ($P10) = rx1134_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1134_pos, "")
- rx1134_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1139_pos, 2
+ gt $I11, rx1139_eos, rx1139_fail
+ sub $I11, rx1139_pos, rx1139_off
+ substr $S10, rx1139_tgt, $I11, 2
+ ne $S10, "gt", rx1139_fail
+ add rx1139_pos, 2
+ set_addr $I10, rxcap_1144_fail
+ ($I12, $I11) = rx1139_cur."!mark_peek"($I10)
+ rx1139_cur."!cursor_pos"($I11)
+ ($P10) = rx1139_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1139_pos, "")
+ rx1139_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1139_done
- rxcap_1139_fail:
- goto rx1134_fail
- rxcap_1139_done:
+ goto rxcap_1144_done
+ rxcap_1144_fail:
+ goto rx1139_fail
+ rxcap_1144_done:
# rx subrule "O" subtype=capture negate=
- rx1134_cur."!cursor_pos"(rx1134_pos)
- $P10 = rx1134_cur."O"("%relational, :pirop<isgt ISs>")
- unless $P10, rx1134_fail
- rx1134_cur."!mark_push"(0, -1, 0, $P10)
+ rx1139_cur."!cursor_pos"(rx1139_pos)
+ $P10 = rx1139_cur."O"("%relational, :pirop<isgt ISs>")
+ unless $P10, rx1139_fail
+ rx1139_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1134_pos = $P10."pos"()
+ rx1139_pos = $P10."pos"()
# rx pass
- rx1134_cur."!cursor_pass"(rx1134_pos, "infix:sym<gt>")
- rx1134_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1134_pos)
- .return (rx1134_cur)
- rx1134_fail:
-.annotate "line", 413
- (rx1134_rep, rx1134_pos, $I10, $P10) = rx1134_cur."!mark_fail"(0)
- lt rx1134_pos, -1, rx1134_done
- eq rx1134_pos, -1, rx1134_fail
+ rx1139_cur."!cursor_pass"(rx1139_pos, "infix:sym<gt>")
+ rx1139_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1139_pos)
+ .return (rx1139_cur)
+ rx1139_fail:
+.annotate "line", 417
+ (rx1139_rep, rx1139_pos, $I10, $P10) = rx1139_cur."!mark_fail"(0)
+ lt rx1139_pos, -1, rx1139_done
+ eq rx1139_pos, -1, rx1139_fail
jump $I10
- rx1134_done:
- rx1134_cur."!cursor_fail"()
- rx1134_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
- .return (rx1134_cur)
+ rx1139_done:
+ rx1139_cur."!cursor_fail"()
+ rx1139_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
+ .return (rx1139_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>" :subid("292_1266337354.28388") :method
-.annotate "line", 413
- $P1136 = self."!PREFIX__!subrule"("O", "gt")
- new $P1137, "ResizablePMCArray"
- push $P1137, $P1136
- .return ($P1137)
+.sub "!PREFIX__infix:sym<gt>" :subid("292_1267204702.05125") :method
+.annotate "line", 417
+ $P1141 = self."!PREFIX__!subrule"("O", "gt")
+ new $P1142, "ResizablePMCArray"
+ push $P1142, $P1141
+ .return ($P1142)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>" :subid("293_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1141_tgt
- .local int rx1141_pos
- .local int rx1141_off
- .local int rx1141_eos
- .local int rx1141_rep
- .local pmc rx1141_cur
- (rx1141_cur, rx1141_pos, rx1141_tgt) = self."!cursor_start"()
- rx1141_cur."!cursor_debug"("START ", "infix:sym<=:=>")
- .lex unicode:"$\x{a2}", rx1141_cur
- .local pmc match
- .lex "$/", match
- length rx1141_eos, rx1141_tgt
- set rx1141_off, 0
- lt rx1141_pos, 2, rx1141_start
- sub rx1141_off, rx1141_pos, 1
- substr rx1141_tgt, rx1141_tgt, rx1141_off
- rx1141_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1145_done
- goto rxscan1145_scan
- rxscan1145_loop:
- ($P10) = rx1141_cur."from"()
- inc $P10
- set rx1141_pos, $P10
- ge rx1141_pos, rx1141_eos, rxscan1145_done
- rxscan1145_scan:
- set_addr $I10, rxscan1145_loop
- rx1141_cur."!mark_push"(0, rx1141_pos, $I10)
- rxscan1145_done:
-.annotate "line", 494
+.sub "infix:sym<=:=>" :subid("293_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1146_tgt
+ .local int rx1146_pos
+ .local int rx1146_off
+ .local int rx1146_eos
+ .local int rx1146_rep
+ .local pmc rx1146_cur
+ (rx1146_cur, rx1146_pos, rx1146_tgt) = self."!cursor_start"()
+ rx1146_cur."!cursor_debug"("START ", "infix:sym<=:=>")
+ .lex unicode:"$\x{a2}", rx1146_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1146_eos, rx1146_tgt
+ set rx1146_off, 0
+ lt rx1146_pos, 2, rx1146_start
+ sub rx1146_off, rx1146_pos, 1
+ substr rx1146_tgt, rx1146_tgt, rx1146_off
+ rx1146_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1150_done
+ goto rxscan1150_scan
+ rxscan1150_loop:
+ ($P10) = rx1146_cur."from"()
+ inc $P10
+ set rx1146_pos, $P10
+ ge rx1146_pos, rx1146_eos, rxscan1150_done
+ rxscan1150_scan:
+ set_addr $I10, rxscan1150_loop
+ rx1146_cur."!mark_push"(0, rx1146_pos, $I10)
+ rxscan1150_done:
+.annotate "line", 498
# rx subcapture "sym"
- set_addr $I10, rxcap_1146_fail
- rx1141_cur."!mark_push"(0, rx1141_pos, $I10)
+ set_addr $I10, rxcap_1151_fail
+ rx1146_cur."!mark_push"(0, rx1146_pos, $I10)
# rx literal "=:="
- add $I11, rx1141_pos, 3
- gt $I11, rx1141_eos, rx1141_fail
- sub $I11, rx1141_pos, rx1141_off
- substr $S10, rx1141_tgt, $I11, 3
- ne $S10, "=:=", rx1141_fail
- add rx1141_pos, 3
- set_addr $I10, rxcap_1146_fail
- ($I12, $I11) = rx1141_cur."!mark_peek"($I10)
- rx1141_cur."!cursor_pos"($I11)
- ($P10) = rx1141_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1141_pos, "")
- rx1141_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1146_pos, 3
+ gt $I11, rx1146_eos, rx1146_fail
+ sub $I11, rx1146_pos, rx1146_off
+ substr $S10, rx1146_tgt, $I11, 3
+ ne $S10, "=:=", rx1146_fail
+ add rx1146_pos, 3
+ set_addr $I10, rxcap_1151_fail
+ ($I12, $I11) = rx1146_cur."!mark_peek"($I10)
+ rx1146_cur."!cursor_pos"($I11)
+ ($P10) = rx1146_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1146_pos, "")
+ rx1146_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1146_done
- rxcap_1146_fail:
- goto rx1141_fail
- rxcap_1146_done:
+ goto rxcap_1151_done
+ rxcap_1151_fail:
+ goto rx1146_fail
+ rxcap_1151_done:
# rx subrule "O" subtype=capture negate=
- rx1141_cur."!cursor_pos"(rx1141_pos)
- $P10 = rx1141_cur."O"("%relational, :pirop<issame>")
- unless $P10, rx1141_fail
- rx1141_cur."!mark_push"(0, -1, 0, $P10)
+ rx1146_cur."!cursor_pos"(rx1146_pos)
+ $P10 = rx1146_cur."O"("%relational, :pirop<issame>")
+ unless $P10, rx1146_fail
+ rx1146_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1141_pos = $P10."pos"()
+ rx1146_pos = $P10."pos"()
# rx pass
- rx1141_cur."!cursor_pass"(rx1141_pos, "infix:sym<=:=>")
- rx1141_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1141_pos)
- .return (rx1141_cur)
- rx1141_fail:
-.annotate "line", 413
- (rx1141_rep, rx1141_pos, $I10, $P10) = rx1141_cur."!mark_fail"(0)
- lt rx1141_pos, -1, rx1141_done
- eq rx1141_pos, -1, rx1141_fail
+ rx1146_cur."!cursor_pass"(rx1146_pos, "infix:sym<=:=>")
+ rx1146_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1146_pos)
+ .return (rx1146_cur)
+ rx1146_fail:
+.annotate "line", 417
+ (rx1146_rep, rx1146_pos, $I10, $P10) = rx1146_cur."!mark_fail"(0)
+ lt rx1146_pos, -1, rx1146_done
+ eq rx1146_pos, -1, rx1146_fail
jump $I10
- rx1141_done:
- rx1141_cur."!cursor_fail"()
- rx1141_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
- .return (rx1141_cur)
+ rx1146_done:
+ rx1146_cur."!cursor_fail"()
+ rx1146_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
+ .return (rx1146_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>" :subid("294_1266337354.28388") :method
-.annotate "line", 413
- $P1143 = self."!PREFIX__!subrule"("O", "=:=")
- new $P1144, "ResizablePMCArray"
- push $P1144, $P1143
- .return ($P1144)
+.sub "!PREFIX__infix:sym<=:=>" :subid("294_1267204702.05125") :method
+.annotate "line", 417
+ $P1148 = self."!PREFIX__!subrule"("O", "=:=")
+ new $P1149, "ResizablePMCArray"
+ push $P1149, $P1148
+ .return ($P1149)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<~~>" :subid("295_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1148_tgt
- .local int rx1148_pos
- .local int rx1148_off
- .local int rx1148_eos
- .local int rx1148_rep
- .local pmc rx1148_cur
- (rx1148_cur, rx1148_pos, rx1148_tgt) = self."!cursor_start"()
- rx1148_cur."!cursor_debug"("START ", "infix:sym<~~>")
- .lex unicode:"$\x{a2}", rx1148_cur
- .local pmc match
- .lex "$/", match
- length rx1148_eos, rx1148_tgt
- set rx1148_off, 0
- lt rx1148_pos, 2, rx1148_start
- sub rx1148_off, rx1148_pos, 1
- substr rx1148_tgt, rx1148_tgt, rx1148_off
- rx1148_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1152_done
- goto rxscan1152_scan
- rxscan1152_loop:
- ($P10) = rx1148_cur."from"()
- inc $P10
- set rx1148_pos, $P10
- ge rx1148_pos, rx1148_eos, rxscan1152_done
- rxscan1152_scan:
- set_addr $I10, rxscan1152_loop
- rx1148_cur."!mark_push"(0, rx1148_pos, $I10)
- rxscan1152_done:
-.annotate "line", 495
+.sub "infix:sym<~~>" :subid("295_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1153_tgt
+ .local int rx1153_pos
+ .local int rx1153_off
+ .local int rx1153_eos
+ .local int rx1153_rep
+ .local pmc rx1153_cur
+ (rx1153_cur, rx1153_pos, rx1153_tgt) = self."!cursor_start"()
+ rx1153_cur."!cursor_debug"("START ", "infix:sym<~~>")
+ .lex unicode:"$\x{a2}", rx1153_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1153_eos, rx1153_tgt
+ set rx1153_off, 0
+ lt rx1153_pos, 2, rx1153_start
+ sub rx1153_off, rx1153_pos, 1
+ substr rx1153_tgt, rx1153_tgt, rx1153_off
+ rx1153_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1157_done
+ goto rxscan1157_scan
+ rxscan1157_loop:
+ ($P10) = rx1153_cur."from"()
+ inc $P10
+ set rx1153_pos, $P10
+ ge rx1153_pos, rx1153_eos, rxscan1157_done
+ rxscan1157_scan:
+ set_addr $I10, rxscan1157_loop
+ rx1153_cur."!mark_push"(0, rx1153_pos, $I10)
+ rxscan1157_done:
+.annotate "line", 499
# rx subcapture "sym"
- set_addr $I10, rxcap_1153_fail
- rx1148_cur."!mark_push"(0, rx1148_pos, $I10)
+ set_addr $I10, rxcap_1158_fail
+ rx1153_cur."!mark_push"(0, rx1153_pos, $I10)
# rx literal "~~"
- add $I11, rx1148_pos, 2
- gt $I11, rx1148_eos, rx1148_fail
- sub $I11, rx1148_pos, rx1148_off
- substr $S10, rx1148_tgt, $I11, 2
- ne $S10, "~~", rx1148_fail
- add rx1148_pos, 2
- set_addr $I10, rxcap_1153_fail
- ($I12, $I11) = rx1148_cur."!mark_peek"($I10)
- rx1148_cur."!cursor_pos"($I11)
- ($P10) = rx1148_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1148_pos, "")
- rx1148_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1153_pos, 2
+ gt $I11, rx1153_eos, rx1153_fail
+ sub $I11, rx1153_pos, rx1153_off
+ substr $S10, rx1153_tgt, $I11, 2
+ ne $S10, "~~", rx1153_fail
+ add rx1153_pos, 2
+ set_addr $I10, rxcap_1158_fail
+ ($I12, $I11) = rx1153_cur."!mark_peek"($I10)
+ rx1153_cur."!cursor_pos"($I11)
+ ($P10) = rx1153_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1153_pos, "")
+ rx1153_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1153_done
- rxcap_1153_fail:
- goto rx1148_fail
- rxcap_1153_done:
+ goto rxcap_1158_done
+ rxcap_1158_fail:
+ goto rx1153_fail
+ rxcap_1158_done:
# rx subrule "O" subtype=capture negate=
- rx1148_cur."!cursor_pos"(rx1148_pos)
- $P10 = rx1148_cur."O"("%relational, :reducecheck<smartmatch>")
- unless $P10, rx1148_fail
- rx1148_cur."!mark_push"(0, -1, 0, $P10)
+ rx1153_cur."!cursor_pos"(rx1153_pos)
+ $P10 = rx1153_cur."O"("%relational, :reducecheck<smartmatch>")
+ unless $P10, rx1153_fail
+ rx1153_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1148_pos = $P10."pos"()
+ rx1153_pos = $P10."pos"()
# rx pass
- rx1148_cur."!cursor_pass"(rx1148_pos, "infix:sym<~~>")
- rx1148_cur."!cursor_debug"("PASS ", "infix:sym<~~>", " at pos=", rx1148_pos)
- .return (rx1148_cur)
- rx1148_fail:
-.annotate "line", 413
- (rx1148_rep, rx1148_pos, $I10, $P10) = rx1148_cur."!mark_fail"(0)
- lt rx1148_pos, -1, rx1148_done
- eq rx1148_pos, -1, rx1148_fail
+ rx1153_cur."!cursor_pass"(rx1153_pos, "infix:sym<~~>")
+ rx1153_cur."!cursor_debug"("PASS ", "infix:sym<~~>", " at pos=", rx1153_pos)
+ .return (rx1153_cur)
+ rx1153_fail:
+.annotate "line", 417
+ (rx1153_rep, rx1153_pos, $I10, $P10) = rx1153_cur."!mark_fail"(0)
+ lt rx1153_pos, -1, rx1153_done
+ eq rx1153_pos, -1, rx1153_fail
jump $I10
- rx1148_done:
- rx1148_cur."!cursor_fail"()
- rx1148_cur."!cursor_debug"("FAIL ", "infix:sym<~~>")
- .return (rx1148_cur)
+ rx1153_done:
+ rx1153_cur."!cursor_fail"()
+ rx1153_cur."!cursor_debug"("FAIL ", "infix:sym<~~>")
+ .return (rx1153_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~~>" :subid("296_1266337354.28388") :method
-.annotate "line", 413
- $P1150 = self."!PREFIX__!subrule"("O", "~~")
- new $P1151, "ResizablePMCArray"
- push $P1151, $P1150
- .return ($P1151)
+.sub "!PREFIX__infix:sym<~~>" :subid("296_1267204702.05125") :method
+.annotate "line", 417
+ $P1155 = self."!PREFIX__!subrule"("O", "~~")
+ new $P1156, "ResizablePMCArray"
+ push $P1156, $P1155
+ .return ($P1156)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>" :subid("297_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1155_tgt
- .local int rx1155_pos
- .local int rx1155_off
- .local int rx1155_eos
- .local int rx1155_rep
- .local pmc rx1155_cur
- (rx1155_cur, rx1155_pos, rx1155_tgt) = self."!cursor_start"()
- rx1155_cur."!cursor_debug"("START ", "infix:sym<&&>")
- .lex unicode:"$\x{a2}", rx1155_cur
- .local pmc match
- .lex "$/", match
- length rx1155_eos, rx1155_tgt
- set rx1155_off, 0
- lt rx1155_pos, 2, rx1155_start
- sub rx1155_off, rx1155_pos, 1
- substr rx1155_tgt, rx1155_tgt, rx1155_off
- rx1155_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1159_done
- goto rxscan1159_scan
- rxscan1159_loop:
- ($P10) = rx1155_cur."from"()
- inc $P10
- set rx1155_pos, $P10
- ge rx1155_pos, rx1155_eos, rxscan1159_done
- rxscan1159_scan:
- set_addr $I10, rxscan1159_loop
- rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
- rxscan1159_done:
-.annotate "line", 497
+.sub "infix:sym<&&>" :subid("297_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1160_tgt
+ .local int rx1160_pos
+ .local int rx1160_off
+ .local int rx1160_eos
+ .local int rx1160_rep
+ .local pmc rx1160_cur
+ (rx1160_cur, rx1160_pos, rx1160_tgt) = self."!cursor_start"()
+ rx1160_cur."!cursor_debug"("START ", "infix:sym<&&>")
+ .lex unicode:"$\x{a2}", rx1160_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1160_eos, rx1160_tgt
+ set rx1160_off, 0
+ lt rx1160_pos, 2, rx1160_start
+ sub rx1160_off, rx1160_pos, 1
+ substr rx1160_tgt, rx1160_tgt, rx1160_off
+ rx1160_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1164_done
+ goto rxscan1164_scan
+ rxscan1164_loop:
+ ($P10) = rx1160_cur."from"()
+ inc $P10
+ set rx1160_pos, $P10
+ ge rx1160_pos, rx1160_eos, rxscan1164_done
+ rxscan1164_scan:
+ set_addr $I10, rxscan1164_loop
+ rx1160_cur."!mark_push"(0, rx1160_pos, $I10)
+ rxscan1164_done:
+.annotate "line", 501
# rx subcapture "sym"
- set_addr $I10, rxcap_1160_fail
- rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
+ set_addr $I10, rxcap_1165_fail
+ rx1160_cur."!mark_push"(0, rx1160_pos, $I10)
# rx literal "&&"
- add $I11, rx1155_pos, 2
- gt $I11, rx1155_eos, rx1155_fail
- sub $I11, rx1155_pos, rx1155_off
- substr $S10, rx1155_tgt, $I11, 2
- ne $S10, "&&", rx1155_fail
- add rx1155_pos, 2
- set_addr $I10, rxcap_1160_fail
- ($I12, $I11) = rx1155_cur."!mark_peek"($I10)
- rx1155_cur."!cursor_pos"($I11)
- ($P10) = rx1155_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1155_pos, "")
- rx1155_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1160_pos, 2
+ gt $I11, rx1160_eos, rx1160_fail
+ sub $I11, rx1160_pos, rx1160_off
+ substr $S10, rx1160_tgt, $I11, 2
+ ne $S10, "&&", rx1160_fail
+ add rx1160_pos, 2
+ set_addr $I10, rxcap_1165_fail
+ ($I12, $I11) = rx1160_cur."!mark_peek"($I10)
+ rx1160_cur."!cursor_pos"($I11)
+ ($P10) = rx1160_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1160_pos, "")
+ rx1160_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1160_done
- rxcap_1160_fail:
- goto rx1155_fail
- rxcap_1160_done:
+ goto rxcap_1165_done
+ rxcap_1165_fail:
+ goto rx1160_fail
+ rxcap_1165_done:
# rx subrule "O" subtype=capture negate=
- rx1155_cur."!cursor_pos"(rx1155_pos)
- $P10 = rx1155_cur."O"("%tight_and, :pasttype<if>")
- unless $P10, rx1155_fail
- rx1155_cur."!mark_push"(0, -1, 0, $P10)
+ rx1160_cur."!cursor_pos"(rx1160_pos)
+ $P10 = rx1160_cur."O"("%tight_and, :pasttype<if>")
+ unless $P10, rx1160_fail
+ rx1160_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1155_pos = $P10."pos"()
+ rx1160_pos = $P10."pos"()
# rx pass
- rx1155_cur."!cursor_pass"(rx1155_pos, "infix:sym<&&>")
- rx1155_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1155_pos)
- .return (rx1155_cur)
- rx1155_fail:
-.annotate "line", 413
- (rx1155_rep, rx1155_pos, $I10, $P10) = rx1155_cur."!mark_fail"(0)
- lt rx1155_pos, -1, rx1155_done
- eq rx1155_pos, -1, rx1155_fail
+ rx1160_cur."!cursor_pass"(rx1160_pos, "infix:sym<&&>")
+ rx1160_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1160_pos)
+ .return (rx1160_cur)
+ rx1160_fail:
+.annotate "line", 417
+ (rx1160_rep, rx1160_pos, $I10, $P10) = rx1160_cur."!mark_fail"(0)
+ lt rx1160_pos, -1, rx1160_done
+ eq rx1160_pos, -1, rx1160_fail
jump $I10
- rx1155_done:
- rx1155_cur."!cursor_fail"()
- rx1155_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
- .return (rx1155_cur)
+ rx1160_done:
+ rx1160_cur."!cursor_fail"()
+ rx1160_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
+ .return (rx1160_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>" :subid("298_1266337354.28388") :method
-.annotate "line", 413
- $P1157 = self."!PREFIX__!subrule"("O", "&&")
- new $P1158, "ResizablePMCArray"
- push $P1158, $P1157
- .return ($P1158)
+.sub "!PREFIX__infix:sym<&&>" :subid("298_1267204702.05125") :method
+.annotate "line", 417
+ $P1162 = self."!PREFIX__!subrule"("O", "&&")
+ new $P1163, "ResizablePMCArray"
+ push $P1163, $P1162
+ .return ($P1163)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>" :subid("299_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1162_tgt
- .local int rx1162_pos
- .local int rx1162_off
- .local int rx1162_eos
- .local int rx1162_rep
- .local pmc rx1162_cur
- (rx1162_cur, rx1162_pos, rx1162_tgt) = self."!cursor_start"()
- rx1162_cur."!cursor_debug"("START ", "infix:sym<||>")
- .lex unicode:"$\x{a2}", rx1162_cur
- .local pmc match
- .lex "$/", match
- length rx1162_eos, rx1162_tgt
- set rx1162_off, 0
- lt rx1162_pos, 2, rx1162_start
- sub rx1162_off, rx1162_pos, 1
- substr rx1162_tgt, rx1162_tgt, rx1162_off
- rx1162_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1166_done
- goto rxscan1166_scan
- rxscan1166_loop:
- ($P10) = rx1162_cur."from"()
- inc $P10
- set rx1162_pos, $P10
- ge rx1162_pos, rx1162_eos, rxscan1166_done
- rxscan1166_scan:
- set_addr $I10, rxscan1166_loop
- rx1162_cur."!mark_push"(0, rx1162_pos, $I10)
- rxscan1166_done:
-.annotate "line", 499
+.sub "infix:sym<||>" :subid("299_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1167_tgt
+ .local int rx1167_pos
+ .local int rx1167_off
+ .local int rx1167_eos
+ .local int rx1167_rep
+ .local pmc rx1167_cur
+ (rx1167_cur, rx1167_pos, rx1167_tgt) = self."!cursor_start"()
+ rx1167_cur."!cursor_debug"("START ", "infix:sym<||>")
+ .lex unicode:"$\x{a2}", rx1167_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1167_eos, rx1167_tgt
+ set rx1167_off, 0
+ lt rx1167_pos, 2, rx1167_start
+ sub rx1167_off, rx1167_pos, 1
+ substr rx1167_tgt, rx1167_tgt, rx1167_off
+ rx1167_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1171_done
+ goto rxscan1171_scan
+ rxscan1171_loop:
+ ($P10) = rx1167_cur."from"()
+ inc $P10
+ set rx1167_pos, $P10
+ ge rx1167_pos, rx1167_eos, rxscan1171_done
+ rxscan1171_scan:
+ set_addr $I10, rxscan1171_loop
+ rx1167_cur."!mark_push"(0, rx1167_pos, $I10)
+ rxscan1171_done:
+.annotate "line", 503
# rx subcapture "sym"
- set_addr $I10, rxcap_1167_fail
- rx1162_cur."!mark_push"(0, rx1162_pos, $I10)
+ set_addr $I10, rxcap_1172_fail
+ rx1167_cur."!mark_push"(0, rx1167_pos, $I10)
# rx literal "||"
- add $I11, rx1162_pos, 2
- gt $I11, rx1162_eos, rx1162_fail
- sub $I11, rx1162_pos, rx1162_off
- substr $S10, rx1162_tgt, $I11, 2
- ne $S10, "||", rx1162_fail
- add rx1162_pos, 2
- set_addr $I10, rxcap_1167_fail
- ($I12, $I11) = rx1162_cur."!mark_peek"($I10)
- rx1162_cur."!cursor_pos"($I11)
- ($P10) = rx1162_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1162_pos, "")
- rx1162_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1167_pos, 2
+ gt $I11, rx1167_eos, rx1167_fail
+ sub $I11, rx1167_pos, rx1167_off
+ substr $S10, rx1167_tgt, $I11, 2
+ ne $S10, "||", rx1167_fail
+ add rx1167_pos, 2
+ set_addr $I10, rxcap_1172_fail
+ ($I12, $I11) = rx1167_cur."!mark_peek"($I10)
+ rx1167_cur."!cursor_pos"($I11)
+ ($P10) = rx1167_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1167_pos, "")
+ rx1167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1167_done
- rxcap_1167_fail:
- goto rx1162_fail
- rxcap_1167_done:
+ goto rxcap_1172_done
+ rxcap_1172_fail:
+ goto rx1167_fail
+ rxcap_1172_done:
# rx subrule "O" subtype=capture negate=
- rx1162_cur."!cursor_pos"(rx1162_pos)
- $P10 = rx1162_cur."O"("%tight_or, :pasttype<unless>")
- unless $P10, rx1162_fail
- rx1162_cur."!mark_push"(0, -1, 0, $P10)
+ rx1167_cur."!cursor_pos"(rx1167_pos)
+ $P10 = rx1167_cur."O"("%tight_or, :pasttype<unless>")
+ unless $P10, rx1167_fail
+ rx1167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1162_pos = $P10."pos"()
+ rx1167_pos = $P10."pos"()
# rx pass
- rx1162_cur."!cursor_pass"(rx1162_pos, "infix:sym<||>")
- rx1162_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1162_pos)
- .return (rx1162_cur)
- rx1162_fail:
-.annotate "line", 413
- (rx1162_rep, rx1162_pos, $I10, $P10) = rx1162_cur."!mark_fail"(0)
- lt rx1162_pos, -1, rx1162_done
- eq rx1162_pos, -1, rx1162_fail
+ rx1167_cur."!cursor_pass"(rx1167_pos, "infix:sym<||>")
+ rx1167_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1167_pos)
+ .return (rx1167_cur)
+ rx1167_fail:
+.annotate "line", 417
+ (rx1167_rep, rx1167_pos, $I10, $P10) = rx1167_cur."!mark_fail"(0)
+ lt rx1167_pos, -1, rx1167_done
+ eq rx1167_pos, -1, rx1167_fail
jump $I10
- rx1162_done:
- rx1162_cur."!cursor_fail"()
- rx1162_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
- .return (rx1162_cur)
+ rx1167_done:
+ rx1167_cur."!cursor_fail"()
+ rx1167_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
+ .return (rx1167_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>" :subid("300_1266337354.28388") :method
-.annotate "line", 413
- $P1164 = self."!PREFIX__!subrule"("O", "||")
- new $P1165, "ResizablePMCArray"
- push $P1165, $P1164
- .return ($P1165)
+.sub "!PREFIX__infix:sym<||>" :subid("300_1267204702.05125") :method
+.annotate "line", 417
+ $P1169 = self."!PREFIX__!subrule"("O", "||")
+ new $P1170, "ResizablePMCArray"
+ push $P1170, $P1169
+ .return ($P1170)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>" :subid("301_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1169_tgt
- .local int rx1169_pos
- .local int rx1169_off
- .local int rx1169_eos
- .local int rx1169_rep
- .local pmc rx1169_cur
- (rx1169_cur, rx1169_pos, rx1169_tgt) = self."!cursor_start"()
- rx1169_cur."!cursor_debug"("START ", "infix:sym<//>")
- .lex unicode:"$\x{a2}", rx1169_cur
- .local pmc match
- .lex "$/", match
- length rx1169_eos, rx1169_tgt
- set rx1169_off, 0
- lt rx1169_pos, 2, rx1169_start
- sub rx1169_off, rx1169_pos, 1
- substr rx1169_tgt, rx1169_tgt, rx1169_off
- rx1169_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1173_done
- goto rxscan1173_scan
- rxscan1173_loop:
- ($P10) = rx1169_cur."from"()
- inc $P10
- set rx1169_pos, $P10
- ge rx1169_pos, rx1169_eos, rxscan1173_done
- rxscan1173_scan:
- set_addr $I10, rxscan1173_loop
- rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
- rxscan1173_done:
-.annotate "line", 500
+.sub "infix:sym<//>" :subid("301_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1174_tgt
+ .local int rx1174_pos
+ .local int rx1174_off
+ .local int rx1174_eos
+ .local int rx1174_rep
+ .local pmc rx1174_cur
+ (rx1174_cur, rx1174_pos, rx1174_tgt) = self."!cursor_start"()
+ rx1174_cur."!cursor_debug"("START ", "infix:sym<//>")
+ .lex unicode:"$\x{a2}", rx1174_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1174_eos, rx1174_tgt
+ set rx1174_off, 0
+ lt rx1174_pos, 2, rx1174_start
+ sub rx1174_off, rx1174_pos, 1
+ substr rx1174_tgt, rx1174_tgt, rx1174_off
+ rx1174_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1178_done
+ goto rxscan1178_scan
+ rxscan1178_loop:
+ ($P10) = rx1174_cur."from"()
+ inc $P10
+ set rx1174_pos, $P10
+ ge rx1174_pos, rx1174_eos, rxscan1178_done
+ rxscan1178_scan:
+ set_addr $I10, rxscan1178_loop
+ rx1174_cur."!mark_push"(0, rx1174_pos, $I10)
+ rxscan1178_done:
+.annotate "line", 504
# rx subcapture "sym"
- set_addr $I10, rxcap_1174_fail
- rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
+ set_addr $I10, rxcap_1179_fail
+ rx1174_cur."!mark_push"(0, rx1174_pos, $I10)
# rx literal "//"
- add $I11, rx1169_pos, 2
- gt $I11, rx1169_eos, rx1169_fail
- sub $I11, rx1169_pos, rx1169_off
- substr $S10, rx1169_tgt, $I11, 2
- ne $S10, "//", rx1169_fail
- add rx1169_pos, 2
- set_addr $I10, rxcap_1174_fail
- ($I12, $I11) = rx1169_cur."!mark_peek"($I10)
- rx1169_cur."!cursor_pos"($I11)
- ($P10) = rx1169_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1169_pos, "")
- rx1169_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1174_pos, 2
+ gt $I11, rx1174_eos, rx1174_fail
+ sub $I11, rx1174_pos, rx1174_off
+ substr $S10, rx1174_tgt, $I11, 2
+ ne $S10, "//", rx1174_fail
+ add rx1174_pos, 2
+ set_addr $I10, rxcap_1179_fail
+ ($I12, $I11) = rx1174_cur."!mark_peek"($I10)
+ rx1174_cur."!cursor_pos"($I11)
+ ($P10) = rx1174_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1174_pos, "")
+ rx1174_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1174_done
- rxcap_1174_fail:
- goto rx1169_fail
- rxcap_1174_done:
+ goto rxcap_1179_done
+ rxcap_1179_fail:
+ goto rx1174_fail
+ rxcap_1179_done:
# rx subrule "O" subtype=capture negate=
- rx1169_cur."!cursor_pos"(rx1169_pos)
- $P10 = rx1169_cur."O"("%tight_or, :pasttype<def_or>")
- unless $P10, rx1169_fail
- rx1169_cur."!mark_push"(0, -1, 0, $P10)
+ rx1174_cur."!cursor_pos"(rx1174_pos)
+ $P10 = rx1174_cur."O"("%tight_or, :pasttype<def_or>")
+ unless $P10, rx1174_fail
+ rx1174_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1169_pos = $P10."pos"()
+ rx1174_pos = $P10."pos"()
# rx pass
- rx1169_cur."!cursor_pass"(rx1169_pos, "infix:sym<//>")
- rx1169_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1169_pos)
- .return (rx1169_cur)
- rx1169_fail:
-.annotate "line", 413
- (rx1169_rep, rx1169_pos, $I10, $P10) = rx1169_cur."!mark_fail"(0)
- lt rx1169_pos, -1, rx1169_done
- eq rx1169_pos, -1, rx1169_fail
+ rx1174_cur."!cursor_pass"(rx1174_pos, "infix:sym<//>")
+ rx1174_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1174_pos)
+ .return (rx1174_cur)
+ rx1174_fail:
+.annotate "line", 417
+ (rx1174_rep, rx1174_pos, $I10, $P10) = rx1174_cur."!mark_fail"(0)
+ lt rx1174_pos, -1, rx1174_done
+ eq rx1174_pos, -1, rx1174_fail
jump $I10
- rx1169_done:
- rx1169_cur."!cursor_fail"()
- rx1169_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
- .return (rx1169_cur)
+ rx1174_done:
+ rx1174_cur."!cursor_fail"()
+ rx1174_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
+ .return (rx1174_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>" :subid("302_1266337354.28388") :method
-.annotate "line", 413
- $P1171 = self."!PREFIX__!subrule"("O", "//")
- new $P1172, "ResizablePMCArray"
- push $P1172, $P1171
- .return ($P1172)
+.sub "!PREFIX__infix:sym<//>" :subid("302_1267204702.05125") :method
+.annotate "line", 417
+ $P1176 = self."!PREFIX__!subrule"("O", "//")
+ new $P1177, "ResizablePMCArray"
+ push $P1177, $P1176
+ .return ($P1177)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>" :subid("303_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1176_tgt
- .local int rx1176_pos
- .local int rx1176_off
- .local int rx1176_eos
- .local int rx1176_rep
- .local pmc rx1176_cur
- (rx1176_cur, rx1176_pos, rx1176_tgt) = self."!cursor_start"()
- rx1176_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
- .lex unicode:"$\x{a2}", rx1176_cur
- .local pmc match
- .lex "$/", match
- length rx1176_eos, rx1176_tgt
- set rx1176_off, 0
- lt rx1176_pos, 2, rx1176_start
- sub rx1176_off, rx1176_pos, 1
- substr rx1176_tgt, rx1176_tgt, rx1176_off
- rx1176_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1180_done
- goto rxscan1180_scan
- rxscan1180_loop:
- ($P10) = rx1176_cur."from"()
- inc $P10
- set rx1176_pos, $P10
- ge rx1176_pos, rx1176_eos, rxscan1180_done
- rxscan1180_scan:
- set_addr $I10, rxscan1180_loop
- rx1176_cur."!mark_push"(0, rx1176_pos, $I10)
- rxscan1180_done:
-.annotate "line", 503
+.sub "infix:sym<?? !!>" :subid("303_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1181_tgt
+ .local int rx1181_pos
+ .local int rx1181_off
+ .local int rx1181_eos
+ .local int rx1181_rep
+ .local pmc rx1181_cur
+ (rx1181_cur, rx1181_pos, rx1181_tgt) = self."!cursor_start"()
+ rx1181_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
+ .lex unicode:"$\x{a2}", rx1181_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1181_eos, rx1181_tgt
+ set rx1181_off, 0
+ lt rx1181_pos, 2, rx1181_start
+ sub rx1181_off, rx1181_pos, 1
+ substr rx1181_tgt, rx1181_tgt, rx1181_off
+ rx1181_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1185_done
+ goto rxscan1185_scan
+ rxscan1185_loop:
+ ($P10) = rx1181_cur."from"()
+ inc $P10
+ set rx1181_pos, $P10
+ ge rx1181_pos, rx1181_eos, rxscan1185_done
+ rxscan1185_scan:
+ set_addr $I10, rxscan1185_loop
+ rx1181_cur."!mark_push"(0, rx1181_pos, $I10)
+ rxscan1185_done:
+.annotate "line", 507
# rx literal "??"
- add $I11, rx1176_pos, 2
- gt $I11, rx1176_eos, rx1176_fail
- sub $I11, rx1176_pos, rx1176_off
- substr $S10, rx1176_tgt, $I11, 2
- ne $S10, "??", rx1176_fail
- add rx1176_pos, 2
-.annotate "line", 504
- # rx subrule "ws" subtype=method negate=
- rx1176_cur."!cursor_pos"(rx1176_pos)
- $P10 = rx1176_cur."ws"()
- unless $P10, rx1176_fail
- rx1176_pos = $P10."pos"()
-.annotate "line", 505
+ add $I11, rx1181_pos, 2
+ gt $I11, rx1181_eos, rx1181_fail
+ sub $I11, rx1181_pos, rx1181_off
+ substr $S10, rx1181_tgt, $I11, 2
+ ne $S10, "??", rx1181_fail
+ add rx1181_pos, 2
+.annotate "line", 508
+ # rx subrule "ws" subtype=method negate=
+ rx1181_cur."!cursor_pos"(rx1181_pos)
+ $P10 = rx1181_cur."ws"()
+ unless $P10, rx1181_fail
+ rx1181_pos = $P10."pos"()
+.annotate "line", 509
# rx subrule "EXPR" subtype=capture negate=
- rx1176_cur."!cursor_pos"(rx1176_pos)
- $P10 = rx1176_cur."EXPR"("i=")
- unless $P10, rx1176_fail
- rx1176_cur."!mark_push"(0, -1, 0, $P10)
+ rx1181_cur."!cursor_pos"(rx1181_pos)
+ $P10 = rx1181_cur."EXPR"("i=")
+ unless $P10, rx1181_fail
+ rx1181_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx1176_pos = $P10."pos"()
-.annotate "line", 506
+ rx1181_pos = $P10."pos"()
+.annotate "line", 510
# rx literal "!!"
- add $I11, rx1176_pos, 2
- gt $I11, rx1176_eos, rx1176_fail
- sub $I11, rx1176_pos, rx1176_off
- substr $S10, rx1176_tgt, $I11, 2
- ne $S10, "!!", rx1176_fail
- add rx1176_pos, 2
-.annotate "line", 507
+ add $I11, rx1181_pos, 2
+ gt $I11, rx1181_eos, rx1181_fail
+ sub $I11, rx1181_pos, rx1181_off
+ substr $S10, rx1181_tgt, $I11, 2
+ ne $S10, "!!", rx1181_fail
+ add rx1181_pos, 2
+.annotate "line", 511
# rx subrule "O" subtype=capture negate=
- rx1176_cur."!cursor_pos"(rx1176_pos)
- $P10 = rx1176_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
- unless $P10, rx1176_fail
- rx1176_cur."!mark_push"(0, -1, 0, $P10)
+ rx1181_cur."!cursor_pos"(rx1181_pos)
+ $P10 = rx1181_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
+ unless $P10, rx1181_fail
+ rx1181_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1176_pos = $P10."pos"()
-.annotate "line", 502
+ rx1181_pos = $P10."pos"()
+.annotate "line", 506
# rx pass
- rx1176_cur."!cursor_pass"(rx1176_pos, "infix:sym<?? !!>")
- rx1176_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1176_pos)
- .return (rx1176_cur)
- rx1176_fail:
-.annotate "line", 413
- (rx1176_rep, rx1176_pos, $I10, $P10) = rx1176_cur."!mark_fail"(0)
- lt rx1176_pos, -1, rx1176_done
- eq rx1176_pos, -1, rx1176_fail
+ rx1181_cur."!cursor_pass"(rx1181_pos, "infix:sym<?? !!>")
+ rx1181_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1181_pos)
+ .return (rx1181_cur)
+ rx1181_fail:
+.annotate "line", 417
+ (rx1181_rep, rx1181_pos, $I10, $P10) = rx1181_cur."!mark_fail"(0)
+ lt rx1181_pos, -1, rx1181_done
+ eq rx1181_pos, -1, rx1181_fail
jump $I10
- rx1176_done:
- rx1176_cur."!cursor_fail"()
- rx1176_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
- .return (rx1176_cur)
+ rx1181_done:
+ rx1181_cur."!cursor_fail"()
+ rx1181_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
+ .return (rx1181_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>" :subid("304_1266337354.28388") :method
-.annotate "line", 413
- $P1178 = self."!PREFIX__!subrule"("", "??")
- new $P1179, "ResizablePMCArray"
- push $P1179, $P1178
- .return ($P1179)
+.sub "!PREFIX__infix:sym<?? !!>" :subid("304_1267204702.05125") :method
+.annotate "line", 417
+ $P1183 = self."!PREFIX__!subrule"("", "??")
+ new $P1184, "ResizablePMCArray"
+ push $P1184, $P1183
+ .return ($P1184)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>" :subid("305_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1182_tgt
- .local int rx1182_pos
- .local int rx1182_off
- .local int rx1182_eos
- .local int rx1182_rep
- .local pmc rx1182_cur
- (rx1182_cur, rx1182_pos, rx1182_tgt) = self."!cursor_start"()
- rx1182_cur."!cursor_debug"("START ", "infix:sym<=>")
- .lex unicode:"$\x{a2}", rx1182_cur
- .local pmc match
- .lex "$/", match
- length rx1182_eos, rx1182_tgt
- set rx1182_off, 0
- lt rx1182_pos, 2, rx1182_start
- sub rx1182_off, rx1182_pos, 1
- substr rx1182_tgt, rx1182_tgt, rx1182_off
- rx1182_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1186_done
- goto rxscan1186_scan
- rxscan1186_loop:
- ($P10) = rx1182_cur."from"()
- inc $P10
- set rx1182_pos, $P10
- ge rx1182_pos, rx1182_eos, rxscan1186_done
- rxscan1186_scan:
- set_addr $I10, rxscan1186_loop
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
- rxscan1186_done:
-.annotate "line", 511
+.sub "infix:sym<=>" :subid("305_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1187_tgt
+ .local int rx1187_pos
+ .local int rx1187_off
+ .local int rx1187_eos
+ .local int rx1187_rep
+ .local pmc rx1187_cur
+ (rx1187_cur, rx1187_pos, rx1187_tgt) = self."!cursor_start"()
+ rx1187_cur."!cursor_debug"("START ", "infix:sym<=>")
+ .lex unicode:"$\x{a2}", rx1187_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1187_eos, rx1187_tgt
+ set rx1187_off, 0
+ lt rx1187_pos, 2, rx1187_start
+ sub rx1187_off, rx1187_pos, 1
+ substr rx1187_tgt, rx1187_tgt, rx1187_off
+ rx1187_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1191_done
+ goto rxscan1191_scan
+ rxscan1191_loop:
+ ($P10) = rx1187_cur."from"()
+ inc $P10
+ set rx1187_pos, $P10
+ ge rx1187_pos, rx1187_eos, rxscan1191_done
+ rxscan1191_scan:
+ set_addr $I10, rxscan1191_loop
+ rx1187_cur."!mark_push"(0, rx1187_pos, $I10)
+ rxscan1191_done:
+.annotate "line", 515
# rx subcapture "sym"
- set_addr $I10, rxcap_1187_fail
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
+ set_addr $I10, rxcap_1192_fail
+ rx1187_cur."!mark_push"(0, rx1187_pos, $I10)
# rx literal "="
- add $I11, rx1182_pos, 1
- gt $I11, rx1182_eos, rx1182_fail
- sub $I11, rx1182_pos, rx1182_off
- substr $S10, rx1182_tgt, $I11, 1
- ne $S10, "=", rx1182_fail
- add rx1182_pos, 1
- set_addr $I10, rxcap_1187_fail
- ($I12, $I11) = rx1182_cur."!mark_peek"($I10)
- rx1182_cur."!cursor_pos"($I11)
- ($P10) = rx1182_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1182_pos, "")
- rx1182_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1187_pos, 1
+ gt $I11, rx1187_eos, rx1187_fail
+ sub $I11, rx1187_pos, rx1187_off
+ substr $S10, rx1187_tgt, $I11, 1
+ ne $S10, "=", rx1187_fail
+ add rx1187_pos, 1
+ set_addr $I10, rxcap_1192_fail
+ ($I12, $I11) = rx1187_cur."!mark_peek"($I10)
+ rx1187_cur."!cursor_pos"($I11)
+ ($P10) = rx1187_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1187_pos, "")
+ rx1187_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1187_done
- rxcap_1187_fail:
- goto rx1182_fail
- rxcap_1187_done:
+ goto rxcap_1192_done
+ rxcap_1192_fail:
+ goto rx1187_fail
+ rxcap_1192_done:
# rx subrule "panic" subtype=method negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- $P10 = rx1182_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
- unless $P10, rx1182_fail
- rx1182_pos = $P10."pos"()
-.annotate "line", 510
+ rx1187_cur."!cursor_pos"(rx1187_pos)
+ $P10 = rx1187_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
+ unless $P10, rx1187_fail
+ rx1187_pos = $P10."pos"()
+.annotate "line", 514
# rx pass
- rx1182_cur."!cursor_pass"(rx1182_pos, "infix:sym<=>")
- rx1182_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1182_pos)
- .return (rx1182_cur)
- rx1182_fail:
-.annotate "line", 413
- (rx1182_rep, rx1182_pos, $I10, $P10) = rx1182_cur."!mark_fail"(0)
- lt rx1182_pos, -1, rx1182_done
- eq rx1182_pos, -1, rx1182_fail
+ rx1187_cur."!cursor_pass"(rx1187_pos, "infix:sym<=>")
+ rx1187_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1187_pos)
+ .return (rx1187_cur)
+ rx1187_fail:
+.annotate "line", 417
+ (rx1187_rep, rx1187_pos, $I10, $P10) = rx1187_cur."!mark_fail"(0)
+ lt rx1187_pos, -1, rx1187_done
+ eq rx1187_pos, -1, rx1187_fail
jump $I10
- rx1182_done:
- rx1182_cur."!cursor_fail"()
- rx1182_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
- .return (rx1182_cur)
+ rx1187_done:
+ rx1187_cur."!cursor_fail"()
+ rx1187_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
+ .return (rx1187_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>" :subid("306_1266337354.28388") :method
-.annotate "line", 413
- $P1184 = self."!PREFIX__!subrule"("", "=")
- new $P1185, "ResizablePMCArray"
- push $P1185, $P1184
- .return ($P1185)
+.sub "!PREFIX__infix:sym<=>" :subid("306_1267204702.05125") :method
+.annotate "line", 417
+ $P1189 = self."!PREFIX__!subrule"("", "=")
+ new $P1190, "ResizablePMCArray"
+ push $P1190, $P1189
+ .return ($P1190)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>" :subid("307_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1189_tgt
- .local int rx1189_pos
- .local int rx1189_off
- .local int rx1189_eos
- .local int rx1189_rep
- .local pmc rx1189_cur
- (rx1189_cur, rx1189_pos, rx1189_tgt) = self."!cursor_start"()
- rx1189_cur."!cursor_debug"("START ", "infix:sym<:=>")
- .lex unicode:"$\x{a2}", rx1189_cur
- .local pmc match
- .lex "$/", match
- length rx1189_eos, rx1189_tgt
- set rx1189_off, 0
- lt rx1189_pos, 2, rx1189_start
- sub rx1189_off, rx1189_pos, 1
- substr rx1189_tgt, rx1189_tgt, rx1189_off
- rx1189_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1193_done
- goto rxscan1193_scan
- rxscan1193_loop:
- ($P10) = rx1189_cur."from"()
- inc $P10
- set rx1189_pos, $P10
- ge rx1189_pos, rx1189_eos, rxscan1193_done
- rxscan1193_scan:
- set_addr $I10, rxscan1193_loop
- rx1189_cur."!mark_push"(0, rx1189_pos, $I10)
- rxscan1193_done:
-.annotate "line", 513
+.sub "infix:sym<:=>" :subid("307_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1194_tgt
+ .local int rx1194_pos
+ .local int rx1194_off
+ .local int rx1194_eos
+ .local int rx1194_rep
+ .local pmc rx1194_cur
+ (rx1194_cur, rx1194_pos, rx1194_tgt) = self."!cursor_start"()
+ rx1194_cur."!cursor_debug"("START ", "infix:sym<:=>")
+ .lex unicode:"$\x{a2}", rx1194_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1194_eos, rx1194_tgt
+ set rx1194_off, 0
+ lt rx1194_pos, 2, rx1194_start
+ sub rx1194_off, rx1194_pos, 1
+ substr rx1194_tgt, rx1194_tgt, rx1194_off
+ rx1194_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1198_done
+ goto rxscan1198_scan
+ rxscan1198_loop:
+ ($P10) = rx1194_cur."from"()
+ inc $P10
+ set rx1194_pos, $P10
+ ge rx1194_pos, rx1194_eos, rxscan1198_done
+ rxscan1198_scan:
+ set_addr $I10, rxscan1198_loop
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
+ rxscan1198_done:
+.annotate "line", 517
# rx subcapture "sym"
- set_addr $I10, rxcap_1194_fail
- rx1189_cur."!mark_push"(0, rx1189_pos, $I10)
+ set_addr $I10, rxcap_1199_fail
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
# rx literal ":="
- add $I11, rx1189_pos, 2
- gt $I11, rx1189_eos, rx1189_fail
- sub $I11, rx1189_pos, rx1189_off
- substr $S10, rx1189_tgt, $I11, 2
- ne $S10, ":=", rx1189_fail
- add rx1189_pos, 2
- set_addr $I10, rxcap_1194_fail
- ($I12, $I11) = rx1189_cur."!mark_peek"($I10)
- rx1189_cur."!cursor_pos"($I11)
- ($P10) = rx1189_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1189_pos, "")
- rx1189_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1194_pos, 2
+ gt $I11, rx1194_eos, rx1194_fail
+ sub $I11, rx1194_pos, rx1194_off
+ substr $S10, rx1194_tgt, $I11, 2
+ ne $S10, ":=", rx1194_fail
+ add rx1194_pos, 2
+ set_addr $I10, rxcap_1199_fail
+ ($I12, $I11) = rx1194_cur."!mark_peek"($I10)
+ rx1194_cur."!cursor_pos"($I11)
+ ($P10) = rx1194_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1194_pos, "")
+ rx1194_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1194_done
- rxcap_1194_fail:
- goto rx1189_fail
- rxcap_1194_done:
+ goto rxcap_1199_done
+ rxcap_1199_fail:
+ goto rx1194_fail
+ rxcap_1199_done:
# rx subrule "O" subtype=capture negate=
- rx1189_cur."!cursor_pos"(rx1189_pos)
- $P10 = rx1189_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1189_fail
- rx1189_cur."!mark_push"(0, -1, 0, $P10)
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ $P10 = rx1194_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1194_fail
+ rx1194_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1189_pos = $P10."pos"()
+ rx1194_pos = $P10."pos"()
# 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", 413
- (rx1189_rep, rx1189_pos, $I10, $P10) = rx1189_cur."!mark_fail"(0)
- lt rx1189_pos, -1, rx1189_done
- eq rx1189_pos, -1, rx1189_fail
+ rx1194_cur."!cursor_pass"(rx1194_pos, "infix:sym<:=>")
+ rx1194_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1194_pos)
+ .return (rx1194_cur)
+ rx1194_fail:
+.annotate "line", 417
+ (rx1194_rep, rx1194_pos, $I10, $P10) = rx1194_cur."!mark_fail"(0)
+ lt rx1194_pos, -1, rx1194_done
+ eq rx1194_pos, -1, rx1194_fail
jump $I10
- rx1189_done:
- rx1189_cur."!cursor_fail"()
- rx1189_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
- .return (rx1189_cur)
+ rx1194_done:
+ rx1194_cur."!cursor_fail"()
+ rx1194_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
+ .return (rx1194_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>" :subid("308_1266337354.28388") :method
-.annotate "line", 413
- $P1191 = self."!PREFIX__!subrule"("O", ":=")
- new $P1192, "ResizablePMCArray"
- push $P1192, $P1191
- .return ($P1192)
+.sub "!PREFIX__infix:sym<:=>" :subid("308_1267204702.05125") :method
+.annotate "line", 417
+ $P1196 = self."!PREFIX__!subrule"("O", ":=")
+ new $P1197, "ResizablePMCArray"
+ push $P1197, $P1196
+ .return ($P1197)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>" :subid("309_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1196_tgt
- .local int rx1196_pos
- .local int rx1196_off
- .local int rx1196_eos
- .local int rx1196_rep
- .local pmc rx1196_cur
- (rx1196_cur, rx1196_pos, rx1196_tgt) = self."!cursor_start"()
- rx1196_cur."!cursor_debug"("START ", "infix:sym<::=>")
- .lex unicode:"$\x{a2}", rx1196_cur
- .local pmc match
- .lex "$/", match
- length rx1196_eos, rx1196_tgt
- set rx1196_off, 0
- lt rx1196_pos, 2, rx1196_start
- sub rx1196_off, rx1196_pos, 1
- substr rx1196_tgt, rx1196_tgt, rx1196_off
- rx1196_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1200_done
- goto rxscan1200_scan
- rxscan1200_loop:
- ($P10) = rx1196_cur."from"()
- inc $P10
- set rx1196_pos, $P10
- ge rx1196_pos, rx1196_eos, rxscan1200_done
- rxscan1200_scan:
- set_addr $I10, rxscan1200_loop
- rx1196_cur."!mark_push"(0, rx1196_pos, $I10)
- rxscan1200_done:
-.annotate "line", 514
+.sub "infix:sym<::=>" :subid("309_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1201_tgt
+ .local int rx1201_pos
+ .local int rx1201_off
+ .local int rx1201_eos
+ .local int rx1201_rep
+ .local pmc rx1201_cur
+ (rx1201_cur, rx1201_pos, rx1201_tgt) = self."!cursor_start"()
+ rx1201_cur."!cursor_debug"("START ", "infix:sym<::=>")
+ .lex unicode:"$\x{a2}", rx1201_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1201_eos, rx1201_tgt
+ set rx1201_off, 0
+ lt rx1201_pos, 2, rx1201_start
+ sub rx1201_off, rx1201_pos, 1
+ substr rx1201_tgt, rx1201_tgt, rx1201_off
+ rx1201_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1205_done
+ goto rxscan1205_scan
+ rxscan1205_loop:
+ ($P10) = rx1201_cur."from"()
+ inc $P10
+ set rx1201_pos, $P10
+ ge rx1201_pos, rx1201_eos, rxscan1205_done
+ rxscan1205_scan:
+ set_addr $I10, rxscan1205_loop
+ rx1201_cur."!mark_push"(0, rx1201_pos, $I10)
+ rxscan1205_done:
+.annotate "line", 518
# rx subcapture "sym"
- set_addr $I10, rxcap_1201_fail
- rx1196_cur."!mark_push"(0, rx1196_pos, $I10)
+ set_addr $I10, rxcap_1206_fail
+ rx1201_cur."!mark_push"(0, rx1201_pos, $I10)
# rx literal "::="
- add $I11, rx1196_pos, 3
- gt $I11, rx1196_eos, rx1196_fail
- sub $I11, rx1196_pos, rx1196_off
- substr $S10, rx1196_tgt, $I11, 3
- ne $S10, "::=", rx1196_fail
- add rx1196_pos, 3
- set_addr $I10, rxcap_1201_fail
- ($I12, $I11) = rx1196_cur."!mark_peek"($I10)
- rx1196_cur."!cursor_pos"($I11)
- ($P10) = rx1196_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1196_pos, "")
- rx1196_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1201_pos, 3
+ gt $I11, rx1201_eos, rx1201_fail
+ sub $I11, rx1201_pos, rx1201_off
+ substr $S10, rx1201_tgt, $I11, 3
+ ne $S10, "::=", rx1201_fail
+ add rx1201_pos, 3
+ set_addr $I10, rxcap_1206_fail
+ ($I12, $I11) = rx1201_cur."!mark_peek"($I10)
+ rx1201_cur."!cursor_pos"($I11)
+ ($P10) = rx1201_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1201_pos, "")
+ rx1201_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1201_done
- rxcap_1201_fail:
- goto rx1196_fail
- rxcap_1201_done:
+ goto rxcap_1206_done
+ rxcap_1206_fail:
+ goto rx1201_fail
+ rxcap_1206_done:
# rx subrule "O" subtype=capture negate=
- rx1196_cur."!cursor_pos"(rx1196_pos)
- $P10 = rx1196_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1196_fail
- rx1196_cur."!mark_push"(0, -1, 0, $P10)
+ rx1201_cur."!cursor_pos"(rx1201_pos)
+ $P10 = rx1201_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1201_fail
+ rx1201_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1196_pos = $P10."pos"()
+ rx1201_pos = $P10."pos"()
# rx pass
- rx1196_cur."!cursor_pass"(rx1196_pos, "infix:sym<::=>")
- rx1196_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1196_pos)
- .return (rx1196_cur)
- rx1196_fail:
-.annotate "line", 413
- (rx1196_rep, rx1196_pos, $I10, $P10) = rx1196_cur."!mark_fail"(0)
- lt rx1196_pos, -1, rx1196_done
- eq rx1196_pos, -1, rx1196_fail
+ rx1201_cur."!cursor_pass"(rx1201_pos, "infix:sym<::=>")
+ rx1201_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1201_pos)
+ .return (rx1201_cur)
+ rx1201_fail:
+.annotate "line", 417
+ (rx1201_rep, rx1201_pos, $I10, $P10) = rx1201_cur."!mark_fail"(0)
+ lt rx1201_pos, -1, rx1201_done
+ eq rx1201_pos, -1, rx1201_fail
jump $I10
- rx1196_done:
- rx1196_cur."!cursor_fail"()
- rx1196_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
- .return (rx1196_cur)
+ rx1201_done:
+ rx1201_cur."!cursor_fail"()
+ rx1201_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
+ .return (rx1201_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>" :subid("310_1266337354.28388") :method
-.annotate "line", 413
- $P1198 = self."!PREFIX__!subrule"("O", "::=")
- new $P1199, "ResizablePMCArray"
- push $P1199, $P1198
- .return ($P1199)
+.sub "!PREFIX__infix:sym<::=>" :subid("310_1267204702.05125") :method
+.annotate "line", 417
+ $P1203 = self."!PREFIX__!subrule"("O", "::=")
+ new $P1204, "ResizablePMCArray"
+ push $P1204, $P1203
+ .return ($P1204)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>" :subid("311_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1203_tgt
- .local int rx1203_pos
- .local int rx1203_off
- .local int rx1203_eos
- .local int rx1203_rep
- .local pmc rx1203_cur
- (rx1203_cur, rx1203_pos, rx1203_tgt) = self."!cursor_start"()
- rx1203_cur."!cursor_debug"("START ", "infix:sym<,>")
- .lex unicode:"$\x{a2}", rx1203_cur
- .local pmc match
- .lex "$/", match
- length rx1203_eos, rx1203_tgt
- set rx1203_off, 0
- lt rx1203_pos, 2, rx1203_start
- sub rx1203_off, rx1203_pos, 1
- substr rx1203_tgt, rx1203_tgt, rx1203_off
- rx1203_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1207_done
- goto rxscan1207_scan
- rxscan1207_loop:
- ($P10) = rx1203_cur."from"()
- inc $P10
- set rx1203_pos, $P10
- ge rx1203_pos, rx1203_eos, rxscan1207_done
- rxscan1207_scan:
- set_addr $I10, rxscan1207_loop
- rx1203_cur."!mark_push"(0, rx1203_pos, $I10)
- rxscan1207_done:
-.annotate "line", 516
+.sub "infix:sym<,>" :subid("311_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1208_tgt
+ .local int rx1208_pos
+ .local int rx1208_off
+ .local int rx1208_eos
+ .local int rx1208_rep
+ .local pmc rx1208_cur
+ (rx1208_cur, rx1208_pos, rx1208_tgt) = self."!cursor_start"()
+ rx1208_cur."!cursor_debug"("START ", "infix:sym<,>")
+ .lex unicode:"$\x{a2}", rx1208_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1208_eos, rx1208_tgt
+ set rx1208_off, 0
+ lt rx1208_pos, 2, rx1208_start
+ sub rx1208_off, rx1208_pos, 1
+ substr rx1208_tgt, rx1208_tgt, rx1208_off
+ rx1208_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1212_done
+ goto rxscan1212_scan
+ rxscan1212_loop:
+ ($P10) = rx1208_cur."from"()
+ inc $P10
+ set rx1208_pos, $P10
+ ge rx1208_pos, rx1208_eos, rxscan1212_done
+ rxscan1212_scan:
+ set_addr $I10, rxscan1212_loop
+ rx1208_cur."!mark_push"(0, rx1208_pos, $I10)
+ rxscan1212_done:
+.annotate "line", 520
# rx subcapture "sym"
- set_addr $I10, rxcap_1208_fail
- rx1203_cur."!mark_push"(0, rx1203_pos, $I10)
+ set_addr $I10, rxcap_1213_fail
+ rx1208_cur."!mark_push"(0, rx1208_pos, $I10)
# rx literal ","
- add $I11, rx1203_pos, 1
- gt $I11, rx1203_eos, rx1203_fail
- sub $I11, rx1203_pos, rx1203_off
- substr $S10, rx1203_tgt, $I11, 1
- ne $S10, ",", rx1203_fail
- add rx1203_pos, 1
- set_addr $I10, rxcap_1208_fail
- ($I12, $I11) = rx1203_cur."!mark_peek"($I10)
- rx1203_cur."!cursor_pos"($I11)
- ($P10) = rx1203_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1203_pos, "")
- rx1203_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1208_pos, 1
+ gt $I11, rx1208_eos, rx1208_fail
+ sub $I11, rx1208_pos, rx1208_off
+ substr $S10, rx1208_tgt, $I11, 1
+ ne $S10, ",", rx1208_fail
+ add rx1208_pos, 1
+ set_addr $I10, rxcap_1213_fail
+ ($I12, $I11) = rx1208_cur."!mark_peek"($I10)
+ rx1208_cur."!cursor_pos"($I11)
+ ($P10) = rx1208_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1208_pos, "")
+ rx1208_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1208_done
- rxcap_1208_fail:
- goto rx1203_fail
- rxcap_1208_done:
+ goto rxcap_1213_done
+ rxcap_1213_fail:
+ goto rx1208_fail
+ rxcap_1213_done:
# rx subrule "O" subtype=capture negate=
- rx1203_cur."!cursor_pos"(rx1203_pos)
- $P10 = rx1203_cur."O"("%comma, :pasttype<list>")
- unless $P10, rx1203_fail
- rx1203_cur."!mark_push"(0, -1, 0, $P10)
+ rx1208_cur."!cursor_pos"(rx1208_pos)
+ $P10 = rx1208_cur."O"("%comma, :pasttype<list>")
+ unless $P10, rx1208_fail
+ rx1208_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1203_pos = $P10."pos"()
+ rx1208_pos = $P10."pos"()
# rx pass
- rx1203_cur."!cursor_pass"(rx1203_pos, "infix:sym<,>")
- rx1203_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1203_pos)
- .return (rx1203_cur)
- rx1203_fail:
-.annotate "line", 413
- (rx1203_rep, rx1203_pos, $I10, $P10) = rx1203_cur."!mark_fail"(0)
- lt rx1203_pos, -1, rx1203_done
- eq rx1203_pos, -1, rx1203_fail
+ rx1208_cur."!cursor_pass"(rx1208_pos, "infix:sym<,>")
+ rx1208_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1208_pos)
+ .return (rx1208_cur)
+ rx1208_fail:
+.annotate "line", 417
+ (rx1208_rep, rx1208_pos, $I10, $P10) = rx1208_cur."!mark_fail"(0)
+ lt rx1208_pos, -1, rx1208_done
+ eq rx1208_pos, -1, rx1208_fail
jump $I10
- rx1203_done:
- rx1203_cur."!cursor_fail"()
- rx1203_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
- .return (rx1203_cur)
+ rx1208_done:
+ rx1208_cur."!cursor_fail"()
+ rx1208_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
+ .return (rx1208_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>" :subid("312_1266337354.28388") :method
-.annotate "line", 413
- $P1205 = self."!PREFIX__!subrule"("O", ",")
- new $P1206, "ResizablePMCArray"
- push $P1206, $P1205
- .return ($P1206)
+.sub "!PREFIX__infix:sym<,>" :subid("312_1267204702.05125") :method
+.annotate "line", 417
+ $P1210 = self."!PREFIX__!subrule"("O", ",")
+ new $P1211, "ResizablePMCArray"
+ push $P1211, $P1210
+ .return ($P1211)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>" :subid("313_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1210_tgt
- .local int rx1210_pos
- .local int rx1210_off
- .local int rx1210_eos
- .local int rx1210_rep
- .local pmc rx1210_cur
- (rx1210_cur, rx1210_pos, rx1210_tgt) = self."!cursor_start"()
- rx1210_cur."!cursor_debug"("START ", "prefix:sym<return>")
- .lex unicode:"$\x{a2}", rx1210_cur
- .local pmc match
- .lex "$/", match
- length rx1210_eos, rx1210_tgt
- set rx1210_off, 0
- lt rx1210_pos, 2, rx1210_start
- sub rx1210_off, rx1210_pos, 1
- substr rx1210_tgt, rx1210_tgt, rx1210_off
- rx1210_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1213_done
- goto rxscan1213_scan
- rxscan1213_loop:
- ($P10) = rx1210_cur."from"()
- inc $P10
- set rx1210_pos, $P10
- ge rx1210_pos, rx1210_eos, rxscan1213_done
- rxscan1213_scan:
- set_addr $I10, rxscan1213_loop
- rx1210_cur."!mark_push"(0, rx1210_pos, $I10)
- rxscan1213_done:
-.annotate "line", 518
+.sub "prefix:sym<return>" :subid("313_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1215_tgt
+ .local int rx1215_pos
+ .local int rx1215_off
+ .local int rx1215_eos
+ .local int rx1215_rep
+ .local pmc rx1215_cur
+ (rx1215_cur, rx1215_pos, rx1215_tgt) = self."!cursor_start"()
+ rx1215_cur."!cursor_debug"("START ", "prefix:sym<return>")
+ .lex unicode:"$\x{a2}", rx1215_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1215_eos, rx1215_tgt
+ set rx1215_off, 0
+ lt rx1215_pos, 2, rx1215_start
+ sub rx1215_off, rx1215_pos, 1
+ substr rx1215_tgt, rx1215_tgt, rx1215_off
+ rx1215_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1218_done
+ goto rxscan1218_scan
+ rxscan1218_loop:
+ ($P10) = rx1215_cur."from"()
+ inc $P10
+ set rx1215_pos, $P10
+ ge rx1215_pos, rx1215_eos, rxscan1218_done
+ rxscan1218_scan:
+ set_addr $I10, rxscan1218_loop
+ rx1215_cur."!mark_push"(0, rx1215_pos, $I10)
+ rxscan1218_done:
+.annotate "line", 522
# rx subcapture "sym"
- set_addr $I10, rxcap_1214_fail
- rx1210_cur."!mark_push"(0, rx1210_pos, $I10)
+ set_addr $I10, rxcap_1219_fail
+ rx1215_cur."!mark_push"(0, rx1215_pos, $I10)
# rx literal "return"
- add $I11, rx1210_pos, 6
- gt $I11, rx1210_eos, rx1210_fail
- sub $I11, rx1210_pos, rx1210_off
- substr $S10, rx1210_tgt, $I11, 6
- ne $S10, "return", rx1210_fail
- add rx1210_pos, 6
- set_addr $I10, rxcap_1214_fail
- ($I12, $I11) = rx1210_cur."!mark_peek"($I10)
- rx1210_cur."!cursor_pos"($I11)
- ($P10) = rx1210_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1210_pos, "")
- rx1210_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1215_pos, 6
+ gt $I11, rx1215_eos, rx1215_fail
+ sub $I11, rx1215_pos, rx1215_off
+ substr $S10, rx1215_tgt, $I11, 6
+ ne $S10, "return", rx1215_fail
+ add rx1215_pos, 6
+ set_addr $I10, rxcap_1219_fail
+ ($I12, $I11) = rx1215_cur."!mark_peek"($I10)
+ rx1215_cur."!cursor_pos"($I11)
+ ($P10) = rx1215_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1215_pos, "")
+ rx1215_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1214_done
- rxcap_1214_fail:
- goto rx1210_fail
- rxcap_1214_done:
+ goto rxcap_1219_done
+ rxcap_1219_fail:
+ goto rx1215_fail
+ rxcap_1219_done:
# rx charclass s
- ge rx1210_pos, rx1210_eos, rx1210_fail
- sub $I10, rx1210_pos, rx1210_off
- is_cclass $I11, 32, rx1210_tgt, $I10
- unless $I11, rx1210_fail
- inc rx1210_pos
+ ge rx1215_pos, rx1215_eos, rx1215_fail
+ sub $I10, rx1215_pos, rx1215_off
+ is_cclass $I11, 32, rx1215_tgt, $I10
+ unless $I11, rx1215_fail
+ inc rx1215_pos
# rx subrule "O" subtype=capture negate=
- rx1210_cur."!cursor_pos"(rx1210_pos)
- $P10 = rx1210_cur."O"("%list_prefix, :pasttype<return>")
- unless $P10, rx1210_fail
- rx1210_cur."!mark_push"(0, -1, 0, $P10)
+ rx1215_cur."!cursor_pos"(rx1215_pos)
+ $P10 = rx1215_cur."O"("%list_prefix, :pasttype<return>")
+ unless $P10, rx1215_fail
+ rx1215_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1210_pos = $P10."pos"()
+ rx1215_pos = $P10."pos"()
# rx pass
- rx1210_cur."!cursor_pass"(rx1210_pos, "prefix:sym<return>")
- rx1210_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1210_pos)
- .return (rx1210_cur)
- rx1210_fail:
-.annotate "line", 413
- (rx1210_rep, rx1210_pos, $I10, $P10) = rx1210_cur."!mark_fail"(0)
- lt rx1210_pos, -1, rx1210_done
- eq rx1210_pos, -1, rx1210_fail
+ rx1215_cur."!cursor_pass"(rx1215_pos, "prefix:sym<return>")
+ rx1215_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1215_pos)
+ .return (rx1215_cur)
+ rx1215_fail:
+.annotate "line", 417
+ (rx1215_rep, rx1215_pos, $I10, $P10) = rx1215_cur."!mark_fail"(0)
+ lt rx1215_pos, -1, rx1215_done
+ eq rx1215_pos, -1, rx1215_fail
jump $I10
- rx1210_done:
- rx1210_cur."!cursor_fail"()
- rx1210_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
- .return (rx1210_cur)
+ rx1215_done:
+ rx1215_cur."!cursor_fail"()
+ rx1215_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
+ .return (rx1215_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>" :subid("314_1266337354.28388") :method
-.annotate "line", 413
- new $P1212, "ResizablePMCArray"
- push $P1212, "return"
- .return ($P1212)
+.sub "!PREFIX__prefix:sym<return>" :subid("314_1267204702.05125") :method
+.annotate "line", 417
+ new $P1217, "ResizablePMCArray"
+ push $P1217, "return"
+ .return ($P1217)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>" :subid("315_1266337354.28388") :method :outer("11_1266337354.28388")
-.annotate "line", 413
- .local string rx1216_tgt
- .local int rx1216_pos
- .local int rx1216_off
- .local int rx1216_eos
- .local int rx1216_rep
- .local pmc rx1216_cur
- (rx1216_cur, rx1216_pos, rx1216_tgt) = self."!cursor_start"()
- rx1216_cur."!cursor_debug"("START ", "prefix:sym<make>")
- .lex unicode:"$\x{a2}", rx1216_cur
- .local pmc match
- .lex "$/", match
- length rx1216_eos, rx1216_tgt
- set rx1216_off, 0
- lt rx1216_pos, 2, rx1216_start
- sub rx1216_off, rx1216_pos, 1
- substr rx1216_tgt, rx1216_tgt, rx1216_off
- rx1216_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1219_done
- goto rxscan1219_scan
- rxscan1219_loop:
- ($P10) = rx1216_cur."from"()
- inc $P10
- set rx1216_pos, $P10
- ge rx1216_pos, rx1216_eos, rxscan1219_done
- rxscan1219_scan:
- set_addr $I10, rxscan1219_loop
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
- rxscan1219_done:
-.annotate "line", 519
+.sub "prefix:sym<make>" :subid("315_1267204702.05125") :method :outer("11_1267204702.05125")
+.annotate "line", 417
+ .local string rx1221_tgt
+ .local int rx1221_pos
+ .local int rx1221_off
+ .local int rx1221_eos
+ .local int rx1221_rep
+ .local pmc rx1221_cur
+ (rx1221_cur, rx1221_pos, rx1221_tgt) = self."!cursor_start"()
+ rx1221_cur."!cursor_debug"("START ", "prefix:sym<make>")
+ .lex unicode:"$\x{a2}", rx1221_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1221_eos, rx1221_tgt
+ set rx1221_off, 0
+ lt rx1221_pos, 2, rx1221_start
+ sub rx1221_off, rx1221_pos, 1
+ substr rx1221_tgt, rx1221_tgt, rx1221_off
+ rx1221_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1224_done
+ goto rxscan1224_scan
+ rxscan1224_loop:
+ ($P10) = rx1221_cur."from"()
+ inc $P10
+ set rx1221_pos, $P10
+ ge rx1221_pos, rx1221_eos, rxscan1224_done
+ rxscan1224_scan:
+ set_addr $I10, rxscan1224_loop
+ rx1221_cur."!mark_push"(0, rx1221_pos, $I10)
+ rxscan1224_done:
+.annotate "line", 523
# rx subcapture "sym"
- set_addr $I10, rxcap_1220_fail
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
+ set_addr $I10, rxcap_1225_fail
+ rx1221_cur."!mark_push"(0, rx1221_pos, $I10)
# rx literal "make"
- add $I11, rx1216_pos, 4
- gt $I11, rx1216_eos, rx1216_fail
- sub $I11, rx1216_pos, rx1216_off
- substr $S10, rx1216_tgt, $I11, 4
- ne $S10, "make", rx1216_fail
- add rx1216_pos, 4
- set_addr $I10, rxcap_1220_fail
- ($I12, $I11) = rx1216_cur."!mark_peek"($I10)
- rx1216_cur."!cursor_pos"($I11)
- ($P10) = rx1216_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1216_pos, "")
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1221_pos, 4
+ gt $I11, rx1221_eos, rx1221_fail
+ sub $I11, rx1221_pos, rx1221_off
+ substr $S10, rx1221_tgt, $I11, 4
+ ne $S10, "make", rx1221_fail
+ add rx1221_pos, 4
+ set_addr $I10, rxcap_1225_fail
+ ($I12, $I11) = rx1221_cur."!mark_peek"($I10)
+ rx1221_cur."!cursor_pos"($I11)
+ ($P10) = rx1221_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1221_pos, "")
+ rx1221_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1220_done
- rxcap_1220_fail:
- goto rx1216_fail
- rxcap_1220_done:
+ goto rxcap_1225_done
+ rxcap_1225_fail:
+ goto rx1221_fail
+ rxcap_1225_done:
# rx charclass s
- ge rx1216_pos, rx1216_eos, rx1216_fail
- sub $I10, rx1216_pos, rx1216_off
- is_cclass $I11, 32, rx1216_tgt, $I10
- unless $I11, rx1216_fail
- inc rx1216_pos
+ ge rx1221_pos, rx1221_eos, rx1221_fail
+ sub $I10, rx1221_pos, rx1221_off
+ is_cclass $I11, 32, rx1221_tgt, $I10
+ unless $I11, rx1221_fail
+ inc rx1221_pos
# rx subrule "O" subtype=capture negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- $P10 = rx1216_cur."O"("%list_prefix")
- unless $P10, rx1216_fail
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
+ rx1221_cur."!cursor_pos"(rx1221_pos)
+ $P10 = rx1221_cur."O"("%list_prefix")
+ unless $P10, rx1221_fail
+ rx1221_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1216_pos = $P10."pos"()
+ rx1221_pos = $P10."pos"()
# rx pass
- rx1216_cur."!cursor_pass"(rx1216_pos, "prefix:sym<make>")
- rx1216_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1216_pos)
- .return (rx1216_cur)
- rx1216_fail:
-.annotate "line", 413
- (rx1216_rep, rx1216_pos, $I10, $P10) = rx1216_cur."!mark_fail"(0)
- lt rx1216_pos, -1, rx1216_done
- eq rx1216_pos, -1, rx1216_fail
+ rx1221_cur."!cursor_pass"(rx1221_pos, "prefix:sym<make>")
+ rx1221_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1221_pos)
+ .return (rx1221_cur)
+ rx1221_fail:
+.annotate "line", 417
+ (rx1221_rep, rx1221_pos, $I10, $P10) = rx1221_cur."!mark_fail"(0)
+ lt rx1221_pos, -1, rx1221_done
+ eq rx1221_pos, -1, rx1221_fail
jump $I10
- rx1216_done:
- rx1216_cur."!cursor_fail"()
- rx1216_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
- .return (rx1216_cur)
+ rx1221_done:
+ rx1221_cur."!cursor_fail"()
+ rx1221_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
+ .return (rx1221_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>" :subid("316_1266337354.28388") :method
-.annotate "line", 413
- new $P1218, "ResizablePMCArray"
- push $P1218, "make"
- .return ($P1218)
+.sub "!PREFIX__prefix:sym<make>" :subid("316_1267204702.05125") :method
+.annotate "line", 417
+ new $P1223, "ResizablePMCArray"
+ push $P1223, "make"
+ .return ($P1223)
.end
.namespace ["NQP";"Grammar"]
-.sub "smartmatch" :subid("317_1266337354.28388") :method :outer("11_1266337354.28388")
- .param pmc param_1224
-.annotate "line", 521
- new $P1223, 'ExceptionHandler'
- set_addr $P1223, control_1222
- $P1223."handle_types"(58)
- push_eh $P1223
+.sub "smartmatch" :subid("317_1267204702.05125") :method :outer("11_1267204702.05125")
+ .param pmc param_1229
+.annotate "line", 525
+ new $P1228, 'ExceptionHandler'
+ set_addr $P1228, control_1227
+ $P1228."handle_types"(58)
+ push_eh $P1228
.lex "self", self
- .lex "$/", param_1224
-.annotate "line", 523
- new $P1225, "Undef"
- .lex "$t", $P1225
- find_lex $P1226, "$/"
- unless_null $P1226, vivify_343
- new $P1226, "ResizablePMCArray"
+ .lex "$/", param_1229
+.annotate "line", 527
+ new $P1230, "Undef"
+ .lex "$t", $P1230
+ find_lex $P1231, "$/"
+ unless_null $P1231, vivify_343
+ $P1231 = root_new ['parrot';'ResizablePMCArray']
vivify_343:
- set $P1227, $P1226[0]
- unless_null $P1227, vivify_344
- new $P1227, "Undef"
+ set $P1232, $P1231[0]
+ unless_null $P1232, vivify_344
+ new $P1232, "Undef"
vivify_344:
- store_lex "$t", $P1227
- find_lex $P1228, "$/"
- unless_null $P1228, vivify_345
- new $P1228, "ResizablePMCArray"
+ store_lex "$t", $P1232
+ find_lex $P1233, "$/"
+ unless_null $P1233, vivify_345
+ $P1233 = root_new ['parrot';'ResizablePMCArray']
vivify_345:
- set $P1229, $P1228[1]
- unless_null $P1229, vivify_346
- new $P1229, "Undef"
+ set $P1234, $P1233[1]
+ unless_null $P1234, vivify_346
+ new $P1234, "Undef"
vivify_346:
- find_lex $P1230, "$/"
- unless_null $P1230, vivify_347
- new $P1230, "ResizablePMCArray"
- store_lex "$/", $P1230
+ find_lex $P1235, "$/"
+ unless_null $P1235, vivify_347
+ $P1235 = root_new ['parrot';'ResizablePMCArray']
+ store_lex "$/", $P1235
vivify_347:
- set $P1230[0], $P1229
- find_lex $P1231, "$t"
- find_lex $P1232, "$/"
- unless_null $P1232, vivify_348
- new $P1232, "ResizablePMCArray"
- store_lex "$/", $P1232
+ set $P1235[0], $P1234
+ find_lex $P1236, "$t"
+ find_lex $P1237, "$/"
+ unless_null $P1237, vivify_348
+ $P1237 = root_new ['parrot';'ResizablePMCArray']
+ store_lex "$/", $P1237
vivify_348:
- set $P1232[1], $P1231
-.annotate "line", 521
- .return ($P1231)
- control_1222:
+ set $P1237[1], $P1236
+.annotate "line", 525
+ .return ($P1236)
+ control_1227:
.local pmc exception
.get_results (exception)
- getattribute $P1233, exception, "payload"
- .return ($P1233)
+ getattribute $P1238, exception, "payload"
+ .return ($P1238)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1234" :subid("318_1266337354.28388") :outer("11_1266337354.28388")
-.annotate "line", 527
- .const 'Sub' $P1268 = "329_1266337354.28388"
- capture_lex $P1268
- .const 'Sub' $P1255 = "326_1266337354.28388"
+.sub "_block1239" :subid("318_1267204702.05125") :outer("11_1267204702.05125")
+.annotate "line", 531
+ .const 'Sub' $P1273 = "329_1267204702.05125"
+ capture_lex $P1273
+ .const 'Sub' $P1260 = "326_1267204702.05125"
+ capture_lex $P1260
+ .const 'Sub' $P1255 = "324_1267204702.05125"
capture_lex $P1255
- .const 'Sub' $P1250 = "324_1266337354.28388"
+ .const 'Sub' $P1250 = "322_1267204702.05125"
capture_lex $P1250
- .const 'Sub' $P1245 = "322_1266337354.28388"
- capture_lex $P1245
- .const 'Sub' $P1236 = "319_1266337354.28388"
- capture_lex $P1236
- .const 'Sub' $P1268 = "329_1266337354.28388"
- capture_lex $P1268
- .return ($P1268)
+ .const 'Sub' $P1241 = "319_1267204702.05125"
+ capture_lex $P1241
+ .const 'Sub' $P1273 = "329_1267204702.05125"
+ capture_lex $P1273
+ .return ($P1273)
.end
.namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>" :subid("319_1266337354.28388") :method :outer("318_1266337354.28388")
-.annotate "line", 527
- .const 'Sub' $P1242 = "321_1266337354.28388"
- capture_lex $P1242
- .local string rx1237_tgt
- .local int rx1237_pos
- .local int rx1237_off
- .local int rx1237_eos
- .local int rx1237_rep
- .local pmc rx1237_cur
- (rx1237_cur, rx1237_pos, rx1237_tgt) = self."!cursor_start"()
- rx1237_cur."!cursor_debug"("START ", "metachar:sym<:my>")
- .lex unicode:"$\x{a2}", rx1237_cur
- .local pmc match
- .lex "$/", match
- length rx1237_eos, rx1237_tgt
- set rx1237_off, 0
- lt rx1237_pos, 2, rx1237_start
- sub rx1237_off, rx1237_pos, 1
- substr rx1237_tgt, rx1237_tgt, rx1237_off
- rx1237_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1240_done
- goto rxscan1240_scan
- rxscan1240_loop:
- ($P10) = rx1237_cur."from"()
- inc $P10
- set rx1237_pos, $P10
- ge rx1237_pos, rx1237_eos, rxscan1240_done
- rxscan1240_scan:
- set_addr $I10, rxscan1240_loop
- rx1237_cur."!mark_push"(0, rx1237_pos, $I10)
- rxscan1240_done:
-.annotate "line", 529
+.sub "metachar:sym<:my>" :subid("319_1267204702.05125") :method :outer("318_1267204702.05125")
+.annotate "line", 531
+ .const 'Sub' $P1247 = "321_1267204702.05125"
+ capture_lex $P1247
+ .local string rx1242_tgt
+ .local int rx1242_pos
+ .local int rx1242_off
+ .local int rx1242_eos
+ .local int rx1242_rep
+ .local pmc rx1242_cur
+ (rx1242_cur, rx1242_pos, rx1242_tgt) = self."!cursor_start"()
+ rx1242_cur."!cursor_debug"("START ", "metachar:sym<:my>")
+ .lex unicode:"$\x{a2}", rx1242_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1242_eos, rx1242_tgt
+ set rx1242_off, 0
+ lt rx1242_pos, 2, rx1242_start
+ sub rx1242_off, rx1242_pos, 1
+ substr rx1242_tgt, rx1242_tgt, rx1242_off
+ rx1242_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1245_done
+ goto rxscan1245_scan
+ rxscan1245_loop:
+ ($P10) = rx1242_cur."from"()
+ inc $P10
+ set rx1242_pos, $P10
+ ge rx1242_pos, rx1242_eos, rxscan1245_done
+ rxscan1245_scan:
+ set_addr $I10, rxscan1245_loop
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+ rxscan1245_done:
+.annotate "line", 533
# rx literal ":"
- add $I11, rx1237_pos, 1
- gt $I11, rx1237_eos, rx1237_fail
- sub $I11, rx1237_pos, rx1237_off
- substr $S10, rx1237_tgt, $I11, 1
- ne $S10, ":", rx1237_fail
- add rx1237_pos, 1
+ add $I11, rx1242_pos, 1
+ gt $I11, rx1242_eos, rx1242_fail
+ sub $I11, rx1242_pos, rx1242_off
+ substr $S10, rx1242_tgt, $I11, 1
+ ne $S10, ":", rx1242_fail
+ add rx1242_pos, 1
# rx subrule "before" subtype=zerowidth negate=
- rx1237_cur."!cursor_pos"(rx1237_pos)
- .const 'Sub' $P1242 = "321_1266337354.28388"
- capture_lex $P1242
- $P10 = rx1237_cur."before"($P1242)
- unless $P10, rx1237_fail
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ .const 'Sub' $P1247 = "321_1267204702.05125"
+ capture_lex $P1247
+ $P10 = rx1242_cur."before"($P1247)
+ unless $P10, rx1242_fail
# rx subrule "LANG" subtype=capture negate=
- rx1237_cur."!cursor_pos"(rx1237_pos)
- $P10 = rx1237_cur."LANG"("MAIN", "statement")
- unless $P10, rx1237_fail
- rx1237_cur."!mark_push"(0, -1, 0, $P10)
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."LANG"("MAIN", "statement")
+ unless $P10, rx1242_fail
+ rx1242_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx1237_pos = $P10."pos"()
+ rx1242_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx1237_cur."!cursor_pos"(rx1237_pos)
- $P10 = rx1237_cur."ws"()
- unless $P10, rx1237_fail
- rx1237_pos = $P10."pos"()
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."ws"()
+ unless $P10, rx1242_fail
+ rx1242_pos = $P10."pos"()
# rx literal ";"
- add $I11, rx1237_pos, 1
- gt $I11, rx1237_eos, rx1237_fail
- sub $I11, rx1237_pos, rx1237_off
- substr $S10, rx1237_tgt, $I11, 1
- ne $S10, ";", rx1237_fail
- add rx1237_pos, 1
-.annotate "line", 528
- # rx pass
- rx1237_cur."!cursor_pass"(rx1237_pos, "metachar:sym<:my>")
- rx1237_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1237_pos)
- .return (rx1237_cur)
- rx1237_fail:
-.annotate "line", 527
- (rx1237_rep, rx1237_pos, $I10, $P10) = rx1237_cur."!mark_fail"(0)
- lt rx1237_pos, -1, rx1237_done
- eq rx1237_pos, -1, rx1237_fail
- jump $I10
- rx1237_done:
- rx1237_cur."!cursor_fail"()
- rx1237_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
- .return (rx1237_cur)
+ add $I11, rx1242_pos, 1
+ gt $I11, rx1242_eos, rx1242_fail
+ sub $I11, rx1242_pos, rx1242_off
+ substr $S10, rx1242_tgt, $I11, 1
+ ne $S10, ";", rx1242_fail
+ add rx1242_pos, 1
+.annotate "line", 532
+ # rx pass
+ rx1242_cur."!cursor_pass"(rx1242_pos, "metachar:sym<:my>")
+ rx1242_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1242_pos)
+ .return (rx1242_cur)
+ rx1242_fail:
+.annotate "line", 531
+ (rx1242_rep, rx1242_pos, $I10, $P10) = rx1242_cur."!mark_fail"(0)
+ lt rx1242_pos, -1, rx1242_done
+ eq rx1242_pos, -1, rx1242_fail
+ jump $I10
+ rx1242_done:
+ rx1242_cur."!cursor_fail"()
+ rx1242_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
+ .return (rx1242_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>" :subid("320_1266337354.28388") :method
-.annotate "line", 527
- new $P1239, "ResizablePMCArray"
- push $P1239, ":"
- .return ($P1239)
-.end
-
-
-.namespace ["NQP";"Regex"]
-.sub "_block1241" :anon :subid("321_1266337354.28388") :method :outer("319_1266337354.28388")
-.annotate "line", 529
- .local string rx1243_tgt
- .local int rx1243_pos
- .local int rx1243_off
- .local int rx1243_eos
- .local int rx1243_rep
- .local pmc rx1243_cur
- (rx1243_cur, rx1243_pos, rx1243_tgt) = self."!cursor_start"()
- rx1243_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1243_cur
- .local pmc match
- .lex "$/", match
- length rx1243_eos, rx1243_tgt
- set rx1243_off, 0
- lt rx1243_pos, 2, rx1243_start
- sub rx1243_off, rx1243_pos, 1
- substr rx1243_tgt, rx1243_tgt, rx1243_off
- rx1243_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1244_done
- goto rxscan1244_scan
- rxscan1244_loop:
- ($P10) = rx1243_cur."from"()
- inc $P10
- set rx1243_pos, $P10
- ge rx1243_pos, rx1243_eos, rxscan1244_done
- rxscan1244_scan:
- set_addr $I10, rxscan1244_loop
- rx1243_cur."!mark_push"(0, rx1243_pos, $I10)
- rxscan1244_done:
- # rx literal "my"
- add $I11, rx1243_pos, 2
- gt $I11, rx1243_eos, rx1243_fail
- sub $I11, rx1243_pos, rx1243_off
- substr $S10, rx1243_tgt, $I11, 2
- ne $S10, "my", rx1243_fail
- add rx1243_pos, 2
- # rx pass
- rx1243_cur."!cursor_pass"(rx1243_pos, "")
- rx1243_cur."!cursor_debug"("PASS ", "", " at pos=", rx1243_pos)
- .return (rx1243_cur)
- rx1243_fail:
- (rx1243_rep, rx1243_pos, $I10, $P10) = rx1243_cur."!mark_fail"(0)
- lt rx1243_pos, -1, rx1243_done
- eq rx1243_pos, -1, rx1243_fail
- jump $I10
- rx1243_done:
- rx1243_cur."!cursor_fail"()
- rx1243_cur."!cursor_debug"("FAIL ", "")
- .return (rx1243_cur)
- .return ()
+.sub "!PREFIX__metachar:sym<:my>" :subid("320_1267204702.05125") :method
+.annotate "line", 531
+ new $P1244, "ResizablePMCArray"
+ push $P1244, ":"
+ .return ($P1244)
.end
.namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>" :subid("322_1266337354.28388") :method :outer("318_1266337354.28388")
-.annotate "line", 527
- .local string rx1246_tgt
- .local int rx1246_pos
- .local int rx1246_off
- .local int rx1246_eos
- .local int rx1246_rep
- .local pmc rx1246_cur
- (rx1246_cur, rx1246_pos, rx1246_tgt) = self."!cursor_start"()
- rx1246_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1246_cur
- .local pmc match
- .lex "$/", match
- length rx1246_eos, rx1246_tgt
- set rx1246_off, 0
- lt rx1246_pos, 2, rx1246_start
- sub rx1246_off, rx1246_pos, 1
- substr rx1246_tgt, rx1246_tgt, rx1246_off
- rx1246_start:
+.sub "_block1246" :anon :subid("321_1267204702.05125") :method :outer("319_1267204702.05125")
+.annotate "line", 533
+ .local string rx1248_tgt
+ .local int rx1248_pos
+ .local int rx1248_off
+ .local int rx1248_eos
+ .local int rx1248_rep
+ .local pmc rx1248_cur
+ (rx1248_cur, rx1248_pos, rx1248_tgt) = self."!cursor_start"()
+ rx1248_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx1248_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1248_eos, rx1248_tgt
+ set rx1248_off, 0
+ lt rx1248_pos, 2, rx1248_start
+ sub rx1248_off, rx1248_pos, 1
+ substr rx1248_tgt, rx1248_tgt, rx1248_off
+ rx1248_start:
$I10 = self.'from'()
ne $I10, -1, rxscan1249_done
goto rxscan1249_scan
rxscan1249_loop:
- ($P10) = rx1246_cur."from"()
+ ($P10) = rx1248_cur."from"()
inc $P10
- set rx1246_pos, $P10
- ge rx1246_pos, rx1246_eos, rxscan1249_done
+ set rx1248_pos, $P10
+ ge rx1248_pos, rx1248_eos, rxscan1249_done
rxscan1249_scan:
set_addr $I10, rxscan1249_loop
- rx1246_cur."!mark_push"(0, rx1246_pos, $I10)
+ rx1248_cur."!mark_push"(0, rx1248_pos, $I10)
rxscan1249_done:
-.annotate "line", 533
- # rx enumcharlist negate=0 zerowidth
- ge rx1246_pos, rx1246_eos, rx1246_fail
- sub $I10, rx1246_pos, rx1246_off
- substr $S10, rx1246_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx1246_fail
- # rx subrule "codeblock" subtype=capture negate=
- rx1246_cur."!cursor_pos"(rx1246_pos)
- $P10 = rx1246_cur."codeblock"()
- unless $P10, rx1246_fail
- rx1246_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("codeblock")
- rx1246_pos = $P10."pos"()
-.annotate "line", 532
- # rx pass
- rx1246_cur."!cursor_pass"(rx1246_pos, "metachar:sym<{ }>")
- rx1246_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1246_pos)
- .return (rx1246_cur)
- rx1246_fail:
-.annotate "line", 527
- (rx1246_rep, rx1246_pos, $I10, $P10) = rx1246_cur."!mark_fail"(0)
- lt rx1246_pos, -1, rx1246_done
- eq rx1246_pos, -1, rx1246_fail
- jump $I10
- rx1246_done:
- rx1246_cur."!cursor_fail"()
- rx1246_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
- .return (rx1246_cur)
+ # rx literal "my"
+ add $I11, rx1248_pos, 2
+ gt $I11, rx1248_eos, rx1248_fail
+ sub $I11, rx1248_pos, rx1248_off
+ substr $S10, rx1248_tgt, $I11, 2
+ ne $S10, "my", rx1248_fail
+ add rx1248_pos, 2
+ # rx pass
+ rx1248_cur."!cursor_pass"(rx1248_pos, "")
+ rx1248_cur."!cursor_debug"("PASS ", "", " at pos=", rx1248_pos)
+ .return (rx1248_cur)
+ rx1248_fail:
+ (rx1248_rep, rx1248_pos, $I10, $P10) = rx1248_cur."!mark_fail"(0)
+ lt rx1248_pos, -1, rx1248_done
+ eq rx1248_pos, -1, rx1248_fail
+ jump $I10
+ rx1248_done:
+ rx1248_cur."!cursor_fail"()
+ rx1248_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1248_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>" :subid("323_1266337354.28388") :method
-.annotate "line", 527
- new $P1248, "ResizablePMCArray"
- push $P1248, "{"
- .return ($P1248)
-.end
-
-
-.namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>" :subid("324_1266337354.28388") :method :outer("318_1266337354.28388")
-.annotate "line", 527
+.sub "metachar:sym<{ }>" :subid("322_1267204702.05125") :method :outer("318_1267204702.05125")
+.annotate "line", 531
.local string rx1251_tgt
.local int rx1251_pos
.local int rx1251_off
@@ -15344,7 +15313,7 @@
.local int rx1251_rep
.local pmc rx1251_cur
(rx1251_cur, rx1251_pos, rx1251_tgt) = self."!cursor_start"()
- rx1251_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
+ rx1251_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
.lex unicode:"$\x{a2}", rx1251_cur
.local pmc match
.lex "$/", match
@@ -15382,26 +15351,26 @@
rx1251_pos = $P10."pos"()
.annotate "line", 536
# rx pass
- rx1251_cur."!cursor_pass"(rx1251_pos, "assertion:sym<{ }>")
- rx1251_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1251_pos)
+ rx1251_cur."!cursor_pass"(rx1251_pos, "metachar:sym<{ }>")
+ rx1251_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1251_pos)
.return (rx1251_cur)
rx1251_fail:
-.annotate "line", 527
+.annotate "line", 531
(rx1251_rep, rx1251_pos, $I10, $P10) = rx1251_cur."!mark_fail"(0)
lt rx1251_pos, -1, rx1251_done
eq rx1251_pos, -1, rx1251_fail
jump $I10
rx1251_done:
rx1251_cur."!cursor_fail"()
- rx1251_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
+ rx1251_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
.return (rx1251_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>" :subid("325_1266337354.28388") :method
-.annotate "line", 527
+.sub "!PREFIX__metachar:sym<{ }>" :subid("323_1267204702.05125") :method
+.annotate "line", 531
new $P1253, "ResizablePMCArray"
push $P1253, "{"
.return ($P1253)
@@ -15409,10 +15378,8 @@
.namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>" :subid("326_1266337354.28388") :method :outer("318_1266337354.28388")
-.annotate "line", 527
- .const 'Sub' $P1264 = "328_1266337354.28388"
- capture_lex $P1264
+.sub "assertion:sym<{ }>" :subid("324_1267204702.05125") :method :outer("318_1267204702.05125")
+.annotate "line", 531
.local string rx1256_tgt
.local int rx1256_pos
.local int rx1256_off
@@ -15420,8 +15387,7 @@
.local int rx1256_rep
.local pmc rx1256_cur
(rx1256_cur, rx1256_pos, rx1256_tgt) = self."!cursor_start"()
- rx1256_cur."!cursor_debug"("START ", "assertion:sym<name>")
- rx1256_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+ rx1256_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
.lex unicode:"$\x{a2}", rx1256_cur
.local pmc match
.lex "$/", match
@@ -15444,575 +15410,652 @@
rx1256_cur."!mark_push"(0, rx1256_pos, $I10)
rxscan1259_done:
.annotate "line", 541
+ # rx enumcharlist negate=0 zerowidth
+ ge rx1256_pos, rx1256_eos, rx1256_fail
+ sub $I10, rx1256_pos, rx1256_off
+ substr $S10, rx1256_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx1256_fail
+ # rx subrule "codeblock" subtype=capture negate=
+ rx1256_cur."!cursor_pos"(rx1256_pos)
+ $P10 = rx1256_cur."codeblock"()
+ unless $P10, rx1256_fail
+ rx1256_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("codeblock")
+ rx1256_pos = $P10."pos"()
+.annotate "line", 540
+ # rx pass
+ rx1256_cur."!cursor_pass"(rx1256_pos, "assertion:sym<{ }>")
+ rx1256_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1256_pos)
+ .return (rx1256_cur)
+ rx1256_fail:
+.annotate "line", 531
+ (rx1256_rep, rx1256_pos, $I10, $P10) = rx1256_cur."!mark_fail"(0)
+ lt rx1256_pos, -1, rx1256_done
+ eq rx1256_pos, -1, rx1256_fail
+ jump $I10
+ rx1256_done:
+ rx1256_cur."!cursor_fail"()
+ rx1256_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
+ .return (rx1256_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "!PREFIX__assertion:sym<{ }>" :subid("325_1267204702.05125") :method
+.annotate "line", 531
+ new $P1258, "ResizablePMCArray"
+ push $P1258, "{"
+ .return ($P1258)
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "assertion:sym<name>" :subid("326_1267204702.05125") :method :outer("318_1267204702.05125")
+.annotate "line", 531
+ .const 'Sub' $P1269 = "328_1267204702.05125"
+ capture_lex $P1269
+ .local string rx1261_tgt
+ .local int rx1261_pos
+ .local int rx1261_off
+ .local int rx1261_eos
+ .local int rx1261_rep
+ .local pmc rx1261_cur
+ (rx1261_cur, rx1261_pos, rx1261_tgt) = self."!cursor_start"()
+ rx1261_cur."!cursor_debug"("START ", "assertion:sym<name>")
+ rx1261_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
+ .lex unicode:"$\x{a2}", rx1261_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1261_eos, rx1261_tgt
+ set rx1261_off, 0
+ lt rx1261_pos, 2, rx1261_start
+ sub rx1261_off, rx1261_pos, 1
+ substr rx1261_tgt, rx1261_tgt, rx1261_off
+ rx1261_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1264_done
+ goto rxscan1264_scan
+ rxscan1264_loop:
+ ($P10) = rx1261_cur."from"()
+ inc $P10
+ set rx1261_pos, $P10
+ ge rx1261_pos, rx1261_eos, rxscan1264_done
+ rxscan1264_scan:
+ set_addr $I10, rxscan1264_loop
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I10)
+ rxscan1264_done:
+.annotate "line", 545
# rx subcapture "longname"
- set_addr $I10, rxcap_1260_fail
- rx1256_cur."!mark_push"(0, rx1256_pos, $I10)
+ set_addr $I10, rxcap_1265_fail
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx1256_pos, rx1256_off
- find_not_cclass $I11, 8192, rx1256_tgt, $I10, rx1256_eos
+ sub $I10, rx1261_pos, rx1261_off
+ find_not_cclass $I11, 8192, rx1261_tgt, $I10, rx1261_eos
add $I12, $I10, 1
- lt $I11, $I12, rx1256_fail
- add rx1256_pos, rx1256_off, $I11
- set_addr $I10, rxcap_1260_fail
- ($I12, $I11) = rx1256_cur."!mark_peek"($I10)
- rx1256_cur."!cursor_pos"($I11)
- ($P10) = rx1256_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1256_pos, "")
- rx1256_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx1261_fail
+ add rx1261_pos, rx1261_off, $I11
+ set_addr $I10, rxcap_1265_fail
+ ($I12, $I11) = rx1261_cur."!mark_peek"($I10)
+ rx1261_cur."!cursor_pos"($I11)
+ ($P10) = rx1261_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1261_pos, "")
+ rx1261_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname")
- goto rxcap_1260_done
- rxcap_1260_fail:
- goto rx1256_fail
- rxcap_1260_done:
-.annotate "line", 548
- # rx rxquantr1261 ** 0..1
- set_addr $I1267, rxquantr1261_done
- rx1256_cur."!mark_push"(0, rx1256_pos, $I1267)
- rxquantr1261_loop:
- alt1262_0:
-.annotate "line", 542
- set_addr $I10, alt1262_1
- rx1256_cur."!mark_push"(0, rx1256_pos, $I10)
-.annotate "line", 543
+ goto rxcap_1265_done
+ rxcap_1265_fail:
+ goto rx1261_fail
+ rxcap_1265_done:
+.annotate "line", 552
+ # rx rxquantr1266 ** 0..1
+ set_addr $I1272, rxquantr1266_done
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I1272)
+ rxquantr1266_loop:
+ alt1267_0:
+.annotate "line", 546
+ set_addr $I10, alt1267_1
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I10)
+.annotate "line", 547
# rx subrule "before" subtype=zerowidth negate=
- rx1256_cur."!cursor_pos"(rx1256_pos)
- .const 'Sub' $P1264 = "328_1266337354.28388"
- capture_lex $P1264
- $P10 = rx1256_cur."before"($P1264)
- unless $P10, rx1256_fail
- goto alt1262_end
- alt1262_1:
- set_addr $I10, alt1262_2
- rx1256_cur."!mark_push"(0, rx1256_pos, $I10)
-.annotate "line", 544
+ rx1261_cur."!cursor_pos"(rx1261_pos)
+ .const 'Sub' $P1269 = "328_1267204702.05125"
+ capture_lex $P1269
+ $P10 = rx1261_cur."before"($P1269)
+ unless $P10, rx1261_fail
+ goto alt1267_end
+ alt1267_1:
+ set_addr $I10, alt1267_2
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I10)
+.annotate "line", 548
# rx literal "="
- add $I11, rx1256_pos, 1
- gt $I11, rx1256_eos, rx1256_fail
- sub $I11, rx1256_pos, rx1256_off
- substr $S10, rx1256_tgt, $I11, 1
- ne $S10, "=", rx1256_fail
- add rx1256_pos, 1
+ add $I11, rx1261_pos, 1
+ gt $I11, rx1261_eos, rx1261_fail
+ sub $I11, rx1261_pos, rx1261_off
+ substr $S10, rx1261_tgt, $I11, 1
+ ne $S10, "=", rx1261_fail
+ add rx1261_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx1256_cur."!cursor_pos"(rx1256_pos)
- $P10 = rx1256_cur."assertion"()
- unless $P10, rx1256_fail
- rx1256_cur."!mark_push"(0, -1, 0, $P10)
+ rx1261_cur."!cursor_pos"(rx1261_pos)
+ $P10 = rx1261_cur."assertion"()
+ unless $P10, rx1261_fail
+ rx1261_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx1256_pos = $P10."pos"()
- goto alt1262_end
- alt1262_2:
- set_addr $I10, alt1262_3
- rx1256_cur."!mark_push"(0, rx1256_pos, $I10)
-.annotate "line", 545
+ rx1261_pos = $P10."pos"()
+ goto alt1267_end
+ alt1267_2:
+ set_addr $I10, alt1267_3
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I10)
+.annotate "line", 549
# rx literal ":"
- add $I11, rx1256_pos, 1
- gt $I11, rx1256_eos, rx1256_fail
- sub $I11, rx1256_pos, rx1256_off
- substr $S10, rx1256_tgt, $I11, 1
- ne $S10, ":", rx1256_fail
- add rx1256_pos, 1
+ add $I11, rx1261_pos, 1
+ gt $I11, rx1261_eos, rx1261_fail
+ sub $I11, rx1261_pos, rx1261_off
+ substr $S10, rx1261_tgt, $I11, 1
+ ne $S10, ":", rx1261_fail
+ add rx1261_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx1256_cur."!cursor_pos"(rx1256_pos)
- $P10 = rx1256_cur."arglist"()
- unless $P10, rx1256_fail
- rx1256_cur."!mark_push"(0, -1, 0, $P10)
+ rx1261_cur."!cursor_pos"(rx1261_pos)
+ $P10 = rx1261_cur."arglist"()
+ unless $P10, rx1261_fail
+ rx1261_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx1256_pos = $P10."pos"()
- goto alt1262_end
- alt1262_3:
- set_addr $I10, alt1262_4
- rx1256_cur."!mark_push"(0, rx1256_pos, $I10)
-.annotate "line", 546
+ rx1261_pos = $P10."pos"()
+ goto alt1267_end
+ alt1267_3:
+ set_addr $I10, alt1267_4
+ rx1261_cur."!mark_push"(0, rx1261_pos, $I10)
+.annotate "line", 550
# rx literal "("
- add $I11, rx1256_pos, 1
- gt $I11, rx1256_eos, rx1256_fail
- sub $I11, rx1256_pos, rx1256_off
- substr $S10, rx1256_tgt, $I11, 1
- ne $S10, "(", rx1256_fail
- add rx1256_pos, 1
+ add $I11, rx1261_pos, 1
+ gt $I11, rx1261_eos, rx1261_fail
+ sub $I11, rx1261_pos, rx1261_off
+ substr $S10, rx1261_tgt, $I11, 1
+ ne $S10, "(", rx1261_fail
+ add rx1261_pos, 1
# rx subrule "LANG" subtype=capture negate=
- rx1256_cur."!cursor_pos"(rx1256_pos)
- $P10 = rx1256_cur."LANG"("MAIN", "arglist")
- unless $P10, rx1256_fail
- rx1256_cur."!mark_push"(0, -1, 0, $P10)
+ rx1261_cur."!cursor_pos"(rx1261_pos)
+ $P10 = rx1261_cur."LANG"("MAIN", "arglist")
+ unless $P10, rx1261_fail
+ rx1261_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx1256_pos = $P10."pos"()
+ rx1261_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx1256_pos, 1
- gt $I11, rx1256_eos, rx1256_fail
- sub $I11, rx1256_pos, rx1256_off
- substr $S10, rx1256_tgt, $I11, 1
- ne $S10, ")", rx1256_fail
- add rx1256_pos, 1
- goto alt1262_end
- alt1262_4:
-.annotate "line", 547
+ add $I11, rx1261_pos, 1
+ gt $I11, rx1261_eos, rx1261_fail
+ sub $I11, rx1261_pos, rx1261_off
+ substr $S10, rx1261_tgt, $I11, 1
+ ne $S10, ")", rx1261_fail
+ add rx1261_pos, 1
+ goto alt1267_end
+ alt1267_4:
+.annotate "line", 551
# rx subrule "normspace" subtype=method negate=
- rx1256_cur."!cursor_pos"(rx1256_pos)
- $P10 = rx1256_cur."normspace"()
- unless $P10, rx1256_fail
- rx1256_pos = $P10."pos"()
+ rx1261_cur."!cursor_pos"(rx1261_pos)
+ $P10 = rx1261_cur."normspace"()
+ unless $P10, rx1261_fail
+ rx1261_pos = $P10."pos"()
# rx subrule "nibbler" subtype=capture negate=
- rx1256_cur."!cursor_pos"(rx1256_pos)
- $P10 = rx1256_cur."nibbler"()
- unless $P10, rx1256_fail
- rx1256_cur."!mark_push"(0, -1, 0, $P10)
+ rx1261_cur."!cursor_pos"(rx1261_pos)
+ $P10 = rx1261_cur."nibbler"()
+ unless $P10, rx1261_fail
+ rx1261_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx1256_pos = $P10."pos"()
- alt1262_end:
-.annotate "line", 548
- (rx1256_rep) = rx1256_cur."!mark_commit"($I1267)
- rxquantr1261_done:
-.annotate "line", 540
+ rx1261_pos = $P10."pos"()
+ alt1267_end:
+.annotate "line", 552
+ (rx1261_rep) = rx1261_cur."!mark_commit"($I1272)
+ rxquantr1266_done:
+.annotate "line", 544
# rx pass
- rx1256_cur."!cursor_pass"(rx1256_pos, "assertion:sym<name>")
- rx1256_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1256_pos)
- .return (rx1256_cur)
- rx1256_fail:
-.annotate "line", 527
- (rx1256_rep, rx1256_pos, $I10, $P10) = rx1256_cur."!mark_fail"(0)
- lt rx1256_pos, -1, rx1256_done
- eq rx1256_pos, -1, rx1256_fail
- jump $I10
- rx1256_done:
- rx1256_cur."!cursor_fail"()
- rx1256_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
- .return (rx1256_cur)
+ rx1261_cur."!cursor_pass"(rx1261_pos, "assertion:sym<name>")
+ rx1261_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1261_pos)
+ .return (rx1261_cur)
+ rx1261_fail:
+.annotate "line", 531
+ (rx1261_rep, rx1261_pos, $I10, $P10) = rx1261_cur."!mark_fail"(0)
+ lt rx1261_pos, -1, rx1261_done
+ eq rx1261_pos, -1, rx1261_fail
+ jump $I10
+ rx1261_done:
+ rx1261_cur."!cursor_fail"()
+ rx1261_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
+ .return (rx1261_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>" :subid("327_1266337354.28388") :method
-.annotate "line", 527
- new $P1258, "ResizablePMCArray"
- push $P1258, ""
- .return ($P1258)
+.sub "!PREFIX__assertion:sym<name>" :subid("327_1267204702.05125") :method
+.annotate "line", 531
+ new $P1263, "ResizablePMCArray"
+ push $P1263, ""
+ .return ($P1263)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1263" :anon :subid("328_1266337354.28388") :method :outer("326_1266337354.28388")
-.annotate "line", 543
- .local string rx1265_tgt
- .local int rx1265_pos
- .local int rx1265_off
- .local int rx1265_eos
- .local int rx1265_rep
- .local pmc rx1265_cur
- (rx1265_cur, rx1265_pos, rx1265_tgt) = self."!cursor_start"()
- rx1265_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1265_cur
- .local pmc match
- .lex "$/", match
- length rx1265_eos, rx1265_tgt
- set rx1265_off, 0
- lt rx1265_pos, 2, rx1265_start
- sub rx1265_off, rx1265_pos, 1
- substr rx1265_tgt, rx1265_tgt, rx1265_off
- rx1265_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1266_done
- goto rxscan1266_scan
- rxscan1266_loop:
- ($P10) = rx1265_cur."from"()
- inc $P10
- set rx1265_pos, $P10
- ge rx1265_pos, rx1265_eos, rxscan1266_done
- rxscan1266_scan:
- set_addr $I10, rxscan1266_loop
- rx1265_cur."!mark_push"(0, rx1265_pos, $I10)
- rxscan1266_done:
+.sub "_block1268" :anon :subid("328_1267204702.05125") :method :outer("326_1267204702.05125")
+.annotate "line", 547
+ .local string rx1270_tgt
+ .local int rx1270_pos
+ .local int rx1270_off
+ .local int rx1270_eos
+ .local int rx1270_rep
+ .local pmc rx1270_cur
+ (rx1270_cur, rx1270_pos, rx1270_tgt) = self."!cursor_start"()
+ rx1270_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx1270_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1270_eos, rx1270_tgt
+ set rx1270_off, 0
+ lt rx1270_pos, 2, rx1270_start
+ sub rx1270_off, rx1270_pos, 1
+ substr rx1270_tgt, rx1270_tgt, rx1270_off
+ rx1270_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1271_done
+ goto rxscan1271_scan
+ rxscan1271_loop:
+ ($P10) = rx1270_cur."from"()
+ inc $P10
+ set rx1270_pos, $P10
+ ge rx1270_pos, rx1270_eos, rxscan1271_done
+ rxscan1271_scan:
+ set_addr $I10, rxscan1271_loop
+ rx1270_cur."!mark_push"(0, rx1270_pos, $I10)
+ rxscan1271_done:
# rx literal ">"
- add $I11, rx1265_pos, 1
- gt $I11, rx1265_eos, rx1265_fail
- sub $I11, rx1265_pos, rx1265_off
- substr $S10, rx1265_tgt, $I11, 1
- ne $S10, ">", rx1265_fail
- add rx1265_pos, 1
- # rx pass
- rx1265_cur."!cursor_pass"(rx1265_pos, "")
- rx1265_cur."!cursor_debug"("PASS ", "", " at pos=", rx1265_pos)
- .return (rx1265_cur)
- rx1265_fail:
- (rx1265_rep, rx1265_pos, $I10, $P10) = rx1265_cur."!mark_fail"(0)
- lt rx1265_pos, -1, rx1265_done
- eq rx1265_pos, -1, rx1265_fail
- jump $I10
- rx1265_done:
- rx1265_cur."!cursor_fail"()
- rx1265_cur."!cursor_debug"("FAIL ", "")
- .return (rx1265_cur)
+ add $I11, rx1270_pos, 1
+ gt $I11, rx1270_eos, rx1270_fail
+ sub $I11, rx1270_pos, rx1270_off
+ substr $S10, rx1270_tgt, $I11, 1
+ ne $S10, ">", rx1270_fail
+ add rx1270_pos, 1
+ # rx pass
+ rx1270_cur."!cursor_pass"(rx1270_pos, "")
+ rx1270_cur."!cursor_debug"("PASS ", "", " at pos=", rx1270_pos)
+ .return (rx1270_cur)
+ rx1270_fail:
+ (rx1270_rep, rx1270_pos, $I10, $P10) = rx1270_cur."!mark_fail"(0)
+ lt rx1270_pos, -1, rx1270_done
+ eq rx1270_pos, -1, rx1270_fail
+ jump $I10
+ rx1270_done:
+ rx1270_cur."!cursor_fail"()
+ rx1270_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1270_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "codeblock" :subid("329_1266337354.28388") :method :outer("318_1266337354.28388")
-.annotate "line", 527
- .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 ", "codeblock")
- .lex unicode:"$\x{a2}", rx1269_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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1273_done
- goto rxscan1273_scan
- rxscan1273_loop:
- ($P10) = rx1269_cur."from"()
- inc $P10
- set rx1269_pos, $P10
- ge rx1269_pos, rx1269_eos, rxscan1273_done
- rxscan1273_scan:
- set_addr $I10, rxscan1273_loop
- rx1269_cur."!mark_push"(0, rx1269_pos, $I10)
- rxscan1273_done:
-.annotate "line", 553
+.sub "codeblock" :subid("329_1267204702.05125") :method :outer("318_1267204702.05125")
+.annotate "line", 531
+ .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 ", "codeblock")
+ .lex unicode:"$\x{a2}", rx1274_cur
+ .local pmc match
+ .lex "$/", match
+ 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, rxscan1278_done
+ goto rxscan1278_scan
+ rxscan1278_loop:
+ ($P10) = rx1274_cur."from"()
+ inc $P10
+ set rx1274_pos, $P10
+ ge rx1274_pos, rx1274_eos, rxscan1278_done
+ rxscan1278_scan:
+ set_addr $I10, rxscan1278_loop
+ rx1274_cur."!mark_push"(0, rx1274_pos, $I10)
+ rxscan1278_done:
+.annotate "line", 557
# rx subrule "LANG" subtype=capture negate=
- rx1269_cur."!cursor_pos"(rx1269_pos)
- $P10 = rx1269_cur."LANG"("MAIN", "pblock")
- unless $P10, rx1269_fail
- rx1269_cur."!mark_push"(0, -1, 0, $P10)
+ rx1274_cur."!cursor_pos"(rx1274_pos)
+ $P10 = rx1274_cur."LANG"("MAIN", "pblock")
+ unless $P10, rx1274_fail
+ rx1274_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx1269_pos = $P10."pos"()
-.annotate "line", 552
+ rx1274_pos = $P10."pos"()
+.annotate "line", 556
# rx pass
- rx1269_cur."!cursor_pass"(rx1269_pos, "codeblock")
- rx1269_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1269_pos)
- .return (rx1269_cur)
- rx1269_fail:
-.annotate "line", 527
- (rx1269_rep, rx1269_pos, $I10, $P10) = rx1269_cur."!mark_fail"(0)
- lt rx1269_pos, -1, rx1269_done
- eq rx1269_pos, -1, rx1269_fail
- jump $I10
- rx1269_done:
- rx1269_cur."!cursor_fail"()
- rx1269_cur."!cursor_debug"("FAIL ", "codeblock")
- .return (rx1269_cur)
+ rx1274_cur."!cursor_pass"(rx1274_pos, "codeblock")
+ rx1274_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1274_pos)
+ .return (rx1274_cur)
+ rx1274_fail:
+.annotate "line", 531
+ (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
+ rx1274_done:
+ rx1274_cur."!cursor_fail"()
+ rx1274_cur."!cursor_debug"("FAIL ", "codeblock")
+ .return (rx1274_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock" :subid("330_1266337354.28388") :method
-.annotate "line", 527
- $P1271 = self."!PREFIX__!subrule"("block", "")
- new $P1272, "ResizablePMCArray"
- push $P1272, $P1271
- .return ($P1272)
+.sub "!PREFIX__codeblock" :subid("330_1267204702.05125") :method
+.annotate "line", 531
+ $P1276 = self."!PREFIX__!subrule"("block", "")
+ new $P1277, "ResizablePMCArray"
+ push $P1277, $P1276
+ .return ($P1277)
.end
### .include 'gen/nqp-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337365.65225")
+.sub "_block11" :anon :subid("10_1267204714.47172")
.annotate "line", 0
get_hll_global $P14, ["NQP";"Actions"], "_block13"
capture_lex $P14
.annotate "line", 3
get_hll_global $P14, ["NQP";"Actions"], "_block13"
capture_lex $P14
- $P2165 = $P14()
+ $P2168 = $P14()
.annotate "line", 1
- .return ($P2165)
+ .return ($P2168)
.end
.namespace []
-.sub "" :load :init :subid("post126") :outer("10_1266337365.65225")
+.sub "" :load :init :subid("post126") :outer("10_1267204714.47172")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337365.65225"
+ .const 'Sub' $P12 = "10_1267204714.47172"
.local pmc block
set block, $P12
- $P2166 = get_root_global ["parrot"], "P6metaclass"
- $P2166."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
+ $P2169 = get_root_global ["parrot"], "P6metaclass"
+ $P2169."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block13" :subid("11_1266337365.65225") :outer("10_1266337365.65225")
+.sub "_block13" :subid("11_1267204714.47172") :outer("10_1267204714.47172")
.annotate "line", 3
- .const 'Sub' $P2161 = "125_1266337365.65225"
- capture_lex $P2161
- get_hll_global $P2097, ["NQP";"RegexActions"], "_block2096"
- capture_lex $P2097
- .const 'Sub' $P2086 = "119_1266337365.65225"
- capture_lex $P2086
- .const 'Sub' $P2074 = "118_1266337365.65225"
- capture_lex $P2074
- .const 'Sub' $P2064 = "117_1266337365.65225"
- capture_lex $P2064
- .const 'Sub' $P2054 = "116_1266337365.65225"
- capture_lex $P2054
- .const 'Sub' $P2044 = "115_1266337365.65225"
- capture_lex $P2044
- .const 'Sub' $P2030 = "114_1266337365.65225"
- capture_lex $P2030
- .const 'Sub' $P2020 = "113_1266337365.65225"
- capture_lex $P2020
- .const 'Sub' $P1983 = "112_1266337365.65225"
- capture_lex $P1983
- .const 'Sub' $P1969 = "111_1266337365.65225"
- capture_lex $P1969
- .const 'Sub' $P1959 = "110_1266337365.65225"
- capture_lex $P1959
- .const 'Sub' $P1949 = "109_1266337365.65225"
- capture_lex $P1949
- .const 'Sub' $P1939 = "108_1266337365.65225"
- capture_lex $P1939
- .const 'Sub' $P1929 = "107_1266337365.65225"
- capture_lex $P1929
- .const 'Sub' $P1919 = "106_1266337365.65225"
- capture_lex $P1919
- .const 'Sub' $P1891 = "105_1266337365.65225"
- capture_lex $P1891
- .const 'Sub' $P1874 = "104_1266337365.65225"
- capture_lex $P1874
- .const 'Sub' $P1864 = "103_1266337365.65225"
- capture_lex $P1864
- .const 'Sub' $P1852 = "102_1266337365.65225"
- capture_lex $P1852
- .const 'Sub' $P1840 = "101_1266337365.65225"
- capture_lex $P1840
- .const 'Sub' $P1828 = "100_1266337365.65225"
+ .const 'Sub' $P2164 = "125_1267204714.47172"
+ capture_lex $P2164
+ get_hll_global $P2100, ["NQP";"RegexActions"], "_block2099"
+ capture_lex $P2100
+ .const 'Sub' $P2089 = "119_1267204714.47172"
+ capture_lex $P2089
+ .const 'Sub' $P2077 = "118_1267204714.47172"
+ capture_lex $P2077
+ .const 'Sub' $P2067 = "117_1267204714.47172"
+ capture_lex $P2067
+ .const 'Sub' $P2057 = "116_1267204714.47172"
+ capture_lex $P2057
+ .const 'Sub' $P2047 = "115_1267204714.47172"
+ capture_lex $P2047
+ .const 'Sub' $P2033 = "114_1267204714.47172"
+ capture_lex $P2033
+ .const 'Sub' $P2023 = "113_1267204714.47172"
+ capture_lex $P2023
+ .const 'Sub' $P1986 = "112_1267204714.47172"
+ capture_lex $P1986
+ .const 'Sub' $P1972 = "111_1267204714.47172"
+ capture_lex $P1972
+ .const 'Sub' $P1962 = "110_1267204714.47172"
+ capture_lex $P1962
+ .const 'Sub' $P1952 = "109_1267204714.47172"
+ capture_lex $P1952
+ .const 'Sub' $P1942 = "108_1267204714.47172"
+ capture_lex $P1942
+ .const 'Sub' $P1932 = "107_1267204714.47172"
+ capture_lex $P1932
+ .const 'Sub' $P1922 = "106_1267204714.47172"
+ capture_lex $P1922
+ .const 'Sub' $P1894 = "105_1267204714.47172"
+ capture_lex $P1894
+ .const 'Sub' $P1877 = "104_1267204714.47172"
+ capture_lex $P1877
+ .const 'Sub' $P1867 = "103_1267204714.47172"
+ capture_lex $P1867
+ .const 'Sub' $P1854 = "102_1267204714.47172"
+ capture_lex $P1854
+ .const 'Sub' $P1841 = "101_1267204714.47172"
+ capture_lex $P1841
+ .const 'Sub' $P1828 = "100_1267204714.47172"
capture_lex $P1828
- .const 'Sub' $P1818 = "99_1266337365.65225"
+ .const 'Sub' $P1818 = "99_1267204714.47172"
capture_lex $P1818
- .const 'Sub' $P1789 = "98_1266337365.65225"
+ .const 'Sub' $P1789 = "98_1267204714.47172"
capture_lex $P1789
- .const 'Sub' $P1767 = "97_1266337365.65225"
- capture_lex $P1767
- .const 'Sub' $P1757 = "96_1266337365.65225"
- capture_lex $P1757
- .const 'Sub' $P1747 = "95_1266337365.65225"
- capture_lex $P1747
- .const 'Sub' $P1720 = "94_1266337365.65225"
- capture_lex $P1720
- .const 'Sub' $P1702 = "93_1266337365.65225"
- capture_lex $P1702
- .const 'Sub' $P1692 = "92_1266337365.65225"
- capture_lex $P1692
- .const 'Sub' $P1608 = "89_1266337365.65225"
- capture_lex $P1608
- .const 'Sub' $P1598 = "88_1266337365.65225"
- capture_lex $P1598
- .const 'Sub' $P1569 = "87_1266337365.65225"
- capture_lex $P1569
- .const 'Sub' $P1527 = "86_1266337365.65225"
- capture_lex $P1527
- .const 'Sub' $P1511 = "85_1266337365.65225"
- capture_lex $P1511
- .const 'Sub' $P1502 = "84_1266337365.65225"
- capture_lex $P1502
- .const 'Sub' $P1470 = "83_1266337365.65225"
- capture_lex $P1470
- .const 'Sub' $P1371 = "80_1266337365.65225"
- capture_lex $P1371
- .const 'Sub' $P1354 = "79_1266337365.65225"
- capture_lex $P1354
- .const 'Sub' $P1334 = "78_1266337365.65225"
- capture_lex $P1334
- .const 'Sub' $P1250 = "77_1266337365.65225"
- capture_lex $P1250
- .const 'Sub' $P1226 = "75_1266337365.65225"
- capture_lex $P1226
- .const 'Sub' $P1192 = "73_1266337365.65225"
- capture_lex $P1192
- .const 'Sub' $P1142 = "71_1266337365.65225"
- capture_lex $P1142
- .const 'Sub' $P1132 = "70_1266337365.65225"
- capture_lex $P1132
- .const 'Sub' $P1122 = "69_1266337365.65225"
- capture_lex $P1122
- .const 'Sub' $P1051 = "67_1266337365.65225"
- capture_lex $P1051
- .const 'Sub' $P1034 = "66_1266337365.65225"
- capture_lex $P1034
- .const 'Sub' $P1024 = "65_1266337365.65225"
- capture_lex $P1024
- .const 'Sub' $P1014 = "64_1266337365.65225"
- capture_lex $P1014
- .const 'Sub' $P1004 = "63_1266337365.65225"
- capture_lex $P1004
- .const 'Sub' $P980 = "62_1266337365.65225"
- capture_lex $P980
- .const 'Sub' $P927 = "61_1266337365.65225"
- capture_lex $P927
- .const 'Sub' $P917 = "60_1266337365.65225"
- capture_lex $P917
- .const 'Sub' $P828 = "58_1266337365.65225"
- capture_lex $P828
- .const 'Sub' $P802 = "57_1266337365.65225"
- capture_lex $P802
- .const 'Sub' $P786 = "56_1266337365.65225"
- capture_lex $P786
- .const 'Sub' $P776 = "55_1266337365.65225"
- capture_lex $P776
- .const 'Sub' $P766 = "54_1266337365.65225"
- capture_lex $P766
- .const 'Sub' $P756 = "53_1266337365.65225"
- capture_lex $P756
- .const 'Sub' $P746 = "52_1266337365.65225"
- capture_lex $P746
- .const 'Sub' $P736 = "51_1266337365.65225"
- capture_lex $P736
- .const 'Sub' $P726 = "50_1266337365.65225"
- capture_lex $P726
- .const 'Sub' $P716 = "49_1266337365.65225"
- capture_lex $P716
- .const 'Sub' $P706 = "48_1266337365.65225"
- capture_lex $P706
- .const 'Sub' $P696 = "47_1266337365.65225"
- capture_lex $P696
- .const 'Sub' $P686 = "46_1266337365.65225"
- capture_lex $P686
- .const 'Sub' $P676 = "45_1266337365.65225"
- capture_lex $P676
- .const 'Sub' $P666 = "44_1266337365.65225"
- capture_lex $P666
- .const 'Sub' $P656 = "43_1266337365.65225"
- capture_lex $P656
- .const 'Sub' $P638 = "42_1266337365.65225"
- capture_lex $P638
- .const 'Sub' $P603 = "41_1266337365.65225"
- capture_lex $P603
- .const 'Sub' $P587 = "40_1266337365.65225"
- capture_lex $P587
- .const 'Sub' $P566 = "39_1266337365.65225"
- capture_lex $P566
- .const 'Sub' $P546 = "38_1266337365.65225"
- capture_lex $P546
- .const 'Sub' $P533 = "37_1266337365.65225"
- capture_lex $P533
- .const 'Sub' $P507 = "36_1266337365.65225"
- capture_lex $P507
- .const 'Sub' $P471 = "35_1266337365.65225"
- capture_lex $P471
- .const 'Sub' $P454 = "34_1266337365.65225"
- capture_lex $P454
- .const 'Sub' $P440 = "33_1266337365.65225"
- capture_lex $P440
- .const 'Sub' $P387 = "31_1266337365.65225"
- capture_lex $P387
- .const 'Sub' $P374 = "30_1266337365.65225"
- capture_lex $P374
- .const 'Sub' $P355 = "29_1266337365.65225"
- capture_lex $P355
- .const 'Sub' $P345 = "28_1266337365.65225"
- capture_lex $P345
- .const 'Sub' $P335 = "27_1266337365.65225"
- capture_lex $P335
- .const 'Sub' $P319 = "26_1266337365.65225"
- capture_lex $P319
- .const 'Sub' $P259 = "24_1266337365.65225"
- capture_lex $P259
- .const 'Sub' $P210 = "22_1266337365.65225"
- capture_lex $P210
- .const 'Sub' $P191 = "21_1266337365.65225"
- capture_lex $P191
- .const 'Sub' $P158 = "20_1266337365.65225"
- capture_lex $P158
- .const 'Sub' $P148 = "19_1266337365.65225"
- capture_lex $P148
- .const 'Sub' $P94 = "18_1266337365.65225"
- capture_lex $P94
- .const 'Sub' $P79 = "17_1266337365.65225"
- capture_lex $P79
- .const 'Sub' $P61 = "16_1266337365.65225"
+ .const 'Sub' $P1769 = "97_1267204714.47172"
+ capture_lex $P1769
+ .const 'Sub' $P1759 = "96_1267204714.47172"
+ capture_lex $P1759
+ .const 'Sub' $P1749 = "95_1267204714.47172"
+ capture_lex $P1749
+ .const 'Sub' $P1722 = "94_1267204714.47172"
+ capture_lex $P1722
+ .const 'Sub' $P1704 = "93_1267204714.47172"
+ capture_lex $P1704
+ .const 'Sub' $P1694 = "92_1267204714.47172"
+ capture_lex $P1694
+ .const 'Sub' $P1610 = "89_1267204714.47172"
+ capture_lex $P1610
+ .const 'Sub' $P1600 = "88_1267204714.47172"
+ capture_lex $P1600
+ .const 'Sub' $P1571 = "87_1267204714.47172"
+ capture_lex $P1571
+ .const 'Sub' $P1529 = "86_1267204714.47172"
+ capture_lex $P1529
+ .const 'Sub' $P1513 = "85_1267204714.47172"
+ capture_lex $P1513
+ .const 'Sub' $P1504 = "84_1267204714.47172"
+ capture_lex $P1504
+ .const 'Sub' $P1472 = "83_1267204714.47172"
+ capture_lex $P1472
+ .const 'Sub' $P1373 = "80_1267204714.47172"
+ capture_lex $P1373
+ .const 'Sub' $P1356 = "79_1267204714.47172"
+ capture_lex $P1356
+ .const 'Sub' $P1336 = "78_1267204714.47172"
+ capture_lex $P1336
+ .const 'Sub' $P1252 = "77_1267204714.47172"
+ capture_lex $P1252
+ .const 'Sub' $P1228 = "75_1267204714.47172"
+ capture_lex $P1228
+ .const 'Sub' $P1194 = "73_1267204714.47172"
+ capture_lex $P1194
+ .const 'Sub' $P1144 = "71_1267204714.47172"
+ capture_lex $P1144
+ .const 'Sub' $P1134 = "70_1267204714.47172"
+ capture_lex $P1134
+ .const 'Sub' $P1124 = "69_1267204714.47172"
+ capture_lex $P1124
+ .const 'Sub' $P1053 = "67_1267204714.47172"
+ capture_lex $P1053
+ .const 'Sub' $P1036 = "66_1267204714.47172"
+ capture_lex $P1036
+ .const 'Sub' $P1026 = "65_1267204714.47172"
+ capture_lex $P1026
+ .const 'Sub' $P1016 = "64_1267204714.47172"
+ capture_lex $P1016
+ .const 'Sub' $P1006 = "63_1267204714.47172"
+ capture_lex $P1006
+ .const 'Sub' $P982 = "62_1267204714.47172"
+ capture_lex $P982
+ .const 'Sub' $P929 = "61_1267204714.47172"
+ capture_lex $P929
+ .const 'Sub' $P919 = "60_1267204714.47172"
+ capture_lex $P919
+ .const 'Sub' $P830 = "58_1267204714.47172"
+ capture_lex $P830
+ .const 'Sub' $P804 = "57_1267204714.47172"
+ capture_lex $P804
+ .const 'Sub' $P788 = "56_1267204714.47172"
+ capture_lex $P788
+ .const 'Sub' $P778 = "55_1267204714.47172"
+ capture_lex $P778
+ .const 'Sub' $P768 = "54_1267204714.47172"
+ capture_lex $P768
+ .const 'Sub' $P758 = "53_1267204714.47172"
+ capture_lex $P758
+ .const 'Sub' $P748 = "52_1267204714.47172"
+ capture_lex $P748
+ .const 'Sub' $P738 = "51_1267204714.47172"
+ capture_lex $P738
+ .const 'Sub' $P728 = "50_1267204714.47172"
+ capture_lex $P728
+ .const 'Sub' $P718 = "49_1267204714.47172"
+ capture_lex $P718
+ .const 'Sub' $P708 = "48_1267204714.47172"
+ capture_lex $P708
+ .const 'Sub' $P698 = "47_1267204714.47172"
+ capture_lex $P698
+ .const 'Sub' $P688 = "46_1267204714.47172"
+ capture_lex $P688
+ .const 'Sub' $P678 = "45_1267204714.47172"
+ capture_lex $P678
+ .const 'Sub' $P668 = "44_1267204714.47172"
+ capture_lex $P668
+ .const 'Sub' $P658 = "43_1267204714.47172"
+ capture_lex $P658
+ .const 'Sub' $P640 = "42_1267204714.47172"
+ capture_lex $P640
+ .const 'Sub' $P605 = "41_1267204714.47172"
+ capture_lex $P605
+ .const 'Sub' $P589 = "40_1267204714.47172"
+ capture_lex $P589
+ .const 'Sub' $P568 = "39_1267204714.47172"
+ capture_lex $P568
+ .const 'Sub' $P548 = "38_1267204714.47172"
+ capture_lex $P548
+ .const 'Sub' $P535 = "37_1267204714.47172"
+ capture_lex $P535
+ .const 'Sub' $P509 = "36_1267204714.47172"
+ capture_lex $P509
+ .const 'Sub' $P473 = "35_1267204714.47172"
+ capture_lex $P473
+ .const 'Sub' $P456 = "34_1267204714.47172"
+ capture_lex $P456
+ .const 'Sub' $P442 = "33_1267204714.47172"
+ capture_lex $P442
+ .const 'Sub' $P389 = "31_1267204714.47172"
+ capture_lex $P389
+ .const 'Sub' $P376 = "30_1267204714.47172"
+ capture_lex $P376
+ .const 'Sub' $P357 = "29_1267204714.47172"
+ capture_lex $P357
+ .const 'Sub' $P347 = "28_1267204714.47172"
+ capture_lex $P347
+ .const 'Sub' $P337 = "27_1267204714.47172"
+ capture_lex $P337
+ .const 'Sub' $P321 = "26_1267204714.47172"
+ capture_lex $P321
+ .const 'Sub' $P261 = "24_1267204714.47172"
+ capture_lex $P261
+ .const 'Sub' $P212 = "22_1267204714.47172"
+ capture_lex $P212
+ .const 'Sub' $P193 = "21_1267204714.47172"
+ capture_lex $P193
+ .const 'Sub' $P160 = "20_1267204714.47172"
+ capture_lex $P160
+ .const 'Sub' $P150 = "19_1267204714.47172"
+ capture_lex $P150
+ .const 'Sub' $P96 = "18_1267204714.47172"
+ capture_lex $P96
+ .const 'Sub' $P81 = "17_1267204714.47172"
+ capture_lex $P81
+ .const 'Sub' $P61 = "16_1267204714.47172"
capture_lex $P61
- .const 'Sub' $P26 = "13_1266337365.65225"
+ .const 'Sub' $P26 = "13_1267204714.47172"
capture_lex $P26
- .const 'Sub' $P16 = "12_1266337365.65225"
+ .const 'Sub' $P16 = "12_1267204714.47172"
capture_lex $P16
get_global $P15, "@BLOCK"
unless_null $P15, vivify_129
- new $P15, "ResizablePMCArray"
+ $P15 = root_new ['parrot';'ResizablePMCArray']
set_global "@BLOCK", $P15
vivify_129:
.annotate "line", 9
- .const 'Sub' $P16 = "12_1266337365.65225"
+ .const 'Sub' $P16 = "12_1267204714.47172"
capture_lex $P16
.lex "xblock_immediate", $P16
.annotate "line", 14
- .const 'Sub' $P26 = "13_1266337365.65225"
+ .const 'Sub' $P26 = "13_1267204714.47172"
capture_lex $P26
.lex "block_immediate", $P26
.annotate "line", 24
- .const 'Sub' $P61 = "16_1266337365.65225"
+ .const 'Sub' $P61 = "16_1267204714.47172"
capture_lex $P61
- .lex "sigiltype", $P61
-.annotate "line", 40
- .const 'Sub' $P79 = "17_1266337365.65225"
- capture_lex $P79
- .lex "colonpair_str", $P79
-.annotate "line", 187
- .const 'Sub' $P94 = "18_1266337365.65225"
- capture_lex $P94
- .lex "push_block_handler", $P94
+ .lex "vivitype", $P61
+.annotate "line", 43
+ .const 'Sub' $P81 = "17_1267204714.47172"
+ capture_lex $P81
+ .lex "colonpair_str", $P81
+.annotate "line", 190
+ .const 'Sub' $P96 = "18_1267204714.47172"
+ capture_lex $P96
+ .lex "push_block_handler", $P96
.annotate "line", 3
- get_global $P144, "@BLOCK"
+ get_global $P146, "@BLOCK"
.annotate "line", 5
- find_lex $P145, "xblock_immediate"
- find_lex $P146, "block_immediate"
- find_lex $P147, "sigiltype"
-.annotate "line", 32
- find_lex $P190, "colonpair_str"
-.annotate "line", 180
- find_lex $P586, "push_block_handler"
-.annotate "line", 765
- get_hll_global $P2097, ["NQP";"RegexActions"], "_block2096"
- capture_lex $P2097
- $P2159 = $P2097()
+ 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", 768
+ get_hll_global $P2100, ["NQP";"RegexActions"], "_block2099"
+ capture_lex $P2100
+ $P2162 = $P2100()
.annotate "line", 3
- .return ($P2159)
+ .return ($P2162)
.end
.namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post127") :outer("11_1266337365.65225")
+.sub "" :load :init :subid("post127") :outer("11_1267204714.47172")
.annotate "line", 3
get_hll_global $P14, ["NQP";"Actions"], "_block13"
.local pmc block
set block, $P14
.annotate "line", 5
- .const 'Sub' $P2161 = "125_1266337365.65225"
- capture_lex $P2161
- $P2161()
- $P2164 = get_root_global ["parrot"], "P6metaclass"
- $P2164."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
+ .const 'Sub' $P2164 = "125_1267204714.47172"
+ capture_lex $P2164
+ $P2164()
+ $P2167 = get_root_global ["parrot"], "P6metaclass"
+ $P2167."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block2160" :anon :subid("125_1266337365.65225") :outer("11_1266337365.65225")
+.sub "_block2163" :anon :subid("125_1267204714.47172") :outer("11_1267204714.47172")
.annotate "line", 6
- get_global $P2162, "@BLOCK"
- unless_null $P2162, vivify_128
- new $P2162, "ResizablePMCArray"
- set_global "@BLOCK", $P2162
+ get_global $P2165, "@BLOCK"
+ unless_null $P2165, vivify_128
+ $P2165 = root_new ['parrot';'ResizablePMCArray']
+ set_global "@BLOCK", $P2165
vivify_128:
- $P2163 = new ['ResizablePMCArray']
- set_global "@BLOCK", $P2163
+ $P2166 = new ['ResizablePMCArray']
+ set_global "@BLOCK", $P2166
.annotate "line", 5
- .return ($P2163)
+ .return ($P2166)
.end
.namespace ["NQP";"Actions"]
-.sub "xblock_immediate" :subid("12_1266337365.65225") :outer("11_1266337365.65225")
+.sub "xblock_immediate" :subid("12_1267204714.47172") :outer("11_1267204714.47172")
.param pmc param_19
.annotate "line", 9
new $P18, 'ExceptionHandler'
@@ -16023,7 +16066,7 @@
.annotate "line", 10
find_lex $P20, "$xblock"
unless_null $P20, vivify_130
- new $P20, "ResizablePMCArray"
+ $P20 = root_new ['parrot';'ResizablePMCArray']
vivify_130:
set $P21, $P20[1]
unless_null $P21, vivify_131
@@ -16032,7 +16075,7 @@
$P22 = "block_immediate"($P21)
find_lex $P23, "$xblock"
unless_null $P23, vivify_132
- new $P23, "ResizablePMCArray"
+ $P23 = root_new ['parrot';'ResizablePMCArray']
store_lex "$xblock", $P23
vivify_132:
set $P23[1], $P22
@@ -16048,10 +16091,10 @@
.namespace ["NQP";"Actions"]
-.sub "block_immediate" :subid("13_1266337365.65225") :outer("11_1266337365.65225")
+.sub "block_immediate" :subid("13_1267204714.47172") :outer("11_1267204714.47172")
.param pmc param_29
.annotate "line", 14
- .const 'Sub' $P39 = "14_1266337365.65225"
+ .const 'Sub' $P39 = "14_1267204714.47172"
capture_lex $P39
new $P28, 'ExceptionHandler'
set_addr $P28, control_27
@@ -16073,7 +16116,7 @@
set $P32, $P37
unless_33_end:
if $P32, unless_31_end
- .const 'Sub' $P39 = "14_1266337365.65225"
+ .const 'Sub' $P39 = "14_1267204714.47172"
capture_lex $P39
$P39()
unless_31_end:
@@ -16089,9 +16132,9 @@
.namespace ["NQP";"Actions"]
-.sub "_block38" :anon :subid("14_1266337365.65225") :outer("13_1266337365.65225")
+.sub "_block38" :anon :subid("14_1267204714.47172") :outer("13_1267204714.47172")
.annotate "line", 16
- .const 'Sub' $P50 = "15_1266337365.65225"
+ .const 'Sub' $P50 = "15_1267204714.47172"
capture_lex $P50
.annotate "line", 17
new $P40, "Undef"
@@ -16114,7 +16157,7 @@
unless $P44, loop55_done
shift $P48, $P44
loop55_redo:
- .const 'Sub' $P50 = "15_1266337365.65225"
+ .const 'Sub' $P50 = "15_1267204714.47172"
capture_lex $P50
$P50($P48)
loop55_next:
@@ -16137,7 +16180,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block49" :anon :subid("15_1266337365.65225") :outer("14_1266337365.65225")
+.sub "_block49" :anon :subid("15_1267204714.47172") :outer("14_1267204714.47172")
.param pmc param_51
.annotate "line", 18
.lex "$_", param_51
@@ -16149,7 +16192,7 @@
.namespace ["NQP";"Actions"]
-.sub "sigiltype" :subid("16_1266337365.65225") :outer("11_1266337365.65225")
+.sub "vivitype" :subid("16_1267204714.47172") :outer("11_1267204714.47172")
.param pmc param_64
.annotate "line", 24
new $P63, 'ExceptionHandler'
@@ -16163,4969 +16206,4969 @@
iseq $I69, $S68, "%"
if $I69, if_66
.annotate "line", 27
- find_lex $P73, "$sigil"
- set $S74, $P73
- iseq $I75, $S74, "@"
- if $I75, if_72
- new $P77, "String"
- assign $P77, "Undef"
- set $P71, $P77
- goto if_72_end
- if_72:
- new $P76, "String"
- assign $P76, "ResizablePMCArray"
- set $P71, $P76
- if_72_end:
- set $P65, $P71
+ find_lex $P74, "$sigil"
+ set $S75, $P74
+ iseq $I76, $S75, "@"
+ if $I76, if_73
+ new $P79, "String"
+ assign $P79, "Undef"
+ set $P72, $P79
+ goto if_73_end
+ if_73:
+.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
goto if_66_end
if_66:
- new $P70, "String"
- assign $P70, "Hash"
- set $P65, $P70
+.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
.return ($P65)
control_62:
.local pmc exception
.get_results (exception)
- getattribute $P78, exception, "payload"
- .return ($P78)
+ getattribute $P80, exception, "payload"
+ .return ($P80)
.end
.namespace ["NQP";"Actions"]
-.sub "colonpair_str" :subid("17_1266337365.65225") :outer("11_1266337365.65225")
- .param pmc param_82
-.annotate "line", 40
- new $P81, 'ExceptionHandler'
- set_addr $P81, control_80
- $P81."handle_types"(58)
- push_eh $P81
- .lex "$ast", param_82
-.annotate "line", 41
- get_hll_global $P85, ["PAST"], "Op"
- find_lex $P86, "$ast"
- $P87 = $P85."ACCEPTS"($P86)
- if $P87, if_84
+.sub "colonpair_str" :subid("17_1267204714.47172") :outer("11_1267204714.47172")
+ .param pmc param_84
.annotate "line", 43
- find_lex $P91, "$ast"
- $P92 = $P91."value"()
- set $P83, $P92
-.annotate "line", 41
- goto if_84_end
- if_84:
-.annotate "line", 42
+ new $P83, 'ExceptionHandler'
+ set_addr $P83, control_82
+ $P83."handle_types"(58)
+ push_eh $P83
+ .lex "$ast", param_84
+.annotate "line", 44
+ get_hll_global $P87, ["PAST"], "Op"
find_lex $P88, "$ast"
- $P89 = $P88."list"()
- join $S90, " ", $P89
- new $P83, 'String'
- set $P83, $S90
- if_84_end:
-.annotate "line", 40
- .return ($P83)
- control_80:
+ $P89 = $P87."ACCEPTS"($P88)
+ if $P89, if_86
+.annotate "line", 46
+ find_lex $P93, "$ast"
+ $P94 = $P93."value"()
+ set $P85, $P94
+.annotate "line", 44
+ goto if_86_end
+ if_86:
+.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
+ .return ($P85)
+ control_82:
.local pmc exception
.get_results (exception)
- getattribute $P93, exception, "payload"
- .return ($P93)
+ getattribute $P95, exception, "payload"
+ .return ($P95)
.end
.namespace ["NQP";"Actions"]
-.sub "push_block_handler" :subid("18_1266337365.65225") :outer("11_1266337365.65225")
- .param pmc param_97
- .param pmc param_98
-.annotate "line", 187
- new $P96, 'ExceptionHandler'
- set_addr $P96, control_95
- $P96."handle_types"(58)
- push_eh $P96
- .lex "$/", param_97
- .lex "$block", param_98
-.annotate "line", 188
- get_global $P100, "@BLOCK"
- unless_null $P100, vivify_134
- new $P100, "ResizablePMCArray"
+.sub "push_block_handler" :subid("18_1267204714.47172") :outer("11_1267204714.47172")
+ .param pmc param_99
+ .param pmc param_100
+.annotate "line", 190
+ new $P98, 'ExceptionHandler'
+ set_addr $P98, control_97
+ $P98."handle_types"(58)
+ push_eh $P98
+ .lex "$/", param_99
+ .lex "$block", param_100
+.annotate "line", 191
+ get_global $P102, "@BLOCK"
+ unless_null $P102, vivify_134
+ $P102 = root_new ['parrot';'ResizablePMCArray']
vivify_134:
- set $P101, $P100[0]
- unless_null $P101, vivify_135
- new $P101, "Undef"
+ set $P103, $P102[0]
+ unless_null $P103, vivify_135
+ new $P103, "Undef"
vivify_135:
- $P102 = $P101."handlers"()
- if $P102, unless_99_end
-.annotate "line", 189
- get_global $P103, "@BLOCK"
- unless_null $P103, vivify_136
- new $P103, "ResizablePMCArray"
+ $P104 = $P103."handlers"()
+ if $P104, unless_101_end
+.annotate "line", 192
+ get_global $P105, "@BLOCK"
+ unless_null $P105, vivify_136
+ $P105 = root_new ['parrot';'ResizablePMCArray']
vivify_136:
- set $P104, $P103[0]
- unless_null $P104, vivify_137
- new $P104, "Undef"
+ set $P106, $P105[0]
+ unless_null $P106, vivify_137
+ new $P106, "Undef"
vivify_137:
- new $P105, "ResizablePMCArray"
- $P104."handlers"($P105)
- unless_99_end:
-.annotate "line", 191
- find_lex $P107, "$block"
- $P108 = $P107."arity"()
- if $P108, unless_106_end
-.annotate "line", 192
- find_lex $P109, "$block"
-.annotate "line", 193
- get_hll_global $P110, ["PAST"], "Op"
+ new $P107, "ResizablePMCArray"
+ $P106."handlers"($P107)
+ unless_101_end:
.annotate "line", 194
- get_hll_global $P111, ["PAST"], "Var"
- $P112 = $P111."new"("lexical" :named("scope"), "$!" :named("name"), 1 :named("isdecl"))
+ find_lex $P109, "$block"
+ $P110 = $P109."arity"()
+ if $P110, unless_108_end
.annotate "line", 195
+ find_lex $P111, "$block"
+.annotate "line", 196
+ get_hll_global $P112, ["PAST"], "Op"
+.annotate "line", 197
get_hll_global $P113, ["PAST"], "Var"
- $P114 = $P113."new"("lexical" :named("scope"), "$_" :named("name"))
- $P115 = $P110."new"($P112, $P114, "bind" :named("pasttype"))
-.annotate "line", 193
- $P109."unshift"($P115)
+ $P114 = $P113."new"("lexical" :named("scope"), "$!" :named("name"), 1 :named("isdecl"))
.annotate "line", 198
- find_lex $P116, "$block"
- get_hll_global $P117, ["PAST"], "Var"
- $P118 = $P117."new"("$_" :named("name"), "parameter" :named("scope"))
- $P116."unshift"($P118)
-.annotate "line", 199
- find_lex $P119, "$block"
- $P119."symbol"("$_", "lexical" :named("scope"))
-.annotate "line", 200
- find_lex $P120, "$block"
- $P120."symbol"("$!", "lexical" :named("scope"))
+ 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
+ $P111."unshift"($P117)
.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
find_lex $P121, "$block"
- $P121."arity"(1)
- unless_106_end:
+ $P121."symbol"("$_", "lexical" :named("scope"))
.annotate "line", 203
find_lex $P122, "$block"
- $P122."blocktype"("declaration")
+ $P122."symbol"("$!", "lexical" :named("scope"))
.annotate "line", 204
- get_global $P123, "@BLOCK"
- unless_null $P123, vivify_138
- new $P123, "ResizablePMCArray"
+ find_lex $P123, "$block"
+ $P123."arity"(1)
+ unless_108_end:
+.annotate "line", 206
+ find_lex $P124, "$block"
+ $P124."blocktype"("declaration")
+.annotate "line", 207
+ get_global $P125, "@BLOCK"
+ unless_null $P125, vivify_138
+ $P125 = root_new ['parrot';'ResizablePMCArray']
vivify_138:
- set $P124, $P123[0]
- unless_null $P124, vivify_139
- new $P124, "Undef"
+ set $P126, $P125[0]
+ unless_null $P126, vivify_139
+ new $P126, "Undef"
vivify_139:
- $P125 = $P124."handlers"()
-.annotate "line", 205
- get_hll_global $P126, ["PAST"], "Control"
- find_lex $P127, "$/"
-.annotate "line", 207
- get_hll_global $P128, ["PAST"], "Stmts"
+ $P127 = $P126."handlers"()
.annotate "line", 208
- get_hll_global $P129, ["PAST"], "Op"
- find_lex $P130, "$block"
+ get_hll_global $P128, ["PAST"], "Control"
+ find_lex $P129, "$/"
.annotate "line", 210
- get_hll_global $P131, ["PAST"], "Var"
- $P132 = $P131."new"("register" :named("scope"), "exception" :named("name"))
- $P133 = $P129."new"($P130, $P132, "call" :named("pasttype"))
-.annotate "line", 212
- get_hll_global $P134, ["PAST"], "Op"
-.annotate "line", 213
- get_hll_global $P135, ["PAST"], "Var"
-.annotate "line", 214
- get_hll_global $P136, ["PAST"], "Var"
- $P137 = $P136."new"("register" :named("scope"), "exception" :named("name"))
- $P138 = $P135."new"($P137, "handled", "keyed" :named("scope"))
+ get_hll_global $P130, ["PAST"], "Stmts"
+.annotate "line", 211
+ get_hll_global $P131, ["PAST"], "Op"
+ find_lex $P132, "$block"
.annotate "line", 213
- $P139 = $P134."new"($P138, 1, "bind" :named("pasttype"))
-.annotate "line", 212
- $P140 = $P128."new"($P133, $P139)
-.annotate "line", 207
- $P141 = $P126."new"($P140, $P127 :named("node"))
-.annotate "line", 205
- $P142 = $P125."unshift"($P141)
-.annotate "line", 187
- .return ($P142)
- control_95:
+ 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
+ get_hll_global $P136, ["PAST"], "Op"
+.annotate "line", 216
+ get_hll_global $P137, ["PAST"], "Var"
+.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
+ $P141 = $P136."new"($P140, 1, "bind" :named("pasttype"))
+.annotate "line", 215
+ $P142 = $P130."new"($P135, $P141)
+.annotate "line", 210
+ $P143 = $P128."new"($P142, $P129 :named("node"))
+.annotate "line", 208
+ $P144 = $P127."unshift"($P143)
+.annotate "line", 190
+ .return ($P144)
+ control_97:
.local pmc exception
.get_results (exception)
- getattribute $P143, exception, "payload"
- .return ($P143)
+ getattribute $P145, exception, "payload"
+ .return ($P145)
.end
.namespace ["NQP";"Actions"]
-.sub "TOP" :subid("19_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_151
-.annotate "line", 30
- new $P150, 'ExceptionHandler'
- set_addr $P150, control_149
- $P150."handle_types"(58)
- push_eh $P150
- .lex "self", self
- .lex "$/", param_151
- find_lex $P152, "$/"
- find_lex $P153, "$/"
- unless_null $P153, vivify_140
- new $P153, "Hash"
+.sub "TOP" :subid("19_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_153
+.annotate "line", 33
+ new $P152, 'ExceptionHandler'
+ set_addr $P152, control_151
+ $P152."handle_types"(58)
+ push_eh $P152
+ .lex "self", self
+ .lex "$/", param_153
+ find_lex $P154, "$/"
+ find_lex $P155, "$/"
+ unless_null $P155, vivify_140
+ $P155 = root_new ['parrot';'Hash']
vivify_140:
- set $P154, $P153["comp_unit"]
- unless_null $P154, vivify_141
- new $P154, "Undef"
+ set $P156, $P155["comp_unit"]
+ unless_null $P156, vivify_141
+ new $P156, "Undef"
vivify_141:
- $P155 = $P154."ast"()
- $P156 = $P152."!make"($P155)
- .return ($P156)
- control_149:
+ $P157 = $P156."ast"()
+ $P158 = $P154."!make"($P157)
+ .return ($P158)
+ control_151:
.local pmc exception
.get_results (exception)
- getattribute $P157, exception, "payload"
- .return ($P157)
+ getattribute $P159, exception, "payload"
+ .return ($P159)
.end
.namespace ["NQP";"Actions"]
-.sub "deflongname" :subid("20_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_161
-.annotate "line", 32
- new $P160, 'ExceptionHandler'
- set_addr $P160, control_159
- $P160."handle_types"(58)
- push_eh $P160
+.sub "deflongname" :subid("20_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_163
+.annotate "line", 35
+ new $P162, 'ExceptionHandler'
+ set_addr $P162, control_161
+ $P162."handle_types"(58)
+ push_eh $P162
.lex "self", self
- .lex "$/", param_161
-.annotate "line", 33
- find_lex $P162, "$/"
-.annotate "line", 34
- find_lex $P165, "$/"
- unless_null $P165, vivify_142
- new $P165, "Hash"
- vivify_142:
- set $P166, $P165["colonpair"]
- unless_null $P166, vivify_143
- new $P166, "Undef"
- vivify_143:
- if $P166, if_164
+ .lex "$/", param_163
.annotate "line", 36
- find_lex $P186, "$/"
- set $S187, $P186
- new $P163, 'String'
- set $P163, $S187
-.annotate "line", 34
- goto if_164_end
- if_164:
+ find_lex $P164, "$/"
+.annotate "line", 37
find_lex $P167, "$/"
- unless_null $P167, vivify_144
- new $P167, "Hash"
- vivify_144:
- set $P168, $P167["identifier"]
- unless_null $P168, vivify_145
+ unless_null $P167, vivify_142
+ $P167 = root_new ['parrot';'Hash']
+ vivify_142:
+ set $P168, $P167["colonpair"]
+ unless_null $P168, vivify_143
new $P168, "Undef"
+ vivify_143:
+ 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:
+ find_lex $P169, "$/"
+ unless_null $P169, vivify_144
+ $P169 = root_new ['parrot';'Hash']
+ vivify_144:
+ set $P170, $P169["identifier"]
+ unless_null $P170, vivify_145
+ new $P170, "Undef"
vivify_145:
- set $S169, $P168
- new $P170, 'String'
- set $P170, $S169
- concat $P171, $P170, ":"
- find_lex $P172, "$/"
- unless_null $P172, vivify_146
- new $P172, "Hash"
+ set $S171, $P170
+ new $P172, 'String'
+ set $P172, $S171
+ concat $P173, $P172, ":"
+ find_lex $P174, "$/"
+ unless_null $P174, vivify_146
+ $P174 = root_new ['parrot';'Hash']
vivify_146:
- set $P173, $P172["colonpair"]
- unless_null $P173, vivify_147
- new $P173, "ResizablePMCArray"
+ set $P175, $P174["colonpair"]
+ unless_null $P175, vivify_147
+ $P175 = root_new ['parrot';'ResizablePMCArray']
vivify_147:
- set $P174, $P173[0]
- unless_null $P174, vivify_148
- new $P174, "Undef"
+ set $P176, $P175[0]
+ unless_null $P176, vivify_148
+ new $P176, "Undef"
vivify_148:
- $P175 = $P174."ast"()
- $S176 = $P175."named"()
- concat $P177, $P171, $S176
- concat $P178, $P177, "<"
-.annotate "line", 35
- find_lex $P179, "$/"
- unless_null $P179, vivify_149
- new $P179, "Hash"
+ $P177 = $P176."ast"()
+ $S178 = $P177."named"()
+ concat $P179, $P173, $S178
+ concat $P180, $P179, "<"
+.annotate "line", 38
+ find_lex $P181, "$/"
+ unless_null $P181, vivify_149
+ $P181 = root_new ['parrot';'Hash']
vivify_149:
- set $P180, $P179["colonpair"]
- unless_null $P180, vivify_150
- new $P180, "ResizablePMCArray"
+ set $P182, $P181["colonpair"]
+ unless_null $P182, vivify_150
+ $P182 = root_new ['parrot';'ResizablePMCArray']
vivify_150:
- set $P181, $P180[0]
- unless_null $P181, vivify_151
- new $P181, "Undef"
+ set $P183, $P182[0]
+ unless_null $P183, vivify_151
+ new $P183, "Undef"
vivify_151:
- $P182 = $P181."ast"()
- $S183 = "colonpair_str"($P182)
- concat $P184, $P178, $S183
- concat $P185, $P184, ">"
- set $P163, $P185
- if_164_end:
-.annotate "line", 34
- $P188 = $P162."!make"($P163)
-.annotate "line", 32
- .return ($P188)
- control_159:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P189, exception, "payload"
- .return ($P189)
+ getattribute $P191, exception, "payload"
+ .return ($P191)
.end
.namespace ["NQP";"Actions"]
-.sub "comp_unit" :subid("21_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_194
-.annotate "line", 46
- new $P193, 'ExceptionHandler'
- set_addr $P193, control_192
- $P193."handle_types"(58)
- push_eh $P193
- .lex "self", self
- .lex "$/", param_194
-.annotate "line", 47
- new $P195, "Undef"
- .lex "$past", $P195
-.annotate "line", 48
- new $P196, "Undef"
- .lex "$BLOCK", $P196
-.annotate "line", 47
- find_lex $P197, "$/"
- unless_null $P197, vivify_152
- new $P197, "Hash"
- vivify_152:
- set $P198, $P197["statementlist"]
- unless_null $P198, vivify_153
- new $P198, "Undef"
- vivify_153:
- $P199 = $P198."ast"()
- store_lex "$past", $P199
-.annotate "line", 48
- get_global $P200, "@BLOCK"
- $P201 = $P200."shift"()
- store_lex "$BLOCK", $P201
+.sub "comp_unit" :subid("21_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_196
.annotate "line", 49
- find_lex $P202, "$BLOCK"
- find_lex $P203, "$past"
- $P202."push"($P203)
+ new $P195, 'ExceptionHandler'
+ set_addr $P195, control_194
+ $P195."handle_types"(58)
+ push_eh $P195
+ .lex "self", self
+ .lex "$/", param_196
.annotate "line", 50
- find_lex $P204, "$BLOCK"
- find_lex $P205, "$/"
- $P204."node"($P205)
+ new $P197, "Undef"
+ .lex "$past", $P197
.annotate "line", 51
- find_lex $P206, "$/"
- find_lex $P207, "$BLOCK"
- $P208 = $P206."!make"($P207)
-.annotate "line", 46
- .return ($P208)
- control_192:
+ new $P198, "Undef"
+ .lex "$BLOCK", $P198
+.annotate "line", 50
+ find_lex $P199, "$/"
+ unless_null $P199, vivify_152
+ $P199 = root_new ['parrot';'Hash']
+ vivify_152:
+ set $P200, $P199["statementlist"]
+ unless_null $P200, vivify_153
+ new $P200, "Undef"
+ vivify_153:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P209, exception, "payload"
- .return ($P209)
+ getattribute $P211, exception, "payload"
+ .return ($P211)
.end
.namespace ["NQP";"Actions"]
-.sub "statementlist" :subid("22_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_213
-.annotate "line", 54
- .const 'Sub' $P227 = "23_1266337365.65225"
- capture_lex $P227
- new $P212, 'ExceptionHandler'
- set_addr $P212, control_211
- $P212."handle_types"(58)
- push_eh $P212
+.sub "statementlist" :subid("22_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_215
+.annotate "line", 57
+ .const 'Sub' $P229 = "23_1267204714.47172"
+ capture_lex $P229
+ new $P214, 'ExceptionHandler'
+ set_addr $P214, control_213
+ $P214."handle_types"(58)
+ push_eh $P214
.lex "self", self
- .lex "$/", param_213
-.annotate "line", 55
- new $P214, "Undef"
- .lex "$past", $P214
- get_hll_global $P215, ["PAST"], "Stmts"
- find_lex $P216, "$/"
- $P217 = $P215."new"($P216 :named("node"))
- store_lex "$past", $P217
-.annotate "line", 56
- find_lex $P219, "$/"
- unless_null $P219, vivify_154
- new $P219, "Hash"
+ .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_154
+ $P221 = root_new ['parrot';'Hash']
vivify_154:
- set $P220, $P219["statement"]
- unless_null $P220, vivify_155
- new $P220, "Undef"
+ set $P222, $P221["statement"]
+ unless_null $P222, vivify_155
+ new $P222, "Undef"
vivify_155:
- unless $P220, if_218_end
-.annotate "line", 57
- find_lex $P222, "$/"
- unless_null $P222, vivify_156
- new $P222, "Hash"
+ unless $P222, if_220_end
+.annotate "line", 60
+ find_lex $P224, "$/"
+ unless_null $P224, vivify_156
+ $P224 = root_new ['parrot';'Hash']
vivify_156:
- set $P223, $P222["statement"]
- unless_null $P223, vivify_157
- new $P223, "Undef"
+ set $P225, $P224["statement"]
+ unless_null $P225, vivify_157
+ new $P225, "Undef"
vivify_157:
- defined $I224, $P223
- unless $I224, for_undef_158
- iter $P221, $P223
- new $P253, 'ExceptionHandler'
- set_addr $P253, loop252_handler
- $P253."handle_types"(65, 67, 66)
- push_eh $P253
- loop252_test:
- unless $P221, loop252_done
- shift $P225, $P221
- loop252_redo:
- .const 'Sub' $P227 = "23_1266337365.65225"
- capture_lex $P227
- $P227($P225)
- loop252_next:
- goto loop252_test
- loop252_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P254, exception, 'type'
- eq $P254, 65, loop252_next
- eq $P254, 67, loop252_redo
- loop252_done:
+ defined $I226, $P225
+ unless $I226, for_undef_158
+ iter $P223, $P225
+ new $P255, 'ExceptionHandler'
+ set_addr $P255, loop254_handler
+ $P255."handle_types"(65, 67, 66)
+ push_eh $P255
+ loop254_test:
+ unless $P223, loop254_done
+ shift $P227, $P223
+ loop254_redo:
+ .const 'Sub' $P229 = "23_1267204714.47172"
+ capture_lex $P229
+ $P229($P227)
+ loop254_next:
+ goto loop254_test
+ loop254_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P256, exception, 'type'
+ eq $P256, 65, loop254_next
+ eq $P256, 67, loop254_redo
+ loop254_done:
pop_eh
for_undef_158:
- if_218_end:
-.annotate "line", 66
- find_lex $P255, "$/"
- find_lex $P256, "$past"
- $P257 = $P255."!make"($P256)
-.annotate "line", 54
- .return ($P257)
- control_211:
+ if_220_end:
+.annotate "line", 69
+ find_lex $P257, "$/"
+ find_lex $P258, "$past"
+ $P259 = $P257."!make"($P258)
+.annotate "line", 57
+ .return ($P259)
+ control_213:
.local pmc exception
.get_results (exception)
- getattribute $P258, exception, "payload"
- .return ($P258)
+ getattribute $P260, exception, "payload"
+ .return ($P260)
.end
.namespace ["NQP";"Actions"]
-.sub "_block226" :anon :subid("23_1266337365.65225") :outer("22_1266337365.65225")
- .param pmc param_229
-.annotate "line", 58
- new $P228, "Undef"
- .lex "$ast", $P228
- .lex "$_", param_229
- find_lex $P230, "$_"
- $P231 = $P230."ast"()
- store_lex "$ast", $P231
-.annotate "line", 59
- find_lex $P233, "$ast"
- unless_null $P233, vivify_159
- new $P233, "Hash"
+.sub "_block228" :anon :subid("23_1267204714.47172") :outer("22_1267204714.47172")
+ .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_159
+ $P235 = root_new ['parrot';'Hash']
vivify_159:
- set $P234, $P233["sink"]
- unless_null $P234, vivify_160
- new $P234, "Undef"
+ set $P236, $P235["sink"]
+ unless_null $P236, vivify_160
+ new $P236, "Undef"
vivify_160:
- defined $I235, $P234
- unless $I235, if_232_end
- find_lex $P236, "$ast"
- unless_null $P236, vivify_161
- new $P236, "Hash"
+ defined $I237, $P236
+ unless $I237, if_234_end
+ find_lex $P238, "$ast"
+ unless_null $P238, vivify_161
+ $P238 = root_new ['parrot';'Hash']
vivify_161:
- set $P237, $P236["sink"]
- unless_null $P237, vivify_162
- new $P237, "Undef"
+ set $P239, $P238["sink"]
+ unless_null $P239, vivify_162
+ new $P239, "Undef"
vivify_162:
- store_lex "$ast", $P237
- if_232_end:
-.annotate "line", 60
- find_lex $P241, "$ast"
- get_hll_global $P242, ["PAST"], "Block"
- $P243 = $P241."isa"($P242)
- if $P243, if_240
- set $P239, $P243
- goto if_240_end
- if_240:
- find_lex $P244, "$ast"
- $P245 = $P244."blocktype"()
- isfalse $I246, $P245
- new $P239, 'Integer'
- set $P239, $I246
- if_240_end:
- unless $P239, if_238_end
-.annotate "line", 61
- find_lex $P247, "$ast"
- $P248 = "block_immediate"($P247)
- store_lex "$ast", $P248
- if_238_end:
+ store_lex "$ast", $P239
+ if_234_end:
.annotate "line", 63
- find_lex $P249, "$past"
- find_lex $P250, "$ast"
- $P251 = $P249."push"($P250)
-.annotate "line", 57
- .return ($P251)
+ 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)
.end
.namespace ["NQP";"Actions"]
-.sub "statement" :subid("24_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_262
- .param pmc param_263 :optional
- .param int has_param_263 :opt_flag
-.annotate "line", 69
- .const 'Sub' $P271 = "25_1266337365.65225"
- capture_lex $P271
- new $P261, 'ExceptionHandler'
- set_addr $P261, control_260
- $P261."handle_types"(58)
- push_eh $P261
- .lex "self", self
- .lex "$/", param_262
- if has_param_263, optparam_163
- new $P264, "Undef"
- set param_263, $P264
+.sub "statement" :subid("24_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_264
+ .param pmc param_265 :optional
+ .param int has_param_265 :opt_flag
+.annotate "line", 72
+ .const 'Sub' $P273 = "25_1267204714.47172"
+ capture_lex $P273
+ new $P263, 'ExceptionHandler'
+ set_addr $P263, control_262
+ $P263."handle_types"(58)
+ push_eh $P263
+ .lex "self", self
+ .lex "$/", param_264
+ if has_param_265, optparam_163
+ new $P266, "Undef"
+ set param_265, $P266
optparam_163:
- .lex "$key", param_263
-.annotate "line", 70
- new $P265, "Undef"
- .lex "$past", $P265
-.annotate "line", 69
- find_lex $P266, "$past"
-.annotate "line", 71
- find_lex $P268, "$/"
- unless_null $P268, vivify_164
- new $P268, "Hash"
+ .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_164
+ $P270 = root_new ['parrot';'Hash']
vivify_164:
- set $P269, $P268["EXPR"]
- unless_null $P269, vivify_165
- new $P269, "Undef"
+ set $P271, $P270["EXPR"]
+ unless_null $P271, vivify_165
+ new $P271, "Undef"
vivify_165:
- if $P269, if_267
-.annotate "line", 82
- find_lex $P309, "$/"
- unless_null $P309, vivify_166
- new $P309, "Hash"
- vivify_166:
- set $P310, $P309["statement_control"]
- unless_null $P310, vivify_167
- new $P310, "Undef"
- vivify_167:
- if $P310, if_308
-.annotate "line", 83
- new $P314, "Integer"
- assign $P314, 0
- store_lex "$past", $P314
- goto if_308_end
- if_308:
-.annotate "line", 82
+ if $P271, if_269
+.annotate "line", 85
find_lex $P311, "$/"
- unless_null $P311, vivify_168
- new $P311, "Hash"
- vivify_168:
+ unless_null $P311, vivify_166
+ $P311 = root_new ['parrot';'Hash']
+ vivify_166:
set $P312, $P311["statement_control"]
- unless_null $P312, vivify_169
+ unless_null $P312, vivify_167
new $P312, "Undef"
+ vivify_167:
+ 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_168
+ $P313 = root_new ['parrot';'Hash']
+ vivify_168:
+ set $P314, $P313["statement_control"]
+ unless_null $P314, vivify_169
+ new $P314, "Undef"
vivify_169:
- $P313 = $P312."ast"()
- store_lex "$past", $P313
- if_308_end:
- goto if_267_end
- if_267:
-.annotate "line", 71
- .const 'Sub' $P271 = "25_1266337365.65225"
- capture_lex $P271
- $P271()
- if_267_end:
-.annotate "line", 84
- find_lex $P315, "$/"
- find_lex $P316, "$past"
- $P317 = $P315."!make"($P316)
-.annotate "line", 69
- .return ($P317)
- control_260:
+ $P315 = $P314."ast"()
+ store_lex "$past", $P315
+ if_310_end:
+ goto if_269_end
+ if_269:
+.annotate "line", 74
+ .const 'Sub' $P273 = "25_1267204714.47172"
+ 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 $P318, exception, "payload"
- .return ($P318)
+ getattribute $P320, exception, "payload"
+ .return ($P320)
.end
.namespace ["NQP";"Actions"]
-.sub "_block270" :anon :subid("25_1266337365.65225") :outer("24_1266337365.65225")
-.annotate "line", 72
- new $P272, "Undef"
- .lex "$mc", $P272
-.annotate "line", 73
- new $P273, "Undef"
- .lex "$ml", $P273
-.annotate "line", 72
- find_lex $P274, "$/"
- unless_null $P274, vivify_170
- new $P274, "Hash"
+.sub "_block272" :anon :subid("25_1267204714.47172") :outer("24_1267204714.47172")
+.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_170
+ $P276 = root_new ['parrot';'Hash']
vivify_170:
- set $P275, $P274["statement_mod_cond"]
- unless_null $P275, vivify_171
- new $P275, "ResizablePMCArray"
+ set $P277, $P276["statement_mod_cond"]
+ unless_null $P277, vivify_171
+ $P277 = root_new ['parrot';'ResizablePMCArray']
vivify_171:
- set $P276, $P275[0]
- unless_null $P276, vivify_172
- new $P276, "Undef"
+ set $P278, $P277[0]
+ unless_null $P278, vivify_172
+ new $P278, "Undef"
vivify_172:
- store_lex "$mc", $P276
-.annotate "line", 73
- find_lex $P277, "$/"
- unless_null $P277, vivify_173
- new $P277, "Hash"
+ store_lex "$mc", $P278
+.annotate "line", 76
+ find_lex $P279, "$/"
+ unless_null $P279, vivify_173
+ $P279 = root_new ['parrot';'Hash']
vivify_173:
- set $P278, $P277["statement_mod_loop"]
- unless_null $P278, vivify_174
- new $P278, "ResizablePMCArray"
+ set $P280, $P279["statement_mod_loop"]
+ unless_null $P280, vivify_174
+ $P280 = root_new ['parrot';'ResizablePMCArray']
vivify_174:
- set $P279, $P278[0]
- unless_null $P279, vivify_175
- new $P279, "Undef"
+ set $P281, $P280[0]
+ unless_null $P281, vivify_175
+ new $P281, "Undef"
vivify_175:
- store_lex "$ml", $P279
-.annotate "line", 74
- find_lex $P280, "$/"
- unless_null $P280, vivify_176
- new $P280, "Hash"
+ store_lex "$ml", $P281
+.annotate "line", 77
+ find_lex $P282, "$/"
+ unless_null $P282, vivify_176
+ $P282 = root_new ['parrot';'Hash']
vivify_176:
- set $P281, $P280["EXPR"]
- unless_null $P281, vivify_177
- new $P281, "Undef"
+ set $P283, $P282["EXPR"]
+ unless_null $P283, vivify_177
+ new $P283, "Undef"
vivify_177:
- $P282 = $P281."ast"()
- store_lex "$past", $P282
-.annotate "line", 75
- find_lex $P284, "$mc"
- unless $P284, if_283_end
-.annotate "line", 76
- get_hll_global $P285, ["PAST"], "Op"
+ $P284 = $P283."ast"()
+ store_lex "$past", $P284
+.annotate "line", 78
find_lex $P286, "$mc"
- unless_null $P286, vivify_178
- new $P286, "Hash"
+ unless $P286, if_285_end
+.annotate "line", 79
+ get_hll_global $P287, ["PAST"], "Op"
+ find_lex $P288, "$mc"
+ unless_null $P288, vivify_178
+ $P288 = root_new ['parrot';'Hash']
vivify_178:
- set $P287, $P286["cond"]
- unless_null $P287, vivify_179
- new $P287, "Undef"
+ set $P289, $P288["cond"]
+ unless_null $P289, vivify_179
+ new $P289, "Undef"
vivify_179:
- $P288 = $P287."ast"()
- find_lex $P289, "$past"
- find_lex $P290, "$mc"
- unless_null $P290, vivify_180
- new $P290, "Hash"
+ $P290 = $P289."ast"()
+ find_lex $P291, "$past"
+ find_lex $P292, "$mc"
+ unless_null $P292, vivify_180
+ $P292 = root_new ['parrot';'Hash']
vivify_180:
- set $P291, $P290["sym"]
- unless_null $P291, vivify_181
- new $P291, "Undef"
+ set $P293, $P292["sym"]
+ unless_null $P293, vivify_181
+ new $P293, "Undef"
vivify_181:
- set $S292, $P291
- find_lex $P293, "$/"
- $P294 = $P285."new"($P288, $P289, $S292 :named("pasttype"), $P293 :named("node"))
- store_lex "$past", $P294
- if_283_end:
-.annotate "line", 78
- find_lex $P297, "$ml"
- if $P297, if_296
- set $P295, $P297
- goto if_296_end
- if_296:
-.annotate "line", 79
- get_hll_global $P298, ["PAST"], "Op"
+ 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"
- unless_null $P299, vivify_182
- new $P299, "Hash"
+ 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_182
+ $P301 = root_new ['parrot';'Hash']
vivify_182:
- set $P300, $P299["cond"]
- unless_null $P300, vivify_183
- new $P300, "Undef"
+ set $P302, $P301["cond"]
+ unless_null $P302, vivify_183
+ new $P302, "Undef"
vivify_183:
- $P301 = $P300."ast"()
- find_lex $P302, "$past"
- find_lex $P303, "$ml"
- unless_null $P303, vivify_184
- new $P303, "Hash"
+ $P303 = $P302."ast"()
+ find_lex $P304, "$past"
+ find_lex $P305, "$ml"
+ unless_null $P305, vivify_184
+ $P305 = root_new ['parrot';'Hash']
vivify_184:
- set $P304, $P303["sym"]
- unless_null $P304, vivify_185
- new $P304, "Undef"
+ set $P306, $P305["sym"]
+ unless_null $P306, vivify_185
+ new $P306, "Undef"
vivify_185:
- set $S305, $P304
- find_lex $P306, "$/"
- $P307 = $P298."new"($P301, $P302, $S305 :named("pasttype"), $P306 :named("node"))
- store_lex "$past", $P307
-.annotate "line", 78
- set $P295, $P307
- if_296_end:
-.annotate "line", 71
- .return ($P295)
+ 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_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_322
-.annotate "line", 87
- new $P321, 'ExceptionHandler'
- set_addr $P321, control_320
- $P321."handle_types"(58)
- push_eh $P321
+.sub "xblock" :subid("26_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_324
+.annotate "line", 90
+ new $P323, 'ExceptionHandler'
+ set_addr $P323, control_322
+ $P323."handle_types"(58)
+ push_eh $P323
.lex "self", self
- .lex "$/", param_322
-.annotate "line", 88
- find_lex $P323, "$/"
- get_hll_global $P324, ["PAST"], "Op"
+ .lex "$/", param_324
+.annotate "line", 91
find_lex $P325, "$/"
- unless_null $P325, vivify_186
- new $P325, "Hash"
+ get_hll_global $P326, ["PAST"], "Op"
+ find_lex $P327, "$/"
+ unless_null $P327, vivify_186
+ $P327 = root_new ['parrot';'Hash']
vivify_186:
- set $P326, $P325["EXPR"]
- unless_null $P326, vivify_187
- new $P326, "Undef"
+ set $P328, $P327["EXPR"]
+ unless_null $P328, vivify_187
+ new $P328, "Undef"
vivify_187:
- $P327 = $P326."ast"()
- find_lex $P328, "$/"
- unless_null $P328, vivify_188
- new $P328, "Hash"
+ $P329 = $P328."ast"()
+ find_lex $P330, "$/"
+ unless_null $P330, vivify_188
+ $P330 = root_new ['parrot';'Hash']
vivify_188:
- set $P329, $P328["pblock"]
- unless_null $P329, vivify_189
- new $P329, "Undef"
+ set $P331, $P330["pblock"]
+ unless_null $P331, vivify_189
+ new $P331, "Undef"
vivify_189:
- $P330 = $P329."ast"()
- find_lex $P331, "$/"
- $P332 = $P324."new"($P327, $P330, "if" :named("pasttype"), $P331 :named("node"))
- $P333 = $P323."!make"($P332)
-.annotate "line", 87
- .return ($P333)
- control_320:
+ $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 $P334, exception, "payload"
- .return ($P334)
+ getattribute $P336, exception, "payload"
+ .return ($P336)
.end
.namespace ["NQP";"Actions"]
-.sub "pblock" :subid("27_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_338
-.annotate "line", 91
- new $P337, 'ExceptionHandler'
- set_addr $P337, control_336
- $P337."handle_types"(58)
- push_eh $P337
+.sub "pblock" :subid("27_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_340
+.annotate "line", 94
+ new $P339, 'ExceptionHandler'
+ set_addr $P339, control_338
+ $P339."handle_types"(58)
+ push_eh $P339
.lex "self", self
- .lex "$/", param_338
-.annotate "line", 92
- find_lex $P339, "$/"
- find_lex $P340, "$/"
- unless_null $P340, vivify_190
- new $P340, "Hash"
+ .lex "$/", param_340
+.annotate "line", 95
+ find_lex $P341, "$/"
+ find_lex $P342, "$/"
+ unless_null $P342, vivify_190
+ $P342 = root_new ['parrot';'Hash']
vivify_190:
- set $P341, $P340["blockoid"]
- unless_null $P341, vivify_191
- new $P341, "Undef"
+ set $P343, $P342["blockoid"]
+ unless_null $P343, vivify_191
+ new $P343, "Undef"
vivify_191:
- $P342 = $P341."ast"()
- $P343 = $P339."!make"($P342)
-.annotate "line", 91
- .return ($P343)
- control_336:
+ $P344 = $P343."ast"()
+ $P345 = $P341."!make"($P344)
+.annotate "line", 94
+ .return ($P345)
+ control_338:
.local pmc exception
.get_results (exception)
- getattribute $P344, exception, "payload"
- .return ($P344)
+ getattribute $P346, exception, "payload"
+ .return ($P346)
.end
.namespace ["NQP";"Actions"]
-.sub "block" :subid("28_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_348
-.annotate "line", 95
- new $P347, 'ExceptionHandler'
- set_addr $P347, control_346
- $P347."handle_types"(58)
- push_eh $P347
+.sub "block" :subid("28_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_350
+.annotate "line", 98
+ new $P349, 'ExceptionHandler'
+ set_addr $P349, control_348
+ $P349."handle_types"(58)
+ push_eh $P349
.lex "self", self
- .lex "$/", param_348
-.annotate "line", 96
- find_lex $P349, "$/"
- find_lex $P350, "$/"
- unless_null $P350, vivify_192
- new $P350, "Hash"
+ .lex "$/", param_350
+.annotate "line", 99
+ find_lex $P351, "$/"
+ find_lex $P352, "$/"
+ unless_null $P352, vivify_192
+ $P352 = root_new ['parrot';'Hash']
vivify_192:
- set $P351, $P350["blockoid"]
- unless_null $P351, vivify_193
- new $P351, "Undef"
+ set $P353, $P352["blockoid"]
+ unless_null $P353, vivify_193
+ new $P353, "Undef"
vivify_193:
- $P352 = $P351."ast"()
- $P353 = $P349."!make"($P352)
-.annotate "line", 95
- .return ($P353)
- control_346:
+ $P354 = $P353."ast"()
+ $P355 = $P351."!make"($P354)
+.annotate "line", 98
+ .return ($P355)
+ control_348:
.local pmc exception
.get_results (exception)
- getattribute $P354, exception, "payload"
- .return ($P354)
+ getattribute $P356, exception, "payload"
+ .return ($P356)
.end
.namespace ["NQP";"Actions"]
-.sub "blockoid" :subid("29_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_358
-.annotate "line", 99
- new $P357, 'ExceptionHandler'
- set_addr $P357, control_356
- $P357."handle_types"(58)
- push_eh $P357
- .lex "self", self
- .lex "$/", param_358
-.annotate "line", 100
- new $P359, "Undef"
- .lex "$past", $P359
-.annotate "line", 101
- new $P360, "Undef"
- .lex "$BLOCK", $P360
-.annotate "line", 100
- find_lex $P361, "$/"
- unless_null $P361, vivify_194
- new $P361, "Hash"
- vivify_194:
- set $P362, $P361["statementlist"]
- unless_null $P362, vivify_195
- new $P362, "Undef"
- vivify_195:
- $P363 = $P362."ast"()
- store_lex "$past", $P363
-.annotate "line", 101
- get_global $P364, "@BLOCK"
- $P365 = $P364."shift"()
- store_lex "$BLOCK", $P365
+.sub "blockoid" :subid("29_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_360
.annotate "line", 102
- find_lex $P366, "$BLOCK"
- find_lex $P367, "$past"
- $P366."push"($P367)
+ new $P359, 'ExceptionHandler'
+ set_addr $P359, control_358
+ $P359."handle_types"(58)
+ push_eh $P359
+ .lex "self", self
+ .lex "$/", param_360
.annotate "line", 103
- find_lex $P368, "$BLOCK"
- find_lex $P369, "$/"
- $P368."node"($P369)
+ new $P361, "Undef"
+ .lex "$past", $P361
.annotate "line", 104
- find_lex $P370, "$/"
- find_lex $P371, "$BLOCK"
- $P372 = $P370."!make"($P371)
-.annotate "line", 99
- .return ($P372)
- control_356:
+ new $P362, "Undef"
+ .lex "$BLOCK", $P362
+.annotate "line", 103
+ find_lex $P363, "$/"
+ unless_null $P363, vivify_194
+ $P363 = root_new ['parrot';'Hash']
+ vivify_194:
+ set $P364, $P363["statementlist"]
+ unless_null $P364, vivify_195
+ new $P364, "Undef"
+ vivify_195:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P373, exception, "payload"
- .return ($P373)
+ getattribute $P375, exception, "payload"
+ .return ($P375)
.end
.namespace ["NQP";"Actions"]
-.sub "newpad" :subid("30_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_377
-.annotate "line", 107
- new $P376, 'ExceptionHandler'
- set_addr $P376, control_375
- $P376."handle_types"(58)
- push_eh $P376
+.sub "newpad" :subid("30_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_379
+.annotate "line", 110
+ new $P378, 'ExceptionHandler'
+ set_addr $P378, control_377
+ $P378."handle_types"(58)
+ push_eh $P378
.lex "self", self
- .lex "$/", param_377
-.annotate "line", 108
- get_global $P378, "@BLOCK"
- unless_null $P378, vivify_196
- new $P378, "ResizablePMCArray"
- set_global "@BLOCK", $P378
- vivify_196:
-.annotate "line", 107
- get_global $P379, "@BLOCK"
-.annotate "line", 109
+ .lex "$/", param_379
+.annotate "line", 111
get_global $P380, "@BLOCK"
- get_hll_global $P381, ["PAST"], "Block"
- get_hll_global $P382, ["PAST"], "Stmts"
- $P383 = $P382."new"()
- $P384 = $P381."new"($P383)
- $P385 = $P380."unshift"($P384)
-.annotate "line", 107
- .return ($P385)
- control_375:
+ unless_null $P380, vivify_196
+ $P380 = root_new ['parrot';'ResizablePMCArray']
+ set_global "@BLOCK", $P380
+ vivify_196:
+.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:
.local pmc exception
.get_results (exception)
- getattribute $P386, exception, "payload"
- .return ($P386)
+ getattribute $P388, exception, "payload"
+ .return ($P388)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>" :subid("31_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_390
-.annotate "line", 114
- .const 'Sub' $P418 = "32_1266337365.65225"
- capture_lex $P418
- new $P389, 'ExceptionHandler'
- set_addr $P389, control_388
- $P389."handle_types"(58)
- push_eh $P389
+.sub "statement_control:sym<if>" :subid("31_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_392
+.annotate "line", 117
+ .const 'Sub' $P420 = "32_1267204714.47172"
+ capture_lex $P420
+ new $P391, 'ExceptionHandler'
+ set_addr $P391, control_390
+ $P391."handle_types"(58)
+ push_eh $P391
.lex "self", self
- .lex "$/", param_390
-.annotate "line", 115
- new $P391, "Undef"
- .lex "$count", $P391
-.annotate "line", 116
- new $P392, "Undef"
- .lex "$past", $P392
-.annotate "line", 115
- find_lex $P393, "$/"
- unless_null $P393, vivify_197
- new $P393, "Hash"
- vivify_197:
- set $P394, $P393["xblock"]
- unless_null $P394, vivify_198
+ .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_197
+ $P395 = root_new ['parrot';'Hash']
+ vivify_197:
+ set $P396, $P395["xblock"]
+ unless_null $P396, vivify_198
+ new $P396, "Undef"
vivify_198:
- set $N395, $P394
- new $P396, 'Float'
- set $P396, $N395
- sub $P397, $P396, 1
- store_lex "$count", $P397
-.annotate "line", 116
- find_lex $P398, "$count"
- set $I399, $P398
- find_lex $P400, "$/"
- unless_null $P400, vivify_199
- new $P400, "Hash"
+ 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_199
+ $P402 = root_new ['parrot';'Hash']
vivify_199:
- set $P401, $P400["xblock"]
- unless_null $P401, vivify_200
- new $P401, "ResizablePMCArray"
+ set $P403, $P402["xblock"]
+ unless_null $P403, vivify_200
+ $P403 = root_new ['parrot';'ResizablePMCArray']
vivify_200:
- set $P402, $P401[$I399]
- unless_null $P402, vivify_201
- new $P402, "Undef"
+ set $P404, $P403[$I401]
+ unless_null $P404, vivify_201
+ new $P404, "Undef"
vivify_201:
- $P403 = $P402."ast"()
- $P404 = "xblock_immediate"($P403)
- store_lex "$past", $P404
-.annotate "line", 117
- find_lex $P406, "$/"
- unless_null $P406, vivify_202
- new $P406, "Hash"
+ $P405 = $P404."ast"()
+ $P406 = "xblock_immediate"($P405)
+ store_lex "$past", $P406
+.annotate "line", 120
+ find_lex $P408, "$/"
+ unless_null $P408, vivify_202
+ $P408 = root_new ['parrot';'Hash']
vivify_202:
- set $P407, $P406["else"]
- unless_null $P407, vivify_203
- new $P407, "Undef"
+ set $P409, $P408["else"]
+ unless_null $P409, vivify_203
+ new $P409, "Undef"
vivify_203:
- unless $P407, if_405_end
-.annotate "line", 118
- find_lex $P408, "$past"
- find_lex $P409, "$/"
- unless_null $P409, vivify_204
- new $P409, "Hash"
+ unless $P409, if_407_end
+.annotate "line", 121
+ find_lex $P410, "$past"
+ find_lex $P411, "$/"
+ unless_null $P411, vivify_204
+ $P411 = root_new ['parrot';'Hash']
vivify_204:
- set $P410, $P409["else"]
- unless_null $P410, vivify_205
- new $P410, "ResizablePMCArray"
+ set $P412, $P411["else"]
+ unless_null $P412, vivify_205
+ $P412 = root_new ['parrot';'ResizablePMCArray']
vivify_205:
- set $P411, $P410[0]
- unless_null $P411, vivify_206
- new $P411, "Undef"
+ set $P413, $P412[0]
+ unless_null $P413, vivify_206
+ new $P413, "Undef"
vivify_206:
- $P412 = $P411."ast"()
- $P413 = "block_immediate"($P412)
- $P408."push"($P413)
- if_405_end:
-.annotate "line", 121
- new $P434, 'ExceptionHandler'
- set_addr $P434, loop433_handler
- $P434."handle_types"(65, 67, 66)
- push_eh $P434
- loop433_test:
- find_lex $P414, "$count"
- set $N415, $P414
- isgt $I416, $N415, 0.0
- unless $I416, loop433_done
- loop433_redo:
- .const 'Sub' $P418 = "32_1266337365.65225"
- capture_lex $P418
- $P418()
- loop433_next:
- goto loop433_test
- loop433_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P435, exception, 'type'
- eq $P435, 65, loop433_next
- eq $P435, 67, loop433_redo
- loop433_done:
+ $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"(65, 67, 66)
+ 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_1267204714.47172"
+ capture_lex $P420
+ $P420()
+ loop435_next:
+ goto loop435_test
+ loop435_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P437, exception, 'type'
+ eq $P437, 65, loop435_next
+ eq $P437, 67, loop435_redo
+ loop435_done:
pop_eh
-.annotate "line", 127
- find_lex $P436, "$/"
- find_lex $P437, "$past"
- $P438 = $P436."!make"($P437)
-.annotate "line", 114
- .return ($P438)
- control_388:
+.annotate "line", 130
+ find_lex $P438, "$/"
+ find_lex $P439, "$past"
+ $P440 = $P438."!make"($P439)
+.annotate "line", 117
+ .return ($P440)
+ control_390:
.local pmc exception
.get_results (exception)
- getattribute $P439, exception, "payload"
- .return ($P439)
+ getattribute $P441, exception, "payload"
+ .return ($P441)
.end
.namespace ["NQP";"Actions"]
-.sub "_block417" :anon :subid("32_1266337365.65225") :outer("31_1266337365.65225")
-.annotate "line", 123
- new $P419, "Undef"
- .lex "$else", $P419
-.annotate "line", 121
- find_lex $P420, "$count"
- clone $P421, $P420
- dec $P420
-.annotate "line", 123
- find_lex $P422, "$past"
- store_lex "$else", $P422
+.sub "_block419" :anon :subid("32_1267204714.47172") :outer("31_1267204714.47172")
+.annotate "line", 126
+ new $P421, "Undef"
+ .lex "$else", $P421
.annotate "line", 124
- find_lex $P423, "$count"
- set $I424, $P423
- find_lex $P425, "$/"
- unless_null $P425, vivify_207
- new $P425, "Hash"
+ 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_207
+ $P427 = root_new ['parrot';'Hash']
vivify_207:
- set $P426, $P425["xblock"]
- unless_null $P426, vivify_208
- new $P426, "ResizablePMCArray"
+ set $P428, $P427["xblock"]
+ unless_null $P428, vivify_208
+ $P428 = root_new ['parrot';'ResizablePMCArray']
vivify_208:
- set $P427, $P426[$I424]
- unless_null $P427, vivify_209
- new $P427, "Undef"
+ set $P429, $P428[$I426]
+ unless_null $P429, vivify_209
+ new $P429, "Undef"
vivify_209:
- $P428 = $P427."ast"()
- $P429 = "xblock_immediate"($P428)
- store_lex "$past", $P429
-.annotate "line", 125
- find_lex $P430, "$past"
- find_lex $P431, "$else"
- $P432 = $P430."push"($P431)
-.annotate "line", 121
- .return ($P432)
+ $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)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>" :subid("33_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_443
-.annotate "line", 130
- new $P442, 'ExceptionHandler'
- set_addr $P442, control_441
- $P442."handle_types"(58)
- push_eh $P442
+.sub "statement_control:sym<unless>" :subid("33_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_445
+.annotate "line", 133
+ new $P444, 'ExceptionHandler'
+ set_addr $P444, control_443
+ $P444."handle_types"(58)
+ push_eh $P444
.lex "self", self
- .lex "$/", param_443
-.annotate "line", 131
- new $P444, "Undef"
- .lex "$past", $P444
- find_lex $P445, "$/"
- unless_null $P445, vivify_210
- new $P445, "Hash"
- vivify_210:
- set $P446, $P445["xblock"]
- unless_null $P446, vivify_211
+ .lex "$/", param_445
+.annotate "line", 134
new $P446, "Undef"
+ .lex "$past", $P446
+ find_lex $P447, "$/"
+ unless_null $P447, vivify_210
+ $P447 = root_new ['parrot';'Hash']
+ vivify_210:
+ set $P448, $P447["xblock"]
+ unless_null $P448, vivify_211
+ new $P448, "Undef"
vivify_211:
- $P447 = $P446."ast"()
- $P448 = "xblock_immediate"($P447)
- store_lex "$past", $P448
-.annotate "line", 132
- find_lex $P449, "$past"
- $P449."pasttype"("unless")
-.annotate "line", 133
- find_lex $P450, "$/"
+ $P449 = $P448."ast"()
+ $P450 = "xblock_immediate"($P449)
+ store_lex "$past", $P450
+.annotate "line", 135
find_lex $P451, "$past"
- $P452 = $P450."!make"($P451)
-.annotate "line", 130
- .return ($P452)
- control_441:
+ $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 $P453, exception, "payload"
- .return ($P453)
+ getattribute $P455, exception, "payload"
+ .return ($P455)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>" :subid("34_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_457
-.annotate "line", 136
- new $P456, 'ExceptionHandler'
- set_addr $P456, control_455
- $P456."handle_types"(58)
- push_eh $P456
+.sub "statement_control:sym<while>" :subid("34_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_459
+.annotate "line", 139
+ new $P458, 'ExceptionHandler'
+ set_addr $P458, control_457
+ $P458."handle_types"(58)
+ push_eh $P458
.lex "self", self
- .lex "$/", param_457
-.annotate "line", 137
- new $P458, "Undef"
- .lex "$past", $P458
- find_lex $P459, "$/"
- unless_null $P459, vivify_212
- new $P459, "Hash"
- vivify_212:
- set $P460, $P459["xblock"]
- unless_null $P460, vivify_213
+ .lex "$/", param_459
+.annotate "line", 140
new $P460, "Undef"
+ .lex "$past", $P460
+ find_lex $P461, "$/"
+ unless_null $P461, vivify_212
+ $P461 = root_new ['parrot';'Hash']
+ vivify_212:
+ set $P462, $P461["xblock"]
+ unless_null $P462, vivify_213
+ new $P462, "Undef"
vivify_213:
- $P461 = $P460."ast"()
- $P462 = "xblock_immediate"($P461)
- store_lex "$past", $P462
-.annotate "line", 138
- find_lex $P463, "$past"
- find_lex $P464, "$/"
- unless_null $P464, vivify_214
- new $P464, "Hash"
+ $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_214
+ $P466 = root_new ['parrot';'Hash']
vivify_214:
- set $P465, $P464["sym"]
- unless_null $P465, vivify_215
- new $P465, "Undef"
+ set $P467, $P466["sym"]
+ unless_null $P467, vivify_215
+ new $P467, "Undef"
vivify_215:
- set $S466, $P465
- $P463."pasttype"($S466)
+ set $S468, $P467
+ $P465."pasttype"($S468)
+.annotate "line", 142
+ find_lex $P469, "$/"
+ find_lex $P470, "$past"
+ $P471 = $P469."!make"($P470)
.annotate "line", 139
- find_lex $P467, "$/"
- find_lex $P468, "$past"
- $P469 = $P467."!make"($P468)
-.annotate "line", 136
- .return ($P469)
- control_455:
+ .return ($P471)
+ control_457:
.local pmc exception
.get_results (exception)
- getattribute $P470, exception, "payload"
- .return ($P470)
+ getattribute $P472, exception, "payload"
+ .return ($P472)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>" :subid("35_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_474
-.annotate "line", 142
- new $P473, 'ExceptionHandler'
- set_addr $P473, control_472
- $P473."handle_types"(58)
- push_eh $P473
+.sub "statement_control:sym<repeat>" :subid("35_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_476
+.annotate "line", 145
+ new $P475, 'ExceptionHandler'
+ set_addr $P475, control_474
+ $P475."handle_types"(58)
+ push_eh $P475
.lex "self", self
- .lex "$/", param_474
-.annotate "line", 143
- new $P475, "Undef"
- .lex "$pasttype", $P475
-.annotate "line", 144
- new $P476, "Undef"
- .lex "$past", $P476
-.annotate "line", 143
- new $P477, "String"
- assign $P477, "repeat_"
- find_lex $P478, "$/"
- unless_null $P478, vivify_216
- new $P478, "Hash"
+ .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_216
+ $P480 = root_new ['parrot';'Hash']
vivify_216:
- set $P479, $P478["wu"]
- unless_null $P479, vivify_217
- new $P479, "Undef"
+ set $P481, $P480["wu"]
+ unless_null $P481, vivify_217
+ new $P481, "Undef"
vivify_217:
- set $S480, $P479
- concat $P481, $P477, $S480
- store_lex "$pasttype", $P481
- find_lex $P482, "$past"
-.annotate "line", 145
- find_lex $P484, "$/"
- unless_null $P484, vivify_218
- new $P484, "Hash"
+ 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_218
+ $P486 = root_new ['parrot';'Hash']
vivify_218:
- set $P485, $P484["xblock"]
- unless_null $P485, vivify_219
- new $P485, "Undef"
+ set $P487, $P486["xblock"]
+ unless_null $P487, vivify_219
+ new $P487, "Undef"
vivify_219:
- if $P485, if_483
-.annotate "line", 150
- get_hll_global $P492, ["PAST"], "Op"
- find_lex $P493, "$/"
- unless_null $P493, vivify_220
- new $P493, "Hash"
+ if $P487, if_485
+.annotate "line", 153
+ get_hll_global $P494, ["PAST"], "Op"
+ find_lex $P495, "$/"
+ unless_null $P495, vivify_220
+ $P495 = root_new ['parrot';'Hash']
vivify_220:
- set $P494, $P493["EXPR"]
- unless_null $P494, vivify_221
- new $P494, "Undef"
+ set $P496, $P495["EXPR"]
+ unless_null $P496, vivify_221
+ new $P496, "Undef"
vivify_221:
- $P495 = $P494."ast"()
- find_lex $P496, "$/"
- unless_null $P496, vivify_222
- new $P496, "Hash"
+ $P497 = $P496."ast"()
+ find_lex $P498, "$/"
+ unless_null $P498, vivify_222
+ $P498 = root_new ['parrot';'Hash']
vivify_222:
- set $P497, $P496["pblock"]
- unless_null $P497, vivify_223
- new $P497, "Undef"
+ set $P499, $P498["pblock"]
+ unless_null $P499, vivify_223
+ new $P499, "Undef"
vivify_223:
- $P498 = $P497."ast"()
- $P499 = "block_immediate"($P498)
- find_lex $P500, "$pasttype"
- find_lex $P501, "$/"
- $P502 = $P492."new"($P495, $P499, $P500 :named("pasttype"), $P501 :named("node"))
- store_lex "$past", $P502
+ $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
- goto if_483_end
- if_483:
-.annotate "line", 146
- find_lex $P486, "$/"
- unless_null $P486, vivify_224
- new $P486, "Hash"
+ find_lex $P488, "$/"
+ unless_null $P488, vivify_224
+ $P488 = root_new ['parrot';'Hash']
vivify_224:
- set $P487, $P486["xblock"]
- unless_null $P487, vivify_225
- new $P487, "Undef"
+ set $P489, $P488["xblock"]
+ unless_null $P489, vivify_225
+ new $P489, "Undef"
vivify_225:
- $P488 = $P487."ast"()
- $P489 = "xblock_immediate"($P488)
- store_lex "$past", $P489
-.annotate "line", 147
- find_lex $P490, "$past"
- find_lex $P491, "$pasttype"
- $P490."pasttype"($P491)
- if_483_end:
-.annotate "line", 153
- find_lex $P503, "$/"
- find_lex $P504, "$past"
- $P505 = $P503."!make"($P504)
-.annotate "line", 142
- .return ($P505)
- control_472:
+ $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 $P506, exception, "payload"
- .return ($P506)
+ getattribute $P508, exception, "payload"
+ .return ($P508)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>" :subid("36_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_510
-.annotate "line", 156
- new $P509, 'ExceptionHandler'
- set_addr $P509, control_508
- $P509."handle_types"(58)
- push_eh $P509
- .lex "self", self
- .lex "$/", param_510
-.annotate "line", 157
- new $P511, "Undef"
- .lex "$past", $P511
+.sub "statement_control:sym<for>" :subid("36_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_512
.annotate "line", 159
- new $P512, "Undef"
- .lex "$block", $P512
-.annotate "line", 157
- find_lex $P513, "$/"
- unless_null $P513, vivify_226
- new $P513, "Hash"
- vivify_226:
- set $P514, $P513["xblock"]
- unless_null $P514, vivify_227
+ new $P511, 'ExceptionHandler'
+ set_addr $P511, control_510
+ $P511."handle_types"(58)
+ 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_226
+ $P515 = root_new ['parrot';'Hash']
+ vivify_226:
+ set $P516, $P515["xblock"]
+ unless_null $P516, vivify_227
+ new $P516, "Undef"
vivify_227:
- $P515 = $P514."ast"()
- store_lex "$past", $P515
-.annotate "line", 158
- find_lex $P516, "$past"
- $P516."pasttype"("for")
-.annotate "line", 159
- find_lex $P517, "$past"
- unless_null $P517, vivify_228
- new $P517, "ResizablePMCArray"
+ $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_228
+ $P519 = root_new ['parrot';'ResizablePMCArray']
vivify_228:
- set $P518, $P517[1]
- unless_null $P518, vivify_229
- new $P518, "Undef"
+ set $P520, $P519[1]
+ unless_null $P520, vivify_229
+ new $P520, "Undef"
vivify_229:
- store_lex "$block", $P518
-.annotate "line", 160
- find_lex $P520, "$block"
- $P521 = $P520."arity"()
- if $P521, unless_519_end
-.annotate "line", 161
+ store_lex "$block", $P520
+.annotate "line", 163
find_lex $P522, "$block"
- unless_null $P522, vivify_230
- new $P522, "ResizablePMCArray"
+ $P523 = $P522."arity"()
+ if $P523, unless_521_end
+.annotate "line", 164
+ find_lex $P524, "$block"
+ unless_null $P524, vivify_230
+ $P524 = root_new ['parrot';'ResizablePMCArray']
vivify_230:
- set $P523, $P522[0]
- unless_null $P523, vivify_231
- new $P523, "Undef"
+ set $P525, $P524[0]
+ unless_null $P525, vivify_231
+ new $P525, "Undef"
vivify_231:
- get_hll_global $P524, ["PAST"], "Var"
- $P525 = $P524."new"("$_" :named("name"), "parameter" :named("scope"))
- $P523."push"($P525)
-.annotate "line", 162
- find_lex $P526, "$block"
- $P526."symbol"("$_", "lexical" :named("scope"))
-.annotate "line", 163
- find_lex $P527, "$block"
- $P527."arity"(1)
- unless_519_end:
+ 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."blocktype"("immediate")
+ $P528."symbol"("$_", "lexical" :named("scope"))
.annotate "line", 166
- find_lex $P529, "$/"
- find_lex $P530, "$past"
- $P531 = $P529."!make"($P530)
-.annotate "line", 156
- .return ($P531)
- control_508:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P532, exception, "payload"
- .return ($P532)
+ getattribute $P534, exception, "payload"
+ .return ($P534)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>" :subid("37_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_536
-.annotate "line", 169
- new $P535, 'ExceptionHandler'
- set_addr $P535, control_534
- $P535."handle_types"(58)
- push_eh $P535
+.sub "statement_control:sym<return>" :subid("37_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_538
+.annotate "line", 172
+ new $P537, 'ExceptionHandler'
+ set_addr $P537, control_536
+ $P537."handle_types"(58)
+ push_eh $P537
.lex "self", self
- .lex "$/", param_536
-.annotate "line", 170
- find_lex $P537, "$/"
- get_hll_global $P538, ["PAST"], "Op"
+ .lex "$/", param_538
+.annotate "line", 173
find_lex $P539, "$/"
- unless_null $P539, vivify_232
- new $P539, "Hash"
+ get_hll_global $P540, ["PAST"], "Op"
+ find_lex $P541, "$/"
+ unless_null $P541, vivify_232
+ $P541 = root_new ['parrot';'Hash']
vivify_232:
- set $P540, $P539["EXPR"]
- unless_null $P540, vivify_233
- new $P540, "Undef"
+ set $P542, $P541["EXPR"]
+ unless_null $P542, vivify_233
+ new $P542, "Undef"
vivify_233:
- $P541 = $P540."ast"()
- find_lex $P542, "$/"
- $P543 = $P538."new"($P541, "return" :named("pasttype"), $P542 :named("node"))
- $P544 = $P537."!make"($P543)
-.annotate "line", 169
- .return ($P544)
- control_534:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P545, exception, "payload"
- .return ($P545)
+ getattribute $P547, exception, "payload"
+ .return ($P547)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CATCH>" :subid("38_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_549
-.annotate "line", 173
- new $P548, 'ExceptionHandler'
- set_addr $P548, control_547
- $P548."handle_types"(58)
- push_eh $P548
- .lex "self", self
- .lex "$/", param_549
-.annotate "line", 174
- new $P550, "Undef"
- .lex "$block", $P550
- find_lex $P551, "$/"
- unless_null $P551, vivify_234
- new $P551, "Hash"
- vivify_234:
- set $P552, $P551["block"]
- unless_null $P552, vivify_235
+.sub "statement_control:sym<CATCH>" :subid("38_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_551
+.annotate "line", 176
+ new $P550, 'ExceptionHandler'
+ set_addr $P550, control_549
+ $P550."handle_types"(58)
+ push_eh $P550
+ .lex "self", self
+ .lex "$/", param_551
+.annotate "line", 177
new $P552, "Undef"
+ .lex "$block", $P552
+ find_lex $P553, "$/"
+ unless_null $P553, vivify_234
+ $P553 = root_new ['parrot';'Hash']
+ vivify_234:
+ set $P554, $P553["block"]
+ unless_null $P554, vivify_235
+ new $P554, "Undef"
vivify_235:
- $P553 = $P552."ast"()
- store_lex "$block", $P553
-.annotate "line", 175
- find_lex $P554, "$/"
- find_lex $P555, "$block"
- "push_block_handler"($P554, $P555)
-.annotate "line", 176
- get_global $P556, "@BLOCK"
- unless_null $P556, vivify_236
- new $P556, "ResizablePMCArray"
+ $P555 = $P554."ast"()
+ store_lex "$block", $P555
+.annotate "line", 178
+ find_lex $P556, "$/"
+ find_lex $P557, "$block"
+ "push_block_handler"($P556, $P557)
+.annotate "line", 179
+ get_global $P558, "@BLOCK"
+ unless_null $P558, vivify_236
+ $P558 = root_new ['parrot';'ResizablePMCArray']
vivify_236:
- set $P557, $P556[0]
- unless_null $P557, vivify_237
- new $P557, "Undef"
- vivify_237:
- $P558 = $P557."handlers"()
set $P559, $P558[0]
- unless_null $P559, vivify_238
+ unless_null $P559, vivify_237
new $P559, "Undef"
+ vivify_237:
+ $P560 = $P559."handlers"()
+ set $P561, $P560[0]
+ unless_null $P561, vivify_238
+ new $P561, "Undef"
vivify_238:
- $P559."handle_types_except"("CONTROL")
-.annotate "line", 177
- find_lex $P560, "$/"
- get_hll_global $P561, ["PAST"], "Stmts"
+ $P561."handle_types_except"("CONTROL")
+.annotate "line", 180
find_lex $P562, "$/"
- $P563 = $P561."new"($P562 :named("node"))
- $P564 = $P560."!make"($P563)
-.annotate "line", 173
- .return ($P564)
- control_547:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P565, exception, "payload"
- .return ($P565)
+ getattribute $P567, exception, "payload"
+ .return ($P567)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CONTROL>" :subid("39_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_569
-.annotate "line", 180
- new $P568, 'ExceptionHandler'
- set_addr $P568, control_567
- $P568."handle_types"(58)
- push_eh $P568
+.sub "statement_control:sym<CONTROL>" :subid("39_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_571
+.annotate "line", 183
+ new $P570, 'ExceptionHandler'
+ set_addr $P570, control_569
+ $P570."handle_types"(58)
+ push_eh $P570
.lex "self", self
- .lex "$/", param_569
-.annotate "line", 181
- new $P570, "Undef"
- .lex "$block", $P570
- find_lex $P571, "$/"
- unless_null $P571, vivify_239
- new $P571, "Hash"
- vivify_239:
- set $P572, $P571["block"]
- unless_null $P572, vivify_240
+ .lex "$/", param_571
+.annotate "line", 184
new $P572, "Undef"
+ .lex "$block", $P572
+ find_lex $P573, "$/"
+ unless_null $P573, vivify_239
+ $P573 = root_new ['parrot';'Hash']
+ vivify_239:
+ set $P574, $P573["block"]
+ unless_null $P574, vivify_240
+ new $P574, "Undef"
vivify_240:
- $P573 = $P572."ast"()
- store_lex "$block", $P573
-.annotate "line", 182
- find_lex $P574, "$/"
- find_lex $P575, "$block"
- "push_block_handler"($P574, $P575)
-.annotate "line", 183
- get_global $P576, "@BLOCK"
- unless_null $P576, vivify_241
- new $P576, "ResizablePMCArray"
+ $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_241
+ $P578 = root_new ['parrot';'ResizablePMCArray']
vivify_241:
- set $P577, $P576[0]
- unless_null $P577, vivify_242
- new $P577, "Undef"
- vivify_242:
- $P578 = $P577."handlers"()
set $P579, $P578[0]
- unless_null $P579, vivify_243
+ unless_null $P579, vivify_242
new $P579, "Undef"
+ vivify_242:
+ $P580 = $P579."handlers"()
+ set $P581, $P580[0]
+ unless_null $P581, vivify_243
+ new $P581, "Undef"
vivify_243:
- $P579."handle_types"("CONTROL")
-.annotate "line", 184
- find_lex $P580, "$/"
- get_hll_global $P581, ["PAST"], "Stmts"
+ $P581."handle_types"("CONTROL")
+.annotate "line", 187
find_lex $P582, "$/"
- $P583 = $P581."new"($P582 :named("node"))
- $P584 = $P580."!make"($P583)
-.annotate "line", 180
- .return ($P584)
- control_567:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P585, exception, "payload"
- .return ($P585)
+ getattribute $P587, exception, "payload"
+ .return ($P587)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>" :subid("40_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_590
-.annotate "line", 224
- new $P589, 'ExceptionHandler'
- set_addr $P589, control_588
- $P589."handle_types"(58)
- push_eh $P589
- .lex "self", self
- .lex "$/", param_590
-.annotate "line", 225
- get_global $P591, "@BLOCK"
- unless_null $P591, vivify_244
- new $P591, "ResizablePMCArray"
+.sub "statement_prefix:sym<INIT>" :subid("40_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_592
+.annotate "line", 227
+ new $P591, 'ExceptionHandler'
+ set_addr $P591, control_590
+ $P591."handle_types"(58)
+ push_eh $P591
+ .lex "self", self
+ .lex "$/", param_592
+.annotate "line", 228
+ get_global $P593, "@BLOCK"
+ unless_null $P593, vivify_244
+ $P593 = root_new ['parrot';'ResizablePMCArray']
vivify_244:
- set $P592, $P591[0]
- unless_null $P592, vivify_245
- new $P592, "Undef"
+ set $P594, $P593[0]
+ unless_null $P594, vivify_245
+ new $P594, "Undef"
vivify_245:
- $P593 = $P592."loadinit"()
- find_lex $P594, "$/"
- unless_null $P594, vivify_246
- new $P594, "Hash"
+ $P595 = $P594."loadinit"()
+ find_lex $P596, "$/"
+ unless_null $P596, vivify_246
+ $P596 = root_new ['parrot';'Hash']
vivify_246:
- set $P595, $P594["blorst"]
- unless_null $P595, vivify_247
- new $P595, "Undef"
+ set $P597, $P596["blorst"]
+ unless_null $P597, vivify_247
+ new $P597, "Undef"
vivify_247:
- $P596 = $P595."ast"()
- $P593."push"($P596)
-.annotate "line", 226
- find_lex $P597, "$/"
- get_hll_global $P598, ["PAST"], "Stmts"
+ $P598 = $P597."ast"()
+ $P595."push"($P598)
+.annotate "line", 229
find_lex $P599, "$/"
- $P600 = $P598."new"($P599 :named("node"))
- $P601 = $P597."!make"($P600)
-.annotate "line", 224
- .return ($P601)
- control_588:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P602, exception, "payload"
- .return ($P602)
+ getattribute $P604, exception, "payload"
+ .return ($P604)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<try>" :subid("41_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_606
-.annotate "line", 229
- new $P605, 'ExceptionHandler'
- set_addr $P605, control_604
- $P605."handle_types"(58)
- push_eh $P605
+.sub "statement_prefix:sym<try>" :subid("41_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_608
+.annotate "line", 232
+ new $P607, 'ExceptionHandler'
+ set_addr $P607, control_606
+ $P607."handle_types"(58)
+ push_eh $P607
.lex "self", self
- .lex "$/", param_606
-.annotate "line", 230
- new $P607, "Undef"
- .lex "$past", $P607
- find_lex $P608, "$/"
- unless_null $P608, vivify_248
- new $P608, "Hash"
- vivify_248:
- set $P609, $P608["blorst"]
- unless_null $P609, vivify_249
+ .lex "$/", param_608
+.annotate "line", 233
new $P609, "Undef"
+ .lex "$past", $P609
+ find_lex $P610, "$/"
+ unless_null $P610, vivify_248
+ $P610 = root_new ['parrot';'Hash']
+ vivify_248:
+ set $P611, $P610["blorst"]
+ unless_null $P611, vivify_249
+ new $P611, "Undef"
vivify_249:
- $P610 = $P609."ast"()
- store_lex "$past", $P610
-.annotate "line", 231
- find_lex $P612, "$past"
- $S613 = $P612."WHAT"()
- isne $I614, $S613, "PAST::Block()"
- unless $I614, if_611_end
-.annotate "line", 232
- get_hll_global $P615, ["PAST"], "Block"
- find_lex $P616, "$past"
- find_lex $P617, "$/"
- $P618 = $P615."new"($P616, "immediate" :named("blocktype"), $P617 :named("node"))
- store_lex "$past", $P618
- if_611_end:
+ $P612 = $P611."ast"()
+ store_lex "$past", $P612
.annotate "line", 234
- find_lex $P620, "$past"
- $P621 = $P620."handlers"()
- if $P621, unless_619_end
+ find_lex $P614, "$past"
+ $S615 = $P614."WHAT"()
+ isne $I616, $S615, "PAST::Block()"
+ unless $I616, if_613_end
.annotate "line", 235
- find_lex $P622, "$past"
- get_hll_global $P623, ["PAST"], "Control"
+ 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
- get_hll_global $P624, ["PAST"], "Stmts"
+ find_lex $P622, "$past"
+ $P623 = $P622."handlers"()
+ if $P623, unless_621_end
.annotate "line", 238
- get_hll_global $P625, ["PAST"], "Op"
-.annotate "line", 239
- get_hll_global $P626, ["PAST"], "Var"
+ find_lex $P624, "$past"
+ get_hll_global $P625, ["PAST"], "Control"
.annotate "line", 240
- get_hll_global $P627, ["PAST"], "Var"
- $P628 = $P627."new"("register" :named("scope"), "exception" :named("name"))
- $P629 = $P626."new"($P628, "handled", "keyed" :named("scope"))
-.annotate "line", 239
- $P630 = $P625."new"($P629, 1, "bind" :named("pasttype"))
+ 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
- $P631 = $P624."new"($P630)
-.annotate "line", 237
- $P632 = $P623."new"($P631, "CONTROL" :named("handle_types_except"))
-.annotate "line", 235
- new $P633, "ResizablePMCArray"
- push $P633, $P632
- $P622."handlers"($P633)
- unless_619_end:
-.annotate "line", 249
- find_lex $P634, "$/"
- find_lex $P635, "$past"
- $P636 = $P634."!make"($P635)
-.annotate "line", 229
- .return ($P636)
- control_604:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P637, exception, "payload"
- .return ($P637)
+ getattribute $P639, exception, "payload"
+ .return ($P639)
.end
.namespace ["NQP";"Actions"]
-.sub "blorst" :subid("42_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_641
-.annotate "line", 252
- new $P640, 'ExceptionHandler'
- set_addr $P640, control_639
- $P640."handle_types"(58)
- push_eh $P640
+.sub "blorst" :subid("42_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_643
+.annotate "line", 255
+ new $P642, 'ExceptionHandler'
+ set_addr $P642, control_641
+ $P642."handle_types"(58)
+ push_eh $P642
.lex "self", self
- .lex "$/", param_641
-.annotate "line", 253
- find_lex $P642, "$/"
-.annotate "line", 254
- find_lex $P645, "$/"
- unless_null $P645, vivify_250
- new $P645, "Hash"
+ .lex "$/", param_643
+.annotate "line", 256
+ find_lex $P644, "$/"
+.annotate "line", 257
+ find_lex $P647, "$/"
+ unless_null $P647, vivify_250
+ $P647 = root_new ['parrot';'Hash']
vivify_250:
- set $P646, $P645["block"]
- unless_null $P646, vivify_251
- new $P646, "Undef"
+ set $P648, $P647["block"]
+ unless_null $P648, vivify_251
+ new $P648, "Undef"
vivify_251:
- if $P646, if_644
-.annotate "line", 255
- find_lex $P651, "$/"
- unless_null $P651, vivify_252
- new $P651, "Hash"
+ if $P648, if_646
+.annotate "line", 258
+ find_lex $P653, "$/"
+ unless_null $P653, vivify_252
+ $P653 = root_new ['parrot';'Hash']
vivify_252:
- set $P652, $P651["statement"]
- unless_null $P652, vivify_253
- new $P652, "Undef"
+ set $P654, $P653["statement"]
+ unless_null $P654, vivify_253
+ new $P654, "Undef"
vivify_253:
- $P653 = $P652."ast"()
- set $P643, $P653
-.annotate "line", 254
- goto if_644_end
- if_644:
- find_lex $P647, "$/"
- unless_null $P647, vivify_254
- new $P647, "Hash"
+ $P655 = $P654."ast"()
+ set $P645, $P655
+.annotate "line", 257
+ goto if_646_end
+ if_646:
+ find_lex $P649, "$/"
+ unless_null $P649, vivify_254
+ $P649 = root_new ['parrot';'Hash']
vivify_254:
- set $P648, $P647["block"]
- unless_null $P648, vivify_255
- new $P648, "Undef"
+ set $P650, $P649["block"]
+ unless_null $P650, vivify_255
+ new $P650, "Undef"
vivify_255:
- $P649 = $P648."ast"()
- $P650 = "block_immediate"($P649)
- set $P643, $P650
- if_644_end:
- $P654 = $P642."!make"($P643)
-.annotate "line", 252
- .return ($P654)
- control_639:
+ $P651 = $P650."ast"()
+ $P652 = "block_immediate"($P651)
+ set $P645, $P652
+ if_646_end:
+ $P656 = $P644."!make"($P645)
+.annotate "line", 255
+ .return ($P656)
+ control_641:
.local pmc exception
.get_results (exception)
- getattribute $P655, exception, "payload"
- .return ($P655)
+ getattribute $P657, exception, "payload"
+ .return ($P657)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>" :subid("43_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_659
-.annotate "line", 260
- new $P658, 'ExceptionHandler'
- set_addr $P658, control_657
- $P658."handle_types"(58)
- push_eh $P658
- .lex "self", self
- .lex "$/", param_659
- find_lex $P660, "$/"
- find_lex $P661, "$/"
- unless_null $P661, vivify_256
- new $P661, "Hash"
+.sub "statement_mod_cond:sym<if>" :subid("43_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_661
+.annotate "line", 263
+ new $P660, 'ExceptionHandler'
+ set_addr $P660, control_659
+ $P660."handle_types"(58)
+ push_eh $P660
+ .lex "self", self
+ .lex "$/", param_661
+ find_lex $P662, "$/"
+ find_lex $P663, "$/"
+ unless_null $P663, vivify_256
+ $P663 = root_new ['parrot';'Hash']
vivify_256:
- set $P662, $P661["cond"]
- unless_null $P662, vivify_257
- new $P662, "Undef"
+ set $P664, $P663["cond"]
+ unless_null $P664, vivify_257
+ new $P664, "Undef"
vivify_257:
- $P663 = $P662."ast"()
- $P664 = $P660."!make"($P663)
- .return ($P664)
- control_657:
+ $P665 = $P664."ast"()
+ $P666 = $P662."!make"($P665)
+ .return ($P666)
+ control_659:
.local pmc exception
.get_results (exception)
- getattribute $P665, exception, "payload"
- .return ($P665)
+ getattribute $P667, exception, "payload"
+ .return ($P667)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>" :subid("44_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_669
-.annotate "line", 261
- new $P668, 'ExceptionHandler'
- set_addr $P668, control_667
- $P668."handle_types"(58)
- push_eh $P668
- .lex "self", self
- .lex "$/", param_669
- find_lex $P670, "$/"
- find_lex $P671, "$/"
- unless_null $P671, vivify_258
- new $P671, "Hash"
+.sub "statement_mod_cond:sym<unless>" :subid("44_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_671
+.annotate "line", 264
+ new $P670, 'ExceptionHandler'
+ set_addr $P670, control_669
+ $P670."handle_types"(58)
+ push_eh $P670
+ .lex "self", self
+ .lex "$/", param_671
+ find_lex $P672, "$/"
+ find_lex $P673, "$/"
+ unless_null $P673, vivify_258
+ $P673 = root_new ['parrot';'Hash']
vivify_258:
- set $P672, $P671["cond"]
- unless_null $P672, vivify_259
- new $P672, "Undef"
+ set $P674, $P673["cond"]
+ unless_null $P674, vivify_259
+ new $P674, "Undef"
vivify_259:
- $P673 = $P672."ast"()
- $P674 = $P670."!make"($P673)
- .return ($P674)
- control_667:
+ $P675 = $P674."ast"()
+ $P676 = $P672."!make"($P675)
+ .return ($P676)
+ control_669:
.local pmc exception
.get_results (exception)
- getattribute $P675, exception, "payload"
- .return ($P675)
+ getattribute $P677, exception, "payload"
+ .return ($P677)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>" :subid("45_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_679
-.annotate "line", 263
- new $P678, 'ExceptionHandler'
- set_addr $P678, control_677
- $P678."handle_types"(58)
- push_eh $P678
- .lex "self", self
- .lex "$/", param_679
- find_lex $P680, "$/"
- find_lex $P681, "$/"
- unless_null $P681, vivify_260
- new $P681, "Hash"
+.sub "statement_mod_loop:sym<while>" :subid("45_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_681
+.annotate "line", 266
+ new $P680, 'ExceptionHandler'
+ set_addr $P680, control_679
+ $P680."handle_types"(58)
+ push_eh $P680
+ .lex "self", self
+ .lex "$/", param_681
+ find_lex $P682, "$/"
+ find_lex $P683, "$/"
+ unless_null $P683, vivify_260
+ $P683 = root_new ['parrot';'Hash']
vivify_260:
- set $P682, $P681["cond"]
- unless_null $P682, vivify_261
- new $P682, "Undef"
+ set $P684, $P683["cond"]
+ unless_null $P684, vivify_261
+ new $P684, "Undef"
vivify_261:
- $P683 = $P682."ast"()
- $P684 = $P680."!make"($P683)
- .return ($P684)
- control_677:
+ $P685 = $P684."ast"()
+ $P686 = $P682."!make"($P685)
+ .return ($P686)
+ control_679:
.local pmc exception
.get_results (exception)
- getattribute $P685, exception, "payload"
- .return ($P685)
+ getattribute $P687, exception, "payload"
+ .return ($P687)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>" :subid("46_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_689
-.annotate "line", 264
- new $P688, 'ExceptionHandler'
- set_addr $P688, control_687
- $P688."handle_types"(58)
- push_eh $P688
- .lex "self", self
- .lex "$/", param_689
- find_lex $P690, "$/"
- find_lex $P691, "$/"
- unless_null $P691, vivify_262
- new $P691, "Hash"
+.sub "statement_mod_loop:sym<until>" :subid("46_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_691
+.annotate "line", 267
+ new $P690, 'ExceptionHandler'
+ set_addr $P690, control_689
+ $P690."handle_types"(58)
+ push_eh $P690
+ .lex "self", self
+ .lex "$/", param_691
+ find_lex $P692, "$/"
+ find_lex $P693, "$/"
+ unless_null $P693, vivify_262
+ $P693 = root_new ['parrot';'Hash']
vivify_262:
- set $P692, $P691["cond"]
- unless_null $P692, vivify_263
- new $P692, "Undef"
+ set $P694, $P693["cond"]
+ unless_null $P694, vivify_263
+ new $P694, "Undef"
vivify_263:
- $P693 = $P692."ast"()
- $P694 = $P690."!make"($P693)
- .return ($P694)
- control_687:
+ $P695 = $P694."ast"()
+ $P696 = $P692."!make"($P695)
+ .return ($P696)
+ control_689:
.local pmc exception
.get_results (exception)
- getattribute $P695, exception, "payload"
- .return ($P695)
+ getattribute $P697, exception, "payload"
+ .return ($P697)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<fatarrow>" :subid("47_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_699
-.annotate "line", 268
- new $P698, 'ExceptionHandler'
- set_addr $P698, control_697
- $P698."handle_types"(58)
- push_eh $P698
- .lex "self", self
- .lex "$/", param_699
- find_lex $P700, "$/"
- find_lex $P701, "$/"
- unless_null $P701, vivify_264
- new $P701, "Hash"
+.sub "term:sym<fatarrow>" :subid("47_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_701
+.annotate "line", 271
+ new $P700, 'ExceptionHandler'
+ set_addr $P700, control_699
+ $P700."handle_types"(58)
+ push_eh $P700
+ .lex "self", self
+ .lex "$/", param_701
+ find_lex $P702, "$/"
+ find_lex $P703, "$/"
+ unless_null $P703, vivify_264
+ $P703 = root_new ['parrot';'Hash']
vivify_264:
- set $P702, $P701["fatarrow"]
- unless_null $P702, vivify_265
- new $P702, "Undef"
+ set $P704, $P703["fatarrow"]
+ unless_null $P704, vivify_265
+ new $P704, "Undef"
vivify_265:
- $P703 = $P702."ast"()
- $P704 = $P700."!make"($P703)
- .return ($P704)
- control_697:
+ $P705 = $P704."ast"()
+ $P706 = $P702."!make"($P705)
+ .return ($P706)
+ control_699:
.local pmc exception
.get_results (exception)
- getattribute $P705, exception, "payload"
- .return ($P705)
+ getattribute $P707, exception, "payload"
+ .return ($P707)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>" :subid("48_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_709
-.annotate "line", 269
- new $P708, 'ExceptionHandler'
- set_addr $P708, control_707
- $P708."handle_types"(58)
- push_eh $P708
- .lex "self", self
- .lex "$/", param_709
- find_lex $P710, "$/"
- find_lex $P711, "$/"
- unless_null $P711, vivify_266
- new $P711, "Hash"
+.sub "term:sym<colonpair>" :subid("48_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_711
+.annotate "line", 272
+ new $P710, 'ExceptionHandler'
+ set_addr $P710, control_709
+ $P710."handle_types"(58)
+ push_eh $P710
+ .lex "self", self
+ .lex "$/", param_711
+ find_lex $P712, "$/"
+ find_lex $P713, "$/"
+ unless_null $P713, vivify_266
+ $P713 = root_new ['parrot';'Hash']
vivify_266:
- set $P712, $P711["colonpair"]
- unless_null $P712, vivify_267
- new $P712, "Undef"
+ set $P714, $P713["colonpair"]
+ unless_null $P714, vivify_267
+ new $P714, "Undef"
vivify_267:
- $P713 = $P712."ast"()
- $P714 = $P710."!make"($P713)
- .return ($P714)
- control_707:
+ $P715 = $P714."ast"()
+ $P716 = $P712."!make"($P715)
+ .return ($P716)
+ control_709:
.local pmc exception
.get_results (exception)
- getattribute $P715, exception, "payload"
- .return ($P715)
+ getattribute $P717, exception, "payload"
+ .return ($P717)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<variable>" :subid("49_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_719
-.annotate "line", 270
- new $P718, 'ExceptionHandler'
- set_addr $P718, control_717
- $P718."handle_types"(58)
- push_eh $P718
- .lex "self", self
- .lex "$/", param_719
- find_lex $P720, "$/"
- find_lex $P721, "$/"
- unless_null $P721, vivify_268
- new $P721, "Hash"
+.sub "term:sym<variable>" :subid("49_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_721
+.annotate "line", 273
+ new $P720, 'ExceptionHandler'
+ set_addr $P720, control_719
+ $P720."handle_types"(58)
+ push_eh $P720
+ .lex "self", self
+ .lex "$/", param_721
+ find_lex $P722, "$/"
+ find_lex $P723, "$/"
+ unless_null $P723, vivify_268
+ $P723 = root_new ['parrot';'Hash']
vivify_268:
- set $P722, $P721["variable"]
- unless_null $P722, vivify_269
- new $P722, "Undef"
+ set $P724, $P723["variable"]
+ unless_null $P724, vivify_269
+ new $P724, "Undef"
vivify_269:
- $P723 = $P722."ast"()
- $P724 = $P720."!make"($P723)
- .return ($P724)
- control_717:
+ $P725 = $P724."ast"()
+ $P726 = $P722."!make"($P725)
+ .return ($P726)
+ control_719:
.local pmc exception
.get_results (exception)
- getattribute $P725, exception, "payload"
- .return ($P725)
+ getattribute $P727, exception, "payload"
+ .return ($P727)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>" :subid("50_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_729
-.annotate "line", 271
- new $P728, 'ExceptionHandler'
- set_addr $P728, control_727
- $P728."handle_types"(58)
- push_eh $P728
- .lex "self", self
- .lex "$/", param_729
- find_lex $P730, "$/"
- find_lex $P731, "$/"
- unless_null $P731, vivify_270
- new $P731, "Hash"
+.sub "term:sym<package_declarator>" :subid("50_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_731
+.annotate "line", 274
+ new $P730, 'ExceptionHandler'
+ set_addr $P730, control_729
+ $P730."handle_types"(58)
+ push_eh $P730
+ .lex "self", self
+ .lex "$/", param_731
+ find_lex $P732, "$/"
+ find_lex $P733, "$/"
+ unless_null $P733, vivify_270
+ $P733 = root_new ['parrot';'Hash']
vivify_270:
- set $P732, $P731["package_declarator"]
- unless_null $P732, vivify_271
- new $P732, "Undef"
+ set $P734, $P733["package_declarator"]
+ unless_null $P734, vivify_271
+ new $P734, "Undef"
vivify_271:
- $P733 = $P732."ast"()
- $P734 = $P730."!make"($P733)
- .return ($P734)
- control_727:
+ $P735 = $P734."ast"()
+ $P736 = $P732."!make"($P735)
+ .return ($P736)
+ control_729:
.local pmc exception
.get_results (exception)
- getattribute $P735, exception, "payload"
- .return ($P735)
+ getattribute $P737, exception, "payload"
+ .return ($P737)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>" :subid("51_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_739
-.annotate "line", 272
- new $P738, 'ExceptionHandler'
- set_addr $P738, control_737
- $P738."handle_types"(58)
- push_eh $P738
- .lex "self", self
- .lex "$/", param_739
- find_lex $P740, "$/"
- find_lex $P741, "$/"
- unless_null $P741, vivify_272
- new $P741, "Hash"
+.sub "term:sym<scope_declarator>" :subid("51_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_741
+.annotate "line", 275
+ new $P740, 'ExceptionHandler'
+ set_addr $P740, control_739
+ $P740."handle_types"(58)
+ push_eh $P740
+ .lex "self", self
+ .lex "$/", param_741
+ find_lex $P742, "$/"
+ find_lex $P743, "$/"
+ unless_null $P743, vivify_272
+ $P743 = root_new ['parrot';'Hash']
vivify_272:
- set $P742, $P741["scope_declarator"]
- unless_null $P742, vivify_273
- new $P742, "Undef"
+ set $P744, $P743["scope_declarator"]
+ unless_null $P744, vivify_273
+ new $P744, "Undef"
vivify_273:
- $P743 = $P742."ast"()
- $P744 = $P740."!make"($P743)
- .return ($P744)
- control_737:
+ $P745 = $P744."ast"()
+ $P746 = $P742."!make"($P745)
+ .return ($P746)
+ control_739:
.local pmc exception
.get_results (exception)
- getattribute $P745, exception, "payload"
- .return ($P745)
+ getattribute $P747, exception, "payload"
+ .return ($P747)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>" :subid("52_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_749
-.annotate "line", 273
- new $P748, 'ExceptionHandler'
- set_addr $P748, control_747
- $P748."handle_types"(58)
- push_eh $P748
- .lex "self", self
- .lex "$/", param_749
- find_lex $P750, "$/"
- find_lex $P751, "$/"
- unless_null $P751, vivify_274
- new $P751, "Hash"
+.sub "term:sym<routine_declarator>" :subid("52_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_751
+.annotate "line", 276
+ new $P750, 'ExceptionHandler'
+ set_addr $P750, control_749
+ $P750."handle_types"(58)
+ push_eh $P750
+ .lex "self", self
+ .lex "$/", param_751
+ find_lex $P752, "$/"
+ find_lex $P753, "$/"
+ unless_null $P753, vivify_274
+ $P753 = root_new ['parrot';'Hash']
vivify_274:
- set $P752, $P751["routine_declarator"]
- unless_null $P752, vivify_275
- new $P752, "Undef"
+ set $P754, $P753["routine_declarator"]
+ unless_null $P754, vivify_275
+ new $P754, "Undef"
vivify_275:
- $P753 = $P752."ast"()
- $P754 = $P750."!make"($P753)
- .return ($P754)
- control_747:
+ $P755 = $P754."ast"()
+ $P756 = $P752."!make"($P755)
+ .return ($P756)
+ control_749:
.local pmc exception
.get_results (exception)
- getattribute $P755, exception, "payload"
- .return ($P755)
+ getattribute $P757, exception, "payload"
+ .return ($P757)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>" :subid("53_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_759
-.annotate "line", 274
- new $P758, 'ExceptionHandler'
- set_addr $P758, control_757
- $P758."handle_types"(58)
- push_eh $P758
- .lex "self", self
- .lex "$/", param_759
- find_lex $P760, "$/"
- find_lex $P761, "$/"
- unless_null $P761, vivify_276
- new $P761, "Hash"
+.sub "term:sym<regex_declarator>" :subid("53_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_761
+.annotate "line", 277
+ new $P760, 'ExceptionHandler'
+ set_addr $P760, control_759
+ $P760."handle_types"(58)
+ push_eh $P760
+ .lex "self", self
+ .lex "$/", param_761
+ find_lex $P762, "$/"
+ find_lex $P763, "$/"
+ unless_null $P763, vivify_276
+ $P763 = root_new ['parrot';'Hash']
vivify_276:
- set $P762, $P761["regex_declarator"]
- unless_null $P762, vivify_277
- new $P762, "Undef"
+ set $P764, $P763["regex_declarator"]
+ unless_null $P764, vivify_277
+ new $P764, "Undef"
vivify_277:
- $P763 = $P762."ast"()
- $P764 = $P760."!make"($P763)
- .return ($P764)
- control_757:
+ $P765 = $P764."ast"()
+ $P766 = $P762."!make"($P765)
+ .return ($P766)
+ control_759:
.local pmc exception
.get_results (exception)
- getattribute $P765, exception, "payload"
- .return ($P765)
+ getattribute $P767, exception, "payload"
+ .return ($P767)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>" :subid("54_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_769
-.annotate "line", 275
- new $P768, 'ExceptionHandler'
- set_addr $P768, control_767
- $P768."handle_types"(58)
- push_eh $P768
- .lex "self", self
- .lex "$/", param_769
- find_lex $P770, "$/"
- find_lex $P771, "$/"
- unless_null $P771, vivify_278
- new $P771, "Hash"
+.sub "term:sym<statement_prefix>" :subid("54_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_771
+.annotate "line", 278
+ new $P770, 'ExceptionHandler'
+ set_addr $P770, control_769
+ $P770."handle_types"(58)
+ push_eh $P770
+ .lex "self", self
+ .lex "$/", param_771
+ find_lex $P772, "$/"
+ find_lex $P773, "$/"
+ unless_null $P773, vivify_278
+ $P773 = root_new ['parrot';'Hash']
vivify_278:
- set $P772, $P771["statement_prefix"]
- unless_null $P772, vivify_279
- new $P772, "Undef"
+ set $P774, $P773["statement_prefix"]
+ unless_null $P774, vivify_279
+ new $P774, "Undef"
vivify_279:
- $P773 = $P772."ast"()
- $P774 = $P770."!make"($P773)
- .return ($P774)
- control_767:
+ $P775 = $P774."ast"()
+ $P776 = $P772."!make"($P775)
+ .return ($P776)
+ control_769:
.local pmc exception
.get_results (exception)
- getattribute $P775, exception, "payload"
- .return ($P775)
+ getattribute $P777, exception, "payload"
+ .return ($P777)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>" :subid("55_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_779
-.annotate "line", 276
- new $P778, 'ExceptionHandler'
- set_addr $P778, control_777
- $P778."handle_types"(58)
- push_eh $P778
- .lex "self", self
- .lex "$/", param_779
- find_lex $P780, "$/"
- find_lex $P781, "$/"
- unless_null $P781, vivify_280
- new $P781, "Hash"
+.sub "term:sym<lambda>" :subid("55_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_781
+.annotate "line", 279
+ new $P780, 'ExceptionHandler'
+ set_addr $P780, control_779
+ $P780."handle_types"(58)
+ push_eh $P780
+ .lex "self", self
+ .lex "$/", param_781
+ find_lex $P782, "$/"
+ find_lex $P783, "$/"
+ unless_null $P783, vivify_280
+ $P783 = root_new ['parrot';'Hash']
vivify_280:
- set $P782, $P781["pblock"]
- unless_null $P782, vivify_281
- new $P782, "Undef"
+ set $P784, $P783["pblock"]
+ unless_null $P784, vivify_281
+ new $P784, "Undef"
vivify_281:
- $P783 = $P782."ast"()
- $P784 = $P780."!make"($P783)
- .return ($P784)
- control_777:
+ $P785 = $P784."ast"()
+ $P786 = $P782."!make"($P785)
+ .return ($P786)
+ control_779:
.local pmc exception
.get_results (exception)
- getattribute $P785, exception, "payload"
- .return ($P785)
+ getattribute $P787, exception, "payload"
+ .return ($P787)
.end
.namespace ["NQP";"Actions"]
-.sub "fatarrow" :subid("56_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_789
-.annotate "line", 278
- new $P788, 'ExceptionHandler'
- set_addr $P788, control_787
- $P788."handle_types"(58)
- push_eh $P788
+.sub "fatarrow" :subid("56_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_791
+.annotate "line", 281
+ new $P790, 'ExceptionHandler'
+ set_addr $P790, control_789
+ $P790."handle_types"(58)
+ push_eh $P790
.lex "self", self
- .lex "$/", param_789
-.annotate "line", 279
- new $P790, "Undef"
- .lex "$past", $P790
- find_lex $P791, "$/"
- unless_null $P791, vivify_282
- new $P791, "Hash"
- vivify_282:
- set $P792, $P791["val"]
- unless_null $P792, vivify_283
+ .lex "$/", param_791
+.annotate "line", 282
new $P792, "Undef"
+ .lex "$past", $P792
+ find_lex $P793, "$/"
+ unless_null $P793, vivify_282
+ $P793 = root_new ['parrot';'Hash']
+ vivify_282:
+ set $P794, $P793["val"]
+ unless_null $P794, vivify_283
+ new $P794, "Undef"
vivify_283:
- $P793 = $P792."ast"()
- store_lex "$past", $P793
-.annotate "line", 280
- find_lex $P794, "$past"
- find_lex $P795, "$/"
- unless_null $P795, vivify_284
- new $P795, "Hash"
+ $P795 = $P794."ast"()
+ store_lex "$past", $P795
+.annotate "line", 283
+ find_lex $P796, "$past"
+ find_lex $P797, "$/"
+ unless_null $P797, vivify_284
+ $P797 = root_new ['parrot';'Hash']
vivify_284:
- set $P796, $P795["key"]
- unless_null $P796, vivify_285
- new $P796, "Undef"
+ set $P798, $P797["key"]
+ unless_null $P798, vivify_285
+ new $P798, "Undef"
vivify_285:
- $P797 = $P796."Str"()
- $P794."named"($P797)
+ $P799 = $P798."Str"()
+ $P796."named"($P799)
+.annotate "line", 284
+ find_lex $P800, "$/"
+ find_lex $P801, "$past"
+ $P802 = $P800."!make"($P801)
.annotate "line", 281
- find_lex $P798, "$/"
- find_lex $P799, "$past"
- $P800 = $P798."!make"($P799)
-.annotate "line", 278
- .return ($P800)
- control_787:
+ .return ($P802)
+ control_789:
.local pmc exception
.get_results (exception)
- getattribute $P801, exception, "payload"
- .return ($P801)
+ getattribute $P803, exception, "payload"
+ .return ($P803)
.end
.namespace ["NQP";"Actions"]
-.sub "colonpair" :subid("57_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_805
-.annotate "line", 284
- new $P804, 'ExceptionHandler'
- set_addr $P804, control_803
- $P804."handle_types"(58)
- push_eh $P804
- .lex "self", self
- .lex "$/", param_805
-.annotate "line", 285
- new $P806, "Undef"
- .lex "$past", $P806
-.annotate "line", 286
- find_lex $P809, "$/"
- unless_null $P809, vivify_286
- new $P809, "Hash"
+.sub "colonpair" :subid("57_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_807
+.annotate "line", 287
+ new $P806, 'ExceptionHandler'
+ set_addr $P806, control_805
+ $P806."handle_types"(58)
+ push_eh $P806
+ .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_286
+ $P811 = root_new ['parrot';'Hash']
vivify_286:
- set $P810, $P809["circumfix"]
- unless_null $P810, vivify_287
- new $P810, "Undef"
+ set $P812, $P811["circumfix"]
+ unless_null $P812, vivify_287
+ new $P812, "Undef"
vivify_287:
- if $P810, if_808
-.annotate "line", 287
- get_hll_global $P815, ["PAST"], "Val"
- find_lex $P816, "$/"
- unless_null $P816, vivify_288
- new $P816, "Hash"
+ if $P812, if_810
+.annotate "line", 290
+ get_hll_global $P817, ["PAST"], "Val"
+ find_lex $P818, "$/"
+ unless_null $P818, vivify_288
+ $P818 = root_new ['parrot';'Hash']
vivify_288:
- set $P817, $P816["not"]
- unless_null $P817, vivify_289
- new $P817, "Undef"
+ set $P819, $P818["not"]
+ unless_null $P819, vivify_289
+ new $P819, "Undef"
vivify_289:
- isfalse $I818, $P817
- $P819 = $P815."new"($I818 :named("value"))
- set $P807, $P819
-.annotate "line", 286
- goto if_808_end
- if_808:
- find_lex $P811, "$/"
- unless_null $P811, vivify_290
- new $P811, "Hash"
+ 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_290
+ $P813 = root_new ['parrot';'Hash']
vivify_290:
- set $P812, $P811["circumfix"]
- unless_null $P812, vivify_291
- new $P812, "ResizablePMCArray"
+ set $P814, $P813["circumfix"]
+ unless_null $P814, vivify_291
+ $P814 = root_new ['parrot';'ResizablePMCArray']
vivify_291:
- set $P813, $P812[0]
- unless_null $P813, vivify_292
- new $P813, "Undef"
+ set $P815, $P814[0]
+ unless_null $P815, vivify_292
+ new $P815, "Undef"
vivify_292:
- $P814 = $P813."ast"()
- set $P807, $P814
- if_808_end:
- store_lex "$past", $P807
-.annotate "line", 288
- find_lex $P820, "$past"
- find_lex $P821, "$/"
- unless_null $P821, vivify_293
- new $P821, "Hash"
+ $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_293
+ $P823 = root_new ['parrot';'Hash']
vivify_293:
- set $P822, $P821["identifier"]
- unless_null $P822, vivify_294
- new $P822, "Undef"
+ set $P824, $P823["identifier"]
+ unless_null $P824, vivify_294
+ new $P824, "Undef"
vivify_294:
- set $S823, $P822
- $P820."named"($S823)
-.annotate "line", 289
- find_lex $P824, "$/"
- find_lex $P825, "$past"
- $P826 = $P824."!make"($P825)
-.annotate "line", 284
- .return ($P826)
- control_803:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P827, exception, "payload"
- .return ($P827)
+ getattribute $P829, exception, "payload"
+ .return ($P829)
.end
.namespace ["NQP";"Actions"]
-.sub "variable" :subid("58_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_831
-.annotate "line", 292
- .const 'Sub' $P844 = "59_1266337365.65225"
- capture_lex $P844
- new $P830, 'ExceptionHandler'
- set_addr $P830, control_829
- $P830."handle_types"(58)
- push_eh $P830
- .lex "self", self
- .lex "$/", param_831
-.annotate "line", 293
- new $P832, "Undef"
- .lex "$past", $P832
-.annotate "line", 292
- find_lex $P833, "$past"
-.annotate "line", 294
- find_lex $P835, "$/"
- unless_null $P835, vivify_295
- new $P835, "Hash"
- vivify_295:
- set $P836, $P835["postcircumfix"]
- unless_null $P836, vivify_296
- new $P836, "Undef"
- vivify_296:
- if $P836, if_834
-.annotate "line", 298
- .const 'Sub' $P844 = "59_1266337365.65225"
- capture_lex $P844
- $P844()
- goto if_834_end
- if_834:
+.sub "variable" :subid("58_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_833
.annotate "line", 295
+ .const 'Sub' $P846 = "59_1267204714.47172"
+ capture_lex $P846
+ new $P832, 'ExceptionHandler'
+ set_addr $P832, control_831
+ $P832."handle_types"(58)
+ push_eh $P832
+ .lex "self", self
+ .lex "$/", param_833
+.annotate "line", 296
+ new $P834, "Undef"
+ .lex "$past", $P834
+.annotate "line", 295
+ find_lex $P835, "$past"
+.annotate "line", 297
find_lex $P837, "$/"
- unless_null $P837, vivify_313
- new $P837, "Hash"
- vivify_313:
+ unless_null $P837, vivify_295
+ $P837 = root_new ['parrot';'Hash']
+ vivify_295:
set $P838, $P837["postcircumfix"]
- unless_null $P838, vivify_314
+ unless_null $P838, vivify_296
new $P838, "Undef"
+ vivify_296:
+ if $P838, if_836
+.annotate "line", 301
+ .const 'Sub' $P846 = "59_1267204714.47172"
+ capture_lex $P846
+ $P846()
+ goto if_836_end
+ if_836:
+.annotate "line", 298
+ find_lex $P839, "$/"
+ unless_null $P839, vivify_313
+ $P839 = root_new ['parrot';'Hash']
+ vivify_313:
+ set $P840, $P839["postcircumfix"]
+ unless_null $P840, vivify_314
+ new $P840, "Undef"
vivify_314:
- $P839 = $P838."ast"()
- store_lex "$past", $P839
-.annotate "line", 296
- find_lex $P840, "$past"
- get_hll_global $P841, ["PAST"], "Var"
- $P842 = $P841."new"("$/" :named("name"))
- $P840."unshift"($P842)
- if_834_end:
-.annotate "line", 327
- find_lex $P913, "$/"
- find_lex $P914, "$past"
- $P915 = $P913."!make"($P914)
-.annotate "line", 292
- .return ($P915)
- control_829:
+ $P841 = $P840."ast"()
+ store_lex "$past", $P841
+.annotate "line", 299
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P916, exception, "payload"
- .return ($P916)
+ getattribute $P918, exception, "payload"
+ .return ($P918)
.end
.namespace ["NQP";"Actions"]
-.sub "_block843" :anon :subid("59_1266337365.65225") :outer("58_1266337365.65225")
-.annotate "line", 299
- new $P845, "ResizablePMCArray"
- .lex "@name", $P845
- get_hll_global $P846, ["NQP"], "Compiler"
- find_lex $P847, "$/"
- set $S848, $P847
- $P849 = $P846."parse_name"($S848)
- store_lex "@name", $P849
-.annotate "line", 300
- get_hll_global $P850, ["PAST"], "Var"
- find_lex $P851, "@name"
- $P852 = $P851."pop"()
- set $S853, $P852
- $P854 = $P850."new"($S853 :named("name"))
- store_lex "$past", $P854
-.annotate "line", 301
- find_lex $P856, "@name"
- unless $P856, if_855_end
+.sub "_block845" :anon :subid("59_1267204714.47172") :outer("58_1267204714.47172")
.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_null $P858, vivify_297
- new $P858, "ResizablePMCArray"
+ unless $P858, if_857_end
+.annotate "line", 305
+ find_lex $P860, "@name"
+ unless_null $P860, vivify_297
+ $P860 = root_new ['parrot';'ResizablePMCArray']
vivify_297:
- set $P859, $P858[0]
- unless_null $P859, vivify_298
- new $P859, "Undef"
+ set $P861, $P860[0]
+ unless_null $P861, vivify_298
+ new $P861, "Undef"
vivify_298:
- set $S860, $P859
- iseq $I861, $S860, "GLOBAL"
- unless $I861, if_857_end
- find_lex $P862, "@name"
- $P862."shift"()
- if_857_end:
-.annotate "line", 303
- find_lex $P863, "$past"
+ set $S862, $P861
+ iseq $I863, $S862, "GLOBAL"
+ unless $I863, if_859_end
find_lex $P864, "@name"
- $P863."namespace"($P864)
-.annotate "line", 304
+ $P864."shift"()
+ if_859_end:
+.annotate "line", 306
find_lex $P865, "$past"
- $P865."scope"("package")
-.annotate "line", 305
- find_lex $P866, "$past"
- find_lex $P867, "$/"
- unless_null $P867, vivify_299
- new $P867, "Hash"
+ 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_299
+ $P869 = root_new ['parrot';'Hash']
vivify_299:
- set $P868, $P867["sigil"]
- unless_null $P868, vivify_300
- new $P868, "Undef"
+ set $P870, $P869["sigil"]
+ unless_null $P870, vivify_300
+ new $P870, "Undef"
vivify_300:
- $P869 = "sigiltype"($P868)
- $P866."viviself"($P869)
-.annotate "line", 306
- find_lex $P870, "$past"
- $P870."lvalue"(1)
- if_855_end:
-.annotate "line", 308
- find_lex $P873, "$/"
- unless_null $P873, vivify_301
- new $P873, "Hash"
+ $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, "$/"
+ unless_null $P875, vivify_301
+ $P875 = root_new ['parrot';'Hash']
vivify_301:
- set $P874, $P873["twigil"]
- unless_null $P874, vivify_302
- new $P874, "ResizablePMCArray"
+ set $P876, $P875["twigil"]
+ unless_null $P876, vivify_302
+ $P876 = root_new ['parrot';'ResizablePMCArray']
vivify_302:
- set $P875, $P874[0]
- unless_null $P875, vivify_303
- new $P875, "Undef"
+ set $P877, $P876[0]
+ unless_null $P877, vivify_303
+ new $P877, "Undef"
vivify_303:
- set $S876, $P875
- iseq $I877, $S876, "*"
- if $I877, if_872
-.annotate "line", 321
- find_lex $P899, "$/"
- unless_null $P899, vivify_304
- new $P899, "Hash"
+ set $S878, $P877
+ iseq $I879, $S878, "*"
+ if $I879, if_874
+.annotate "line", 324
+ find_lex $P901, "$/"
+ unless_null $P901, vivify_304
+ $P901 = root_new ['parrot';'Hash']
vivify_304:
- set $P900, $P899["twigil"]
- unless_null $P900, vivify_305
- new $P900, "ResizablePMCArray"
+ set $P902, $P901["twigil"]
+ unless_null $P902, vivify_305
+ $P902 = root_new ['parrot';'ResizablePMCArray']
vivify_305:
- set $P901, $P900[0]
- unless_null $P901, vivify_306
- new $P901, "Undef"
+ set $P903, $P902[0]
+ unless_null $P903, vivify_306
+ new $P903, "Undef"
vivify_306:
- set $S902, $P901
- iseq $I903, $S902, "!"
- if $I903, if_898
- new $P897, 'Integer'
- set $P897, $I903
- goto if_898_end
- if_898:
-.annotate "line", 322
- find_lex $P904, "$past"
- get_hll_global $P905, ["PAST"], "Var"
- $P906 = $P905."new"("self" :named("name"))
- $P904."push"($P906)
-.annotate "line", 323
- find_lex $P907, "$past"
- $P907."scope"("attribute")
-.annotate "line", 324
- find_lex $P908, "$past"
- find_lex $P909, "$/"
- unless_null $P909, vivify_307
- new $P909, "Hash"
+ 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_307
+ $P911 = root_new ['parrot';'Hash']
vivify_307:
- set $P910, $P909["sigil"]
- unless_null $P910, vivify_308
- new $P910, "Undef"
+ set $P912, $P911["sigil"]
+ unless_null $P912, vivify_308
+ new $P912, "Undef"
vivify_308:
- $P911 = "sigiltype"($P910)
- $P912 = $P908."viviself"($P911)
-.annotate "line", 321
- set $P897, $P912
- if_898_end:
- set $P871, $P897
-.annotate "line", 308
- goto if_872_end
- if_872:
-.annotate "line", 309
- find_lex $P878, "$past"
- $P878."scope"("contextual")
-.annotate "line", 310
- find_lex $P879, "$past"
+ $P913 = "vivitype"($P912)
+ $P914 = $P910."viviself"($P913)
+.annotate "line", 324
+ set $P899, $P914
+ if_900_end:
+ set $P873, $P899
.annotate "line", 311
- get_hll_global $P880, ["PAST"], "Var"
+ goto if_874_end
+ if_874:
+.annotate "line", 312
+ find_lex $P880, "$past"
+ $P880."scope"("contextual")
.annotate "line", 313
- find_lex $P881, "$/"
- unless_null $P881, vivify_309
- new $P881, "Hash"
+ find_lex $P881, "$past"
+.annotate "line", 314
+ get_hll_global $P882, ["PAST"], "Var"
+.annotate "line", 316
+ find_lex $P883, "$/"
+ unless_null $P883, vivify_309
+ $P883 = root_new ['parrot';'Hash']
vivify_309:
- set $P882, $P881["sigil"]
- unless_null $P882, vivify_310
- new $P882, "Undef"
+ set $P884, $P883["sigil"]
+ unless_null $P884, vivify_310
+ new $P884, "Undef"
vivify_310:
- set $S883, $P882
- new $P884, 'String'
- set $P884, $S883
- find_lex $P885, "$/"
- unless_null $P885, vivify_311
- new $P885, "Hash"
+ set $S885, $P884
+ new $P886, 'String'
+ set $P886, $S885
+ find_lex $P887, "$/"
+ unless_null $P887, vivify_311
+ $P887 = root_new ['parrot';'Hash']
vivify_311:
- set $P886, $P885["desigilname"]
- unless_null $P886, vivify_312
- new $P886, "Undef"
+ set $P888, $P887["desigilname"]
+ unless_null $P888, vivify_312
+ new $P888, "Undef"
vivify_312:
- concat $P887, $P884, $P886
-.annotate "line", 315
- get_hll_global $P888, ["PAST"], "Op"
- new $P889, "String"
- assign $P889, "Contextual "
- find_lex $P890, "$/"
- set $S891, $P890
- concat $P892, $P889, $S891
- concat $P893, $P892, " not found"
- $P894 = $P888."new"($P893, "die" :named("pirop"))
- $P895 = $P880."new"("package" :named("scope"), "" :named("namespace"), $P887 :named("name"), $P894 :named("viviself"))
+ 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
- $P896 = $P879."viviself"($P895)
-.annotate "line", 308
- set $P871, $P896
- if_872_end:
-.annotate "line", 298
- .return ($P871)
+ set $P873, $P898
+ if_874_end:
+.annotate "line", 301
+ .return ($P873)
.end
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>" :subid("60_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_920
-.annotate "line", 330
- new $P919, 'ExceptionHandler'
- set_addr $P919, control_918
- $P919."handle_types"(58)
- push_eh $P919
- .lex "self", self
- .lex "$/", param_920
- find_lex $P921, "$/"
- find_lex $P922, "$/"
- unless_null $P922, vivify_315
- new $P922, "Hash"
+.sub "package_declarator:sym<module>" :subid("60_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_922
+.annotate "line", 333
+ new $P921, 'ExceptionHandler'
+ set_addr $P921, control_920
+ $P921."handle_types"(58)
+ push_eh $P921
+ .lex "self", self
+ .lex "$/", param_922
+ find_lex $P923, "$/"
+ find_lex $P924, "$/"
+ unless_null $P924, vivify_315
+ $P924 = root_new ['parrot';'Hash']
vivify_315:
- set $P923, $P922["package_def"]
- unless_null $P923, vivify_316
- new $P923, "Undef"
+ set $P925, $P924["package_def"]
+ unless_null $P925, vivify_316
+ new $P925, "Undef"
vivify_316:
- $P924 = $P923."ast"()
- $P925 = $P921."!make"($P924)
- .return ($P925)
- control_918:
+ $P926 = $P925."ast"()
+ $P927 = $P923."!make"($P926)
+ .return ($P927)
+ control_920:
.local pmc exception
.get_results (exception)
- getattribute $P926, exception, "payload"
- .return ($P926)
+ getattribute $P928, exception, "payload"
+ .return ($P928)
.end
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>" :subid("61_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_930
-.annotate "line", 331
- new $P929, 'ExceptionHandler'
- set_addr $P929, control_928
- $P929."handle_types"(58)
- push_eh $P929
+.sub "package_declarator:sym<class>" :subid("61_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_932
+.annotate "line", 334
+ new $P931, 'ExceptionHandler'
+ set_addr $P931, control_930
+ $P931."handle_types"(58)
+ push_eh $P931
.lex "self", self
- .lex "$/", param_930
-.annotate "line", 332
- new $P931, "Undef"
- .lex "$past", $P931
-.annotate "line", 333
- new $P932, "Undef"
- .lex "$classinit", $P932
-.annotate "line", 342
+ .lex "$/", param_932
+.annotate "line", 335
new $P933, "Undef"
- .lex "$parent", $P933
-.annotate "line", 332
- find_lex $P934, "$/"
- unless_null $P934, vivify_317
- new $P934, "Hash"
- vivify_317:
- set $P935, $P934["package_def"]
- unless_null $P935, vivify_318
+ .lex "$past", $P933
+.annotate "line", 336
+ new $P934, "Undef"
+ .lex "$classinit", $P934
+.annotate "line", 345
new $P935, "Undef"
- vivify_318:
- $P936 = $P935."ast"()
- store_lex "$past", $P936
-.annotate "line", 334
- get_hll_global $P937, ["PAST"], "Op"
+ .lex "$parent", $P935
.annotate "line", 335
- get_hll_global $P938, ["PAST"], "Op"
- $P939 = $P938."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline"))
+ find_lex $P936, "$/"
+ unless_null $P936, vivify_317
+ $P936 = root_new ['parrot';'Hash']
+ vivify_317:
+ set $P937, $P936["package_def"]
+ unless_null $P937, vivify_318
+ new $P937, "Undef"
+ vivify_318:
+ $P938 = $P937."ast"()
+ store_lex "$past", $P938
+.annotate "line", 337
+ get_hll_global $P939, ["PAST"], "Op"
.annotate "line", 338
- find_lex $P940, "$/"
- unless_null $P940, vivify_319
- new $P940, "Hash"
+ 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_319
+ $P942 = root_new ['parrot';'Hash']
vivify_319:
- set $P941, $P940["package_def"]
- unless_null $P941, vivify_320
- new $P941, "Hash"
+ set $P943, $P942["package_def"]
+ unless_null $P943, vivify_320
+ $P943 = root_new ['parrot';'Hash']
vivify_320:
- set $P942, $P941["name"]
- unless_null $P942, vivify_321
- new $P942, "Undef"
+ set $P944, $P943["name"]
+ unless_null $P944, vivify_321
+ new $P944, "Undef"
vivify_321:
- set $S943, $P942
- $P944 = $P937."new"($P939, $S943, "new_class" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 334
- store_lex "$classinit", $P944
-.annotate "line", 342
- find_lex $P947, "$/"
- unless_null $P947, vivify_322
- new $P947, "Hash"
+ 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_322
+ $P949 = root_new ['parrot';'Hash']
vivify_322:
- set $P948, $P947["package_def"]
- unless_null $P948, vivify_323
- new $P948, "Hash"
+ set $P950, $P949["package_def"]
+ unless_null $P950, vivify_323
+ $P950 = root_new ['parrot';'Hash']
vivify_323:
- set $P949, $P948["parent"]
- unless_null $P949, vivify_324
- new $P949, "ResizablePMCArray"
+ set $P951, $P950["parent"]
+ unless_null $P951, vivify_324
+ $P951 = root_new ['parrot';'ResizablePMCArray']
vivify_324:
- set $P950, $P949[0]
- unless_null $P950, vivify_325
- new $P950, "Undef"
+ set $P952, $P951[0]
+ unless_null $P952, vivify_325
+ new $P952, "Undef"
vivify_325:
- set $S951, $P950
- unless $S951, unless_946
- new $P945, 'String'
- set $P945, $S951
- goto unless_946_end
- unless_946:
-.annotate "line", 343
- find_lex $P954, "$/"
- unless_null $P954, vivify_326
- new $P954, "Hash"
+ 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_326
+ $P956 = root_new ['parrot';'Hash']
vivify_326:
- set $P955, $P954["sym"]
- unless_null $P955, vivify_327
- new $P955, "Undef"
+ set $P957, $P956["sym"]
+ unless_null $P957, vivify_327
+ new $P957, "Undef"
vivify_327:
- set $S956, $P955
- iseq $I957, $S956, "grammar"
- if $I957, if_953
- new $P959, "String"
- assign $P959, ""
- set $P952, $P959
- goto if_953_end
- if_953:
- new $P958, "String"
- assign $P958, "Regex::Cursor"
- set $P952, $P958
- if_953_end:
- set $P945, $P952
- unless_946_end:
- store_lex "$parent", $P945
-.annotate "line", 344
- find_lex $P961, "$parent"
- unless $P961, if_960_end
-.annotate "line", 345
- find_lex $P962, "$classinit"
- get_hll_global $P963, ["PAST"], "Val"
- find_lex $P964, "$parent"
- $P965 = $P963."new"($P964 :named("value"), "parent" :named("named"))
- $P962."push"($P965)
- if_960_end:
+ 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 $P967, "$past"
- unless_null $P967, vivify_328
- new $P967, "Hash"
+ 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_328
+ $P969 = root_new ['parrot';'Hash']
vivify_328:
- set $P968, $P967["attributes"]
- unless_null $P968, vivify_329
- new $P968, "Undef"
+ set $P970, $P969["attributes"]
+ unless_null $P970, vivify_329
+ new $P970, "Undef"
vivify_329:
- unless $P968, if_966_end
-.annotate "line", 348
- find_lex $P969, "$classinit"
- find_lex $P970, "$past"
- unless_null $P970, vivify_330
- new $P970, "Hash"
+ unless $P970, if_968_end
+.annotate "line", 351
+ find_lex $P971, "$classinit"
+ find_lex $P972, "$past"
+ unless_null $P972, vivify_330
+ $P972 = root_new ['parrot';'Hash']
vivify_330:
- set $P971, $P970["attributes"]
- unless_null $P971, vivify_331
- new $P971, "Undef"
+ set $P973, $P972["attributes"]
+ unless_null $P973, vivify_331
+ new $P973, "Undef"
vivify_331:
- $P969."push"($P971)
- if_966_end:
-.annotate "line", 350
- get_global $P972, "@BLOCK"
- unless_null $P972, vivify_332
- new $P972, "ResizablePMCArray"
+ $P971."push"($P973)
+ if_968_end:
+.annotate "line", 353
+ get_global $P974, "@BLOCK"
+ unless_null $P974, vivify_332
+ $P974 = root_new ['parrot';'ResizablePMCArray']
vivify_332:
- set $P973, $P972[0]
- unless_null $P973, vivify_333
- new $P973, "Undef"
+ set $P975, $P974[0]
+ unless_null $P975, vivify_333
+ new $P975, "Undef"
vivify_333:
- $P974 = $P973."loadinit"()
- find_lex $P975, "$classinit"
- $P974."push"($P975)
-.annotate "line", 351
- find_lex $P976, "$/"
- find_lex $P977, "$past"
- $P978 = $P976."!make"($P977)
-.annotate "line", 331
- .return ($P978)
- control_928:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P979, exception, "payload"
- .return ($P979)
+ getattribute $P981, exception, "payload"
+ .return ($P981)
.end
.namespace ["NQP";"Actions"]
-.sub "package_def" :subid("62_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_983
-.annotate "line", 354
- new $P982, 'ExceptionHandler'
- set_addr $P982, control_981
- $P982."handle_types"(58)
- push_eh $P982
+.sub "package_def" :subid("62_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_985
+.annotate "line", 357
+ new $P984, 'ExceptionHandler'
+ set_addr $P984, control_983
+ $P984."handle_types"(58)
+ push_eh $P984
.lex "self", self
- .lex "$/", param_983
-.annotate "line", 355
- new $P984, "Undef"
- .lex "$past", $P984
- find_lex $P987, "$/"
- unless_null $P987, vivify_334
- new $P987, "Hash"
+ .lex "$/", param_985
+.annotate "line", 358
+ new $P986, "Undef"
+ .lex "$past", $P986
+ find_lex $P989, "$/"
+ unless_null $P989, vivify_334
+ $P989 = root_new ['parrot';'Hash']
vivify_334:
- set $P988, $P987["block"]
- unless_null $P988, vivify_335
- new $P988, "Undef"
+ set $P990, $P989["block"]
+ unless_null $P990, vivify_335
+ new $P990, "Undef"
vivify_335:
- if $P988, if_986
- find_lex $P992, "$/"
- unless_null $P992, vivify_336
- new $P992, "Hash"
+ if $P990, if_988
+ find_lex $P994, "$/"
+ unless_null $P994, vivify_336
+ $P994 = root_new ['parrot';'Hash']
vivify_336:
- set $P993, $P992["comp_unit"]
- unless_null $P993, vivify_337
- new $P993, "Undef"
+ set $P995, $P994["comp_unit"]
+ unless_null $P995, vivify_337
+ new $P995, "Undef"
vivify_337:
- $P994 = $P993."ast"()
- set $P985, $P994
- goto if_986_end
- if_986:
- find_lex $P989, "$/"
- unless_null $P989, vivify_338
- new $P989, "Hash"
+ $P996 = $P995."ast"()
+ set $P987, $P996
+ goto if_988_end
+ if_988:
+ find_lex $P991, "$/"
+ unless_null $P991, vivify_338
+ $P991 = root_new ['parrot';'Hash']
vivify_338:
- set $P990, $P989["block"]
- unless_null $P990, vivify_339
- new $P990, "Undef"
+ set $P992, $P991["block"]
+ unless_null $P992, vivify_339
+ new $P992, "Undef"
vivify_339:
- $P991 = $P990."ast"()
- set $P985, $P991
- if_986_end:
- store_lex "$past", $P985
-.annotate "line", 356
- find_lex $P995, "$past"
- find_lex $P996, "$/"
- unless_null $P996, vivify_340
- new $P996, "Hash"
+ $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_340
+ $P998 = root_new ['parrot';'Hash']
vivify_340:
- set $P997, $P996["name"]
- unless_null $P997, vivify_341
- new $P997, "Hash"
+ set $P999, $P998["name"]
+ unless_null $P999, vivify_341
+ $P999 = root_new ['parrot';'Hash']
vivify_341:
- set $P998, $P997["identifier"]
- unless_null $P998, vivify_342
- new $P998, "Undef"
+ set $P1000, $P999["identifier"]
+ unless_null $P1000, vivify_342
+ new $P1000, "Undef"
vivify_342:
- $P995."namespace"($P998)
-.annotate "line", 357
- find_lex $P999, "$past"
- $P999."blocktype"("immediate")
-.annotate "line", 358
- find_lex $P1000, "$/"
+ $P997."namespace"($P1000)
+.annotate "line", 360
find_lex $P1001, "$past"
- $P1002 = $P1000."!make"($P1001)
-.annotate "line", 354
- .return ($P1002)
- control_981:
+ $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 $P1003, exception, "payload"
- .return ($P1003)
+ getattribute $P1005, exception, "payload"
+ .return ($P1005)
.end
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>" :subid("63_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1007
-.annotate "line", 361
- new $P1006, 'ExceptionHandler'
- set_addr $P1006, control_1005
- $P1006."handle_types"(58)
- push_eh $P1006
- .lex "self", self
- .lex "$/", param_1007
- find_lex $P1008, "$/"
- find_lex $P1009, "$/"
- unless_null $P1009, vivify_343
- new $P1009, "Hash"
+.sub "scope_declarator:sym<my>" :subid("63_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1009
+.annotate "line", 364
+ new $P1008, 'ExceptionHandler'
+ set_addr $P1008, control_1007
+ $P1008."handle_types"(58)
+ push_eh $P1008
+ .lex "self", self
+ .lex "$/", param_1009
+ find_lex $P1010, "$/"
+ find_lex $P1011, "$/"
+ unless_null $P1011, vivify_343
+ $P1011 = root_new ['parrot';'Hash']
vivify_343:
- set $P1010, $P1009["scoped"]
- unless_null $P1010, vivify_344
- new $P1010, "Undef"
+ set $P1012, $P1011["scoped"]
+ unless_null $P1012, vivify_344
+ new $P1012, "Undef"
vivify_344:
- $P1011 = $P1010."ast"()
- $P1012 = $P1008."!make"($P1011)
- .return ($P1012)
- control_1005:
+ $P1013 = $P1012."ast"()
+ $P1014 = $P1010."!make"($P1013)
+ .return ($P1014)
+ control_1007:
.local pmc exception
.get_results (exception)
- getattribute $P1013, exception, "payload"
- .return ($P1013)
+ getattribute $P1015, exception, "payload"
+ .return ($P1015)
.end
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>" :subid("64_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1017
-.annotate "line", 362
- new $P1016, 'ExceptionHandler'
- set_addr $P1016, control_1015
- $P1016."handle_types"(58)
- push_eh $P1016
- .lex "self", self
- .lex "$/", param_1017
- find_lex $P1018, "$/"
- find_lex $P1019, "$/"
- unless_null $P1019, vivify_345
- new $P1019, "Hash"
+.sub "scope_declarator:sym<our>" :subid("64_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1019
+.annotate "line", 365
+ new $P1018, 'ExceptionHandler'
+ set_addr $P1018, control_1017
+ $P1018."handle_types"(58)
+ push_eh $P1018
+ .lex "self", self
+ .lex "$/", param_1019
+ find_lex $P1020, "$/"
+ find_lex $P1021, "$/"
+ unless_null $P1021, vivify_345
+ $P1021 = root_new ['parrot';'Hash']
vivify_345:
- set $P1020, $P1019["scoped"]
- unless_null $P1020, vivify_346
- new $P1020, "Undef"
+ set $P1022, $P1021["scoped"]
+ unless_null $P1022, vivify_346
+ new $P1022, "Undef"
vivify_346:
- $P1021 = $P1020."ast"()
- $P1022 = $P1018."!make"($P1021)
- .return ($P1022)
- control_1015:
+ $P1023 = $P1022."ast"()
+ $P1024 = $P1020."!make"($P1023)
+ .return ($P1024)
+ control_1017:
.local pmc exception
.get_results (exception)
- getattribute $P1023, exception, "payload"
- .return ($P1023)
+ getattribute $P1025, exception, "payload"
+ .return ($P1025)
.end
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>" :subid("65_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1027
-.annotate "line", 363
- new $P1026, 'ExceptionHandler'
- set_addr $P1026, control_1025
- $P1026."handle_types"(58)
- push_eh $P1026
- .lex "self", self
- .lex "$/", param_1027
- find_lex $P1028, "$/"
- find_lex $P1029, "$/"
- unless_null $P1029, vivify_347
- new $P1029, "Hash"
+.sub "scope_declarator:sym<has>" :subid("65_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1029
+.annotate "line", 366
+ new $P1028, 'ExceptionHandler'
+ set_addr $P1028, control_1027
+ $P1028."handle_types"(58)
+ push_eh $P1028
+ .lex "self", self
+ .lex "$/", param_1029
+ find_lex $P1030, "$/"
+ find_lex $P1031, "$/"
+ unless_null $P1031, vivify_347
+ $P1031 = root_new ['parrot';'Hash']
vivify_347:
- set $P1030, $P1029["scoped"]
- unless_null $P1030, vivify_348
- new $P1030, "Undef"
+ set $P1032, $P1031["scoped"]
+ unless_null $P1032, vivify_348
+ new $P1032, "Undef"
vivify_348:
- $P1031 = $P1030."ast"()
- $P1032 = $P1028."!make"($P1031)
- .return ($P1032)
- control_1025:
+ $P1033 = $P1032."ast"()
+ $P1034 = $P1030."!make"($P1033)
+ .return ($P1034)
+ control_1027:
.local pmc exception
.get_results (exception)
- getattribute $P1033, exception, "payload"
- .return ($P1033)
+ getattribute $P1035, exception, "payload"
+ .return ($P1035)
.end
.namespace ["NQP";"Actions"]
-.sub "scoped" :subid("66_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1037
-.annotate "line", 365
- new $P1036, 'ExceptionHandler'
- set_addr $P1036, control_1035
- $P1036."handle_types"(58)
- push_eh $P1036
- .lex "self", self
- .lex "$/", param_1037
-.annotate "line", 366
- find_lex $P1038, "$/"
-.annotate "line", 367
- find_lex $P1041, "$/"
- unless_null $P1041, vivify_349
- new $P1041, "Hash"
+.sub "scoped" :subid("66_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1039
+.annotate "line", 368
+ new $P1038, 'ExceptionHandler'
+ set_addr $P1038, control_1037
+ $P1038."handle_types"(58)
+ push_eh $P1038
+ .lex "self", self
+ .lex "$/", param_1039
+.annotate "line", 369
+ find_lex $P1040, "$/"
+.annotate "line", 370
+ find_lex $P1043, "$/"
+ unless_null $P1043, vivify_349
+ $P1043 = root_new ['parrot';'Hash']
vivify_349:
- set $P1042, $P1041["routine_declarator"]
- unless_null $P1042, vivify_350
- new $P1042, "Undef"
+ set $P1044, $P1043["routine_declarator"]
+ unless_null $P1044, vivify_350
+ new $P1044, "Undef"
vivify_350:
- if $P1042, if_1040
-.annotate "line", 368
- find_lex $P1046, "$/"
- unless_null $P1046, vivify_351
- new $P1046, "Hash"
+ if $P1044, if_1042
+.annotate "line", 371
+ find_lex $P1048, "$/"
+ unless_null $P1048, vivify_351
+ $P1048 = root_new ['parrot';'Hash']
vivify_351:
- set $P1047, $P1046["variable_declarator"]
- unless_null $P1047, vivify_352
- new $P1047, "Undef"
+ set $P1049, $P1048["variable_declarator"]
+ unless_null $P1049, vivify_352
+ new $P1049, "Undef"
vivify_352:
- $P1048 = $P1047."ast"()
- set $P1039, $P1048
-.annotate "line", 367
- goto if_1040_end
- if_1040:
- find_lex $P1043, "$/"
- unless_null $P1043, vivify_353
- new $P1043, "Hash"
+ $P1050 = $P1049."ast"()
+ set $P1041, $P1050
+.annotate "line", 370
+ goto if_1042_end
+ if_1042:
+ find_lex $P1045, "$/"
+ unless_null $P1045, vivify_353
+ $P1045 = root_new ['parrot';'Hash']
vivify_353:
- set $P1044, $P1043["routine_declarator"]
- unless_null $P1044, vivify_354
- new $P1044, "Undef"
+ set $P1046, $P1045["routine_declarator"]
+ unless_null $P1046, vivify_354
+ new $P1046, "Undef"
vivify_354:
- $P1045 = $P1044."ast"()
- set $P1039, $P1045
- if_1040_end:
- $P1049 = $P1038."!make"($P1039)
-.annotate "line", 365
- .return ($P1049)
- control_1035:
+ $P1047 = $P1046."ast"()
+ set $P1041, $P1047
+ if_1042_end:
+ $P1051 = $P1040."!make"($P1041)
+.annotate "line", 368
+ .return ($P1051)
+ control_1037:
.local pmc exception
.get_results (exception)
- getattribute $P1050, exception, "payload"
- .return ($P1050)
+ getattribute $P1052, exception, "payload"
+ .return ($P1052)
.end
.namespace ["NQP";"Actions"]
-.sub "variable_declarator" :subid("67_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1054
-.annotate "line", 371
- .const 'Sub' $P1094 = "68_1266337365.65225"
- capture_lex $P1094
- new $P1053, 'ExceptionHandler'
- set_addr $P1053, control_1052
- $P1053."handle_types"(58)
- push_eh $P1053
- .lex "self", self
- .lex "$/", param_1054
-.annotate "line", 372
- new $P1055, "Undef"
- .lex "$past", $P1055
-.annotate "line", 373
- new $P1056, "Undef"
- .lex "$sigil", $P1056
+.sub "variable_declarator" :subid("67_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1056
.annotate "line", 374
- new $P1057, "Undef"
- .lex "$name", $P1057
+ .const 'Sub' $P1096 = "68_1267204714.47172"
+ capture_lex $P1096
+ new $P1055, 'ExceptionHandler'
+ set_addr $P1055, control_1054
+ $P1055."handle_types"(58)
+ push_eh $P1055
+ .lex "self", self
+ .lex "$/", param_1056
.annotate "line", 375
+ new $P1057, "Undef"
+ .lex "$past", $P1057
+.annotate "line", 376
new $P1058, "Undef"
- .lex "$BLOCK", $P1058
-.annotate "line", 372
- find_lex $P1059, "$/"
- unless_null $P1059, vivify_355
- new $P1059, "Hash"
- vivify_355:
- set $P1060, $P1059["variable"]
- unless_null $P1060, vivify_356
+ .lex "$sigil", $P1058
+.annotate "line", 377
+ 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_355
+ $P1061 = root_new ['parrot';'Hash']
+ vivify_355:
+ set $P1062, $P1061["variable"]
+ unless_null $P1062, vivify_356
+ new $P1062, "Undef"
vivify_356:
- $P1061 = $P1060."ast"()
- store_lex "$past", $P1061
-.annotate "line", 373
- find_lex $P1062, "$/"
- unless_null $P1062, vivify_357
- new $P1062, "Hash"
+ $P1063 = $P1062."ast"()
+ store_lex "$past", $P1063
+.annotate "line", 376
+ find_lex $P1064, "$/"
+ unless_null $P1064, vivify_357
+ $P1064 = root_new ['parrot';'Hash']
vivify_357:
- set $P1063, $P1062["variable"]
- unless_null $P1063, vivify_358
- new $P1063, "Hash"
+ set $P1065, $P1064["variable"]
+ unless_null $P1065, vivify_358
+ $P1065 = root_new ['parrot';'Hash']
vivify_358:
- set $P1064, $P1063["sigil"]
- unless_null $P1064, vivify_359
- new $P1064, "Undef"
+ set $P1066, $P1065["sigil"]
+ unless_null $P1066, vivify_359
+ new $P1066, "Undef"
vivify_359:
- store_lex "$sigil", $P1064
-.annotate "line", 374
- find_lex $P1065, "$past"
- $P1066 = $P1065."name"()
- store_lex "$name", $P1066
-.annotate "line", 375
- get_global $P1067, "@BLOCK"
- unless_null $P1067, vivify_360
- new $P1067, "ResizablePMCArray"
+ 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_360
+ $P1069 = root_new ['parrot';'ResizablePMCArray']
vivify_360:
- set $P1068, $P1067[0]
- unless_null $P1068, vivify_361
- new $P1068, "Undef"
+ set $P1070, $P1069[0]
+ unless_null $P1070, vivify_361
+ new $P1070, "Undef"
vivify_361:
- store_lex "$BLOCK", $P1068
-.annotate "line", 376
- find_lex $P1070, "$BLOCK"
- find_lex $P1071, "$name"
- $P1072 = $P1070."symbol"($P1071)
- unless $P1072, if_1069_end
-.annotate "line", 377
- find_lex $P1073, "$/"
- $P1074 = $P1073."CURSOR"()
- find_lex $P1075, "$name"
- $P1074."panic"("Redeclaration of symbol ", $P1075)
- if_1069_end:
+ store_lex "$BLOCK", $P1070
.annotate "line", 379
- find_dynamic_lex $P1077, "$*SCOPE"
- unless_null $P1077, vivify_362
- get_hll_global $P1077, "$SCOPE"
- unless_null $P1077, vivify_363
+ 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_362
+ get_hll_global $P1079, "$SCOPE"
+ unless_null $P1079, vivify_363
die "Contextual $*SCOPE not found"
vivify_363:
vivify_362:
- set $S1078, $P1077
- iseq $I1079, $S1078, "has"
- if $I1079, if_1076
-.annotate "line", 388
- .const 'Sub' $P1094 = "68_1266337365.65225"
- capture_lex $P1094
- $P1094()
- goto if_1076_end
- if_1076:
-.annotate "line", 380
- find_lex $P1080, "$BLOCK"
- find_lex $P1081, "$name"
- $P1080."symbol"($P1081, "attribute" :named("scope"))
-.annotate "line", 381
- find_lex $P1083, "$BLOCK"
- unless_null $P1083, vivify_368
- new $P1083, "Hash"
+ set $S1080, $P1079
+ iseq $I1081, $S1080, "has"
+ if $I1081, if_1078
+.annotate "line", 391
+ .const 'Sub' $P1096 = "68_1267204714.47172"
+ 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_368
+ $P1085 = root_new ['parrot';'Hash']
vivify_368:
- set $P1084, $P1083["attributes"]
- unless_null $P1084, vivify_369
- new $P1084, "Undef"
+ set $P1086, $P1085["attributes"]
+ unless_null $P1086, vivify_369
+ new $P1086, "Undef"
vivify_369:
- if $P1084, unless_1082_end
-.annotate "line", 383
- get_hll_global $P1085, ["PAST"], "Op"
- $P1086 = $P1085."new"("list" :named("pasttype"), "attr" :named("named"))
- find_lex $P1087, "$BLOCK"
- unless_null $P1087, vivify_370
- new $P1087, "Hash"
- store_lex "$BLOCK", $P1087
+ 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_370
+ $P1089 = root_new ['parrot';'Hash']
+ store_lex "$BLOCK", $P1089
vivify_370:
- set $P1087["attributes"], $P1086
- unless_1082_end:
-.annotate "line", 385
- find_lex $P1088, "$BLOCK"
- unless_null $P1088, vivify_371
- new $P1088, "Hash"
+ set $P1089["attributes"], $P1088
+ unless_1084_end:
+.annotate "line", 388
+ find_lex $P1090, "$BLOCK"
+ unless_null $P1090, vivify_371
+ $P1090 = root_new ['parrot';'Hash']
vivify_371:
- set $P1089, $P1088["attributes"]
- unless_null $P1089, vivify_372
- new $P1089, "Undef"
+ set $P1091, $P1090["attributes"]
+ unless_null $P1091, vivify_372
+ new $P1091, "Undef"
vivify_372:
- find_lex $P1090, "$name"
- $P1089."push"($P1090)
-.annotate "line", 386
- get_hll_global $P1091, ["PAST"], "Stmts"
- $P1092 = $P1091."new"()
- store_lex "$past", $P1092
- if_1076_end:
-.annotate "line", 396
- find_lex $P1118, "$/"
- find_lex $P1119, "$past"
- $P1120 = $P1118."!make"($P1119)
-.annotate "line", 371
- .return ($P1120)
- control_1052:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P1121, exception, "payload"
- .return ($P1121)
+ getattribute $P1123, exception, "payload"
+ .return ($P1123)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1093" :anon :subid("68_1266337365.65225") :outer("67_1266337365.65225")
-.annotate "line", 389
- new $P1095, "Undef"
- .lex "$scope", $P1095
-.annotate "line", 390
- new $P1096, "Undef"
- .lex "$decl", $P1096
-.annotate "line", 389
- find_dynamic_lex $P1099, "$*SCOPE"
- unless_null $P1099, vivify_364
- get_hll_global $P1099, "$SCOPE"
- unless_null $P1099, vivify_365
+.sub "_block1095" :anon :subid("68_1267204714.47172") :outer("67_1267204714.47172")
+.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_364
+ get_hll_global $P1101, "$SCOPE"
+ unless_null $P1101, vivify_365
die "Contextual $*SCOPE not found"
vivify_365:
vivify_364:
- set $S1100, $P1099
- iseq $I1101, $S1100, "our"
- if $I1101, if_1098
- new $P1103, "String"
- assign $P1103, "lexical"
- set $P1097, $P1103
- goto if_1098_end
- if_1098:
- new $P1102, "String"
- assign $P1102, "package"
- set $P1097, $P1102
- if_1098_end:
- store_lex "$scope", $P1097
-.annotate "line", 390
- get_hll_global $P1104, ["PAST"], "Var"
- find_lex $P1105, "$name"
- find_lex $P1106, "$scope"
-.annotate "line", 391
- find_lex $P1107, "$sigil"
- $P1108 = "sigiltype"($P1107)
- find_lex $P1109, "$/"
- $P1110 = $P1104."new"($P1105 :named("name"), $P1106 :named("scope"), 1 :named("isdecl"), 1 :named("lvalue"), $P1108 :named("viviself"), $P1109 :named("node"))
-.annotate "line", 390
- store_lex "$decl", $P1110
+ 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
- find_lex $P1111, "$BLOCK"
- find_lex $P1112, "$name"
- find_lex $P1113, "$scope"
- $P1111."symbol"($P1112, $P1113 :named("scope"))
+ get_hll_global $P1106, ["PAST"], "Var"
+ find_lex $P1107, "$name"
+ find_lex $P1108, "$scope"
.annotate "line", 394
- find_lex $P1114, "$BLOCK"
- unless_null $P1114, vivify_366
- new $P1114, "ResizablePMCArray"
+ 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_366
+ $P1116 = root_new ['parrot';'ResizablePMCArray']
vivify_366:
- set $P1115, $P1114[0]
- unless_null $P1115, vivify_367
- new $P1115, "Undef"
+ set $P1117, $P1116[0]
+ unless_null $P1117, vivify_367
+ new $P1117, "Undef"
vivify_367:
- find_lex $P1116, "$decl"
- $P1117 = $P1115."push"($P1116)
-.annotate "line", 388
- .return ($P1117)
+ find_lex $P1118, "$decl"
+ $P1119 = $P1117."push"($P1118)
+.annotate "line", 391
+ .return ($P1119)
.end
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>" :subid("69_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1125
-.annotate "line", 399
- new $P1124, 'ExceptionHandler'
- set_addr $P1124, control_1123
- $P1124."handle_types"(58)
- push_eh $P1124
- .lex "self", self
- .lex "$/", param_1125
- find_lex $P1126, "$/"
- find_lex $P1127, "$/"
- unless_null $P1127, vivify_373
- new $P1127, "Hash"
+.sub "routine_declarator:sym<sub>" :subid("69_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1127
+.annotate "line", 402
+ new $P1126, 'ExceptionHandler'
+ set_addr $P1126, control_1125
+ $P1126."handle_types"(58)
+ push_eh $P1126
+ .lex "self", self
+ .lex "$/", param_1127
+ find_lex $P1128, "$/"
+ find_lex $P1129, "$/"
+ unless_null $P1129, vivify_373
+ $P1129 = root_new ['parrot';'Hash']
vivify_373:
- set $P1128, $P1127["routine_def"]
- unless_null $P1128, vivify_374
- new $P1128, "Undef"
+ set $P1130, $P1129["routine_def"]
+ unless_null $P1130, vivify_374
+ new $P1130, "Undef"
vivify_374:
- $P1129 = $P1128."ast"()
- $P1130 = $P1126."!make"($P1129)
- .return ($P1130)
- control_1123:
+ $P1131 = $P1130."ast"()
+ $P1132 = $P1128."!make"($P1131)
+ .return ($P1132)
+ control_1125:
.local pmc exception
.get_results (exception)
- getattribute $P1131, exception, "payload"
- .return ($P1131)
+ getattribute $P1133, exception, "payload"
+ .return ($P1133)
.end
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>" :subid("70_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1135
-.annotate "line", 400
- new $P1134, 'ExceptionHandler'
- set_addr $P1134, control_1133
- $P1134."handle_types"(58)
- push_eh $P1134
- .lex "self", self
- .lex "$/", param_1135
- find_lex $P1136, "$/"
- find_lex $P1137, "$/"
- unless_null $P1137, vivify_375
- new $P1137, "Hash"
+.sub "routine_declarator:sym<method>" :subid("70_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1137
+.annotate "line", 403
+ new $P1136, 'ExceptionHandler'
+ set_addr $P1136, control_1135
+ $P1136."handle_types"(58)
+ push_eh $P1136
+ .lex "self", self
+ .lex "$/", param_1137
+ find_lex $P1138, "$/"
+ find_lex $P1139, "$/"
+ unless_null $P1139, vivify_375
+ $P1139 = root_new ['parrot';'Hash']
vivify_375:
- set $P1138, $P1137["method_def"]
- unless_null $P1138, vivify_376
- new $P1138, "Undef"
+ set $P1140, $P1139["method_def"]
+ unless_null $P1140, vivify_376
+ new $P1140, "Undef"
vivify_376:
- $P1139 = $P1138."ast"()
- $P1140 = $P1136."!make"($P1139)
- .return ($P1140)
- control_1133:
+ $P1141 = $P1140."ast"()
+ $P1142 = $P1138."!make"($P1141)
+ .return ($P1142)
+ control_1135:
.local pmc exception
.get_results (exception)
- getattribute $P1141, exception, "payload"
- .return ($P1141)
+ getattribute $P1143, exception, "payload"
+ .return ($P1143)
.end
.namespace ["NQP";"Actions"]
-.sub "routine_def" :subid("71_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1145
-.annotate "line", 402
- .const 'Sub' $P1156 = "72_1266337365.65225"
- capture_lex $P1156
- new $P1144, 'ExceptionHandler'
- set_addr $P1144, control_1143
- $P1144."handle_types"(58)
- push_eh $P1144
+.sub "routine_def" :subid("71_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1147
+.annotate "line", 405
+ .const 'Sub' $P1158 = "72_1267204714.47172"
+ capture_lex $P1158
+ new $P1146, 'ExceptionHandler'
+ set_addr $P1146, control_1145
+ $P1146."handle_types"(58)
+ push_eh $P1146
.lex "self", self
- .lex "$/", param_1145
-.annotate "line", 403
- new $P1146, "Undef"
- .lex "$past", $P1146
- find_lex $P1147, "$/"
- unless_null $P1147, vivify_377
- new $P1147, "Hash"
- vivify_377:
- set $P1148, $P1147["blockoid"]
- unless_null $P1148, vivify_378
+ .lex "$/", param_1147
+.annotate "line", 406
new $P1148, "Undef"
+ .lex "$past", $P1148
+ find_lex $P1149, "$/"
+ unless_null $P1149, vivify_377
+ $P1149 = root_new ['parrot';'Hash']
+ vivify_377:
+ set $P1150, $P1149["blockoid"]
+ unless_null $P1150, vivify_378
+ new $P1150, "Undef"
vivify_378:
- $P1149 = $P1148."ast"()
- store_lex "$past", $P1149
-.annotate "line", 404
- find_lex $P1150, "$past"
- $P1150."blocktype"("declaration")
-.annotate "line", 405
- find_lex $P1151, "$past"
- $P1151."control"("return_pir")
-.annotate "line", 406
- find_lex $P1153, "$/"
- unless_null $P1153, vivify_379
- new $P1153, "Hash"
+ $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_379
+ $P1155 = root_new ['parrot';'Hash']
vivify_379:
- set $P1154, $P1153["deflongname"]
- unless_null $P1154, vivify_380
- new $P1154, "Undef"
+ set $P1156, $P1155["deflongname"]
+ unless_null $P1156, vivify_380
+ new $P1156, "Undef"
vivify_380:
- unless $P1154, if_1152_end
- .const 'Sub' $P1156 = "72_1266337365.65225"
- capture_lex $P1156
- $P1156()
- if_1152_end:
-.annotate "line", 416
- find_lex $P1188, "$/"
- find_lex $P1189, "$past"
- $P1190 = $P1188."!make"($P1189)
-.annotate "line", 402
- .return ($P1190)
- control_1143:
+ unless $P1156, if_1154_end
+ .const 'Sub' $P1158 = "72_1267204714.47172"
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P1191, exception, "payload"
- .return ($P1191)
+ getattribute $P1193, exception, "payload"
+ .return ($P1193)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1155" :anon :subid("72_1266337365.65225") :outer("71_1266337365.65225")
-.annotate "line", 407
- new $P1157, "Undef"
- .lex "$name", $P1157
- find_lex $P1158, "$/"
- unless_null $P1158, vivify_381
- new $P1158, "Hash"
+.sub "_block1157" :anon :subid("72_1267204714.47172") :outer("71_1267204714.47172")
+.annotate "line", 410
+ new $P1159, "Undef"
+ .lex "$name", $P1159
+ find_lex $P1160, "$/"
+ unless_null $P1160, vivify_381
+ $P1160 = root_new ['parrot';'Hash']
vivify_381:
- set $P1159, $P1158["sigil"]
- unless_null $P1159, vivify_382
- new $P1159, "ResizablePMCArray"
+ set $P1161, $P1160["sigil"]
+ unless_null $P1161, vivify_382
+ $P1161 = root_new ['parrot';'ResizablePMCArray']
vivify_382:
- set $P1160, $P1159[0]
- unless_null $P1160, vivify_383
- new $P1160, "Undef"
+ set $P1162, $P1161[0]
+ unless_null $P1162, vivify_383
+ new $P1162, "Undef"
vivify_383:
- set $S1161, $P1160
- new $P1162, 'String'
- set $P1162, $S1161
- find_lex $P1163, "$/"
- unless_null $P1163, vivify_384
- new $P1163, "Hash"
+ set $S1163, $P1162
+ new $P1164, 'String'
+ set $P1164, $S1163
+ find_lex $P1165, "$/"
+ unless_null $P1165, vivify_384
+ $P1165 = root_new ['parrot';'Hash']
vivify_384:
- set $P1164, $P1163["deflongname"]
- unless_null $P1164, vivify_385
- new $P1164, "ResizablePMCArray"
+ set $P1166, $P1165["deflongname"]
+ unless_null $P1166, vivify_385
+ $P1166 = root_new ['parrot';'ResizablePMCArray']
vivify_385:
- set $P1165, $P1164[0]
- unless_null $P1165, vivify_386
- new $P1165, "Undef"
+ set $P1167, $P1166[0]
+ unless_null $P1167, vivify_386
+ new $P1167, "Undef"
vivify_386:
- $S1166 = $P1165."ast"()
- concat $P1167, $P1162, $S1166
- store_lex "$name", $P1167
-.annotate "line", 408
- find_lex $P1168, "$past"
- find_lex $P1169, "$name"
- $P1168."name"($P1169)
-.annotate "line", 409
- find_dynamic_lex $P1172, "$*SCOPE"
- unless_null $P1172, vivify_387
- get_hll_global $P1172, "$SCOPE"
- unless_null $P1172, vivify_388
+ $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_387
+ get_hll_global $P1174, "$SCOPE"
+ unless_null $P1174, vivify_388
die "Contextual $*SCOPE not found"
vivify_388:
vivify_387:
- set $S1173, $P1172
- isne $I1174, $S1173, "our"
- if $I1174, if_1171
- new $P1170, 'Integer'
- set $P1170, $I1174
- goto if_1171_end
- if_1171:
-.annotate "line", 410
- get_global $P1175, "@BLOCK"
- unless_null $P1175, vivify_389
- new $P1175, "ResizablePMCArray"
+ 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_389
+ $P1177 = root_new ['parrot';'ResizablePMCArray']
vivify_389:
- set $P1176, $P1175[0]
- unless_null $P1176, vivify_390
- new $P1176, "ResizablePMCArray"
+ set $P1178, $P1177[0]
+ unless_null $P1178, vivify_390
+ $P1178 = root_new ['parrot';'ResizablePMCArray']
vivify_390:
- set $P1177, $P1176[0]
- unless_null $P1177, vivify_391
- new $P1177, "Undef"
+ set $P1179, $P1178[0]
+ unless_null $P1179, vivify_391
+ new $P1179, "Undef"
vivify_391:
- get_hll_global $P1178, ["PAST"], "Var"
- find_lex $P1179, "$name"
- find_lex $P1180, "$past"
- $P1181 = $P1178."new"($P1179 :named("name"), 1 :named("isdecl"), $P1180 :named("viviself"), "lexical" :named("scope"))
- $P1177."push"($P1181)
-.annotate "line", 412
- get_global $P1182, "@BLOCK"
- unless_null $P1182, vivify_392
- new $P1182, "ResizablePMCArray"
+ 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_392
+ $P1184 = root_new ['parrot';'ResizablePMCArray']
vivify_392:
- set $P1183, $P1182[0]
- unless_null $P1183, vivify_393
- new $P1183, "Undef"
+ set $P1185, $P1184[0]
+ unless_null $P1185, vivify_393
+ new $P1185, "Undef"
vivify_393:
- find_lex $P1184, "$name"
- $P1183."symbol"($P1184, "lexical" :named("scope"))
-.annotate "line", 413
- get_hll_global $P1185, ["PAST"], "Var"
find_lex $P1186, "$name"
- $P1187 = $P1185."new"($P1186 :named("name"))
- store_lex "$past", $P1187
+ $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
- set $P1170, $P1187
- if_1171_end:
-.annotate "line", 406
- .return ($P1170)
+ .return ($P1172)
.end
.namespace ["NQP";"Actions"]
-.sub "method_def" :subid("73_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1195
-.annotate "line", 420
- .const 'Sub' $P1211 = "74_1266337365.65225"
- capture_lex $P1211
- new $P1194, 'ExceptionHandler'
- set_addr $P1194, control_1193
- $P1194."handle_types"(58)
- push_eh $P1194
+.sub "method_def" :subid("73_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1197
+.annotate "line", 423
+ .const 'Sub' $P1213 = "74_1267204714.47172"
+ capture_lex $P1213
+ new $P1196, 'ExceptionHandler'
+ set_addr $P1196, control_1195
+ $P1196."handle_types"(58)
+ push_eh $P1196
.lex "self", self
- .lex "$/", param_1195
-.annotate "line", 421
- new $P1196, "Undef"
- .lex "$past", $P1196
- find_lex $P1197, "$/"
- unless_null $P1197, vivify_394
- new $P1197, "Hash"
- vivify_394:
- set $P1198, $P1197["blockoid"]
- unless_null $P1198, vivify_395
+ .lex "$/", param_1197
+.annotate "line", 424
new $P1198, "Undef"
+ .lex "$past", $P1198
+ find_lex $P1199, "$/"
+ unless_null $P1199, vivify_394
+ $P1199 = root_new ['parrot';'Hash']
+ vivify_394:
+ set $P1200, $P1199["blockoid"]
+ unless_null $P1200, vivify_395
+ new $P1200, "Undef"
vivify_395:
- $P1199 = $P1198."ast"()
- store_lex "$past", $P1199
-.annotate "line", 422
- find_lex $P1200, "$past"
- $P1200."blocktype"("method")
-.annotate "line", 423
- find_lex $P1201, "$past"
- $P1201."control"("return_pir")
-.annotate "line", 424
+ $P1201 = $P1200."ast"()
+ store_lex "$past", $P1201
+.annotate "line", 425
find_lex $P1202, "$past"
- unless_null $P1202, vivify_396
- new $P1202, "ResizablePMCArray"
+ $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_396
+ $P1204 = root_new ['parrot';'ResizablePMCArray']
vivify_396:
- set $P1203, $P1202[0]
- unless_null $P1203, vivify_397
- new $P1203, "Undef"
+ set $P1205, $P1204[0]
+ unless_null $P1205, vivify_397
+ new $P1205, "Undef"
vivify_397:
- get_hll_global $P1204, ["PAST"], "Op"
- $P1205 = $P1204."new"(" .lex \"self\", self" :named("inline"))
- $P1203."unshift"($P1205)
-.annotate "line", 425
- find_lex $P1206, "$past"
- $P1206."symbol"("self", "lexical" :named("scope"))
-.annotate "line", 426
- find_lex $P1208, "$/"
- unless_null $P1208, vivify_398
- new $P1208, "Hash"
+ 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_398
+ $P1210 = root_new ['parrot';'Hash']
vivify_398:
- set $P1209, $P1208["deflongname"]
- unless_null $P1209, vivify_399
- new $P1209, "Undef"
+ set $P1211, $P1210["deflongname"]
+ unless_null $P1211, vivify_399
+ new $P1211, "Undef"
vivify_399:
- unless $P1209, if_1207_end
- .const 'Sub' $P1211 = "74_1266337365.65225"
- capture_lex $P1211
- $P1211()
- if_1207_end:
-.annotate "line", 430
- find_lex $P1222, "$/"
- find_lex $P1223, "$past"
- $P1224 = $P1222."!make"($P1223)
-.annotate "line", 420
- .return ($P1224)
- control_1193:
+ unless $P1211, if_1209_end
+ .const 'Sub' $P1213 = "74_1267204714.47172"
+ 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 $P1225, exception, "payload"
- .return ($P1225)
+ getattribute $P1227, exception, "payload"
+ .return ($P1227)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1210" :anon :subid("74_1266337365.65225") :outer("73_1266337365.65225")
-.annotate "line", 427
- new $P1212, "Undef"
- .lex "$name", $P1212
- find_lex $P1213, "$/"
- unless_null $P1213, vivify_400
- new $P1213, "Hash"
+.sub "_block1212" :anon :subid("74_1267204714.47172") :outer("73_1267204714.47172")
+.annotate "line", 430
+ new $P1214, "Undef"
+ .lex "$name", $P1214
+ find_lex $P1215, "$/"
+ unless_null $P1215, vivify_400
+ $P1215 = root_new ['parrot';'Hash']
vivify_400:
- set $P1214, $P1213["deflongname"]
- unless_null $P1214, vivify_401
- new $P1214, "ResizablePMCArray"
+ set $P1216, $P1215["deflongname"]
+ unless_null $P1216, vivify_401
+ $P1216 = root_new ['parrot';'ResizablePMCArray']
vivify_401:
- set $P1215, $P1214[0]
- unless_null $P1215, vivify_402
- new $P1215, "Undef"
+ set $P1217, $P1216[0]
+ unless_null $P1217, vivify_402
+ new $P1217, "Undef"
vivify_402:
- $P1216 = $P1215."ast"()
- set $S1217, $P1216
- new $P1218, 'String'
- set $P1218, $S1217
- store_lex "$name", $P1218
-.annotate "line", 428
- find_lex $P1219, "$past"
- find_lex $P1220, "$name"
- $P1221 = $P1219."name"($P1220)
-.annotate "line", 426
- .return ($P1221)
+ $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)
.end
.namespace ["NQP";"Actions"]
-.sub "signature" :subid("75_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1229
-.annotate "line", 434
- .const 'Sub' $P1240 = "76_1266337365.65225"
- capture_lex $P1240
- new $P1228, 'ExceptionHandler'
- set_addr $P1228, control_1227
- $P1228."handle_types"(58)
- push_eh $P1228
- .lex "self", self
- .lex "$/", param_1229
-.annotate "line", 435
- new $P1230, "Undef"
- .lex "$BLOCKINIT", $P1230
- get_global $P1231, "@BLOCK"
- unless_null $P1231, vivify_403
- new $P1231, "ResizablePMCArray"
+.sub "signature" :subid("75_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1231
+.annotate "line", 437
+ .const 'Sub' $P1242 = "76_1267204714.47172"
+ capture_lex $P1242
+ new $P1230, 'ExceptionHandler'
+ set_addr $P1230, control_1229
+ $P1230."handle_types"(58)
+ 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_403
+ $P1233 = root_new ['parrot';'ResizablePMCArray']
vivify_403:
- set $P1232, $P1231[0]
- unless_null $P1232, vivify_404
- new $P1232, "ResizablePMCArray"
+ set $P1234, $P1233[0]
+ unless_null $P1234, vivify_404
+ $P1234 = root_new ['parrot';'ResizablePMCArray']
vivify_404:
- set $P1233, $P1232[0]
- unless_null $P1233, vivify_405
- new $P1233, "Undef"
+ set $P1235, $P1234[0]
+ unless_null $P1235, vivify_405
+ new $P1235, "Undef"
vivify_405:
- store_lex "$BLOCKINIT", $P1233
-.annotate "line", 436
- find_lex $P1235, "$/"
- unless_null $P1235, vivify_406
- new $P1235, "Hash"
+ store_lex "$BLOCKINIT", $P1235
+.annotate "line", 439
+ find_lex $P1237, "$/"
+ unless_null $P1237, vivify_406
+ $P1237 = root_new ['parrot';'Hash']
vivify_406:
- set $P1236, $P1235["parameter"]
- unless_null $P1236, vivify_407
- new $P1236, "Undef"
+ set $P1238, $P1237["parameter"]
+ unless_null $P1238, vivify_407
+ new $P1238, "Undef"
vivify_407:
- defined $I1237, $P1236
- unless $I1237, for_undef_408
- iter $P1234, $P1236
- new $P1247, 'ExceptionHandler'
- set_addr $P1247, loop1246_handler
- $P1247."handle_types"(65, 67, 66)
- push_eh $P1247
- loop1246_test:
- unless $P1234, loop1246_done
- shift $P1238, $P1234
- loop1246_redo:
- .const 'Sub' $P1240 = "76_1266337365.65225"
- capture_lex $P1240
- $P1240($P1238)
- loop1246_next:
- goto loop1246_test
- loop1246_handler:
+ defined $I1239, $P1238
+ unless $I1239, for_undef_408
+ iter $P1236, $P1238
+ new $P1249, 'ExceptionHandler'
+ set_addr $P1249, loop1248_handler
+ $P1249."handle_types"(65, 67, 66)
+ push_eh $P1249
+ loop1248_test:
+ unless $P1236, loop1248_done
+ shift $P1240, $P1236
+ loop1248_redo:
+ .const 'Sub' $P1242 = "76_1267204714.47172"
+ capture_lex $P1242
+ $P1242($P1240)
+ loop1248_next:
+ goto loop1248_test
+ loop1248_handler:
.local pmc exception
.get_results (exception)
- getattribute $P1248, exception, 'type'
- eq $P1248, 65, loop1246_next
- eq $P1248, 67, loop1246_redo
- loop1246_done:
+ getattribute $P1250, exception, 'type'
+ eq $P1250, 65, loop1248_next
+ eq $P1250, 67, loop1248_redo
+ loop1248_done:
pop_eh
for_undef_408:
-.annotate "line", 434
- .return ($P1234)
- control_1227:
+.annotate "line", 437
+ .return ($P1236)
+ control_1229:
.local pmc exception
.get_results (exception)
- getattribute $P1249, exception, "payload"
- .return ($P1249)
+ getattribute $P1251, exception, "payload"
+ .return ($P1251)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1239" :anon :subid("76_1266337365.65225") :outer("75_1266337365.65225")
- .param pmc param_1241
-.annotate "line", 436
- .lex "$_", param_1241
- find_lex $P1242, "$BLOCKINIT"
- find_lex $P1243, "$_"
- $P1244 = $P1243."ast"()
- $P1245 = $P1242."push"($P1244)
- .return ($P1245)
+.sub "_block1241" :anon :subid("76_1267204714.47172") :outer("75_1267204714.47172")
+ .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)
.end
.namespace ["NQP";"Actions"]
-.sub "parameter" :subid("77_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1253
-.annotate "line", 439
- new $P1252, 'ExceptionHandler'
- set_addr $P1252, control_1251
- $P1252."handle_types"(58)
- push_eh $P1252
+.sub "parameter" :subid("77_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1255
+.annotate "line", 442
+ new $P1254, 'ExceptionHandler'
+ set_addr $P1254, control_1253
+ $P1254."handle_types"(58)
+ push_eh $P1254
.lex "self", self
- .lex "$/", param_1253
-.annotate "line", 440
- new $P1254, "Undef"
- .lex "$quant", $P1254
-.annotate "line", 441
- new $P1255, "Undef"
- .lex "$past", $P1255
-.annotate "line", 440
- find_lex $P1256, "$/"
- unless_null $P1256, vivify_409
- new $P1256, "Hash"
- vivify_409:
- set $P1257, $P1256["quant"]
- unless_null $P1257, vivify_410
+ .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_409
+ $P1258 = root_new ['parrot';'Hash']
+ vivify_409:
+ set $P1259, $P1258["quant"]
+ unless_null $P1259, vivify_410
+ new $P1259, "Undef"
vivify_410:
- store_lex "$quant", $P1257
- find_lex $P1258, "$past"
-.annotate "line", 442
- find_lex $P1260, "$/"
- unless_null $P1260, vivify_411
- new $P1260, "Hash"
+ store_lex "$quant", $P1259
+ find_lex $P1260, "$past"
+.annotate "line", 445
+ find_lex $P1262, "$/"
+ unless_null $P1262, vivify_411
+ $P1262 = root_new ['parrot';'Hash']
vivify_411:
- set $P1261, $P1260["named_param"]
- unless_null $P1261, vivify_412
- new $P1261, "Undef"
+ set $P1263, $P1262["named_param"]
+ unless_null $P1263, vivify_412
+ new $P1263, "Undef"
vivify_412:
- if $P1261, if_1259
-.annotate "line", 449
- find_lex $P1275, "$/"
- unless_null $P1275, vivify_413
- new $P1275, "Hash"
+ if $P1263, if_1261
+.annotate "line", 452
+ find_lex $P1277, "$/"
+ unless_null $P1277, vivify_413
+ $P1277 = root_new ['parrot';'Hash']
vivify_413:
- set $P1276, $P1275["param_var"]
- unless_null $P1276, vivify_414
- new $P1276, "Undef"
+ set $P1278, $P1277["param_var"]
+ unless_null $P1278, vivify_414
+ new $P1278, "Undef"
vivify_414:
- $P1277 = $P1276."ast"()
- store_lex "$past", $P1277
-.annotate "line", 450
- find_lex $P1279, "$quant"
- set $S1280, $P1279
- iseq $I1281, $S1280, "*"
- if $I1281, if_1278
-.annotate "line", 454
- find_lex $P1290, "$quant"
- set $S1291, $P1290
- iseq $I1292, $S1291, "?"
- unless $I1292, if_1289_end
-.annotate "line", 455
- find_lex $P1293, "$past"
- find_lex $P1294, "$/"
- unless_null $P1294, vivify_415
- new $P1294, "Hash"
+ $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_415
+ $P1296 = root_new ['parrot';'Hash']
vivify_415:
- set $P1295, $P1294["param_var"]
- unless_null $P1295, vivify_416
- new $P1295, "Hash"
+ set $P1297, $P1296["param_var"]
+ unless_null $P1297, vivify_416
+ $P1297 = root_new ['parrot';'Hash']
vivify_416:
- set $P1296, $P1295["sigil"]
- unless_null $P1296, vivify_417
- new $P1296, "Undef"
+ set $P1298, $P1297["sigil"]
+ unless_null $P1298, vivify_417
+ new $P1298, "Undef"
vivify_417:
- $P1297 = "sigiltype"($P1296)
- $P1293."viviself"($P1297)
- if_1289_end:
+ $P1299 = "vivitype"($P1298)
+ $P1295."viviself"($P1299)
+ if_1291_end:
+.annotate "line", 457
+ goto if_1280_end
+ if_1280:
.annotate "line", 454
- goto if_1278_end
- if_1278:
-.annotate "line", 451
- find_lex $P1282, "$past"
- $P1282."slurpy"(1)
-.annotate "line", 452
- find_lex $P1283, "$past"
- find_lex $P1284, "$/"
- unless_null $P1284, vivify_418
- new $P1284, "Hash"
+ find_lex $P1284, "$past"
+ $P1284."slurpy"(1)
+.annotate "line", 455
+ find_lex $P1285, "$past"
+ find_lex $P1286, "$/"
+ unless_null $P1286, vivify_418
+ $P1286 = root_new ['parrot';'Hash']
vivify_418:
- set $P1285, $P1284["param_var"]
- unless_null $P1285, vivify_419
- new $P1285, "Hash"
+ set $P1287, $P1286["param_var"]
+ unless_null $P1287, vivify_419
+ $P1287 = root_new ['parrot';'Hash']
vivify_419:
- set $P1286, $P1285["sigil"]
- unless_null $P1286, vivify_420
- new $P1286, "Undef"
+ set $P1288, $P1287["sigil"]
+ unless_null $P1288, vivify_420
+ new $P1288, "Undef"
vivify_420:
- set $S1287, $P1286
- iseq $I1288, $S1287, "%"
- $P1283."named"($I1288)
- if_1278_end:
-.annotate "line", 448
- goto if_1259_end
- if_1259:
-.annotate "line", 443
- find_lex $P1262, "$/"
- unless_null $P1262, vivify_421
- new $P1262, "Hash"
+ 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_421
+ $P1264 = root_new ['parrot';'Hash']
vivify_421:
- set $P1263, $P1262["named_param"]
- unless_null $P1263, vivify_422
- new $P1263, "Undef"
+ set $P1265, $P1264["named_param"]
+ unless_null $P1265, vivify_422
+ new $P1265, "Undef"
vivify_422:
- $P1264 = $P1263."ast"()
- store_lex "$past", $P1264
-.annotate "line", 444
- find_lex $P1266, "$quant"
- set $S1267, $P1266
- isne $I1268, $S1267, "!"
- unless $I1268, if_1265_end
-.annotate "line", 445
- find_lex $P1269, "$past"
- find_lex $P1270, "$/"
- unless_null $P1270, vivify_423
- new $P1270, "Hash"
+ $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_423
+ $P1272 = root_new ['parrot';'Hash']
vivify_423:
- set $P1271, $P1270["named_param"]
- unless_null $P1271, vivify_424
- new $P1271, "Hash"
+ set $P1273, $P1272["named_param"]
+ unless_null $P1273, vivify_424
+ $P1273 = root_new ['parrot';'Hash']
vivify_424:
- set $P1272, $P1271["param_var"]
- unless_null $P1272, vivify_425
- new $P1272, "Hash"
+ set $P1274, $P1273["param_var"]
+ unless_null $P1274, vivify_425
+ $P1274 = root_new ['parrot';'Hash']
vivify_425:
- set $P1273, $P1272["sigil"]
- unless_null $P1273, vivify_426
- new $P1273, "Undef"
+ set $P1275, $P1274["sigil"]
+ unless_null $P1275, vivify_426
+ new $P1275, "Undef"
vivify_426:
- $P1274 = "sigiltype"($P1273)
- $P1269."viviself"($P1274)
- if_1265_end:
- if_1259_end:
-.annotate "line", 458
- find_lex $P1299, "$/"
- unless_null $P1299, vivify_427
- new $P1299, "Hash"
+ $P1276 = "vivitype"($P1275)
+ $P1271."viviself"($P1276)
+ if_1267_end:
+ if_1261_end:
+.annotate "line", 461
+ find_lex $P1301, "$/"
+ unless_null $P1301, vivify_427
+ $P1301 = root_new ['parrot';'Hash']
vivify_427:
- set $P1300, $P1299["default_value"]
- unless_null $P1300, vivify_428
- new $P1300, "Undef"
+ set $P1302, $P1301["default_value"]
+ unless_null $P1302, vivify_428
+ new $P1302, "Undef"
vivify_428:
- unless $P1300, if_1298_end
-.annotate "line", 459
- find_lex $P1302, "$quant"
- set $S1303, $P1302
- iseq $I1304, $S1303, "*"
- unless $I1304, if_1301_end
-.annotate "line", 460
- find_lex $P1305, "$/"
- $P1306 = $P1305."CURSOR"()
- $P1306."panic"("Can't put default on slurpy parameter")
- if_1301_end:
+ unless $P1302, if_1300_end
.annotate "line", 462
- find_lex $P1308, "$quant"
- set $S1309, $P1308
- iseq $I1310, $S1309, "!"
- unless $I1310, if_1307_end
+ find_lex $P1304, "$quant"
+ set $S1305, $P1304
+ iseq $I1306, $S1305, "*"
+ unless $I1306, if_1303_end
.annotate "line", 463
- find_lex $P1311, "$/"
- $P1312 = $P1311."CURSOR"()
- $P1312."panic"("Can't put default on required parameter")
- if_1307_end:
+ find_lex $P1307, "$/"
+ $P1308 = $P1307."CURSOR"()
+ $P1308."panic"("Can't put default on slurpy parameter")
+ if_1303_end:
.annotate "line", 465
- find_lex $P1313, "$past"
- find_lex $P1314, "$/"
- unless_null $P1314, vivify_429
- new $P1314, "Hash"
+ 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_429
+ $P1316 = root_new ['parrot';'Hash']
vivify_429:
- set $P1315, $P1314["default_value"]
- unless_null $P1315, vivify_430
- new $P1315, "ResizablePMCArray"
+ set $P1317, $P1316["default_value"]
+ unless_null $P1317, vivify_430
+ $P1317 = root_new ['parrot';'ResizablePMCArray']
vivify_430:
- set $P1316, $P1315[0]
- unless_null $P1316, vivify_431
- new $P1316, "Hash"
+ set $P1318, $P1317[0]
+ unless_null $P1318, vivify_431
+ $P1318 = root_new ['parrot';'Hash']
vivify_431:
- set $P1317, $P1316["EXPR"]
- unless_null $P1317, vivify_432
- new $P1317, "Undef"
+ set $P1319, $P1318["EXPR"]
+ unless_null $P1319, vivify_432
+ new $P1319, "Undef"
vivify_432:
- $P1318 = $P1317."ast"()
- $P1313."viviself"($P1318)
- if_1298_end:
-.annotate "line", 467
- find_lex $P1320, "$past"
- $P1321 = $P1320."viviself"()
- if $P1321, unless_1319_end
- get_global $P1322, "@BLOCK"
- unless_null $P1322, vivify_433
- new $P1322, "ResizablePMCArray"
- vivify_433:
- set $P1323, $P1322[0]
- unless_null $P1323, vivify_434
- new $P1323, "Undef"
- vivify_434:
+ $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_435
- new $P1324, "ResizablePMCArray"
- vivify_435:
+ unless_null $P1324, vivify_433
+ $P1324 = root_new ['parrot';'ResizablePMCArray']
+ vivify_433:
set $P1325, $P1324[0]
- unless_null $P1325, vivify_436
+ unless_null $P1325, vivify_434
new $P1325, "Undef"
+ vivify_434:
+ get_global $P1326, "@BLOCK"
+ unless_null $P1326, vivify_435
+ $P1326 = root_new ['parrot';'ResizablePMCArray']
+ vivify_435:
+ set $P1327, $P1326[0]
+ unless_null $P1327, vivify_436
+ new $P1327, "Undef"
vivify_436:
- $P1326 = $P1325."arity"()
- set $N1327, $P1326
- new $P1328, 'Float'
- set $P1328, $N1327
- add $P1329, $P1328, 1
- $P1323."arity"($P1329)
- unless_1319_end:
-.annotate "line", 468
- find_lex $P1330, "$/"
- find_lex $P1331, "$past"
- $P1332 = $P1330."!make"($P1331)
-.annotate "line", 439
- .return ($P1332)
- control_1251:
+ $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 $P1333, exception, "payload"
- .return ($P1333)
+ getattribute $P1335, exception, "payload"
+ .return ($P1335)
.end
.namespace ["NQP";"Actions"]
-.sub "param_var" :subid("78_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1337
-.annotate "line", 471
- new $P1336, 'ExceptionHandler'
- set_addr $P1336, control_1335
- $P1336."handle_types"(58)
- push_eh $P1336
+.sub "param_var" :subid("78_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1339
+.annotate "line", 474
+ new $P1338, 'ExceptionHandler'
+ set_addr $P1338, control_1337
+ $P1338."handle_types"(58)
+ push_eh $P1338
.lex "self", self
- .lex "$/", param_1337
-.annotate "line", 472
- new $P1338, "Undef"
- .lex "$name", $P1338
-.annotate "line", 473
- new $P1339, "Undef"
- .lex "$past", $P1339
-.annotate "line", 472
- find_lex $P1340, "$/"
- set $S1341, $P1340
- new $P1342, 'String'
- set $P1342, $S1341
- store_lex "$name", $P1342
-.annotate "line", 473
- get_hll_global $P1343, ["PAST"], "Var"
- find_lex $P1344, "$name"
- find_lex $P1345, "$/"
- $P1346 = $P1343."new"($P1344 :named("name"), "parameter" :named("scope"), 1 :named("isdecl"), $P1345 :named("node"))
- store_lex "$past", $P1346
+ .lex "$/", param_1339
+.annotate "line", 475
+ new $P1340, "Undef"
+ .lex "$name", $P1340
+.annotate "line", 476
+ new $P1341, "Undef"
+ .lex "$past", $P1341
.annotate "line", 475
- get_global $P1347, "@BLOCK"
- unless_null $P1347, vivify_437
- new $P1347, "ResizablePMCArray"
+ 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_437
+ $P1349 = root_new ['parrot';'ResizablePMCArray']
vivify_437:
- set $P1348, $P1347[0]
- unless_null $P1348, vivify_438
- new $P1348, "Undef"
+ set $P1350, $P1349[0]
+ unless_null $P1350, vivify_438
+ new $P1350, "Undef"
vivify_438:
- find_lex $P1349, "$name"
- $P1348."symbol"($P1349, "lexical" :named("scope"))
-.annotate "line", 476
- find_lex $P1350, "$/"
- find_lex $P1351, "$past"
- $P1352 = $P1350."!make"($P1351)
-.annotate "line", 471
- .return ($P1352)
- control_1335:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P1353, exception, "payload"
- .return ($P1353)
+ getattribute $P1355, exception, "payload"
+ .return ($P1355)
.end
.namespace ["NQP";"Actions"]
-.sub "named_param" :subid("79_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1357
-.annotate "line", 479
- new $P1356, 'ExceptionHandler'
- set_addr $P1356, control_1355
- $P1356."handle_types"(58)
- push_eh $P1356
- .lex "self", self
- .lex "$/", param_1357
-.annotate "line", 480
- new $P1358, "Undef"
- .lex "$past", $P1358
- find_lex $P1359, "$/"
- unless_null $P1359, vivify_439
- new $P1359, "Hash"
- vivify_439:
- set $P1360, $P1359["param_var"]
- unless_null $P1360, vivify_440
+.sub "named_param" :subid("79_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1359
+.annotate "line", 482
+ new $P1358, 'ExceptionHandler'
+ set_addr $P1358, control_1357
+ $P1358."handle_types"(58)
+ push_eh $P1358
+ .lex "self", self
+ .lex "$/", param_1359
+.annotate "line", 483
new $P1360, "Undef"
+ .lex "$past", $P1360
+ find_lex $P1361, "$/"
+ unless_null $P1361, vivify_439
+ $P1361 = root_new ['parrot';'Hash']
+ vivify_439:
+ set $P1362, $P1361["param_var"]
+ unless_null $P1362, vivify_440
+ new $P1362, "Undef"
vivify_440:
- $P1361 = $P1360."ast"()
- store_lex "$past", $P1361
-.annotate "line", 481
- find_lex $P1362, "$past"
- find_lex $P1363, "$/"
- unless_null $P1363, vivify_441
- new $P1363, "Hash"
+ $P1363 = $P1362."ast"()
+ store_lex "$past", $P1363
+.annotate "line", 484
+ find_lex $P1364, "$past"
+ find_lex $P1365, "$/"
+ unless_null $P1365, vivify_441
+ $P1365 = root_new ['parrot';'Hash']
vivify_441:
- set $P1364, $P1363["param_var"]
- unless_null $P1364, vivify_442
- new $P1364, "Hash"
+ set $P1366, $P1365["param_var"]
+ unless_null $P1366, vivify_442
+ $P1366 = root_new ['parrot';'Hash']
vivify_442:
- set $P1365, $P1364["name"]
- unless_null $P1365, vivify_443
- new $P1365, "Undef"
+ set $P1367, $P1366["name"]
+ unless_null $P1367, vivify_443
+ new $P1367, "Undef"
vivify_443:
- set $S1366, $P1365
- $P1362."named"($S1366)
+ set $S1368, $P1367
+ $P1364."named"($S1368)
+.annotate "line", 485
+ find_lex $P1369, "$/"
+ find_lex $P1370, "$past"
+ $P1371 = $P1369."!make"($P1370)
.annotate "line", 482
- find_lex $P1367, "$/"
- find_lex $P1368, "$past"
- $P1369 = $P1367."!make"($P1368)
-.annotate "line", 479
- .return ($P1369)
- control_1355:
+ .return ($P1371)
+ control_1357:
.local pmc exception
.get_results (exception)
- getattribute $P1370, exception, "payload"
- .return ($P1370)
+ getattribute $P1372, exception, "payload"
+ .return ($P1372)
.end
.namespace ["NQP";"Actions"]
-.sub "regex_declarator" :subid("80_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1374
- .param pmc param_1375 :optional
- .param int has_param_1375 :opt_flag
-.annotate "line", 485
- .const 'Sub' $P1445 = "82_1266337365.65225"
- capture_lex $P1445
- .const 'Sub' $P1417 = "81_1266337365.65225"
- capture_lex $P1417
- new $P1373, 'ExceptionHandler'
- set_addr $P1373, control_1372
- $P1373."handle_types"(58)
- push_eh $P1373
- .lex "self", self
- .lex "$/", param_1374
- if has_param_1375, optparam_444
- new $P1376, "Undef"
- set param_1375, $P1376
+.sub "regex_declarator" :subid("80_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1376
+ .param pmc param_1377 :optional
+ .param int has_param_1377 :opt_flag
+.annotate "line", 488
+ .const 'Sub' $P1447 = "82_1267204714.47172"
+ capture_lex $P1447
+ .const 'Sub' $P1419 = "81_1267204714.47172"
+ capture_lex $P1419
+ new $P1375, 'ExceptionHandler'
+ set_addr $P1375, control_1374
+ $P1375."handle_types"(58)
+ push_eh $P1375
+ .lex "self", self
+ .lex "$/", param_1376
+ if has_param_1377, optparam_444
+ new $P1378, "Undef"
+ set param_1377, $P1378
optparam_444:
- .lex "$key", param_1375
-.annotate "line", 486
- new $P1377, "ResizablePMCArray"
- .lex "@MODIFIERS", $P1377
+ .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
- new $P1378, "Undef"
- .lex "$name", $P1378
-.annotate "line", 490
- new $P1379, "Undef"
- .lex "$past", $P1379
-.annotate "line", 486
- $P1380 = get_hll_global ['Regex';'P6Regex';'Actions'], '@MODIFIERS'
+ $P1382 = get_hll_global ['Regex';'P6Regex';'Actions'], '@MODIFIERS'
- store_lex "@MODIFIERS", $P1380
-.annotate "line", 489
- find_lex $P1381, "$/"
- unless_null $P1381, vivify_445
- new $P1381, "Hash"
+ store_lex "@MODIFIERS", $P1382
+.annotate "line", 492
+ find_lex $P1383, "$/"
+ unless_null $P1383, vivify_445
+ $P1383 = root_new ['parrot';'Hash']
vivify_445:
- set $P1382, $P1381["deflongname"]
- unless_null $P1382, vivify_446
- new $P1382, "Undef"
+ set $P1384, $P1383["deflongname"]
+ unless_null $P1384, vivify_446
+ new $P1384, "Undef"
vivify_446:
- $P1383 = $P1382."ast"()
- set $S1384, $P1383
- new $P1385, 'String'
- set $P1385, $S1384
- store_lex "$name", $P1385
- find_lex $P1386, "$past"
-.annotate "line", 491
- find_lex $P1388, "$/"
- unless_null $P1388, vivify_447
- new $P1388, "Hash"
+ $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_447
+ $P1390 = root_new ['parrot';'Hash']
vivify_447:
- set $P1389, $P1388["proto"]
- unless_null $P1389, vivify_448
- new $P1389, "Undef"
+ set $P1391, $P1390["proto"]
+ unless_null $P1391, vivify_448
+ new $P1391, "Undef"
vivify_448:
- if $P1389, if_1387
-.annotate "line", 518
- find_lex $P1413, "$key"
- set $S1414, $P1413
- iseq $I1415, $S1414, "open"
- if $I1415, if_1412
-.annotate "line", 531
- .const 'Sub' $P1445 = "82_1266337365.65225"
- capture_lex $P1445
- $P1445()
- goto if_1412_end
- if_1412:
-.annotate "line", 518
- .const 'Sub' $P1417 = "81_1266337365.65225"
- capture_lex $P1417
- $P1417()
- if_1412_end:
- goto if_1387_end
- if_1387:
-.annotate "line", 493
- get_hll_global $P1390, ["PAST"], "Stmts"
-.annotate "line", 494
- get_hll_global $P1391, ["PAST"], "Block"
- find_lex $P1392, "$name"
-.annotate "line", 495
- get_hll_global $P1393, ["PAST"], "Op"
+ 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_1267204714.47172"
+ capture_lex $P1447
+ $P1447()
+ goto if_1414_end
+ if_1414:
+.annotate "line", 521
+ .const 'Sub' $P1419 = "81_1267204714.47172"
+ capture_lex $P1419
+ $P1419()
+ if_1414_end:
+ goto if_1389_end
+ if_1389:
.annotate "line", 496
- get_hll_global $P1394, ["PAST"], "Var"
- $P1395 = $P1394."new"("self" :named("name"), "register" :named("scope"))
- find_lex $P1396, "$name"
- $P1397 = $P1393."new"($P1395, $P1396, "!protoregex" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 495
- find_lex $P1398, "$/"
- $P1399 = $P1391."new"($P1397, $P1392 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1398 :named("node"))
-.annotate "line", 505
- get_hll_global $P1400, ["PAST"], "Block"
- new $P1401, "String"
- assign $P1401, "!PREFIX__"
- find_lex $P1402, "$name"
- concat $P1403, $P1401, $P1402
-.annotate "line", 506
- get_hll_global $P1404, ["PAST"], "Op"
-.annotate "line", 507
- get_hll_global $P1405, ["PAST"], "Var"
- $P1406 = $P1405."new"("self" :named("name"), "register" :named("scope"))
- find_lex $P1407, "$name"
- $P1408 = $P1404."new"($P1406, $P1407, "!PREFIX__!protoregex" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 506
- find_lex $P1409, "$/"
- $P1410 = $P1400."new"($P1408, $P1403 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1409 :named("node"))
-.annotate "line", 505
- $P1411 = $P1390."new"($P1399, $P1410)
-.annotate "line", 493
- store_lex "$past", $P1411
- if_1387_end:
-.annotate "line", 545
- find_lex $P1466, "$/"
- find_lex $P1467, "$past"
- $P1468 = $P1466."!make"($P1467)
-.annotate "line", 485
- .return ($P1468)
- control_1372:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P1469, exception, "payload"
- .return ($P1469)
+ getattribute $P1471, exception, "payload"
+ .return ($P1471)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1444" :anon :subid("82_1266337365.65225") :outer("80_1266337365.65225")
-.annotate "line", 532
- new $P1446, "Undef"
- .lex "$regex", $P1446
-.annotate "line", 533
- get_hll_global $P1447, ["Regex";"P6Regex";"Actions"], "buildsub"
- find_lex $P1448, "$/"
- unless_null $P1448, vivify_449
- new $P1448, "Hash"
+.sub "_block1446" :anon :subid("82_1267204714.47172") :outer("80_1267204714.47172")
+.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_449
+ $P1450 = root_new ['parrot';'Hash']
vivify_449:
- set $P1449, $P1448["p6regex"]
- unless_null $P1449, vivify_450
- new $P1449, "Undef"
+ set $P1451, $P1450["p6regex"]
+ unless_null $P1451, vivify_450
+ new $P1451, "Undef"
vivify_450:
- $P1450 = $P1449."ast"()
- get_global $P1451, "@BLOCK"
- $P1452 = $P1451."shift"()
- $P1453 = $P1447($P1450, $P1452)
- store_lex "$regex", $P1453
-.annotate "line", 534
- find_lex $P1454, "$regex"
- find_lex $P1455, "$name"
- $P1454."name"($P1455)
-.annotate "line", 536
- get_hll_global $P1456, ["PAST"], "Op"
-.annotate "line", 538
- get_hll_global $P1457, ["PAST"], "Var"
- new $P1458, "ResizablePMCArray"
- push $P1458, "Regex"
- $P1459 = $P1457."new"("Method" :named("name"), $P1458 :named("namespace"), "package" :named("scope"))
- find_lex $P1460, "$regex"
- $P1461 = $P1456."new"($P1459, $P1460, "callmethod" :named("pasttype"), "new" :named("name"))
-.annotate "line", 536
- store_lex "$past", $P1461
-.annotate "line", 542
+ $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"
- find_lex $P1463, "$past"
- unless_null $P1463, vivify_451
- new $P1463, "Hash"
+ $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_451
+ $P1465 = root_new ['parrot';'Hash']
+ store_lex "$past", $P1465
vivify_451:
- set $P1463["sink"], $P1462
-.annotate "line", 543
- find_lex $P1464, "@MODIFIERS"
- $P1465 = $P1464."shift"()
-.annotate "line", 531
- .return ($P1465)
+ set $P1465["sink"], $P1464
+.annotate "line", 546
+ find_lex $P1466, "@MODIFIERS"
+ $P1467 = $P1466."shift"()
+.annotate "line", 534
+ .return ($P1467)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1416" :anon :subid("81_1266337365.65225") :outer("80_1266337365.65225")
-.annotate "line", 519
- new $P1418, "Hash"
- .lex "%h", $P1418
-.annotate "line", 518
- find_lex $P1419, "%h"
-.annotate "line", 520
- find_lex $P1421, "$/"
- unless_null $P1421, vivify_452
- new $P1421, "Hash"
+.sub "_block1418" :anon :subid("81_1267204714.47172") :outer("80_1267204714.47172")
+.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_452
+ $P1423 = root_new ['parrot';'Hash']
vivify_452:
- set $P1422, $P1421["sym"]
- unless_null $P1422, vivify_453
- new $P1422, "Undef"
+ set $P1424, $P1423["sym"]
+ unless_null $P1424, vivify_453
+ new $P1424, "Undef"
vivify_453:
- set $S1423, $P1422
- iseq $I1424, $S1423, "token"
- unless $I1424, if_1420_end
- new $P1425, "Integer"
- assign $P1425, 1
- find_lex $P1426, "%h"
- unless_null $P1426, vivify_454
- new $P1426, "Hash"
- store_lex "%h", $P1426
+ 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_454
+ $P1428 = root_new ['parrot';'Hash']
+ store_lex "%h", $P1428
vivify_454:
- set $P1426["r"], $P1425
- if_1420_end:
-.annotate "line", 521
- find_lex $P1428, "$/"
- unless_null $P1428, vivify_455
- new $P1428, "Hash"
+ set $P1428["r"], $P1427
+ if_1422_end:
+.annotate "line", 524
+ find_lex $P1430, "$/"
+ unless_null $P1430, vivify_455
+ $P1430 = root_new ['parrot';'Hash']
vivify_455:
- set $P1429, $P1428["sym"]
- unless_null $P1429, vivify_456
- new $P1429, "Undef"
+ set $P1431, $P1430["sym"]
+ unless_null $P1431, vivify_456
+ new $P1431, "Undef"
vivify_456:
- set $S1430, $P1429
- iseq $I1431, $S1430, "rule"
- unless $I1431, if_1427_end
- new $P1432, "Integer"
- assign $P1432, 1
- find_lex $P1433, "%h"
- unless_null $P1433, vivify_457
- new $P1433, "Hash"
- store_lex "%h", $P1433
- vivify_457:
- set $P1433["r"], $P1432
+ 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
- new $P1435, "Hash"
+ unless_null $P1435, vivify_457
+ $P1435 = root_new ['parrot';'Hash']
store_lex "%h", $P1435
- vivify_458:
- set $P1435["s"], $P1434
- if_1427_end:
-.annotate "line", 522
- find_lex $P1436, "@MODIFIERS"
+ vivify_457:
+ set $P1435["r"], $P1434
+ new $P1436, "Integer"
+ assign $P1436, 1
find_lex $P1437, "%h"
- $P1436."unshift"($P1437)
-.annotate "line", 523
+ unless_null $P1437, vivify_458
+ $P1437 = root_new ['parrot';'Hash']
+ store_lex "%h", $P1437
+ vivify_458:
+ 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", 527
- get_global $P1438, "@BLOCK"
- unless_null $P1438, vivify_459
- new $P1438, "ResizablePMCArray"
- vivify_459:
- set $P1439, $P1438[0]
- unless_null $P1439, vivify_460
- new $P1439, "Undef"
- vivify_460:
- $P1439."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
-.annotate "line", 528
+.annotate "line", 530
get_global $P1440, "@BLOCK"
- unless_null $P1440, vivify_461
- new $P1440, "ResizablePMCArray"
- vivify_461:
+ unless_null $P1440, vivify_459
+ $P1440 = root_new ['parrot';'ResizablePMCArray']
+ vivify_459:
set $P1441, $P1440[0]
- unless_null $P1441, vivify_462
+ unless_null $P1441, vivify_460
new $P1441, "Undef"
+ vivify_460:
+ $P1441."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
+.annotate "line", 531
+ get_global $P1442, "@BLOCK"
+ unless_null $P1442, vivify_461
+ $P1442 = root_new ['parrot';'ResizablePMCArray']
+ vivify_461:
+ set $P1443, $P1442[0]
+ unless_null $P1443, vivify_462
+ new $P1443, "Undef"
vivify_462:
- $P1441."symbol"("$/", "lexical" :named("scope"))
-.annotate "line", 529
- new $P1442, "Exception"
- set $P1442['type'], 58
- new $P1443, "Integer"
- assign $P1443, 0
- setattribute $P1442, 'payload', $P1443
- throw $P1442
-.annotate "line", 518
+ $P1443."symbol"("$/", "lexical" :named("scope"))
+.annotate "line", 532
+ new $P1444, "Exception"
+ set $P1444['type'], 58
+ new $P1445, "Integer"
+ assign $P1445, 0
+ setattribute $P1444, 'payload', $P1445
+ throw $P1444
+.annotate "line", 521
.return ()
.end
.namespace ["NQP";"Actions"]
-.sub "dotty" :subid("83_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1473
-.annotate "line", 549
- new $P1472, 'ExceptionHandler'
- set_addr $P1472, control_1471
- $P1472."handle_types"(58)
- push_eh $P1472
+.sub "dotty" :subid("83_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1475
+.annotate "line", 552
+ new $P1474, 'ExceptionHandler'
+ set_addr $P1474, control_1473
+ $P1474."handle_types"(58)
+ push_eh $P1474
.lex "self", self
- .lex "$/", param_1473
-.annotate "line", 550
- new $P1474, "Undef"
- .lex "$past", $P1474
- find_lex $P1477, "$/"
- unless_null $P1477, vivify_463
- new $P1477, "Hash"
+ .lex "$/", param_1475
+.annotate "line", 553
+ new $P1476, "Undef"
+ .lex "$past", $P1476
+ find_lex $P1479, "$/"
+ unless_null $P1479, vivify_463
+ $P1479 = root_new ['parrot';'Hash']
vivify_463:
- set $P1478, $P1477["args"]
- unless_null $P1478, vivify_464
- new $P1478, "Undef"
+ set $P1480, $P1479["args"]
+ unless_null $P1480, vivify_464
+ new $P1480, "Undef"
vivify_464:
- if $P1478, if_1476
- get_hll_global $P1483, ["PAST"], "Op"
- find_lex $P1484, "$/"
- $P1485 = $P1483."new"($P1484 :named("node"))
- set $P1475, $P1485
- goto if_1476_end
- if_1476:
- find_lex $P1479, "$/"
- unless_null $P1479, vivify_465
- new $P1479, "Hash"
+ 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_465
+ $P1481 = root_new ['parrot';'Hash']
vivify_465:
- set $P1480, $P1479["args"]
- unless_null $P1480, vivify_466
- new $P1480, "ResizablePMCArray"
+ set $P1482, $P1481["args"]
+ unless_null $P1482, vivify_466
+ $P1482 = root_new ['parrot';'ResizablePMCArray']
vivify_466:
- set $P1481, $P1480[0]
- unless_null $P1481, vivify_467
- new $P1481, "Undef"
+ set $P1483, $P1482[0]
+ unless_null $P1483, vivify_467
+ new $P1483, "Undef"
vivify_467:
- $P1482 = $P1481."ast"()
- set $P1475, $P1482
- if_1476_end:
- store_lex "$past", $P1475
-.annotate "line", 551
- find_lex $P1486, "$past"
- find_lex $P1489, "$/"
- unless_null $P1489, vivify_468
- new $P1489, "Hash"
+ $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_468
+ $P1491 = root_new ['parrot';'Hash']
vivify_468:
- set $P1490, $P1489["quote"]
- unless_null $P1490, vivify_469
- new $P1490, "Undef"
+ set $P1492, $P1491["quote"]
+ unless_null $P1492, vivify_469
+ new $P1492, "Undef"
vivify_469:
- if $P1490, if_1488
- find_lex $P1494, "$/"
- unless_null $P1494, vivify_470
- new $P1494, "Hash"
+ if $P1492, if_1490
+ find_lex $P1496, "$/"
+ unless_null $P1496, vivify_470
+ $P1496 = root_new ['parrot';'Hash']
vivify_470:
- set $P1495, $P1494["longname"]
- unless_null $P1495, vivify_471
- new $P1495, "Undef"
+ set $P1497, $P1496["longname"]
+ unless_null $P1497, vivify_471
+ new $P1497, "Undef"
vivify_471:
- set $S1496, $P1495
- new $P1487, 'String'
- set $P1487, $S1496
- goto if_1488_end
- if_1488:
- find_lex $P1491, "$/"
- unless_null $P1491, vivify_472
- new $P1491, "Hash"
+ set $S1498, $P1497
+ new $P1489, 'String'
+ set $P1489, $S1498
+ goto if_1490_end
+ if_1490:
+ find_lex $P1493, "$/"
+ unless_null $P1493, vivify_472
+ $P1493 = root_new ['parrot';'Hash']
vivify_472:
- set $P1492, $P1491["quote"]
- unless_null $P1492, vivify_473
- new $P1492, "Undef"
+ set $P1494, $P1493["quote"]
+ unless_null $P1494, vivify_473
+ new $P1494, "Undef"
vivify_473:
- $P1493 = $P1492."ast"()
- set $P1487, $P1493
- if_1488_end:
- $P1486."name"($P1487)
-.annotate "line", 552
- find_lex $P1497, "$past"
- $P1497."pasttype"("callmethod")
-.annotate "line", 553
- find_lex $P1498, "$/"
+ $P1495 = $P1494."ast"()
+ set $P1489, $P1495
+ if_1490_end:
+ $P1488."name"($P1489)
+.annotate "line", 555
find_lex $P1499, "$past"
- $P1500 = $P1498."!make"($P1499)
-.annotate "line", 549
- .return ($P1500)
- control_1471:
+ $P1499."pasttype"("callmethod")
+.annotate "line", 556
+ find_lex $P1500, "$/"
+ find_lex $P1501, "$past"
+ $P1502 = $P1500."!make"($P1501)
+.annotate "line", 552
+ .return ($P1502)
+ control_1473:
.local pmc exception
.get_results (exception)
- getattribute $P1501, exception, "payload"
- .return ($P1501)
+ getattribute $P1503, exception, "payload"
+ .return ($P1503)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<self>" :subid("84_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1505
-.annotate "line", 558
- new $P1504, 'ExceptionHandler'
- set_addr $P1504, control_1503
- $P1504."handle_types"(58)
- push_eh $P1504
+.sub "term:sym<self>" :subid("84_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1507
+.annotate "line", 561
+ new $P1506, 'ExceptionHandler'
+ set_addr $P1506, control_1505
+ $P1506."handle_types"(58)
+ push_eh $P1506
.lex "self", self
- .lex "$/", param_1505
-.annotate "line", 559
- find_lex $P1506, "$/"
- get_hll_global $P1507, ["PAST"], "Var"
- $P1508 = $P1507."new"("self" :named("name"))
- $P1509 = $P1506."!make"($P1508)
-.annotate "line", 558
- .return ($P1509)
- control_1503:
+ .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:
.local pmc exception
.get_results (exception)
- getattribute $P1510, exception, "payload"
- .return ($P1510)
+ getattribute $P1512, exception, "payload"
+ .return ($P1512)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>" :subid("85_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1514
-.annotate "line", 562
- new $P1513, 'ExceptionHandler'
- set_addr $P1513, control_1512
- $P1513."handle_types"(58)
- push_eh $P1513
- .lex "self", self
- .lex "$/", param_1514
-.annotate "line", 563
- new $P1515, "Undef"
- .lex "$past", $P1515
- find_lex $P1516, "$/"
- unless_null $P1516, vivify_474
- new $P1516, "Hash"
- vivify_474:
- set $P1517, $P1516["args"]
- unless_null $P1517, vivify_475
+.sub "term:sym<identifier>" :subid("85_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1516
+.annotate "line", 565
+ new $P1515, 'ExceptionHandler'
+ set_addr $P1515, control_1514
+ $P1515."handle_types"(58)
+ push_eh $P1515
+ .lex "self", self
+ .lex "$/", param_1516
+.annotate "line", 566
new $P1517, "Undef"
+ .lex "$past", $P1517
+ find_lex $P1518, "$/"
+ unless_null $P1518, vivify_474
+ $P1518 = root_new ['parrot';'Hash']
+ vivify_474:
+ set $P1519, $P1518["args"]
+ unless_null $P1519, vivify_475
+ new $P1519, "Undef"
vivify_475:
- $P1518 = $P1517."ast"()
- store_lex "$past", $P1518
-.annotate "line", 564
- find_lex $P1519, "$past"
- find_lex $P1520, "$/"
- unless_null $P1520, vivify_476
- new $P1520, "Hash"
+ $P1520 = $P1519."ast"()
+ store_lex "$past", $P1520
+.annotate "line", 567
+ find_lex $P1521, "$past"
+ find_lex $P1522, "$/"
+ unless_null $P1522, vivify_476
+ $P1522 = root_new ['parrot';'Hash']
vivify_476:
- set $P1521, $P1520["identifier"]
- unless_null $P1521, vivify_477
- new $P1521, "Undef"
+ set $P1523, $P1522["identifier"]
+ unless_null $P1523, vivify_477
+ new $P1523, "Undef"
vivify_477:
- set $S1522, $P1521
- $P1519."name"($S1522)
+ set $S1524, $P1523
+ $P1521."name"($S1524)
+.annotate "line", 568
+ find_lex $P1525, "$/"
+ find_lex $P1526, "$past"
+ $P1527 = $P1525."!make"($P1526)
.annotate "line", 565
- find_lex $P1523, "$/"
- find_lex $P1524, "$past"
- $P1525 = $P1523."!make"($P1524)
-.annotate "line", 562
- .return ($P1525)
- control_1512:
+ .return ($P1527)
+ control_1514:
.local pmc exception
.get_results (exception)
- getattribute $P1526, exception, "payload"
- .return ($P1526)
+ getattribute $P1528, exception, "payload"
+ .return ($P1528)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<name>" :subid("86_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1530
-.annotate "line", 568
- new $P1529, 'ExceptionHandler'
- set_addr $P1529, control_1528
- $P1529."handle_types"(58)
- push_eh $P1529
- .lex "self", self
- .lex "$/", param_1530
-.annotate "line", 569
- new $P1531, "ResizablePMCArray"
- .lex "@ns", $P1531
-.annotate "line", 570
- new $P1532, "Undef"
- .lex "$name", $P1532
+.sub "term:sym<name>" :subid("86_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1532
+.annotate "line", 571
+ new $P1531, 'ExceptionHandler'
+ set_addr $P1531, control_1530
+ $P1531."handle_types"(58)
+ push_eh $P1531
+ .lex "self", self
+ .lex "$/", param_1532
.annotate "line", 572
- new $P1533, "Undef"
- .lex "$var", $P1533
-.annotate "line", 574
+ $P1533 = root_new ['parrot';'ResizablePMCArray']
+ .lex "@ns", $P1533
+.annotate "line", 573
new $P1534, "Undef"
- .lex "$past", $P1534
-.annotate "line", 569
- find_lex $P1535, "$/"
- unless_null $P1535, vivify_478
- new $P1535, "Hash"
+ .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_478
+ $P1537 = root_new ['parrot';'Hash']
vivify_478:
- set $P1536, $P1535["name"]
- unless_null $P1536, vivify_479
- new $P1536, "Hash"
+ set $P1538, $P1537["name"]
+ unless_null $P1538, vivify_479
+ $P1538 = root_new ['parrot';'Hash']
vivify_479:
- set $P1537, $P1536["identifier"]
- unless_null $P1537, vivify_480
- new $P1537, "Undef"
+ set $P1539, $P1538["identifier"]
+ unless_null $P1539, vivify_480
+ new $P1539, "Undef"
vivify_480:
- clone $P1538, $P1537
- store_lex "@ns", $P1538
-.annotate "line", 570
- find_lex $P1539, "@ns"
- $P1540 = $P1539."pop"()
- store_lex "$name", $P1540
-.annotate "line", 571
- find_lex $P1544, "@ns"
- if $P1544, if_1543
- set $P1542, $P1544
- goto if_1543_end
- if_1543:
- find_lex $P1545, "@ns"
- unless_null $P1545, vivify_481
- new $P1545, "ResizablePMCArray"
+ 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_481
+ $P1547 = root_new ['parrot';'ResizablePMCArray']
vivify_481:
- set $P1546, $P1545[0]
- unless_null $P1546, vivify_482
- new $P1546, "Undef"
+ set $P1548, $P1547[0]
+ unless_null $P1548, vivify_482
+ new $P1548, "Undef"
vivify_482:
- set $S1547, $P1546
- iseq $I1548, $S1547, "GLOBAL"
- new $P1542, 'Integer'
- set $P1542, $I1548
+ 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:
- unless $P1542, if_1541_end
- find_lex $P1549, "@ns"
- $P1549."shift"()
- if_1541_end:
-.annotate "line", 573
- get_hll_global $P1550, ["PAST"], "Var"
- find_lex $P1551, "$name"
- set $S1552, $P1551
- find_lex $P1553, "@ns"
- $P1554 = $P1550."new"($S1552 :named("name"), $P1553 :named("namespace"), "package" :named("scope"))
- store_lex "$var", $P1554
-.annotate "line", 574
- find_lex $P1555, "$var"
- store_lex "$past", $P1555
-.annotate "line", 575
- find_lex $P1557, "$/"
- unless_null $P1557, vivify_483
- new $P1557, "Hash"
- vivify_483:
- set $P1558, $P1557["args"]
- unless_null $P1558, vivify_484
- new $P1558, "Undef"
- vivify_484:
- unless $P1558, if_1556_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_485
- new $P1559, "Hash"
- vivify_485:
+ unless_null $P1559, vivify_483
+ $P1559 = root_new ['parrot';'Hash']
+ vivify_483:
set $P1560, $P1559["args"]
- unless_null $P1560, vivify_486
- new $P1560, "ResizablePMCArray"
+ unless_null $P1560, vivify_484
+ new $P1560, "Undef"
+ vivify_484:
+ unless $P1560, if_1558_end
+.annotate "line", 579
+ find_lex $P1561, "$/"
+ unless_null $P1561, vivify_485
+ $P1561 = root_new ['parrot';'Hash']
+ vivify_485:
+ set $P1562, $P1561["args"]
+ unless_null $P1562, vivify_486
+ $P1562 = root_new ['parrot';'ResizablePMCArray']
vivify_486:
- set $P1561, $P1560[0]
- unless_null $P1561, vivify_487
- new $P1561, "Undef"
+ set $P1563, $P1562[0]
+ unless_null $P1563, vivify_487
+ new $P1563, "Undef"
vivify_487:
- $P1562 = $P1561."ast"()
- store_lex "$past", $P1562
-.annotate "line", 577
- find_lex $P1563, "$past"
- find_lex $P1564, "$var"
- $P1563."unshift"($P1564)
- if_1556_end:
-.annotate "line", 579
- find_lex $P1565, "$/"
- find_lex $P1566, "$past"
- $P1567 = $P1565."!make"($P1566)
-.annotate "line", 568
- .return ($P1567)
- control_1528:
+ $P1564 = $P1563."ast"()
+ store_lex "$past", $P1564
+.annotate "line", 580
+ find_lex $P1565, "$past"
+ find_lex $P1566, "$var"
+ $P1565."unshift"($P1566)
+ if_1558_end:
+.annotate "line", 582
+ find_lex $P1567, "$/"
+ find_lex $P1568, "$past"
+ $P1569 = $P1567."!make"($P1568)
+.annotate "line", 571
+ .return ($P1569)
+ control_1530:
.local pmc exception
.get_results (exception)
- getattribute $P1568, exception, "payload"
- .return ($P1568)
+ getattribute $P1570, exception, "payload"
+ .return ($P1570)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>" :subid("87_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1572
-.annotate "line", 582
- new $P1571, 'ExceptionHandler'
- set_addr $P1571, control_1570
- $P1571."handle_types"(58)
- push_eh $P1571
- .lex "self", self
- .lex "$/", param_1572
-.annotate "line", 583
- new $P1573, "Undef"
- .lex "$past", $P1573
-.annotate "line", 584
- new $P1574, "Undef"
- .lex "$pirop", $P1574
-.annotate "line", 583
- find_lex $P1577, "$/"
- unless_null $P1577, vivify_488
- new $P1577, "Hash"
+.sub "term:sym<pir::op>" :subid("87_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1574
+.annotate "line", 585
+ new $P1573, 'ExceptionHandler'
+ set_addr $P1573, control_1572
+ $P1573."handle_types"(58)
+ push_eh $P1573
+ .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_488
+ $P1579 = root_new ['parrot';'Hash']
vivify_488:
- set $P1578, $P1577["args"]
- unless_null $P1578, vivify_489
- new $P1578, "Undef"
+ set $P1580, $P1579["args"]
+ unless_null $P1580, vivify_489
+ new $P1580, "Undef"
vivify_489:
- if $P1578, if_1576
- get_hll_global $P1583, ["PAST"], "Op"
- find_lex $P1584, "$/"
- $P1585 = $P1583."new"($P1584 :named("node"))
- set $P1575, $P1585
- goto if_1576_end
- if_1576:
- find_lex $P1579, "$/"
- unless_null $P1579, vivify_490
- new $P1579, "Hash"
+ 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_490
+ $P1581 = root_new ['parrot';'Hash']
vivify_490:
- set $P1580, $P1579["args"]
- unless_null $P1580, vivify_491
- new $P1580, "ResizablePMCArray"
+ set $P1582, $P1581["args"]
+ unless_null $P1582, vivify_491
+ $P1582 = root_new ['parrot';'ResizablePMCArray']
vivify_491:
- set $P1581, $P1580[0]
- unless_null $P1581, vivify_492
- new $P1581, "Undef"
+ set $P1583, $P1582[0]
+ unless_null $P1583, vivify_492
+ new $P1583, "Undef"
vivify_492:
- $P1582 = $P1581."ast"()
- set $P1575, $P1582
- if_1576_end:
- store_lex "$past", $P1575
-.annotate "line", 584
- find_lex $P1586, "$/"
- unless_null $P1586, vivify_493
- new $P1586, "Hash"
+ $P1584 = $P1583."ast"()
+ set $P1577, $P1584
+ if_1578_end:
+ store_lex "$past", $P1577
+.annotate "line", 587
+ find_lex $P1588, "$/"
+ unless_null $P1588, vivify_493
+ $P1588 = root_new ['parrot';'Hash']
vivify_493:
- set $P1587, $P1586["op"]
- unless_null $P1587, vivify_494
- new $P1587, "Undef"
+ set $P1589, $P1588["op"]
+ unless_null $P1589, vivify_494
+ new $P1589, "Undef"
vivify_494:
- set $S1588, $P1587
- new $P1589, 'String'
- set $P1589, $S1588
- store_lex "$pirop", $P1589
-.annotate "line", 585
+ set $S1590, $P1589
+ new $P1591, 'String'
+ set $P1591, $S1590
+ store_lex "$pirop", $P1591
+.annotate "line", 588
$P0 = find_lex '$pirop'
$S0 = $P0
$P0 = split '__', $S0
$S0 = join ' ', $P0
- $P1590 = box $S0
+ $P1592 = box $S0
- store_lex "$pirop", $P1590
-.annotate "line", 592
- find_lex $P1591, "$past"
- find_lex $P1592, "$pirop"
- $P1591."pirop"($P1592)
-.annotate "line", 593
+ store_lex "$pirop", $P1592
+.annotate "line", 595
find_lex $P1593, "$past"
- $P1593."pasttype"("pirop")
-.annotate "line", 594
- find_lex $P1594, "$/"
+ find_lex $P1594, "$pirop"
+ $P1593."pirop"($P1594)
+.annotate "line", 596
find_lex $P1595, "$past"
- $P1596 = $P1594."!make"($P1595)
-.annotate "line", 582
- .return ($P1596)
- control_1570:
+ $P1595."pasttype"("pirop")
+.annotate "line", 597
+ find_lex $P1596, "$/"
+ find_lex $P1597, "$past"
+ $P1598 = $P1596."!make"($P1597)
+.annotate "line", 585
+ .return ($P1598)
+ control_1572:
.local pmc exception
.get_results (exception)
- getattribute $P1597, exception, "payload"
- .return ($P1597)
+ getattribute $P1599, exception, "payload"
+ .return ($P1599)
.end
.namespace ["NQP";"Actions"]
-.sub "args" :subid("88_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1601
-.annotate "line", 597
- new $P1600, 'ExceptionHandler'
- set_addr $P1600, control_1599
- $P1600."handle_types"(58)
- push_eh $P1600
- .lex "self", self
- .lex "$/", param_1601
- find_lex $P1602, "$/"
- find_lex $P1603, "$/"
- unless_null $P1603, vivify_495
- new $P1603, "Hash"
+.sub "args" :subid("88_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1603
+.annotate "line", 600
+ new $P1602, 'ExceptionHandler'
+ set_addr $P1602, control_1601
+ $P1602."handle_types"(58)
+ push_eh $P1602
+ .lex "self", self
+ .lex "$/", param_1603
+ find_lex $P1604, "$/"
+ find_lex $P1605, "$/"
+ unless_null $P1605, vivify_495
+ $P1605 = root_new ['parrot';'Hash']
vivify_495:
- set $P1604, $P1603["arglist"]
- unless_null $P1604, vivify_496
- new $P1604, "Undef"
+ set $P1606, $P1605["arglist"]
+ unless_null $P1606, vivify_496
+ new $P1606, "Undef"
vivify_496:
- $P1605 = $P1604."ast"()
- $P1606 = $P1602."!make"($P1605)
- .return ($P1606)
- control_1599:
+ $P1607 = $P1606."ast"()
+ $P1608 = $P1604."!make"($P1607)
+ .return ($P1608)
+ control_1601:
.local pmc exception
.get_results (exception)
- getattribute $P1607, exception, "payload"
- .return ($P1607)
+ getattribute $P1609, exception, "payload"
+ .return ($P1609)
.end
.namespace ["NQP";"Actions"]
-.sub "arglist" :subid("89_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1611
-.annotate "line", 599
- .const 'Sub' $P1622 = "90_1266337365.65225"
- capture_lex $P1622
- new $P1610, 'ExceptionHandler'
- set_addr $P1610, control_1609
- $P1610."handle_types"(58)
- push_eh $P1610
+.sub "arglist" :subid("89_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1613
+.annotate "line", 602
+ .const 'Sub' $P1624 = "90_1267204714.47172"
+ capture_lex $P1624
+ new $P1612, 'ExceptionHandler'
+ set_addr $P1612, control_1611
+ $P1612."handle_types"(58)
+ push_eh $P1612
.lex "self", self
- .lex "$/", param_1611
-.annotate "line", 600
- new $P1612, "Undef"
- .lex "$past", $P1612
-.annotate "line", 608
- new $P1613, "Undef"
- .lex "$i", $P1613
-.annotate "line", 609
+ .lex "$/", param_1613
+.annotate "line", 603
new $P1614, "Undef"
- .lex "$n", $P1614
-.annotate "line", 600
- get_hll_global $P1615, ["PAST"], "Op"
- find_lex $P1616, "$/"
- $P1617 = $P1615."new"("call" :named("pasttype"), $P1616 :named("node"))
- store_lex "$past", $P1617
-.annotate "line", 601
- find_lex $P1619, "$/"
- unless_null $P1619, vivify_497
- new $P1619, "Hash"
+ .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_497
+ $P1621 = root_new ['parrot';'Hash']
vivify_497:
- set $P1620, $P1619["EXPR"]
- unless_null $P1620, vivify_498
- new $P1620, "Undef"
+ set $P1622, $P1621["EXPR"]
+ unless_null $P1622, vivify_498
+ new $P1622, "Undef"
vivify_498:
- unless $P1620, if_1618_end
- .const 'Sub' $P1622 = "90_1266337365.65225"
- capture_lex $P1622
- $P1622()
- if_1618_end:
-.annotate "line", 608
- new $P1654, "Integer"
- assign $P1654, 0
- store_lex "$i", $P1654
-.annotate "line", 609
- find_lex $P1655, "$past"
- $P1656 = $P1655."list"()
- set $N1657, $P1656
- new $P1658, 'Float'
- set $P1658, $N1657
- store_lex "$n", $P1658
-.annotate "line", 610
- new $P1686, 'ExceptionHandler'
- set_addr $P1686, loop1685_handler
- $P1686."handle_types"(65, 67, 66)
- push_eh $P1686
- loop1685_test:
- find_lex $P1659, "$i"
- set $N1660, $P1659
- find_lex $P1661, "$n"
- set $N1662, $P1661
- islt $I1663, $N1660, $N1662
- unless $I1663, loop1685_done
- loop1685_redo:
+ unless $P1622, if_1620_end
+ .const 'Sub' $P1624 = "90_1267204714.47172"
+ capture_lex $P1624
+ $P1624()
+ if_1620_end:
.annotate "line", 611
- find_lex $P1665, "$i"
- set $I1666, $P1665
- find_lex $P1667, "$past"
- unless_null $P1667, vivify_502
- new $P1667, "ResizablePMCArray"
+ 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"(65, 67, 66)
+ 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_502
+ $P1669 = root_new ['parrot';'ResizablePMCArray']
vivify_502:
- set $P1668, $P1667[$I1666]
- unless_null $P1668, vivify_503
- new $P1668, "Undef"
+ set $P1670, $P1669[$I1668]
+ unless_null $P1670, vivify_503
+ new $P1670, "Undef"
vivify_503:
- $S1669 = $P1668."name"()
- iseq $I1670, $S1669, "&prefix:<|>"
- unless $I1670, if_1664_end
-.annotate "line", 612
- find_lex $P1671, "$i"
- set $I1672, $P1671
- find_lex $P1673, "$past"
- unless_null $P1673, vivify_504
- new $P1673, "ResizablePMCArray"
+ $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_504
+ $P1675 = root_new ['parrot';'ResizablePMCArray']
vivify_504:
- set $P1674, $P1673[$I1672]
- unless_null $P1674, vivify_505
- new $P1674, "ResizablePMCArray"
+ set $P1676, $P1675[$I1674]
+ unless_null $P1676, vivify_505
+ $P1676 = root_new ['parrot';'ResizablePMCArray']
vivify_505:
- set $P1675, $P1674[0]
- unless_null $P1675, vivify_506
- new $P1675, "Undef"
+ set $P1677, $P1676[0]
+ unless_null $P1677, vivify_506
+ new $P1677, "Undef"
vivify_506:
- find_lex $P1676, "$i"
- set $I1677, $P1676
- find_lex $P1678, "$past"
- unless_null $P1678, vivify_507
- new $P1678, "ResizablePMCArray"
- store_lex "$past", $P1678
+ find_lex $P1678, "$i"
+ set $I1679, $P1678
+ find_lex $P1680, "$past"
+ unless_null $P1680, vivify_507
+ $P1680 = root_new ['parrot';'ResizablePMCArray']
+ store_lex "$past", $P1680
vivify_507:
- set $P1678[$I1677], $P1675
-.annotate "line", 613
- find_lex $P1679, "$i"
- set $I1680, $P1679
- find_lex $P1681, "$past"
- unless_null $P1681, vivify_508
- new $P1681, "ResizablePMCArray"
+ set $P1680[$I1679], $P1677
+.annotate "line", 616
+ find_lex $P1681, "$i"
+ set $I1682, $P1681
+ find_lex $P1683, "$past"
+ unless_null $P1683, vivify_508
+ $P1683 = root_new ['parrot';'ResizablePMCArray']
vivify_508:
- set $P1682, $P1681[$I1680]
- unless_null $P1682, vivify_509
- new $P1682, "Undef"
+ set $P1684, $P1683[$I1682]
+ unless_null $P1684, vivify_509
+ new $P1684, "Undef"
vivify_509:
- $P1682."flat"(1)
- if_1664_end:
-.annotate "line", 611
- find_lex $P1683, "$i"
- clone $P1684, $P1683
- inc $P1683
- loop1685_next:
-.annotate "line", 610
- goto loop1685_test
- loop1685_handler:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P1687, exception, 'type'
- eq $P1687, 65, loop1685_next
- eq $P1687, 67, loop1685_redo
- loop1685_done:
+ getattribute $P1689, exception, 'type'
+ eq $P1689, 65, loop1687_next
+ eq $P1689, 67, loop1687_redo
+ loop1687_done:
pop_eh
-.annotate "line", 617
- find_lex $P1688, "$/"
- find_lex $P1689, "$past"
- $P1690 = $P1688."!make"($P1689)
-.annotate "line", 599
- .return ($P1690)
- control_1609:
+.annotate "line", 620
+ find_lex $P1690, "$/"
+ find_lex $P1691, "$past"
+ $P1692 = $P1690."!make"($P1691)
+.annotate "line", 602
+ .return ($P1692)
+ control_1611:
.local pmc exception
.get_results (exception)
- getattribute $P1691, exception, "payload"
- .return ($P1691)
+ getattribute $P1693, exception, "payload"
+ .return ($P1693)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1621" :anon :subid("90_1266337365.65225") :outer("89_1266337365.65225")
-.annotate "line", 601
- .const 'Sub' $P1643 = "91_1266337365.65225"
- capture_lex $P1643
-.annotate "line", 602
- new $P1623, "Undef"
- .lex "$expr", $P1623
- find_lex $P1624, "$/"
- unless_null $P1624, vivify_499
- new $P1624, "Hash"
- vivify_499:
- set $P1625, $P1624["EXPR"]
- unless_null $P1625, vivify_500
+.sub "_block1623" :anon :subid("90_1267204714.47172") :outer("89_1267204714.47172")
+.annotate "line", 604
+ .const 'Sub' $P1645 = "91_1267204714.47172"
+ capture_lex $P1645
+.annotate "line", 605
new $P1625, "Undef"
+ .lex "$expr", $P1625
+ find_lex $P1626, "$/"
+ unless_null $P1626, vivify_499
+ $P1626 = root_new ['parrot';'Hash']
+ vivify_499:
+ set $P1627, $P1626["EXPR"]
+ unless_null $P1627, vivify_500
+ new $P1627, "Undef"
vivify_500:
- $P1626 = $P1625."ast"()
- store_lex "$expr", $P1626
-.annotate "line", 603
- find_lex $P1631, "$expr"
- $S1632 = $P1631."name"()
- iseq $I1633, $S1632, "&infix:<,>"
- if $I1633, if_1630
- new $P1629, 'Integer'
- set $P1629, $I1633
+ $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:
- find_lex $P1634, "$expr"
- $P1635 = $P1634."named"()
- isfalse $I1636, $P1635
- new $P1629, 'Integer'
- set $P1629, $I1636
- if_1630_end:
- if $P1629, if_1628
-.annotate "line", 606
- find_lex $P1651, "$past"
- find_lex $P1652, "$expr"
- $P1653 = $P1651."push"($P1652)
- set $P1627, $P1653
-.annotate "line", 603
- goto if_1628_end
- if_1628:
-.annotate "line", 604
- find_lex $P1638, "$expr"
- $P1639 = $P1638."list"()
- defined $I1640, $P1639
- unless $I1640, for_undef_501
- iter $P1637, $P1639
- new $P1649, 'ExceptionHandler'
- set_addr $P1649, loop1648_handler
- $P1649."handle_types"(65, 67, 66)
- push_eh $P1649
- loop1648_test:
- unless $P1637, loop1648_done
- shift $P1641, $P1637
- loop1648_redo:
- .const 'Sub' $P1643 = "91_1266337365.65225"
- capture_lex $P1643
- $P1643($P1641)
- loop1648_next:
- goto loop1648_test
- loop1648_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1650, exception, 'type'
- eq $P1650, 65, loop1648_next
- eq $P1650, 67, loop1648_redo
- loop1648_done:
+.annotate "line", 607
+ find_lex $P1640, "$expr"
+ $P1641 = $P1640."list"()
+ defined $I1642, $P1641
+ unless $I1642, for_undef_501
+ iter $P1639, $P1641
+ new $P1651, 'ExceptionHandler'
+ set_addr $P1651, loop1650_handler
+ $P1651."handle_types"(65, 67, 66)
+ push_eh $P1651
+ loop1650_test:
+ unless $P1639, loop1650_done
+ shift $P1643, $P1639
+ loop1650_redo:
+ .const 'Sub' $P1645 = "91_1267204714.47172"
+ capture_lex $P1645
+ $P1645($P1643)
+ loop1650_next:
+ goto loop1650_test
+ loop1650_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1652, exception, 'type'
+ eq $P1652, 65, loop1650_next
+ eq $P1652, 67, loop1650_redo
+ loop1650_done:
pop_eh
for_undef_501:
-.annotate "line", 603
- set $P1627, $P1637
- if_1628_end:
-.annotate "line", 601
- .return ($P1627)
+.annotate "line", 606
+ set $P1629, $P1639
+ if_1630_end:
+.annotate "line", 604
+ .return ($P1629)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1642" :anon :subid("91_1266337365.65225") :outer("90_1266337365.65225")
- .param pmc param_1644
-.annotate "line", 604
- .lex "$_", param_1644
- find_lex $P1645, "$past"
- find_lex $P1646, "$_"
- $P1647 = $P1645."push"($P1646)
- .return ($P1647)
+.sub "_block1644" :anon :subid("91_1267204714.47172") :outer("90_1267204714.47172")
+ .param pmc param_1646
+.annotate "line", 607
+ .lex "$_", param_1646
+ find_lex $P1647, "$past"
+ find_lex $P1648, "$_"
+ $P1649 = $P1647."push"($P1648)
+ .return ($P1649)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<value>" :subid("92_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1695
-.annotate "line", 621
- new $P1694, 'ExceptionHandler'
- set_addr $P1694, control_1693
- $P1694."handle_types"(58)
- push_eh $P1694
- .lex "self", self
- .lex "$/", param_1695
- find_lex $P1696, "$/"
- find_lex $P1697, "$/"
- unless_null $P1697, vivify_510
- new $P1697, "Hash"
+.sub "term:sym<value>" :subid("92_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1697
+.annotate "line", 624
+ new $P1696, 'ExceptionHandler'
+ set_addr $P1696, control_1695
+ $P1696."handle_types"(58)
+ push_eh $P1696
+ .lex "self", self
+ .lex "$/", param_1697
+ find_lex $P1698, "$/"
+ find_lex $P1699, "$/"
+ unless_null $P1699, vivify_510
+ $P1699 = root_new ['parrot';'Hash']
vivify_510:
- set $P1698, $P1697["value"]
- unless_null $P1698, vivify_511
- new $P1698, "Undef"
+ set $P1700, $P1699["value"]
+ unless_null $P1700, vivify_511
+ new $P1700, "Undef"
vivify_511:
- $P1699 = $P1698."ast"()
- $P1700 = $P1696."!make"($P1699)
- .return ($P1700)
- control_1693:
+ $P1701 = $P1700."ast"()
+ $P1702 = $P1698."!make"($P1701)
+ .return ($P1702)
+ control_1695:
.local pmc exception
.get_results (exception)
- getattribute $P1701, exception, "payload"
- .return ($P1701)
+ getattribute $P1703, exception, "payload"
+ .return ($P1703)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>" :subid("93_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1705
-.annotate "line", 623
- new $P1704, 'ExceptionHandler'
- set_addr $P1704, control_1703
- $P1704."handle_types"(58)
- push_eh $P1704
- .lex "self", self
- .lex "$/", param_1705
-.annotate "line", 624
- find_lex $P1706, "$/"
-.annotate "line", 625
- find_lex $P1709, "$/"
- unless_null $P1709, vivify_512
- new $P1709, "Hash"
- vivify_512:
- set $P1710, $P1709["EXPR"]
- unless_null $P1710, vivify_513
- new $P1710, "Undef"
- vivify_513:
- if $P1710, if_1708
+.sub "circumfix:sym<( )>" :subid("93_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1707
.annotate "line", 626
- get_hll_global $P1715, ["PAST"], "Op"
- find_lex $P1716, "$/"
- $P1717 = $P1715."new"("list" :named("pasttype"), $P1716 :named("node"))
- set $P1707, $P1717
-.annotate "line", 625
- goto if_1708_end
- if_1708:
+ new $P1706, 'ExceptionHandler'
+ set_addr $P1706, control_1705
+ $P1706."handle_types"(58)
+ 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_514
- new $P1711, "Hash"
- vivify_514:
+ unless_null $P1711, vivify_512
+ $P1711 = root_new ['parrot';'Hash']
+ vivify_512:
set $P1712, $P1711["EXPR"]
- unless_null $P1712, vivify_515
- new $P1712, "ResizablePMCArray"
+ unless_null $P1712, vivify_513
+ new $P1712, "Undef"
+ vivify_513:
+ 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_514
+ $P1713 = root_new ['parrot';'Hash']
+ vivify_514:
+ set $P1714, $P1713["EXPR"]
+ unless_null $P1714, vivify_515
+ $P1714 = root_new ['parrot';'ResizablePMCArray']
vivify_515:
- set $P1713, $P1712[0]
- unless_null $P1713, vivify_516
- new $P1713, "Undef"
+ set $P1715, $P1714[0]
+ unless_null $P1715, vivify_516
+ new $P1715, "Undef"
vivify_516:
- $P1714 = $P1713."ast"()
- set $P1707, $P1714
- if_1708_end:
- $P1718 = $P1706."!make"($P1707)
-.annotate "line", 623
- .return ($P1718)
- control_1703:
+ $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 $P1719, exception, "payload"
- .return ($P1719)
+ getattribute $P1721, exception, "payload"
+ .return ($P1721)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>" :subid("94_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1723
-.annotate "line", 629
- new $P1722, 'ExceptionHandler'
- set_addr $P1722, control_1721
- $P1722."handle_types"(58)
- push_eh $P1722
- .lex "self", self
- .lex "$/", param_1723
-.annotate "line", 630
- new $P1724, "Undef"
- .lex "$past", $P1724
-.annotate "line", 629
- find_lex $P1725, "$past"
-.annotate "line", 631
- find_lex $P1727, "$/"
- unless_null $P1727, vivify_517
- new $P1727, "Hash"
- vivify_517:
- set $P1728, $P1727["EXPR"]
- unless_null $P1728, vivify_518
- new $P1728, "Undef"
- vivify_518:
- if $P1728, if_1726
-.annotate "line", 638
- get_hll_global $P1740, ["PAST"], "Op"
- $P1741 = $P1740."new"("list" :named("pasttype"))
- store_lex "$past", $P1741
-.annotate "line", 637
- goto if_1726_end
- if_1726:
+.sub "circumfix:sym<[ ]>" :subid("94_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1725
.annotate "line", 632
+ new $P1724, 'ExceptionHandler'
+ set_addr $P1724, control_1723
+ $P1724."handle_types"(58)
+ 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_519
- new $P1729, "Hash"
- vivify_519:
+ unless_null $P1729, vivify_517
+ $P1729 = root_new ['parrot';'Hash']
+ vivify_517:
set $P1730, $P1729["EXPR"]
- unless_null $P1730, vivify_520
- new $P1730, "ResizablePMCArray"
+ unless_null $P1730, vivify_518
+ new $P1730, "Undef"
+ vivify_518:
+ 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_519
+ $P1731 = root_new ['parrot';'Hash']
+ vivify_519:
+ set $P1732, $P1731["EXPR"]
+ unless_null $P1732, vivify_520
+ $P1732 = root_new ['parrot';'ResizablePMCArray']
vivify_520:
- set $P1731, $P1730[0]
- unless_null $P1731, vivify_521
- new $P1731, "Undef"
+ set $P1733, $P1732[0]
+ unless_null $P1733, vivify_521
+ new $P1733, "Undef"
vivify_521:
- $P1732 = $P1731."ast"()
- store_lex "$past", $P1732
-.annotate "line", 633
- find_lex $P1734, "$past"
- $S1735 = $P1734."name"()
- isne $I1736, $S1735, "&infix:<,>"
- unless $I1736, if_1733_end
-.annotate "line", 634
- get_hll_global $P1737, ["PAST"], "Op"
- find_lex $P1738, "$past"
- $P1739 = $P1737."new"($P1738, "list" :named("pasttype"))
- store_lex "$past", $P1739
- if_1733_end:
- if_1726_end:
-.annotate "line", 640
- find_lex $P1742, "$past"
- $P1742."name"("&circumfix:<[ ]>")
-.annotate "line", 641
- find_lex $P1743, "$/"
+ $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"
- $P1745 = $P1743."!make"($P1744)
-.annotate "line", 629
- .return ($P1745)
- control_1721:
+ $P1744."name"("&circumfix:<[ ]>")
+.annotate "line", 644
+ find_lex $P1745, "$/"
+ find_lex $P1746, "$past"
+ $P1747 = $P1745."!make"($P1746)
+.annotate "line", 632
+ .return ($P1747)
+ control_1723:
.local pmc exception
.get_results (exception)
- getattribute $P1746, exception, "payload"
- .return ($P1746)
+ getattribute $P1748, exception, "payload"
+ .return ($P1748)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>" :subid("95_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1750
-.annotate "line", 644
- new $P1749, 'ExceptionHandler'
- set_addr $P1749, control_1748
- $P1749."handle_types"(58)
- push_eh $P1749
- .lex "self", self
- .lex "$/", param_1750
- find_lex $P1751, "$/"
- find_lex $P1752, "$/"
- unless_null $P1752, vivify_522
- new $P1752, "Hash"
+.sub "circumfix:sym<ang>" :subid("95_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1752
+.annotate "line", 647
+ new $P1751, 'ExceptionHandler'
+ set_addr $P1751, control_1750
+ $P1751."handle_types"(58)
+ push_eh $P1751
+ .lex "self", self
+ .lex "$/", param_1752
+ find_lex $P1753, "$/"
+ find_lex $P1754, "$/"
+ unless_null $P1754, vivify_522
+ $P1754 = root_new ['parrot';'Hash']
vivify_522:
- set $P1753, $P1752["quote_EXPR"]
- unless_null $P1753, vivify_523
- new $P1753, "Undef"
+ set $P1755, $P1754["quote_EXPR"]
+ unless_null $P1755, vivify_523
+ new $P1755, "Undef"
vivify_523:
- $P1754 = $P1753."ast"()
- $P1755 = $P1751."!make"($P1754)
- .return ($P1755)
- control_1748:
+ $P1756 = $P1755."ast"()
+ $P1757 = $P1753."!make"($P1756)
+ .return ($P1757)
+ control_1750:
.local pmc exception
.get_results (exception)
- getattribute $P1756, exception, "payload"
- .return ($P1756)
+ getattribute $P1758, exception, "payload"
+ .return ($P1758)
.end
.namespace ["NQP";"Actions"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("96_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1760
-.annotate "line", 645
- new $P1759, 'ExceptionHandler'
- set_addr $P1759, control_1758
- $P1759."handle_types"(58)
- push_eh $P1759
- .lex "self", self
- .lex "$/", param_1760
- find_lex $P1761, "$/"
- find_lex $P1762, "$/"
- unless_null $P1762, vivify_524
- new $P1762, "Hash"
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("96_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1762
+.annotate "line", 648
+ new $P1761, 'ExceptionHandler'
+ set_addr $P1761, control_1760
+ $P1761."handle_types"(58)
+ push_eh $P1761
+ .lex "self", self
+ .lex "$/", param_1762
+ find_lex $P1763, "$/"
+ find_lex $P1764, "$/"
+ unless_null $P1764, vivify_524
+ $P1764 = root_new ['parrot';'Hash']
vivify_524:
- set $P1763, $P1762["quote_EXPR"]
- unless_null $P1763, vivify_525
- new $P1763, "Undef"
+ set $P1765, $P1764["quote_EXPR"]
+ unless_null $P1765, vivify_525
+ new $P1765, "Undef"
vivify_525:
- $P1764 = $P1763."ast"()
- $P1765 = $P1761."!make"($P1764)
- .return ($P1765)
- control_1758:
+ $P1766 = $P1765."ast"()
+ $P1767 = $P1763."!make"($P1766)
+ .return ($P1767)
+ control_1760:
.local pmc exception
.get_results (exception)
- getattribute $P1766, exception, "payload"
- .return ($P1766)
+ getattribute $P1768, exception, "payload"
+ .return ($P1768)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>" :subid("97_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1770
-.annotate "line", 647
- new $P1769, 'ExceptionHandler'
- set_addr $P1769, control_1768
- $P1769."handle_types"(58)
- push_eh $P1769
- .lex "self", self
- .lex "$/", param_1770
-.annotate "line", 648
- find_lex $P1771, "$/"
- find_lex $P1774, "$/"
- unless_null $P1774, vivify_526
- new $P1774, "Hash"
+.sub "circumfix:sym<{ }>" :subid("97_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1772
+.annotate "line", 650
+ new $P1771, 'ExceptionHandler'
+ set_addr $P1771, control_1770
+ $P1771."handle_types"(58)
+ push_eh $P1771
+ .lex "self", self
+ .lex "$/", param_1772
+.annotate "line", 651
+ find_lex $P1773, "$/"
+ find_lex $P1776, "$/"
+ unless_null $P1776, vivify_526
+ $P1776 = root_new ['parrot';'Hash']
vivify_526:
- set $P1775, $P1774["pblock"]
- unless_null $P1775, vivify_527
- new $P1775, "Hash"
+ set $P1777, $P1776["pblock"]
+ unless_null $P1777, vivify_527
+ $P1777 = root_new ['parrot';'Hash']
vivify_527:
- set $P1776, $P1775["blockoid"]
- unless_null $P1776, vivify_528
- new $P1776, "Hash"
+ set $P1778, $P1777["blockoid"]
+ unless_null $P1778, vivify_528
+ $P1778 = root_new ['parrot';'Hash']
vivify_528:
- set $P1777, $P1776["statementlist"]
- unless_null $P1777, vivify_529
- new $P1777, "Hash"
+ set $P1779, $P1778["statementlist"]
+ unless_null $P1779, vivify_529
+ $P1779 = root_new ['parrot';'Hash']
vivify_529:
- set $P1778, $P1777["statement"]
- unless_null $P1778, vivify_530
- new $P1778, "Undef"
+ set $P1780, $P1779["statement"]
+ unless_null $P1780, vivify_530
+ new $P1780, "Undef"
vivify_530:
- set $N1779, $P1778
- isgt $I1780, $N1779, 0.0
- if $I1780, if_1773
-.annotate "line", 650
- get_hll_global $P1784, ["PAST"], "Op"
- find_lex $P1785, "$/"
- $P1786 = $P1784."new"(" %r = new [\"Hash\"]" :named("inline"), $P1785 :named("node"))
- set $P1772, $P1786
-.annotate "line", 648
- goto if_1773_end
- if_1773:
-.annotate "line", 649
- find_lex $P1781, "$/"
- unless_null $P1781, vivify_531
- new $P1781, "Hash"
+ 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_531
+ $P1783 = root_new ['parrot';'Hash']
vivify_531:
- set $P1782, $P1781["pblock"]
- unless_null $P1782, vivify_532
- new $P1782, "Undef"
+ set $P1784, $P1783["pblock"]
+ unless_null $P1784, vivify_532
+ new $P1784, "Undef"
vivify_532:
- $P1783 = $P1782."ast"()
- set $P1772, $P1783
- if_1773_end:
- $P1787 = $P1771."!make"($P1772)
-.annotate "line", 647
+ $P1785 = $P1784."ast"()
+ set $P1774, $P1785
+ if_1775_end:
+ $P1787 = $P1773."!make"($P1774)
+.annotate "line", 650
.return ($P1787)
- control_1768:
+ control_1770:
.local pmc exception
.get_results (exception)
getattribute $P1788, exception, "payload"
@@ -21134,21 +21177,21 @@
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>" :subid("98_1266337365.65225") :method :outer("11_1266337365.65225")
+.sub "circumfix:sym<sigil>" :subid("98_1267204714.47172") :method :outer("11_1267204714.47172")
.param pmc param_1792
-.annotate "line", 653
+.annotate "line", 656
new $P1791, 'ExceptionHandler'
set_addr $P1791, control_1790
$P1791."handle_types"(58)
push_eh $P1791
.lex "self", self
.lex "$/", param_1792
-.annotate "line", 654
+.annotate "line", 657
new $P1793, "Undef"
.lex "$name", $P1793
find_lex $P1796, "$/"
unless_null $P1796, vivify_533
- new $P1796, "Hash"
+ $P1796 = root_new ['parrot';'Hash']
vivify_533:
set $P1797, $P1796["sigil"]
unless_null $P1797, vivify_534
@@ -21157,10 +21200,10 @@
set $S1798, $P1797
iseq $I1799, $S1798, "@"
if $I1799, if_1795
-.annotate "line", 655
+.annotate "line", 658
find_lex $P1803, "$/"
unless_null $P1803, vivify_535
- new $P1803, "Hash"
+ $P1803 = root_new ['parrot';'Hash']
vivify_535:
set $P1804, $P1803["sigil"]
unless_null $P1804, vivify_536
@@ -21179,7 +21222,7 @@
set $P1801, $P1807
if_1802_end:
set $P1794, $P1801
-.annotate "line", 654
+.annotate "line", 657
goto if_1795_end
if_1795:
new $P1800, "String"
@@ -21187,13 +21230,13 @@
set $P1794, $P1800
if_1795_end:
store_lex "$name", $P1794
-.annotate "line", 657
+.annotate "line", 660
find_lex $P1809, "$/"
get_hll_global $P1810, ["PAST"], "Op"
find_lex $P1811, "$name"
find_lex $P1812, "$/"
unless_null $P1812, vivify_537
- new $P1812, "Hash"
+ $P1812 = root_new ['parrot';'Hash']
vivify_537:
set $P1813, $P1812["semilist"]
unless_null $P1813, vivify_538
@@ -21202,7 +21245,7 @@
$P1814 = $P1813."ast"()
$P1815 = $P1810."new"($P1814, "callmethod" :named("pasttype"), $P1811 :named("name"))
$P1816 = $P1809."!make"($P1815)
-.annotate "line", 653
+.annotate "line", 656
.return ($P1816)
control_1790:
.local pmc exception
@@ -21213,9 +21256,9 @@
.namespace ["NQP";"Actions"]
-.sub "semilist" :subid("99_1266337365.65225") :method :outer("11_1266337365.65225")
+.sub "semilist" :subid("99_1267204714.47172") :method :outer("11_1267204714.47172")
.param pmc param_1821
-.annotate "line", 660
+.annotate "line", 663
new $P1820, 'ExceptionHandler'
set_addr $P1820, control_1819
$P1820."handle_types"(58)
@@ -21225,7 +21268,7 @@
find_lex $P1822, "$/"
find_lex $P1823, "$/"
unless_null $P1823, vivify_539
- new $P1823, "Hash"
+ $P1823 = root_new ['parrot';'Hash']
vivify_539:
set $P1824, $P1823["statement"]
unless_null $P1824, vivify_540
@@ -21243,964 +21286,973 @@
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>" :subid("100_1266337365.65225") :method :outer("11_1266337365.65225")
+.sub "postcircumfix:sym<[ ]>" :subid("100_1267204714.47172") :method :outer("11_1267204714.47172")
.param pmc param_1831
-.annotate "line", 662
+.annotate "line", 665
new $P1830, 'ExceptionHandler'
set_addr $P1830, control_1829
$P1830."handle_types"(58)
push_eh $P1830
.lex "self", self
.lex "$/", param_1831
-.annotate "line", 663
+.annotate "line", 666
find_lex $P1832, "$/"
get_hll_global $P1833, ["PAST"], "Var"
find_lex $P1834, "$/"
unless_null $P1834, vivify_541
- new $P1834, "Hash"
+ $P1834 = root_new ['parrot';'Hash']
vivify_541:
set $P1835, $P1834["EXPR"]
unless_null $P1835, vivify_542
new $P1835, "Undef"
vivify_542:
$P1836 = $P1835."ast"()
- $P1837 = $P1833."new"($P1836, "keyed_int" :named("scope"), "Undef" :named("viviself"), "ResizablePMCArray" :named("vivibase"))
- $P1838 = $P1832."!make"($P1837)
-.annotate "line", 662
- .return ($P1838)
+.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:
.local pmc exception
.get_results (exception)
- getattribute $P1839, exception, "payload"
- .return ($P1839)
+ getattribute $P1840, exception, "payload"
+ .return ($P1840)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>" :subid("101_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1843
-.annotate "line", 668
- new $P1842, 'ExceptionHandler'
- set_addr $P1842, control_1841
- $P1842."handle_types"(58)
- push_eh $P1842
- .lex "self", self
- .lex "$/", param_1843
-.annotate "line", 669
- find_lex $P1844, "$/"
- get_hll_global $P1845, ["PAST"], "Var"
- find_lex $P1846, "$/"
- unless_null $P1846, vivify_543
- new $P1846, "Hash"
+.sub "postcircumfix:sym<{ }>" :subid("101_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1844
+.annotate "line", 671
+ new $P1843, 'ExceptionHandler'
+ set_addr $P1843, control_1842
+ $P1843."handle_types"(58)
+ push_eh $P1843
+ .lex "self", self
+ .lex "$/", param_1844
+.annotate "line", 672
+ find_lex $P1845, "$/"
+ get_hll_global $P1846, ["PAST"], "Var"
+ find_lex $P1847, "$/"
+ unless_null $P1847, vivify_543
+ $P1847 = root_new ['parrot';'Hash']
vivify_543:
- set $P1847, $P1846["EXPR"]
- unless_null $P1847, vivify_544
- new $P1847, "Undef"
+ set $P1848, $P1847["EXPR"]
+ unless_null $P1848, vivify_544
+ new $P1848, "Undef"
vivify_544:
- $P1848 = $P1847."ast"()
- $P1849 = $P1845."new"($P1848, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
- $P1850 = $P1844."!make"($P1849)
-.annotate "line", 668
- .return ($P1850)
- control_1841:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P1851, exception, "payload"
- .return ($P1851)
+ getattribute $P1853, exception, "payload"
+ .return ($P1853)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>" :subid("102_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1855
-.annotate "line", 674
- new $P1854, 'ExceptionHandler'
- set_addr $P1854, control_1853
- $P1854."handle_types"(58)
- push_eh $P1854
- .lex "self", self
- .lex "$/", param_1855
-.annotate "line", 675
- find_lex $P1856, "$/"
- get_hll_global $P1857, ["PAST"], "Var"
+.sub "postcircumfix:sym<ang>" :subid("102_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1857
+.annotate "line", 677
+ new $P1856, 'ExceptionHandler'
+ set_addr $P1856, control_1855
+ $P1856."handle_types"(58)
+ push_eh $P1856
+ .lex "self", self
+ .lex "$/", param_1857
+.annotate "line", 678
find_lex $P1858, "$/"
- unless_null $P1858, vivify_545
- new $P1858, "Hash"
+ get_hll_global $P1859, ["PAST"], "Var"
+ find_lex $P1860, "$/"
+ unless_null $P1860, vivify_545
+ $P1860 = root_new ['parrot';'Hash']
vivify_545:
- set $P1859, $P1858["quote_EXPR"]
- unless_null $P1859, vivify_546
- new $P1859, "Undef"
+ set $P1861, $P1860["quote_EXPR"]
+ unless_null $P1861, vivify_546
+ new $P1861, "Undef"
vivify_546:
- $P1860 = $P1859."ast"()
- $P1861 = $P1857."new"($P1860, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
- $P1862 = $P1856."!make"($P1861)
-.annotate "line", 674
- .return ($P1862)
- control_1853:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P1863, exception, "payload"
- .return ($P1863)
+ getattribute $P1866, exception, "payload"
+ .return ($P1866)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>" :subid("103_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1867
-.annotate "line", 680
- new $P1866, 'ExceptionHandler'
- set_addr $P1866, control_1865
- $P1866."handle_types"(58)
- push_eh $P1866
- .lex "self", self
- .lex "$/", param_1867
-.annotate "line", 681
- find_lex $P1868, "$/"
- find_lex $P1869, "$/"
- unless_null $P1869, vivify_547
- new $P1869, "Hash"
+.sub "postcircumfix:sym<( )>" :subid("103_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1870
+.annotate "line", 683
+ new $P1869, 'ExceptionHandler'
+ set_addr $P1869, control_1868
+ $P1869."handle_types"(58)
+ push_eh $P1869
+ .lex "self", self
+ .lex "$/", param_1870
+.annotate "line", 684
+ find_lex $P1871, "$/"
+ find_lex $P1872, "$/"
+ unless_null $P1872, vivify_547
+ $P1872 = root_new ['parrot';'Hash']
vivify_547:
- set $P1870, $P1869["arglist"]
- unless_null $P1870, vivify_548
- new $P1870, "Undef"
+ set $P1873, $P1872["arglist"]
+ unless_null $P1873, vivify_548
+ new $P1873, "Undef"
vivify_548:
- $P1871 = $P1870."ast"()
- $P1872 = $P1868."!make"($P1871)
-.annotate "line", 680
- .return ($P1872)
- control_1865:
+ $P1874 = $P1873."ast"()
+ $P1875 = $P1871."!make"($P1874)
+.annotate "line", 683
+ .return ($P1875)
+ control_1868:
.local pmc exception
.get_results (exception)
- getattribute $P1873, exception, "payload"
- .return ($P1873)
+ getattribute $P1876, exception, "payload"
+ .return ($P1876)
.end
.namespace ["NQP";"Actions"]
-.sub "value" :subid("104_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1877
-.annotate "line", 684
- new $P1876, 'ExceptionHandler'
- set_addr $P1876, control_1875
- $P1876."handle_types"(58)
- push_eh $P1876
- .lex "self", self
- .lex "$/", param_1877
-.annotate "line", 685
- find_lex $P1878, "$/"
+.sub "value" :subid("104_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1880
+.annotate "line", 687
+ new $P1879, 'ExceptionHandler'
+ set_addr $P1879, control_1878
+ $P1879."handle_types"(58)
+ push_eh $P1879
+ .lex "self", self
+ .lex "$/", param_1880
+.annotate "line", 688
find_lex $P1881, "$/"
- unless_null $P1881, vivify_549
- new $P1881, "Hash"
+ find_lex $P1884, "$/"
+ unless_null $P1884, vivify_549
+ $P1884 = root_new ['parrot';'Hash']
vivify_549:
- set $P1882, $P1881["quote"]
- unless_null $P1882, vivify_550
- new $P1882, "Undef"
+ set $P1885, $P1884["quote"]
+ unless_null $P1885, vivify_550
+ new $P1885, "Undef"
vivify_550:
- if $P1882, if_1880
- find_lex $P1886, "$/"
- unless_null $P1886, vivify_551
- new $P1886, "Hash"
+ if $P1885, if_1883
+ find_lex $P1889, "$/"
+ unless_null $P1889, vivify_551
+ $P1889 = root_new ['parrot';'Hash']
vivify_551:
- set $P1887, $P1886["number"]
- unless_null $P1887, vivify_552
- new $P1887, "Undef"
+ set $P1890, $P1889["number"]
+ unless_null $P1890, vivify_552
+ new $P1890, "Undef"
vivify_552:
- $P1888 = $P1887."ast"()
- set $P1879, $P1888
- goto if_1880_end
- if_1880:
- find_lex $P1883, "$/"
- unless_null $P1883, vivify_553
- new $P1883, "Hash"
+ $P1891 = $P1890."ast"()
+ set $P1882, $P1891
+ goto if_1883_end
+ if_1883:
+ find_lex $P1886, "$/"
+ unless_null $P1886, vivify_553
+ $P1886 = root_new ['parrot';'Hash']
vivify_553:
- set $P1884, $P1883["quote"]
- unless_null $P1884, vivify_554
- new $P1884, "Undef"
+ set $P1887, $P1886["quote"]
+ unless_null $P1887, vivify_554
+ new $P1887, "Undef"
vivify_554:
- $P1885 = $P1884."ast"()
- set $P1879, $P1885
- if_1880_end:
- $P1889 = $P1878."!make"($P1879)
-.annotate "line", 684
- .return ($P1889)
- control_1875:
+ $P1888 = $P1887."ast"()
+ set $P1882, $P1888
+ if_1883_end:
+ $P1892 = $P1881."!make"($P1882)
+.annotate "line", 687
+ .return ($P1892)
+ control_1878:
.local pmc exception
.get_results (exception)
- getattribute $P1890, exception, "payload"
- .return ($P1890)
+ getattribute $P1893, exception, "payload"
+ .return ($P1893)
.end
.namespace ["NQP";"Actions"]
-.sub "number" :subid("105_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1894
-.annotate "line", 688
- new $P1893, 'ExceptionHandler'
- set_addr $P1893, control_1892
- $P1893."handle_types"(58)
- push_eh $P1893
- .lex "self", self
- .lex "$/", param_1894
-.annotate "line", 689
- new $P1895, "Undef"
- .lex "$value", $P1895
- find_lex $P1898, "$/"
- unless_null $P1898, vivify_555
- new $P1898, "Hash"
+.sub "number" :subid("105_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1897
+.annotate "line", 691
+ new $P1896, 'ExceptionHandler'
+ set_addr $P1896, control_1895
+ $P1896."handle_types"(58)
+ push_eh $P1896
+ .lex "self", self
+ .lex "$/", param_1897
+.annotate "line", 692
+ new $P1898, "Undef"
+ .lex "$value", $P1898
+ find_lex $P1901, "$/"
+ unless_null $P1901, vivify_555
+ $P1901 = root_new ['parrot';'Hash']
vivify_555:
- set $P1899, $P1898["dec_number"]
- unless_null $P1899, vivify_556
- new $P1899, "Undef"
+ set $P1902, $P1901["dec_number"]
+ unless_null $P1902, vivify_556
+ new $P1902, "Undef"
vivify_556:
- if $P1899, if_1897
- find_lex $P1903, "$/"
- unless_null $P1903, vivify_557
- new $P1903, "Hash"
+ if $P1902, if_1900
+ find_lex $P1906, "$/"
+ unless_null $P1906, vivify_557
+ $P1906 = root_new ['parrot';'Hash']
vivify_557:
- set $P1904, $P1903["integer"]
- unless_null $P1904, vivify_558
- new $P1904, "Undef"
+ set $P1907, $P1906["integer"]
+ unless_null $P1907, vivify_558
+ new $P1907, "Undef"
vivify_558:
- $P1905 = $P1904."ast"()
- set $P1896, $P1905
- goto if_1897_end
- if_1897:
- find_lex $P1900, "$/"
- unless_null $P1900, vivify_559
- new $P1900, "Hash"
+ $P1908 = $P1907."ast"()
+ set $P1899, $P1908
+ goto if_1900_end
+ if_1900:
+ find_lex $P1903, "$/"
+ unless_null $P1903, vivify_559
+ $P1903 = root_new ['parrot';'Hash']
vivify_559:
- set $P1901, $P1900["dec_number"]
- unless_null $P1901, vivify_560
- new $P1901, "Undef"
+ set $P1904, $P1903["dec_number"]
+ unless_null $P1904, vivify_560
+ new $P1904, "Undef"
vivify_560:
- $P1902 = $P1901."ast"()
- set $P1896, $P1902
- if_1897_end:
- store_lex "$value", $P1896
-.annotate "line", 690
- find_lex $P1907, "$/"
- unless_null $P1907, vivify_561
- new $P1907, "Hash"
+ $P1905 = $P1904."ast"()
+ set $P1899, $P1905
+ if_1900_end:
+ store_lex "$value", $P1899
+.annotate "line", 693
+ find_lex $P1910, "$/"
+ unless_null $P1910, vivify_561
+ $P1910 = root_new ['parrot';'Hash']
vivify_561:
- set $P1908, $P1907["sign"]
- unless_null $P1908, vivify_562
- new $P1908, "Undef"
+ set $P1911, $P1910["sign"]
+ unless_null $P1911, vivify_562
+ new $P1911, "Undef"
vivify_562:
- set $S1909, $P1908
- iseq $I1910, $S1909, "-"
- unless $I1910, if_1906_end
- find_lex $P1911, "$value"
- neg $P1912, $P1911
- store_lex "$value", $P1912
- if_1906_end:
+ 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
- find_lex $P1913, "$/"
- get_hll_global $P1914, ["PAST"], "Val"
- find_lex $P1915, "$value"
- $P1916 = $P1914."new"($P1915 :named("value"))
- $P1917 = $P1913."!make"($P1916)
-.annotate "line", 688
- .return ($P1917)
- control_1892:
+ .return ($P1920)
+ control_1895:
.local pmc exception
.get_results (exception)
- getattribute $P1918, exception, "payload"
- .return ($P1918)
+ getattribute $P1921, exception, "payload"
+ .return ($P1921)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>" :subid("106_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1922
-.annotate "line", 694
- new $P1921, 'ExceptionHandler'
- set_addr $P1921, control_1920
- $P1921."handle_types"(58)
- push_eh $P1921
- .lex "self", self
- .lex "$/", param_1922
- find_lex $P1923, "$/"
- find_lex $P1924, "$/"
- unless_null $P1924, vivify_563
- new $P1924, "Hash"
+.sub "quote:sym<apos>" :subid("106_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1925
+.annotate "line", 697
+ new $P1924, 'ExceptionHandler'
+ set_addr $P1924, control_1923
+ $P1924."handle_types"(58)
+ push_eh $P1924
+ .lex "self", self
+ .lex "$/", param_1925
+ find_lex $P1926, "$/"
+ find_lex $P1927, "$/"
+ unless_null $P1927, vivify_563
+ $P1927 = root_new ['parrot';'Hash']
vivify_563:
- set $P1925, $P1924["quote_EXPR"]
- unless_null $P1925, vivify_564
- new $P1925, "Undef"
+ set $P1928, $P1927["quote_EXPR"]
+ unless_null $P1928, vivify_564
+ new $P1928, "Undef"
vivify_564:
- $P1926 = $P1925."ast"()
- $P1927 = $P1923."!make"($P1926)
- .return ($P1927)
- control_1920:
+ $P1929 = $P1928."ast"()
+ $P1930 = $P1926."!make"($P1929)
+ .return ($P1930)
+ control_1923:
.local pmc exception
.get_results (exception)
- getattribute $P1928, exception, "payload"
- .return ($P1928)
+ getattribute $P1931, exception, "payload"
+ .return ($P1931)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>" :subid("107_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1932
-.annotate "line", 695
- new $P1931, 'ExceptionHandler'
- set_addr $P1931, control_1930
- $P1931."handle_types"(58)
- push_eh $P1931
- .lex "self", self
- .lex "$/", param_1932
- find_lex $P1933, "$/"
- find_lex $P1934, "$/"
- unless_null $P1934, vivify_565
- new $P1934, "Hash"
+.sub "quote:sym<dblq>" :subid("107_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1935
+.annotate "line", 698
+ new $P1934, 'ExceptionHandler'
+ set_addr $P1934, control_1933
+ $P1934."handle_types"(58)
+ push_eh $P1934
+ .lex "self", self
+ .lex "$/", param_1935
+ find_lex $P1936, "$/"
+ find_lex $P1937, "$/"
+ unless_null $P1937, vivify_565
+ $P1937 = root_new ['parrot';'Hash']
vivify_565:
- set $P1935, $P1934["quote_EXPR"]
- unless_null $P1935, vivify_566
- new $P1935, "Undef"
+ set $P1938, $P1937["quote_EXPR"]
+ unless_null $P1938, vivify_566
+ new $P1938, "Undef"
vivify_566:
- $P1936 = $P1935."ast"()
- $P1937 = $P1933."!make"($P1936)
- .return ($P1937)
- control_1930:
+ $P1939 = $P1938."ast"()
+ $P1940 = $P1936."!make"($P1939)
+ .return ($P1940)
+ control_1933:
.local pmc exception
.get_results (exception)
- getattribute $P1938, exception, "payload"
- .return ($P1938)
+ getattribute $P1941, exception, "payload"
+ .return ($P1941)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>" :subid("108_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1942
-.annotate "line", 696
- new $P1941, 'ExceptionHandler'
- set_addr $P1941, control_1940
- $P1941."handle_types"(58)
- push_eh $P1941
- .lex "self", self
- .lex "$/", param_1942
- find_lex $P1943, "$/"
- find_lex $P1944, "$/"
- unless_null $P1944, vivify_567
- new $P1944, "Hash"
+.sub "quote:sym<qq>" :subid("108_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1945
+.annotate "line", 699
+ new $P1944, 'ExceptionHandler'
+ set_addr $P1944, control_1943
+ $P1944."handle_types"(58)
+ push_eh $P1944
+ .lex "self", self
+ .lex "$/", param_1945
+ find_lex $P1946, "$/"
+ find_lex $P1947, "$/"
+ unless_null $P1947, vivify_567
+ $P1947 = root_new ['parrot';'Hash']
vivify_567:
- set $P1945, $P1944["quote_EXPR"]
- unless_null $P1945, vivify_568
- new $P1945, "Undef"
+ set $P1948, $P1947["quote_EXPR"]
+ unless_null $P1948, vivify_568
+ new $P1948, "Undef"
vivify_568:
- $P1946 = $P1945."ast"()
- $P1947 = $P1943."!make"($P1946)
- .return ($P1947)
- control_1940:
+ $P1949 = $P1948."ast"()
+ $P1950 = $P1946."!make"($P1949)
+ .return ($P1950)
+ control_1943:
.local pmc exception
.get_results (exception)
- getattribute $P1948, exception, "payload"
- .return ($P1948)
+ getattribute $P1951, exception, "payload"
+ .return ($P1951)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<q>" :subid("109_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1952
-.annotate "line", 697
- new $P1951, 'ExceptionHandler'
- set_addr $P1951, control_1950
- $P1951."handle_types"(58)
- push_eh $P1951
- .lex "self", self
- .lex "$/", param_1952
- find_lex $P1953, "$/"
- find_lex $P1954, "$/"
- unless_null $P1954, vivify_569
- new $P1954, "Hash"
+.sub "quote:sym<q>" :subid("109_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1955
+.annotate "line", 700
+ new $P1954, 'ExceptionHandler'
+ set_addr $P1954, control_1953
+ $P1954."handle_types"(58)
+ push_eh $P1954
+ .lex "self", self
+ .lex "$/", param_1955
+ find_lex $P1956, "$/"
+ find_lex $P1957, "$/"
+ unless_null $P1957, vivify_569
+ $P1957 = root_new ['parrot';'Hash']
vivify_569:
- set $P1955, $P1954["quote_EXPR"]
- unless_null $P1955, vivify_570
- new $P1955, "Undef"
+ set $P1958, $P1957["quote_EXPR"]
+ unless_null $P1958, vivify_570
+ new $P1958, "Undef"
vivify_570:
- $P1956 = $P1955."ast"()
- $P1957 = $P1953."!make"($P1956)
- .return ($P1957)
- control_1950:
+ $P1959 = $P1958."ast"()
+ $P1960 = $P1956."!make"($P1959)
+ .return ($P1960)
+ control_1953:
.local pmc exception
.get_results (exception)
- getattribute $P1958, exception, "payload"
- .return ($P1958)
+ getattribute $P1961, exception, "payload"
+ .return ($P1961)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>" :subid("110_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1962
-.annotate "line", 698
- new $P1961, 'ExceptionHandler'
- set_addr $P1961, control_1960
- $P1961."handle_types"(58)
- push_eh $P1961
- .lex "self", self
- .lex "$/", param_1962
- find_lex $P1963, "$/"
- find_lex $P1964, "$/"
- unless_null $P1964, vivify_571
- new $P1964, "Hash"
+.sub "quote:sym<Q>" :subid("110_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1965
+.annotate "line", 701
+ new $P1964, 'ExceptionHandler'
+ set_addr $P1964, control_1963
+ $P1964."handle_types"(58)
+ push_eh $P1964
+ .lex "self", self
+ .lex "$/", param_1965
+ find_lex $P1966, "$/"
+ find_lex $P1967, "$/"
+ unless_null $P1967, vivify_571
+ $P1967 = root_new ['parrot';'Hash']
vivify_571:
- set $P1965, $P1964["quote_EXPR"]
- unless_null $P1965, vivify_572
- new $P1965, "Undef"
+ set $P1968, $P1967["quote_EXPR"]
+ unless_null $P1968, vivify_572
+ new $P1968, "Undef"
vivify_572:
- $P1966 = $P1965."ast"()
- $P1967 = $P1963."!make"($P1966)
- .return ($P1967)
- control_1960:
+ $P1969 = $P1968."ast"()
+ $P1970 = $P1966."!make"($P1969)
+ .return ($P1970)
+ control_1963:
.local pmc exception
.get_results (exception)
- getattribute $P1968, exception, "payload"
- .return ($P1968)
+ getattribute $P1971, exception, "payload"
+ .return ($P1971)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>" :subid("111_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1972
-.annotate "line", 699
- new $P1971, 'ExceptionHandler'
- set_addr $P1971, control_1970
- $P1971."handle_types"(58)
- push_eh $P1971
+.sub "quote:sym<Q:PIR>" :subid("111_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_1975
+.annotate "line", 702
+ new $P1974, 'ExceptionHandler'
+ set_addr $P1974, control_1973
+ $P1974."handle_types"(58)
+ push_eh $P1974
.lex "self", self
- .lex "$/", param_1972
-.annotate "line", 700
- find_lex $P1973, "$/"
- get_hll_global $P1974, ["PAST"], "Op"
- find_lex $P1975, "$/"
- unless_null $P1975, vivify_573
- new $P1975, "Hash"
+ .lex "$/", param_1975
+.annotate "line", 703
+ find_lex $P1976, "$/"
+ get_hll_global $P1977, ["PAST"], "Op"
+ find_lex $P1978, "$/"
+ unless_null $P1978, vivify_573
+ $P1978 = root_new ['parrot';'Hash']
vivify_573:
- set $P1976, $P1975["quote_EXPR"]
- unless_null $P1976, vivify_574
- new $P1976, "Undef"
+ set $P1979, $P1978["quote_EXPR"]
+ unless_null $P1979, vivify_574
+ new $P1979, "Undef"
vivify_574:
- $P1977 = $P1976."ast"()
- $P1978 = $P1977."value"()
- find_lex $P1979, "$/"
- $P1980 = $P1974."new"($P1978 :named("inline"), "inline" :named("pasttype"), $P1979 :named("node"))
- $P1981 = $P1973."!make"($P1980)
-.annotate "line", 699
- .return ($P1981)
- control_1970:
- .local pmc exception
- .get_results (exception)
- getattribute $P1982, exception, "payload"
- .return ($P1982)
+ $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:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1985, exception, "payload"
+ .return ($P1985)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym</ />" :subid("112_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_1986
- .param pmc param_1987 :optional
- .param int has_param_1987 :opt_flag
-.annotate "line", 705
- new $P1985, 'ExceptionHandler'
- set_addr $P1985, control_1984
- $P1985."handle_types"(58)
- push_eh $P1985
- .lex "self", self
- .lex "$/", param_1986
- if has_param_1987, optparam_575
- new $P1988, "Undef"
- set param_1987, $P1988
+.sub "quote:sym</ />" :subid("112_1267204714.47172") :method :outer("11_1267204714.47172")
+ .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"(58)
+ push_eh $P1988
+ .lex "self", self
+ .lex "$/", param_1989
+ if has_param_1990, optparam_575
+ new $P1991, "Undef"
+ set param_1990, $P1991
optparam_575:
- .lex "$key", param_1987
-.annotate "line", 715
- new $P1989, "Undef"
- .lex "$regex", $P1989
-.annotate "line", 717
- new $P1990, "Undef"
- .lex "$past", $P1990
-.annotate "line", 706
- find_lex $P1992, "$key"
- set $S1993, $P1992
- iseq $I1994, $S1993, "open"
- unless $I1994, if_1991_end
-.annotate "line", 707
+ .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", 711
- get_global $P1995, "@BLOCK"
- unless_null $P1995, vivify_576
- new $P1995, "ResizablePMCArray"
+.annotate "line", 714
+ get_global $P1998, "@BLOCK"
+ unless_null $P1998, vivify_576
+ $P1998 = root_new ['parrot';'ResizablePMCArray']
vivify_576:
- set $P1996, $P1995[0]
- unless_null $P1996, vivify_577
- new $P1996, "Undef"
+ set $P1999, $P1998[0]
+ unless_null $P1999, vivify_577
+ new $P1999, "Undef"
vivify_577:
- $P1996."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
-.annotate "line", 712
- get_global $P1997, "@BLOCK"
- unless_null $P1997, vivify_578
- new $P1997, "ResizablePMCArray"
+ $P1999."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
+.annotate "line", 715
+ get_global $P2000, "@BLOCK"
+ unless_null $P2000, vivify_578
+ $P2000 = root_new ['parrot';'ResizablePMCArray']
vivify_578:
- set $P1998, $P1997[0]
- unless_null $P1998, vivify_579
- new $P1998, "Undef"
+ set $P2001, $P2000[0]
+ unless_null $P2001, vivify_579
+ new $P2001, "Undef"
vivify_579:
- $P1998."symbol"("$/", "lexical" :named("scope"))
-.annotate "line", 713
- new $P1999, "Exception"
- set $P1999['type'], 58
- new $P2000, "Integer"
- assign $P2000, 0
- setattribute $P1999, 'payload', $P2000
- throw $P1999
- if_1991_end:
+ $P2001."symbol"("$/", "lexical" :named("scope"))
.annotate "line", 716
- get_hll_global $P2001, ["Regex";"P6Regex";"Actions"], "buildsub"
- find_lex $P2002, "$/"
- unless_null $P2002, vivify_580
- new $P2002, "Hash"
+ new $P2002, "Exception"
+ set $P2002['type'], 58
+ 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_580
+ $P2005 = root_new ['parrot';'Hash']
vivify_580:
- set $P2003, $P2002["p6regex"]
- unless_null $P2003, vivify_581
- new $P2003, "Undef"
+ set $P2006, $P2005["p6regex"]
+ unless_null $P2006, vivify_581
+ new $P2006, "Undef"
vivify_581:
- $P2004 = $P2003."ast"()
- get_global $P2005, "@BLOCK"
- $P2006 = $P2005."shift"()
- $P2007 = $P2001($P2004, $P2006)
- store_lex "$regex", $P2007
-.annotate "line", 718
- get_hll_global $P2008, ["PAST"], "Op"
-.annotate "line", 720
- get_hll_global $P2009, ["PAST"], "Var"
- new $P2010, "ResizablePMCArray"
- push $P2010, "Regex"
- $P2011 = $P2009."new"("Regex" :named("name"), $P2010 :named("namespace"), "package" :named("scope"))
- find_lex $P2012, "$regex"
- $P2013 = $P2008."new"($P2011, $P2012, "callmethod" :named("pasttype"), "new" :named("name"))
-.annotate "line", 718
- store_lex "$past", $P2013
-.annotate "line", 724
- find_lex $P2014, "$regex"
- find_lex $P2015, "$past"
- unless_null $P2015, vivify_582
- new $P2015, "Hash"
- store_lex "$past", $P2015
+ $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_582
+ $P2018 = root_new ['parrot';'Hash']
+ store_lex "$past", $P2018
vivify_582:
- set $P2015["sink"], $P2014
-.annotate "line", 725
- find_lex $P2016, "$/"
- find_lex $P2017, "$past"
- $P2018 = $P2016."!make"($P2017)
-.annotate "line", 705
- .return ($P2018)
- control_1984:
+ 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:
.local pmc exception
.get_results (exception)
- getattribute $P2019, exception, "payload"
- .return ($P2019)
+ getattribute $P2022, exception, "payload"
+ .return ($P2022)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>" :subid("113_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2023
-.annotate "line", 728
- new $P2022, 'ExceptionHandler'
- set_addr $P2022, control_2021
- $P2022."handle_types"(58)
- push_eh $P2022
- .lex "self", self
- .lex "$/", param_2023
- find_lex $P2024, "$/"
- find_lex $P2025, "$/"
- unless_null $P2025, vivify_583
- new $P2025, "Hash"
+.sub "quote_escape:sym<$>" :subid("113_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2026
+.annotate "line", 731
+ new $P2025, 'ExceptionHandler'
+ set_addr $P2025, control_2024
+ $P2025."handle_types"(58)
+ push_eh $P2025
+ .lex "self", self
+ .lex "$/", param_2026
+ find_lex $P2027, "$/"
+ find_lex $P2028, "$/"
+ unless_null $P2028, vivify_583
+ $P2028 = root_new ['parrot';'Hash']
vivify_583:
- set $P2026, $P2025["variable"]
- unless_null $P2026, vivify_584
- new $P2026, "Undef"
+ set $P2029, $P2028["variable"]
+ unless_null $P2029, vivify_584
+ new $P2029, "Undef"
vivify_584:
- $P2027 = $P2026."ast"()
- $P2028 = $P2024."!make"($P2027)
- .return ($P2028)
- control_2021:
- .local pmc exception
- .get_results (exception)
- getattribute $P2029, exception, "payload"
- .return ($P2029)
+ $P2030 = $P2029."ast"()
+ $P2031 = $P2027."!make"($P2030)
+ .return ($P2031)
+ control_2024:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2032, exception, "payload"
+ .return ($P2032)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>" :subid("114_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2033
-.annotate "line", 729
- new $P2032, 'ExceptionHandler'
- set_addr $P2032, control_2031
- $P2032."handle_types"(58)
- push_eh $P2032
- .lex "self", self
- .lex "$/", param_2033
-.annotate "line", 730
- find_lex $P2034, "$/"
- get_hll_global $P2035, ["PAST"], "Op"
-.annotate "line", 731
- find_lex $P2036, "$/"
- unless_null $P2036, vivify_585
- new $P2036, "Hash"
+.sub "quote_escape:sym<{ }>" :subid("114_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2036
+.annotate "line", 732
+ new $P2035, 'ExceptionHandler'
+ set_addr $P2035, control_2034
+ $P2035."handle_types"(58)
+ push_eh $P2035
+ .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_585
+ $P2039 = root_new ['parrot';'Hash']
vivify_585:
- set $P2037, $P2036["block"]
- unless_null $P2037, vivify_586
- new $P2037, "Undef"
+ set $P2040, $P2039["block"]
+ unless_null $P2040, vivify_586
+ new $P2040, "Undef"
vivify_586:
- $P2038 = $P2037."ast"()
- $P2039 = "block_immediate"($P2038)
- find_lex $P2040, "$/"
- $P2041 = $P2035."new"($P2039, "set S*" :named("pirop"), $P2040 :named("node"))
-.annotate "line", 730
- $P2042 = $P2034."!make"($P2041)
-.annotate "line", 729
- .return ($P2042)
- control_2031:
- .local pmc exception
- .get_results (exception)
- getattribute $P2043, exception, "payload"
- .return ($P2043)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>" :subid("115_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2047
-.annotate "line", 737
- new $P2046, 'ExceptionHandler'
- set_addr $P2046, control_2045
- $P2046."handle_types"(58)
- push_eh $P2046
- .lex "self", self
- .lex "$/", param_2047
- find_lex $P2048, "$/"
- find_lex $P2049, "$/"
- unless_null $P2049, vivify_587
- new $P2049, "Hash"
- vivify_587:
- set $P2050, $P2049["dotty"]
- unless_null $P2050, vivify_588
- new $P2050, "Undef"
- vivify_588:
- $P2051 = $P2050."ast"()
- $P2052 = $P2048."!make"($P2051)
- .return ($P2052)
- control_2045:
+ $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:
.local pmc exception
.get_results (exception)
- getattribute $P2053, exception, "payload"
- .return ($P2053)
+ getattribute $P2046, exception, "payload"
+ .return ($P2046)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>" :subid("116_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2057
-.annotate "line", 739
- new $P2056, 'ExceptionHandler'
- set_addr $P2056, control_2055
- $P2056."handle_types"(58)
- push_eh $P2056
- .lex "self", self
- .lex "$/", param_2057
+.sub "postfix:sym<.>" :subid("115_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2050
.annotate "line", 740
- find_lex $P2058, "$/"
- get_hll_global $P2059, ["PAST"], "Op"
-.annotate "line", 741
- new $P2060, "ResizablePMCArray"
- push $P2060, " clone %r, %0"
- push $P2060, " inc %0"
- $P2061 = $P2059."new"("postfix:<++>" :named("name"), $P2060 :named("inline"), "inline" :named("pasttype"))
-.annotate "line", 740
- $P2062 = $P2058."!make"($P2061)
-.annotate "line", 739
- .return ($P2062)
- control_2055:
- .local pmc exception
- .get_results (exception)
- getattribute $P2063, exception, "payload"
- .return ($P2063)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->" :subid("117_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2067
-.annotate "line", 745
- new $P2066, 'ExceptionHandler'
- set_addr $P2066, control_2065
- $P2066."handle_types"(58)
- push_eh $P2066
- .lex "self", self
- .lex "$/", param_2067
-.annotate "line", 746
- find_lex $P2068, "$/"
- get_hll_global $P2069, ["PAST"], "Op"
-.annotate "line", 747
- new $P2070, "ResizablePMCArray"
- push $P2070, " clone %r, %0"
- push $P2070, " dec %0"
- $P2071 = $P2069."new"("postfix:<-->" :named("name"), $P2070 :named("inline"), "inline" :named("pasttype"))
-.annotate "line", 746
- $P2072 = $P2068."!make"($P2071)
-.annotate "line", 745
- .return ($P2072)
- control_2065:
- .local pmc exception
- .get_results (exception)
- getattribute $P2073, exception, "payload"
- .return ($P2073)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>" :subid("118_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2077
-.annotate "line", 751
- new $P2076, 'ExceptionHandler'
- set_addr $P2076, control_2075
- $P2076."handle_types"(58)
- push_eh $P2076
- .lex "self", self
- .lex "$/", param_2077
-.annotate "line", 752
- find_lex $P2078, "$/"
- get_hll_global $P2079, ["PAST"], "Op"
-.annotate "line", 753
- get_hll_global $P2080, ["PAST"], "Var"
- $P2081 = $P2080."new"("$/" :named("name"), "contextual" :named("scope"))
- find_lex $P2082, "$/"
- $P2083 = $P2079."new"($P2081, "callmethod" :named("pasttype"), "!make" :named("name"), $P2082 :named("node"))
-.annotate "line", 752
- $P2084 = $P2078."!make"($P2083)
-.annotate "line", 751
- .return ($P2084)
- control_2075:
- .local pmc exception
- .get_results (exception)
- getattribute $P2085, exception, "payload"
- .return ($P2085)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "infix:sym<~~>" :subid("119_1266337365.65225") :method :outer("11_1266337365.65225")
- .param pmc param_2089
-.annotate "line", 760
- new $P2088, 'ExceptionHandler'
- set_addr $P2088, control_2087
- $P2088."handle_types"(58)
- push_eh $P2088
- .lex "self", self
- .lex "$/", param_2089
-.annotate "line", 761
- find_lex $P2090, "$/"
- get_hll_global $P2091, ["PAST"], "Op"
- find_lex $P2092, "$/"
- $P2093 = $P2091."new"("callmethod" :named("pasttype"), "ACCEPTS" :named("name"), $P2092 :named("node"))
- $P2094 = $P2090."!make"($P2093)
-.annotate "line", 760
- .return ($P2094)
- control_2087:
+ new $P2049, 'ExceptionHandler'
+ set_addr $P2049, control_2048
+ $P2049."handle_types"(58)
+ push_eh $P2049
+ .lex "self", self
+ .lex "$/", param_2050
+ find_lex $P2051, "$/"
+ find_lex $P2052, "$/"
+ unless_null $P2052, vivify_587
+ $P2052 = root_new ['parrot';'Hash']
+ vivify_587:
+ set $P2053, $P2052["dotty"]
+ unless_null $P2053, vivify_588
+ new $P2053, "Undef"
+ vivify_588:
+ $P2054 = $P2053."ast"()
+ $P2055 = $P2051."!make"($P2054)
+ .return ($P2055)
+ control_2048:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2056, exception, "payload"
+ .return ($P2056)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "postfix:sym<++>" :subid("116_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2060
+.annotate "line", 742
+ new $P2059, 'ExceptionHandler'
+ set_addr $P2059, control_2058
+ $P2059."handle_types"(58)
+ push_eh $P2059
+ .lex "self", self
+ .lex "$/", param_2060
+.annotate "line", 743
+ find_lex $P2061, "$/"
+ get_hll_global $P2062, ["PAST"], "Op"
+.annotate "line", 744
+ new $P2063, "ResizablePMCArray"
+ push $P2063, " clone %r, %0"
+ push $P2063, " inc %0"
+ $P2064 = $P2062."new"("postfix:<++>" :named("name"), $P2063 :named("inline"), "inline" :named("pasttype"))
+.annotate "line", 743
+ $P2065 = $P2061."!make"($P2064)
+.annotate "line", 742
+ .return ($P2065)
+ control_2058:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2066, exception, "payload"
+ .return ($P2066)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "postfix:sym<-->" :subid("117_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2070
+.annotate "line", 748
+ new $P2069, 'ExceptionHandler'
+ set_addr $P2069, control_2068
+ $P2069."handle_types"(58)
+ push_eh $P2069
+ .lex "self", self
+ .lex "$/", param_2070
+.annotate "line", 749
+ find_lex $P2071, "$/"
+ get_hll_global $P2072, ["PAST"], "Op"
+.annotate "line", 750
+ new $P2073, "ResizablePMCArray"
+ push $P2073, " clone %r, %0"
+ push $P2073, " dec %0"
+ $P2074 = $P2072."new"("postfix:<-->" :named("name"), $P2073 :named("inline"), "inline" :named("pasttype"))
+.annotate "line", 749
+ $P2075 = $P2071."!make"($P2074)
+.annotate "line", 748
+ .return ($P2075)
+ control_2068:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2076, exception, "payload"
+ .return ($P2076)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "prefix:sym<make>" :subid("118_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2080
+.annotate "line", 754
+ new $P2079, 'ExceptionHandler'
+ set_addr $P2079, control_2078
+ $P2079."handle_types"(58)
+ push_eh $P2079
+ .lex "self", self
+ .lex "$/", param_2080
+.annotate "line", 755
+ find_lex $P2081, "$/"
+ get_hll_global $P2082, ["PAST"], "Op"
+.annotate "line", 756
+ get_hll_global $P2083, ["PAST"], "Var"
+ $P2084 = $P2083."new"("$/" :named("name"), "contextual" :named("scope"))
+ find_lex $P2085, "$/"
+ $P2086 = $P2082."new"($P2084, "callmethod" :named("pasttype"), "!make" :named("name"), $P2085 :named("node"))
+.annotate "line", 755
+ $P2087 = $P2081."!make"($P2086)
+.annotate "line", 754
+ .return ($P2087)
+ control_2078:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2088, exception, "payload"
+ .return ($P2088)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "infix:sym<~~>" :subid("119_1267204714.47172") :method :outer("11_1267204714.47172")
+ .param pmc param_2092
+.annotate "line", 763
+ new $P2091, 'ExceptionHandler'
+ set_addr $P2091, control_2090
+ $P2091."handle_types"(58)
+ push_eh $P2091
+ .lex "self", self
+ .lex "$/", param_2092
+.annotate "line", 764
+ find_lex $P2093, "$/"
+ get_hll_global $P2094, ["PAST"], "Op"
+ find_lex $P2095, "$/"
+ $P2096 = $P2094."new"("callmethod" :named("pasttype"), "ACCEPTS" :named("name"), $P2095 :named("node"))
+ $P2097 = $P2093."!make"($P2096)
+.annotate "line", 763
+ .return ($P2097)
+ control_2090:
.local pmc exception
.get_results (exception)
- getattribute $P2095, exception, "payload"
- .return ($P2095)
+ getattribute $P2098, exception, "payload"
+ .return ($P2098)
.end
.namespace ["NQP";"RegexActions"]
-.sub "_block2096" :subid("120_1266337365.65225") :outer("11_1266337365.65225")
-.annotate "line", 765
- .const 'Sub' $P2132 = "124_1266337365.65225"
- capture_lex $P2132
- .const 'Sub' $P2122 = "123_1266337365.65225"
- capture_lex $P2122
- .const 'Sub' $P2112 = "122_1266337365.65225"
- capture_lex $P2112
- .const 'Sub' $P2098 = "121_1266337365.65225"
- capture_lex $P2098
-.annotate "line", 776
- .const 'Sub' $P2132 = "124_1266337365.65225"
- capture_lex $P2132
-.annotate "line", 765
- .return ($P2132)
+.sub "_block2099" :subid("120_1267204714.47172") :outer("11_1267204714.47172")
+.annotate "line", 768
+ .const 'Sub' $P2135 = "124_1267204714.47172"
+ capture_lex $P2135
+ .const 'Sub' $P2125 = "123_1267204714.47172"
+ capture_lex $P2125
+ .const 'Sub' $P2115 = "122_1267204714.47172"
+ capture_lex $P2115
+ .const 'Sub' $P2101 = "121_1267204714.47172"
+ capture_lex $P2101
+.annotate "line", 779
+ .const 'Sub' $P2135 = "124_1267204714.47172"
+ capture_lex $P2135
+.annotate "line", 768
+ .return ($P2135)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>" :subid("121_1266337365.65225") :method :outer("120_1266337365.65225")
- .param pmc param_2101
-.annotate "line", 767
- new $P2100, 'ExceptionHandler'
- set_addr $P2100, control_2099
- $P2100."handle_types"(58)
- push_eh $P2100
- .lex "self", self
- .lex "$/", param_2101
-.annotate "line", 768
- new $P2102, "Undef"
- .lex "$past", $P2102
- find_lex $P2103, "$/"
- unless_null $P2103, vivify_589
- new $P2103, "Hash"
+.sub "metachar:sym<:my>" :subid("121_1267204714.47172") :method :outer("120_1267204714.47172")
+ .param pmc param_2104
+.annotate "line", 770
+ new $P2103, 'ExceptionHandler'
+ set_addr $P2103, control_2102
+ $P2103."handle_types"(58)
+ push_eh $P2103
+ .lex "self", self
+ .lex "$/", param_2104
+.annotate "line", 771
+ new $P2105, "Undef"
+ .lex "$past", $P2105
+ find_lex $P2106, "$/"
+ unless_null $P2106, vivify_589
+ $P2106 = root_new ['parrot';'Hash']
vivify_589:
- set $P2104, $P2103["statement"]
- unless_null $P2104, vivify_590
- new $P2104, "Undef"
+ set $P2107, $P2106["statement"]
+ unless_null $P2107, vivify_590
+ new $P2107, "Undef"
vivify_590:
- $P2105 = $P2104."ast"()
- store_lex "$past", $P2105
-.annotate "line", 769
- find_lex $P2106, "$/"
- get_hll_global $P2107, ["PAST"], "Regex"
- find_lex $P2108, "$past"
- $P2109 = $P2107."new"($P2108, "pastnode" :named("pasttype"))
- $P2110 = $P2106."!make"($P2109)
-.annotate "line", 767
- .return ($P2110)
- control_2099:
+ $P2108 = $P2107."ast"()
+ store_lex "$past", $P2108
+.annotate "line", 772
+ find_lex $P2109, "$/"
+ get_hll_global $P2110, ["PAST"], "Regex"
+ find_lex $P2111, "$past"
+ $P2112 = $P2110."new"($P2111, "pastnode" :named("pasttype"))
+ $P2113 = $P2109."!make"($P2112)
+.annotate "line", 770
+ .return ($P2113)
+ control_2102:
.local pmc exception
.get_results (exception)
- getattribute $P2111, exception, "payload"
- .return ($P2111)
+ getattribute $P2114, exception, "payload"
+ .return ($P2114)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>" :subid("122_1266337365.65225") :method :outer("120_1266337365.65225")
- .param pmc param_2115
-.annotate "line", 772
- new $P2114, 'ExceptionHandler'
- set_addr $P2114, control_2113
- $P2114."handle_types"(58)
- push_eh $P2114
- .lex "self", self
- .lex "$/", param_2115
- find_lex $P2116, "$/"
- find_lex $P2117, "$/"
- unless_null $P2117, vivify_591
- new $P2117, "Hash"
+.sub "metachar:sym<{ }>" :subid("122_1267204714.47172") :method :outer("120_1267204714.47172")
+ .param pmc param_2118
+.annotate "line", 775
+ new $P2117, 'ExceptionHandler'
+ set_addr $P2117, control_2116
+ $P2117."handle_types"(58)
+ push_eh $P2117
+ .lex "self", self
+ .lex "$/", param_2118
+ find_lex $P2119, "$/"
+ find_lex $P2120, "$/"
+ unless_null $P2120, vivify_591
+ $P2120 = root_new ['parrot';'Hash']
vivify_591:
- set $P2118, $P2117["codeblock"]
- unless_null $P2118, vivify_592
- new $P2118, "Undef"
+ set $P2121, $P2120["codeblock"]
+ unless_null $P2121, vivify_592
+ new $P2121, "Undef"
vivify_592:
- $P2119 = $P2118."ast"()
- $P2120 = $P2116."!make"($P2119)
- .return ($P2120)
- control_2113:
+ $P2122 = $P2121."ast"()
+ $P2123 = $P2119."!make"($P2122)
+ .return ($P2123)
+ control_2116:
.local pmc exception
.get_results (exception)
- getattribute $P2121, exception, "payload"
- .return ($P2121)
+ getattribute $P2124, exception, "payload"
+ .return ($P2124)
.end
.namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>" :subid("123_1266337365.65225") :method :outer("120_1266337365.65225")
- .param pmc param_2125
-.annotate "line", 774
- new $P2124, 'ExceptionHandler'
- set_addr $P2124, control_2123
- $P2124."handle_types"(58)
- push_eh $P2124
- .lex "self", self
- .lex "$/", param_2125
- find_lex $P2126, "$/"
- find_lex $P2127, "$/"
- unless_null $P2127, vivify_593
- new $P2127, "Hash"
+.sub "assertion:sym<{ }>" :subid("123_1267204714.47172") :method :outer("120_1267204714.47172")
+ .param pmc param_2128
+.annotate "line", 777
+ new $P2127, 'ExceptionHandler'
+ set_addr $P2127, control_2126
+ $P2127."handle_types"(58)
+ push_eh $P2127
+ .lex "self", self
+ .lex "$/", param_2128
+ find_lex $P2129, "$/"
+ find_lex $P2130, "$/"
+ unless_null $P2130, vivify_593
+ $P2130 = root_new ['parrot';'Hash']
vivify_593:
- set $P2128, $P2127["codeblock"]
- unless_null $P2128, vivify_594
- new $P2128, "Undef"
+ set $P2131, $P2130["codeblock"]
+ unless_null $P2131, vivify_594
+ new $P2131, "Undef"
vivify_594:
- $P2129 = $P2128."ast"()
- $P2130 = $P2126."!make"($P2129)
- .return ($P2130)
- control_2123:
+ $P2132 = $P2131."ast"()
+ $P2133 = $P2129."!make"($P2132)
+ .return ($P2133)
+ control_2126:
.local pmc exception
.get_results (exception)
- getattribute $P2131, exception, "payload"
- .return ($P2131)
+ getattribute $P2134, exception, "payload"
+ .return ($P2134)
.end
.namespace ["NQP";"RegexActions"]
-.sub "codeblock" :subid("124_1266337365.65225") :method :outer("120_1266337365.65225")
- .param pmc param_2135
-.annotate "line", 776
- new $P2134, 'ExceptionHandler'
- set_addr $P2134, control_2133
- $P2134."handle_types"(58)
- push_eh $P2134
- .lex "self", self
- .lex "$/", param_2135
-.annotate "line", 777
- new $P2136, "Undef"
- .lex "$block", $P2136
+.sub "codeblock" :subid("124_1267204714.47172") :method :outer("120_1267204714.47172")
+ .param pmc param_2138
.annotate "line", 779
- new $P2137, "Undef"
- .lex "$past", $P2137
-.annotate "line", 777
- find_lex $P2138, "$/"
- unless_null $P2138, vivify_595
- new $P2138, "Hash"
- vivify_595:
- set $P2139, $P2138["block"]
- unless_null $P2139, vivify_596
+ new $P2137, 'ExceptionHandler'
+ set_addr $P2137, control_2136
+ $P2137."handle_types"(58)
+ push_eh $P2137
+ .lex "self", self
+ .lex "$/", param_2138
+.annotate "line", 780
new $P2139, "Undef"
- vivify_596:
- $P2140 = $P2139."ast"()
- store_lex "$block", $P2140
-.annotate "line", 778
- find_lex $P2141, "$block"
- $P2141."blocktype"("immediate")
+ .lex "$block", $P2139
+.annotate "line", 782
+ new $P2140, "Undef"
+ .lex "$past", $P2140
.annotate "line", 780
- get_hll_global $P2142, ["PAST"], "Regex"
+ find_lex $P2141, "$/"
+ unless_null $P2141, vivify_595
+ $P2141 = root_new ['parrot';'Hash']
+ vivify_595:
+ set $P2142, $P2141["block"]
+ unless_null $P2142, vivify_596
+ new $P2142, "Undef"
+ vivify_596:
+ $P2143 = $P2142."ast"()
+ store_lex "$block", $P2143
.annotate "line", 781
- get_hll_global $P2143, ["PAST"], "Stmts"
-.annotate "line", 782
- get_hll_global $P2144, ["PAST"], "Op"
+ find_lex $P2144, "$block"
+ $P2144."blocktype"("immediate")
.annotate "line", 783
- get_hll_global $P2145, ["PAST"], "Var"
- $P2146 = $P2145."new"("$/" :named("name"))
+ get_hll_global $P2145, ["PAST"], "Regex"
.annotate "line", 784
- get_hll_global $P2147, ["PAST"], "Op"
+ get_hll_global $P2146, ["PAST"], "Stmts"
.annotate "line", 785
+ get_hll_global $P2147, ["PAST"], "Op"
+.annotate "line", 786
get_hll_global $P2148, ["PAST"], "Var"
- $P2149 = $P2148."new"(unicode:"$\x{a2}" :named("name"))
- $P2150 = $P2147."new"($P2149, "MATCH" :named("name"), "callmethod" :named("pasttype"))
+ $P2149 = $P2148."new"("$/" :named("name"))
+.annotate "line", 787
+ get_hll_global $P2150, ["PAST"], "Op"
+.annotate "line", 788
+ get_hll_global $P2151, ["PAST"], "Var"
+ $P2152 = $P2151."new"(unicode:"$\x{a2}" :named("name"))
+ $P2153 = $P2150."new"($P2152, "MATCH" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 787
+ $P2154 = $P2147."new"($P2149, $P2153, "bind" :named("pasttype"))
+.annotate "line", 785
+ find_lex $P2155, "$block"
+ $P2156 = $P2146."new"($P2154, $P2155)
.annotate "line", 784
- $P2151 = $P2144."new"($P2146, $P2150, "bind" :named("pasttype"))
-.annotate "line", 782
- find_lex $P2152, "$block"
- $P2153 = $P2143."new"($P2151, $P2152)
-.annotate "line", 781
- $P2154 = $P2142."new"($P2153, "pastnode" :named("pasttype"))
-.annotate "line", 780
- store_lex "$past", $P2154
-.annotate "line", 795
- find_lex $P2155, "$/"
- find_lex $P2156, "$past"
- $P2157 = $P2155."!make"($P2156)
-.annotate "line", 776
- .return ($P2157)
- control_2133:
+ $P2157 = $P2145."new"($P2156, "pastnode" :named("pasttype"))
+.annotate "line", 783
+ store_lex "$past", $P2157
+.annotate "line", 798
+ find_lex $P2158, "$/"
+ find_lex $P2159, "$past"
+ $P2160 = $P2158."!make"($P2159)
+.annotate "line", 779
+ .return ($P2160)
+ control_2136:
.local pmc exception
.get_results (exception)
- getattribute $P2158, exception, "payload"
- .return ($P2158)
+ getattribute $P2161, exception, "payload"
+ .return ($P2161)
.end
### .include 'src/cheats/nqp-builtins.pir'
Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir Fri Feb 26 16:52:11 2010 (r44498)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir Fri Feb 26 17:24:11 2010 (r44499)
@@ -16,7 +16,7 @@
### .include 'gen/p6regex-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337342.27136")
+.sub "_block11" :anon :subid("10_1267204688.82934")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13"
capture_lex $P14
@@ -30,9 +30,9 @@
.namespace []
-.sub "" :load :init :subid("post158") :outer("10_1266337342.27136")
+.sub "" :load :init :subid("post158") :outer("10_1267204688.82934")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337342.27136"
+ .const 'Sub' $P12 = "10_1267204688.82934"
.local pmc block
set block, $P12
$P580 = get_root_global ["parrot"], "P6metaclass"
@@ -41,140 +41,140 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13" :subid("11_1266337342.27136") :outer("10_1266337342.27136")
+.sub "_block13" :subid("11_1267204688.82934") :outer("10_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P571 = "156_1266337342.27136"
+ .const 'Sub' $P571 = "156_1267204688.82934"
capture_lex $P571
- .const 'Sub' $P563 = "154_1266337342.27136"
+ .const 'Sub' $P563 = "154_1267204688.82934"
capture_lex $P563
- .const 'Sub' $P555 = "152_1266337342.27136"
+ .const 'Sub' $P555 = "152_1267204688.82934"
capture_lex $P555
- .const 'Sub' $P534 = "147_1266337342.27136"
+ .const 'Sub' $P534 = "147_1267204688.82934"
capture_lex $P534
- .const 'Sub' $P499 = "141_1266337342.27136"
+ .const 'Sub' $P499 = "141_1267204688.82934"
capture_lex $P499
- .const 'Sub' $P487 = "138_1266337342.27136"
+ .const 'Sub' $P487 = "138_1267204688.82934"
capture_lex $P487
- .const 'Sub' $P474 = "135_1266337342.27136"
+ .const 'Sub' $P474 = "135_1267204688.82934"
capture_lex $P474
- .const 'Sub' $P468 = "133_1266337342.27136"
+ .const 'Sub' $P468 = "133_1267204688.82934"
capture_lex $P468
- .const 'Sub' $P457 = "130_1266337342.27136"
+ .const 'Sub' $P457 = "130_1267204688.82934"
capture_lex $P457
- .const 'Sub' $P446 = "127_1266337342.27136"
+ .const 'Sub' $P446 = "127_1267204688.82934"
capture_lex $P446
- .const 'Sub' $P437 = "123_1266337342.27136"
+ .const 'Sub' $P437 = "123_1267204688.82934"
capture_lex $P437
- .const 'Sub' $P431 = "121_1266337342.27136"
+ .const 'Sub' $P431 = "121_1267204688.82934"
capture_lex $P431
- .const 'Sub' $P425 = "119_1266337342.27136"
+ .const 'Sub' $P425 = "119_1267204688.82934"
capture_lex $P425
- .const 'Sub' $P419 = "117_1266337342.27136"
+ .const 'Sub' $P419 = "117_1267204688.82934"
capture_lex $P419
- .const 'Sub' $P413 = "115_1266337342.27136"
+ .const 'Sub' $P413 = "115_1267204688.82934"
capture_lex $P413
- .const 'Sub' $P405 = "113_1266337342.27136"
+ .const 'Sub' $P405 = "113_1267204688.82934"
capture_lex $P405
- .const 'Sub' $P394 = "111_1266337342.27136"
+ .const 'Sub' $P394 = "111_1267204688.82934"
capture_lex $P394
- .const 'Sub' $P383 = "109_1266337342.27136"
+ .const 'Sub' $P383 = "109_1267204688.82934"
capture_lex $P383
- .const 'Sub' $P377 = "107_1266337342.27136"
+ .const 'Sub' $P377 = "107_1267204688.82934"
capture_lex $P377
- .const 'Sub' $P371 = "105_1266337342.27136"
+ .const 'Sub' $P371 = "105_1267204688.82934"
capture_lex $P371
- .const 'Sub' $P365 = "103_1266337342.27136"
+ .const 'Sub' $P365 = "103_1267204688.82934"
capture_lex $P365
- .const 'Sub' $P359 = "101_1266337342.27136"
+ .const 'Sub' $P359 = "101_1267204688.82934"
capture_lex $P359
- .const 'Sub' $P353 = "99_1266337342.27136"
+ .const 'Sub' $P353 = "99_1267204688.82934"
capture_lex $P353
- .const 'Sub' $P347 = "97_1266337342.27136"
+ .const 'Sub' $P347 = "97_1267204688.82934"
capture_lex $P347
- .const 'Sub' $P341 = "95_1266337342.27136"
+ .const 'Sub' $P341 = "95_1267204688.82934"
capture_lex $P341
- .const 'Sub' $P335 = "93_1266337342.27136"
+ .const 'Sub' $P335 = "93_1267204688.82934"
capture_lex $P335
- .const 'Sub' $P323 = "89_1266337342.27136"
+ .const 'Sub' $P323 = "89_1267204688.82934"
capture_lex $P323
- .const 'Sub' $P311 = "87_1266337342.27136"
+ .const 'Sub' $P311 = "87_1267204688.82934"
capture_lex $P311
- .const 'Sub' $P304 = "85_1266337342.27136"
+ .const 'Sub' $P304 = "85_1267204688.82934"
capture_lex $P304
- .const 'Sub' $P287 = "83_1266337342.27136"
+ .const 'Sub' $P287 = "83_1267204688.82934"
capture_lex $P287
- .const 'Sub' $P280 = "81_1266337342.27136"
+ .const 'Sub' $P280 = "81_1267204688.82934"
capture_lex $P280
- .const 'Sub' $P274 = "79_1266337342.27136"
+ .const 'Sub' $P274 = "79_1267204688.82934"
capture_lex $P274
- .const 'Sub' $P268 = "77_1266337342.27136"
+ .const 'Sub' $P268 = "77_1267204688.82934"
capture_lex $P268
- .const 'Sub' $P261 = "75_1266337342.27136"
+ .const 'Sub' $P261 = "75_1267204688.82934"
capture_lex $P261
- .const 'Sub' $P254 = "73_1266337342.27136"
+ .const 'Sub' $P254 = "73_1267204688.82934"
capture_lex $P254
- .const 'Sub' $P247 = "71_1266337342.27136"
+ .const 'Sub' $P247 = "71_1267204688.82934"
capture_lex $P247
- .const 'Sub' $P240 = "69_1266337342.27136"
+ .const 'Sub' $P240 = "69_1267204688.82934"
capture_lex $P240
- .const 'Sub' $P234 = "67_1266337342.27136"
+ .const 'Sub' $P234 = "67_1267204688.82934"
capture_lex $P234
- .const 'Sub' $P228 = "65_1266337342.27136"
+ .const 'Sub' $P228 = "65_1267204688.82934"
capture_lex $P228
- .const 'Sub' $P222 = "63_1266337342.27136"
+ .const 'Sub' $P222 = "63_1267204688.82934"
capture_lex $P222
- .const 'Sub' $P216 = "61_1266337342.27136"
+ .const 'Sub' $P216 = "61_1267204688.82934"
capture_lex $P216
- .const 'Sub' $P210 = "59_1266337342.27136"
+ .const 'Sub' $P210 = "59_1267204688.82934"
capture_lex $P210
- .const 'Sub' $P205 = "57_1266337342.27136"
+ .const 'Sub' $P205 = "57_1267204688.82934"
capture_lex $P205
- .const 'Sub' $P200 = "55_1266337342.27136"
+ .const 'Sub' $P200 = "55_1267204688.82934"
capture_lex $P200
- .const 'Sub' $P194 = "53_1266337342.27136"
+ .const 'Sub' $P194 = "53_1267204688.82934"
capture_lex $P194
- .const 'Sub' $P188 = "51_1266337342.27136"
+ .const 'Sub' $P188 = "51_1267204688.82934"
capture_lex $P188
- .const 'Sub' $P182 = "49_1266337342.27136"
+ .const 'Sub' $P182 = "49_1267204688.82934"
capture_lex $P182
- .const 'Sub' $P166 = "44_1266337342.27136"
+ .const 'Sub' $P166 = "44_1267204688.82934"
capture_lex $P166
- .const 'Sub' $P154 = "42_1266337342.27136"
+ .const 'Sub' $P154 = "42_1267204688.82934"
capture_lex $P154
- .const 'Sub' $P147 = "40_1266337342.27136"
+ .const 'Sub' $P147 = "40_1267204688.82934"
capture_lex $P147
- .const 'Sub' $P140 = "38_1266337342.27136"
+ .const 'Sub' $P140 = "38_1267204688.82934"
capture_lex $P140
- .const 'Sub' $P133 = "36_1266337342.27136"
+ .const 'Sub' $P133 = "36_1267204688.82934"
capture_lex $P133
- .const 'Sub' $P114 = "31_1266337342.27136"
+ .const 'Sub' $P114 = "31_1267204688.82934"
capture_lex $P114
- .const 'Sub' $P101 = "28_1266337342.27136"
+ .const 'Sub' $P101 = "28_1267204688.82934"
capture_lex $P101
- .const 'Sub' $P94 = "26_1266337342.27136"
+ .const 'Sub' $P94 = "26_1267204688.82934"
capture_lex $P94
- .const 'Sub' $P82 = "24_1266337342.27136"
+ .const 'Sub' $P82 = "24_1267204688.82934"
capture_lex $P82
- .const 'Sub' $P75 = "22_1266337342.27136"
+ .const 'Sub' $P75 = "22_1267204688.82934"
capture_lex $P75
- .const 'Sub' $P63 = "20_1266337342.27136"
+ .const 'Sub' $P63 = "20_1267204688.82934"
capture_lex $P63
- .const 'Sub' $P56 = "18_1266337342.27136"
+ .const 'Sub' $P56 = "18_1267204688.82934"
capture_lex $P56
- .const 'Sub' $P46 = "15_1266337342.27136"
+ .const 'Sub' $P46 = "15_1267204688.82934"
capture_lex $P46
- .const 'Sub' $P38 = "13_1266337342.27136"
+ .const 'Sub' $P38 = "13_1267204688.82934"
capture_lex $P38
- .const 'Sub' $P15 = "12_1266337342.27136"
+ .const 'Sub' $P15 = "12_1267204688.82934"
capture_lex $P15
- .const 'Sub' $P571 = "156_1266337342.27136"
+ .const 'Sub' $P571 = "156_1267204688.82934"
capture_lex $P571
.return ($P571)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs" :subid("12_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "obs" :subid("12_1267204688.82934") :method :outer("11_1267204688.82934")
.param pmc param_18
.param pmc param_19
.param pmc param_20 :optional
@@ -222,7 +222,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws" :subid("13_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "ws" :subid("13_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx39_tgt
.local int rx39_pos
@@ -304,7 +304,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws" :subid("14_1266337342.27136") :method
+.sub "!PREFIX__ws" :subid("14_1267204688.82934") :method
.annotate "line", 3
new $P41, "ResizablePMCArray"
push $P41, ""
@@ -313,9 +313,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace" :subid("15_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "normspace" :subid("15_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P52 = "17_1266337342.27136"
+ .const 'Sub' $P52 = "17_1267204688.82934"
capture_lex $P52
.local string rx47_tgt
.local int rx47_pos
@@ -349,7 +349,7 @@
.annotate "line", 10
# rx subrule "before" subtype=zerowidth negate=
rx47_cur."!cursor_pos"(rx47_pos)
- .const 'Sub' $P52 = "17_1266337342.27136"
+ .const 'Sub' $P52 = "17_1267204688.82934"
capture_lex $P52
$P10 = rx47_cur."before"($P52)
unless $P10, rx47_fail
@@ -377,7 +377,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace" :subid("16_1266337342.27136") :method
+.sub "!PREFIX__normspace" :subid("16_1267204688.82934") :method
.annotate "line", 3
new $P49, "ResizablePMCArray"
push $P49, ""
@@ -386,7 +386,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block51" :anon :subid("17_1266337342.27136") :method :outer("15_1266337342.27136")
+.sub "_block51" :anon :subid("17_1267204688.82934") :method :outer("15_1267204688.82934")
.annotate "line", 10
.local string rx53_tgt
.local int rx53_pos
@@ -454,7 +454,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg" :subid("18_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "arg" :subid("18_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx57_tgt
.local int rx57_pos
@@ -565,7 +565,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg" :subid("19_1266337342.27136") :method
+.sub "!PREFIX__arg" :subid("19_1267204688.82934") :method
.annotate "line", 3
new $P59, "ResizablePMCArray"
push $P59, ""
@@ -576,7 +576,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist" :subid("20_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "arglist" :subid("20_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx64_tgt
.local int rx64_pos
@@ -682,7 +682,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist" :subid("21_1266337342.27136") :method
+.sub "!PREFIX__arglist" :subid("21_1267204688.82934") :method
.annotate "line", 3
new $P66, "ResizablePMCArray"
push $P66, ""
@@ -691,7 +691,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP" :subid("22_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "TOP" :subid("22_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx76_tgt
.local int rx76_pos
@@ -764,7 +764,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP" :subid("23_1266337342.27136") :method
+.sub "!PREFIX__TOP" :subid("23_1267204688.82934") :method
.annotate "line", 3
$P78 = self."!PREFIX__!subrule"("nibbler", "")
new $P79, "ResizablePMCArray"
@@ -774,7 +774,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler" :subid("24_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "nibbler" :subid("24_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx83_tgt
.local int rx83_pos
@@ -942,7 +942,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler" :subid("25_1266337342.27136") :method
+.sub "!PREFIX__nibbler" :subid("25_1267204688.82934") :method
.annotate "line", 3
new $P85, "ResizablePMCArray"
push $P85, ""
@@ -951,7 +951,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish" :subid("26_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "termish" :subid("26_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx95_tgt
.local int rx95_pos
@@ -1019,7 +1019,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish" :subid("27_1266337342.27136") :method
+.sub "!PREFIX__termish" :subid("27_1267204688.82934") :method
.annotate "line", 3
new $P97, "ResizablePMCArray"
push $P97, ""
@@ -1028,9 +1028,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom" :subid("28_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "quantified_atom" :subid("28_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P110 = "30_1266337342.27136"
+ .const 'Sub' $P110 = "30_1267204688.82934"
capture_lex $P110
.local string rx102_tgt
.local int rx102_pos
@@ -1093,7 +1093,7 @@
alt108_1:
# rx subrule "before" subtype=zerowidth negate=
rx102_cur."!cursor_pos"(rx102_pos)
- .const 'Sub' $P110 = "30_1266337342.27136"
+ .const 'Sub' $P110 = "30_1267204688.82934"
capture_lex $P110
$P10 = rx102_cur."before"($P110)
unless $P10, rx102_fail
@@ -1131,7 +1131,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom" :subid("29_1266337342.27136") :method
+.sub "!PREFIX__quantified_atom" :subid("29_1267204688.82934") :method
.annotate "line", 3
$P104 = self."!PREFIX__!subrule"("atom", "")
new $P105, "ResizablePMCArray"
@@ -1141,7 +1141,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109" :anon :subid("30_1266337342.27136") :method :outer("28_1266337342.27136")
+.sub "_block109" :anon :subid("30_1267204688.82934") :method :outer("28_1267204688.82934")
.annotate "line", 41
.local string rx111_tgt
.local int rx111_pos
@@ -1197,9 +1197,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom" :subid("31_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "atom" :subid("31_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P125 = "33_1266337342.27136"
+ .const 'Sub' $P125 = "33_1267204688.82934"
capture_lex $P125
.local string rx115_tgt
.local int rx115_pos
@@ -1259,7 +1259,7 @@
rxquantg122_done:
# rx subrule "before" subtype=zerowidth negate=
rx115_cur."!cursor_pos"(rx115_pos)
- .const 'Sub' $P125 = "33_1266337342.27136"
+ .const 'Sub' $P125 = "33_1267204688.82934"
capture_lex $P125
$P10 = rx115_cur."before"($P125)
unless $P10, rx115_fail
@@ -1296,7 +1296,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom" :subid("32_1266337342.27136") :method
+.sub "!PREFIX__atom" :subid("32_1267204688.82934") :method
.annotate "line", 3
$P117 = self."!PREFIX__!subrule"("metachar", "")
new $P118, "ResizablePMCArray"
@@ -1307,7 +1307,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block124" :anon :subid("33_1266337342.27136") :method :outer("31_1266337342.27136")
+.sub "_block124" :anon :subid("33_1267204688.82934") :method :outer("31_1267204688.82934")
.annotate "line", 47
.local string rx126_tgt
.local int rx126_pos
@@ -1362,7 +1362,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier" :subid("34_1266337342.27136") :method
+.sub "quantifier" :subid("34_1267204688.82934") :method
.annotate "line", 52
$P130 = self."!protoregex"("quantifier")
.return ($P130)
@@ -1370,7 +1370,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier" :subid("35_1266337342.27136") :method
+.sub "!PREFIX__quantifier" :subid("35_1267204688.82934") :method
.annotate "line", 52
$P132 = self."!PREFIX__!protoregex"("quantifier")
.return ($P132)
@@ -1378,7 +1378,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>" :subid("36_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "quantifier:sym<*>" :subid("36_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx134_tgt
.local int rx134_pos
@@ -1457,7 +1457,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>" :subid("37_1266337342.27136") :method
+.sub "!PREFIX__quantifier:sym<*>" :subid("37_1267204688.82934") :method
.annotate "line", 3
$P136 = self."!PREFIX__!subrule"("backmod", "*")
new $P137, "ResizablePMCArray"
@@ -1467,7 +1467,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>" :subid("38_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "quantifier:sym<+>" :subid("38_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx141_tgt
.local int rx141_pos
@@ -1546,7 +1546,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>" :subid("39_1266337342.27136") :method
+.sub "!PREFIX__quantifier:sym<+>" :subid("39_1267204688.82934") :method
.annotate "line", 3
$P143 = self."!PREFIX__!subrule"("backmod", "+")
new $P144, "ResizablePMCArray"
@@ -1556,7 +1556,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>" :subid("40_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "quantifier:sym<?>" :subid("40_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx148_tgt
.local int rx148_pos
@@ -1635,7 +1635,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>" :subid("41_1266337342.27136") :method
+.sub "!PREFIX__quantifier:sym<?>" :subid("41_1267204688.82934") :method
.annotate "line", 3
$P150 = self."!PREFIX__!subrule"("backmod", "?")
new $P151, "ResizablePMCArray"
@@ -1645,7 +1645,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>" :subid("42_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "quantifier:sym<**>" :subid("42_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx155_tgt
.local int rx155_pos
@@ -1834,7 +1834,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>" :subid("43_1266337342.27136") :method
+.sub "!PREFIX__quantifier:sym<**>" :subid("43_1267204688.82934") :method
.annotate "line", 3
new $P157, "ResizablePMCArray"
push $P157, "**"
@@ -1843,9 +1843,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod" :subid("44_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backmod" :subid("44_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P175 = "46_1266337342.27136"
+ .const 'Sub' $P175 = "46_1267204688.82934"
capture_lex $P175
.local string rx167_tgt
.local int rx167_pos
@@ -1915,7 +1915,7 @@
alt173_2:
# rx subrule "before" subtype=zerowidth negate=1
rx167_cur."!cursor_pos"(rx167_pos)
- .const 'Sub' $P175 = "46_1266337342.27136"
+ .const 'Sub' $P175 = "46_1267204688.82934"
capture_lex $P175
$P10 = rx167_cur."before"($P175)
if $P10, rx167_fail
@@ -1939,7 +1939,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod" :subid("45_1266337342.27136") :method
+.sub "!PREFIX__backmod" :subid("45_1267204688.82934") :method
.annotate "line", 3
new $P169, "ResizablePMCArray"
push $P169, ""
@@ -1948,7 +1948,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block174" :anon :subid("46_1266337342.27136") :method :outer("44_1266337342.27136")
+.sub "_block174" :anon :subid("46_1267204688.82934") :method :outer("44_1267204688.82934")
.annotate "line", 71
.local string rx176_tgt
.local int rx176_pos
@@ -2004,7 +2004,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar" :subid("47_1266337342.27136") :method
+.sub "metachar" :subid("47_1267204688.82934") :method
.annotate "line", 73
$P179 = self."!protoregex"("metachar")
.return ($P179)
@@ -2012,7 +2012,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar" :subid("48_1266337342.27136") :method
+.sub "!PREFIX__metachar" :subid("48_1267204688.82934") :method
.annotate "line", 73
$P181 = self."!PREFIX__!protoregex"("metachar")
.return ($P181)
@@ -2020,7 +2020,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>" :subid("49_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<ws>" :subid("49_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx183_tgt
.local int rx183_pos
@@ -2076,7 +2076,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>" :subid("50_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<ws>" :subid("50_1267204688.82934") :method
.annotate "line", 3
$P185 = self."!PREFIX__!subrule"("", "")
new $P186, "ResizablePMCArray"
@@ -2086,7 +2086,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>" :subid("51_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<[ ]>" :subid("51_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx189_tgt
.local int rx189_pos
@@ -2158,7 +2158,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1267204688.82934") :method
.annotate "line", 3
$P191 = self."!PREFIX__!subrule"("nibbler", "[")
new $P192, "ResizablePMCArray"
@@ -2168,7 +2168,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>" :subid("53_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<( )>" :subid("53_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx195_tgt
.local int rx195_pos
@@ -2240,7 +2240,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>" :subid("54_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<( )>" :subid("54_1267204688.82934") :method
.annotate "line", 3
$P197 = self."!PREFIX__!subrule"("nibbler", "(")
new $P198, "ResizablePMCArray"
@@ -2250,7 +2250,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>" :subid("55_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<'>" :subid("55_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx201_tgt
.local int rx201_pos
@@ -2314,7 +2314,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>" :subid("56_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<'>" :subid("56_1267204688.82934") :method
.annotate "line", 3
new $P203, "ResizablePMCArray"
push $P203, "'"
@@ -2323,7 +2323,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">" :subid("57_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<\">" :subid("57_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx206_tgt
.local int rx206_pos
@@ -2387,7 +2387,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">" :subid("58_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<\">" :subid("58_1267204688.82934") :method
.annotate "line", 3
new $P208, "ResizablePMCArray"
push $P208, "\""
@@ -2396,7 +2396,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>" :subid("59_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<.>" :subid("59_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx211_tgt
.local int rx211_pos
@@ -2468,7 +2468,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>" :subid("60_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<.>" :subid("60_1267204688.82934") :method
.annotate "line", 3
new $P213, "ResizablePMCArray"
push $P213, "."
@@ -2477,7 +2477,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>" :subid("61_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<^>" :subid("61_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx217_tgt
.local int rx217_pos
@@ -2549,7 +2549,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>" :subid("62_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<^>" :subid("62_1267204688.82934") :method
.annotate "line", 3
new $P219, "ResizablePMCArray"
push $P219, "^"
@@ -2558,7 +2558,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>" :subid("63_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<^^>" :subid("63_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx223_tgt
.local int rx223_pos
@@ -2630,7 +2630,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>" :subid("64_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<^^>" :subid("64_1267204688.82934") :method
.annotate "line", 3
new $P225, "ResizablePMCArray"
push $P225, "^^"
@@ -2639,7 +2639,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>" :subid("65_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<$>" :subid("65_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx229_tgt
.local int rx229_pos
@@ -2711,7 +2711,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>" :subid("66_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<$>" :subid("66_1267204688.82934") :method
.annotate "line", 3
new $P231, "ResizablePMCArray"
push $P231, "$"
@@ -2720,7 +2720,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>" :subid("67_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<$$>" :subid("67_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx235_tgt
.local int rx235_pos
@@ -2792,7 +2792,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>" :subid("68_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<$$>" :subid("68_1267204688.82934") :method
.annotate "line", 3
new $P237, "ResizablePMCArray"
push $P237, "$$"
@@ -2801,7 +2801,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>" :subid("69_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<:::>" :subid("69_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx241_tgt
.local int rx241_pos
@@ -2878,7 +2878,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>" :subid("70_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<:::>" :subid("70_1267204688.82934") :method
.annotate "line", 3
$P243 = self."!PREFIX__!subrule"("", ":::")
new $P244, "ResizablePMCArray"
@@ -2888,7 +2888,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>" :subid("71_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<::>" :subid("71_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx248_tgt
.local int rx248_pos
@@ -2965,7 +2965,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>" :subid("72_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<::>" :subid("72_1267204688.82934") :method
.annotate "line", 3
$P250 = self."!PREFIX__!subrule"("", "::")
new $P251, "ResizablePMCArray"
@@ -2975,7 +2975,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>" :subid("73_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<lwb>" :subid("73_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx255_tgt
.local int rx255_pos
@@ -3060,7 +3060,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1267204688.82934") :method
.annotate "line", 3
new $P257, "ResizablePMCArray"
push $P257, unicode:"\x{ab}"
@@ -3070,7 +3070,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>" :subid("75_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<rwb>" :subid("75_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx262_tgt
.local int rx262_pos
@@ -3155,7 +3155,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1267204688.82934") :method
.annotate "line", 3
new $P264, "ResizablePMCArray"
push $P264, unicode:"\x{bb}"
@@ -3165,7 +3165,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>" :subid("77_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<bs>" :subid("77_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx269_tgt
.local int rx269_pos
@@ -3230,7 +3230,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>" :subid("78_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<bs>" :subid("78_1267204688.82934") :method
.annotate "line", 3
$P271 = self."!PREFIX__!subrule"("backslash", "\\")
new $P272, "ResizablePMCArray"
@@ -3240,7 +3240,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>" :subid("79_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<mod>" :subid("79_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx275_tgt
.local int rx275_pos
@@ -3298,7 +3298,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>" :subid("80_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<mod>" :subid("80_1267204688.82934") :method
.annotate "line", 3
$P277 = self."!PREFIX__!subrule"("mod_internal", "")
new $P278, "ResizablePMCArray"
@@ -3308,7 +3308,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>" :subid("81_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<~>" :subid("81_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx281_tgt
.local int rx281_pos
@@ -3407,7 +3407,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>" :subid("82_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<~>" :subid("82_1267204688.82934") :method
.annotate "line", 3
$P283 = self."!PREFIX__!subrule"("", "~")
new $P284, "ResizablePMCArray"
@@ -3417,7 +3417,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>" :subid("83_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<{*}>" :subid("83_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx288_tgt
.local int rx288_pos
@@ -3584,7 +3584,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1267204688.82934") :method
.annotate "line", 3
new $P290, "ResizablePMCArray"
push $P290, "{*}"
@@ -3593,7 +3593,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>" :subid("85_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<assert>" :subid("85_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx305_tgt
.local int rx305_pos
@@ -3678,7 +3678,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>" :subid("86_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<assert>" :subid("86_1267204688.82934") :method
.annotate "line", 3
$P307 = self."!PREFIX__!subrule"("assertion", "<")
new $P308, "ResizablePMCArray"
@@ -3688,7 +3688,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>" :subid("87_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<var>" :subid("87_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx312_tgt
.local int rx312_pos
@@ -3850,7 +3850,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>" :subid("88_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<var>" :subid("88_1267204688.82934") :method
.annotate "line", 3
new $P314, "ResizablePMCArray"
push $P314, "$"
@@ -3860,7 +3860,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>" :subid("89_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "metachar:sym<PIR>" :subid("89_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx324_tgt
.local int rx324_pos
@@ -3951,7 +3951,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1266337342.27136") :method
+.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1267204688.82934") :method
.annotate "line", 3
new $P326, "ResizablePMCArray"
push $P326, ":PIR{{"
@@ -3960,7 +3960,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash" :subid("91_1266337342.27136") :method
+.sub "backslash" :subid("91_1267204688.82934") :method
.annotate "line", 120
$P332 = self."!protoregex"("backslash")
.return ($P332)
@@ -3968,7 +3968,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash" :subid("92_1266337342.27136") :method
+.sub "!PREFIX__backslash" :subid("92_1267204688.82934") :method
.annotate "line", 120
$P334 = self."!PREFIX__!protoregex"("backslash")
.return ($P334)
@@ -3976,7 +3976,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>" :subid("93_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<w>" :subid("93_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx336_tgt
.local int rx336_pos
@@ -4048,7 +4048,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>" :subid("94_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<w>" :subid("94_1267204688.82934") :method
.annotate "line", 3
new $P338, "ResizablePMCArray"
push $P338, "N"
@@ -4064,7 +4064,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>" :subid("95_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<b>" :subid("95_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx342_tgt
.local int rx342_pos
@@ -4136,7 +4136,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>" :subid("96_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<b>" :subid("96_1267204688.82934") :method
.annotate "line", 3
new $P344, "ResizablePMCArray"
push $P344, "B"
@@ -4146,7 +4146,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>" :subid("97_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<e>" :subid("97_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx348_tgt
.local int rx348_pos
@@ -4218,7 +4218,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>" :subid("98_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<e>" :subid("98_1267204688.82934") :method
.annotate "line", 3
new $P350, "ResizablePMCArray"
push $P350, "E"
@@ -4228,7 +4228,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>" :subid("99_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<f>" :subid("99_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx354_tgt
.local int rx354_pos
@@ -4300,7 +4300,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>" :subid("100_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<f>" :subid("100_1267204688.82934") :method
.annotate "line", 3
new $P356, "ResizablePMCArray"
push $P356, "F"
@@ -4310,7 +4310,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>" :subid("101_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<h>" :subid("101_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx360_tgt
.local int rx360_pos
@@ -4382,7 +4382,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>" :subid("102_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<h>" :subid("102_1267204688.82934") :method
.annotate "line", 3
new $P362, "ResizablePMCArray"
push $P362, "H"
@@ -4392,7 +4392,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>" :subid("103_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<r>" :subid("103_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx366_tgt
.local int rx366_pos
@@ -4464,7 +4464,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>" :subid("104_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<r>" :subid("104_1267204688.82934") :method
.annotate "line", 3
new $P368, "ResizablePMCArray"
push $P368, "R"
@@ -4474,7 +4474,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>" :subid("105_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<t>" :subid("105_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx372_tgt
.local int rx372_pos
@@ -4546,7 +4546,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>" :subid("106_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<t>" :subid("106_1267204688.82934") :method
.annotate "line", 3
new $P374, "ResizablePMCArray"
push $P374, "T"
@@ -4556,7 +4556,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>" :subid("107_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<v>" :subid("107_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx378_tgt
.local int rx378_pos
@@ -4628,7 +4628,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>" :subid("108_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<v>" :subid("108_1267204688.82934") :method
.annotate "line", 3
new $P380, "ResizablePMCArray"
push $P380, "V"
@@ -4638,7 +4638,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>" :subid("109_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<o>" :subid("109_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx384_tgt
.local int rx384_pos
@@ -4744,7 +4744,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>" :subid("110_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<o>" :subid("110_1267204688.82934") :method
.annotate "line", 3
$P386 = self."!PREFIX__!subrule"("octints", "O[")
$P387 = self."!PREFIX__!subrule"("octint", "O")
@@ -4760,7 +4760,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>" :subid("111_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<x>" :subid("111_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx395_tgt
.local int rx395_pos
@@ -4866,7 +4866,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>" :subid("112_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<x>" :subid("112_1267204688.82934") :method
.annotate "line", 3
$P397 = self."!PREFIX__!subrule"("hexints", "X[")
$P398 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4882,7 +4882,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>" :subid("113_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<c>" :subid("113_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx406_tgt
.local int rx406_pos
@@ -4961,7 +4961,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>" :subid("114_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<c>" :subid("114_1267204688.82934") :method
.annotate "line", 3
$P408 = self."!PREFIX__!subrule"("charspec", "C")
$P409 = self."!PREFIX__!subrule"("charspec", "c")
@@ -4973,7 +4973,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>" :subid("115_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<A>" :subid("115_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx414_tgt
.local int rx414_pos
@@ -5036,7 +5036,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>" :subid("116_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<A>" :subid("116_1267204688.82934") :method
.annotate "line", 3
$P416 = self."!PREFIX__!subrule"("", "A")
new $P417, "ResizablePMCArray"
@@ -5046,7 +5046,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>" :subid("117_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<z>" :subid("117_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx420_tgt
.local int rx420_pos
@@ -5109,7 +5109,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>" :subid("118_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<z>" :subid("118_1267204688.82934") :method
.annotate "line", 3
$P422 = self."!PREFIX__!subrule"("", "z")
new $P423, "ResizablePMCArray"
@@ -5119,7 +5119,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>" :subid("119_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<Z>" :subid("119_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx426_tgt
.local int rx426_pos
@@ -5182,7 +5182,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>" :subid("120_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<Z>" :subid("120_1267204688.82934") :method
.annotate "line", 3
$P428 = self."!PREFIX__!subrule"("", "Z")
new $P429, "ResizablePMCArray"
@@ -5192,7 +5192,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>" :subid("121_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<Q>" :subid("121_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx432_tgt
.local int rx432_pos
@@ -5255,7 +5255,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>" :subid("122_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<Q>" :subid("122_1267204688.82934") :method
.annotate "line", 3
$P434 = self."!PREFIX__!subrule"("", "Q")
new $P435, "ResizablePMCArray"
@@ -5265,7 +5265,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>" :subid("123_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "backslash:sym<misc>" :subid("123_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx438_tgt
.local int rx438_pos
@@ -5322,7 +5322,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>" :subid("124_1266337342.27136") :method
+.sub "!PREFIX__backslash:sym<misc>" :subid("124_1267204688.82934") :method
.annotate "line", 3
new $P440, "ResizablePMCArray"
push $P440, ""
@@ -5331,7 +5331,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion" :subid("125_1266337342.27136") :method
+.sub "assertion" :subid("125_1267204688.82934") :method
.annotate "line", 138
$P443 = self."!protoregex"("assertion")
.return ($P443)
@@ -5339,7 +5339,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion" :subid("126_1266337342.27136") :method
+.sub "!PREFIX__assertion" :subid("126_1267204688.82934") :method
.annotate "line", 138
$P445 = self."!PREFIX__!protoregex"("assertion")
.return ($P445)
@@ -5347,9 +5347,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>" :subid("127_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "assertion:sym<?>" :subid("127_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P454 = "129_1266337342.27136"
+ .const 'Sub' $P454 = "129_1267204688.82934"
capture_lex $P454
.local string rx447_tgt
.local int rx447_pos
@@ -5393,7 +5393,7 @@
rx447_cur."!mark_push"(0, rx447_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
rx447_cur."!cursor_pos"(rx447_pos)
- .const 'Sub' $P454 = "129_1266337342.27136"
+ .const 'Sub' $P454 = "129_1267204688.82934"
capture_lex $P454
$P10 = rx447_cur."before"($P454)
unless $P10, rx447_fail
@@ -5426,7 +5426,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>" :subid("128_1266337342.27136") :method
+.sub "!PREFIX__assertion:sym<?>" :subid("128_1267204688.82934") :method
.annotate "line", 3
$P449 = self."!PREFIX__!subrule"("assertion", "?")
new $P450, "ResizablePMCArray"
@@ -5437,7 +5437,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453" :anon :subid("129_1266337342.27136") :method :outer("127_1266337342.27136")
+.sub "_block453" :anon :subid("129_1267204688.82934") :method :outer("127_1267204688.82934")
.annotate "line", 140
.local string rx455_tgt
.local int rx455_pos
@@ -5493,9 +5493,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>" :subid("130_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "assertion:sym<!>" :subid("130_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P465 = "132_1266337342.27136"
+ .const 'Sub' $P465 = "132_1267204688.82934"
capture_lex $P465
.local string rx458_tgt
.local int rx458_pos
@@ -5539,7 +5539,7 @@
rx458_cur."!mark_push"(0, rx458_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
rx458_cur."!cursor_pos"(rx458_pos)
- .const 'Sub' $P465 = "132_1266337342.27136"
+ .const 'Sub' $P465 = "132_1267204688.82934"
capture_lex $P465
$P10 = rx458_cur."before"($P465)
unless $P10, rx458_fail
@@ -5572,7 +5572,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>" :subid("131_1266337342.27136") :method
+.sub "!PREFIX__assertion:sym<!>" :subid("131_1267204688.82934") :method
.annotate "line", 3
$P460 = self."!PREFIX__!subrule"("assertion", "!")
new $P461, "ResizablePMCArray"
@@ -5583,7 +5583,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464" :anon :subid("132_1266337342.27136") :method :outer("130_1266337342.27136")
+.sub "_block464" :anon :subid("132_1267204688.82934") :method :outer("130_1267204688.82934")
.annotate "line", 141
.local string rx466_tgt
.local int rx466_pos
@@ -5639,7 +5639,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>" :subid("133_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "assertion:sym<method>" :subid("133_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx469_tgt
.local int rx469_pos
@@ -5705,7 +5705,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>" :subid("134_1266337342.27136") :method
+.sub "!PREFIX__assertion:sym<method>" :subid("134_1267204688.82934") :method
.annotate "line", 3
$P471 = self."!PREFIX__!subrule"("assertion", ".")
new $P472, "ResizablePMCArray"
@@ -5715,9 +5715,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>" :subid("135_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "assertion:sym<name>" :subid("135_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P483 = "137_1266337342.27136"
+ .const 'Sub' $P483 = "137_1267204688.82934"
capture_lex $P483
.local string rx475_tgt
.local int rx475_pos
@@ -5727,7 +5727,7 @@
.local pmc rx475_cur
(rx475_cur, rx475_pos, rx475_tgt) = self."!cursor_start"()
rx475_cur."!cursor_debug"("START ", "assertion:sym<name>")
- rx475_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
+ rx475_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
.lex unicode:"$\x{a2}", rx475_cur
.local pmc match
.lex "$/", match
@@ -5782,7 +5782,7 @@
.annotate "line", 150
# rx subrule "before" subtype=zerowidth negate=
rx475_cur."!cursor_pos"(rx475_pos)
- .const 'Sub' $P483 = "137_1266337342.27136"
+ .const 'Sub' $P483 = "137_1267204688.82934"
capture_lex $P483
$P10 = rx475_cur."before"($P483)
unless $P10, rx475_fail
@@ -5889,7 +5889,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>" :subid("136_1266337342.27136") :method
+.sub "!PREFIX__assertion:sym<name>" :subid("136_1267204688.82934") :method
.annotate "line", 3
new $P477, "ResizablePMCArray"
push $P477, ""
@@ -5898,7 +5898,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block482" :anon :subid("137_1266337342.27136") :method :outer("135_1266337342.27136")
+.sub "_block482" :anon :subid("137_1267204688.82934") :method :outer("135_1267204688.82934")
.annotate "line", 150
.local string rx484_tgt
.local int rx484_pos
@@ -5954,9 +5954,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>" :subid("138_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "assertion:sym<[>" :subid("138_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P493 = "140_1266337342.27136"
+ .const 'Sub' $P493 = "140_1267204688.82934"
capture_lex $P493
.local string rx488_tgt
.local int rx488_pos
@@ -5991,7 +5991,7 @@
.annotate "line", 158
# rx subrule "before" subtype=zerowidth negate=
rx488_cur."!cursor_pos"(rx488_pos)
- .const 'Sub' $P493 = "140_1266337342.27136"
+ .const 'Sub' $P493 = "140_1267204688.82934"
capture_lex $P493
$P10 = rx488_cur."before"($P493)
unless $P10, rx488_fail
@@ -6029,7 +6029,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>" :subid("139_1266337342.27136") :method
+.sub "!PREFIX__assertion:sym<[>" :subid("139_1267204688.82934") :method
.annotate "line", 3
new $P490, "ResizablePMCArray"
push $P490, ""
@@ -6038,7 +6038,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block492" :anon :subid("140_1266337342.27136") :method :outer("138_1266337342.27136")
+.sub "_block492" :anon :subid("140_1267204688.82934") :method :outer("138_1267204688.82934")
.annotate "line", 158
.local string rx494_tgt
.local int rx494_pos
@@ -6118,9 +6118,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem" :subid("141_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "cclass_elem" :subid("141_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P511 = "143_1266337342.27136"
+ .const 'Sub' $P511 = "143_1267204688.82934"
capture_lex $P511
.local string rx500_tgt
.local int rx500_pos
@@ -6223,7 +6223,7 @@
.annotate "line", 164
# rx subrule $P511 subtype=capture negate=
rx500_cur."!cursor_pos"(rx500_pos)
- .const 'Sub' $P511 = "143_1266337342.27136"
+ .const 'Sub' $P511 = "143_1267204688.82934"
capture_lex $P511
$P10 = rx500_cur.$P511()
unless $P10, rx500_fail
@@ -6304,7 +6304,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem" :subid("142_1266337342.27136") :method
+.sub "!PREFIX__cclass_elem" :subid("142_1267204688.82934") :method
.annotate "line", 3
new $P502, "ResizablePMCArray"
push $P502, ""
@@ -6315,13 +6315,13 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block510" :anon :subid("143_1266337342.27136") :method :outer("141_1266337342.27136")
+.sub "_block510" :anon :subid("143_1267204688.82934") :method :outer("141_1267204688.82934")
.annotate "line", 164
- .const 'Sub' $P526 = "146_1266337342.27136"
+ .const 'Sub' $P526 = "146_1267204688.82934"
capture_lex $P526
- .const 'Sub' $P521 = "145_1266337342.27136"
+ .const 'Sub' $P521 = "145_1267204688.82934"
capture_lex $P521
- .const 'Sub' $P517 = "144_1266337342.27136"
+ .const 'Sub' $P517 = "144_1267204688.82934"
capture_lex $P517
.local string rx512_tgt
.local int rx512_pos
@@ -6392,7 +6392,7 @@
add rx512_pos, 1
# rx subrule $P517 subtype=capture negate=
rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P517 = "144_1266337342.27136"
+ .const 'Sub' $P517 = "144_1267204688.82934"
capture_lex $P517
$P10 = rx512_cur.$P517()
unless $P10, rx512_fail
@@ -6403,7 +6403,7 @@
alt515_1:
# rx subrule $P521 subtype=capture negate=
rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P521 = "145_1266337342.27136"
+ .const 'Sub' $P521 = "145_1267204688.82934"
capture_lex $P521
$P10 = rx512_cur.$P521()
unless $P10, rx512_fail
@@ -6432,7 +6432,7 @@
add rx512_pos, rx512_off, $I11
# rx subrule $P526 subtype=capture negate=
rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P526 = "146_1266337342.27136"
+ .const 'Sub' $P526 = "146_1267204688.82934"
capture_lex $P526
$P10 = rx512_cur.$P526()
unless $P10, rx512_fail
@@ -6461,7 +6461,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block516" :anon :subid("144_1266337342.27136") :method :outer("143_1266337342.27136")
+.sub "_block516" :anon :subid("144_1267204688.82934") :method :outer("143_1267204688.82934")
.annotate "line", 166
.local string rx518_tgt
.local int rx518_pos
@@ -6513,7 +6513,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block520" :anon :subid("145_1266337342.27136") :method :outer("143_1266337342.27136")
+.sub "_block520" :anon :subid("145_1267204688.82934") :method :outer("143_1267204688.82934")
.annotate "line", 166
.local string rx522_tgt
.local int rx522_pos
@@ -6569,7 +6569,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525" :anon :subid("146_1266337342.27136") :method :outer("143_1266337342.27136")
+.sub "_block525" :anon :subid("146_1267204688.82934") :method :outer("143_1267204688.82934")
.annotate "line", 166
.local string rx527_tgt
.local int rx527_pos
@@ -6621,9 +6621,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal" :subid("147_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "mod_internal" :subid("147_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
- .const 'Sub' $P543 = "149_1266337342.27136"
+ .const 'Sub' $P543 = "149_1267204688.82934"
capture_lex $P543
.local string rx535_tgt
.local int rx535_pos
@@ -6673,7 +6673,7 @@
rxquantr541_loop:
# rx subrule $P543 subtype=capture negate=
rx535_cur."!cursor_pos"(rx535_pos)
- .const 'Sub' $P543 = "149_1266337342.27136"
+ .const 'Sub' $P543 = "149_1267204688.82934"
capture_lex $P543
$P10 = rx535_cur.$P543()
unless $P10, rx535_fail
@@ -6775,7 +6775,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal" :subid("148_1266337342.27136") :method
+.sub "!PREFIX__mod_internal" :subid("148_1267204688.82934") :method
.annotate "line", 3
$P537 = self."!PREFIX__!subrule"("mod_ident", ":")
new $P538, "ResizablePMCArray"
@@ -6786,7 +6786,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block542" :anon :subid("149_1266337342.27136") :method :outer("147_1266337342.27136")
+.sub "_block542" :anon :subid("149_1267204688.82934") :method :outer("147_1267204688.82934")
.annotate "line", 176
.local string rx544_tgt
.local int rx544_pos
@@ -6854,7 +6854,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident" :subid("150_1266337342.27136") :method
+.sub "mod_ident" :subid("150_1267204688.82934") :method
.annotate "line", 181
$P552 = self."!protoregex"("mod_ident")
.return ($P552)
@@ -6862,7 +6862,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident" :subid("151_1266337342.27136") :method
+.sub "!PREFIX__mod_ident" :subid("151_1267204688.82934") :method
.annotate "line", 181
$P554 = self."!PREFIX__!protoregex"("mod_ident")
.return ($P554)
@@ -6870,7 +6870,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>" :subid("152_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "mod_ident:sym<ignorecase>" :subid("152_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx556_tgt
.local int rx556_pos
@@ -6955,7 +6955,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1266337342.27136") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1267204688.82934") :method
.annotate "line", 3
new $P558, "ResizablePMCArray"
push $P558, "i"
@@ -6964,7 +6964,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>" :subid("154_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "mod_ident:sym<ratchet>" :subid("154_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx564_tgt
.local int rx564_pos
@@ -7049,7 +7049,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1266337342.27136") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1267204688.82934") :method
.annotate "line", 3
new $P566, "ResizablePMCArray"
push $P566, "r"
@@ -7058,7 +7058,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>" :subid("156_1266337342.27136") :method :outer("11_1266337342.27136")
+.sub "mod_ident:sym<sigspace>" :subid("156_1267204688.82934") :method :outer("11_1267204688.82934")
.annotate "line", 3
.local string rx572_tgt
.local int rx572_pos
@@ -7143,7 +7143,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1266337342.27136") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1267204688.82934") :method
.annotate "line", 3
new $P574, "ResizablePMCArray"
push $P574, "s"
@@ -7153,7 +7153,7 @@
### .include 'gen/p6regex-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1266337348.54616")
+.sub "_block11" :anon :subid("10_1267204695.47543")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13"
capture_lex $P14
@@ -7167,9 +7167,9 @@
.namespace []
-.sub "" :load :init :subid("post90") :outer("10_1266337348.54616")
+.sub "" :load :init :subid("post90") :outer("10_1267204695.47543")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1266337348.54616"
+ .const 'Sub' $P12 = "10_1267204695.47543"
.local pmc block
set block, $P12
$P1570 = get_root_global ["parrot"], "P6metaclass"
@@ -7178,141 +7178,141 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13" :subid("11_1266337348.54616") :outer("10_1266337348.54616")
+.sub "_block13" :subid("11_1267204695.47543") :outer("10_1267204695.47543")
.annotate "line", 4
- .const 'Sub' $P1536 = "89_1266337348.54616"
+ .const 'Sub' $P1536 = "89_1267204695.47543"
capture_lex $P1536
- .const 'Sub' $P1467 = "85_1266337348.54616"
+ .const 'Sub' $P1467 = "85_1267204695.47543"
capture_lex $P1467
- .const 'Sub' $P1399 = "83_1266337348.54616"
+ .const 'Sub' $P1399 = "83_1267204695.47543"
capture_lex $P1399
- .const 'Sub' $P1326 = "80_1266337348.54616"
+ .const 'Sub' $P1326 = "80_1267204695.47543"
capture_lex $P1326
- .const 'Sub' $P1312 = "79_1266337348.54616"
+ .const 'Sub' $P1312 = "79_1267204695.47543"
capture_lex $P1312
- .const 'Sub' $P1288 = "78_1266337348.54616"
+ .const 'Sub' $P1288 = "78_1267204695.47543"
capture_lex $P1288
- .const 'Sub' $P1270 = "77_1266337348.54616"
+ .const 'Sub' $P1270 = "77_1267204695.47543"
capture_lex $P1270
- .const 'Sub' $P1256 = "76_1266337348.54616"
+ .const 'Sub' $P1256 = "76_1267204695.47543"
capture_lex $P1256
- .const 'Sub' $P1243 = "75_1266337348.54616"
+ .const 'Sub' $P1243 = "75_1267204695.47543"
capture_lex $P1243
- .const 'Sub' $P1212 = "74_1266337348.54616"
+ .const 'Sub' $P1212 = "74_1267204695.47543"
capture_lex $P1212
- .const 'Sub' $P1181 = "73_1266337348.54616"
+ .const 'Sub' $P1181 = "73_1267204695.47543"
capture_lex $P1181
- .const 'Sub' $P1165 = "72_1266337348.54616"
+ .const 'Sub' $P1165 = "72_1267204695.47543"
capture_lex $P1165
- .const 'Sub' $P1149 = "71_1266337348.54616"
+ .const 'Sub' $P1149 = "71_1267204695.47543"
capture_lex $P1149
- .const 'Sub' $P1133 = "70_1266337348.54616"
+ .const 'Sub' $P1133 = "70_1267204695.47543"
capture_lex $P1133
- .const 'Sub' $P1117 = "69_1266337348.54616"
+ .const 'Sub' $P1117 = "69_1267204695.47543"
capture_lex $P1117
- .const 'Sub' $P1101 = "68_1266337348.54616"
+ .const 'Sub' $P1101 = "68_1267204695.47543"
capture_lex $P1101
- .const 'Sub' $P1085 = "67_1266337348.54616"
+ .const 'Sub' $P1085 = "67_1267204695.47543"
capture_lex $P1085
- .const 'Sub' $P1069 = "66_1266337348.54616"
+ .const 'Sub' $P1069 = "66_1267204695.47543"
capture_lex $P1069
- .const 'Sub' $P1045 = "65_1266337348.54616"
+ .const 'Sub' $P1045 = "65_1267204695.47543"
capture_lex $P1045
- .const 'Sub' $P1030 = "64_1266337348.54616"
+ .const 'Sub' $P1030 = "64_1267204695.47543"
capture_lex $P1030
- .const 'Sub' $P974 = "63_1266337348.54616"
+ .const 'Sub' $P974 = "63_1267204695.47543"
capture_lex $P974
- .const 'Sub' $P953 = "62_1266337348.54616"
+ .const 'Sub' $P953 = "62_1267204695.47543"
capture_lex $P953
- .const 'Sub' $P931 = "61_1266337348.54616"
+ .const 'Sub' $P931 = "61_1267204695.47543"
capture_lex $P931
- .const 'Sub' $P921 = "60_1266337348.54616"
+ .const 'Sub' $P921 = "60_1267204695.47543"
capture_lex $P921
- .const 'Sub' $P911 = "59_1266337348.54616"
+ .const 'Sub' $P911 = "59_1267204695.47543"
capture_lex $P911
- .const 'Sub' $P901 = "58_1266337348.54616"
+ .const 'Sub' $P901 = "58_1267204695.47543"
capture_lex $P901
- .const 'Sub' $P889 = "57_1266337348.54616"
+ .const 'Sub' $P889 = "57_1267204695.47543"
capture_lex $P889
- .const 'Sub' $P877 = "56_1266337348.54616"
+ .const 'Sub' $P877 = "56_1267204695.47543"
capture_lex $P877
- .const 'Sub' $P865 = "55_1266337348.54616"
+ .const 'Sub' $P865 = "55_1267204695.47543"
capture_lex $P865
- .const 'Sub' $P853 = "54_1266337348.54616"
+ .const 'Sub' $P853 = "54_1267204695.47543"
capture_lex $P853
- .const 'Sub' $P841 = "53_1266337348.54616"
+ .const 'Sub' $P841 = "53_1267204695.47543"
capture_lex $P841
- .const 'Sub' $P829 = "52_1266337348.54616"
+ .const 'Sub' $P829 = "52_1267204695.47543"
capture_lex $P829
- .const 'Sub' $P817 = "51_1266337348.54616"
+ .const 'Sub' $P817 = "51_1267204695.47543"
capture_lex $P817
- .const 'Sub' $P805 = "50_1266337348.54616"
+ .const 'Sub' $P805 = "50_1267204695.47543"
capture_lex $P805
- .const 'Sub' $P782 = "49_1266337348.54616"
+ .const 'Sub' $P782 = "49_1267204695.47543"
capture_lex $P782
- .const 'Sub' $P759 = "48_1266337348.54616"
+ .const 'Sub' $P759 = "48_1267204695.47543"
capture_lex $P759
- .const 'Sub' $P741 = "47_1266337348.54616"
+ .const 'Sub' $P741 = "47_1267204695.47543"
capture_lex $P741
- .const 'Sub' $P731 = "46_1266337348.54616"
+ .const 'Sub' $P731 = "46_1267204695.47543"
capture_lex $P731
- .const 'Sub' $P713 = "45_1266337348.54616"
+ .const 'Sub' $P713 = "45_1267204695.47543"
capture_lex $P713
- .const 'Sub' $P666 = "44_1266337348.54616"
+ .const 'Sub' $P666 = "44_1267204695.47543"
capture_lex $P666
- .const 'Sub' $P649 = "43_1266337348.54616"
+ .const 'Sub' $P649 = "43_1267204695.47543"
capture_lex $P649
- .const 'Sub' $P634 = "42_1266337348.54616"
+ .const 'Sub' $P634 = "42_1267204695.47543"
capture_lex $P634
- .const 'Sub' $P619 = "41_1266337348.54616"
+ .const 'Sub' $P619 = "41_1267204695.47543"
capture_lex $P619
- .const 'Sub' $P593 = "40_1266337348.54616"
+ .const 'Sub' $P593 = "40_1267204695.47543"
capture_lex $P593
- .const 'Sub' $P543 = "38_1266337348.54616"
+ .const 'Sub' $P543 = "38_1267204695.47543"
capture_lex $P543
- .const 'Sub' $P475 = "36_1266337348.54616"
+ .const 'Sub' $P475 = "36_1267204695.47543"
capture_lex $P475
- .const 'Sub' $P420 = "33_1266337348.54616"
+ .const 'Sub' $P420 = "33_1267204695.47543"
capture_lex $P420
- .const 'Sub' $P405 = "32_1266337348.54616"
+ .const 'Sub' $P405 = "32_1267204695.47543"
capture_lex $P405
- .const 'Sub' $P379 = "30_1266337348.54616"
+ .const 'Sub' $P379 = "30_1267204695.47543"
capture_lex $P379
- .const 'Sub' $P362 = "29_1266337348.54616"
+ .const 'Sub' $P362 = "29_1267204695.47543"
capture_lex $P362
- .const 'Sub' $P340 = "28_1266337348.54616"
+ .const 'Sub' $P340 = "28_1267204695.47543"
capture_lex $P340
- .const 'Sub' $P308 = "27_1266337348.54616"
+ .const 'Sub' $P308 = "27_1267204695.47543"
capture_lex $P308
- .const 'Sub' $P54 = "14_1266337348.54616"
+ .const 'Sub' $P54 = "14_1267204695.47543"
capture_lex $P54
- .const 'Sub' $P21 = "13_1266337348.54616"
+ .const 'Sub' $P21 = "13_1267204695.47543"
capture_lex $P21
- .const 'Sub' $P16 = "12_1266337348.54616"
+ .const 'Sub' $P16 = "12_1267204695.47543"
capture_lex $P16
get_global $P15, "@MODIFIERS"
unless_null $P15, vivify_91
- new $P15, "ResizablePMCArray"
+ $P15 = root_new ['parrot';'ResizablePMCArray']
set_global "@MODIFIERS", $P15
vivify_91:
.annotate "line", 6
- .const 'Sub' $P16 = "12_1266337348.54616"
+ .const 'Sub' $P16 = "12_1267204695.47543"
capture_lex $P16
.lex "INIT", $P16
.annotate "line", 479
- .const 'Sub' $P21 = "13_1266337348.54616"
+ .const 'Sub' $P21 = "13_1267204695.47543"
capture_lex $P21
.lex "buildsub", $P21
.annotate "line", 496
- .const 'Sub' $P54 = "14_1266337348.54616"
+ .const 'Sub' $P54 = "14_1267204695.47543"
capture_lex $P54
.lex "capnames", $P54
.annotate "line", 562
- .const 'Sub' $P308 = "27_1266337348.54616"
+ .const 'Sub' $P308 = "27_1267204695.47543"
capture_lex $P308
.lex "backmod", $P308
.annotate "line", 569
- .const 'Sub' $P340 = "28_1266337348.54616"
+ .const 'Sub' $P340 = "28_1267204695.47543"
capture_lex $P340
.lex "subrule_alias", $P340
.annotate "line", 4
@@ -7329,7 +7329,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT" :subid("12_1266337348.54616") :outer("11_1266337348.54616")
+.sub "INIT" :subid("12_1267204695.47543") :outer("11_1267204695.47543")
.annotate "line", 6
new $P18, 'ExceptionHandler'
set_addr $P18, control_17
@@ -7353,7 +7353,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub" :subid("13_1266337348.54616") :outer("11_1266337348.54616")
+.sub "buildsub" :subid("13_1267204695.47543") :outer("11_1267204695.47543")
.param pmc param_24
.param pmc param_25 :optional
.param int has_param_25 :opt_flag
@@ -7370,7 +7370,7 @@
optparam_92:
.lex "$block", param_25
.annotate "line", 480
- new $P28, "Hash"
+ $P28 = root_new ['parrot';'Hash']
.lex "%capnames", $P28
find_lex $P29, "$rpast"
$P30 = "capnames"($P29, 0)
@@ -7380,7 +7380,7 @@
assign $P31, 0
find_lex $P32, "%capnames"
unless_null $P32, vivify_93
- new $P32, "Hash"
+ $P32 = root_new ['parrot';'Hash']
store_lex "%capnames", $P32
vivify_93:
set $P32[""], $P31
@@ -7430,19 +7430,19 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames" :subid("14_1266337348.54616") :outer("11_1266337348.54616")
+.sub "capnames" :subid("14_1267204695.47543") :outer("11_1267204695.47543")
.param pmc param_57
.param pmc param_58
.annotate "line", 496
- .const 'Sub' $P283 = "25_1266337348.54616"
+ .const 'Sub' $P283 = "25_1267204695.47543"
capture_lex $P283
- .const 'Sub' $P220 = "22_1266337348.54616"
+ .const 'Sub' $P220 = "22_1267204695.47543"
capture_lex $P220
- .const 'Sub' $P178 = "20_1266337348.54616"
+ .const 'Sub' $P178 = "20_1267204695.47543"
capture_lex $P178
- .const 'Sub' $P136 = "18_1266337348.54616"
+ .const 'Sub' $P136 = "18_1267204695.47543"
capture_lex $P136
- .const 'Sub' $P69 = "15_1266337348.54616"
+ .const 'Sub' $P69 = "15_1267204695.47543"
capture_lex $P69
new $P56, 'ExceptionHandler'
set_addr $P56, control_55
@@ -7451,7 +7451,7 @@
.lex "$ast", param_57
.lex "$count", param_58
.annotate "line", 497
- new $P59, "Hash"
+ $P59 = root_new ['parrot';'Hash']
.lex "%capnames", $P59
.annotate "line", 498
new $P60, "Undef"
@@ -7498,21 +7498,21 @@
set $S280, $P279
iseq $I281, $S280, "quant"
unless $I281, if_278_end
- .const 'Sub' $P283 = "25_1266337348.54616"
+ .const 'Sub' $P283 = "25_1267204695.47543"
capture_lex $P283
$P283()
if_278_end:
goto if_215_end
if_215:
.annotate "line", 534
- .const 'Sub' $P220 = "22_1266337348.54616"
+ .const 'Sub' $P220 = "22_1267204695.47543"
capture_lex $P220
$P220()
if_215_end:
goto if_168_end
if_168:
.annotate "line", 521
- .const 'Sub' $P178 = "20_1266337348.54616"
+ .const 'Sub' $P178 = "20_1267204695.47543"
capture_lex $P178
$P178()
if_168_end:
@@ -7532,7 +7532,7 @@
unless $P130, loop165_done
shift $P134, $P130
loop165_redo:
- .const 'Sub' $P136 = "18_1266337348.54616"
+ .const 'Sub' $P136 = "18_1267204695.47543"
capture_lex $P136
$P136($P134)
loop165_next:
@@ -7551,7 +7551,7 @@
goto if_64_end
if_64:
.annotate "line", 499
- .const 'Sub' $P69 = "15_1266337348.54616"
+ .const 'Sub' $P69 = "15_1267204695.47543"
capture_lex $P69
$P69()
if_64_end:
@@ -7559,7 +7559,7 @@
find_lex $P304, "$count"
find_lex $P305, "%capnames"
unless_null $P305, vivify_134
- new $P305, "Hash"
+ $P305 = root_new ['parrot';'Hash']
store_lex "%capnames", $P305
vivify_134:
set $P305[""], $P304
@@ -7575,16 +7575,16 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block282" :anon :subid("25_1266337348.54616") :outer("14_1266337348.54616")
+.sub "_block282" :anon :subid("25_1267204695.47543") :outer("14_1267204695.47543")
.annotate "line", 551
- .const 'Sub' $P294 = "26_1266337348.54616"
+ .const 'Sub' $P294 = "26_1267204695.47543"
capture_lex $P294
.annotate "line", 552
- new $P284, "Hash"
+ $P284 = root_new ['parrot';'Hash']
.lex "%astcap", $P284
find_lex $P285, "$ast"
unless_null $P285, vivify_94
- new $P285, "ResizablePMCArray"
+ $P285 = root_new ['parrot';'ResizablePMCArray']
vivify_94:
set $P286, $P285[0]
unless_null $P286, vivify_95
@@ -7606,7 +7606,7 @@
unless $P289, loop299_done
shift $P292, $P289
loop299_redo:
- .const 'Sub' $P294 = "26_1266337348.54616"
+ .const 'Sub' $P294 = "26_1267204695.47543"
capture_lex $P294
$P294($P292)
loop299_next:
@@ -7623,7 +7623,7 @@
.annotate "line", 556
find_lex $P302, "%astcap"
unless_null $P302, vivify_98
- new $P302, "Hash"
+ $P302 = root_new ['parrot';'Hash']
vivify_98:
set $P303, $P302[""]
unless_null $P303, vivify_99
@@ -7636,7 +7636,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block293" :anon :subid("26_1266337348.54616") :outer("25_1266337348.54616")
+.sub "_block293" :anon :subid("26_1267204695.47543") :outer("25_1267204695.47543")
.param pmc param_295
.annotate "line", 553
.lex "$_", param_295
@@ -7646,7 +7646,7 @@
find_lex $P297, "$_"
find_lex $P298, "%capnames"
unless_null $P298, vivify_97
- new $P298, "Hash"
+ $P298 = root_new ['parrot';'Hash']
store_lex "%capnames", $P298
vivify_97:
set $P298[$P297], $P296
@@ -7656,20 +7656,20 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block219" :anon :subid("22_1266337348.54616") :outer("14_1266337348.54616")
+.sub "_block219" :anon :subid("22_1267204695.47543") :outer("14_1267204695.47543")
.annotate "line", 534
- .const 'Sub' $P260 = "24_1266337348.54616"
+ .const 'Sub' $P260 = "24_1267204695.47543"
capture_lex $P260
- .const 'Sub' $P232 = "23_1266337348.54616"
+ .const 'Sub' $P232 = "23_1267204695.47543"
capture_lex $P232
.annotate "line", 535
new $P221, "Undef"
.lex "$name", $P221
.annotate "line", 536
- new $P222, "ResizablePMCArray"
+ $P222 = root_new ['parrot';'ResizablePMCArray']
.lex "@names", $P222
.annotate "line", 545
- new $P223, "Hash"
+ $P223 = root_new ['parrot';'Hash']
.lex "%x", $P223
.annotate "line", 535
find_lex $P224, "$ast"
@@ -7695,7 +7695,7 @@
unless $P227, loop248_done
shift $P230, $P227
loop248_redo:
- .const 'Sub' $P232 = "23_1266337348.54616"
+ .const 'Sub' $P232 = "23_1267204695.47543"
capture_lex $P232
$P232($P230)
loop248_next:
@@ -7712,7 +7712,7 @@
.annotate "line", 545
find_lex $P251, "$ast"
unless_null $P251, vivify_102
- new $P251, "ResizablePMCArray"
+ $P251 = root_new ['parrot';'ResizablePMCArray']
vivify_102:
set $P252, $P251[0]
unless_null $P252, vivify_103
@@ -7734,7 +7734,7 @@
unless $P255, loop273_done
shift $P258, $P255
loop273_redo:
- .const 'Sub' $P260 = "24_1266337348.54616"
+ .const 'Sub' $P260 = "24_1267204695.47543"
capture_lex $P260
$P260($P258)
loop273_next:
@@ -7751,7 +7751,7 @@
.annotate "line", 549
find_lex $P276, "%x"
unless_null $P276, vivify_110
- new $P276, "Hash"
+ $P276 = root_new ['parrot';'Hash']
vivify_110:
set $P277, $P276[""]
unless_null $P277, vivify_111
@@ -7764,7 +7764,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block231" :anon :subid("23_1266337348.54616") :outer("22_1266337348.54616")
+.sub "_block231" :anon :subid("23_1267204695.47543") :outer("22_1267204695.47543")
.param pmc param_233
.annotate "line", 541
.lex "$_", param_233
@@ -7794,7 +7794,7 @@
find_lex $P246, "$_"
find_lex $P247, "%capnames"
unless_null $P247, vivify_101
- new $P247, "Hash"
+ $P247 = root_new ['parrot';'Hash']
store_lex "%capnames", $P247
vivify_101:
set $P247[$P246], $P245
@@ -7804,7 +7804,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block259" :anon :subid("24_1266337348.54616") :outer("22_1266337348.54616")
+.sub "_block259" :anon :subid("24_1267204695.47543") :outer("22_1267204695.47543")
.param pmc param_261
.annotate "line", 546
.lex "$_", param_261
@@ -7812,7 +7812,7 @@
find_lex $P262, "$_"
find_lex $P263, "%capnames"
unless_null $P263, vivify_105
- new $P263, "Hash"
+ $P263 = root_new ['parrot';'Hash']
vivify_105:
set $P264, $P263[$P262]
unless_null $P264, vivify_106
@@ -7824,7 +7824,7 @@
find_lex $P267, "$_"
find_lex $P268, "%x"
unless_null $P268, vivify_107
- new $P268, "Hash"
+ $P268 = root_new ['parrot';'Hash']
vivify_107:
set $P269, $P268[$P267]
unless_null $P269, vivify_108
@@ -7834,7 +7834,7 @@
find_lex $P271, "$_"
find_lex $P272, "%capnames"
unless_null $P272, vivify_109
- new $P272, "Hash"
+ $P272 = root_new ['parrot';'Hash']
store_lex "%capnames", $P272
vivify_109:
set $P272[$P271], $P270
@@ -7844,15 +7844,15 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block177" :anon :subid("20_1266337348.54616") :outer("14_1266337348.54616")
+.sub "_block177" :anon :subid("20_1267204695.47543") :outer("14_1267204695.47543")
.annotate "line", 521
- .const 'Sub' $P196 = "21_1266337348.54616"
+ .const 'Sub' $P196 = "21_1267204695.47543"
capture_lex $P196
.annotate "line", 522
new $P179, "Undef"
.lex "$name", $P179
.annotate "line", 524
- new $P180, "ResizablePMCArray"
+ $P180 = root_new ['parrot';'ResizablePMCArray']
.lex "@names", $P180
.annotate "line", 522
find_lex $P181, "$ast"
@@ -7889,7 +7889,7 @@
unless $P191, loop212_done
shift $P194, $P191
loop212_redo:
- .const 'Sub' $P196 = "21_1266337348.54616"
+ .const 'Sub' $P196 = "21_1267204695.47543"
capture_lex $P196
$P196($P194)
loop212_next:
@@ -7909,7 +7909,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block195" :anon :subid("21_1266337348.54616") :outer("20_1266337348.54616")
+.sub "_block195" :anon :subid("21_1267204695.47543") :outer("20_1267204695.47543")
.param pmc param_197
.annotate "line", 529
.lex "$_", param_197
@@ -7939,7 +7939,7 @@
find_lex $P210, "$_"
find_lex $P211, "%capnames"
unless_null $P211, vivify_113
- new $P211, "Hash"
+ $P211 = root_new ['parrot';'Hash']
store_lex "%capnames", $P211
vivify_113:
set $P211[$P210], $P209
@@ -7949,13 +7949,13 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block135" :anon :subid("18_1266337348.54616") :outer("14_1266337348.54616")
+.sub "_block135" :anon :subid("18_1267204695.47543") :outer("14_1267204695.47543")
.param pmc param_138
.annotate "line", 513
- .const 'Sub' $P147 = "19_1266337348.54616"
+ .const 'Sub' $P147 = "19_1267204695.47543"
capture_lex $P147
.annotate "line", 514
- new $P137, "Hash"
+ $P137 = root_new ['parrot';'Hash']
.lex "%x", $P137
.lex "$_", param_138
find_lex $P139, "$_"
@@ -7975,7 +7975,7 @@
unless $P142, loop160_done
shift $P145, $P142
loop160_redo:
- .const 'Sub' $P147 = "19_1266337348.54616"
+ .const 'Sub' $P147 = "19_1267204695.47543"
capture_lex $P147
$P147($P145)
loop160_next:
@@ -7992,7 +7992,7 @@
.annotate "line", 518
find_lex $P163, "%x"
unless_null $P163, vivify_121
- new $P163, "Hash"
+ $P163 = root_new ['parrot';'Hash']
vivify_121:
set $P164, $P163[""]
unless_null $P164, vivify_122
@@ -8005,7 +8005,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block146" :anon :subid("19_1266337348.54616") :outer("18_1266337348.54616")
+.sub "_block146" :anon :subid("19_1267204695.47543") :outer("18_1267204695.47543")
.param pmc param_148
.annotate "line", 515
.lex "$_", param_148
@@ -8013,7 +8013,7 @@
find_lex $P149, "$_"
find_lex $P150, "%capnames"
unless_null $P150, vivify_116
- new $P150, "Hash"
+ $P150 = root_new ['parrot';'Hash']
vivify_116:
set $P151, $P150[$P149]
unless_null $P151, vivify_117
@@ -8025,7 +8025,7 @@
find_lex $P154, "$_"
find_lex $P155, "%x"
unless_null $P155, vivify_118
- new $P155, "Hash"
+ $P155 = root_new ['parrot';'Hash']
vivify_118:
set $P156, $P155[$P154]
unless_null $P156, vivify_119
@@ -8035,7 +8035,7 @@
find_lex $P158, "$_"
find_lex $P159, "%capnames"
unless_null $P159, vivify_120
- new $P159, "Hash"
+ $P159 = root_new ['parrot';'Hash']
store_lex "%capnames", $P159
vivify_120:
set $P159[$P158], $P157
@@ -8045,9 +8045,9 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block68" :anon :subid("15_1266337348.54616") :outer("14_1266337348.54616")
+.sub "_block68" :anon :subid("15_1267204695.47543") :outer("14_1267204695.47543")
.annotate "line", 499
- .const 'Sub' $P78 = "16_1266337348.54616"
+ .const 'Sub' $P78 = "16_1267204695.47543"
capture_lex $P78
.annotate "line", 500
new $P70, "Undef"
@@ -8068,7 +8068,7 @@
unless $P72, loop122_done
shift $P76, $P72
loop122_redo:
- .const 'Sub' $P78 = "16_1266337348.54616"
+ .const 'Sub' $P78 = "16_1267204695.47543"
capture_lex $P78
$P78($P76)
loop122_next:
@@ -8091,13 +8091,13 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block77" :anon :subid("16_1266337348.54616") :outer("15_1266337348.54616")
+.sub "_block77" :anon :subid("16_1267204695.47543") :outer("15_1267204695.47543")
.param pmc param_80
.annotate "line", 501
- .const 'Sub' $P89 = "17_1266337348.54616"
+ .const 'Sub' $P89 = "17_1267204695.47543"
capture_lex $P89
.annotate "line", 502
- new $P79, "Hash"
+ $P79 = root_new ['parrot';'Hash']
.lex "%x", $P79
.lex "$_", param_80
find_lex $P81, "$_"
@@ -8117,7 +8117,7 @@
unless $P84, loop109_done
shift $P87, $P84
loop109_redo:
- .const 'Sub' $P89 = "17_1266337348.54616"
+ .const 'Sub' $P89 = "17_1267204695.47543"
capture_lex $P89
$P89($P87)
loop109_next:
@@ -8134,7 +8134,7 @@
.annotate "line", 508
find_lex $P114, "%x"
unless_null $P114, vivify_130
- new $P114, "Hash"
+ $P114 = root_new ['parrot';'Hash']
vivify_130:
set $P115, $P114[""]
unless_null $P115, vivify_131
@@ -8151,7 +8151,7 @@
if_113:
find_lex $P120, "%x"
unless_null $P120, vivify_132
- new $P120, "Hash"
+ $P120 = root_new ['parrot';'Hash']
vivify_132:
set $P121, $P120[""]
unless_null $P121, vivify_133
@@ -8166,7 +8166,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block88" :anon :subid("17_1266337348.54616") :outer("16_1266337348.54616")
+.sub "_block88" :anon :subid("17_1267204695.47543") :outer("16_1267204695.47543")
.param pmc param_90
.annotate "line", 503
.lex "$_", param_90
@@ -8174,7 +8174,7 @@
find_lex $P95, "$_"
find_lex $P96, "%capnames"
unless_null $P96, vivify_125
- new $P96, "Hash"
+ $P96 = root_new ['parrot';'Hash']
vivify_125:
set $P97, $P96[$P95]
unless_null $P97, vivify_126
@@ -8190,7 +8190,7 @@
find_lex $P100, "$_"
find_lex $P101, "%x"
unless_null $P101, vivify_127
- new $P101, "Hash"
+ $P101 = root_new ['parrot';'Hash']
vivify_127:
set $P102, $P101[$P100]
unless_null $P102, vivify_128
@@ -8215,7 +8215,7 @@
find_lex $P107, "$_"
find_lex $P108, "%capnames"
unless_null $P108, vivify_129
- new $P108, "Hash"
+ $P108 = root_new ['parrot';'Hash']
store_lex "%capnames", $P108
vivify_129:
set $P108[$P107], $P91
@@ -8225,7 +8225,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod" :subid("27_1266337348.54616") :outer("11_1266337348.54616")
+.sub "backmod" :subid("27_1267204695.47543") :outer("11_1267204695.47543")
.param pmc param_311
.param pmc param_312
.annotate "line", 562
@@ -8299,7 +8299,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias" :subid("28_1266337348.54616") :outer("11_1266337348.54616")
+.sub "subrule_alias" :subid("28_1267204695.47543") :outer("11_1267204695.47543")
.param pmc param_343
.param pmc param_344
.annotate "line", 569
@@ -8343,7 +8343,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg" :subid("29_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "arg" :subid("29_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_365
.annotate "line", 14
new $P364, 'ExceptionHandler'
@@ -8356,7 +8356,7 @@
find_lex $P366, "$/"
find_lex $P369, "$/"
unless_null $P369, vivify_135
- new $P369, "Hash"
+ $P369 = root_new ['parrot';'Hash']
vivify_135:
set $P370, $P369["quote_EXPR"]
unless_null $P370, vivify_136
@@ -8365,7 +8365,7 @@
if $P370, if_368
find_lex $P374, "$/"
unless_null $P374, vivify_137
- new $P374, "Hash"
+ $P374 = root_new ['parrot';'Hash']
vivify_137:
set $P375, $P374["val"]
unless_null $P375, vivify_138
@@ -8378,7 +8378,7 @@
if_368:
find_lex $P371, "$/"
unless_null $P371, vivify_139
- new $P371, "Hash"
+ $P371 = root_new ['parrot';'Hash']
vivify_139:
set $P372, $P371["quote_EXPR"]
unless_null $P372, vivify_140
@@ -8399,10 +8399,10 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist" :subid("30_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "arglist" :subid("30_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_382
.annotate "line", 18
- .const 'Sub' $P392 = "31_1266337348.54616"
+ .const 'Sub' $P392 = "31_1267204695.47543"
capture_lex $P392
new $P381, 'ExceptionHandler'
set_addr $P381, control_380
@@ -8419,7 +8419,7 @@
.annotate "line", 20
find_lex $P387, "$/"
unless_null $P387, vivify_141
- new $P387, "Hash"
+ $P387 = root_new ['parrot';'Hash']
vivify_141:
set $P388, $P387["arg"]
unless_null $P388, vivify_142
@@ -8436,7 +8436,7 @@
unless $P386, loop398_done
shift $P390, $P386
loop398_redo:
- .const 'Sub' $P392 = "31_1266337348.54616"
+ .const 'Sub' $P392 = "31_1267204695.47543"
capture_lex $P392
$P392($P390)
loop398_next:
@@ -8465,7 +8465,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block391" :anon :subid("31_1266337348.54616") :outer("30_1266337348.54616")
+.sub "_block391" :anon :subid("31_1267204695.47543") :outer("30_1267204695.47543")
.param pmc param_393
.annotate "line", 20
.lex "$_", param_393
@@ -8478,7 +8478,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP" :subid("32_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "TOP" :subid("32_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_408
.annotate "line", 24
new $P407, 'ExceptionHandler'
@@ -8492,7 +8492,7 @@
.lex "$past", $P409
find_lex $P410, "$/"
unless_null $P410, vivify_144
- new $P410, "Hash"
+ $P410 = root_new ['parrot';'Hash']
vivify_144:
set $P411, $P410["nibbler"]
unless_null $P411, vivify_145
@@ -8520,14 +8520,14 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler" :subid("33_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "nibbler" :subid("33_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_423
.param pmc param_424 :optional
.param int has_param_424 :opt_flag
.annotate "line", 30
- .const 'Sub' $P458 = "35_1266337348.54616"
+ .const 'Sub' $P458 = "35_1267204695.47543"
capture_lex $P458
- .const 'Sub' $P432 = "34_1266337348.54616"
+ .const 'Sub' $P432 = "34_1267204695.47543"
capture_lex $P432
new $P422, 'ExceptionHandler'
set_addr $P422, control_421
@@ -8548,7 +8548,7 @@
set $S429, $P428
iseq $I430, $S429, "open"
unless $I430, if_427_end
- .const 'Sub' $P432 = "34_1266337348.54616"
+ .const 'Sub' $P432 = "34_1267204695.47543"
capture_lex $P432
$P432()
if_427_end:
@@ -8559,7 +8559,7 @@
.annotate "line", 43
find_lex $P445, "$/"
unless_null $P445, vivify_149
- new $P445, "Hash"
+ $P445 = root_new ['parrot';'Hash']
vivify_149:
set $P446, $P445["termish"]
unless_null $P446, vivify_150
@@ -8571,11 +8571,11 @@
.annotate "line", 50
find_lex $P467, "$/"
unless_null $P467, vivify_151
- new $P467, "Hash"
+ $P467 = root_new ['parrot';'Hash']
vivify_151:
set $P468, $P467["termish"]
unless_null $P468, vivify_152
- new $P468, "ResizablePMCArray"
+ $P468 = root_new ['parrot';'ResizablePMCArray']
vivify_152:
set $P469, $P468[0]
unless_null $P469, vivify_153
@@ -8594,7 +8594,7 @@
.annotate "line", 45
find_lex $P453, "$/"
unless_null $P453, vivify_154
- new $P453, "Hash"
+ $P453 = root_new ['parrot';'Hash']
vivify_154:
set $P454, $P453["termish"]
unless_null $P454, vivify_155
@@ -8611,7 +8611,7 @@
unless $P452, loop464_done
shift $P456, $P452
loop464_redo:
- .const 'Sub' $P458 = "35_1266337348.54616"
+ .const 'Sub' $P458 = "35_1267204695.47543"
capture_lex $P458
$P458($P456)
loop464_next:
@@ -8641,17 +8641,17 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block431" :anon :subid("34_1266337348.54616") :outer("33_1266337348.54616")
+.sub "_block431" :anon :subid("34_1267204695.47543") :outer("33_1267204695.47543")
.annotate "line", 32
- new $P433, "Hash"
+ $P433 = root_new ['parrot';'Hash']
.lex "%old", $P433
.annotate "line", 33
- new $P434, "Hash"
+ $P434 = root_new ['parrot';'Hash']
.lex "%new", $P434
.annotate "line", 32
get_global $P435, "@MODIFIERS"
unless_null $P435, vivify_147
- new $P435, "ResizablePMCArray"
+ $P435 = root_new ['parrot';'ResizablePMCArray']
vivify_147:
set $P436, $P435[0]
unless_null $P436, vivify_148
@@ -8681,7 +8681,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block457" :anon :subid("35_1266337348.54616") :outer("33_1266337348.54616")
+.sub "_block457" :anon :subid("35_1267204695.47543") :outer("33_1267204695.47543")
.param pmc param_459
.annotate "line", 45
.lex "$_", param_459
@@ -8696,10 +8696,10 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish" :subid("36_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "termish" :subid("36_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_478
.annotate "line", 55
- .const 'Sub' $P491 = "37_1266337348.54616"
+ .const 'Sub' $P491 = "37_1267204695.47543"
capture_lex $P491
new $P477, 'ExceptionHandler'
set_addr $P477, control_476
@@ -8725,7 +8725,7 @@
.annotate "line", 58
find_lex $P486, "$/"
unless_null $P486, vivify_157
- new $P486, "Hash"
+ $P486 = root_new ['parrot';'Hash']
vivify_157:
set $P487, $P486["noun"]
unless_null $P487, vivify_158
@@ -8742,7 +8742,7 @@
unless $P485, loop536_done
shift $P489, $P485
loop536_redo:
- .const 'Sub' $P491 = "37_1266337348.54616"
+ .const 'Sub' $P491 = "37_1267204695.47543"
capture_lex $P491
$P491($P489)
loop536_next:
@@ -8771,7 +8771,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block490" :anon :subid("37_1266337348.54616") :outer("36_1266337348.54616")
+.sub "_block490" :anon :subid("37_1267204695.47543") :outer("36_1267204695.47543")
.param pmc param_493
.annotate "line", 59
new $P492, "Undef"
@@ -8806,7 +8806,7 @@
get_hll_global $P509, ["PAST"], "Node"
find_lex $P510, "$ast"
unless_null $P510, vivify_160
- new $P510, "ResizablePMCArray"
+ $P510 = root_new ['parrot';'ResizablePMCArray']
vivify_160:
set $P511, $P510[0]
unless_null $P511, vivify_161
@@ -8835,7 +8835,7 @@
get_hll_global $P529, ["PAST"], "Node"
find_lex $P530, "$ast"
unless_null $P530, vivify_162
- new $P530, "ResizablePMCArray"
+ $P530 = root_new ['parrot';'ResizablePMCArray']
vivify_162:
set $P531, $P530[0]
unless_null $P531, vivify_163
@@ -8865,7 +8865,7 @@
.annotate "line", 63
find_lex $P514, "$lastlit"
unless_null $P514, vivify_164
- new $P514, "ResizablePMCArray"
+ $P514 = root_new ['parrot';'ResizablePMCArray']
vivify_164:
set $P515, $P514[0]
unless_null $P515, vivify_165
@@ -8873,7 +8873,7 @@
vivify_165:
find_lex $P516, "$ast"
unless_null $P516, vivify_166
- new $P516, "ResizablePMCArray"
+ $P516 = root_new ['parrot';'ResizablePMCArray']
vivify_166:
set $P517, $P516[0]
unless_null $P517, vivify_167
@@ -8882,7 +8882,7 @@
concat $P518, $P515, $P517
find_lex $P519, "$lastlit"
unless_null $P519, vivify_168
- new $P519, "ResizablePMCArray"
+ $P519 = root_new ['parrot';'ResizablePMCArray']
store_lex "$lastlit", $P519
vivify_168:
set $P519[0], $P518
@@ -8898,10 +8898,10 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom" :subid("38_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "quantified_atom" :subid("38_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_546
.annotate "line", 76
- .const 'Sub' $P555 = "39_1266337348.54616"
+ .const 'Sub' $P555 = "39_1267204695.47543"
capture_lex $P555
new $P545, 'ExceptionHandler'
set_addr $P545, control_544
@@ -8914,7 +8914,7 @@
.lex "$past", $P547
find_lex $P548, "$/"
unless_null $P548, vivify_169
- new $P548, "Hash"
+ $P548 = root_new ['parrot';'Hash']
vivify_169:
set $P549, $P548["atom"]
unless_null $P549, vivify_170
@@ -8925,7 +8925,7 @@
.annotate "line", 78
find_lex $P552, "$/"
unless_null $P552, vivify_171
- new $P552, "Hash"
+ $P552 = root_new ['parrot';'Hash']
vivify_171:
set $P553, $P552["quantifier"]
unless_null $P553, vivify_172
@@ -8935,11 +8935,11 @@
.annotate "line", 84
find_lex $P569, "$/"
unless_null $P569, vivify_173
- new $P569, "Hash"
+ $P569 = root_new ['parrot';'Hash']
vivify_173:
set $P570, $P569["backmod"]
unless_null $P570, vivify_174
- new $P570, "ResizablePMCArray"
+ $P570 = root_new ['parrot';'ResizablePMCArray']
vivify_174:
set $P571, $P570[0]
unless_null $P571, vivify_175
@@ -8949,11 +8949,11 @@
find_lex $P572, "$past"
find_lex $P573, "$/"
unless_null $P573, vivify_176
- new $P573, "Hash"
+ $P573 = root_new ['parrot';'Hash']
vivify_176:
set $P574, $P573["backmod"]
unless_null $P574, vivify_177
- new $P574, "ResizablePMCArray"
+ $P574 = root_new ['parrot';'ResizablePMCArray']
vivify_177:
set $P575, $P574[0]
unless_null $P575, vivify_178
@@ -8964,7 +8964,7 @@
goto if_551_end
if_551:
.annotate "line", 78
- .const 'Sub' $P555 = "39_1266337348.54616"
+ .const 'Sub' $P555 = "39_1267204695.47543"
capture_lex $P555
$P555()
if_551_end:
@@ -8986,11 +8986,11 @@
if_578:
get_global $P585, "@MODIFIERS"
unless_null $P585, vivify_182
- new $P585, "ResizablePMCArray"
+ $P585 = root_new ['parrot';'ResizablePMCArray']
vivify_182:
set $P586, $P585[0]
unless_null $P586, vivify_183
- new $P586, "Hash"
+ $P586 = root_new ['parrot';'Hash']
vivify_183:
set $P587, $P586["r"]
unless_null $P587, vivify_184
@@ -9018,7 +9018,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block554" :anon :subid("39_1266337348.54616") :outer("38_1266337348.54616")
+.sub "_block554" :anon :subid("39_1267204695.47543") :outer("38_1267204695.47543")
.annotate "line", 80
new $P556, "Undef"
.lex "$qast", $P556
@@ -9032,11 +9032,11 @@
.annotate "line", 80
find_lex $P561, "$/"
unless_null $P561, vivify_179
- new $P561, "Hash"
+ $P561 = root_new ['parrot';'Hash']
vivify_179:
set $P562, $P561["quantifier"]
unless_null $P562, vivify_180
- new $P562, "ResizablePMCArray"
+ $P562 = root_new ['parrot';'ResizablePMCArray']
vivify_180:
set $P563, $P562[0]
unless_null $P563, vivify_181
@@ -9057,7 +9057,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom" :subid("40_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "atom" :subid("40_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_596
.annotate "line", 91
new $P595, 'ExceptionHandler'
@@ -9074,7 +9074,7 @@
.annotate "line", 93
find_lex $P600, "$/"
unless_null $P600, vivify_185
- new $P600, "Hash"
+ $P600 = root_new ['parrot';'Hash']
vivify_185:
set $P601, $P600["metachar"]
unless_null $P601, vivify_186
@@ -9091,11 +9091,11 @@
.annotate "line", 96
get_global $P611, "@MODIFIERS"
unless_null $P611, vivify_187
- new $P611, "ResizablePMCArray"
+ $P611 = root_new ['parrot';'ResizablePMCArray']
vivify_187:
set $P612, $P611[0]
unless_null $P612, vivify_188
- new $P612, "Hash"
+ $P612 = root_new ['parrot';'Hash']
vivify_188:
set $P613, $P612["i"]
unless_null $P613, vivify_189
@@ -9111,7 +9111,7 @@
.annotate "line", 93
find_lex $P602, "$/"
unless_null $P602, vivify_190
- new $P602, "Hash"
+ $P602 = root_new ['parrot';'Hash']
vivify_190:
set $P603, $P602["metachar"]
unless_null $P603, vivify_191
@@ -9135,7 +9135,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>" :subid("41_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "quantifier:sym<*>" :subid("41_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_622
.annotate "line", 101
new $P621, 'ExceptionHandler'
@@ -9156,7 +9156,7 @@
find_lex $P628, "$past"
find_lex $P629, "$/"
unless_null $P629, vivify_192
- new $P629, "Hash"
+ $P629 = root_new ['parrot';'Hash']
vivify_192:
set $P630, $P629["backmod"]
unless_null $P630, vivify_193
@@ -9175,7 +9175,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>" :subid("42_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "quantifier:sym<+>" :subid("42_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_637
.annotate "line", 106
new $P636, 'ExceptionHandler'
@@ -9196,7 +9196,7 @@
find_lex $P643, "$past"
find_lex $P644, "$/"
unless_null $P644, vivify_194
- new $P644, "Hash"
+ $P644 = root_new ['parrot';'Hash']
vivify_194:
set $P645, $P644["backmod"]
unless_null $P645, vivify_195
@@ -9215,7 +9215,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>" :subid("43_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "quantifier:sym<?>" :subid("43_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_652
.annotate "line", 111
new $P651, 'ExceptionHandler'
@@ -9236,7 +9236,7 @@
find_lex $P658, "$past"
find_lex $P659, "$/"
unless_null $P659, vivify_196
- new $P659, "Hash"
+ $P659 = root_new ['parrot';'Hash']
vivify_196:
set $P660, $P659["backmod"]
unless_null $P660, vivify_197
@@ -9259,7 +9259,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>" :subid("44_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "quantifier:sym<**>" :subid("44_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_669
.annotate "line", 117
new $P668, 'ExceptionHandler'
@@ -9276,7 +9276,7 @@
.annotate "line", 119
find_lex $P673, "$/"
unless_null $P673, vivify_198
- new $P673, "Hash"
+ $P673 = root_new ['parrot';'Hash']
vivify_198:
set $P674, $P673["quantified_atom"]
unless_null $P674, vivify_199
@@ -9287,7 +9287,7 @@
get_hll_global $P681, ["PAST"], "Regex"
find_lex $P682, "$/"
unless_null $P682, vivify_200
- new $P682, "Hash"
+ $P682 = root_new ['parrot';'Hash']
vivify_200:
set $P683, $P682["min"]
unless_null $P683, vivify_201
@@ -9300,7 +9300,7 @@
.annotate "line", 125
find_lex $P688, "$/"
unless_null $P688, vivify_202
- new $P688, "Hash"
+ $P688 = root_new ['parrot';'Hash']
vivify_202:
set $P689, $P688["max"]
unless_null $P689, vivify_203
@@ -9311,11 +9311,11 @@
.annotate "line", 126
find_lex $P696, "$/"
unless_null $P696, vivify_204
- new $P696, "Hash"
+ $P696 = root_new ['parrot';'Hash']
vivify_204:
set $P697, $P696["max"]
unless_null $P697, vivify_205
- new $P697, "ResizablePMCArray"
+ $P697 = root_new ['parrot';'ResizablePMCArray']
vivify_205:
set $P698, $P697[0]
unless_null $P698, vivify_206
@@ -9327,11 +9327,11 @@
find_lex $P701, "$past"
find_lex $P702, "$/"
unless_null $P702, vivify_207
- new $P702, "Hash"
+ $P702 = root_new ['parrot';'Hash']
vivify_207:
set $P703, $P702["max"]
unless_null $P703, vivify_208
- new $P703, "ResizablePMCArray"
+ $P703 = root_new ['parrot';'ResizablePMCArray']
vivify_208:
set $P704, $P703[0]
unless_null $P704, vivify_209
@@ -9346,7 +9346,7 @@
find_lex $P691, "$past"
find_lex $P692, "$/"
unless_null $P692, vivify_210
- new $P692, "Hash"
+ $P692 = root_new ['parrot';'Hash']
vivify_210:
set $P693, $P692["min"]
unless_null $P693, vivify_211
@@ -9363,7 +9363,7 @@
.annotate "line", 121
find_lex $P676, "$/"
unless_null $P676, vivify_212
- new $P676, "Hash"
+ $P676 = root_new ['parrot';'Hash']
vivify_212:
set $P677, $P676["quantified_atom"]
unless_null $P677, vivify_213
@@ -9380,7 +9380,7 @@
find_lex $P707, "$past"
find_lex $P708, "$/"
unless_null $P708, vivify_214
- new $P708, "Hash"
+ $P708 = root_new ['parrot';'Hash']
vivify_214:
set $P709, $P708["backmod"]
unless_null $P709, vivify_215
@@ -9399,7 +9399,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>" :subid("45_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<ws>" :subid("45_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_716
.annotate "line", 131
new $P715, 'ExceptionHandler'
@@ -9414,11 +9414,11 @@
.annotate "line", 133
get_global $P720, "@MODIFIERS"
unless_null $P720, vivify_216
- new $P720, "ResizablePMCArray"
+ $P720 = root_new ['parrot';'ResizablePMCArray']
vivify_216:
set $P721, $P720[0]
unless_null $P721, vivify_217
- new $P721, "Hash"
+ $P721 = root_new ['parrot';'Hash']
vivify_217:
set $P722, $P721["s"]
unless_null $P722, vivify_218
@@ -9451,7 +9451,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>" :subid("46_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<[ ]>" :subid("46_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_734
.annotate "line", 140
new $P733, 'ExceptionHandler'
@@ -9464,7 +9464,7 @@
find_lex $P735, "$/"
find_lex $P736, "$/"
unless_null $P736, vivify_219
- new $P736, "Hash"
+ $P736 = root_new ['parrot';'Hash']
vivify_219:
set $P737, $P736["nibbler"]
unless_null $P737, vivify_220
@@ -9483,7 +9483,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>" :subid("47_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<( )>" :subid("47_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_744
.annotate "line", 144
new $P743, 'ExceptionHandler'
@@ -9501,7 +9501,7 @@
.annotate "line", 145
find_lex $P747, "$/"
unless_null $P747, vivify_221
- new $P747, "Hash"
+ $P747 = root_new ['parrot';'Hash']
vivify_221:
set $P748, $P747["nibbler"]
unless_null $P748, vivify_222
@@ -9531,7 +9531,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>" :subid("48_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<'>" :subid("48_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_762
.annotate "line", 151
new $P761, 'ExceptionHandler'
@@ -9549,7 +9549,7 @@
.annotate "line", 152
find_lex $P765, "$/"
unless_null $P765, vivify_223
- new $P765, "Hash"
+ $P765 = root_new ['parrot';'Hash']
vivify_223:
set $P766, $P765["quote_EXPR"]
unless_null $P766, vivify_224
@@ -9587,7 +9587,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">" :subid("49_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<\">" :subid("49_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_785
.annotate "line", 158
new $P784, 'ExceptionHandler'
@@ -9605,7 +9605,7 @@
.annotate "line", 159
find_lex $P788, "$/"
unless_null $P788, vivify_225
- new $P788, "Hash"
+ $P788 = root_new ['parrot';'Hash']
vivify_225:
set $P789, $P788["quote_EXPR"]
unless_null $P789, vivify_226
@@ -9643,7 +9643,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>" :subid("50_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<.>" :subid("50_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_808
.annotate "line", 165
new $P807, 'ExceptionHandler'
@@ -9674,7 +9674,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>" :subid("51_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<^>" :subid("51_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_820
.annotate "line", 170
new $P819, 'ExceptionHandler'
@@ -9705,7 +9705,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>" :subid("52_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<^^>" :subid("52_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_832
.annotate "line", 175
new $P831, 'ExceptionHandler'
@@ -9736,7 +9736,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>" :subid("53_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<$>" :subid("53_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_844
.annotate "line", 180
new $P843, 'ExceptionHandler'
@@ -9767,7 +9767,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>" :subid("54_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<$$>" :subid("54_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_856
.annotate "line", 185
new $P855, 'ExceptionHandler'
@@ -9798,7 +9798,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>" :subid("55_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<:::>" :subid("55_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_868
.annotate "line", 190
new $P867, 'ExceptionHandler'
@@ -9829,7 +9829,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>" :subid("56_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<lwb>" :subid("56_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_880
.annotate "line", 195
new $P879, 'ExceptionHandler'
@@ -9860,7 +9860,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>" :subid("57_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<rwb>" :subid("57_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_892
.annotate "line", 200
new $P891, 'ExceptionHandler'
@@ -9891,7 +9891,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>" :subid("58_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<bs>" :subid("58_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_904
.annotate "line", 205
new $P903, 'ExceptionHandler'
@@ -9904,7 +9904,7 @@
find_lex $P905, "$/"
find_lex $P906, "$/"
unless_null $P906, vivify_227
- new $P906, "Hash"
+ $P906 = root_new ['parrot';'Hash']
vivify_227:
set $P907, $P906["backslash"]
unless_null $P907, vivify_228
@@ -9923,7 +9923,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>" :subid("59_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<mod>" :subid("59_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_914
.annotate "line", 209
new $P913, 'ExceptionHandler'
@@ -9936,7 +9936,7 @@
find_lex $P915, "$/"
find_lex $P916, "$/"
unless_null $P916, vivify_229
- new $P916, "Hash"
+ $P916 = root_new ['parrot';'Hash']
vivify_229:
set $P917, $P916["mod_internal"]
unless_null $P917, vivify_230
@@ -9955,7 +9955,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>" :subid("60_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<assert>" :subid("60_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_924
.annotate "line", 213
new $P923, 'ExceptionHandler'
@@ -9968,7 +9968,7 @@
find_lex $P925, "$/"
find_lex $P926, "$/"
unless_null $P926, vivify_231
- new $P926, "Hash"
+ $P926 = root_new ['parrot';'Hash']
vivify_231:
set $P927, $P926["assertion"]
unless_null $P927, vivify_232
@@ -9987,7 +9987,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>" :subid("61_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<~>" :subid("61_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_934
.annotate "line", 217
new $P933, 'ExceptionHandler'
@@ -10002,7 +10002,7 @@
.annotate "line", 219
find_lex $P937, "$/"
unless_null $P937, vivify_233
- new $P937, "Hash"
+ $P937 = root_new ['parrot';'Hash']
vivify_233:
set $P938, $P937["EXPR"]
unless_null $P938, vivify_234
@@ -10014,7 +10014,7 @@
.annotate "line", 221
find_lex $P941, "$/"
unless_null $P941, vivify_235
- new $P941, "Hash"
+ $P941 = root_new ['parrot';'Hash']
vivify_235:
set $P942, $P941["GOAL"]
unless_null $P942, vivify_236
@@ -10025,7 +10025,7 @@
get_hll_global $P944, ["PAST"], "Regex"
find_lex $P945, "$/"
unless_null $P945, vivify_237
- new $P945, "Hash"
+ $P945 = root_new ['parrot';'Hash']
vivify_237:
set $P946, $P945["GOAL"]
unless_null $P946, vivify_238
@@ -10049,7 +10049,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>" :subid("62_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<{*}>" :subid("62_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_956
.annotate "line", 230
new $P955, 'ExceptionHandler'
@@ -10064,7 +10064,7 @@
.annotate "line", 232
find_lex $P960, "$/"
unless_null $P960, vivify_239
- new $P960, "Hash"
+ $P960 = root_new ['parrot';'Hash']
vivify_239:
set $P961, $P960["key"]
unless_null $P961, vivify_240
@@ -10079,11 +10079,11 @@
get_hll_global $P962, ["PAST"], "Regex"
find_lex $P963, "$/"
unless_null $P963, vivify_241
- new $P963, "Hash"
+ $P963 = root_new ['parrot';'Hash']
vivify_241:
set $P964, $P963["key"]
unless_null $P964, vivify_242
- new $P964, "ResizablePMCArray"
+ $P964 = root_new ['parrot';'ResizablePMCArray']
vivify_242:
set $P965, $P964[0]
unless_null $P965, vivify_243
@@ -10110,7 +10110,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>" :subid("63_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<var>" :subid("63_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_977
.annotate "line", 237
new $P976, 'ExceptionHandler'
@@ -10130,7 +10130,7 @@
.annotate "line", 239
find_lex $P983, "$/"
unless_null $P983, vivify_244
- new $P983, "Hash"
+ $P983 = root_new ['parrot';'Hash']
vivify_244:
set $P984, $P983["pos"]
unless_null $P984, vivify_245
@@ -10139,7 +10139,7 @@
if $P984, if_982
find_lex $P988, "$/"
unless_null $P988, vivify_246
- new $P988, "Hash"
+ $P988 = root_new ['parrot';'Hash']
vivify_246:
set $P989, $P988["name"]
unless_null $P989, vivify_247
@@ -10152,7 +10152,7 @@
if_982:
find_lex $P985, "$/"
unless_null $P985, vivify_248
- new $P985, "Hash"
+ $P985 = root_new ['parrot';'Hash']
vivify_248:
set $P986, $P985["pos"]
unless_null $P986, vivify_249
@@ -10166,7 +10166,7 @@
.annotate "line", 240
find_lex $P992, "$/"
unless_null $P992, vivify_250
- new $P992, "Hash"
+ $P992 = root_new ['parrot';'Hash']
vivify_250:
set $P993, $P992["quantified_atom"]
unless_null $P993, vivify_251
@@ -10185,11 +10185,11 @@
.annotate "line", 241
find_lex $P994, "$/"
unless_null $P994, vivify_252
- new $P994, "Hash"
+ $P994 = root_new ['parrot';'Hash']
vivify_252:
set $P995, $P994["quantified_atom"]
unless_null $P995, vivify_253
- new $P995, "ResizablePMCArray"
+ $P995 = root_new ['parrot';'ResizablePMCArray']
vivify_253:
set $P996, $P995[0]
unless_null $P996, vivify_254
@@ -10208,7 +10208,7 @@
if_1000:
find_lex $P1004, "$past"
unless_null $P1004, vivify_255
- new $P1004, "ResizablePMCArray"
+ $P1004 = root_new ['parrot';'ResizablePMCArray']
vivify_255:
set $P1005, $P1004[0]
unless_null $P1005, vivify_256
@@ -10245,7 +10245,7 @@
.annotate "line", 243
find_lex $P1008, "$past"
unless_null $P1008, vivify_257
- new $P1008, "ResizablePMCArray"
+ $P1008 = root_new ['parrot';'ResizablePMCArray']
vivify_257:
set $P1009, $P1008[0]
unless_null $P1009, vivify_258
@@ -10270,7 +10270,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>" :subid("64_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "metachar:sym<PIR>" :subid("64_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1033
.annotate "line", 257
new $P1032, 'ExceptionHandler'
@@ -10286,7 +10286,7 @@
get_hll_global $P1036, ["PAST"], "Op"
find_lex $P1037, "$/"
unless_null $P1037, vivify_259
- new $P1037, "Hash"
+ $P1037 = root_new ['parrot';'Hash']
vivify_259:
set $P1038, $P1037["pir"]
unless_null $P1038, vivify_260
@@ -10309,7 +10309,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>" :subid("65_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<w>" :subid("65_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1048
.annotate "line", 265
new $P1047, 'ExceptionHandler'
@@ -10327,7 +10327,7 @@
.annotate "line", 266
find_lex $P1053, "$/"
unless_null $P1053, vivify_261
- new $P1053, "Hash"
+ $P1053 = root_new ['parrot';'Hash']
vivify_261:
set $P1054, $P1053["sym"]
unless_null $P1054, vivify_262
@@ -10338,7 +10338,7 @@
if $I1056, if_1052
find_lex $P1058, "$/"
unless_null $P1058, vivify_263
- new $P1058, "Hash"
+ $P1058 = root_new ['parrot';'Hash']
vivify_263:
set $P1059, $P1058["sym"]
unless_null $P1059, vivify_264
@@ -10375,7 +10375,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>" :subid("66_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<b>" :subid("66_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1072
.annotate "line", 271
new $P1071, 'ExceptionHandler'
@@ -10391,7 +10391,7 @@
.annotate "line", 273
find_lex $P1075, "$/"
unless_null $P1075, vivify_265
- new $P1075, "Hash"
+ $P1075 = root_new ['parrot';'Hash']
vivify_265:
set $P1076, $P1075["sym"]
unless_null $P1076, vivify_266
@@ -10418,7 +10418,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>" :subid("67_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<e>" :subid("67_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1088
.annotate "line", 277
new $P1087, 'ExceptionHandler'
@@ -10434,7 +10434,7 @@
.annotate "line", 279
find_lex $P1091, "$/"
unless_null $P1091, vivify_267
- new $P1091, "Hash"
+ $P1091 = root_new ['parrot';'Hash']
vivify_267:
set $P1092, $P1091["sym"]
unless_null $P1092, vivify_268
@@ -10461,7 +10461,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>" :subid("68_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<f>" :subid("68_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1104
.annotate "line", 283
new $P1103, 'ExceptionHandler'
@@ -10477,7 +10477,7 @@
.annotate "line", 285
find_lex $P1107, "$/"
unless_null $P1107, vivify_269
- new $P1107, "Hash"
+ $P1107 = root_new ['parrot';'Hash']
vivify_269:
set $P1108, $P1107["sym"]
unless_null $P1108, vivify_270
@@ -10504,7 +10504,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>" :subid("69_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<h>" :subid("69_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1120
.annotate "line", 289
new $P1119, 'ExceptionHandler'
@@ -10520,7 +10520,7 @@
.annotate "line", 291
find_lex $P1123, "$/"
unless_null $P1123, vivify_271
- new $P1123, "Hash"
+ $P1123 = root_new ['parrot';'Hash']
vivify_271:
set $P1124, $P1123["sym"]
unless_null $P1124, vivify_272
@@ -10547,7 +10547,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>" :subid("70_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<r>" :subid("70_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1136
.annotate "line", 295
new $P1135, 'ExceptionHandler'
@@ -10563,7 +10563,7 @@
.annotate "line", 297
find_lex $P1139, "$/"
unless_null $P1139, vivify_273
- new $P1139, "Hash"
+ $P1139 = root_new ['parrot';'Hash']
vivify_273:
set $P1140, $P1139["sym"]
unless_null $P1140, vivify_274
@@ -10590,7 +10590,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>" :subid("71_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<t>" :subid("71_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1152
.annotate "line", 301
new $P1151, 'ExceptionHandler'
@@ -10606,7 +10606,7 @@
.annotate "line", 303
find_lex $P1155, "$/"
unless_null $P1155, vivify_275
- new $P1155, "Hash"
+ $P1155 = root_new ['parrot';'Hash']
vivify_275:
set $P1156, $P1155["sym"]
unless_null $P1156, vivify_276
@@ -10633,7 +10633,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>" :subid("72_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<v>" :subid("72_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1168
.annotate "line", 307
new $P1167, 'ExceptionHandler'
@@ -10649,7 +10649,7 @@
.annotate "line", 310
find_lex $P1171, "$/"
unless_null $P1171, vivify_277
- new $P1171, "Hash"
+ $P1171 = root_new ['parrot';'Hash']
vivify_277:
set $P1172, $P1171["sym"]
unless_null $P1172, vivify_278
@@ -10676,7 +10676,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>" :subid("73_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<o>" :subid("73_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1184
.annotate "line", 314
new $P1183, 'ExceptionHandler'
@@ -10692,7 +10692,7 @@
get_hll_global $P1186, ["HLL";"Actions"], "ints_to_string"
find_lex $P1189, "$/"
unless_null $P1189, vivify_279
- new $P1189, "Hash"
+ $P1189 = root_new ['parrot';'Hash']
vivify_279:
set $P1190, $P1189["octint"]
unless_null $P1190, vivify_280
@@ -10704,11 +10704,11 @@
unless_1188:
find_lex $P1191, "$/"
unless_null $P1191, vivify_281
- new $P1191, "Hash"
+ $P1191 = root_new ['parrot';'Hash']
vivify_281:
set $P1192, $P1191["octints"]
unless_null $P1192, vivify_282
- new $P1192, "Hash"
+ $P1192 = root_new ['parrot';'Hash']
vivify_282:
set $P1193, $P1192["octint"]
unless_null $P1193, vivify_283
@@ -10722,7 +10722,7 @@
find_lex $P1195, "$/"
find_lex $P1198, "$/"
unless_null $P1198, vivify_284
- new $P1198, "Hash"
+ $P1198 = root_new ['parrot';'Hash']
vivify_284:
set $P1199, $P1198["sym"]
unless_null $P1199, vivify_285
@@ -10759,7 +10759,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>" :subid("74_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<x>" :subid("74_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1215
.annotate "line", 323
new $P1214, 'ExceptionHandler'
@@ -10775,7 +10775,7 @@
get_hll_global $P1217, ["HLL";"Actions"], "ints_to_string"
find_lex $P1220, "$/"
unless_null $P1220, vivify_286
- new $P1220, "Hash"
+ $P1220 = root_new ['parrot';'Hash']
vivify_286:
set $P1221, $P1220["hexint"]
unless_null $P1221, vivify_287
@@ -10787,11 +10787,11 @@
unless_1219:
find_lex $P1222, "$/"
unless_null $P1222, vivify_288
- new $P1222, "Hash"
+ $P1222 = root_new ['parrot';'Hash']
vivify_288:
set $P1223, $P1222["hexints"]
unless_null $P1223, vivify_289
- new $P1223, "Hash"
+ $P1223 = root_new ['parrot';'Hash']
vivify_289:
set $P1224, $P1223["hexint"]
unless_null $P1224, vivify_290
@@ -10805,7 +10805,7 @@
find_lex $P1226, "$/"
find_lex $P1229, "$/"
unless_null $P1229, vivify_291
- new $P1229, "Hash"
+ $P1229 = root_new ['parrot';'Hash']
vivify_291:
set $P1230, $P1229["sym"]
unless_null $P1230, vivify_292
@@ -10842,7 +10842,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<c>" :subid("75_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<c>" :subid("75_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1246
.annotate "line", 332
new $P1245, 'ExceptionHandler'
@@ -10856,7 +10856,7 @@
get_hll_global $P1248, ["PAST"], "Regex"
find_lex $P1249, "$/"
unless_null $P1249, vivify_293
- new $P1249, "Hash"
+ $P1249 = root_new ['parrot';'Hash']
vivify_293:
set $P1250, $P1249["charspec"]
unless_null $P1250, vivify_294
@@ -10877,7 +10877,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>" :subid("76_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "backslash:sym<misc>" :subid("76_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1259
.annotate "line", 336
new $P1258, 'ExceptionHandler'
@@ -10910,7 +10910,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>" :subid("77_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "assertion:sym<?>" :subid("77_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1273
.annotate "line", 342
new $P1272, 'ExceptionHandler'
@@ -10927,7 +10927,7 @@
.annotate "line", 344
find_lex $P1277, "$/"
unless_null $P1277, vivify_295
- new $P1277, "Hash"
+ $P1277 = root_new ['parrot';'Hash']
vivify_295:
set $P1278, $P1277["assertion"]
unless_null $P1278, vivify_296
@@ -10943,7 +10943,7 @@
.annotate "line", 345
find_lex $P1279, "$/"
unless_null $P1279, vivify_297
- new $P1279, "Hash"
+ $P1279 = root_new ['parrot';'Hash']
vivify_297:
set $P1280, $P1279["assertion"]
unless_null $P1280, vivify_298
@@ -10970,7 +10970,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>" :subid("78_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "assertion:sym<!>" :subid("78_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1291
.annotate "line", 352
new $P1290, 'ExceptionHandler'
@@ -10987,7 +10987,7 @@
.annotate "line", 354
find_lex $P1295, "$/"
unless_null $P1295, vivify_299
- new $P1295, "Hash"
+ $P1295 = root_new ['parrot';'Hash']
vivify_299:
set $P1296, $P1295["assertion"]
unless_null $P1296, vivify_300
@@ -11005,7 +11005,7 @@
.annotate "line", 355
find_lex $P1297, "$/"
unless_null $P1297, vivify_301
- new $P1297, "Hash"
+ $P1297 = root_new ['parrot';'Hash']
vivify_301:
set $P1298, $P1297["assertion"]
unless_null $P1298, vivify_302
@@ -11038,7 +11038,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>" :subid("79_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "assertion:sym<method>" :subid("79_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1315
.annotate "line", 365
new $P1314, 'ExceptionHandler'
@@ -11052,7 +11052,7 @@
.lex "$past", $P1316
find_lex $P1317, "$/"
unless_null $P1317, vivify_303
- new $P1317, "Hash"
+ $P1317 = root_new ['parrot';'Hash']
vivify_303:
set $P1318, $P1317["assertion"]
unless_null $P1318, vivify_304
@@ -11081,12 +11081,12 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>" :subid("80_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "assertion:sym<name>" :subid("80_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1329
.annotate "line", 372
- .const 'Sub' $P1387 = "82_1266337348.54616"
+ .const 'Sub' $P1387 = "82_1267204695.47543"
capture_lex $P1387
- .const 'Sub' $P1351 = "81_1266337348.54616"
+ .const 'Sub' $P1351 = "81_1267204695.47543"
capture_lex $P1351
new $P1328, 'ExceptionHandler'
set_addr $P1328, control_1327
@@ -11103,7 +11103,7 @@
.annotate "line", 373
find_lex $P1332, "$/"
unless_null $P1332, vivify_305
- new $P1332, "Hash"
+ $P1332 = root_new ['parrot';'Hash']
vivify_305:
set $P1333, $P1332["longname"]
unless_null $P1333, vivify_306
@@ -11117,7 +11117,7 @@
.annotate "line", 375
find_lex $P1338, "$/"
unless_null $P1338, vivify_307
- new $P1338, "Hash"
+ $P1338 = root_new ['parrot';'Hash']
vivify_307:
set $P1339, $P1338["assertion"]
unless_null $P1339, vivify_308
@@ -11139,7 +11139,7 @@
.annotate "line", 397
find_lex $P1367, "$/"
unless_null $P1367, vivify_309
- new $P1367, "Hash"
+ $P1367 = root_new ['parrot';'Hash']
vivify_309:
set $P1368, $P1367["nibbler"]
unless_null $P1368, vivify_310
@@ -11149,7 +11149,7 @@
.annotate "line", 400
find_lex $P1376, "$/"
unless_null $P1376, vivify_311
- new $P1376, "Hash"
+ $P1376 = root_new ['parrot';'Hash']
vivify_311:
set $P1377, $P1376["arglist"]
unless_null $P1377, vivify_312
@@ -11159,11 +11159,11 @@
.annotate "line", 401
find_lex $P1379, "$/"
unless_null $P1379, vivify_313
- new $P1379, "Hash"
+ $P1379 = root_new ['parrot';'Hash']
vivify_313:
set $P1380, $P1379["arglist"]
unless_null $P1380, vivify_314
- new $P1380, "ResizablePMCArray"
+ $P1380 = root_new ['parrot';'ResizablePMCArray']
vivify_314:
set $P1381, $P1380[0]
unless_null $P1381, vivify_315
@@ -11182,7 +11182,7 @@
unless $P1378, loop1392_done
shift $P1385, $P1378
loop1392_redo:
- .const 'Sub' $P1387 = "82_1266337348.54616"
+ .const 'Sub' $P1387 = "82_1267204695.47543"
capture_lex $P1387
$P1387($P1385)
loop1392_next:
@@ -11204,11 +11204,11 @@
find_lex $P1369, "$past"
find_lex $P1370, "$/"
unless_null $P1370, vivify_317
- new $P1370, "Hash"
+ $P1370 = root_new ['parrot';'Hash']
vivify_317:
set $P1371, $P1370["nibbler"]
unless_null $P1371, vivify_318
- new $P1371, "ResizablePMCArray"
+ $P1371 = root_new ['parrot';'ResizablePMCArray']
vivify_318:
set $P1372, $P1371[0]
unless_null $P1372, vivify_319
@@ -11222,7 +11222,7 @@
goto if_1346_end
if_1346:
.annotate "line", 379
- .const 'Sub' $P1351 = "81_1266337348.54616"
+ .const 'Sub' $P1351 = "81_1267204695.47543"
capture_lex $P1351
$P1351()
if_1346_end:
@@ -11231,11 +11231,11 @@
.annotate "line", 376
find_lex $P1340, "$/"
unless_null $P1340, vivify_320
- new $P1340, "Hash"
+ $P1340 = root_new ['parrot';'Hash']
vivify_320:
set $P1341, $P1340["assertion"]
unless_null $P1341, vivify_321
- new $P1341, "ResizablePMCArray"
+ $P1341 = root_new ['parrot';'ResizablePMCArray']
vivify_321:
set $P1342, $P1341[0]
unless_null $P1342, vivify_322
@@ -11263,7 +11263,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1386" :anon :subid("82_1266337348.54616") :outer("80_1266337348.54616")
+.sub "_block1386" :anon :subid("82_1267204695.47543") :outer("80_1267204695.47543")
.param pmc param_1388
.annotate "line", 401
.lex "$_", param_1388
@@ -11275,7 +11275,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1350" :anon :subid("81_1266337348.54616") :outer("80_1266337348.54616")
+.sub "_block1350" :anon :subid("81_1267204695.47543") :outer("80_1267204695.47543")
.annotate "line", 380
new $P1352, "Undef"
.lex "$regexsym", $P1352
@@ -11306,10 +11306,10 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>" :subid("83_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "assertion:sym<[>" :subid("83_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1402
.annotate "line", 407
- .const 'Sub' $P1437 = "84_1266337348.54616"
+ .const 'Sub' $P1437 = "84_1267204695.47543"
capture_lex $P1437
new $P1401, 'ExceptionHandler'
set_addr $P1401, control_1400
@@ -11332,7 +11332,7 @@
.annotate "line", 408
find_lex $P1407, "$/"
unless_null $P1407, vivify_323
- new $P1407, "Hash"
+ $P1407 = root_new ['parrot';'Hash']
vivify_323:
set $P1408, $P1407["cclass_elem"]
unless_null $P1408, vivify_324
@@ -11342,7 +11342,7 @@
.annotate "line", 409
find_lex $P1409, "$clist"
unless_null $P1409, vivify_325
- new $P1409, "ResizablePMCArray"
+ $P1409 = root_new ['parrot';'ResizablePMCArray']
vivify_325:
set $P1410, $P1409[0]
unless_null $P1410, vivify_326
@@ -11401,7 +11401,7 @@
islt $I1435, $N1432, $N1434
unless $I1435, loop1460_done
loop1460_redo:
- .const 'Sub' $P1437 = "84_1266337348.54616"
+ .const 'Sub' $P1437 = "84_1267204695.47543"
capture_lex $P1437
$P1437()
loop1460_next:
@@ -11429,7 +11429,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1436" :anon :subid("84_1266337348.54616") :outer("83_1266337348.54616")
+.sub "_block1436" :anon :subid("84_1267204695.47543") :outer("83_1267204695.47543")
.annotate "line", 421
new $P1438, "Undef"
.lex "$ast", $P1438
@@ -11437,7 +11437,7 @@
set $I1440, $P1439
find_lex $P1441, "$clist"
unless_null $P1441, vivify_327
- new $P1441, "ResizablePMCArray"
+ $P1441 = root_new ['parrot';'ResizablePMCArray']
vivify_327:
set $P1442, $P1441[$I1440]
unless_null $P1442, vivify_328
@@ -11480,12 +11480,12 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem" :subid("85_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "cclass_elem" :subid("85_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1470
.annotate "line", 434
- .const 'Sub' $P1495 = "87_1266337348.54616"
+ .const 'Sub' $P1495 = "87_1267204695.47543"
capture_lex $P1495
- .const 'Sub' $P1479 = "86_1266337348.54616"
+ .const 'Sub' $P1479 = "86_1267204695.47543"
capture_lex $P1479
new $P1469, 'ExceptionHandler'
set_addr $P1469, control_1468
@@ -11507,7 +11507,7 @@
.annotate "line", 437
find_lex $P1476, "$/"
unless_null $P1476, vivify_329
- new $P1476, "Hash"
+ $P1476 = root_new ['parrot';'Hash']
vivify_329:
set $P1477, $P1476["name"]
unless_null $P1477, vivify_330
@@ -11517,7 +11517,7 @@
.annotate "line", 441
find_lex $P1490, "$/"
unless_null $P1490, vivify_331
- new $P1490, "Hash"
+ $P1490 = root_new ['parrot';'Hash']
vivify_331:
set $P1491, $P1490["charspec"]
unless_null $P1491, vivify_332
@@ -11534,7 +11534,7 @@
unless $P1489, loop1520_done
shift $P1493, $P1489
loop1520_redo:
- .const 'Sub' $P1495 = "87_1266337348.54616"
+ .const 'Sub' $P1495 = "87_1267204695.47543"
capture_lex $P1495
$P1495($P1493)
loop1520_next:
@@ -11558,7 +11558,7 @@
goto if_1475_end
if_1475:
.annotate "line", 437
- .const 'Sub' $P1479 = "86_1266337348.54616"
+ .const 'Sub' $P1479 = "86_1267204695.47543"
capture_lex $P1479
$P1479()
if_1475_end:
@@ -11566,7 +11566,7 @@
find_lex $P1527, "$past"
find_lex $P1528, "$/"
unless_null $P1528, vivify_345
- new $P1528, "Hash"
+ $P1528 = root_new ['parrot';'Hash']
vivify_345:
set $P1529, $P1528["sign"]
unless_null $P1529, vivify_346
@@ -11590,16 +11590,16 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1494" :anon :subid("87_1266337348.54616") :outer("85_1266337348.54616")
+.sub "_block1494" :anon :subid("87_1267204695.47543") :outer("85_1267204695.47543")
.param pmc param_1496
.annotate "line", 441
- .const 'Sub' $P1502 = "88_1266337348.54616"
+ .const 'Sub' $P1502 = "88_1267204695.47543"
capture_lex $P1502
.lex "$_", param_1496
.annotate "line", 442
find_lex $P1499, "$_"
unless_null $P1499, vivify_334
- new $P1499, "ResizablePMCArray"
+ $P1499 = root_new ['parrot';'ResizablePMCArray']
vivify_334:
set $P1500, $P1499[1]
unless_null $P1500, vivify_335
@@ -11610,7 +11610,7 @@
find_lex $P1516, "$str"
find_lex $P1517, "$_"
unless_null $P1517, vivify_336
- new $P1517, "ResizablePMCArray"
+ $P1517 = root_new ['parrot';'ResizablePMCArray']
vivify_336:
set $P1518, $P1517[0]
unless_null $P1518, vivify_337
@@ -11622,7 +11622,7 @@
.annotate "line", 442
goto if_1498_end
if_1498:
- .const 'Sub' $P1502 = "88_1266337348.54616"
+ .const 'Sub' $P1502 = "88_1267204695.47543"
capture_lex $P1502
$P1515 = $P1502()
set $P1497, $P1515
@@ -11633,7 +11633,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1501" :anon :subid("88_1266337348.54616") :outer("87_1266337348.54616")
+.sub "_block1501" :anon :subid("88_1267204695.47543") :outer("87_1267204695.47543")
.annotate "line", 443
new $P1503, "Undef"
.lex "$a", $P1503
@@ -11646,7 +11646,7 @@
.annotate "line", 443
find_lex $P1506, "$_"
unless_null $P1506, vivify_338
- new $P1506, "ResizablePMCArray"
+ $P1506 = root_new ['parrot';'ResizablePMCArray']
vivify_338:
set $P1507, $P1506[0]
unless_null $P1507, vivify_339
@@ -11656,11 +11656,11 @@
.annotate "line", 444
find_lex $P1508, "$_"
unless_null $P1508, vivify_340
- new $P1508, "ResizablePMCArray"
+ $P1508 = root_new ['parrot';'ResizablePMCArray']
vivify_340:
set $P1509, $P1508[1]
unless_null $P1509, vivify_341
- new $P1509, "ResizablePMCArray"
+ $P1509 = root_new ['parrot';'ResizablePMCArray']
vivify_341:
set $P1510, $P1509[0]
unless_null $P1510, vivify_342
@@ -11697,13 +11697,13 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1478" :anon :subid("86_1266337348.54616") :outer("85_1266337348.54616")
+.sub "_block1478" :anon :subid("86_1267204695.47543") :outer("85_1267204695.47543")
.annotate "line", 438
new $P1480, "Undef"
.lex "$name", $P1480
find_lex $P1481, "$/"
unless_null $P1481, vivify_343
- new $P1481, "Hash"
+ $P1481 = root_new ['parrot';'Hash']
vivify_343:
set $P1482, $P1481["name"]
unless_null $P1482, vivify_344
@@ -11725,7 +11725,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal" :subid("89_1266337348.54616") :method :outer("11_1266337348.54616")
+.sub "mod_internal" :subid("89_1267204695.47543") :method :outer("11_1267204695.47543")
.param pmc param_1539
.annotate "line", 472
new $P1538, 'ExceptionHandler'
@@ -11735,7 +11735,7 @@
.lex "self", self
.lex "$/", param_1539
.annotate "line", 473
- new $P1540, "Hash"
+ $P1540 = root_new ['parrot';'Hash']
.lex "%mods", $P1540
.annotate "line", 474
new $P1541, "Undef"
@@ -11743,7 +11743,7 @@
.annotate "line", 473
get_global $P1542, "@MODIFIERS"
unless_null $P1542, vivify_347
- new $P1542, "ResizablePMCArray"
+ $P1542 = root_new ['parrot';'ResizablePMCArray']
vivify_347:
set $P1543, $P1542[0]
unless_null $P1543, vivify_348
@@ -11753,11 +11753,11 @@
.annotate "line", 474
find_lex $P1546, "$/"
unless_null $P1546, vivify_349
- new $P1546, "Hash"
+ $P1546 = root_new ['parrot';'Hash']
vivify_349:
set $P1547, $P1546["n"]
unless_null $P1547, vivify_350
- new $P1547, "ResizablePMCArray"
+ $P1547 = root_new ['parrot';'ResizablePMCArray']
vivify_350:
set $P1548, $P1547[0]
unless_null $P1548, vivify_351
@@ -11773,11 +11773,11 @@
if_1545:
find_lex $P1551, "$/"
unless_null $P1551, vivify_352
- new $P1551, "Hash"
+ $P1551 = root_new ['parrot';'Hash']
vivify_352:
set $P1552, $P1551["n"]
unless_null $P1552, vivify_353
- new $P1552, "ResizablePMCArray"
+ $P1552 = root_new ['parrot';'ResizablePMCArray']
vivify_353:
set $P1553, $P1552[0]
unless_null $P1553, vivify_354
@@ -11792,11 +11792,11 @@
find_lex $P1556, "$n"
find_lex $P1557, "$/"
unless_null $P1557, vivify_355
- new $P1557, "Hash"
+ $P1557 = root_new ['parrot';'Hash']
vivify_355:
set $P1558, $P1557["mod_ident"]
unless_null $P1558, vivify_356
- new $P1558, "Hash"
+ $P1558 = root_new ['parrot';'Hash']
vivify_356:
set $P1559, $P1558["sym"]
unless_null $P1559, vivify_357
@@ -11805,7 +11805,7 @@
set $S1560, $P1559
find_lex $P1561, "%mods"
unless_null $P1561, vivify_358
- new $P1561, "Hash"
+ $P1561 = root_new ['parrot';'Hash']
store_lex "%mods", $P1561
vivify_358:
set $P1561[$S1560], $P1556
More information about the parrot-commits
mailing list