[svn:parrot] r42798 - trunk/ext/nqp-rx/src/stage0
pmichaud at svn.parrot.org
pmichaud at svn.parrot.org
Tue Nov 24 16:57:29 UTC 2009
Author: pmichaud
Date: Tue Nov 24 16:57:25 2009
New Revision: 42798
URL: https://trac.parrot.org/parrot/changeset/42798
Log:
[nqp]: Update with latest fixes to ¢, 1..x, negative literals.
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 Tue Nov 24 16:37:59 2009 (r42797)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Tue Nov 24 16:57:25 2009 (r42798)
@@ -862,111 +862,111 @@
### .include 'gen/hllgrammar-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258924498.18655")
+.sub "_block11" :anon :subid("10_1259078871.24375")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
.annotate "line", 5
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
- $P296 = $P14()
+ $P297 = $P14()
.annotate "line", 1
- .return ($P296)
+ .return ($P297)
.end
.namespace []
-.sub "" :load :init :subid("post94") :outer("10_1258924498.18655")
+.sub "" :load :init :subid("post94") :outer("10_1259078871.24375")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258924498.18655"
+ .const 'Sub' $P12 = "10_1259078871.24375"
.local pmc block
set block, $P12
- $P297 = get_root_global ["parrot"], "P6metaclass"
- $P297."new_class"("HLL::Grammar", "Regex::Cursor" :named("parent"))
+ $P298 = get_root_global ["parrot"], "P6metaclass"
+ $P298."new_class"("HLL::Grammar", "Regex::Cursor" :named("parent"))
.end
.namespace ["HLL";"Grammar"]
-.sub "_block13" :subid("11_1258924498.18655") :outer("10_1258924498.18655")
+.sub "_block13" :subid("11_1259078871.24375") :outer("10_1259078871.24375")
.annotate "line", 5
- .const 'Sub' $P286 = "92_1258924498.18655"
- capture_lex $P286
- .const 'Sub' $P279 = "90_1258924498.18655"
- capture_lex $P279
- .const 'Sub' $P266 = "87_1258924498.18655"
+ .const 'Sub' $P287 = "92_1259078871.24375"
+ capture_lex $P287
+ .const 'Sub' $P280 = "90_1259078871.24375"
+ capture_lex $P280
+ .const 'Sub' $P266 = "87_1259078871.24375"
capture_lex $P266
- .const 'Sub' $P261 = "85_1258924498.18655"
+ .const 'Sub' $P261 = "85_1259078871.24375"
capture_lex $P261
- .const 'Sub' $P255 = "83_1258924498.18655"
+ .const 'Sub' $P255 = "83_1259078871.24375"
capture_lex $P255
- .const 'Sub' $P249 = "81_1258924498.18655"
+ .const 'Sub' $P249 = "81_1259078871.24375"
capture_lex $P249
- .const 'Sub' $P244 = "79_1258924498.18655"
+ .const 'Sub' $P244 = "79_1259078871.24375"
capture_lex $P244
- .const 'Sub' $P239 = "77_1258924498.18655"
+ .const 'Sub' $P239 = "77_1259078871.24375"
capture_lex $P239
- .const 'Sub' $P234 = "75_1258924498.18655"
+ .const 'Sub' $P234 = "75_1259078871.24375"
capture_lex $P234
- .const 'Sub' $P229 = "73_1258924498.18655"
+ .const 'Sub' $P229 = "73_1259078871.24375"
capture_lex $P229
- .const 'Sub' $P224 = "71_1258924498.18655"
+ .const 'Sub' $P224 = "71_1259078871.24375"
capture_lex $P224
- .const 'Sub' $P219 = "69_1258924498.18655"
+ .const 'Sub' $P219 = "69_1259078871.24375"
capture_lex $P219
- .const 'Sub' $P208 = "65_1258924498.18655"
+ .const 'Sub' $P208 = "65_1259078871.24375"
capture_lex $P208
- .const 'Sub' $P195 = "63_1258924498.18655"
+ .const 'Sub' $P195 = "63_1259078871.24375"
capture_lex $P195
- .const 'Sub' $P183 = "61_1258924498.18655"
+ .const 'Sub' $P183 = "61_1259078871.24375"
capture_lex $P183
- .const 'Sub' $P176 = "59_1258924498.18655"
+ .const 'Sub' $P176 = "59_1259078871.24375"
capture_lex $P176
- .const 'Sub' $P167 = "57_1258924498.18655"
+ .const 'Sub' $P167 = "57_1259078871.24375"
capture_lex $P167
- .const 'Sub' $P160 = "55_1258924498.18655"
+ .const 'Sub' $P160 = "55_1259078871.24375"
capture_lex $P160
- .const 'Sub' $P151 = "53_1258924498.18655"
+ .const 'Sub' $P151 = "53_1259078871.24375"
capture_lex $P151
- .const 'Sub' $P144 = "51_1258924498.18655"
+ .const 'Sub' $P144 = "51_1259078871.24375"
capture_lex $P144
- .const 'Sub' $P135 = "49_1258924498.18655"
+ .const 'Sub' $P135 = "49_1259078871.24375"
capture_lex $P135
- .const 'Sub' $P128 = "47_1258924498.18655"
+ .const 'Sub' $P128 = "47_1259078871.24375"
capture_lex $P128
- .const 'Sub' $P121 = "45_1258924498.18655"
+ .const 'Sub' $P121 = "45_1259078871.24375"
capture_lex $P121
- .const 'Sub' $P111 = "43_1258924498.18655"
+ .const 'Sub' $P111 = "43_1259078871.24375"
capture_lex $P111
- .const 'Sub' $P103 = "41_1258924498.18655"
+ .const 'Sub' $P103 = "41_1259078871.24375"
capture_lex $P103
- .const 'Sub' $P93 = "40_1258924498.18655"
+ .const 'Sub' $P93 = "40_1259078871.24375"
capture_lex $P93
- .const 'Sub' $P87 = "38_1258924498.18655"
+ .const 'Sub' $P87 = "38_1259078871.24375"
capture_lex $P87
- .const 'Sub' $P82 = "36_1258924498.18655"
+ .const 'Sub' $P82 = "36_1259078871.24375"
capture_lex $P82
- .const 'Sub' $P74 = "34_1258924498.18655"
+ .const 'Sub' $P74 = "34_1259078871.24375"
capture_lex $P74
- .const 'Sub' $P68 = "32_1258924498.18655"
+ .const 'Sub' $P68 = "32_1259078871.24375"
capture_lex $P68
- .const 'Sub' $P62 = "30_1258924498.18655"
+ .const 'Sub' $P62 = "30_1259078871.24375"
capture_lex $P62
- .const 'Sub' $P56 = "28_1258924498.18655"
+ .const 'Sub' $P56 = "28_1259078871.24375"
capture_lex $P56
- .const 'Sub' $P23 = "14_1258924498.18655"
+ .const 'Sub' $P23 = "14_1259078871.24375"
capture_lex $P23
- .const 'Sub' $P15 = "12_1258924498.18655"
+ .const 'Sub' $P15 = "12_1259078871.24375"
capture_lex $P15
.annotate "line", 33
- .const 'Sub' $P286 = "92_1258924498.18655"
- capture_lex $P286
+ .const 'Sub' $P287 = "92_1259078871.24375"
+ capture_lex $P287
.annotate "line", 5
- .return ($P286)
+ .return ($P287)
.end
.namespace ["HLL";"Grammar"]
-.sub "ws" :subid("12_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "ws" :subid("12_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx16_tgt
.local int rx16_pos
@@ -1050,7 +1050,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws" :subid("13_1258924498.18655") :method
+.sub "!PREFIX__ws" :subid("13_1259078871.24375") :method
.annotate "line", 5
new $P18, "ResizablePMCArray"
push $P18, ""
@@ -1059,7 +1059,7 @@
.namespace ["HLL";"Grammar"]
-.sub "termish" :subid("14_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "termish" :subid("14_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx24_tgt
.local int rx24_pos
@@ -1151,7 +1151,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish" :subid("15_1258924498.18655") :method
+.sub "!PREFIX__termish" :subid("15_1259078871.24375") :method
.annotate "line", 5
new $P26, "ResizablePMCArray"
push $P26, ""
@@ -1160,7 +1160,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term" :subid("16_1258924498.18655") :method
+.sub "term" :subid("16_1259078871.24375") :method
.annotate "line", 13
$P33 = self."!protoregex"("term")
.return ($P33)
@@ -1168,7 +1168,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term" :subid("17_1258924498.18655") :method
+.sub "!PREFIX__term" :subid("17_1259078871.24375") :method
.annotate "line", 13
$P35 = self."!PREFIX__!protoregex"("term")
.return ($P35)
@@ -1176,7 +1176,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infix" :subid("18_1258924498.18655") :method
+.sub "infix" :subid("18_1259078871.24375") :method
.annotate "line", 14
$P37 = self."!protoregex"("infix")
.return ($P37)
@@ -1184,7 +1184,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix" :subid("19_1258924498.18655") :method
+.sub "!PREFIX__infix" :subid("19_1259078871.24375") :method
.annotate "line", 14
$P39 = self."!PREFIX__!protoregex"("infix")
.return ($P39)
@@ -1192,7 +1192,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefix" :subid("20_1258924498.18655") :method
+.sub "prefix" :subid("20_1259078871.24375") :method
.annotate "line", 15
$P41 = self."!protoregex"("prefix")
.return ($P41)
@@ -1200,7 +1200,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix" :subid("21_1258924498.18655") :method
+.sub "!PREFIX__prefix" :subid("21_1259078871.24375") :method
.annotate "line", 15
$P43 = self."!PREFIX__!protoregex"("prefix")
.return ($P43)
@@ -1208,7 +1208,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfix" :subid("22_1258924498.18655") :method
+.sub "postfix" :subid("22_1259078871.24375") :method
.annotate "line", 16
$P45 = self."!protoregex"("postfix")
.return ($P45)
@@ -1216,7 +1216,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix" :subid("23_1258924498.18655") :method
+.sub "!PREFIX__postfix" :subid("23_1259078871.24375") :method
.annotate "line", 16
$P47 = self."!PREFIX__!protoregex"("postfix")
.return ($P47)
@@ -1224,7 +1224,7 @@
.namespace ["HLL";"Grammar"]
-.sub "circumfix" :subid("24_1258924498.18655") :method
+.sub "circumfix" :subid("24_1259078871.24375") :method
.annotate "line", 17
$P49 = self."!protoregex"("circumfix")
.return ($P49)
@@ -1232,7 +1232,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix" :subid("25_1258924498.18655") :method
+.sub "!PREFIX__circumfix" :subid("25_1259078871.24375") :method
.annotate "line", 17
$P51 = self."!PREFIX__!protoregex"("circumfix")
.return ($P51)
@@ -1240,7 +1240,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postcircumfix" :subid("26_1258924498.18655") :method
+.sub "postcircumfix" :subid("26_1259078871.24375") :method
.annotate "line", 18
$P53 = self."!protoregex"("postcircumfix")
.return ($P53)
@@ -1248,7 +1248,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix" :subid("27_1258924498.18655") :method
+.sub "!PREFIX__postcircumfix" :subid("27_1259078871.24375") :method
.annotate "line", 18
$P55 = self."!PREFIX__!protoregex"("postcircumfix")
.return ($P55)
@@ -1256,7 +1256,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>" :subid("28_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "term:sym<circumfix>" :subid("28_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx57_tgt
.local int rx57_pos
@@ -1314,7 +1314,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>" :subid("29_1258924498.18655") :method
+.sub "!PREFIX__term:sym<circumfix>" :subid("29_1259078871.24375") :method
.annotate "line", 5
$P59 = self."!PREFIX__!subrule"("circumfix", "")
new $P60, "ResizablePMCArray"
@@ -1324,7 +1324,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infixish" :subid("30_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "infixish" :subid("30_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx63_tgt
.local int rx63_pos
@@ -1382,7 +1382,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish" :subid("31_1258924498.18655") :method
+.sub "!PREFIX__infixish" :subid("31_1259078871.24375") :method
.annotate "line", 5
$P65 = self."!PREFIX__!subrule"("OPER=infix", "")
new $P66, "ResizablePMCArray"
@@ -1392,7 +1392,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefixish" :subid("32_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "prefixish" :subid("32_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx69_tgt
.local int rx69_pos
@@ -1455,7 +1455,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish" :subid("33_1258924498.18655") :method
+.sub "!PREFIX__prefixish" :subid("33_1259078871.24375") :method
.annotate "line", 5
$P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
new $P72, "ResizablePMCArray"
@@ -1465,7 +1465,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfixish" :subid("34_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "postfixish" :subid("34_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx75_tgt
.local int rx75_pos
@@ -1539,7 +1539,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish" :subid("35_1258924498.18655") :method
+.sub "!PREFIX__postfixish" :subid("35_1259078871.24375") :method
.annotate "line", 5
$P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
$P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1551,7 +1551,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm" :subid("36_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "nullterm" :subid("36_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx83_tgt
.local int rx83_pos
@@ -1602,7 +1602,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm" :subid("37_1258924498.18655") :method
+.sub "!PREFIX__nullterm" :subid("37_1259078871.24375") :method
.annotate "line", 5
new $P85, "ResizablePMCArray"
push $P85, ""
@@ -1611,7 +1611,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm_alt" :subid("38_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "nullterm_alt" :subid("38_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 5
.local string rx88_tgt
.local int rx88_pos
@@ -1669,7 +1669,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt" :subid("39_1258924498.18655") :method
+.sub "!PREFIX__nullterm_alt" :subid("39_1259078871.24375") :method
.annotate "line", 5
$P90 = self."!PREFIX__!subrule"("term", "")
new $P91, "ResizablePMCArray"
@@ -1679,7 +1679,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nulltermish" :subid("40_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "nulltermish" :subid("40_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
new $P95, 'ExceptionHandler'
set_addr $P95, control_94
@@ -1706,7 +1706,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_delimited" :subid("41_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_delimited" :subid("41_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx104_tgt
.local int rx104_pos
@@ -1788,7 +1788,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited" :subid("42_1258924498.18655") :method
+.sub "!PREFIX__quote_delimited" :subid("42_1259078871.24375") :method
.annotate "line", 33
$P106 = self."!PREFIX__!subrule"("starter", "")
new $P107, "ResizablePMCArray"
@@ -1798,7 +1798,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_atom" :subid("43_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_atom" :subid("43_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx112_tgt
.local int rx112_pos
@@ -1889,7 +1889,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom" :subid("44_1258924498.18655") :method
+.sub "!PREFIX__quote_atom" :subid("44_1259078871.24375") :method
.annotate "line", 33
new $P114, "ResizablePMCArray"
push $P114, ""
@@ -1898,7 +1898,7 @@
.namespace ["HLL";"Grammar"]
-.sub "decint" :subid("45_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "decint" :subid("45_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx122_tgt
.local int rx122_pos
@@ -1970,7 +1970,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint" :subid("46_1258924498.18655") :method
+.sub "!PREFIX__decint" :subid("46_1259078871.24375") :method
.annotate "line", 33
new $P124, "ResizablePMCArray"
push $P124, ""
@@ -1979,7 +1979,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("47_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "hexints" :subid("47_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx129_tgt
.local int rx129_pos
@@ -2063,7 +2063,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("48_1258924498.18655") :method
+.sub "!PREFIX__hexints" :subid("48_1259078871.24375") :method
.annotate "line", 33
new $P131, "ResizablePMCArray"
push $P131, ""
@@ -2072,7 +2072,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexint" :subid("49_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "hexint" :subid("49_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx136_tgt
.local int rx136_pos
@@ -2153,7 +2153,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint" :subid("50_1258924498.18655") :method
+.sub "!PREFIX__hexint" :subid("50_1259078871.24375") :method
.annotate "line", 33
new $P138, "ResizablePMCArray"
push $P138, ""
@@ -2162,7 +2162,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("51_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "hexints" :subid("51_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx145_tgt
.local int rx145_pos
@@ -2246,7 +2246,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("52_1258924498.18655") :method
+.sub "!PREFIX__hexints" :subid("52_1259078871.24375") :method
.annotate "line", 33
new $P147, "ResizablePMCArray"
push $P147, ""
@@ -2255,7 +2255,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octint" :subid("53_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "octint" :subid("53_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx152_tgt
.local int rx152_pos
@@ -2336,7 +2336,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint" :subid("54_1258924498.18655") :method
+.sub "!PREFIX__octint" :subid("54_1259078871.24375") :method
.annotate "line", 33
new $P154, "ResizablePMCArray"
push $P154, ""
@@ -2345,7 +2345,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octints" :subid("55_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "octints" :subid("55_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx161_tgt
.local int rx161_pos
@@ -2429,7 +2429,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints" :subid("56_1258924498.18655") :method
+.sub "!PREFIX__octints" :subid("56_1259078871.24375") :method
.annotate "line", 33
new $P163, "ResizablePMCArray"
push $P163, ""
@@ -2438,7 +2438,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binint" :subid("57_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "binint" :subid("57_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx168_tgt
.local int rx168_pos
@@ -2482,7 +2482,7 @@
ge rx168_pos, rx168_eos, rx168_fail
sub $I10, rx168_pos, rx168_off
substr $S10, rx168_tgt, $I10, 1
- index $I11, "01234567", $S10
+ index $I11, "01", $S10
lt $I11, 0, rx168_fail
inc rx168_pos
(rx168_rep) = rx168_cur."!mark_commit"($I174)
@@ -2519,7 +2519,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint" :subid("58_1258924498.18655") :method
+.sub "!PREFIX__binint" :subid("58_1259078871.24375") :method
.annotate "line", 33
new $P170, "ResizablePMCArray"
push $P170, ""
@@ -2528,7 +2528,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binints" :subid("59_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "binints" :subid("59_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx177_tgt
.local int rx177_pos
@@ -2612,7 +2612,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints" :subid("60_1258924498.18655") :method
+.sub "!PREFIX__binints" :subid("60_1259078871.24375") :method
.annotate "line", 33
new $P179, "ResizablePMCArray"
push $P179, ""
@@ -2621,7 +2621,7 @@
.namespace ["HLL";"Grammar"]
-.sub "integer" :subid("61_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "integer" :subid("61_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx184_tgt
.local int rx184_pos
@@ -2769,7 +2769,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer" :subid("62_1258924498.18655") :method
+.sub "!PREFIX__integer" :subid("62_1259078871.24375") :method
.annotate "line", 33
$P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
$P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2787,7 +2787,7 @@
.namespace ["HLL";"Grammar"]
-.sub "dec_number" :subid("63_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "dec_number" :subid("63_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx196_tgt
.local int rx196_pos
@@ -2966,7 +2966,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number" :subid("64_1258924498.18655") :method
+.sub "!PREFIX__dec_number" :subid("64_1259078871.24375") :method
.annotate "line", 33
new $P198, "ResizablePMCArray"
push $P198, ""
@@ -2977,7 +2977,7 @@
.namespace ["HLL";"Grammar"]
-.sub "escale" :subid("65_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "escale" :subid("65_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx209_tgt
.local int rx209_pos
@@ -3054,7 +3054,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale" :subid("66_1258924498.18655") :method
+.sub "!PREFIX__escale" :subid("66_1259078871.24375") :method
.annotate "line", 33
new $P211, "ResizablePMCArray"
push $P211, "e"
@@ -3064,7 +3064,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape" :subid("67_1258924498.18655") :method
+.sub "quote_escape" :subid("67_1259078871.24375") :method
.annotate "line", 79
$P216 = self."!protoregex"("quote_escape")
.return ($P216)
@@ -3072,7 +3072,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape" :subid("68_1258924498.18655") :method
+.sub "!PREFIX__quote_escape" :subid("68_1259078871.24375") :method
.annotate "line", 79
$P218 = self."!PREFIX__!protoregex"("quote_escape")
.return ($P218)
@@ -3080,7 +3080,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>" :subid("69_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<backslash>" :subid("69_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx220_tgt
.local int rx220_pos
@@ -3142,7 +3142,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1259078871.24375") :method
.annotate "line", 33
new $P222, "ResizablePMCArray"
push $P222, "\\\\"
@@ -3151,7 +3151,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>" :subid("71_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<stopper>" :subid("71_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx225_tgt
.local int rx225_pos
@@ -3220,7 +3220,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1259078871.24375") :method
.annotate "line", 33
new $P227, "ResizablePMCArray"
push $P227, "\\"
@@ -3229,7 +3229,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>" :subid("73_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<bs>" :subid("73_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx230_tgt
.local int rx230_pos
@@ -3291,7 +3291,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1259078871.24375") :method
.annotate "line", 33
new $P232, "ResizablePMCArray"
push $P232, "\\b"
@@ -3300,7 +3300,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>" :subid("75_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<nl>" :subid("75_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx235_tgt
.local int rx235_pos
@@ -3362,7 +3362,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1259078871.24375") :method
.annotate "line", 33
new $P237, "ResizablePMCArray"
push $P237, "\\n"
@@ -3371,7 +3371,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>" :subid("77_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<cr>" :subid("77_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx240_tgt
.local int rx240_pos
@@ -3433,7 +3433,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1259078871.24375") :method
.annotate "line", 33
new $P242, "ResizablePMCArray"
push $P242, "\\r"
@@ -3442,7 +3442,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>" :subid("79_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<tab>" :subid("79_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx245_tgt
.local int rx245_pos
@@ -3504,7 +3504,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1259078871.24375") :method
.annotate "line", 33
new $P247, "ResizablePMCArray"
push $P247, "\\t"
@@ -3513,7 +3513,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>" :subid("81_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<hex>" :subid("81_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx250_tgt
.local int rx250_pos
@@ -3611,7 +3611,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1259078871.24375") :method
.annotate "line", 33
new $P252, "ResizablePMCArray"
push $P252, unicode:"\\x"
@@ -3620,7 +3620,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>" :subid("83_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<oct>" :subid("83_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx256_tgt
.local int rx256_pos
@@ -3718,7 +3718,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1259078871.24375") :method
.annotate "line", 33
new $P258, "ResizablePMCArray"
push $P258, "\\o"
@@ -3727,7 +3727,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>" :subid("85_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "quote_escape:sym<chr>" :subid("85_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
.local string rx262_tgt
.local int rx262_pos
@@ -3796,7 +3796,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1258924498.18655") :method
+.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1259078871.24375") :method
.annotate "line", 33
new $P264, "ResizablePMCArray"
push $P264, "\\c"
@@ -3805,9 +3805,9 @@
.namespace ["HLL";"Grammar"]
-.sub "charname" :subid("87_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "charname" :subid("87_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
- .const 'Sub' $P276 = "89_1258924498.18655"
+ .const 'Sub' $P276 = "89_1259078871.24375"
capture_lex $P276
.local string rx267_tgt
.local int rx267_pos
@@ -3885,7 +3885,7 @@
.annotate "line", 100
# rx subrule "before" subtype=zerowidth negate=
rx267_cur."!cursor_pos"(rx267_pos)
- .const 'Sub' $P276 = "89_1258924498.18655"
+ .const 'Sub' $P276 = "89_1259078871.24375"
capture_lex $P276
$P10 = rx267_cur."before"($P276)
unless $P10, rx267_fail
@@ -3910,7 +3910,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname" :subid("88_1258924498.18655") :method
+.sub "!PREFIX__charname" :subid("88_1259078871.24375") :method
.annotate "line", 33
$P269 = self."!PREFIX__!subrule"("integer", "")
new $P270, "ResizablePMCArray"
@@ -3972,332 +3972,333 @@
.namespace ["HLL";"Grammar"]
-.sub "_block275" :anon :subid("89_1258924498.18655") :method :outer("87_1258924498.18655")
+.sub "_block275" :anon :subid("89_1259078871.24375") :method :outer("87_1259078871.24375")
.annotate "line", 100
- .local string rx277_tgt
- .local int rx277_pos
- .local int rx277_off
- .local int rx277_eos
- .local int rx277_rep
- .local pmc rx277_cur
- (rx277_cur, rx277_pos, rx277_tgt) = self."!cursor_start"()
- rx277_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx277_cur
+ .lex unicode:"$\x{a2}", $P277
+ .local string rx278_tgt
+ .local int rx278_pos
+ .local int rx278_off
+ .local int rx278_eos
+ .local int rx278_rep
+ .local pmc rx278_cur
+ (rx278_cur, rx278_pos, rx278_tgt) = self."!cursor_start"()
+ rx278_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx278_cur
.local pmc match
.lex "$/", match
- length rx277_eos, rx277_tgt
- set rx277_off, 0
- lt rx277_pos, 2, rx277_start
- sub rx277_off, rx277_pos, 1
- substr rx277_tgt, rx277_tgt, rx277_off
- rx277_start:
+ length rx278_eos, rx278_tgt
+ set rx278_off, 0
+ lt rx278_pos, 2, rx278_start
+ sub rx278_off, rx278_pos, 1
+ substr rx278_tgt, rx278_tgt, rx278_off
+ rx278_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan278_done
- goto rxscan278_scan
- rxscan278_loop:
- ($P10) = rx277_cur."from"()
+ ne $I10, -1, rxscan279_done
+ goto rxscan279_scan
+ rxscan279_loop:
+ ($P10) = rx278_cur."from"()
inc $P10
- set rx277_pos, $P10
- ge rx277_pos, rx277_eos, rxscan278_done
- rxscan278_scan:
- set_addr $I10, rxscan278_loop
- rx277_cur."!mark_push"(0, rx277_pos, $I10)
- rxscan278_done:
+ set rx278_pos, $P10
+ ge rx278_pos, rx278_eos, rxscan279_done
+ rxscan279_scan:
+ set_addr $I10, rxscan279_loop
+ rx278_cur."!mark_push"(0, rx278_pos, $I10)
+ rxscan279_done:
# rx charclass_q s r 0..-1
- sub $I10, rx277_pos, rx277_off
- find_not_cclass $I11, 32, rx277_tgt, $I10, rx277_eos
- add rx277_pos, rx277_off, $I11
+ sub $I10, rx278_pos, rx278_off
+ find_not_cclass $I11, 32, rx278_tgt, $I10, rx278_eos
+ add rx278_pos, rx278_off, $I11
# rx enumcharlist negate=0
- ge rx277_pos, rx277_eos, rx277_fail
- sub $I10, rx277_pos, rx277_off
- substr $S10, rx277_tgt, $I10, 1
+ ge rx278_pos, rx278_eos, rx278_fail
+ sub $I10, rx278_pos, rx278_off
+ substr $S10, rx278_tgt, $I10, 1
index $I11, "],#", $S10
- lt $I11, 0, rx277_fail
- inc rx277_pos
+ lt $I11, 0, rx278_fail
+ inc rx278_pos
# rx pass
- rx277_cur."!cursor_pass"(rx277_pos, "")
- rx277_cur."!cursor_debug"("PASS ", "", " at pos=", rx277_pos)
- .return (rx277_cur)
- rx277_fail:
- (rx277_rep, rx277_pos, $I10, $P10) = rx277_cur."!mark_fail"(0)
- lt rx277_pos, -1, rx277_done
- eq rx277_pos, -1, rx277_fail
+ rx278_cur."!cursor_pass"(rx278_pos, "")
+ rx278_cur."!cursor_debug"("PASS ", "", " at pos=", rx278_pos)
+ .return (rx278_cur)
+ rx278_fail:
+ (rx278_rep, rx278_pos, $I10, $P10) = rx278_cur."!mark_fail"(0)
+ lt rx278_pos, -1, rx278_done
+ eq rx278_pos, -1, rx278_fail
jump $I10
- rx277_done:
- rx277_cur."!cursor_fail"()
- rx277_cur."!cursor_debug"("FAIL ", "")
- .return (rx277_cur)
+ rx278_done:
+ rx278_cur."!cursor_fail"()
+ rx278_cur."!cursor_debug"("FAIL ", "")
+ .return (rx278_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "charnames" :subid("90_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "charnames" :subid("90_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
- .local string rx280_tgt
- .local int rx280_pos
- .local int rx280_off
- .local int rx280_eos
- .local int rx280_rep
- .local pmc rx280_cur
- (rx280_cur, rx280_pos, rx280_tgt) = self."!cursor_start"()
- rx280_cur."!cursor_debug"("START ", "charnames")
- rx280_cur."!cursor_caparray"("charname")
- .lex unicode:"$\x{a2}", rx280_cur
+ .local string rx281_tgt
+ .local int rx281_pos
+ .local int rx281_off
+ .local int rx281_eos
+ .local int rx281_rep
+ .local pmc rx281_cur
+ (rx281_cur, rx281_pos, rx281_tgt) = self."!cursor_start"()
+ rx281_cur."!cursor_debug"("START ", "charnames")
+ rx281_cur."!cursor_caparray"("charname")
+ .lex unicode:"$\x{a2}", rx281_cur
.local pmc match
.lex "$/", match
- length rx280_eos, rx280_tgt
- set rx280_off, 0
- lt rx280_pos, 2, rx280_start
- sub rx280_off, rx280_pos, 1
- substr rx280_tgt, rx280_tgt, rx280_off
- rx280_start:
+ length rx281_eos, rx281_tgt
+ set rx281_off, 0
+ lt rx281_pos, 2, rx281_start
+ sub rx281_off, rx281_pos, 1
+ substr rx281_tgt, rx281_tgt, rx281_off
+ rx281_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan283_done
- goto rxscan283_scan
- rxscan283_loop:
- ($P10) = rx280_cur."from"()
+ ne $I10, -1, rxscan284_done
+ goto rxscan284_scan
+ rxscan284_loop:
+ ($P10) = rx281_cur."from"()
inc $P10
- set rx280_pos, $P10
- ge rx280_pos, rx280_eos, rxscan283_done
- rxscan283_scan:
- set_addr $I10, rxscan283_loop
- rx280_cur."!mark_push"(0, rx280_pos, $I10)
- rxscan283_done:
+ set rx281_pos, $P10
+ ge rx281_pos, rx281_eos, rxscan284_done
+ rxscan284_scan:
+ set_addr $I10, rxscan284_loop
+ rx281_cur."!mark_push"(0, rx281_pos, $I10)
+ rxscan284_done:
.annotate "line", 102
- # rx rxquantr284 ** 1..*
- set_addr $I285, rxquantr284_done
- rx280_cur."!mark_push"(0, -1, $I285)
- rxquantr284_loop:
+ # rx rxquantr285 ** 1..*
+ set_addr $I286, rxquantr285_done
+ rx281_cur."!mark_push"(0, -1, $I286)
+ rxquantr285_loop:
# rx subrule "ws" subtype=method negate=
- rx280_cur."!cursor_pos"(rx280_pos)
- $P10 = rx280_cur."ws"()
- unless $P10, rx280_fail
- rx280_pos = $P10."pos"()
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."ws"()
+ unless $P10, rx281_fail
+ rx281_pos = $P10."pos"()
# rx subrule "charname" subtype=capture negate=
- rx280_cur."!cursor_pos"(rx280_pos)
- $P10 = rx280_cur."charname"()
- unless $P10, rx280_fail
- rx280_cur."!mark_push"(0, -1, 0, $P10)
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."charname"()
+ unless $P10, rx281_fail
+ rx281_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charname")
- rx280_pos = $P10."pos"()
+ rx281_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx280_cur."!cursor_pos"(rx280_pos)
- $P10 = rx280_cur."ws"()
- unless $P10, rx280_fail
- rx280_pos = $P10."pos"()
- (rx280_rep) = rx280_cur."!mark_commit"($I285)
- rx280_cur."!mark_push"(rx280_rep, rx280_pos, $I285)
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."ws"()
+ unless $P10, rx281_fail
+ rx281_pos = $P10."pos"()
+ (rx281_rep) = rx281_cur."!mark_commit"($I286)
+ rx281_cur."!mark_push"(rx281_rep, rx281_pos, $I286)
# rx literal ","
- add $I11, rx280_pos, 1
- gt $I11, rx280_eos, rx280_fail
- sub $I11, rx280_pos, rx280_off
- substr $S10, rx280_tgt, $I11, 1
- ne $S10, ",", rx280_fail
- add rx280_pos, 1
- goto rxquantr284_loop
- rxquantr284_done:
+ add $I11, rx281_pos, 1
+ gt $I11, rx281_eos, rx281_fail
+ sub $I11, rx281_pos, rx281_off
+ substr $S10, rx281_tgt, $I11, 1
+ ne $S10, ",", rx281_fail
+ add rx281_pos, 1
+ goto rxquantr285_loop
+ rxquantr285_done:
# rx pass
- rx280_cur."!cursor_pass"(rx280_pos, "charnames")
- rx280_cur."!cursor_debug"("PASS ", "charnames", " at pos=", rx280_pos)
- .return (rx280_cur)
- rx280_fail:
-.annotate "line", 33
- (rx280_rep, rx280_pos, $I10, $P10) = rx280_cur."!mark_fail"(0)
- lt rx280_pos, -1, rx280_done
- eq rx280_pos, -1, rx280_fail
+ rx281_cur."!cursor_pass"(rx281_pos, "charnames")
+ rx281_cur."!cursor_debug"("PASS ", "charnames", " at pos=", rx281_pos)
+ .return (rx281_cur)
+ rx281_fail:
+.annotate "line", 33
+ (rx281_rep, rx281_pos, $I10, $P10) = rx281_cur."!mark_fail"(0)
+ lt rx281_pos, -1, rx281_done
+ eq rx281_pos, -1, rx281_fail
jump $I10
- rx280_done:
- rx280_cur."!cursor_fail"()
- rx280_cur."!cursor_debug"("FAIL ", "charnames")
- .return (rx280_cur)
+ rx281_done:
+ rx281_cur."!cursor_fail"()
+ rx281_cur."!cursor_debug"("FAIL ", "charnames")
+ .return (rx281_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames" :subid("91_1258924498.18655") :method
+.sub "!PREFIX__charnames" :subid("91_1259078871.24375") :method
.annotate "line", 33
- new $P282, "ResizablePMCArray"
- push $P282, ""
- .return ($P282)
+ new $P283, "ResizablePMCArray"
+ push $P283, ""
+ .return ($P283)
.end
.namespace ["HLL";"Grammar"]
-.sub "charspec" :subid("92_1258924498.18655") :method :outer("11_1258924498.18655")
+.sub "charspec" :subid("92_1259078871.24375") :method :outer("11_1259078871.24375")
.annotate "line", 33
- .local string rx287_tgt
- .local int rx287_pos
- .local int rx287_off
- .local int rx287_eos
- .local int rx287_rep
- .local pmc rx287_cur
- (rx287_cur, rx287_pos, rx287_tgt) = self."!cursor_start"()
- rx287_cur."!cursor_debug"("START ", "charspec")
- .lex unicode:"$\x{a2}", rx287_cur
+ .local string rx288_tgt
+ .local int rx288_pos
+ .local int rx288_off
+ .local int rx288_eos
+ .local int rx288_rep
+ .local pmc rx288_cur
+ (rx288_cur, rx288_pos, rx288_tgt) = self."!cursor_start"()
+ rx288_cur."!cursor_debug"("START ", "charspec")
+ .lex unicode:"$\x{a2}", rx288_cur
.local pmc match
.lex "$/", match
- length rx287_eos, rx287_tgt
- set rx287_off, 0
- lt rx287_pos, 2, rx287_start
- sub rx287_off, rx287_pos, 1
- substr rx287_tgt, rx287_tgt, rx287_off
- rx287_start:
+ length rx288_eos, rx288_tgt
+ set rx288_off, 0
+ lt rx288_pos, 2, rx288_start
+ sub rx288_off, rx288_pos, 1
+ substr rx288_tgt, rx288_tgt, rx288_off
+ rx288_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan292_done
- goto rxscan292_scan
- rxscan292_loop:
- ($P10) = rx287_cur."from"()
+ ne $I10, -1, rxscan293_done
+ goto rxscan293_scan
+ rxscan293_loop:
+ ($P10) = rx288_cur."from"()
inc $P10
- set rx287_pos, $P10
- ge rx287_pos, rx287_eos, rxscan292_done
- rxscan292_scan:
- set_addr $I10, rxscan292_loop
- rx287_cur."!mark_push"(0, rx287_pos, $I10)
- rxscan292_done:
- alt293_0:
+ set rx288_pos, $P10
+ ge rx288_pos, rx288_eos, rxscan293_done
+ rxscan293_scan:
+ set_addr $I10, rxscan293_loop
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
+ rxscan293_done:
+ alt294_0:
.annotate "line", 104
- set_addr $I10, alt293_1
- rx287_cur."!mark_push"(0, rx287_pos, $I10)
+ set_addr $I10, alt294_1
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
.annotate "line", 105
# rx literal "["
- add $I11, rx287_pos, 1
- gt $I11, rx287_eos, rx287_fail
- sub $I11, rx287_pos, rx287_off
- substr $S10, rx287_tgt, $I11, 1
- ne $S10, "[", rx287_fail
- add rx287_pos, 1
+ add $I11, rx288_pos, 1
+ gt $I11, rx288_eos, rx288_fail
+ sub $I11, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I11, 1
+ ne $S10, "[", rx288_fail
+ add rx288_pos, 1
# rx subrule "charnames" subtype=capture negate=
- rx287_cur."!cursor_pos"(rx287_pos)
- $P10 = rx287_cur."charnames"()
- unless $P10, rx287_fail
- rx287_cur."!mark_push"(0, -1, 0, $P10)
+ rx288_cur."!cursor_pos"(rx288_pos)
+ $P10 = rx288_cur."charnames"()
+ unless $P10, rx288_fail
+ rx288_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charnames")
- rx287_pos = $P10."pos"()
+ rx288_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx287_pos, 1
- gt $I11, rx287_eos, rx287_fail
- sub $I11, rx287_pos, rx287_off
- substr $S10, rx287_tgt, $I11, 1
- ne $S10, "]", rx287_fail
- add rx287_pos, 1
- goto alt293_end
- alt293_1:
- set_addr $I10, alt293_2
- rx287_cur."!mark_push"(0, rx287_pos, $I10)
+ add $I11, rx288_pos, 1
+ gt $I11, rx288_eos, rx288_fail
+ sub $I11, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I11, 1
+ ne $S10, "]", rx288_fail
+ add rx288_pos, 1
+ goto alt294_end
+ alt294_1:
+ set_addr $I10, alt294_2
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
.annotate "line", 106
# rx charclass_q d r 1..-1
- sub $I10, rx287_pos, rx287_off
- find_not_cclass $I11, 8, rx287_tgt, $I10, rx287_eos
+ sub $I10, rx288_pos, rx288_off
+ find_not_cclass $I11, 8, rx288_tgt, $I10, rx288_eos
add $I12, $I10, 1
- lt $I11, $I12, rx287_fail
- add rx287_pos, rx287_off, $I11
- # rx rxquantr294 ** 0..*
- set_addr $I295, rxquantr294_done
- rx287_cur."!mark_push"(0, rx287_pos, $I295)
- rxquantr294_loop:
+ lt $I11, $I12, rx288_fail
+ add rx288_pos, rx288_off, $I11
+ # rx rxquantr295 ** 0..*
+ set_addr $I296, rxquantr295_done
+ rx288_cur."!mark_push"(0, rx288_pos, $I296)
+ rxquantr295_loop:
# rx literal "_"
- add $I11, rx287_pos, 1
- gt $I11, rx287_eos, rx287_fail
- sub $I11, rx287_pos, rx287_off
- substr $S10, rx287_tgt, $I11, 1
- ne $S10, "_", rx287_fail
- add rx287_pos, 1
+ add $I11, rx288_pos, 1
+ gt $I11, rx288_eos, rx288_fail
+ sub $I11, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I11, 1
+ ne $S10, "_", rx288_fail
+ add rx288_pos, 1
# rx charclass_q d r 1..-1
- sub $I10, rx287_pos, rx287_off
- find_not_cclass $I11, 8, rx287_tgt, $I10, rx287_eos
+ sub $I10, rx288_pos, rx288_off
+ find_not_cclass $I11, 8, rx288_tgt, $I10, rx288_eos
add $I12, $I10, 1
- lt $I11, $I12, rx287_fail
- add rx287_pos, rx287_off, $I11
- (rx287_rep) = rx287_cur."!mark_commit"($I295)
- rx287_cur."!mark_push"(rx287_rep, rx287_pos, $I295)
- goto rxquantr294_loop
- rxquantr294_done:
- goto alt293_end
- alt293_2:
- set_addr $I10, alt293_3
- rx287_cur."!mark_push"(0, rx287_pos, $I10)
+ lt $I11, $I12, rx288_fail
+ add rx288_pos, rx288_off, $I11
+ (rx288_rep) = rx288_cur."!mark_commit"($I296)
+ rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I296)
+ goto rxquantr295_loop
+ rxquantr295_done:
+ goto alt294_end
+ alt294_2:
+ set_addr $I10, alt294_3
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
.annotate "line", 107
# rx enumcharlist negate=0
- ge rx287_pos, rx287_eos, rx287_fail
- sub $I10, rx287_pos, rx287_off
- substr $S10, rx287_tgt, $I10, 1
+ ge rx288_pos, rx288_eos, rx288_fail
+ sub $I10, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I10, 1
index $I11, "?@ABCDEFGHIJKLMNOPQRSTUVWXYZ", $S10
- lt $I11, 0, rx287_fail
- inc rx287_pos
- goto alt293_end
- alt293_3:
+ lt $I11, 0, rx288_fail
+ inc rx288_pos
+ goto alt294_end
+ alt294_3:
.annotate "line", 108
# rx subrule "panic" subtype=method negate=
- rx287_cur."!cursor_pos"(rx287_pos)
- $P10 = rx287_cur."panic"("Unrecognized \\c character")
- unless $P10, rx287_fail
- rx287_pos = $P10."pos"()
- alt293_end:
+ rx288_cur."!cursor_pos"(rx288_pos)
+ $P10 = rx288_cur."panic"("Unrecognized \\c character")
+ unless $P10, rx288_fail
+ rx288_pos = $P10."pos"()
+ alt294_end:
.annotate "line", 103
# rx pass
- rx287_cur."!cursor_pass"(rx287_pos, "charspec")
- rx287_cur."!cursor_debug"("PASS ", "charspec", " at pos=", rx287_pos)
- .return (rx287_cur)
- rx287_fail:
-.annotate "line", 33
- (rx287_rep, rx287_pos, $I10, $P10) = rx287_cur."!mark_fail"(0)
- lt rx287_pos, -1, rx287_done
- eq rx287_pos, -1, rx287_fail
+ rx288_cur."!cursor_pass"(rx288_pos, "charspec")
+ rx288_cur."!cursor_debug"("PASS ", "charspec", " at pos=", rx288_pos)
+ .return (rx288_cur)
+ rx288_fail:
+.annotate "line", 33
+ (rx288_rep, rx288_pos, $I10, $P10) = rx288_cur."!mark_fail"(0)
+ lt rx288_pos, -1, rx288_done
+ eq rx288_pos, -1, rx288_fail
jump $I10
- rx287_done:
- rx287_cur."!cursor_fail"()
- rx287_cur."!cursor_debug"("FAIL ", "charspec")
- .return (rx287_cur)
+ rx288_done:
+ rx288_cur."!cursor_fail"()
+ rx288_cur."!cursor_debug"("FAIL ", "charspec")
+ .return (rx288_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec" :subid("93_1258924498.18655") :method
+.sub "!PREFIX__charspec" :subid("93_1259078871.24375") :method
.annotate "line", 33
- $P289 = self."!PREFIX__!subrule"("", "")
- $P290 = self."!PREFIX__!subrule"("charnames", "[")
- new $P291, "ResizablePMCArray"
- push $P291, $P289
- push $P291, "Z"
- push $P291, "Y"
- push $P291, "X"
- push $P291, "W"
- push $P291, "V"
- push $P291, "U"
- push $P291, "T"
- push $P291, "S"
- push $P291, "R"
- push $P291, "Q"
- push $P291, "P"
- push $P291, "O"
- push $P291, "N"
- push $P291, "M"
- push $P291, "L"
- push $P291, "K"
- push $P291, "J"
- push $P291, "I"
- push $P291, "H"
- push $P291, "G"
- push $P291, "F"
- push $P291, "E"
- push $P291, "D"
- push $P291, "C"
- push $P291, "B"
- push $P291, "A"
- push $P291, "@"
- push $P291, "?"
- push $P291, ""
- push $P291, $P290
- .return ($P291)
+ $P290 = self."!PREFIX__!subrule"("", "")
+ $P291 = self."!PREFIX__!subrule"("charnames", "[")
+ new $P292, "ResizablePMCArray"
+ push $P292, $P290
+ push $P292, "Z"
+ push $P292, "Y"
+ push $P292, "X"
+ push $P292, "W"
+ push $P292, "V"
+ push $P292, "U"
+ push $P292, "T"
+ push $P292, "S"
+ push $P292, "R"
+ push $P292, "Q"
+ push $P292, "P"
+ push $P292, "O"
+ push $P292, "N"
+ push $P292, "M"
+ push $P292, "L"
+ push $P292, "K"
+ push $P292, "J"
+ push $P292, "I"
+ push $P292, "H"
+ push $P292, "G"
+ push $P292, "F"
+ push $P292, "E"
+ push $P292, "D"
+ push $P292, "C"
+ push $P292, "B"
+ push $P292, "A"
+ push $P292, "@"
+ push $P292, "?"
+ push $P292, ""
+ push $P292, $P291
+ .return ($P292)
.end
### .include 'gen/hllgrammar-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258924500.37275")
+.sub "_block11" :anon :subid("10_1259078872.56072")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
@@ -4311,9 +4312,9 @@
.namespace []
-.sub "" :load :init :subid("post41") :outer("10_1258924500.37275")
+.sub "" :load :init :subid("post41") :outer("10_1259078872.56072")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258924500.37275"
+ .const 'Sub' $P12 = "10_1259078872.56072"
.local pmc block
set block, $P12
$P452 = get_root_global ["parrot"], "P6metaclass"
@@ -4322,58 +4323,58 @@
.namespace ["HLL";"Actions"]
-.sub "_block13" :subid("11_1258924500.37275") :outer("10_1258924500.37275")
+.sub "_block13" :subid("11_1259078872.56072") :outer("10_1259078872.56072")
.annotate "line", 3
- .const 'Sub' $P434 = "40_1258924500.37275"
+ .const 'Sub' $P434 = "40_1259078872.56072"
capture_lex $P434
- .const 'Sub' $P417 = "39_1258924500.37275"
+ .const 'Sub' $P417 = "39_1259078872.56072"
capture_lex $P417
- .const 'Sub' $P410 = "38_1258924500.37275"
+ .const 'Sub' $P410 = "38_1259078872.56072"
capture_lex $P410
- .const 'Sub' $P403 = "37_1258924500.37275"
+ .const 'Sub' $P403 = "37_1259078872.56072"
capture_lex $P403
- .const 'Sub' $P396 = "36_1258924500.37275"
+ .const 'Sub' $P396 = "36_1259078872.56072"
capture_lex $P396
- .const 'Sub' $P389 = "35_1258924500.37275"
+ .const 'Sub' $P389 = "35_1259078872.56072"
capture_lex $P389
- .const 'Sub' $P379 = "34_1258924500.37275"
+ .const 'Sub' $P379 = "34_1259078872.56072"
capture_lex $P379
- .const 'Sub' $P372 = "33_1258924500.37275"
+ .const 'Sub' $P372 = "33_1259078872.56072"
capture_lex $P372
- .const 'Sub' $P356 = "32_1258924500.37275"
+ .const 'Sub' $P356 = "32_1259078872.56072"
capture_lex $P356
- .const 'Sub' $P281 = "30_1258924500.37275"
+ .const 'Sub' $P281 = "30_1259078872.56072"
capture_lex $P281
- .const 'Sub' $P220 = "27_1258924500.37275"
+ .const 'Sub' $P220 = "27_1259078872.56072"
capture_lex $P220
- .const 'Sub' $P211 = "26_1258924500.37275"
+ .const 'Sub' $P211 = "26_1259078872.56072"
capture_lex $P211
- .const 'Sub' $P202 = "25_1258924500.37275"
+ .const 'Sub' $P202 = "25_1259078872.56072"
capture_lex $P202
- .const 'Sub' $P193 = "24_1258924500.37275"
+ .const 'Sub' $P193 = "24_1259078872.56072"
capture_lex $P193
- .const 'Sub' $P184 = "23_1258924500.37275"
+ .const 'Sub' $P184 = "23_1259078872.56072"
capture_lex $P184
- .const 'Sub' $P175 = "22_1258924500.37275"
+ .const 'Sub' $P175 = "22_1259078872.56072"
capture_lex $P175
- .const 'Sub' $P165 = "21_1258924500.37275"
+ .const 'Sub' $P165 = "21_1259078872.56072"
capture_lex $P165
- .const 'Sub' $P155 = "20_1258924500.37275"
+ .const 'Sub' $P155 = "20_1259078872.56072"
capture_lex $P155
- .const 'Sub' $P148 = "19_1258924500.37275"
+ .const 'Sub' $P148 = "19_1259078872.56072"
capture_lex $P148
- .const 'Sub' $P138 = "18_1258924500.37275"
+ .const 'Sub' $P138 = "18_1259078872.56072"
capture_lex $P138
- .const 'Sub' $P128 = "17_1258924500.37275"
+ .const 'Sub' $P128 = "17_1259078872.56072"
capture_lex $P128
- .const 'Sub' $P28 = "14_1258924500.37275"
+ .const 'Sub' $P28 = "14_1259078872.56072"
capture_lex $P28
- .const 'Sub' $P22 = "13_1258924500.37275"
+ .const 'Sub' $P22 = "13_1259078872.56072"
capture_lex $P22
- .const 'Sub' $P15 = "12_1258924500.37275"
+ .const 'Sub' $P15 = "12_1259078872.56072"
capture_lex $P15
.annotate "line", 163
- .const 'Sub' $P434 = "40_1258924500.37275"
+ .const 'Sub' $P434 = "40_1259078872.56072"
capture_lex $P434
.annotate "line", 3
.return ($P434)
@@ -4381,7 +4382,7 @@
.namespace ["HLL";"Actions"]
-.sub "string_to_int" :subid("12_1258924500.37275") :outer("11_1258924500.37275")
+.sub "string_to_int" :subid("12_1259078872.56072") :outer("11_1259078872.56072")
.param pmc param_18
.param pmc param_19
.annotate "line", 3
@@ -4412,7 +4413,7 @@
digitval = index "00112233445566778899AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz", char
if digitval < 0 goto err_base
digitval >>= 1
- if digitval > base goto err_base
+ if digitval >= base goto err_base
result *= base
result += digitval
str_next:
@@ -4434,7 +4435,7 @@
.namespace ["HLL";"Actions"]
-.sub "ints_to_string" :subid("13_1258924500.37275") :outer("11_1258924500.37275")
+.sub "ints_to_string" :subid("13_1259078872.56072") :outer("11_1259078872.56072")
.param pmc param_25
.annotate "line", 37
new $P24, 'ExceptionHandler'
@@ -4475,14 +4476,14 @@
.namespace ["HLL";"Actions"]
-.sub "EXPR" :subid("14_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "EXPR" :subid("14_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_31
.param pmc param_32 :optional
.param int has_param_32 :opt_flag
.annotate "line", 62
- .const 'Sub' $P111 = "16_1258924500.37275"
+ .const 'Sub' $P111 = "16_1259078872.56072"
capture_lex $P111
- .const 'Sub' $P78 = "15_1258924500.37275"
+ .const 'Sub' $P78 = "15_1259078872.56072"
capture_lex $P78
new $P30, 'ExceptionHandler'
set_addr $P30, control_29
@@ -4617,7 +4618,7 @@
find_lex $P75, "$past"
$P76 = $P75."name"()
if $P76, unless_74_end
- .const 'Sub' $P78 = "15_1258924500.37275"
+ .const 'Sub' $P78 = "15_1259078872.56072"
capture_lex $P78
$P78()
unless_74_end:
@@ -4641,7 +4642,7 @@
unless $P105, loop121_done
shift $P109, $P105
loop121_redo:
- .const 'Sub' $P111 = "16_1258924500.37275"
+ .const 'Sub' $P111 = "16_1259078872.56072"
capture_lex $P111
$P111($P109)
loop121_next:
@@ -4686,7 +4687,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block77" :anon :subid("15_1258924500.37275") :outer("14_1258924500.37275")
+.sub "_block77" :anon :subid("15_1259078872.56072") :outer("14_1259078872.56072")
.annotate "line", 71
new $P79, "Undef"
.lex "$name", $P79
@@ -4736,7 +4737,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block110" :anon :subid("16_1258924500.37275") :outer("14_1258924500.37275")
+.sub "_block110" :anon :subid("16_1259078872.56072") :outer("14_1259078872.56072")
.param pmc param_112
.annotate "line", 82
.lex "$_", param_112
@@ -4757,7 +4758,7 @@
.namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>" :subid("17_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "term:sym<circumfix>" :subid("17_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_131
.annotate "line", 87
new $P130, 'ExceptionHandler'
@@ -4787,7 +4788,7 @@
.namespace ["HLL";"Actions"]
-.sub "termish" :subid("18_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "termish" :subid("18_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_141
.annotate "line", 89
new $P140, 'ExceptionHandler'
@@ -4817,7 +4818,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm" :subid("19_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "nullterm" :subid("19_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_151
.annotate "line", 90
new $P150, 'ExceptionHandler'
@@ -4838,7 +4839,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm_alt" :subid("20_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "nullterm_alt" :subid("20_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_158
.annotate "line", 91
new $P157, 'ExceptionHandler'
@@ -4868,7 +4869,7 @@
.namespace ["HLL";"Actions"]
-.sub "integer" :subid("21_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "integer" :subid("21_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_168
.annotate "line", 93
new $P167, 'ExceptionHandler'
@@ -4898,7 +4899,7 @@
.namespace ["HLL";"Actions"]
-.sub "dec_number" :subid("22_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "dec_number" :subid("22_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_178
.annotate "line", 95
new $P177, 'ExceptionHandler'
@@ -4921,7 +4922,7 @@
.namespace ["HLL";"Actions"]
-.sub "decint" :subid("23_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "decint" :subid("23_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_187
.annotate "line", 97
new $P186, 'ExceptionHandler'
@@ -4944,7 +4945,7 @@
.namespace ["HLL";"Actions"]
-.sub "hexint" :subid("24_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "hexint" :subid("24_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_196
.annotate "line", 98
new $P195, 'ExceptionHandler'
@@ -4967,7 +4968,7 @@
.namespace ["HLL";"Actions"]
-.sub "octint" :subid("25_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "octint" :subid("25_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_205
.annotate "line", 99
new $P204, 'ExceptionHandler'
@@ -4990,7 +4991,7 @@
.namespace ["HLL";"Actions"]
-.sub "binint" :subid("26_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "binint" :subid("26_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_214
.annotate "line", 100
new $P213, 'ExceptionHandler'
@@ -5013,10 +5014,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_EXPR" :subid("27_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_EXPR" :subid("27_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_223
.annotate "line", 102
- .const 'Sub' $P239 = "28_1258924500.37275"
+ .const 'Sub' $P239 = "28_1259078872.56072"
capture_lex $P239
new $P222, 'ExceptionHandler'
set_addr $P222, control_221
@@ -5048,7 +5049,7 @@
$P235 = $P233."ACCEPTS"($P234)
if $P235, if_232
.annotate "line", 108
- .const 'Sub' $P239 = "28_1258924500.37275"
+ .const 'Sub' $P239 = "28_1259078872.56072"
capture_lex $P239
$P239()
goto if_232_end
@@ -5087,9 +5088,9 @@
.namespace ["HLL";"Actions"]
-.sub "_block238" :anon :subid("28_1258924500.37275") :outer("27_1258924500.37275")
+.sub "_block238" :anon :subid("28_1259078872.56072") :outer("27_1259078872.56072")
.annotate "line", 108
- .const 'Sub' $P260 = "29_1258924500.37275"
+ .const 'Sub' $P260 = "29_1259078872.56072"
capture_lex $P260
.annotate "line", 109
new $P240, "ResizablePMCArray"
@@ -5129,7 +5130,7 @@
unless $P255, loop265_done
shift $P258, $P255
loop265_redo:
- .const 'Sub' $P260 = "29_1258924500.37275"
+ .const 'Sub' $P260 = "29_1259078872.56072"
capture_lex $P260
$P260($P258)
loop265_next:
@@ -5152,7 +5153,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block259" :anon :subid("29_1258924500.37275") :outer("28_1258924500.37275")
+.sub "_block259" :anon :subid("29_1259078872.56072") :outer("28_1259078872.56072")
.param pmc param_261
.annotate "line", 112
.lex "$_", param_261
@@ -5164,10 +5165,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_delimited" :subid("30_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_delimited" :subid("30_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_284
.annotate "line", 122
- .const 'Sub' $P296 = "31_1258924500.37275"
+ .const 'Sub' $P296 = "31_1259078872.56072"
capture_lex $P296
new $P283, 'ExceptionHandler'
set_addr $P283, control_282
@@ -5210,7 +5211,7 @@
unless $P290, loop328_done
shift $P294, $P290
loop328_redo:
- .const 'Sub' $P296 = "31_1258924500.37275"
+ .const 'Sub' $P296 = "31_1259078872.56072"
capture_lex $P296
$P296($P294)
loop328_next:
@@ -5288,7 +5289,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block295" :anon :subid("31_1258924500.37275") :outer("30_1258924500.37275")
+.sub "_block295" :anon :subid("31_1259078872.56072") :outer("30_1259078872.56072")
.param pmc param_298
.annotate "line", 126
new $P297, "Undef"
@@ -5357,7 +5358,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_atom" :subid("32_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_atom" :subid("32_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_359
.annotate "line", 147
new $P358, 'ExceptionHandler'
@@ -5406,7 +5407,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>" :subid("33_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<backslash>" :subid("33_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_375
.annotate "line", 151
new $P374, 'ExceptionHandler'
@@ -5427,7 +5428,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>" :subid("34_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<stopper>" :subid("34_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_382
.annotate "line", 152
new $P381, 'ExceptionHandler'
@@ -5457,7 +5458,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>" :subid("35_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<bs>" :subid("35_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_392
.annotate "line", 154
new $P391, 'ExceptionHandler'
@@ -5478,7 +5479,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>" :subid("36_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<nl>" :subid("36_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_399
.annotate "line", 155
new $P398, 'ExceptionHandler'
@@ -5499,7 +5500,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>" :subid("37_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<cr>" :subid("37_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_406
.annotate "line", 156
new $P405, 'ExceptionHandler'
@@ -5520,7 +5521,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>" :subid("38_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<tab>" :subid("38_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_413
.annotate "line", 157
new $P412, 'ExceptionHandler'
@@ -5541,7 +5542,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>" :subid("39_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<hex>" :subid("39_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_420
.annotate "line", 159
new $P419, 'ExceptionHandler'
@@ -5599,7 +5600,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>" :subid("40_1258924500.37275") :method :outer("11_1258924500.37275")
+.sub "quote_escape:sym<oct>" :subid("40_1259078872.56072") :method :outer("11_1259078872.56072")
.param pmc param_437
.annotate "line", 163
new $P436, 'ExceptionHandler'
Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Tue Nov 24 16:37:59 2009 (r42797)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Tue Nov 24 16:57:25 2009 (r42798)
@@ -15,367 +15,369 @@
### .include 'gen/nqp-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258924516.60047")
+.sub "_block11" :anon :subid("10_1259078882.26523")
.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
- $P1217 = $P14()
+ $P1230 = $P14()
.annotate "line", 1
- .return ($P1217)
+ .return ($P1230)
.end
.namespace []
-.sub "" :load :init :subid("post312") :outer("10_1258924516.60047")
+.sub "" :load :init :subid("post314") :outer("10_1259078882.26523")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258924516.60047"
+ .const 'Sub' $P12 = "10_1259078882.26523"
.local pmc block
set block, $P12
- $P1218 = get_root_global ["parrot"], "P6metaclass"
- $P1218."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
+ $P1231 = get_root_global ["parrot"], "P6metaclass"
+ $P1231."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "_block13" :subid("11_1258924516.60047") :outer("10_1258924516.60047")
+.sub "_block13" :subid("11_1259078882.26523") :outer("10_1259078882.26523")
.annotate "line", 4
- get_hll_global $P1161, ["NQP";"Regex"], "_block1160"
- capture_lex $P1161
- .const 'Sub' $P1154 = "297_1258924516.60047"
- capture_lex $P1154
- .const 'Sub' $P1148 = "295_1258924516.60047"
- capture_lex $P1148
- .const 'Sub' $P1141 = "293_1258924516.60047"
- capture_lex $P1141
- .const 'Sub' $P1134 = "291_1258924516.60047"
- capture_lex $P1134
- .const 'Sub' $P1127 = "289_1258924516.60047"
- capture_lex $P1127
- .const 'Sub' $P1120 = "287_1258924516.60047"
- capture_lex $P1120
- .const 'Sub' $P1114 = "285_1258924516.60047"
- capture_lex $P1114
- .const 'Sub' $P1107 = "283_1258924516.60047"
- capture_lex $P1107
- .const 'Sub' $P1100 = "281_1258924516.60047"
- capture_lex $P1100
- .const 'Sub' $P1093 = "279_1258924516.60047"
- capture_lex $P1093
- .const 'Sub' $P1086 = "277_1258924516.60047"
- capture_lex $P1086
- .const 'Sub' $P1079 = "275_1258924516.60047"
- capture_lex $P1079
- .const 'Sub' $P1072 = "273_1258924516.60047"
- capture_lex $P1072
- .const 'Sub' $P1065 = "271_1258924516.60047"
- capture_lex $P1065
- .const 'Sub' $P1058 = "269_1258924516.60047"
- capture_lex $P1058
- .const 'Sub' $P1051 = "267_1258924516.60047"
- capture_lex $P1051
- .const 'Sub' $P1044 = "265_1258924516.60047"
- capture_lex $P1044
- .const 'Sub' $P1037 = "263_1258924516.60047"
- capture_lex $P1037
- .const 'Sub' $P1030 = "261_1258924516.60047"
- capture_lex $P1030
- .const 'Sub' $P1023 = "259_1258924516.60047"
- capture_lex $P1023
- .const 'Sub' $P1016 = "257_1258924516.60047"
- capture_lex $P1016
- .const 'Sub' $P1009 = "255_1258924516.60047"
- capture_lex $P1009
- .const 'Sub' $P1002 = "253_1258924516.60047"
- capture_lex $P1002
- .const 'Sub' $P995 = "251_1258924516.60047"
- capture_lex $P995
- .const 'Sub' $P988 = "249_1258924516.60047"
- capture_lex $P988
- .const 'Sub' $P981 = "247_1258924516.60047"
- capture_lex $P981
- .const 'Sub' $P974 = "245_1258924516.60047"
- capture_lex $P974
- .const 'Sub' $P967 = "243_1258924516.60047"
- capture_lex $P967
- .const 'Sub' $P960 = "241_1258924516.60047"
- capture_lex $P960
- .const 'Sub' $P953 = "239_1258924516.60047"
- capture_lex $P953
- .const 'Sub' $P946 = "237_1258924516.60047"
- capture_lex $P946
- .const 'Sub' $P939 = "235_1258924516.60047"
- capture_lex $P939
- .const 'Sub' $P932 = "233_1258924516.60047"
- capture_lex $P932
- .const 'Sub' $P925 = "231_1258924516.60047"
- capture_lex $P925
- .const 'Sub' $P918 = "229_1258924516.60047"
- capture_lex $P918
- .const 'Sub' $P911 = "227_1258924516.60047"
- capture_lex $P911
- .const 'Sub' $P904 = "225_1258924516.60047"
- capture_lex $P904
- .const 'Sub' $P897 = "223_1258924516.60047"
- capture_lex $P897
- .const 'Sub' $P890 = "221_1258924516.60047"
- capture_lex $P890
- .const 'Sub' $P883 = "219_1258924516.60047"
+ get_hll_global $P1172, ["NQP";"Regex"], "_block1171"
+ capture_lex $P1172
+ .const 'Sub' $P1165 = "299_1259078882.26523"
+ capture_lex $P1165
+ .const 'Sub' $P1159 = "297_1259078882.26523"
+ capture_lex $P1159
+ .const 'Sub' $P1152 = "295_1259078882.26523"
+ capture_lex $P1152
+ .const 'Sub' $P1145 = "293_1259078882.26523"
+ capture_lex $P1145
+ .const 'Sub' $P1138 = "291_1259078882.26523"
+ capture_lex $P1138
+ .const 'Sub' $P1131 = "289_1259078882.26523"
+ capture_lex $P1131
+ .const 'Sub' $P1125 = "287_1259078882.26523"
+ capture_lex $P1125
+ .const 'Sub' $P1118 = "285_1259078882.26523"
+ capture_lex $P1118
+ .const 'Sub' $P1111 = "283_1259078882.26523"
+ capture_lex $P1111
+ .const 'Sub' $P1104 = "281_1259078882.26523"
+ capture_lex $P1104
+ .const 'Sub' $P1097 = "279_1259078882.26523"
+ capture_lex $P1097
+ .const 'Sub' $P1090 = "277_1259078882.26523"
+ capture_lex $P1090
+ .const 'Sub' $P1083 = "275_1259078882.26523"
+ capture_lex $P1083
+ .const 'Sub' $P1076 = "273_1259078882.26523"
+ capture_lex $P1076
+ .const 'Sub' $P1069 = "271_1259078882.26523"
+ capture_lex $P1069
+ .const 'Sub' $P1062 = "269_1259078882.26523"
+ capture_lex $P1062
+ .const 'Sub' $P1055 = "267_1259078882.26523"
+ capture_lex $P1055
+ .const 'Sub' $P1048 = "265_1259078882.26523"
+ capture_lex $P1048
+ .const 'Sub' $P1041 = "263_1259078882.26523"
+ capture_lex $P1041
+ .const 'Sub' $P1034 = "261_1259078882.26523"
+ capture_lex $P1034
+ .const 'Sub' $P1027 = "259_1259078882.26523"
+ capture_lex $P1027
+ .const 'Sub' $P1020 = "257_1259078882.26523"
+ capture_lex $P1020
+ .const 'Sub' $P1013 = "255_1259078882.26523"
+ capture_lex $P1013
+ .const 'Sub' $P1006 = "253_1259078882.26523"
+ capture_lex $P1006
+ .const 'Sub' $P999 = "251_1259078882.26523"
+ capture_lex $P999
+ .const 'Sub' $P992 = "249_1259078882.26523"
+ capture_lex $P992
+ .const 'Sub' $P985 = "247_1259078882.26523"
+ capture_lex $P985
+ .const 'Sub' $P978 = "245_1259078882.26523"
+ capture_lex $P978
+ .const 'Sub' $P971 = "243_1259078882.26523"
+ capture_lex $P971
+ .const 'Sub' $P964 = "241_1259078882.26523"
+ capture_lex $P964
+ .const 'Sub' $P957 = "239_1259078882.26523"
+ capture_lex $P957
+ .const 'Sub' $P950 = "237_1259078882.26523"
+ capture_lex $P950
+ .const 'Sub' $P944 = "235_1259078882.26523"
+ capture_lex $P944
+ .const 'Sub' $P937 = "233_1259078882.26523"
+ capture_lex $P937
+ .const 'Sub' $P930 = "231_1259078882.26523"
+ capture_lex $P930
+ .const 'Sub' $P923 = "229_1259078882.26523"
+ capture_lex $P923
+ .const 'Sub' $P916 = "227_1259078882.26523"
+ capture_lex $P916
+ .const 'Sub' $P909 = "225_1259078882.26523"
+ capture_lex $P909
+ .const 'Sub' $P902 = "223_1259078882.26523"
+ capture_lex $P902
+ .const 'Sub' $P895 = "221_1259078882.26523"
+ capture_lex $P895
+ .const 'Sub' $P889 = "219_1259078882.26523"
+ capture_lex $P889
+ .const 'Sub' $P883 = "217_1259078882.26523"
capture_lex $P883
- .const 'Sub' $P877 = "217_1258924516.60047"
- capture_lex $P877
- .const 'Sub' $P871 = "215_1258924516.60047"
- capture_lex $P871
- .const 'Sub' $P866 = "213_1258924516.60047"
+ .const 'Sub' $P878 = "215_1259078882.26523"
+ capture_lex $P878
+ .const 'Sub' $P872 = "213_1259078882.26523"
+ capture_lex $P872
+ .const 'Sub' $P866 = "211_1259078882.26523"
capture_lex $P866
- .const 'Sub' $P860 = "211_1258924516.60047"
- capture_lex $P860
- .const 'Sub' $P854 = "209_1258924516.60047"
- capture_lex $P854
- .const 'Sub' $P849 = "207_1258924516.60047"
+ .const 'Sub' $P861 = "209_1259078882.26523"
+ capture_lex $P861
+ .const 'Sub' $P856 = "207_1259078882.26523"
+ capture_lex $P856
+ .const 'Sub' $P849 = "205_1259078882.26523"
capture_lex $P849
- .const 'Sub' $P844 = "205_1258924516.60047"
- capture_lex $P844
- .const 'Sub' $P837 = "203_1258924516.60047"
- capture_lex $P837
- .const 'Sub' $P829 = "201_1258924516.60047"
- capture_lex $P829
- .const 'Sub' $P824 = "199_1258924516.60047"
- capture_lex $P824
- .const 'Sub' $P819 = "197_1258924516.60047"
- capture_lex $P819
- .const 'Sub' $P811 = "195_1258924516.60047"
- capture_lex $P811
- .const 'Sub' $P803 = "193_1258924516.60047"
- capture_lex $P803
- .const 'Sub' $P798 = "191_1258924516.60047"
- capture_lex $P798
- .const 'Sub' $P793 = "189_1258924516.60047"
+ .const 'Sub' $P841 = "203_1259078882.26523"
+ capture_lex $P841
+ .const 'Sub' $P836 = "201_1259078882.26523"
+ capture_lex $P836
+ .const 'Sub' $P831 = "199_1259078882.26523"
+ capture_lex $P831
+ .const 'Sub' $P823 = "197_1259078882.26523"
+ capture_lex $P823
+ .const 'Sub' $P815 = "195_1259078882.26523"
+ capture_lex $P815
+ .const 'Sub' $P810 = "193_1259078882.26523"
+ capture_lex $P810
+ .const 'Sub' $P805 = "191_1259078882.26523"
+ capture_lex $P805
+ .const 'Sub' $P799 = "189_1259078882.26523"
+ capture_lex $P799
+ .const 'Sub' $P793 = "187_1259078882.26523"
capture_lex $P793
- .const 'Sub' $P787 = "187_1258924516.60047"
+ .const 'Sub' $P787 = "185_1259078882.26523"
capture_lex $P787
- .const 'Sub' $P781 = "185_1258924516.60047"
+ .const 'Sub' $P781 = "183_1259078882.26523"
capture_lex $P781
- .const 'Sub' $P775 = "183_1258924516.60047"
- capture_lex $P775
- .const 'Sub' $P769 = "181_1258924516.60047"
- capture_lex $P769
- .const 'Sub' $P764 = "179_1258924516.60047"
- capture_lex $P764
- .const 'Sub' $P759 = "177_1258924516.60047"
- capture_lex $P759
- .const 'Sub' $P746 = "173_1258924516.60047"
- capture_lex $P746
- .const 'Sub' $P740 = "171_1258924516.60047"
- capture_lex $P740
- .const 'Sub' $P733 = "169_1258924516.60047"
- capture_lex $P733
- .const 'Sub' $P727 = "167_1258924516.60047"
- capture_lex $P727
- .const 'Sub' $P719 = "165_1258924516.60047"
- capture_lex $P719
- .const 'Sub' $P711 = "163_1258924516.60047"
- capture_lex $P711
- .const 'Sub' $P705 = "161_1258924516.60047"
- capture_lex $P705
- .const 'Sub' $P699 = "159_1258924516.60047"
- capture_lex $P699
- .const 'Sub' $P684 = "155_1258924516.60047"
- capture_lex $P684
- .const 'Sub' $P652 = "153_1258924516.60047"
- capture_lex $P652
- .const 'Sub' $P644 = "151_1258924516.60047"
- capture_lex $P644
- .const 'Sub' $P638 = "149_1258924516.60047"
- capture_lex $P638
- .const 'Sub' $P628 = "147_1258924516.60047"
- capture_lex $P628
- .const 'Sub' $P613 = "145_1258924516.60047"
- capture_lex $P613
- .const 'Sub' $P604 = "143_1258924516.60047"
- capture_lex $P604
- .const 'Sub' $P585 = "141_1258924516.60047"
- capture_lex $P585
- .const 'Sub' $P566 = "139_1258924516.60047"
- capture_lex $P566
- .const 'Sub' $P559 = "137_1258924516.60047"
- capture_lex $P559
- .const 'Sub' $P552 = "135_1258924516.60047"
- capture_lex $P552
- .const 'Sub' $P542 = "131_1258924516.60047"
- capture_lex $P542
- .const 'Sub' $P531 = "129_1258924516.60047"
- capture_lex $P531
- .const 'Sub' $P524 = "127_1258924516.60047"
- capture_lex $P524
- .const 'Sub' $P517 = "125_1258924516.60047"
- capture_lex $P517
- .const 'Sub' $P510 = "123_1258924516.60047"
- capture_lex $P510
- .const 'Sub' $P483 = "119_1258924516.60047"
- capture_lex $P483
- .const 'Sub' $P474 = "117_1258924516.60047"
- capture_lex $P474
- .const 'Sub' $P467 = "115_1258924516.60047"
- capture_lex $P467
- .const 'Sub' $P458 = "111_1258924516.60047"
- capture_lex $P458
- .const 'Sub' $P453 = "109_1258924516.60047"
- capture_lex $P453
- .const 'Sub' $P441 = "107_1258924516.60047"
- capture_lex $P441
- .const 'Sub' $P430 = "105_1258924516.60047"
- capture_lex $P430
- .const 'Sub' $P425 = "103_1258924516.60047"
- capture_lex $P425
- .const 'Sub' $P419 = "101_1258924516.60047"
- capture_lex $P419
- .const 'Sub' $P413 = "99_1258924516.60047"
- capture_lex $P413
- .const 'Sub' $P407 = "97_1258924516.60047"
- capture_lex $P407
- .const 'Sub' $P401 = "95_1258924516.60047"
- capture_lex $P401
- .const 'Sub' $P395 = "93_1258924516.60047"
- capture_lex $P395
- .const 'Sub' $P389 = "91_1258924516.60047"
- capture_lex $P389
- .const 'Sub' $P383 = "89_1258924516.60047"
- capture_lex $P383
- .const 'Sub' $P375 = "87_1258924516.60047"
- capture_lex $P375
- .const 'Sub' $P367 = "85_1258924516.60047"
- capture_lex $P367
- .const 'Sub' $P355 = "81_1258924516.60047"
- capture_lex $P355
- .const 'Sub' $P347 = "79_1258924516.60047"
- capture_lex $P347
- .const 'Sub' $P337 = "75_1258924516.60047"
- capture_lex $P337
- .const 'Sub' $P330 = "73_1258924516.60047"
- capture_lex $P330
- .const 'Sub' $P318 = "69_1258924516.60047"
- capture_lex $P318
- .const 'Sub' $P298 = "67_1258924516.60047"
- capture_lex $P298
- .const 'Sub' $P289 = "65_1258924516.60047"
- capture_lex $P289
- .const 'Sub' $P271 = "62_1258924516.60047"
- capture_lex $P271
- .const 'Sub' $P251 = "60_1258924516.60047"
- capture_lex $P251
- .const 'Sub' $P242 = "56_1258924516.60047"
- capture_lex $P242
- .const 'Sub' $P237 = "54_1258924516.60047"
- capture_lex $P237
- .const 'Sub' $P228 = "50_1258924516.60047"
- capture_lex $P228
- .const 'Sub' $P223 = "48_1258924516.60047"
- capture_lex $P223
- .const 'Sub' $P215 = "46_1258924516.60047"
- capture_lex $P215
- .const 'Sub' $P208 = "44_1258924516.60047"
- capture_lex $P208
- .const 'Sub' $P202 = "42_1258924516.60047"
- capture_lex $P202
- .const 'Sub' $P194 = "40_1258924516.60047"
- capture_lex $P194
- .const 'Sub' $P188 = "38_1258924516.60047"
- capture_lex $P188
- .const 'Sub' $P182 = "36_1258924516.60047"
- capture_lex $P182
- .const 'Sub' $P166 = "33_1258924516.60047"
- capture_lex $P166
- .const 'Sub' $P153 = "31_1258924516.60047"
- capture_lex $P153
- .const 'Sub' $P146 = "29_1258924516.60047"
- capture_lex $P146
- .const 'Sub' $P103 = "26_1258924516.60047"
- capture_lex $P103
- .const 'Sub' $P85 = "23_1258924516.60047"
+ .const 'Sub' $P776 = "181_1259078882.26523"
+ capture_lex $P776
+ .const 'Sub' $P771 = "179_1259078882.26523"
+ capture_lex $P771
+ .const 'Sub' $P758 = "175_1259078882.26523"
+ capture_lex $P758
+ .const 'Sub' $P750 = "173_1259078882.26523"
+ capture_lex $P750
+ .const 'Sub' $P744 = "171_1259078882.26523"
+ capture_lex $P744
+ .const 'Sub' $P737 = "169_1259078882.26523"
+ capture_lex $P737
+ .const 'Sub' $P731 = "167_1259078882.26523"
+ capture_lex $P731
+ .const 'Sub' $P723 = "165_1259078882.26523"
+ capture_lex $P723
+ .const 'Sub' $P715 = "163_1259078882.26523"
+ capture_lex $P715
+ .const 'Sub' $P709 = "161_1259078882.26523"
+ capture_lex $P709
+ .const 'Sub' $P703 = "159_1259078882.26523"
+ capture_lex $P703
+ .const 'Sub' $P688 = "155_1259078882.26523"
+ capture_lex $P688
+ .const 'Sub' $P656 = "153_1259078882.26523"
+ capture_lex $P656
+ .const 'Sub' $P648 = "151_1259078882.26523"
+ capture_lex $P648
+ .const 'Sub' $P642 = "149_1259078882.26523"
+ capture_lex $P642
+ .const 'Sub' $P632 = "147_1259078882.26523"
+ capture_lex $P632
+ .const 'Sub' $P617 = "145_1259078882.26523"
+ capture_lex $P617
+ .const 'Sub' $P608 = "143_1259078882.26523"
+ capture_lex $P608
+ .const 'Sub' $P589 = "141_1259078882.26523"
+ capture_lex $P589
+ .const 'Sub' $P570 = "139_1259078882.26523"
+ capture_lex $P570
+ .const 'Sub' $P563 = "137_1259078882.26523"
+ capture_lex $P563
+ .const 'Sub' $P556 = "135_1259078882.26523"
+ capture_lex $P556
+ .const 'Sub' $P546 = "131_1259078882.26523"
+ capture_lex $P546
+ .const 'Sub' $P535 = "129_1259078882.26523"
+ capture_lex $P535
+ .const 'Sub' $P528 = "127_1259078882.26523"
+ capture_lex $P528
+ .const 'Sub' $P521 = "125_1259078882.26523"
+ capture_lex $P521
+ .const 'Sub' $P514 = "123_1259078882.26523"
+ capture_lex $P514
+ .const 'Sub' $P487 = "119_1259078882.26523"
+ capture_lex $P487
+ .const 'Sub' $P478 = "117_1259078882.26523"
+ capture_lex $P478
+ .const 'Sub' $P471 = "115_1259078882.26523"
+ capture_lex $P471
+ .const 'Sub' $P462 = "111_1259078882.26523"
+ capture_lex $P462
+ .const 'Sub' $P457 = "109_1259078882.26523"
+ capture_lex $P457
+ .const 'Sub' $P445 = "107_1259078882.26523"
+ capture_lex $P445
+ .const 'Sub' $P434 = "105_1259078882.26523"
+ capture_lex $P434
+ .const 'Sub' $P429 = "103_1259078882.26523"
+ capture_lex $P429
+ .const 'Sub' $P423 = "101_1259078882.26523"
+ capture_lex $P423
+ .const 'Sub' $P417 = "99_1259078882.26523"
+ capture_lex $P417
+ .const 'Sub' $P411 = "97_1259078882.26523"
+ capture_lex $P411
+ .const 'Sub' $P405 = "95_1259078882.26523"
+ capture_lex $P405
+ .const 'Sub' $P399 = "93_1259078882.26523"
+ capture_lex $P399
+ .const 'Sub' $P393 = "91_1259078882.26523"
+ capture_lex $P393
+ .const 'Sub' $P387 = "89_1259078882.26523"
+ capture_lex $P387
+ .const 'Sub' $P379 = "87_1259078882.26523"
+ capture_lex $P379
+ .const 'Sub' $P371 = "85_1259078882.26523"
+ capture_lex $P371
+ .const 'Sub' $P359 = "81_1259078882.26523"
+ capture_lex $P359
+ .const 'Sub' $P351 = "79_1259078882.26523"
+ capture_lex $P351
+ .const 'Sub' $P341 = "75_1259078882.26523"
+ capture_lex $P341
+ .const 'Sub' $P334 = "73_1259078882.26523"
+ capture_lex $P334
+ .const 'Sub' $P322 = "69_1259078882.26523"
+ capture_lex $P322
+ .const 'Sub' $P302 = "67_1259078882.26523"
+ capture_lex $P302
+ .const 'Sub' $P293 = "65_1259078882.26523"
+ capture_lex $P293
+ .const 'Sub' $P274 = "62_1259078882.26523"
+ capture_lex $P274
+ .const 'Sub' $P254 = "60_1259078882.26523"
+ capture_lex $P254
+ .const 'Sub' $P245 = "56_1259078882.26523"
+ capture_lex $P245
+ .const 'Sub' $P240 = "54_1259078882.26523"
+ capture_lex $P240
+ .const 'Sub' $P231 = "50_1259078882.26523"
+ capture_lex $P231
+ .const 'Sub' $P226 = "48_1259078882.26523"
+ capture_lex $P226
+ .const 'Sub' $P218 = "46_1259078882.26523"
+ capture_lex $P218
+ .const 'Sub' $P211 = "44_1259078882.26523"
+ capture_lex $P211
+ .const 'Sub' $P205 = "42_1259078882.26523"
+ capture_lex $P205
+ .const 'Sub' $P197 = "40_1259078882.26523"
+ capture_lex $P197
+ .const 'Sub' $P191 = "38_1259078882.26523"
+ capture_lex $P191
+ .const 'Sub' $P185 = "36_1259078882.26523"
+ capture_lex $P185
+ .const 'Sub' $P168 = "33_1259078882.26523"
+ capture_lex $P168
+ .const 'Sub' $P155 = "31_1259078882.26523"
+ capture_lex $P155
+ .const 'Sub' $P148 = "29_1259078882.26523"
+ capture_lex $P148
+ .const 'Sub' $P104 = "26_1259078882.26523"
+ capture_lex $P104
+ .const 'Sub' $P85 = "23_1259078882.26523"
capture_lex $P85
- .const 'Sub' $P75 = "21_1258924516.60047"
+ .const 'Sub' $P75 = "21_1259078882.26523"
capture_lex $P75
- .const 'Sub' $P61 = "19_1258924516.60047"
+ .const 'Sub' $P61 = "19_1259078882.26523"
capture_lex $P61
- .const 'Sub' $P46 = "17_1258924516.60047"
+ .const 'Sub' $P46 = "17_1259078882.26523"
capture_lex $P46
- .const 'Sub' $P39 = "15_1258924516.60047"
+ .const 'Sub' $P39 = "15_1259078882.26523"
capture_lex $P39
- .const 'Sub' $P33 = "13_1258924516.60047"
+ .const 'Sub' $P33 = "13_1259078882.26523"
capture_lex $P33
- .const 'Sub' $P15 = "12_1258924516.60047"
+ .const 'Sub' $P15 = "12_1259078882.26523"
capture_lex $P15
-.annotate "line", 489
- get_hll_global $P1161, ["NQP";"Regex"], "_block1160"
- capture_lex $P1161
- $P1200 = $P1161()
+.annotate "line", 493
+ get_hll_global $P1172, ["NQP";"Regex"], "_block1171"
+ capture_lex $P1172
+ $P1213 = $P1172()
.annotate "line", 4
- .return ($P1200)
+ .return ($P1213)
.end
.namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post313") :outer("11_1258924516.60047")
+.sub "" :load :init :subid("post315") :outer("11_1259078882.26523")
.annotate "line", 4
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
.local pmc block
set block, $P14
-.annotate "line", 382
- get_hll_global $P1201, ["NQP"], "Grammar"
- $P1201."O"(":prec<y=>, :assoc<unary>", "%methodop")
-.annotate "line", 383
- get_hll_global $P1202, ["NQP"], "Grammar"
- $P1202."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
-.annotate "line", 384
- get_hll_global $P1203, ["NQP"], "Grammar"
- $P1203."O"(":prec<w=>, :assoc<left>", "%exponentiation")
-.annotate "line", 385
- get_hll_global $P1204, ["NQP"], "Grammar"
- $P1204."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
.annotate "line", 386
- get_hll_global $P1205, ["NQP"], "Grammar"
- $P1205."O"(":prec<u=>, :assoc<left>", "%multiplicative")
+ get_hll_global $P1214, ["NQP"], "Grammar"
+ $P1214."O"(":prec<y=>, :assoc<unary>", "%methodop")
.annotate "line", 387
- get_hll_global $P1206, ["NQP"], "Grammar"
- $P1206."O"(":prec<t=>, :assoc<left>", "%additive")
+ get_hll_global $P1215, ["NQP"], "Grammar"
+ $P1215."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
.annotate "line", 388
- get_hll_global $P1207, ["NQP"], "Grammar"
- $P1207."O"(":prec<r=>, :assoc<left>", "%concatenation")
+ get_hll_global $P1216, ["NQP"], "Grammar"
+ $P1216."O"(":prec<w=>, :assoc<left>", "%exponentiation")
.annotate "line", 389
- get_hll_global $P1208, ["NQP"], "Grammar"
- $P1208."O"(":prec<m=>, :assoc<left>", "%relational")
+ get_hll_global $P1217, ["NQP"], "Grammar"
+ $P1217."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
.annotate "line", 390
- get_hll_global $P1209, ["NQP"], "Grammar"
- $P1209."O"(":prec<l=>, :assoc<left>", "%tight_and")
+ get_hll_global $P1218, ["NQP"], "Grammar"
+ $P1218."O"(":prec<u=>, :assoc<left>", "%multiplicative")
.annotate "line", 391
- get_hll_global $P1210, ["NQP"], "Grammar"
- $P1210."O"(":prec<k=>, :assoc<left>", "%tight_or")
+ get_hll_global $P1219, ["NQP"], "Grammar"
+ $P1219."O"(":prec<t=>, :assoc<left>", "%additive")
.annotate "line", 392
- get_hll_global $P1211, ["NQP"], "Grammar"
- $P1211."O"(":prec<j=>, :assoc<right>", "%conditional")
+ get_hll_global $P1220, ["NQP"], "Grammar"
+ $P1220."O"(":prec<r=>, :assoc<left>", "%concatenation")
.annotate "line", 393
- get_hll_global $P1212, ["NQP"], "Grammar"
- $P1212."O"(":prec<i=>, :assoc<right>", "%assignment")
+ get_hll_global $P1221, ["NQP"], "Grammar"
+ $P1221."O"(":prec<m=>, :assoc<left>", "%relational")
.annotate "line", 394
- get_hll_global $P1213, ["NQP"], "Grammar"
- $P1213."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+ get_hll_global $P1222, ["NQP"], "Grammar"
+ $P1222."O"(":prec<l=>, :assoc<left>", "%tight_and")
.annotate "line", 395
- get_hll_global $P1214, ["NQP"], "Grammar"
- $P1214."O"(":prec<f=>, :assoc<list>", "%list_infix")
+ get_hll_global $P1223, ["NQP"], "Grammar"
+ $P1223."O"(":prec<k=>, :assoc<left>", "%tight_or")
.annotate "line", 396
- get_hll_global $P1215, ["NQP"], "Grammar"
- $P1215."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
-.annotate "line", 381
- $P1216 = get_root_global ["parrot"], "P6metaclass"
- $P1216."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
+ get_hll_global $P1224, ["NQP"], "Grammar"
+ $P1224."O"(":prec<j=>, :assoc<right>", "%conditional")
+.annotate "line", 397
+ get_hll_global $P1225, ["NQP"], "Grammar"
+ $P1225."O"(":prec<i=>, :assoc<right>", "%assignment")
+.annotate "line", 398
+ get_hll_global $P1226, ["NQP"], "Grammar"
+ $P1226."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+.annotate "line", 399
+ get_hll_global $P1227, ["NQP"], "Grammar"
+ $P1227."O"(":prec<f=>, :assoc<list>", "%list_infix")
+.annotate "line", 400
+ get_hll_global $P1228, ["NQP"], "Grammar"
+ $P1228."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
+.annotate "line", 385
+ $P1229 = get_root_global ["parrot"], "P6metaclass"
+ $P1229."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "TOP" :subid("12_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "TOP" :subid("12_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
new $P17, 'ExceptionHandler'
set_addr $P17, control_16
@@ -390,55 +392,55 @@
.lex "$*SCOPE", $P19
.annotate "line", 4
find_lex $P20, "%*LANG"
- unless_null $P20, vivify_314
+ unless_null $P20, vivify_316
get_hll_global $P20, "%LANG"
- unless_null $P20, vivify_315
+ unless_null $P20, vivify_317
die "Contextual %*LANG not found"
- vivify_315:
- vivify_314:
+ vivify_317:
+ vivify_316:
.annotate "line", 6
get_hll_global $P21, ["NQP"], "Regex"
find_lex $P22, "%*LANG"
- unless_null $P22, vivify_316
+ unless_null $P22, vivify_318
get_hll_global $P22, "%LANG"
- unless_null $P22, vivify_317
+ unless_null $P22, vivify_319
die "Contextual %*LANG not found"
- vivify_317:
+ vivify_319:
store_lex "%*LANG", $P22
- vivify_316:
+ vivify_318:
set $P22["Regex"], $P21
.annotate "line", 7
get_hll_global $P23, ["NQP"], "RegexActions"
find_lex $P24, "%*LANG"
- unless_null $P24, vivify_318
+ unless_null $P24, vivify_320
get_hll_global $P24, "%LANG"
- unless_null $P24, vivify_319
+ unless_null $P24, vivify_321
die "Contextual %*LANG not found"
- vivify_319:
+ vivify_321:
store_lex "%*LANG", $P24
- vivify_318:
+ vivify_320:
set $P24["Regex-actions"], $P23
.annotate "line", 8
get_hll_global $P25, ["NQP"], "Grammar"
find_lex $P26, "%*LANG"
- unless_null $P26, vivify_320
+ unless_null $P26, vivify_322
get_hll_global $P26, "%LANG"
- unless_null $P26, vivify_321
+ unless_null $P26, vivify_323
die "Contextual %*LANG not found"
- vivify_321:
+ vivify_323:
store_lex "%*LANG", $P26
- vivify_320:
+ vivify_322:
set $P26["MAIN"], $P25
.annotate "line", 9
get_hll_global $P27, ["NQP"], "Actions"
find_lex $P28, "%*LANG"
- unless_null $P28, vivify_322
+ unless_null $P28, vivify_324
get_hll_global $P28, "%LANG"
- unless_null $P28, vivify_323
+ unless_null $P28, vivify_325
die "Contextual %*LANG not found"
- vivify_323:
+ vivify_325:
store_lex "%*LANG", $P28
- vivify_322:
+ vivify_324:
set $P28["MAIN-actions"], $P27
.annotate "line", 10
new $P29, "String"
@@ -458,7 +460,7 @@
.namespace ["NQP";"Grammar"]
-.sub "identifier" :subid("13_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "identifier" :subid("13_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx34_tgt
.local int rx34_pos
@@ -516,7 +518,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier" :subid("14_1258924516.60047") :method
+.sub "!PREFIX__identifier" :subid("14_1259078882.26523") :method
.annotate "line", 4
$P36 = self."!PREFIX__!subrule"("ident", "")
new $P37, "ResizablePMCArray"
@@ -526,7 +528,7 @@
.namespace ["NQP";"Grammar"]
-.sub "name" :subid("15_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "name" :subid("15_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx40_tgt
.local int rx40_pos
@@ -600,7 +602,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name" :subid("16_1258924516.60047") :method
+.sub "!PREFIX__name" :subid("16_1259078882.26523") :method
.annotate "line", 4
new $P42, "ResizablePMCArray"
push $P42, ""
@@ -609,7 +611,7 @@
.namespace ["NQP";"Grammar"]
-.sub "deflongname" :subid("17_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "deflongname" :subid("17_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx47_tgt
.local int rx47_pos
@@ -768,7 +770,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname" :subid("18_1258924516.60047") :method
+.sub "!PREFIX__deflongname" :subid("18_1259078882.26523") :method
.annotate "line", 4
$P49 = self."!PREFIX__!subrule"("identifier", "")
new $P50, "ResizablePMCArray"
@@ -778,7 +780,7 @@
.namespace ["NQP";"Grammar"]
-.sub "ENDSTMT" :subid("19_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "ENDSTMT" :subid("19_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx62_tgt
.local int rx62_pos
@@ -910,7 +912,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT" :subid("20_1258924516.60047") :method
+.sub "!PREFIX__ENDSTMT" :subid("20_1259078882.26523") :method
.annotate "line", 4
new $P64, "ResizablePMCArray"
push $P64, ""
@@ -919,7 +921,7 @@
.namespace ["NQP";"Grammar"]
-.sub "ws" :subid("21_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "ws" :subid("21_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx76_tgt
.local int rx76_pos
@@ -1045,7 +1047,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws" :subid("22_1258924516.60047") :method
+.sub "!PREFIX__ws" :subid("22_1259078882.26523") :method
.annotate "line", 4
new $P78, "ResizablePMCArray"
push $P78, ""
@@ -1055,9 +1057,9 @@
.namespace ["NQP";"Grammar"]
-.sub "unv" :subid("23_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "unv" :subid("23_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .const 'Sub' $P93 = "25_1258924516.60047"
+ .const 'Sub' $P93 = "25_1259078882.26523"
capture_lex $P93
.local string rx86_tgt
.local int rx86_pos
@@ -1103,7 +1105,7 @@
rxanchor91_done:
# rx subrule "before" subtype=zerowidth negate=
rx86_cur."!cursor_pos"(rx86_pos)
- .const 'Sub' $P93 = "25_1258924516.60047"
+ .const 'Sub' $P93 = "25_1259078882.26523"
capture_lex $P93
$P10 = rx86_cur."before"($P93)
unless $P10, rx86_fail
@@ -1117,10 +1119,10 @@
set_addr $I10, alt90_2
rx86_cur."!mark_push"(0, rx86_pos, $I10)
.annotate "line", 46
- # rx rxquantr99 ** 0..*
- set_addr $I100, rxquantr99_done
- rx86_cur."!mark_push"(0, rx86_pos, $I100)
- rxquantr99_loop:
+ # rx rxquantr100 ** 0..*
+ set_addr $I101, rxquantr100_done
+ rx86_cur."!mark_push"(0, rx86_pos, $I101)
+ rxquantr100_loop:
# rx enumcharlist negate=0
ge rx86_pos, rx86_eos, rx86_fail
sub $I10, rx86_pos, rx86_off
@@ -1128,10 +1130,10 @@
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
lt $I11, 0, rx86_fail
inc rx86_pos
- (rx86_rep) = rx86_cur."!mark_commit"($I100)
- rx86_cur."!mark_push"(rx86_rep, rx86_pos, $I100)
- goto rxquantr99_loop
- rxquantr99_done:
+ (rx86_rep) = rx86_cur."!mark_commit"($I101)
+ rx86_cur."!mark_push"(rx86_rep, rx86_pos, $I101)
+ goto rxquantr100_loop
+ rxquantr100_done:
# rx literal "#"
add $I11, rx86_pos, 1
gt $I11, rx86_eos, rx86_fail
@@ -1146,10 +1148,10 @@
goto alt90_end
alt90_2:
.annotate "line", 47
- # rx rxquantr101 ** 1..*
- set_addr $I102, rxquantr101_done
- rx86_cur."!mark_push"(0, -1, $I102)
- rxquantr101_loop:
+ # rx rxquantr102 ** 1..*
+ set_addr $I103, rxquantr102_done
+ rx86_cur."!mark_push"(0, -1, $I103)
+ rxquantr102_loop:
# rx enumcharlist negate=0
ge rx86_pos, rx86_eos, rx86_fail
sub $I10, rx86_pos, rx86_off
@@ -1157,10 +1159,10 @@
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
lt $I11, 0, rx86_fail
inc rx86_pos
- (rx86_rep) = rx86_cur."!mark_commit"($I102)
- rx86_cur."!mark_push"(rx86_rep, rx86_pos, $I102)
- goto rxquantr101_loop
- rxquantr101_done:
+ (rx86_rep) = rx86_cur."!mark_commit"($I103)
+ rx86_cur."!mark_push"(rx86_rep, rx86_pos, $I103)
+ goto rxquantr102_loop
+ rxquantr102_done:
alt90_end:
.annotate "line", 42
# rx pass
@@ -1182,7 +1184,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv" :subid("24_1258924516.60047") :method
+.sub "!PREFIX__unv" :subid("24_1259078882.26523") :method
.annotate "line", 4
new $P88, "ResizablePMCArray"
push $P88, ""
@@ -1193,8042 +1195,7969 @@
.namespace ["NQP";"Grammar"]
-.sub "_block92" :anon :subid("25_1258924516.60047") :method :outer("23_1258924516.60047")
+.sub "_block92" :anon :subid("25_1259078882.26523") :method :outer("23_1259078882.26523")
.annotate "line", 45
- .local string rx94_tgt
- .local int rx94_pos
- .local int rx94_off
- .local int rx94_eos
- .local int rx94_rep
- .local pmc rx94_cur
- (rx94_cur, rx94_pos, rx94_tgt) = self."!cursor_start"()
- rx94_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx94_cur
- .local pmc match
- .lex "$/", match
- length rx94_eos, rx94_tgt
- set rx94_off, 0
- lt rx94_pos, 2, rx94_start
- sub rx94_off, rx94_pos, 1
- substr rx94_tgt, rx94_tgt, rx94_off
- rx94_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan95_done
- goto rxscan95_scan
- rxscan95_loop:
- ($P10) = rx94_cur."from"()
- inc $P10
- set rx94_pos, $P10
- ge rx94_pos, rx94_eos, rxscan95_done
- rxscan95_scan:
- set_addr $I10, rxscan95_loop
- rx94_cur."!mark_push"(0, rx94_pos, $I10)
- rxscan95_done:
- # rx rxquantr96 ** 0..*
- set_addr $I97, rxquantr96_done
- rx94_cur."!mark_push"(0, rx94_pos, $I97)
- rxquantr96_loop:
+ .lex unicode:"$\x{a2}", $P94
+ .local string rx95_tgt
+ .local int rx95_pos
+ .local int rx95_off
+ .local int rx95_eos
+ .local int rx95_rep
+ .local pmc rx95_cur
+ (rx95_cur, rx95_pos, rx95_tgt) = self."!cursor_start"()
+ rx95_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx95_cur
+ .local pmc match
+ .lex "$/", match
+ length rx95_eos, rx95_tgt
+ set rx95_off, 0
+ lt rx95_pos, 2, rx95_start
+ sub rx95_off, rx95_pos, 1
+ substr rx95_tgt, rx95_tgt, rx95_off
+ rx95_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan96_done
+ goto rxscan96_scan
+ rxscan96_loop:
+ ($P10) = rx95_cur."from"()
+ inc $P10
+ set rx95_pos, $P10
+ ge rx95_pos, rx95_eos, rxscan96_done
+ rxscan96_scan:
+ set_addr $I10, rxscan96_loop
+ rx95_cur."!mark_push"(0, rx95_pos, $I10)
+ rxscan96_done:
+ # rx rxquantr97 ** 0..*
+ set_addr $I98, rxquantr97_done
+ rx95_cur."!mark_push"(0, rx95_pos, $I98)
+ rxquantr97_loop:
# rx enumcharlist negate=0
- ge rx94_pos, rx94_eos, rx94_fail
- sub $I10, rx94_pos, rx94_off
- substr $S10, rx94_tgt, $I10, 1
+ ge rx95_pos, rx95_eos, rx95_fail
+ sub $I10, rx95_pos, rx95_off
+ substr $S10, rx95_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx94_fail
- inc rx94_pos
- (rx94_rep) = rx94_cur."!mark_commit"($I97)
- rx94_cur."!mark_push"(rx94_rep, rx94_pos, $I97)
- goto rxquantr96_loop
- rxquantr96_done:
+ lt $I11, 0, rx95_fail
+ inc rx95_pos
+ (rx95_rep) = rx95_cur."!mark_commit"($I98)
+ rx95_cur."!mark_push"(rx95_rep, rx95_pos, $I98)
+ goto rxquantr97_loop
+ rxquantr97_done:
# rx literal "="
- add $I11, rx94_pos, 1
- gt $I11, rx94_eos, rx94_fail
- sub $I11, rx94_pos, rx94_off
- substr $S10, rx94_tgt, $I11, 1
- ne $S10, "=", rx94_fail
- add rx94_pos, 1
- alt98_0:
- set_addr $I10, alt98_1
- rx94_cur."!mark_push"(0, rx94_pos, $I10)
+ add $I11, rx95_pos, 1
+ gt $I11, rx95_eos, rx95_fail
+ sub $I11, rx95_pos, rx95_off
+ substr $S10, rx95_tgt, $I11, 1
+ ne $S10, "=", rx95_fail
+ add rx95_pos, 1
+ alt99_0:
+ set_addr $I10, alt99_1
+ rx95_cur."!mark_push"(0, rx95_pos, $I10)
# rx charclass w
- ge rx94_pos, rx94_eos, rx94_fail
- sub $I10, rx94_pos, rx94_off
- is_cclass $I11, 8192, rx94_tgt, $I10
- unless $I11, rx94_fail
- inc rx94_pos
- goto alt98_end
- alt98_1:
+ ge rx95_pos, rx95_eos, rx95_fail
+ sub $I10, rx95_pos, rx95_off
+ is_cclass $I11, 8192, rx95_tgt, $I10
+ unless $I11, rx95_fail
+ inc rx95_pos
+ goto alt99_end
+ alt99_1:
# rx literal "\\"
- add $I11, rx94_pos, 1
- gt $I11, rx94_eos, rx94_fail
- sub $I11, rx94_pos, rx94_off
- substr $S10, rx94_tgt, $I11, 1
- ne $S10, "\\", rx94_fail
- add rx94_pos, 1
- alt98_end:
- # rx pass
- rx94_cur."!cursor_pass"(rx94_pos, "")
- rx94_cur."!cursor_debug"("PASS ", "", " at pos=", rx94_pos)
- .return (rx94_cur)
- rx94_fail:
- (rx94_rep, rx94_pos, $I10, $P10) = rx94_cur."!mark_fail"(0)
- lt rx94_pos, -1, rx94_done
- eq rx94_pos, -1, rx94_fail
- jump $I10
- rx94_done:
- rx94_cur."!cursor_fail"()
- rx94_cur."!cursor_debug"("FAIL ", "")
- .return (rx94_cur)
+ add $I11, rx95_pos, 1
+ gt $I11, rx95_eos, rx95_fail
+ sub $I11, rx95_pos, rx95_off
+ substr $S10, rx95_tgt, $I11, 1
+ ne $S10, "\\", rx95_fail
+ add rx95_pos, 1
+ alt99_end:
+ # rx pass
+ rx95_cur."!cursor_pass"(rx95_pos, "")
+ rx95_cur."!cursor_debug"("PASS ", "", " at pos=", rx95_pos)
+ .return (rx95_cur)
+ rx95_fail:
+ (rx95_rep, rx95_pos, $I10, $P10) = rx95_cur."!mark_fail"(0)
+ lt rx95_pos, -1, rx95_done
+ eq rx95_pos, -1, rx95_fail
+ jump $I10
+ rx95_done:
+ rx95_cur."!cursor_fail"()
+ rx95_cur."!cursor_debug"("FAIL ", "")
+ .return (rx95_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "pod_comment" :subid("26_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .const 'Sub' $P138 = "28_1258924516.60047"
- capture_lex $P138
- .local string rx104_tgt
- .local int rx104_pos
- .local int rx104_off
- .local int rx104_eos
- .local int rx104_rep
- .local pmc rx104_cur
- (rx104_cur, rx104_pos, rx104_tgt) = self."!cursor_start"()
- rx104_cur."!cursor_debug"("START ", "pod_comment")
- .lex unicode:"$\x{a2}", rx104_cur
- .local pmc match
- .lex "$/", match
- length rx104_eos, rx104_tgt
- set rx104_off, 0
- lt rx104_pos, 2, rx104_start
- sub rx104_off, rx104_pos, 1
- substr rx104_tgt, rx104_tgt, rx104_off
- rx104_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan107_done
- goto rxscan107_scan
- rxscan107_loop:
- ($P10) = rx104_cur."from"()
- inc $P10
- set rx104_pos, $P10
- ge rx104_pos, rx104_eos, rxscan107_done
- rxscan107_scan:
- set_addr $I10, rxscan107_loop
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
- rxscan107_done:
+.sub "pod_comment" :subid("26_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .const 'Sub' $P139 = "28_1259078882.26523"
+ capture_lex $P139
+ .local string rx105_tgt
+ .local int rx105_pos
+ .local int rx105_off
+ .local int rx105_eos
+ .local int rx105_rep
+ .local pmc rx105_cur
+ (rx105_cur, rx105_pos, rx105_tgt) = self."!cursor_start"()
+ rx105_cur."!cursor_debug"("START ", "pod_comment")
+ .lex unicode:"$\x{a2}", rx105_cur
+ .local pmc match
+ .lex "$/", match
+ length rx105_eos, rx105_tgt
+ set rx105_off, 0
+ lt rx105_pos, 2, rx105_start
+ sub rx105_off, rx105_pos, 1
+ substr rx105_tgt, rx105_tgt, rx105_off
+ rx105_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan108_done
+ goto rxscan108_scan
+ rxscan108_loop:
+ ($P10) = rx105_cur."from"()
+ inc $P10
+ set rx105_pos, $P10
+ ge rx105_pos, rx105_eos, rxscan108_done
+ rxscan108_scan:
+ set_addr $I10, rxscan108_loop
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
+ rxscan108_done:
.annotate "line", 52
# rxanchor bol
- eq rx104_pos, 0, rxanchor108_done
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
+ eq rx105_pos, 0, rxanchor109_done
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
dec $I10
- is_cclass $I11, 4096, rx104_tgt, $I10
- unless $I11, rx104_fail
- rxanchor108_done:
- # rx rxquantr109 ** 0..*
- set_addr $I110, rxquantr109_done
- rx104_cur."!mark_push"(0, rx104_pos, $I110)
- rxquantr109_loop:
+ is_cclass $I11, 4096, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ rxanchor109_done:
+ # rx rxquantr110 ** 0..*
+ set_addr $I111, rxquantr110_done
+ rx105_cur."!mark_push"(0, rx105_pos, $I111)
+ rxquantr110_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I110)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I110)
- goto rxquantr109_loop
- rxquantr109_done:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I111)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I111)
+ goto rxquantr110_loop
+ rxquantr110_done:
# rx literal "="
- add $I11, rx104_pos, 1
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 1
- ne $S10, "=", rx104_fail
- add rx104_pos, 1
- alt111_0:
+ add $I11, rx105_pos, 1
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 1
+ ne $S10, "=", rx105_fail
+ add rx105_pos, 1
+ alt112_0:
.annotate "line", 53
- set_addr $I10, alt111_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ set_addr $I10, alt112_1
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
.annotate "line", 54
# rx literal "begin"
- add $I11, rx104_pos, 5
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 5
- ne $S10, "begin", rx104_fail
- add rx104_pos, 5
- # rx rxquantr112 ** 1..*
- set_addr $I113, rxquantr112_done
- rx104_cur."!mark_push"(0, -1, $I113)
- rxquantr112_loop:
+ add $I11, rx105_pos, 5
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 5
+ ne $S10, "begin", rx105_fail
+ add rx105_pos, 5
+ # rx rxquantr113 ** 1..*
+ set_addr $I114, rxquantr113_done
+ rx105_cur."!mark_push"(0, -1, $I114)
+ rxquantr113_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I113)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I113)
- goto rxquantr112_loop
- rxquantr112_done:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I114)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I114)
+ goto rxquantr113_loop
+ rxquantr113_done:
# rx literal "END"
- add $I11, rx104_pos, 3
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 3
- ne $S10, "END", rx104_fail
- add rx104_pos, 3
+ add $I11, rx105_pos, 3
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 3
+ ne $S10, "END", rx105_fail
+ add rx105_pos, 3
# rxanchor rwb
- le rx104_pos, 0, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 8192, rx104_tgt, $I10
- if $I11, rx104_fail
+ le rx105_pos, 0, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ if $I11, rx105_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
- alt114_0:
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ alt115_0:
.annotate "line", 55
- set_addr $I10, alt114_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
- # rx rxquantf115 ** 0..*
- set_addr $I10, rxquantf115_loop
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
- goto rxquantf115_done
- rxquantf115_loop:
+ set_addr $I10, alt115_1
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
+ # rx rxquantf116 ** 0..*
+ set_addr $I10, rxquantf116_loop
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
+ goto rxquantf116_done
+ rxquantf116_loop:
# rx charclass .
- ge rx104_pos, rx104_eos, rx104_fail
- inc rx104_pos
- set_addr $I10, rxquantf115_loop
- rx104_cur."!mark_push"($I116, rx104_pos, $I10)
- rxquantf115_done:
+ ge rx105_pos, rx105_eos, rx105_fail
+ inc rx105_pos
+ set_addr $I10, rxquantf116_loop
+ rx105_cur."!mark_push"($I117, rx105_pos, $I10)
+ rxquantf116_done:
# rx charclass nl
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 4096, rx104_tgt, $I10
- unless $I11, rx104_fail
- substr $S10, rx104_tgt, $I10, 2
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 4096, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ substr $S10, rx105_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx104_pos, $I11
- inc rx104_pos
+ add rx105_pos, $I11
+ inc rx105_pos
# rx literal "=end"
- add $I11, rx104_pos, 4
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 4
- ne $S10, "=end", rx104_fail
- add rx104_pos, 4
- # rx rxquantr117 ** 1..*
- set_addr $I118, rxquantr117_done
- rx104_cur."!mark_push"(0, -1, $I118)
- rxquantr117_loop:
+ add $I11, rx105_pos, 4
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 4
+ ne $S10, "=end", rx105_fail
+ add rx105_pos, 4
+ # rx rxquantr118 ** 1..*
+ set_addr $I119, rxquantr118_done
+ rx105_cur."!mark_push"(0, -1, $I119)
+ rxquantr118_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I118)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I118)
- goto rxquantr117_loop
- rxquantr117_done:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I119)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I119)
+ goto rxquantr118_loop
+ rxquantr118_done:
# rx literal "END"
- add $I11, rx104_pos, 3
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 3
- ne $S10, "END", rx104_fail
- add rx104_pos, 3
+ add $I11, rx105_pos, 3
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 3
+ ne $S10, "END", rx105_fail
+ add rx105_pos, 3
# rxanchor rwb
- le rx104_pos, 0, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 8192, rx104_tgt, $I10
- if $I11, rx104_fail
+ le rx105_pos, 0, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ if $I11, rx105_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ unless $I11, rx105_fail
# rx charclass_q N r 0..-1
- sub $I10, rx104_pos, rx104_off
- find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
- add rx104_pos, rx104_off, $I11
- goto alt114_end
- alt114_1:
+ sub $I10, rx105_pos, rx105_off
+ find_cclass $I11, 4096, rx105_tgt, $I10, rx105_eos
+ add rx105_pos, rx105_off, $I11
+ goto alt115_end
+ alt115_1:
# rx charclass_q . r 0..-1
- sub $I10, rx104_pos, rx104_off
- find_not_cclass $I11, 65535, rx104_tgt, $I10, rx104_eos
- add rx104_pos, rx104_off, $I11
- alt114_end:
+ sub $I10, rx105_pos, rx105_off
+ find_not_cclass $I11, 65535, rx105_tgt, $I10, rx105_eos
+ add rx105_pos, rx105_off, $I11
+ alt115_end:
.annotate "line", 54
- goto alt111_end
- alt111_1:
- set_addr $I10, alt111_2
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ goto alt112_end
+ alt112_1:
+ set_addr $I10, alt112_2
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
.annotate "line", 56
# rx literal "begin"
- add $I11, rx104_pos, 5
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 5
- ne $S10, "begin", rx104_fail
- add rx104_pos, 5
- # rx rxquantr119 ** 1..*
- set_addr $I120, rxquantr119_done
- rx104_cur."!mark_push"(0, -1, $I120)
- rxquantr119_loop:
+ add $I11, rx105_pos, 5
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 5
+ ne $S10, "begin", rx105_fail
+ add rx105_pos, 5
+ # rx rxquantr120 ** 1..*
+ set_addr $I121, rxquantr120_done
+ rx105_cur."!mark_push"(0, -1, $I121)
+ rxquantr120_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I120)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I120)
- goto rxquantr119_loop
- rxquantr119_done:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I121)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I121)
+ goto rxquantr120_loop
+ rxquantr120_done:
# rx subrule "identifier" subtype=capture negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."identifier"()
- unless $P10, rx104_fail
- rx104_cur."!mark_push"(0, -1, 0, $P10)
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."identifier"()
+ unless $P10, rx105_fail
+ rx105_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx104_pos = $P10."pos"()
- alt121_0:
+ rx105_pos = $P10."pos"()
+ alt122_0:
.annotate "line", 57
- set_addr $I10, alt121_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ set_addr $I10, alt122_1
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
.annotate "line", 58
- # rx rxquantf122 ** 0..*
- set_addr $I10, rxquantf122_loop
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
- goto rxquantf122_done
- rxquantf122_loop:
+ # rx rxquantf123 ** 0..*
+ set_addr $I10, rxquantf123_loop
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
+ goto rxquantf123_done
+ rxquantf123_loop:
# rx charclass .
- ge rx104_pos, rx104_eos, rx104_fail
- inc rx104_pos
- set_addr $I10, rxquantf122_loop
- rx104_cur."!mark_push"($I123, rx104_pos, $I10)
- rxquantf122_done:
+ ge rx105_pos, rx105_eos, rx105_fail
+ inc rx105_pos
+ set_addr $I10, rxquantf123_loop
+ rx105_cur."!mark_push"($I124, rx105_pos, $I10)
+ rxquantf123_done:
# rx charclass nl
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 4096, rx104_tgt, $I10
- unless $I11, rx104_fail
- substr $S10, rx104_tgt, $I10, 2
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 4096, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ substr $S10, rx105_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx104_pos, $I11
- inc rx104_pos
+ add rx105_pos, $I11
+ inc rx105_pos
# rx literal "=end"
- add $I11, rx104_pos, 4
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 4
- ne $S10, "=end", rx104_fail
- add rx104_pos, 4
- # rx rxquantr124 ** 1..*
- set_addr $I125, rxquantr124_done
- rx104_cur."!mark_push"(0, -1, $I125)
- rxquantr124_loop:
+ add $I11, rx105_pos, 4
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 4
+ ne $S10, "=end", rx105_fail
+ add rx105_pos, 4
+ # rx rxquantr125 ** 1..*
+ set_addr $I126, rxquantr125_done
+ rx105_cur."!mark_push"(0, -1, $I126)
+ rxquantr125_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I125)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I125)
- goto rxquantr124_loop
- rxquantr124_done:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I126)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I126)
+ goto rxquantr125_loop
+ rxquantr125_done:
# rx subrule "!BACKREF" subtype=method negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."!BACKREF"("identifier")
- unless $P10, rx104_fail
- rx104_pos = $P10."pos"()
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."!BACKREF"("identifier")
+ unless $P10, rx105_fail
+ rx105_pos = $P10."pos"()
# rxanchor rwb
- le rx104_pos, 0, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 8192, rx104_tgt, $I10
- if $I11, rx104_fail
+ le rx105_pos, 0, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ if $I11, rx105_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ unless $I11, rx105_fail
# rx charclass_q N r 0..-1
- sub $I10, rx104_pos, rx104_off
- find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
- add rx104_pos, rx104_off, $I11
- goto alt121_end
- alt121_1:
+ sub $I10, rx105_pos, rx105_off
+ find_cclass $I11, 4096, rx105_tgt, $I10, rx105_eos
+ add rx105_pos, rx105_off, $I11
+ goto alt122_end
+ alt122_1:
.annotate "line", 59
# rx subrule "panic" subtype=method negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."panic"("=begin without matching =end")
- unless $P10, rx104_fail
- rx104_pos = $P10."pos"()
- alt121_end:
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."panic"("=begin without matching =end")
+ unless $P10, rx105_fail
+ rx105_pos = $P10."pos"()
+ alt122_end:
.annotate "line", 56
- goto alt111_end
- alt111_2:
- set_addr $I10, alt111_3
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ goto alt112_end
+ alt112_2:
+ set_addr $I10, alt112_3
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
.annotate "line", 61
# rx literal "begin"
- add $I11, rx104_pos, 5
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 5
- ne $S10, "begin", rx104_fail
- add rx104_pos, 5
+ add $I11, rx105_pos, 5
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 5
+ ne $S10, "begin", rx105_fail
+ add rx105_pos, 5
# rxanchor rwb
- le rx104_pos, 0, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 8192, rx104_tgt, $I10
- if $I11, rx104_fail
+ le rx105_pos, 0, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ if $I11, rx105_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
- # rx rxquantr127 ** 0..*
- set_addr $I128, rxquantr127_done
- rx104_cur."!mark_push"(0, rx104_pos, $I128)
- rxquantr127_loop:
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ # rx rxquantr128 ** 0..*
+ set_addr $I129, rxquantr128_done
+ rx105_cur."!mark_push"(0, rx105_pos, $I129)
+ rxquantr128_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I128)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I128)
- goto rxquantr127_loop
- rxquantr127_done:
- alt129_0:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I129)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I129)
+ goto rxquantr128_loop
+ rxquantr128_done:
+ alt130_0:
.annotate "line", 62
- set_addr $I10, alt129_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ set_addr $I10, alt130_1
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
# rxanchor eol
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 4096, rx104_tgt, $I10
- if $I11, rxanchor130_done
- ne rx104_pos, rx104_eos, rx104_fail
- eq rx104_pos, 0, rxanchor130_done
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 4096, rx105_tgt, $I10
+ if $I11, rxanchor131_done
+ ne rx105_pos, rx105_eos, rx105_fail
+ eq rx105_pos, 0, rxanchor131_done
dec $I10
- is_cclass $I11, 4096, rx104_tgt, $I10
- if $I11, rx104_fail
- rxanchor130_done:
- goto alt129_end
- alt129_1:
- set_addr $I10, alt129_2
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ is_cclass $I11, 4096, rx105_tgt, $I10
+ if $I11, rx105_fail
+ rxanchor131_done:
+ goto alt130_end
+ alt130_1:
+ set_addr $I10, alt130_2
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
# rx literal "#"
- add $I11, rx104_pos, 1
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 1
- ne $S10, "#", rx104_fail
- add rx104_pos, 1
- goto alt129_end
- alt129_2:
+ add $I11, rx105_pos, 1
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 1
+ ne $S10, "#", rx105_fail
+ add rx105_pos, 1
+ goto alt130_end
+ alt130_2:
# rx subrule "panic" subtype=method negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."panic"("Unrecognized token after =begin")
- unless $P10, rx104_fail
- rx104_pos = $P10."pos"()
- alt129_end:
- alt131_0:
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."panic"("Unrecognized token after =begin")
+ unless $P10, rx105_fail
+ rx105_pos = $P10."pos"()
+ alt130_end:
+ alt132_0:
.annotate "line", 63
- set_addr $I10, alt131_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ set_addr $I10, alt132_1
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
.annotate "line", 64
- # rx rxquantf132 ** 0..*
- set_addr $I10, rxquantf132_loop
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
- goto rxquantf132_done
- rxquantf132_loop:
+ # rx rxquantf133 ** 0..*
+ set_addr $I10, rxquantf133_loop
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
+ goto rxquantf133_done
+ rxquantf133_loop:
# rx charclass .
- ge rx104_pos, rx104_eos, rx104_fail
- inc rx104_pos
- set_addr $I10, rxquantf132_loop
- rx104_cur."!mark_push"($I133, rx104_pos, $I10)
- rxquantf132_done:
+ ge rx105_pos, rx105_eos, rx105_fail
+ inc rx105_pos
+ set_addr $I10, rxquantf133_loop
+ rx105_cur."!mark_push"($I134, rx105_pos, $I10)
+ rxquantf133_done:
# rx charclass nl
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 4096, rx104_tgt, $I10
- unless $I11, rx104_fail
- substr $S10, rx104_tgt, $I10, 2
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 4096, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ substr $S10, rx105_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx104_pos, $I11
- inc rx104_pos
- # rx rxquantr134 ** 0..*
- set_addr $I135, rxquantr134_done
- rx104_cur."!mark_push"(0, rx104_pos, $I135)
- rxquantr134_loop:
+ add rx105_pos, $I11
+ inc rx105_pos
+ # rx rxquantr135 ** 0..*
+ set_addr $I136, rxquantr135_done
+ rx105_cur."!mark_push"(0, rx105_pos, $I136)
+ rxquantr135_loop:
# rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I10, 1
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx104_fail
- inc rx104_pos
- (rx104_rep) = rx104_cur."!mark_commit"($I135)
- rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I135)
- goto rxquantr134_loop
- rxquantr134_done:
+ lt $I11, 0, rx105_fail
+ inc rx105_pos
+ (rx105_rep) = rx105_cur."!mark_commit"($I136)
+ rx105_cur."!mark_push"(rx105_rep, rx105_pos, $I136)
+ goto rxquantr135_loop
+ rxquantr135_done:
# rx literal "=end"
- add $I11, rx104_pos, 4
- gt $I11, rx104_eos, rx104_fail
- sub $I11, rx104_pos, rx104_off
- substr $S10, rx104_tgt, $I11, 4
- ne $S10, "=end", rx104_fail
- add rx104_pos, 4
+ add $I11, rx105_pos, 4
+ gt $I11, rx105_eos, rx105_fail
+ sub $I11, rx105_pos, rx105_off
+ substr $S10, rx105_tgt, $I11, 4
+ ne $S10, "=end", rx105_fail
+ add rx105_pos, 4
# rxanchor rwb
- le rx104_pos, 0, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 8192, rx104_tgt, $I10
- if $I11, rx104_fail
+ le rx105_pos, 0, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ if $I11, rx105_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
+ is_cclass $I11, 8192, rx105_tgt, $I10
+ unless $I11, rx105_fail
# rx charclass_q N r 0..-1
- sub $I10, rx104_pos, rx104_off
- find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
- add rx104_pos, rx104_off, $I11
- goto alt131_end
- alt131_1:
+ sub $I10, rx105_pos, rx105_off
+ find_cclass $I11, 4096, rx105_tgt, $I10, rx105_eos
+ add rx105_pos, rx105_off, $I11
+ goto alt132_end
+ alt132_1:
.annotate "line", 65
# rx subrule "panic" subtype=method negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."panic"("=begin without matching =end")
- unless $P10, rx104_fail
- rx104_pos = $P10."pos"()
- alt131_end:
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."panic"("=begin without matching =end")
+ unless $P10, rx105_fail
+ rx105_pos = $P10."pos"()
+ alt132_end:
.annotate "line", 61
- goto alt111_end
- alt111_3:
+ goto alt112_end
+ alt112_3:
.annotate "line", 69
- # rx rxquantr136 ** 0..1
- set_addr $I144, rxquantr136_done
- rx104_cur."!mark_push"(0, rx104_pos, $I144)
- rxquantr136_loop:
+ # rx rxquantr137 ** 0..1
+ set_addr $I146, rxquantr137_done
+ rx105_cur."!mark_push"(0, rx105_pos, $I146)
+ rxquantr137_loop:
.annotate "line", 68
# rx subrule "before" subtype=zerowidth negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- .const 'Sub' $P138 = "28_1258924516.60047"
- capture_lex $P138
- $P10 = rx104_cur."before"($P138)
- unless $P10, rx104_fail
+ rx105_cur."!cursor_pos"(rx105_pos)
+ .const 'Sub' $P139 = "28_1259078882.26523"
+ capture_lex $P139
+ $P10 = rx105_cur."before"($P139)
+ unless $P10, rx105_fail
.annotate "line", 69
# rx subrule "panic" subtype=method negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."panic"("Obsolete pod format, please use =begin/=end instead")
- unless $P10, rx104_fail
- rx104_pos = $P10."pos"()
- (rx104_rep) = rx104_cur."!mark_commit"($I144)
- rxquantr136_done:
- alt145_0:
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."panic"("Obsolete pod format, please use =begin/=end instead")
+ unless $P10, rx105_fail
+ rx105_pos = $P10."pos"()
+ (rx105_rep) = rx105_cur."!mark_commit"($I146)
+ rxquantr137_done:
+ alt147_0:
.annotate "line", 70
- set_addr $I10, alt145_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ set_addr $I10, alt147_1
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
# rx subrule "alpha" subtype=capture negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."alpha"()
- unless $P10, rx104_fail
- rx104_cur."!mark_push"(0, -1, 0, $P10)
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."alpha"()
+ unless $P10, rx105_fail
+ rx105_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("alpha")
- rx104_pos = $P10."pos"()
- goto alt145_end
- alt145_1:
- set_addr $I10, alt145_2
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ rx105_pos = $P10."pos"()
+ goto alt147_end
+ alt147_1:
+ set_addr $I10, alt147_2
+ rx105_cur."!mark_push"(0, rx105_pos, $I10)
# rx charclass s
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- is_cclass $I11, 32, rx104_tgt, $I10
- unless $I11, rx104_fail
- inc rx104_pos
- goto alt145_end
- alt145_2:
+ ge rx105_pos, rx105_eos, rx105_fail
+ sub $I10, rx105_pos, rx105_off
+ is_cclass $I11, 32, rx105_tgt, $I10
+ unless $I11, rx105_fail
+ inc rx105_pos
+ goto alt147_end
+ alt147_2:
# rx subrule "panic" subtype=method negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- $P10 = rx104_cur."panic"("Illegal pod directive")
- unless $P10, rx104_fail
- rx104_pos = $P10."pos"()
- alt145_end:
+ rx105_cur."!cursor_pos"(rx105_pos)
+ $P10 = rx105_cur."panic"("Illegal pod directive")
+ unless $P10, rx105_fail
+ rx105_pos = $P10."pos"()
+ alt147_end:
.annotate "line", 71
# rx charclass_q N r 0..-1
- sub $I10, rx104_pos, rx104_off
- find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
- add rx104_pos, rx104_off, $I11
- alt111_end:
+ sub $I10, rx105_pos, rx105_off
+ find_cclass $I11, 4096, rx105_tgt, $I10, rx105_eos
+ add rx105_pos, rx105_off, $I11
+ alt112_end:
.annotate "line", 51
# rx pass
- rx104_cur."!cursor_pass"(rx104_pos, "pod_comment")
- rx104_cur."!cursor_debug"("PASS ", "pod_comment", " at pos=", rx104_pos)
- .return (rx104_cur)
- rx104_fail:
+ rx105_cur."!cursor_pass"(rx105_pos, "pod_comment")
+ rx105_cur."!cursor_debug"("PASS ", "pod_comment", " at pos=", rx105_pos)
+ .return (rx105_cur)
+ rx105_fail:
.annotate "line", 4
- (rx104_rep, rx104_pos, $I10, $P10) = rx104_cur."!mark_fail"(0)
- lt rx104_pos, -1, rx104_done
- eq rx104_pos, -1, rx104_fail
+ (rx105_rep, rx105_pos, $I10, $P10) = rx105_cur."!mark_fail"(0)
+ lt rx105_pos, -1, rx105_done
+ eq rx105_pos, -1, rx105_fail
jump $I10
- rx104_done:
- rx104_cur."!cursor_fail"()
- rx104_cur."!cursor_debug"("FAIL ", "pod_comment")
- .return (rx104_cur)
+ rx105_done:
+ rx105_cur."!cursor_fail"()
+ rx105_cur."!cursor_debug"("FAIL ", "pod_comment")
+ .return (rx105_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment" :subid("27_1258924516.60047") :method
+.sub "!PREFIX__pod_comment" :subid("27_1259078882.26523") :method
.annotate "line", 4
- new $P106, "ResizablePMCArray"
- push $P106, ""
- .return ($P106)
+ new $P107, "ResizablePMCArray"
+ push $P107, ""
+ .return ($P107)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block137" :anon :subid("28_1258924516.60047") :method :outer("26_1258924516.60047")
+.sub "_block138" :anon :subid("28_1259078882.26523") :method :outer("26_1259078882.26523")
.annotate "line", 68
- .local string rx139_tgt
- .local int rx139_pos
- .local int rx139_off
- .local int rx139_eos
- .local int rx139_rep
- .local pmc rx139_cur
- (rx139_cur, rx139_pos, rx139_tgt) = self."!cursor_start"()
- rx139_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx139_cur
- .local pmc match
- .lex "$/", match
- length rx139_eos, rx139_tgt
- set rx139_off, 0
- lt rx139_pos, 2, rx139_start
- sub rx139_off, rx139_pos, 1
- substr rx139_tgt, rx139_tgt, rx139_off
- rx139_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan140_done
- goto rxscan140_scan
- rxscan140_loop:
- ($P10) = rx139_cur."from"()
- inc $P10
- set rx139_pos, $P10
- ge rx139_pos, rx139_eos, rxscan140_done
- rxscan140_scan:
- set_addr $I10, rxscan140_loop
- rx139_cur."!mark_push"(0, rx139_pos, $I10)
- rxscan140_done:
- # rx rxquantf141 ** 0..*
- set_addr $I10, rxquantf141_loop
- rx139_cur."!mark_push"(0, rx139_pos, $I10)
- goto rxquantf141_done
- rxquantf141_loop:
+ .lex unicode:"$\x{a2}", $P140
+ .local string rx141_tgt
+ .local int rx141_pos
+ .local int rx141_off
+ .local int rx141_eos
+ .local int rx141_rep
+ .local pmc rx141_cur
+ (rx141_cur, rx141_pos, rx141_tgt) = self."!cursor_start"()
+ rx141_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx141_cur
+ .local pmc match
+ .lex "$/", match
+ length rx141_eos, rx141_tgt
+ set rx141_off, 0
+ lt rx141_pos, 2, rx141_start
+ sub rx141_off, rx141_pos, 1
+ substr rx141_tgt, rx141_tgt, rx141_off
+ rx141_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan142_done
+ goto rxscan142_scan
+ rxscan142_loop:
+ ($P10) = rx141_cur."from"()
+ inc $P10
+ set rx141_pos, $P10
+ ge rx141_pos, rx141_eos, rxscan142_done
+ rxscan142_scan:
+ set_addr $I10, rxscan142_loop
+ rx141_cur."!mark_push"(0, rx141_pos, $I10)
+ rxscan142_done:
+ # rx rxquantf143 ** 0..*
+ set_addr $I10, rxquantf143_loop
+ rx141_cur."!mark_push"(0, rx141_pos, $I10)
+ goto rxquantf143_done
+ rxquantf143_loop:
# rx charclass .
- ge rx139_pos, rx139_eos, rx139_fail
- inc rx139_pos
- set_addr $I10, rxquantf141_loop
- rx139_cur."!mark_push"($I142, rx139_pos, $I10)
- rxquantf141_done:
+ ge rx141_pos, rx141_eos, rx141_fail
+ inc rx141_pos
+ set_addr $I10, rxquantf143_loop
+ rx141_cur."!mark_push"($I144, rx141_pos, $I10)
+ rxquantf143_done:
# rxanchor bol
- eq rx139_pos, 0, rxanchor143_done
- ge rx139_pos, rx139_eos, rx139_fail
- sub $I10, rx139_pos, rx139_off
+ eq rx141_pos, 0, rxanchor145_done
+ ge rx141_pos, rx141_eos, rx141_fail
+ sub $I10, rx141_pos, rx141_off
dec $I10
- is_cclass $I11, 4096, rx139_tgt, $I10
- unless $I11, rx139_fail
- rxanchor143_done:
+ is_cclass $I11, 4096, rx141_tgt, $I10
+ unless $I11, rx141_fail
+ rxanchor145_done:
# rx literal "=cut"
- add $I11, rx139_pos, 4
- gt $I11, rx139_eos, rx139_fail
- sub $I11, rx139_pos, rx139_off
- substr $S10, rx139_tgt, $I11, 4
- ne $S10, "=cut", rx139_fail
- add rx139_pos, 4
+ add $I11, rx141_pos, 4
+ gt $I11, rx141_eos, rx141_fail
+ sub $I11, rx141_pos, rx141_off
+ substr $S10, rx141_tgt, $I11, 4
+ ne $S10, "=cut", rx141_fail
+ add rx141_pos, 4
# rxanchor rwb
- le rx139_pos, 0, rx139_fail
- sub $I10, rx139_pos, rx139_off
- is_cclass $I11, 8192, rx139_tgt, $I10
- if $I11, rx139_fail
+ le rx141_pos, 0, rx141_fail
+ sub $I10, rx141_pos, rx141_off
+ is_cclass $I11, 8192, rx141_tgt, $I10
+ if $I11, rx141_fail
dec $I10
- is_cclass $I11, 8192, rx139_tgt, $I10
- unless $I11, rx139_fail
+ is_cclass $I11, 8192, rx141_tgt, $I10
+ unless $I11, rx141_fail
# rx pass
- rx139_cur."!cursor_pass"(rx139_pos, "")
- rx139_cur."!cursor_debug"("PASS ", "", " at pos=", rx139_pos)
- .return (rx139_cur)
- rx139_fail:
- (rx139_rep, rx139_pos, $I10, $P10) = rx139_cur."!mark_fail"(0)
- lt rx139_pos, -1, rx139_done
- eq rx139_pos, -1, rx139_fail
- jump $I10
- rx139_done:
- rx139_cur."!cursor_fail"()
- rx139_cur."!cursor_debug"("FAIL ", "")
- .return (rx139_cur)
+ rx141_cur."!cursor_pass"(rx141_pos, "")
+ rx141_cur."!cursor_debug"("PASS ", "", " at pos=", rx141_pos)
+ .return (rx141_cur)
+ rx141_fail:
+ (rx141_rep, rx141_pos, $I10, $P10) = rx141_cur."!mark_fail"(0)
+ lt rx141_pos, -1, rx141_done
+ eq rx141_pos, -1, rx141_fail
+ jump $I10
+ rx141_done:
+ rx141_cur."!cursor_fail"()
+ rx141_cur."!cursor_debug"("FAIL ", "")
+ .return (rx141_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "comp_unit" :subid("29_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .local string rx147_tgt
- .local int rx147_pos
- .local int rx147_off
- .local int rx147_eos
- .local int rx147_rep
- .local pmc rx147_cur
- (rx147_cur, rx147_pos, rx147_tgt) = self."!cursor_start"()
- rx147_cur."!cursor_debug"("START ", "comp_unit")
- .lex unicode:"$\x{a2}", rx147_cur
- .local pmc match
- .lex "$/", match
- length rx147_eos, rx147_tgt
- set rx147_off, 0
- lt rx147_pos, 2, rx147_start
- sub rx147_off, rx147_pos, 1
- substr rx147_tgt, rx147_tgt, rx147_off
- rx147_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan151_done
- goto rxscan151_scan
- rxscan151_loop:
- ($P10) = rx147_cur."from"()
- inc $P10
- set rx147_pos, $P10
- ge rx147_pos, rx147_eos, rxscan151_done
- rxscan151_scan:
- set_addr $I10, rxscan151_loop
- rx147_cur."!mark_push"(0, rx147_pos, $I10)
- rxscan151_done:
+.sub "comp_unit" :subid("29_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .local string rx149_tgt
+ .local int rx149_pos
+ .local int rx149_off
+ .local int rx149_eos
+ .local int rx149_rep
+ .local pmc rx149_cur
+ (rx149_cur, rx149_pos, rx149_tgt) = self."!cursor_start"()
+ rx149_cur."!cursor_debug"("START ", "comp_unit")
+ .lex unicode:"$\x{a2}", rx149_cur
+ .local pmc match
+ .lex "$/", match
+ length rx149_eos, rx149_tgt
+ set rx149_off, 0
+ lt rx149_pos, 2, rx149_start
+ sub rx149_off, rx149_pos, 1
+ substr rx149_tgt, rx149_tgt, rx149_off
+ rx149_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan153_done
+ goto rxscan153_scan
+ rxscan153_loop:
+ ($P10) = rx149_cur."from"()
+ inc $P10
+ set rx149_pos, $P10
+ ge rx149_pos, rx149_eos, rxscan153_done
+ rxscan153_scan:
+ set_addr $I10, rxscan153_loop
+ rx149_cur."!mark_push"(0, rx149_pos, $I10)
+ rxscan153_done:
.annotate "line", 79
# rx subrule "newpad" subtype=method negate=
- rx147_cur."!cursor_pos"(rx147_pos)
- $P10 = rx147_cur."newpad"()
- unless $P10, rx147_fail
- rx147_pos = $P10."pos"()
+ rx149_cur."!cursor_pos"(rx149_pos)
+ $P10 = rx149_cur."newpad"()
+ unless $P10, rx149_fail
+ rx149_pos = $P10."pos"()
.annotate "line", 80
# rx subrule "statementlist" subtype=capture negate=
- rx147_cur."!cursor_pos"(rx147_pos)
- $P10 = rx147_cur."statementlist"()
- unless $P10, rx147_fail
- rx147_cur."!mark_push"(0, -1, 0, $P10)
+ rx149_cur."!cursor_pos"(rx149_pos)
+ $P10 = rx149_cur."statementlist"()
+ unless $P10, rx149_fail
+ rx149_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statementlist")
- rx147_pos = $P10."pos"()
- alt152_0:
+ rx149_pos = $P10."pos"()
+ alt154_0:
.annotate "line", 81
- set_addr $I10, alt152_1
- rx147_cur."!mark_push"(0, rx147_pos, $I10)
+ set_addr $I10, alt154_1
+ rx149_cur."!mark_push"(0, rx149_pos, $I10)
# rxanchor eos
- ne rx147_pos, rx147_eos, rx147_fail
- goto alt152_end
- alt152_1:
+ ne rx149_pos, rx149_eos, rx149_fail
+ goto alt154_end
+ alt154_1:
# rx subrule "panic" subtype=method negate=
- rx147_cur."!cursor_pos"(rx147_pos)
- $P10 = rx147_cur."panic"("Confused")
- unless $P10, rx147_fail
- rx147_pos = $P10."pos"()
- alt152_end:
+ rx149_cur."!cursor_pos"(rx149_pos)
+ $P10 = rx149_cur."panic"("Confused")
+ unless $P10, rx149_fail
+ rx149_pos = $P10."pos"()
+ alt154_end:
.annotate "line", 78
# rx pass
- rx147_cur."!cursor_pass"(rx147_pos, "comp_unit")
- rx147_cur."!cursor_debug"("PASS ", "comp_unit", " at pos=", rx147_pos)
- .return (rx147_cur)
- rx147_fail:
+ rx149_cur."!cursor_pass"(rx149_pos, "comp_unit")
+ rx149_cur."!cursor_debug"("PASS ", "comp_unit", " at pos=", rx149_pos)
+ .return (rx149_cur)
+ rx149_fail:
.annotate "line", 4
- (rx147_rep, rx147_pos, $I10, $P10) = rx147_cur."!mark_fail"(0)
- lt rx147_pos, -1, rx147_done
- eq rx147_pos, -1, rx147_fail
+ (rx149_rep, rx149_pos, $I10, $P10) = rx149_cur."!mark_fail"(0)
+ lt rx149_pos, -1, rx149_done
+ eq rx149_pos, -1, rx149_fail
jump $I10
- rx147_done:
- rx147_cur."!cursor_fail"()
- rx147_cur."!cursor_debug"("FAIL ", "comp_unit")
- .return (rx147_cur)
+ rx149_done:
+ rx149_cur."!cursor_fail"()
+ rx149_cur."!cursor_debug"("FAIL ", "comp_unit")
+ .return (rx149_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit" :subid("30_1258924516.60047") :method
+.sub "!PREFIX__comp_unit" :subid("30_1259078882.26523") :method
.annotate "line", 4
- $P149 = self."!PREFIX__!subrule"("", "")
- new $P150, "ResizablePMCArray"
- push $P150, $P149
- .return ($P150)
+ $P151 = self."!PREFIX__!subrule"("", "")
+ new $P152, "ResizablePMCArray"
+ push $P152, $P151
+ .return ($P152)
.end
.namespace ["NQP";"Grammar"]
-.sub "statementlist" :subid("31_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statementlist" :subid("31_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx154_tgt
- .local int rx154_pos
- .local int rx154_off
- .local int rx154_eos
- .local int rx154_rep
- .local pmc rx154_cur
- (rx154_cur, rx154_pos, rx154_tgt) = self."!cursor_start"()
- rx154_cur."!cursor_debug"("START ", "statementlist")
- rx154_cur."!cursor_caparray"("statement")
- .lex unicode:"$\x{a2}", rx154_cur
+ .local string rx156_tgt
+ .local int rx156_pos
+ .local int rx156_off
+ .local int rx156_eos
+ .local int rx156_rep
+ .local pmc rx156_cur
+ (rx156_cur, rx156_pos, rx156_tgt) = self."!cursor_start"()
+ rx156_cur."!cursor_debug"("START ", "statementlist")
+ rx156_cur."!cursor_caparray"("statement")
+ .lex unicode:"$\x{a2}", rx156_cur
.local pmc match
.lex "$/", match
- length rx154_eos, rx154_tgt
- set rx154_off, 0
- lt rx154_pos, 2, rx154_start
- sub rx154_off, rx154_pos, 1
- substr rx154_tgt, rx154_tgt, rx154_off
- rx154_start:
+ length rx156_eos, rx156_tgt
+ set rx156_off, 0
+ lt rx156_pos, 2, rx156_start
+ sub rx156_off, rx156_pos, 1
+ substr rx156_tgt, rx156_tgt, rx156_off
+ rx156_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan157_done
- goto rxscan157_scan
- rxscan157_loop:
- ($P10) = rx154_cur."from"()
+ ne $I10, -1, rxscan159_done
+ goto rxscan159_scan
+ rxscan159_loop:
+ ($P10) = rx156_cur."from"()
inc $P10
- set rx154_pos, $P10
- ge rx154_pos, rx154_eos, rxscan157_done
- rxscan157_scan:
- set_addr $I10, rxscan157_loop
- rx154_cur."!mark_push"(0, rx154_pos, $I10)
- rxscan157_done:
- alt158_0:
+ set rx156_pos, $P10
+ ge rx156_pos, rx156_eos, rxscan159_done
+ rxscan159_scan:
+ set_addr $I10, rxscan159_loop
+ rx156_cur."!mark_push"(0, rx156_pos, $I10)
+ rxscan159_done:
+ alt160_0:
.annotate "line", 84
- set_addr $I10, alt158_1
- rx154_cur."!mark_push"(0, rx154_pos, $I10)
+ set_addr $I10, alt160_1
+ rx156_cur."!mark_push"(0, rx156_pos, $I10)
.annotate "line", 85
# rx subrule "ws" subtype=method negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."ws"()
- unless $P10, rx154_fail
- rx154_pos = $P10."pos"()
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."ws"()
+ unless $P10, rx156_fail
+ rx156_pos = $P10."pos"()
# rxanchor eos
- ne rx154_pos, rx154_eos, rx154_fail
+ ne rx156_pos, rx156_eos, rx156_fail
# rx subrule "ws" subtype=method negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."ws"()
- unless $P10, rx154_fail
- rx154_pos = $P10."pos"()
- goto alt158_end
- alt158_1:
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."ws"()
+ unless $P10, rx156_fail
+ rx156_pos = $P10."pos"()
+ goto alt160_end
+ alt160_1:
.annotate "line", 86
# rx subrule "ws" subtype=method negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."ws"()
- unless $P10, rx154_fail
- rx154_pos = $P10."pos"()
- # rx rxquantr162 ** 0..*
- set_addr $I164, rxquantr162_done
- rx154_cur."!mark_push"(0, rx154_pos, $I164)
- rxquantr162_loop:
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."ws"()
+ unless $P10, rx156_fail
+ rx156_pos = $P10."pos"()
+ # rx rxquantr164 ** 0..*
+ set_addr $I166, rxquantr164_done
+ rx156_cur."!mark_push"(0, rx156_pos, $I166)
+ rxquantr164_loop:
# rx subrule "statement" subtype=capture negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."statement"()
- unless $P10, rx154_fail
- rx154_cur."!mark_push"(0, -1, 0, $P10)
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."statement"()
+ unless $P10, rx156_fail
+ rx156_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx154_pos = $P10."pos"()
+ rx156_pos = $P10."pos"()
# rx subrule "eat_terminator" subtype=method negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."eat_terminator"()
- unless $P10, rx154_fail
- rx154_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."ws"()
- unless $P10, rx154_fail
- rx154_pos = $P10."pos"()
- (rx154_rep) = rx154_cur."!mark_commit"($I164)
- rx154_cur."!mark_push"(rx154_rep, rx154_pos, $I164)
- goto rxquantr162_loop
- rxquantr162_done:
- # rx subrule "ws" subtype=method negate=
- rx154_cur."!cursor_pos"(rx154_pos)
- $P10 = rx154_cur."ws"()
- unless $P10, rx154_fail
- rx154_pos = $P10."pos"()
- alt158_end:
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."eat_terminator"()
+ unless $P10, rx156_fail
+ rx156_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."ws"()
+ unless $P10, rx156_fail
+ rx156_pos = $P10."pos"()
+ (rx156_rep) = rx156_cur."!mark_commit"($I166)
+ rx156_cur."!mark_push"(rx156_rep, rx156_pos, $I166)
+ goto rxquantr164_loop
+ rxquantr164_done:
+ # rx subrule "ws" subtype=method negate=
+ rx156_cur."!cursor_pos"(rx156_pos)
+ $P10 = rx156_cur."ws"()
+ unless $P10, rx156_fail
+ rx156_pos = $P10."pos"()
+ alt160_end:
.annotate "line", 84
# rx pass
- rx154_cur."!cursor_pass"(rx154_pos, "statementlist")
- rx154_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx154_pos)
- .return (rx154_cur)
- rx154_fail:
+ rx156_cur."!cursor_pass"(rx156_pos, "statementlist")
+ rx156_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx156_pos)
+ .return (rx156_cur)
+ rx156_fail:
.annotate "line", 4
- (rx154_rep, rx154_pos, $I10, $P10) = rx154_cur."!mark_fail"(0)
- lt rx154_pos, -1, rx154_done
- eq rx154_pos, -1, rx154_fail
+ (rx156_rep, rx156_pos, $I10, $P10) = rx156_cur."!mark_fail"(0)
+ lt rx156_pos, -1, rx156_done
+ eq rx156_pos, -1, rx156_fail
jump $I10
- rx154_done:
- rx154_cur."!cursor_fail"()
- rx154_cur."!cursor_debug"("FAIL ", "statementlist")
- .return (rx154_cur)
+ rx156_done:
+ rx156_cur."!cursor_fail"()
+ rx156_cur."!cursor_debug"("FAIL ", "statementlist")
+ .return (rx156_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist" :subid("32_1258924516.60047") :method
+.sub "!PREFIX__statementlist" :subid("32_1259078882.26523") :method
.annotate "line", 4
- new $P156, "ResizablePMCArray"
- push $P156, ""
- push $P156, ""
- .return ($P156)
+ new $P158, "ResizablePMCArray"
+ push $P158, ""
+ push $P158, ""
+ .return ($P158)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement" :subid("33_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement" :subid("33_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .const 'Sub' $P172 = "35_1258924516.60047"
- capture_lex $P172
- .local string rx167_tgt
- .local int rx167_pos
- .local int rx167_off
- .local int rx167_eos
- .local int rx167_rep
- .local pmc rx167_cur
- (rx167_cur, rx167_pos, rx167_tgt) = self."!cursor_start"()
- rx167_cur."!cursor_debug"("START ", "statement")
- rx167_cur."!cursor_caparray"("statement_mod_loop", "statement_mod_cond")
- .lex unicode:"$\x{a2}", rx167_cur
+ .const 'Sub' $P174 = "35_1259078882.26523"
+ capture_lex $P174
+ .local string rx169_tgt
+ .local int rx169_pos
+ .local int rx169_off
+ .local int rx169_eos
+ .local int rx169_rep
+ .local pmc rx169_cur
+ (rx169_cur, rx169_pos, rx169_tgt) = self."!cursor_start"()
+ rx169_cur."!cursor_debug"("START ", "statement")
+ rx169_cur."!cursor_caparray"("statement_mod_loop", "statement_mod_cond")
+ .lex unicode:"$\x{a2}", rx169_cur
.local pmc match
.lex "$/", match
- length rx167_eos, rx167_tgt
- set rx167_off, 0
- lt rx167_pos, 2, rx167_start
- sub rx167_off, rx167_pos, 1
- substr rx167_tgt, rx167_tgt, rx167_off
- rx167_start:
+ length rx169_eos, rx169_tgt
+ set rx169_off, 0
+ lt rx169_pos, 2, rx169_start
+ sub rx169_off, rx169_pos, 1
+ substr rx169_tgt, rx169_tgt, rx169_off
+ rx169_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan170_done
- goto rxscan170_scan
- rxscan170_loop:
- ($P10) = rx167_cur."from"()
+ ne $I10, -1, rxscan172_done
+ goto rxscan172_scan
+ rxscan172_loop:
+ ($P10) = rx169_cur."from"()
inc $P10
- set rx167_pos, $P10
- ge rx167_pos, rx167_eos, rxscan170_done
- rxscan170_scan:
- set_addr $I10, rxscan170_loop
- rx167_cur."!mark_push"(0, rx167_pos, $I10)
- rxscan170_done:
+ set rx169_pos, $P10
+ ge rx169_pos, rx169_eos, rxscan172_done
+ rxscan172_scan:
+ set_addr $I10, rxscan172_loop
+ rx169_cur."!mark_push"(0, rx169_pos, $I10)
+ rxscan172_done:
.annotate "line", 90
# rx subrule "before" subtype=zerowidth negate=1
- rx167_cur."!cursor_pos"(rx167_pos)
- .const 'Sub' $P172 = "35_1258924516.60047"
- capture_lex $P172
- $P10 = rx167_cur."before"($P172)
- if $P10, rx167_fail
- alt176_0:
+ rx169_cur."!cursor_pos"(rx169_pos)
+ .const 'Sub' $P174 = "35_1259078882.26523"
+ capture_lex $P174
+ $P10 = rx169_cur."before"($P174)
+ if $P10, rx169_fail
+ alt179_0:
.annotate "line", 91
- set_addr $I10, alt176_1
- rx167_cur."!mark_push"(0, rx167_pos, $I10)
+ set_addr $I10, alt179_1
+ rx169_cur."!mark_push"(0, rx169_pos, $I10)
.annotate "line", 92
# rx subrule "statement_control" subtype=capture negate=
- rx167_cur."!cursor_pos"(rx167_pos)
- $P10 = rx167_cur."statement_control"()
- unless $P10, rx167_fail
- rx167_cur."!mark_push"(0, -1, 0, $P10)
+ rx169_cur."!cursor_pos"(rx169_pos)
+ $P10 = rx169_cur."statement_control"()
+ unless $P10, rx169_fail
+ rx169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_control")
- rx167_pos = $P10."pos"()
- goto alt176_end
- alt176_1:
+ rx169_pos = $P10."pos"()
+ goto alt179_end
+ alt179_1:
.annotate "line", 93
# rx subrule "EXPR" subtype=capture negate=
- rx167_cur."!cursor_pos"(rx167_pos)
- $P10 = rx167_cur."EXPR"()
- unless $P10, rx167_fail
- rx167_cur."!mark_push"(0, -1, 0, $P10)
+ rx169_cur."!cursor_pos"(rx169_pos)
+ $P10 = rx169_cur."EXPR"()
+ unless $P10, rx169_fail
+ rx169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx167_pos = $P10."pos"()
+ rx169_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx167_cur."!cursor_pos"(rx167_pos)
- $P10 = rx167_cur."ws"()
- unless $P10, rx167_fail
- rx167_pos = $P10."pos"()
+ rx169_cur."!cursor_pos"(rx169_pos)
+ $P10 = rx169_cur."ws"()
+ unless $P10, rx169_fail
+ rx169_pos = $P10."pos"()
.annotate "line", 97
- # rx rxquantr177 ** 0..1
- set_addr $I181, rxquantr177_done
- rx167_cur."!mark_push"(0, rx167_pos, $I181)
- rxquantr177_loop:
- alt178_0:
+ # rx rxquantr180 ** 0..1
+ set_addr $I184, rxquantr180_done
+ rx169_cur."!mark_push"(0, rx169_pos, $I184)
+ rxquantr180_loop:
+ alt181_0:
.annotate "line", 94
- set_addr $I10, alt178_1
- rx167_cur."!mark_push"(0, rx167_pos, $I10)
+ set_addr $I10, alt181_1
+ rx169_cur."!mark_push"(0, rx169_pos, $I10)
.annotate "line", 95
# rx subrule "statement_mod_cond" subtype=capture negate=
- rx167_cur."!cursor_pos"(rx167_pos)
- $P10 = rx167_cur."statement_mod_cond"()
- unless $P10, rx167_fail
- rx167_cur."!mark_push"(0, -1, 0, $P10)
+ rx169_cur."!cursor_pos"(rx169_pos)
+ $P10 = rx169_cur."statement_mod_cond"()
+ unless $P10, rx169_fail
+ rx169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_cond")
- rx167_pos = $P10."pos"()
- # rx rxquantr179 ** 0..1
- set_addr $I180, rxquantr179_done
- rx167_cur."!mark_push"(0, rx167_pos, $I180)
- rxquantr179_loop:
+ rx169_pos = $P10."pos"()
+ # rx rxquantr182 ** 0..1
+ set_addr $I183, rxquantr182_done
+ rx169_cur."!mark_push"(0, rx169_pos, $I183)
+ rxquantr182_loop:
# rx subrule "statement_mod_loop" subtype=capture negate=
- rx167_cur."!cursor_pos"(rx167_pos)
- $P10 = rx167_cur."statement_mod_loop"()
- unless $P10, rx167_fail
- rx167_cur."!mark_push"(0, -1, 0, $P10)
+ rx169_cur."!cursor_pos"(rx169_pos)
+ $P10 = rx169_cur."statement_mod_loop"()
+ unless $P10, rx169_fail
+ rx169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_loop")
- rx167_pos = $P10."pos"()
- (rx167_rep) = rx167_cur."!mark_commit"($I180)
- rxquantr179_done:
- goto alt178_end
- alt178_1:
+ rx169_pos = $P10."pos"()
+ (rx169_rep) = rx169_cur."!mark_commit"($I183)
+ rxquantr182_done:
+ goto alt181_end
+ alt181_1:
.annotate "line", 96
# rx subrule "statement_mod_loop" subtype=capture negate=
- rx167_cur."!cursor_pos"(rx167_pos)
- $P10 = rx167_cur."statement_mod_loop"()
- unless $P10, rx167_fail
- rx167_cur."!mark_push"(0, -1, 0, $P10)
+ rx169_cur."!cursor_pos"(rx169_pos)
+ $P10 = rx169_cur."statement_mod_loop"()
+ unless $P10, rx169_fail
+ rx169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_loop")
- rx167_pos = $P10."pos"()
- alt178_end:
+ rx169_pos = $P10."pos"()
+ alt181_end:
.annotate "line", 97
- (rx167_rep) = rx167_cur."!mark_commit"($I181)
- rxquantr177_done:
- alt176_end:
+ (rx169_rep) = rx169_cur."!mark_commit"($I184)
+ rxquantr180_done:
+ alt179_end:
.annotate "line", 89
# rx pass
- rx167_cur."!cursor_pass"(rx167_pos, "statement")
- rx167_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx167_pos)
- .return (rx167_cur)
- rx167_fail:
+ rx169_cur."!cursor_pass"(rx169_pos, "statement")
+ rx169_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx169_pos)
+ .return (rx169_cur)
+ rx169_fail:
.annotate "line", 4
- (rx167_rep, rx167_pos, $I10, $P10) = rx167_cur."!mark_fail"(0)
- lt rx167_pos, -1, rx167_done
- eq rx167_pos, -1, rx167_fail
+ (rx169_rep, rx169_pos, $I10, $P10) = rx169_cur."!mark_fail"(0)
+ lt rx169_pos, -1, rx169_done
+ eq rx169_pos, -1, rx169_fail
jump $I10
- rx167_done:
- rx167_cur."!cursor_fail"()
- rx167_cur."!cursor_debug"("FAIL ", "statement")
- .return (rx167_cur)
+ rx169_done:
+ rx169_cur."!cursor_fail"()
+ rx169_cur."!cursor_debug"("FAIL ", "statement")
+ .return (rx169_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement" :subid("34_1258924516.60047") :method
+.sub "!PREFIX__statement" :subid("34_1259078882.26523") :method
.annotate "line", 4
- new $P169, "ResizablePMCArray"
- push $P169, ""
- .return ($P169)
+ new $P171, "ResizablePMCArray"
+ push $P171, ""
+ .return ($P171)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block171" :anon :subid("35_1258924516.60047") :method :outer("33_1258924516.60047")
+.sub "_block173" :anon :subid("35_1259078882.26523") :method :outer("33_1259078882.26523")
.annotate "line", 90
- .local string rx173_tgt
- .local int rx173_pos
- .local int rx173_off
- .local int rx173_eos
- .local int rx173_rep
- .local pmc rx173_cur
- (rx173_cur, rx173_pos, rx173_tgt) = self."!cursor_start"()
- rx173_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx173_cur
- .local pmc match
- .lex "$/", match
- length rx173_eos, rx173_tgt
- set rx173_off, 0
- lt rx173_pos, 2, rx173_start
- sub rx173_off, rx173_pos, 1
- substr rx173_tgt, rx173_tgt, rx173_off
- rx173_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan174_done
- goto rxscan174_scan
- rxscan174_loop:
- ($P10) = rx173_cur."from"()
- inc $P10
- set rx173_pos, $P10
- ge rx173_pos, rx173_eos, rxscan174_done
- rxscan174_scan:
- set_addr $I10, rxscan174_loop
- rx173_cur."!mark_push"(0, rx173_pos, $I10)
- rxscan174_done:
- alt175_0:
- set_addr $I10, alt175_1
- rx173_cur."!mark_push"(0, rx173_pos, $I10)
+ .lex unicode:"$\x{a2}", $P175
+ .local string rx176_tgt
+ .local int rx176_pos
+ .local int rx176_off
+ .local int rx176_eos
+ .local int rx176_rep
+ .local pmc rx176_cur
+ (rx176_cur, rx176_pos, rx176_tgt) = self."!cursor_start"()
+ rx176_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx176_cur
+ .local pmc match
+ .lex "$/", match
+ length rx176_eos, rx176_tgt
+ set rx176_off, 0
+ lt rx176_pos, 2, rx176_start
+ sub rx176_off, rx176_pos, 1
+ substr rx176_tgt, rx176_tgt, rx176_off
+ rx176_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan177_done
+ goto rxscan177_scan
+ rxscan177_loop:
+ ($P10) = rx176_cur."from"()
+ inc $P10
+ set rx176_pos, $P10
+ ge rx176_pos, rx176_eos, rxscan177_done
+ rxscan177_scan:
+ set_addr $I10, rxscan177_loop
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
+ rxscan177_done:
+ alt178_0:
+ set_addr $I10, alt178_1
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
# rx enumcharlist negate=0
- ge rx173_pos, rx173_eos, rx173_fail
- sub $I10, rx173_pos, rx173_off
- substr $S10, rx173_tgt, $I10, 1
+ ge rx176_pos, rx176_eos, rx176_fail
+ sub $I10, rx176_pos, rx176_off
+ substr $S10, rx176_tgt, $I10, 1
index $I11, "])}", $S10
- lt $I11, 0, rx173_fail
- inc rx173_pos
- goto alt175_end
- alt175_1:
+ lt $I11, 0, rx176_fail
+ inc rx176_pos
+ goto alt178_end
+ alt178_1:
# rxanchor eos
- ne rx173_pos, rx173_eos, rx173_fail
- alt175_end:
+ ne rx176_pos, rx176_eos, rx176_fail
+ alt178_end:
# rx pass
- rx173_cur."!cursor_pass"(rx173_pos, "")
- rx173_cur."!cursor_debug"("PASS ", "", " at pos=", rx173_pos)
- .return (rx173_cur)
- rx173_fail:
- (rx173_rep, rx173_pos, $I10, $P10) = rx173_cur."!mark_fail"(0)
- lt rx173_pos, -1, rx173_done
- eq rx173_pos, -1, rx173_fail
- jump $I10
- rx173_done:
- rx173_cur."!cursor_fail"()
- rx173_cur."!cursor_debug"("FAIL ", "")
- .return (rx173_cur)
+ rx176_cur."!cursor_pass"(rx176_pos, "")
+ rx176_cur."!cursor_debug"("PASS ", "", " at pos=", rx176_pos)
+ .return (rx176_cur)
+ rx176_fail:
+ (rx176_rep, rx176_pos, $I10, $P10) = rx176_cur."!mark_fail"(0)
+ lt rx176_pos, -1, rx176_done
+ eq rx176_pos, -1, rx176_fail
+ jump $I10
+ rx176_done:
+ rx176_cur."!cursor_fail"()
+ rx176_cur."!cursor_debug"("FAIL ", "")
+ .return (rx176_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "eat_terminator" :subid("36_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .local string rx183_tgt
- .local int rx183_pos
- .local int rx183_off
- .local int rx183_eos
- .local int rx183_rep
- .local pmc rx183_cur
- (rx183_cur, rx183_pos, rx183_tgt) = self."!cursor_start"()
- rx183_cur."!cursor_debug"("START ", "eat_terminator")
- .lex unicode:"$\x{a2}", rx183_cur
- .local pmc match
- .lex "$/", match
- length rx183_eos, rx183_tgt
- set rx183_off, 0
- lt rx183_pos, 2, rx183_start
- sub rx183_off, rx183_pos, 1
- substr rx183_tgt, rx183_tgt, rx183_off
- rx183_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan186_done
- goto rxscan186_scan
- rxscan186_loop:
- ($P10) = rx183_cur."from"()
- inc $P10
- set rx183_pos, $P10
- ge rx183_pos, rx183_eos, rxscan186_done
- rxscan186_scan:
- set_addr $I10, rxscan186_loop
- rx183_cur."!mark_push"(0, rx183_pos, $I10)
- rxscan186_done:
- alt187_0:
+.sub "eat_terminator" :subid("36_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .local string rx186_tgt
+ .local int rx186_pos
+ .local int rx186_off
+ .local int rx186_eos
+ .local int rx186_rep
+ .local pmc rx186_cur
+ (rx186_cur, rx186_pos, rx186_tgt) = self."!cursor_start"()
+ rx186_cur."!cursor_debug"("START ", "eat_terminator")
+ .lex unicode:"$\x{a2}", rx186_cur
+ .local pmc match
+ .lex "$/", match
+ length rx186_eos, rx186_tgt
+ set rx186_off, 0
+ lt rx186_pos, 2, rx186_start
+ sub rx186_off, rx186_pos, 1
+ substr rx186_tgt, rx186_tgt, rx186_off
+ rx186_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan189_done
+ goto rxscan189_scan
+ rxscan189_loop:
+ ($P10) = rx186_cur."from"()
+ inc $P10
+ set rx186_pos, $P10
+ ge rx186_pos, rx186_eos, rxscan189_done
+ rxscan189_scan:
+ set_addr $I10, rxscan189_loop
+ rx186_cur."!mark_push"(0, rx186_pos, $I10)
+ rxscan189_done:
+ alt190_0:
.annotate "line", 101
- set_addr $I10, alt187_1
- rx183_cur."!mark_push"(0, rx183_pos, $I10)
+ set_addr $I10, alt190_1
+ rx186_cur."!mark_push"(0, rx186_pos, $I10)
.annotate "line", 102
# rx literal ";"
- add $I11, rx183_pos, 1
- gt $I11, rx183_eos, rx183_fail
- sub $I11, rx183_pos, rx183_off
- substr $S10, rx183_tgt, $I11, 1
- ne $S10, ";", rx183_fail
- add rx183_pos, 1
- goto alt187_end
- alt187_1:
- set_addr $I10, alt187_2
- rx183_cur."!mark_push"(0, rx183_pos, $I10)
+ add $I11, rx186_pos, 1
+ gt $I11, rx186_eos, rx186_fail
+ sub $I11, rx186_pos, rx186_off
+ substr $S10, rx186_tgt, $I11, 1
+ ne $S10, ";", rx186_fail
+ add rx186_pos, 1
+ goto alt190_end
+ alt190_1:
+ set_addr $I10, alt190_2
+ rx186_cur."!mark_push"(0, rx186_pos, $I10)
.annotate "line", 103
# rx subrule "MARKED" subtype=zerowidth negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."MARKED"("endstmt")
- unless $P10, rx183_fail
- goto alt187_end
- alt187_2:
- set_addr $I10, alt187_3
- rx183_cur."!mark_push"(0, rx183_pos, $I10)
+ rx186_cur."!cursor_pos"(rx186_pos)
+ $P10 = rx186_cur."MARKED"("endstmt")
+ unless $P10, rx186_fail
+ goto alt190_end
+ alt190_2:
+ set_addr $I10, alt190_3
+ rx186_cur."!mark_push"(0, rx186_pos, $I10)
.annotate "line", 104
# rx subrule "terminator" subtype=zerowidth negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."terminator"()
- unless $P10, rx183_fail
- goto alt187_end
- alt187_3:
+ rx186_cur."!cursor_pos"(rx186_pos)
+ $P10 = rx186_cur."terminator"()
+ unless $P10, rx186_fail
+ goto alt190_end
+ alt190_3:
.annotate "line", 105
# rxanchor eos
- ne rx183_pos, rx183_eos, rx183_fail
- alt187_end:
+ ne rx186_pos, rx186_eos, rx186_fail
+ alt190_end:
.annotate "line", 101
# rx pass
- rx183_cur."!cursor_pass"(rx183_pos, "eat_terminator")
- rx183_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx183_pos)
- .return (rx183_cur)
- rx183_fail:
+ rx186_cur."!cursor_pass"(rx186_pos, "eat_terminator")
+ rx186_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx186_pos)
+ .return (rx186_cur)
+ rx186_fail:
.annotate "line", 4
- (rx183_rep, rx183_pos, $I10, $P10) = rx183_cur."!mark_fail"(0)
- lt rx183_pos, -1, rx183_done
- eq rx183_pos, -1, rx183_fail
+ (rx186_rep, rx186_pos, $I10, $P10) = rx186_cur."!mark_fail"(0)
+ lt rx186_pos, -1, rx186_done
+ eq rx186_pos, -1, rx186_fail
jump $I10
- rx183_done:
- rx183_cur."!cursor_fail"()
- rx183_cur."!cursor_debug"("FAIL ", "eat_terminator")
- .return (rx183_cur)
+ rx186_done:
+ rx186_cur."!cursor_fail"()
+ rx186_cur."!cursor_debug"("FAIL ", "eat_terminator")
+ .return (rx186_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator" :subid("37_1258924516.60047") :method
+.sub "!PREFIX__eat_terminator" :subid("37_1259078882.26523") :method
.annotate "line", 4
- new $P185, "ResizablePMCArray"
- push $P185, ""
- push $P185, ""
- push $P185, ""
- push $P185, ";"
- .return ($P185)
+ new $P188, "ResizablePMCArray"
+ push $P188, ""
+ push $P188, ""
+ push $P188, ""
+ push $P188, ";"
+ .return ($P188)
.end
.namespace ["NQP";"Grammar"]
-.sub "xblock" :subid("38_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "xblock" :subid("38_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx189_tgt
- .local int rx189_pos
- .local int rx189_off
- .local int rx189_eos
- .local int rx189_rep
- .local pmc rx189_cur
- (rx189_cur, rx189_pos, rx189_tgt) = self."!cursor_start"()
- rx189_cur."!cursor_debug"("START ", "xblock")
- .lex unicode:"$\x{a2}", rx189_cur
+ .local string rx192_tgt
+ .local int rx192_pos
+ .local int rx192_off
+ .local int rx192_eos
+ .local int rx192_rep
+ .local pmc rx192_cur
+ (rx192_cur, rx192_pos, rx192_tgt) = self."!cursor_start"()
+ rx192_cur."!cursor_debug"("START ", "xblock")
+ .lex unicode:"$\x{a2}", rx192_cur
.local pmc match
.lex "$/", match
- length rx189_eos, rx189_tgt
- set rx189_off, 0
- lt rx189_pos, 2, rx189_start
- sub rx189_off, rx189_pos, 1
- substr rx189_tgt, rx189_tgt, rx189_off
- rx189_start:
+ length rx192_eos, rx192_tgt
+ set rx192_off, 0
+ lt rx192_pos, 2, rx192_start
+ sub rx192_off, rx192_pos, 1
+ substr rx192_tgt, rx192_tgt, rx192_off
+ rx192_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan193_done
- goto rxscan193_scan
- rxscan193_loop:
- ($P10) = rx189_cur."from"()
+ ne $I10, -1, rxscan196_done
+ goto rxscan196_scan
+ rxscan196_loop:
+ ($P10) = rx192_cur."from"()
inc $P10
- set rx189_pos, $P10
- ge rx189_pos, rx189_eos, rxscan193_done
- rxscan193_scan:
- set_addr $I10, rxscan193_loop
- rx189_cur."!mark_push"(0, rx189_pos, $I10)
- rxscan193_done:
+ set rx192_pos, $P10
+ ge rx192_pos, rx192_eos, rxscan196_done
+ rxscan196_scan:
+ set_addr $I10, rxscan196_loop
+ rx192_cur."!mark_push"(0, rx192_pos, $I10)
+ rxscan196_done:
.annotate "line", 109
# rx subrule "EXPR" subtype=capture negate=
- rx189_cur."!cursor_pos"(rx189_pos)
- $P10 = rx189_cur."EXPR"()
- unless $P10, rx189_fail
- rx189_cur."!mark_push"(0, -1, 0, $P10)
+ rx192_cur."!cursor_pos"(rx192_pos)
+ $P10 = rx192_cur."EXPR"()
+ unless $P10, rx192_fail
+ rx192_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx189_pos = $P10."pos"()
+ rx192_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx189_cur."!cursor_pos"(rx189_pos)
- $P10 = rx189_cur."ws"()
- unless $P10, rx189_fail
- rx189_pos = $P10."pos"()
+ rx192_cur."!cursor_pos"(rx192_pos)
+ $P10 = rx192_cur."ws"()
+ unless $P10, rx192_fail
+ rx192_pos = $P10."pos"()
# rx subrule "pblock" subtype=capture negate=
- rx189_cur."!cursor_pos"(rx189_pos)
- $P10 = rx189_cur."pblock"()
- unless $P10, rx189_fail
- rx189_cur."!mark_push"(0, -1, 0, $P10)
+ rx192_cur."!cursor_pos"(rx192_pos)
+ $P10 = rx192_cur."pblock"()
+ unless $P10, rx192_fail
+ rx192_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx189_pos = $P10."pos"()
+ rx192_pos = $P10."pos"()
.annotate "line", 108
# rx pass
- rx189_cur."!cursor_pass"(rx189_pos, "xblock")
- rx189_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx189_pos)
- .return (rx189_cur)
- rx189_fail:
+ rx192_cur."!cursor_pass"(rx192_pos, "xblock")
+ rx192_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx192_pos)
+ .return (rx192_cur)
+ rx192_fail:
.annotate "line", 4
- (rx189_rep, rx189_pos, $I10, $P10) = rx189_cur."!mark_fail"(0)
- lt rx189_pos, -1, rx189_done
- eq rx189_pos, -1, rx189_fail
+ (rx192_rep, rx192_pos, $I10, $P10) = rx192_cur."!mark_fail"(0)
+ lt rx192_pos, -1, rx192_done
+ eq rx192_pos, -1, rx192_fail
jump $I10
- rx189_done:
- rx189_cur."!cursor_fail"()
- rx189_cur."!cursor_debug"("FAIL ", "xblock")
- .return (rx189_cur)
+ rx192_done:
+ rx192_cur."!cursor_fail"()
+ rx192_cur."!cursor_debug"("FAIL ", "xblock")
+ .return (rx192_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock" :subid("39_1258924516.60047") :method
+.sub "!PREFIX__xblock" :subid("39_1259078882.26523") :method
.annotate "line", 4
- $P191 = self."!PREFIX__!subrule"("EXPR", "")
- new $P192, "ResizablePMCArray"
- push $P192, $P191
- .return ($P192)
+ $P194 = self."!PREFIX__!subrule"("EXPR", "")
+ new $P195, "ResizablePMCArray"
+ push $P195, $P194
+ .return ($P195)
.end
.namespace ["NQP";"Grammar"]
-.sub "pblock" :subid("40_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "pblock" :subid("40_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx195_tgt
- .local int rx195_pos
- .local int rx195_off
- .local int rx195_eos
- .local int rx195_rep
- .local pmc rx195_cur
- (rx195_cur, rx195_pos, rx195_tgt) = self."!cursor_start"()
- rx195_cur."!cursor_debug"("START ", "pblock")
- .lex unicode:"$\x{a2}", rx195_cur
- .local pmc match
- .lex "$/", match
- length rx195_eos, rx195_tgt
- set rx195_off, 0
- lt rx195_pos, 2, rx195_start
- sub rx195_off, rx195_pos, 1
- substr rx195_tgt, rx195_tgt, rx195_off
- rx195_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan200_done
- goto rxscan200_scan
- rxscan200_loop:
- ($P10) = rx195_cur."from"()
- inc $P10
- set rx195_pos, $P10
- ge rx195_pos, rx195_eos, rxscan200_done
- rxscan200_scan:
- set_addr $I10, rxscan200_loop
- rx195_cur."!mark_push"(0, rx195_pos, $I10)
- rxscan200_done:
- alt201_0:
+ .local string rx198_tgt
+ .local int rx198_pos
+ .local int rx198_off
+ .local int rx198_eos
+ .local int rx198_rep
+ .local pmc rx198_cur
+ (rx198_cur, rx198_pos, rx198_tgt) = self."!cursor_start"()
+ rx198_cur."!cursor_debug"("START ", "pblock")
+ .lex unicode:"$\x{a2}", rx198_cur
+ .local pmc match
+ .lex "$/", match
+ length rx198_eos, rx198_tgt
+ set rx198_off, 0
+ lt rx198_pos, 2, rx198_start
+ sub rx198_off, rx198_pos, 1
+ substr rx198_tgt, rx198_tgt, rx198_off
+ rx198_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan203_done
+ goto rxscan203_scan
+ rxscan203_loop:
+ ($P10) = rx198_cur."from"()
+ inc $P10
+ set rx198_pos, $P10
+ ge rx198_pos, rx198_eos, rxscan203_done
+ rxscan203_scan:
+ set_addr $I10, rxscan203_loop
+ rx198_cur."!mark_push"(0, rx198_pos, $I10)
+ rxscan203_done:
+ alt204_0:
.annotate "line", 112
- set_addr $I10, alt201_1
- rx195_cur."!mark_push"(0, rx195_pos, $I10)
+ set_addr $I10, alt204_1
+ rx198_cur."!mark_push"(0, rx198_pos, $I10)
.annotate "line", 113
# rx subrule "lambda" subtype=method negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."lambda"()
- unless $P10, rx195_fail
- rx195_pos = $P10."pos"()
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."lambda"()
+ unless $P10, rx198_fail
+ rx198_pos = $P10."pos"()
.annotate "line", 114
# rx subrule "newpad" subtype=method negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."newpad"()
- unless $P10, rx195_fail
- rx195_pos = $P10."pos"()
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."newpad"()
+ unless $P10, rx198_fail
+ rx198_pos = $P10."pos"()
.annotate "line", 115
# rx subrule "signature" subtype=capture negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."signature"()
- unless $P10, rx195_fail
- rx195_cur."!mark_push"(0, -1, 0, $P10)
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."signature"()
+ unless $P10, rx198_fail
+ rx198_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx195_pos = $P10."pos"()
+ rx198_pos = $P10."pos"()
.annotate "line", 116
# rx subrule "blockoid" subtype=capture negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."blockoid"()
- unless $P10, rx195_fail
- rx195_cur."!mark_push"(0, -1, 0, $P10)
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."blockoid"()
+ unless $P10, rx198_fail
+ rx198_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx195_pos = $P10."pos"()
+ rx198_pos = $P10."pos"()
.annotate "line", 113
- goto alt201_end
- alt201_1:
- set_addr $I10, alt201_2
- rx195_cur."!mark_push"(0, rx195_pos, $I10)
+ goto alt204_end
+ alt204_1:
+ set_addr $I10, alt204_2
+ rx198_cur."!mark_push"(0, rx198_pos, $I10)
.annotate "line", 117
# rx enumcharlist negate=0 zerowidth
- ge rx195_pos, rx195_eos, rx195_fail
- sub $I10, rx195_pos, rx195_off
- substr $S10, rx195_tgt, $I10, 1
+ ge rx198_pos, rx198_eos, rx198_fail
+ sub $I10, rx198_pos, rx198_off
+ substr $S10, rx198_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx195_fail
+ lt $I11, 0, rx198_fail
.annotate "line", 118
# rx subrule "newpad" subtype=method negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."newpad"()
- unless $P10, rx195_fail
- rx195_pos = $P10."pos"()
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."newpad"()
+ unless $P10, rx198_fail
+ rx198_pos = $P10."pos"()
.annotate "line", 119
# rx subrule "blockoid" subtype=capture negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."blockoid"()
- unless $P10, rx195_fail
- rx195_cur."!mark_push"(0, -1, 0, $P10)
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."blockoid"()
+ unless $P10, rx198_fail
+ rx198_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx195_pos = $P10."pos"()
+ rx198_pos = $P10."pos"()
.annotate "line", 117
- goto alt201_end
- alt201_2:
+ goto alt204_end
+ alt204_2:
.annotate "line", 120
# rx subrule "panic" subtype=method negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."panic"("Missing block")
- unless $P10, rx195_fail
- rx195_pos = $P10."pos"()
- alt201_end:
+ rx198_cur."!cursor_pos"(rx198_pos)
+ $P10 = rx198_cur."panic"("Missing block")
+ unless $P10, rx198_fail
+ rx198_pos = $P10."pos"()
+ alt204_end:
.annotate "line", 112
# rx pass
- rx195_cur."!cursor_pass"(rx195_pos, "pblock")
- rx195_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx195_pos)
- .return (rx195_cur)
- rx195_fail:
+ rx198_cur."!cursor_pass"(rx198_pos, "pblock")
+ rx198_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx198_pos)
+ .return (rx198_cur)
+ rx198_fail:
.annotate "line", 4
- (rx195_rep, rx195_pos, $I10, $P10) = rx195_cur."!mark_fail"(0)
- lt rx195_pos, -1, rx195_done
- eq rx195_pos, -1, rx195_fail
+ (rx198_rep, rx198_pos, $I10, $P10) = rx198_cur."!mark_fail"(0)
+ lt rx198_pos, -1, rx198_done
+ eq rx198_pos, -1, rx198_fail
jump $I10
- rx195_done:
- rx195_cur."!cursor_fail"()
- rx195_cur."!cursor_debug"("FAIL ", "pblock")
- .return (rx195_cur)
+ rx198_done:
+ rx198_cur."!cursor_fail"()
+ rx198_cur."!cursor_debug"("FAIL ", "pblock")
+ .return (rx198_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock" :subid("41_1258924516.60047") :method
+.sub "!PREFIX__pblock" :subid("41_1259078882.26523") :method
.annotate "line", 4
- $P197 = self."!PREFIX__!subrule"("", "")
- $P198 = self."!PREFIX__!subrule"("", "")
- new $P199, "ResizablePMCArray"
- push $P199, $P197
- push $P199, "{"
- push $P199, $P198
- .return ($P199)
+ $P200 = self."!PREFIX__!subrule"("", "")
+ $P201 = self."!PREFIX__!subrule"("", "")
+ new $P202, "ResizablePMCArray"
+ push $P202, $P200
+ push $P202, "{"
+ push $P202, $P201
+ .return ($P202)
.end
.namespace ["NQP";"Grammar"]
-.sub "lambda" :subid("42_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "lambda" :subid("42_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx203_tgt
- .local int rx203_pos
- .local int rx203_off
- .local int rx203_eos
- .local int rx203_rep
- .local pmc rx203_cur
- (rx203_cur, rx203_pos, rx203_tgt) = self."!cursor_start"()
- rx203_cur."!cursor_debug"("START ", "lambda")
- .lex unicode:"$\x{a2}", rx203_cur
+ .local string rx206_tgt
+ .local int rx206_pos
+ .local int rx206_off
+ .local int rx206_eos
+ .local int rx206_rep
+ .local pmc rx206_cur
+ (rx206_cur, rx206_pos, rx206_tgt) = self."!cursor_start"()
+ rx206_cur."!cursor_debug"("START ", "lambda")
+ .lex unicode:"$\x{a2}", rx206_cur
.local pmc match
.lex "$/", match
- length rx203_eos, rx203_tgt
- set rx203_off, 0
- lt rx203_pos, 2, rx203_start
- sub rx203_off, rx203_pos, 1
- substr rx203_tgt, rx203_tgt, rx203_off
- rx203_start:
+ length rx206_eos, rx206_tgt
+ set rx206_off, 0
+ lt rx206_pos, 2, rx206_start
+ sub rx206_off, rx206_pos, 1
+ substr rx206_tgt, rx206_tgt, rx206_off
+ rx206_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan206_done
- goto rxscan206_scan
- rxscan206_loop:
- ($P10) = rx203_cur."from"()
+ ne $I10, -1, rxscan209_done
+ goto rxscan209_scan
+ rxscan209_loop:
+ ($P10) = rx206_cur."from"()
inc $P10
- set rx203_pos, $P10
- ge rx203_pos, rx203_eos, rxscan206_done
- rxscan206_scan:
- set_addr $I10, rxscan206_loop
- rx203_cur."!mark_push"(0, rx203_pos, $I10)
- rxscan206_done:
- alt207_0:
+ set rx206_pos, $P10
+ ge rx206_pos, rx206_eos, rxscan209_done
+ rxscan209_scan:
+ set_addr $I10, rxscan209_loop
+ rx206_cur."!mark_push"(0, rx206_pos, $I10)
+ rxscan209_done:
+ alt210_0:
.annotate "line", 123
- set_addr $I10, alt207_1
- rx203_cur."!mark_push"(0, rx203_pos, $I10)
+ set_addr $I10, alt210_1
+ rx206_cur."!mark_push"(0, rx206_pos, $I10)
# rx literal "->"
- add $I11, rx203_pos, 2
- gt $I11, rx203_eos, rx203_fail
- sub $I11, rx203_pos, rx203_off
- substr $S10, rx203_tgt, $I11, 2
- ne $S10, "->", rx203_fail
- add rx203_pos, 2
- goto alt207_end
- alt207_1:
+ add $I11, rx206_pos, 2
+ gt $I11, rx206_eos, rx206_fail
+ sub $I11, rx206_pos, rx206_off
+ substr $S10, rx206_tgt, $I11, 2
+ ne $S10, "->", rx206_fail
+ add rx206_pos, 2
+ goto alt210_end
+ alt210_1:
# rx literal "<->"
- add $I11, rx203_pos, 3
- gt $I11, rx203_eos, rx203_fail
- sub $I11, rx203_pos, rx203_off
- substr $S10, rx203_tgt, $I11, 3
- ne $S10, "<->", rx203_fail
- add rx203_pos, 3
- alt207_end:
+ add $I11, rx206_pos, 3
+ gt $I11, rx206_eos, rx206_fail
+ sub $I11, rx206_pos, rx206_off
+ substr $S10, rx206_tgt, $I11, 3
+ ne $S10, "<->", rx206_fail
+ add rx206_pos, 3
+ alt210_end:
# rx pass
- rx203_cur."!cursor_pass"(rx203_pos, "lambda")
- rx203_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx203_pos)
- .return (rx203_cur)
- rx203_fail:
+ rx206_cur."!cursor_pass"(rx206_pos, "lambda")
+ rx206_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx206_pos)
+ .return (rx206_cur)
+ rx206_fail:
.annotate "line", 4
- (rx203_rep, rx203_pos, $I10, $P10) = rx203_cur."!mark_fail"(0)
- lt rx203_pos, -1, rx203_done
- eq rx203_pos, -1, rx203_fail
+ (rx206_rep, rx206_pos, $I10, $P10) = rx206_cur."!mark_fail"(0)
+ lt rx206_pos, -1, rx206_done
+ eq rx206_pos, -1, rx206_fail
jump $I10
- rx203_done:
- rx203_cur."!cursor_fail"()
- rx203_cur."!cursor_debug"("FAIL ", "lambda")
- .return (rx203_cur)
+ rx206_done:
+ rx206_cur."!cursor_fail"()
+ rx206_cur."!cursor_debug"("FAIL ", "lambda")
+ .return (rx206_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda" :subid("43_1258924516.60047") :method
+.sub "!PREFIX__lambda" :subid("43_1259078882.26523") :method
.annotate "line", 4
- new $P205, "ResizablePMCArray"
- push $P205, "<->"
- push $P205, "->"
- .return ($P205)
+ new $P208, "ResizablePMCArray"
+ push $P208, "<->"
+ push $P208, "->"
+ .return ($P208)
.end
.namespace ["NQP";"Grammar"]
-.sub "block" :subid("44_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "block" :subid("44_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx209_tgt
- .local int rx209_pos
- .local int rx209_off
- .local int rx209_eos
- .local int rx209_rep
- .local pmc rx209_cur
- (rx209_cur, rx209_pos, rx209_tgt) = self."!cursor_start"()
- rx209_cur."!cursor_debug"("START ", "block")
- .lex unicode:"$\x{a2}", rx209_cur
+ .local string rx212_tgt
+ .local int rx212_pos
+ .local int rx212_off
+ .local int rx212_eos
+ .local int rx212_rep
+ .local pmc rx212_cur
+ (rx212_cur, rx212_pos, rx212_tgt) = self."!cursor_start"()
+ rx212_cur."!cursor_debug"("START ", "block")
+ .lex unicode:"$\x{a2}", rx212_cur
.local pmc match
.lex "$/", match
- length rx209_eos, rx209_tgt
- set rx209_off, 0
- lt rx209_pos, 2, rx209_start
- sub rx209_off, rx209_pos, 1
- substr rx209_tgt, rx209_tgt, rx209_off
- rx209_start:
+ length rx212_eos, rx212_tgt
+ set rx212_off, 0
+ lt rx212_pos, 2, rx212_start
+ sub rx212_off, rx212_pos, 1
+ substr rx212_tgt, rx212_tgt, rx212_off
+ rx212_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan213_done
- goto rxscan213_scan
- rxscan213_loop:
- ($P10) = rx209_cur."from"()
+ ne $I10, -1, rxscan216_done
+ goto rxscan216_scan
+ rxscan216_loop:
+ ($P10) = rx212_cur."from"()
inc $P10
- set rx209_pos, $P10
- ge rx209_pos, rx209_eos, rxscan213_done
- rxscan213_scan:
- set_addr $I10, rxscan213_loop
- rx209_cur."!mark_push"(0, rx209_pos, $I10)
- rxscan213_done:
- alt214_0:
+ set rx212_pos, $P10
+ ge rx212_pos, rx212_eos, rxscan216_done
+ rxscan216_scan:
+ set_addr $I10, rxscan216_loop
+ rx212_cur."!mark_push"(0, rx212_pos, $I10)
+ rxscan216_done:
+ alt217_0:
.annotate "line", 126
- set_addr $I10, alt214_1
- rx209_cur."!mark_push"(0, rx209_pos, $I10)
+ set_addr $I10, alt217_1
+ rx212_cur."!mark_push"(0, rx212_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx209_pos, rx209_eos, rx209_fail
- sub $I10, rx209_pos, rx209_off
- substr $S10, rx209_tgt, $I10, 1
+ ge rx212_pos, rx212_eos, rx212_fail
+ sub $I10, rx212_pos, rx212_off
+ substr $S10, rx212_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx209_fail
- goto alt214_end
- alt214_1:
+ lt $I11, 0, rx212_fail
+ goto alt217_end
+ alt217_1:
# rx subrule "panic" subtype=method negate=
- rx209_cur."!cursor_pos"(rx209_pos)
- $P10 = rx209_cur."panic"("Missing block")
- unless $P10, rx209_fail
- rx209_pos = $P10."pos"()
- alt214_end:
+ rx212_cur."!cursor_pos"(rx212_pos)
+ $P10 = rx212_cur."panic"("Missing block")
+ unless $P10, rx212_fail
+ rx212_pos = $P10."pos"()
+ alt217_end:
.annotate "line", 127
# rx subrule "newpad" subtype=method negate=
- rx209_cur."!cursor_pos"(rx209_pos)
- $P10 = rx209_cur."newpad"()
- unless $P10, rx209_fail
- rx209_pos = $P10."pos"()
+ rx212_cur."!cursor_pos"(rx212_pos)
+ $P10 = rx212_cur."newpad"()
+ unless $P10, rx212_fail
+ rx212_pos = $P10."pos"()
.annotate "line", 128
# rx subrule "blockoid" subtype=capture negate=
- rx209_cur."!cursor_pos"(rx209_pos)
- $P10 = rx209_cur."blockoid"()
- unless $P10, rx209_fail
- rx209_cur."!mark_push"(0, -1, 0, $P10)
+ rx212_cur."!cursor_pos"(rx212_pos)
+ $P10 = rx212_cur."blockoid"()
+ unless $P10, rx212_fail
+ rx212_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx209_pos = $P10."pos"()
+ rx212_pos = $P10."pos"()
.annotate "line", 125
# rx pass
- rx209_cur."!cursor_pass"(rx209_pos, "block")
- rx209_cur."!cursor_debug"("PASS ", "block", " at pos=", rx209_pos)
- .return (rx209_cur)
- rx209_fail:
+ rx212_cur."!cursor_pass"(rx212_pos, "block")
+ rx212_cur."!cursor_debug"("PASS ", "block", " at pos=", rx212_pos)
+ .return (rx212_cur)
+ rx212_fail:
.annotate "line", 4
- (rx209_rep, rx209_pos, $I10, $P10) = rx209_cur."!mark_fail"(0)
- lt rx209_pos, -1, rx209_done
- eq rx209_pos, -1, rx209_fail
+ (rx212_rep, rx212_pos, $I10, $P10) = rx212_cur."!mark_fail"(0)
+ lt rx212_pos, -1, rx212_done
+ eq rx212_pos, -1, rx212_fail
jump $I10
- rx209_done:
- rx209_cur."!cursor_fail"()
- rx209_cur."!cursor_debug"("FAIL ", "block")
- .return (rx209_cur)
+ rx212_done:
+ rx212_cur."!cursor_fail"()
+ rx212_cur."!cursor_debug"("FAIL ", "block")
+ .return (rx212_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block" :subid("45_1258924516.60047") :method
+.sub "!PREFIX__block" :subid("45_1259078882.26523") :method
.annotate "line", 4
- $P211 = self."!PREFIX__!subrule"("", "")
- new $P212, "ResizablePMCArray"
- push $P212, $P211
- push $P212, "{"
- .return ($P212)
+ $P214 = self."!PREFIX__!subrule"("", "")
+ new $P215, "ResizablePMCArray"
+ push $P215, $P214
+ push $P215, "{"
+ .return ($P215)
.end
.namespace ["NQP";"Grammar"]
-.sub "blockoid" :subid("46_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "blockoid" :subid("46_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx216_tgt
- .local int rx216_pos
- .local int rx216_off
- .local int rx216_eos
- .local int rx216_rep
- .local pmc rx216_cur
- (rx216_cur, rx216_pos, rx216_tgt) = self."!cursor_start"()
- rx216_cur."!cursor_debug"("START ", "blockoid")
- .lex unicode:"$\x{a2}", rx216_cur
+ .local string rx219_tgt
+ .local int rx219_pos
+ .local int rx219_off
+ .local int rx219_eos
+ .local int rx219_rep
+ .local pmc rx219_cur
+ (rx219_cur, rx219_pos, rx219_tgt) = self."!cursor_start"()
+ rx219_cur."!cursor_debug"("START ", "blockoid")
+ .lex unicode:"$\x{a2}", rx219_cur
.local pmc match
.lex "$/", match
- length rx216_eos, rx216_tgt
- set rx216_off, 0
- lt rx216_pos, 2, rx216_start
- sub rx216_off, rx216_pos, 1
- substr rx216_tgt, rx216_tgt, rx216_off
- rx216_start:
+ length rx219_eos, rx219_tgt
+ set rx219_off, 0
+ lt rx219_pos, 2, rx219_start
+ sub rx219_off, rx219_pos, 1
+ substr rx219_tgt, rx219_tgt, rx219_off
+ rx219_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan220_done
- goto rxscan220_scan
- rxscan220_loop:
- ($P10) = rx216_cur."from"()
+ ne $I10, -1, rxscan223_done
+ goto rxscan223_scan
+ rxscan223_loop:
+ ($P10) = rx219_cur."from"()
inc $P10
- set rx216_pos, $P10
- ge rx216_pos, rx216_eos, rxscan220_done
- rxscan220_scan:
- set_addr $I10, rxscan220_loop
- rx216_cur."!mark_push"(0, rx216_pos, $I10)
- rxscan220_done:
+ set rx219_pos, $P10
+ ge rx219_pos, rx219_eos, rxscan223_done
+ rxscan223_scan:
+ set_addr $I10, rxscan223_loop
+ rx219_cur."!mark_push"(0, rx219_pos, $I10)
+ rxscan223_done:
.annotate "line", 132
# rx subrule "finishpad" subtype=method negate=
- rx216_cur."!cursor_pos"(rx216_pos)
- $P10 = rx216_cur."finishpad"()
- unless $P10, rx216_fail
- rx216_pos = $P10."pos"()
+ rx219_cur."!cursor_pos"(rx219_pos)
+ $P10 = rx219_cur."finishpad"()
+ unless $P10, rx219_fail
+ rx219_pos = $P10."pos"()
.annotate "line", 133
# rx literal "{"
- add $I11, rx216_pos, 1
- gt $I11, rx216_eos, rx216_fail
- sub $I11, rx216_pos, rx216_off
- substr $S10, rx216_tgt, $I11, 1
- ne $S10, "{", rx216_fail
- add rx216_pos, 1
+ add $I11, rx219_pos, 1
+ gt $I11, rx219_eos, rx219_fail
+ sub $I11, rx219_pos, rx219_off
+ substr $S10, rx219_tgt, $I11, 1
+ ne $S10, "{", rx219_fail
+ add rx219_pos, 1
# rx subrule "statementlist" subtype=capture negate=
- rx216_cur."!cursor_pos"(rx216_pos)
- $P10 = rx216_cur."statementlist"()
- unless $P10, rx216_fail
- rx216_cur."!mark_push"(0, -1, 0, $P10)
+ rx219_cur."!cursor_pos"(rx219_pos)
+ $P10 = rx219_cur."statementlist"()
+ unless $P10, rx219_fail
+ rx219_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statementlist")
- rx216_pos = $P10."pos"()
- alt221_0:
- set_addr $I10, alt221_1
- rx216_cur."!mark_push"(0, rx216_pos, $I10)
+ rx219_pos = $P10."pos"()
+ alt224_0:
+ set_addr $I10, alt224_1
+ rx219_cur."!mark_push"(0, rx219_pos, $I10)
# rx literal "}"
- add $I11, rx216_pos, 1
- gt $I11, rx216_eos, rx216_fail
- sub $I11, rx216_pos, rx216_off
- substr $S10, rx216_tgt, $I11, 1
- ne $S10, "}", rx216_fail
- add rx216_pos, 1
- goto alt221_end
- alt221_1:
+ add $I11, rx219_pos, 1
+ gt $I11, rx219_eos, rx219_fail
+ sub $I11, rx219_pos, rx219_off
+ substr $S10, rx219_tgt, $I11, 1
+ ne $S10, "}", rx219_fail
+ add rx219_pos, 1
+ goto alt224_end
+ alt224_1:
# rx subrule "FAILGOAL" subtype=method negate=
- rx216_cur."!cursor_pos"(rx216_pos)
- $P10 = rx216_cur."FAILGOAL"("'}'")
- unless $P10, rx216_fail
- rx216_pos = $P10."pos"()
- alt221_end:
+ rx219_cur."!cursor_pos"(rx219_pos)
+ $P10 = rx219_cur."FAILGOAL"("'}'")
+ unless $P10, rx219_fail
+ rx219_pos = $P10."pos"()
+ alt224_end:
.annotate "line", 134
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx216_cur."!cursor_pos"(rx216_pos)
- $P10 = rx216_cur."ENDSTMT"()
- unless $P10, rx216_fail
+ rx219_cur."!cursor_pos"(rx219_pos)
+ $P10 = rx219_cur."ENDSTMT"()
+ unless $P10, rx219_fail
.annotate "line", 131
# rx pass
- rx216_cur."!cursor_pass"(rx216_pos, "blockoid")
- rx216_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx216_pos)
- .return (rx216_cur)
- rx216_fail:
+ rx219_cur."!cursor_pass"(rx219_pos, "blockoid")
+ rx219_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx219_pos)
+ .return (rx219_cur)
+ rx219_fail:
.annotate "line", 4
- (rx216_rep, rx216_pos, $I10, $P10) = rx216_cur."!mark_fail"(0)
- lt rx216_pos, -1, rx216_done
- eq rx216_pos, -1, rx216_fail
+ (rx219_rep, rx219_pos, $I10, $P10) = rx219_cur."!mark_fail"(0)
+ lt rx219_pos, -1, rx219_done
+ eq rx219_pos, -1, rx219_fail
jump $I10
- rx216_done:
- rx216_cur."!cursor_fail"()
- rx216_cur."!cursor_debug"("FAIL ", "blockoid")
- .return (rx216_cur)
+ rx219_done:
+ rx219_cur."!cursor_fail"()
+ rx219_cur."!cursor_debug"("FAIL ", "blockoid")
+ .return (rx219_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid" :subid("47_1258924516.60047") :method
+.sub "!PREFIX__blockoid" :subid("47_1259078882.26523") :method
.annotate "line", 4
- $P218 = self."!PREFIX__!subrule"("", "")
- new $P219, "ResizablePMCArray"
- push $P219, $P218
- .return ($P219)
+ $P221 = self."!PREFIX__!subrule"("", "")
+ new $P222, "ResizablePMCArray"
+ push $P222, $P221
+ .return ($P222)
.end
.namespace ["NQP";"Grammar"]
-.sub "newpad" :subid("48_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "newpad" :subid("48_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx224_tgt
- .local int rx224_pos
- .local int rx224_off
- .local int rx224_eos
- .local int rx224_rep
- .local pmc rx224_cur
- (rx224_cur, rx224_pos, rx224_tgt) = self."!cursor_start"()
- rx224_cur."!cursor_debug"("START ", "newpad")
- .lex unicode:"$\x{a2}", rx224_cur
+ .local string rx227_tgt
+ .local int rx227_pos
+ .local int rx227_off
+ .local int rx227_eos
+ .local int rx227_rep
+ .local pmc rx227_cur
+ (rx227_cur, rx227_pos, rx227_tgt) = self."!cursor_start"()
+ rx227_cur."!cursor_debug"("START ", "newpad")
+ .lex unicode:"$\x{a2}", rx227_cur
.local pmc match
.lex "$/", match
- length rx224_eos, rx224_tgt
- set rx224_off, 0
- lt rx224_pos, 2, rx224_start
- sub rx224_off, rx224_pos, 1
- substr rx224_tgt, rx224_tgt, rx224_off
- rx224_start:
+ length rx227_eos, rx227_tgt
+ set rx227_off, 0
+ lt rx227_pos, 2, rx227_start
+ sub rx227_off, rx227_pos, 1
+ substr rx227_tgt, rx227_tgt, rx227_off
+ rx227_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan227_done
- goto rxscan227_scan
- rxscan227_loop:
- ($P10) = rx224_cur."from"()
+ ne $I10, -1, rxscan230_done
+ goto rxscan230_scan
+ rxscan230_loop:
+ ($P10) = rx227_cur."from"()
inc $P10
- set rx224_pos, $P10
- ge rx224_pos, rx224_eos, rxscan227_done
- rxscan227_scan:
- set_addr $I10, rxscan227_loop
- rx224_cur."!mark_push"(0, rx224_pos, $I10)
- rxscan227_done:
+ set rx227_pos, $P10
+ ge rx227_pos, rx227_eos, rxscan230_done
+ rxscan230_scan:
+ set_addr $I10, rxscan230_loop
+ rx227_cur."!mark_push"(0, rx227_pos, $I10)
+ rxscan230_done:
.annotate "line", 137
# rx pass
- rx224_cur."!cursor_pass"(rx224_pos, "newpad")
- rx224_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx224_pos)
- .return (rx224_cur)
- rx224_fail:
+ rx227_cur."!cursor_pass"(rx227_pos, "newpad")
+ rx227_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx227_pos)
+ .return (rx227_cur)
+ rx227_fail:
.annotate "line", 4
- (rx224_rep, rx224_pos, $I10, $P10) = rx224_cur."!mark_fail"(0)
- lt rx224_pos, -1, rx224_done
- eq rx224_pos, -1, rx224_fail
+ (rx227_rep, rx227_pos, $I10, $P10) = rx227_cur."!mark_fail"(0)
+ lt rx227_pos, -1, rx227_done
+ eq rx227_pos, -1, rx227_fail
jump $I10
- rx224_done:
- rx224_cur."!cursor_fail"()
- rx224_cur."!cursor_debug"("FAIL ", "newpad")
- .return (rx224_cur)
+ rx227_done:
+ rx227_cur."!cursor_fail"()
+ rx227_cur."!cursor_debug"("FAIL ", "newpad")
+ .return (rx227_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad" :subid("49_1258924516.60047") :method
+.sub "!PREFIX__newpad" :subid("49_1259078882.26523") :method
.annotate "line", 4
- new $P226, "ResizablePMCArray"
- push $P226, ""
- .return ($P226)
+ new $P229, "ResizablePMCArray"
+ push $P229, ""
+ .return ($P229)
.end
.namespace ["NQP";"Grammar"]
-.sub "finishpad" :subid("50_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "finishpad" :subid("50_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx229_tgt
- .local int rx229_pos
- .local int rx229_off
- .local int rx229_eos
- .local int rx229_rep
- .local pmc rx229_cur
- (rx229_cur, rx229_pos, rx229_tgt) = self."!cursor_start"()
- rx229_cur."!cursor_debug"("START ", "finishpad")
- .lex unicode:"$\x{a2}", rx229_cur
+ .local string rx232_tgt
+ .local int rx232_pos
+ .local int rx232_off
+ .local int rx232_eos
+ .local int rx232_rep
+ .local pmc rx232_cur
+ (rx232_cur, rx232_pos, rx232_tgt) = self."!cursor_start"()
+ rx232_cur."!cursor_debug"("START ", "finishpad")
+ .lex unicode:"$\x{a2}", rx232_cur
.local pmc match
.lex "$/", match
- length rx229_eos, rx229_tgt
- set rx229_off, 0
- lt rx229_pos, 2, rx229_start
- sub rx229_off, rx229_pos, 1
- substr rx229_tgt, rx229_tgt, rx229_off
- rx229_start:
+ length rx232_eos, rx232_tgt
+ set rx232_off, 0
+ lt rx232_pos, 2, rx232_start
+ sub rx232_off, rx232_pos, 1
+ substr rx232_tgt, rx232_tgt, rx232_off
+ rx232_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan232_done
- goto rxscan232_scan
- rxscan232_loop:
- ($P10) = rx229_cur."from"()
+ ne $I10, -1, rxscan235_done
+ goto rxscan235_scan
+ rxscan235_loop:
+ ($P10) = rx232_cur."from"()
inc $P10
- set rx229_pos, $P10
- ge rx229_pos, rx229_eos, rxscan232_done
- rxscan232_scan:
- set_addr $I10, rxscan232_loop
- rx229_cur."!mark_push"(0, rx229_pos, $I10)
- rxscan232_done:
+ set rx232_pos, $P10
+ ge rx232_pos, rx232_eos, rxscan235_done
+ rxscan235_scan:
+ set_addr $I10, rxscan235_loop
+ rx232_cur."!mark_push"(0, rx232_pos, $I10)
+ rxscan235_done:
.annotate "line", 138
# rx pass
- rx229_cur."!cursor_pass"(rx229_pos, "finishpad")
- rx229_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx229_pos)
- .return (rx229_cur)
- rx229_fail:
+ rx232_cur."!cursor_pass"(rx232_pos, "finishpad")
+ rx232_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx232_pos)
+ .return (rx232_cur)
+ rx232_fail:
.annotate "line", 4
- (rx229_rep, rx229_pos, $I10, $P10) = rx229_cur."!mark_fail"(0)
- lt rx229_pos, -1, rx229_done
- eq rx229_pos, -1, rx229_fail
+ (rx232_rep, rx232_pos, $I10, $P10) = rx232_cur."!mark_fail"(0)
+ lt rx232_pos, -1, rx232_done
+ eq rx232_pos, -1, rx232_fail
jump $I10
- rx229_done:
- rx229_cur."!cursor_fail"()
- rx229_cur."!cursor_debug"("FAIL ", "finishpad")
- .return (rx229_cur)
+ rx232_done:
+ rx232_cur."!cursor_fail"()
+ rx232_cur."!cursor_debug"("FAIL ", "finishpad")
+ .return (rx232_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad" :subid("51_1258924516.60047") :method
+.sub "!PREFIX__finishpad" :subid("51_1259078882.26523") :method
.annotate "line", 4
- new $P231, "ResizablePMCArray"
- push $P231, ""
- .return ($P231)
+ new $P234, "ResizablePMCArray"
+ push $P234, ""
+ .return ($P234)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator" :subid("52_1258924516.60047") :method
+.sub "terminator" :subid("52_1259078882.26523") :method
.annotate "line", 140
- $P234 = self."!protoregex"("terminator")
- .return ($P234)
+ $P237 = self."!protoregex"("terminator")
+ .return ($P237)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator" :subid("53_1258924516.60047") :method
+.sub "!PREFIX__terminator" :subid("53_1259078882.26523") :method
.annotate "line", 140
- $P236 = self."!PREFIX__!protoregex"("terminator")
- .return ($P236)
+ $P239 = self."!PREFIX__!protoregex"("terminator")
+ .return ($P239)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>" :subid("54_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "terminator:sym<;>" :subid("54_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx238_tgt
- .local int rx238_pos
- .local int rx238_off
- .local int rx238_eos
- .local int rx238_rep
- .local pmc rx238_cur
- (rx238_cur, rx238_pos, rx238_tgt) = self."!cursor_start"()
- rx238_cur."!cursor_debug"("START ", "terminator:sym<;>")
- .lex unicode:"$\x{a2}", rx238_cur
- .local pmc match
- .lex "$/", match
- length rx238_eos, rx238_tgt
- set rx238_off, 0
- lt rx238_pos, 2, rx238_start
- sub rx238_off, rx238_pos, 1
- substr rx238_tgt, rx238_tgt, rx238_off
- rx238_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan241_done
- goto rxscan241_scan
- rxscan241_loop:
- ($P10) = rx238_cur."from"()
- inc $P10
- set rx238_pos, $P10
- ge rx238_pos, rx238_eos, rxscan241_done
- rxscan241_scan:
- set_addr $I10, rxscan241_loop
- rx238_cur."!mark_push"(0, rx238_pos, $I10)
- rxscan241_done:
+ .local string rx241_tgt
+ .local int rx241_pos
+ .local int rx241_off
+ .local int rx241_eos
+ .local int rx241_rep
+ .local pmc rx241_cur
+ (rx241_cur, rx241_pos, rx241_tgt) = self."!cursor_start"()
+ rx241_cur."!cursor_debug"("START ", "terminator:sym<;>")
+ .lex unicode:"$\x{a2}", rx241_cur
+ .local pmc match
+ .lex "$/", match
+ length rx241_eos, rx241_tgt
+ set rx241_off, 0
+ lt rx241_pos, 2, rx241_start
+ sub rx241_off, rx241_pos, 1
+ substr rx241_tgt, rx241_tgt, rx241_off
+ rx241_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan244_done
+ goto rxscan244_scan
+ rxscan244_loop:
+ ($P10) = rx241_cur."from"()
+ inc $P10
+ set rx241_pos, $P10
+ ge rx241_pos, rx241_eos, rxscan244_done
+ rxscan244_scan:
+ set_addr $I10, rxscan244_loop
+ rx241_cur."!mark_push"(0, rx241_pos, $I10)
+ rxscan244_done:
.annotate "line", 142
# rx enumcharlist negate=0 zerowidth
- ge rx238_pos, rx238_eos, rx238_fail
- sub $I10, rx238_pos, rx238_off
- substr $S10, rx238_tgt, $I10, 1
+ ge rx241_pos, rx241_eos, rx241_fail
+ sub $I10, rx241_pos, rx241_off
+ substr $S10, rx241_tgt, $I10, 1
index $I11, ";", $S10
- lt $I11, 0, rx238_fail
+ lt $I11, 0, rx241_fail
# rx pass
- rx238_cur."!cursor_pass"(rx238_pos, "terminator:sym<;>")
- rx238_cur."!cursor_debug"("PASS ", "terminator:sym<;>", " at pos=", rx238_pos)
- .return (rx238_cur)
- rx238_fail:
+ rx241_cur."!cursor_pass"(rx241_pos, "terminator:sym<;>")
+ rx241_cur."!cursor_debug"("PASS ", "terminator:sym<;>", " at pos=", rx241_pos)
+ .return (rx241_cur)
+ rx241_fail:
.annotate "line", 4
- (rx238_rep, rx238_pos, $I10, $P10) = rx238_cur."!mark_fail"(0)
- lt rx238_pos, -1, rx238_done
- eq rx238_pos, -1, rx238_fail
+ (rx241_rep, rx241_pos, $I10, $P10) = rx241_cur."!mark_fail"(0)
+ lt rx241_pos, -1, rx241_done
+ eq rx241_pos, -1, rx241_fail
jump $I10
- rx238_done:
- rx238_cur."!cursor_fail"()
- rx238_cur."!cursor_debug"("FAIL ", "terminator:sym<;>")
- .return (rx238_cur)
+ rx241_done:
+ rx241_cur."!cursor_fail"()
+ rx241_cur."!cursor_debug"("FAIL ", "terminator:sym<;>")
+ .return (rx241_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>" :subid("55_1258924516.60047") :method
+.sub "!PREFIX__terminator:sym<;>" :subid("55_1259078882.26523") :method
.annotate "line", 4
- new $P240, "ResizablePMCArray"
- push $P240, ";"
- .return ($P240)
+ new $P243, "ResizablePMCArray"
+ push $P243, ";"
+ .return ($P243)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>" :subid("56_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "terminator:sym<}>" :subid("56_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx243_tgt
- .local int rx243_pos
- .local int rx243_off
- .local int rx243_eos
- .local int rx243_rep
- .local pmc rx243_cur
- (rx243_cur, rx243_pos, rx243_tgt) = self."!cursor_start"()
- rx243_cur."!cursor_debug"("START ", "terminator:sym<}>")
- .lex unicode:"$\x{a2}", rx243_cur
+ .local string rx246_tgt
+ .local int rx246_pos
+ .local int rx246_off
+ .local int rx246_eos
+ .local int rx246_rep
+ .local pmc rx246_cur
+ (rx246_cur, rx246_pos, rx246_tgt) = self."!cursor_start"()
+ rx246_cur."!cursor_debug"("START ", "terminator:sym<}>")
+ .lex unicode:"$\x{a2}", rx246_cur
.local pmc match
.lex "$/", match
- length rx243_eos, rx243_tgt
- set rx243_off, 0
- lt rx243_pos, 2, rx243_start
- sub rx243_off, rx243_pos, 1
- substr rx243_tgt, rx243_tgt, rx243_off
- rx243_start:
+ length rx246_eos, rx246_tgt
+ set rx246_off, 0
+ lt rx246_pos, 2, rx246_start
+ sub rx246_off, rx246_pos, 1
+ substr rx246_tgt, rx246_tgt, rx246_off
+ rx246_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan246_done
- goto rxscan246_scan
- rxscan246_loop:
- ($P10) = rx243_cur."from"()
+ ne $I10, -1, rxscan249_done
+ goto rxscan249_scan
+ rxscan249_loop:
+ ($P10) = rx246_cur."from"()
inc $P10
- set rx243_pos, $P10
- ge rx243_pos, rx243_eos, rxscan246_done
- rxscan246_scan:
- set_addr $I10, rxscan246_loop
- rx243_cur."!mark_push"(0, rx243_pos, $I10)
- rxscan246_done:
+ set rx246_pos, $P10
+ ge rx246_pos, rx246_eos, rxscan249_done
+ rxscan249_scan:
+ set_addr $I10, rxscan249_loop
+ rx246_cur."!mark_push"(0, rx246_pos, $I10)
+ rxscan249_done:
.annotate "line", 143
# rx enumcharlist negate=0 zerowidth
- ge rx243_pos, rx243_eos, rx243_fail
- sub $I10, rx243_pos, rx243_off
- substr $S10, rx243_tgt, $I10, 1
+ ge rx246_pos, rx246_eos, rx246_fail
+ sub $I10, rx246_pos, rx246_off
+ substr $S10, rx246_tgt, $I10, 1
index $I11, "}", $S10
- lt $I11, 0, rx243_fail
+ lt $I11, 0, rx246_fail
# rx pass
- rx243_cur."!cursor_pass"(rx243_pos, "terminator:sym<}>")
- rx243_cur."!cursor_debug"("PASS ", "terminator:sym<}>", " at pos=", rx243_pos)
- .return (rx243_cur)
- rx243_fail:
+ rx246_cur."!cursor_pass"(rx246_pos, "terminator:sym<}>")
+ rx246_cur."!cursor_debug"("PASS ", "terminator:sym<}>", " at pos=", rx246_pos)
+ .return (rx246_cur)
+ rx246_fail:
.annotate "line", 4
- (rx243_rep, rx243_pos, $I10, $P10) = rx243_cur."!mark_fail"(0)
- lt rx243_pos, -1, rx243_done
- eq rx243_pos, -1, rx243_fail
+ (rx246_rep, rx246_pos, $I10, $P10) = rx246_cur."!mark_fail"(0)
+ lt rx246_pos, -1, rx246_done
+ eq rx246_pos, -1, rx246_fail
jump $I10
- rx243_done:
- rx243_cur."!cursor_fail"()
- rx243_cur."!cursor_debug"("FAIL ", "terminator:sym<}>")
- .return (rx243_cur)
+ rx246_done:
+ rx246_cur."!cursor_fail"()
+ rx246_cur."!cursor_debug"("FAIL ", "terminator:sym<}>")
+ .return (rx246_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>" :subid("57_1258924516.60047") :method
+.sub "!PREFIX__terminator:sym<}>" :subid("57_1259078882.26523") :method
.annotate "line", 4
- new $P245, "ResizablePMCArray"
- push $P245, "}"
- .return ($P245)
+ new $P248, "ResizablePMCArray"
+ push $P248, "}"
+ .return ($P248)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control" :subid("58_1258924516.60047") :method
+.sub "statement_control" :subid("58_1259078882.26523") :method
.annotate "line", 147
- $P248 = self."!protoregex"("statement_control")
- .return ($P248)
+ $P251 = self."!protoregex"("statement_control")
+ .return ($P251)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control" :subid("59_1258924516.60047") :method
+.sub "!PREFIX__statement_control" :subid("59_1259078882.26523") :method
.annotate "line", 147
- $P250 = self."!PREFIX__!protoregex"("statement_control")
- .return ($P250)
+ $P253 = self."!PREFIX__!protoregex"("statement_control")
+ .return ($P253)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>" :subid("60_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_control:sym<if>" :subid("60_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx252_tgt
- .local int rx252_pos
- .local int rx252_off
- .local int rx252_eos
- .local int rx252_rep
- .local pmc rx252_cur
- (rx252_cur, rx252_pos, rx252_tgt) = self."!cursor_start"()
- rx252_cur."!cursor_debug"("START ", "statement_control:sym<if>")
- rx252_cur."!cursor_caparray"("else", "xblock")
- .lex unicode:"$\x{a2}", rx252_cur
- .local pmc match
- .lex "$/", match
- length rx252_eos, rx252_tgt
- set rx252_off, 0
- lt rx252_pos, 2, rx252_start
- sub rx252_off, rx252_pos, 1
- substr rx252_tgt, rx252_tgt, rx252_off
- rx252_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan255_done
- goto rxscan255_scan
- rxscan255_loop:
- ($P10) = rx252_cur."from"()
- inc $P10
- set rx252_pos, $P10
- ge rx252_pos, rx252_eos, rxscan255_done
- rxscan255_scan:
- set_addr $I10, rxscan255_loop
- rx252_cur."!mark_push"(0, rx252_pos, $I10)
- rxscan255_done:
+ .local string rx255_tgt
+ .local int rx255_pos
+ .local int rx255_off
+ .local int rx255_eos
+ .local int rx255_rep
+ .local pmc rx255_cur
+ (rx255_cur, rx255_pos, rx255_tgt) = self."!cursor_start"()
+ rx255_cur."!cursor_debug"("START ", "statement_control:sym<if>")
+ rx255_cur."!cursor_caparray"("else", "xblock")
+ .lex unicode:"$\x{a2}", rx255_cur
+ .local pmc match
+ .lex "$/", match
+ length rx255_eos, rx255_tgt
+ set rx255_off, 0
+ lt rx255_pos, 2, rx255_start
+ sub rx255_off, rx255_pos, 1
+ substr rx255_tgt, rx255_tgt, rx255_off
+ rx255_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan258_done
+ goto rxscan258_scan
+ rxscan258_loop:
+ ($P10) = rx255_cur."from"()
+ inc $P10
+ set rx255_pos, $P10
+ ge rx255_pos, rx255_eos, rxscan258_done
+ rxscan258_scan:
+ set_addr $I10, rxscan258_loop
+ rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ rxscan258_done:
.annotate "line", 150
# rx subcapture "sym"
- set_addr $I10, rxcap_256_fail
- rx252_cur."!mark_push"(0, rx252_pos, $I10)
+ set_addr $I10, rxcap_259_fail
+ rx255_cur."!mark_push"(0, rx255_pos, $I10)
# rx literal "if"
- add $I11, rx252_pos, 2
- gt $I11, rx252_eos, rx252_fail
- sub $I11, rx252_pos, rx252_off
- substr $S10, rx252_tgt, $I11, 2
- ne $S10, "if", rx252_fail
- add rx252_pos, 2
- set_addr $I10, rxcap_256_fail
- ($I12, $I11) = rx252_cur."!mark_peek"($I10)
- rx252_cur."!cursor_pos"($I11)
- ($P10) = rx252_cur."!cursor_start"()
- $P10."!cursor_pass"(rx252_pos, "")
- rx252_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx255_pos, 2
+ gt $I11, rx255_eos, rx255_fail
+ sub $I11, rx255_pos, rx255_off
+ substr $S10, rx255_tgt, $I11, 2
+ ne $S10, "if", rx255_fail
+ add rx255_pos, 2
+ set_addr $I10, rxcap_259_fail
+ ($I12, $I11) = rx255_cur."!mark_peek"($I10)
+ rx255_cur."!cursor_pos"($I11)
+ ($P10) = rx255_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx255_pos, "")
+ rx255_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_256_done
- rxcap_256_fail:
- goto rx252_fail
- rxcap_256_done:
+ goto rxcap_259_done
+ rxcap_259_fail:
+ goto rx255_fail
+ rxcap_259_done:
# rx charclass s
- ge rx252_pos, rx252_eos, rx252_fail
- sub $I10, rx252_pos, rx252_off
- is_cclass $I11, 32, rx252_tgt, $I10
- unless $I11, rx252_fail
- inc rx252_pos
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ ge rx255_pos, rx255_eos, rx255_fail
+ sub $I10, rx255_pos, rx255_off
+ is_cclass $I11, 32, rx255_tgt, $I10
+ unless $I11, rx255_fail
+ inc rx255_pos
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
.annotate "line", 151
# rx subrule "xblock" subtype=capture negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."xblock"()
- unless $P10, rx252_fail
- rx252_cur."!mark_push"(0, -1, 0, $P10)
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."xblock"()
+ unless $P10, rx255_fail
+ rx255_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx252_pos = $P10."pos"()
+ rx255_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
.annotate "line", 152
- # rx rxquantr259 ** 0..*
- set_addr $I263, rxquantr259_done
- rx252_cur."!mark_push"(0, rx252_pos, $I263)
- rxquantr259_loop:
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ # rx rxquantr262 ** 0..*
+ set_addr $I266, rxquantr262_done
+ rx255_cur."!mark_push"(0, rx255_pos, $I266)
+ rxquantr262_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
# rx literal "elsif"
- add $I11, rx252_pos, 5
- gt $I11, rx252_eos, rx252_fail
- sub $I11, rx252_pos, rx252_off
- substr $S10, rx252_tgt, $I11, 5
- ne $S10, "elsif", rx252_fail
- add rx252_pos, 5
+ add $I11, rx255_pos, 5
+ gt $I11, rx255_eos, rx255_fail
+ sub $I11, rx255_pos, rx255_off
+ substr $S10, rx255_tgt, $I11, 5
+ ne $S10, "elsif", rx255_fail
+ add rx255_pos, 5
# rx charclass s
- ge rx252_pos, rx252_eos, rx252_fail
- sub $I10, rx252_pos, rx252_off
- is_cclass $I11, 32, rx252_tgt, $I10
- unless $I11, rx252_fail
- inc rx252_pos
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ ge rx255_pos, rx255_eos, rx255_fail
+ sub $I10, rx255_pos, rx255_off
+ is_cclass $I11, 32, rx255_tgt, $I10
+ unless $I11, rx255_fail
+ inc rx255_pos
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
# rx subrule "xblock" subtype=capture negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."xblock"()
- unless $P10, rx252_fail
- rx252_cur."!mark_push"(0, -1, 0, $P10)
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."xblock"()
+ unless $P10, rx255_fail
+ rx255_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx252_pos = $P10."pos"()
+ rx255_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
- (rx252_rep) = rx252_cur."!mark_commit"($I263)
- rx252_cur."!mark_push"(rx252_rep, rx252_pos, $I263)
- goto rxquantr259_loop
- rxquantr259_done:
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
+ (rx255_rep) = rx255_cur."!mark_commit"($I266)
+ rx255_cur."!mark_push"(rx255_rep, rx255_pos, $I266)
+ goto rxquantr262_loop
+ rxquantr262_done:
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
.annotate "line", 153
- # rx rxquantr265 ** 0..1
- set_addr $I269, rxquantr265_done
- rx252_cur."!mark_push"(0, rx252_pos, $I269)
- rxquantr265_loop:
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ # rx rxquantr268 ** 0..1
+ set_addr $I272, rxquantr268_done
+ rx255_cur."!mark_push"(0, rx255_pos, $I272)
+ rxquantr268_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
# rx literal "else"
- add $I11, rx252_pos, 4
- gt $I11, rx252_eos, rx252_fail
- sub $I11, rx252_pos, rx252_off
- substr $S10, rx252_tgt, $I11, 4
- ne $S10, "else", rx252_fail
- add rx252_pos, 4
+ add $I11, rx255_pos, 4
+ gt $I11, rx255_eos, rx255_fail
+ sub $I11, rx255_pos, rx255_off
+ substr $S10, rx255_tgt, $I11, 4
+ ne $S10, "else", rx255_fail
+ add rx255_pos, 4
# rx charclass s
- ge rx252_pos, rx252_eos, rx252_fail
- sub $I10, rx252_pos, rx252_off
- is_cclass $I11, 32, rx252_tgt, $I10
- unless $I11, rx252_fail
- inc rx252_pos
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ ge rx255_pos, rx255_eos, rx255_fail
+ sub $I10, rx255_pos, rx255_off
+ is_cclass $I11, 32, rx255_tgt, $I10
+ unless $I11, rx255_fail
+ inc rx255_pos
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
# rx subrule "pblock" subtype=capture negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."pblock"()
- unless $P10, rx252_fail
- rx252_cur."!mark_push"(0, -1, 0, $P10)
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."pblock"()
+ unless $P10, rx255_fail
+ rx255_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("else")
- rx252_pos = $P10."pos"()
+ rx255_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
- (rx252_rep) = rx252_cur."!mark_commit"($I269)
- rxquantr265_done:
- # rx subrule "ws" subtype=method negate=
- rx252_cur."!cursor_pos"(rx252_pos)
- $P10 = rx252_cur."ws"()
- unless $P10, rx252_fail
- rx252_pos = $P10."pos"()
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
+ (rx255_rep) = rx255_cur."!mark_commit"($I272)
+ rxquantr268_done:
+ # rx subrule "ws" subtype=method negate=
+ rx255_cur."!cursor_pos"(rx255_pos)
+ $P10 = rx255_cur."ws"()
+ unless $P10, rx255_fail
+ rx255_pos = $P10."pos"()
.annotate "line", 149
# rx pass
- rx252_cur."!cursor_pass"(rx252_pos, "statement_control:sym<if>")
- rx252_cur."!cursor_debug"("PASS ", "statement_control:sym<if>", " at pos=", rx252_pos)
- .return (rx252_cur)
- rx252_fail:
+ rx255_cur."!cursor_pass"(rx255_pos, "statement_control:sym<if>")
+ rx255_cur."!cursor_debug"("PASS ", "statement_control:sym<if>", " at pos=", rx255_pos)
+ .return (rx255_cur)
+ rx255_fail:
.annotate "line", 4
- (rx252_rep, rx252_pos, $I10, $P10) = rx252_cur."!mark_fail"(0)
- lt rx252_pos, -1, rx252_done
- eq rx252_pos, -1, rx252_fail
+ (rx255_rep, rx255_pos, $I10, $P10) = rx255_cur."!mark_fail"(0)
+ lt rx255_pos, -1, rx255_done
+ eq rx255_pos, -1, rx255_fail
jump $I10
- rx252_done:
- rx252_cur."!cursor_fail"()
- rx252_cur."!cursor_debug"("FAIL ", "statement_control:sym<if>")
- .return (rx252_cur)
+ rx255_done:
+ rx255_cur."!cursor_fail"()
+ rx255_cur."!cursor_debug"("FAIL ", "statement_control:sym<if>")
+ .return (rx255_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>" :subid("61_1258924516.60047") :method
+.sub "!PREFIX__statement_control:sym<if>" :subid("61_1259078882.26523") :method
.annotate "line", 4
- new $P254, "ResizablePMCArray"
- push $P254, "if"
- .return ($P254)
+ new $P257, "ResizablePMCArray"
+ push $P257, "if"
+ .return ($P257)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>" :subid("62_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_control:sym<unless>" :subid("62_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .const 'Sub' $P282 = "64_1258924516.60047"
- capture_lex $P282
- .local string rx272_tgt
- .local int rx272_pos
- .local int rx272_off
- .local int rx272_eos
- .local int rx272_rep
- .local pmc rx272_cur
- (rx272_cur, rx272_pos, rx272_tgt) = self."!cursor_start"()
- rx272_cur."!cursor_debug"("START ", "statement_control:sym<unless>")
- .lex unicode:"$\x{a2}", rx272_cur
+ .const 'Sub' $P285 = "64_1259078882.26523"
+ capture_lex $P285
+ .local string rx275_tgt
+ .local int rx275_pos
+ .local int rx275_off
+ .local int rx275_eos
+ .local int rx275_rep
+ .local pmc rx275_cur
+ (rx275_cur, rx275_pos, rx275_tgt) = self."!cursor_start"()
+ rx275_cur."!cursor_debug"("START ", "statement_control:sym<unless>")
+ .lex unicode:"$\x{a2}", rx275_cur
.local pmc match
.lex "$/", match
- length rx272_eos, rx272_tgt
- set rx272_off, 0
- lt rx272_pos, 2, rx272_start
- sub rx272_off, rx272_pos, 1
- substr rx272_tgt, rx272_tgt, rx272_off
- rx272_start:
+ length rx275_eos, rx275_tgt
+ set rx275_off, 0
+ lt rx275_pos, 2, rx275_start
+ sub rx275_off, rx275_pos, 1
+ substr rx275_tgt, rx275_tgt, rx275_off
+ rx275_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan275_done
- goto rxscan275_scan
- rxscan275_loop:
- ($P10) = rx272_cur."from"()
+ ne $I10, -1, rxscan278_done
+ goto rxscan278_scan
+ rxscan278_loop:
+ ($P10) = rx275_cur."from"()
inc $P10
- set rx272_pos, $P10
- ge rx272_pos, rx272_eos, rxscan275_done
- rxscan275_scan:
- set_addr $I10, rxscan275_loop
- rx272_cur."!mark_push"(0, rx272_pos, $I10)
- rxscan275_done:
+ set rx275_pos, $P10
+ ge rx275_pos, rx275_eos, rxscan278_done
+ rxscan278_scan:
+ set_addr $I10, rxscan278_loop
+ rx275_cur."!mark_push"(0, rx275_pos, $I10)
+ rxscan278_done:
.annotate "line", 157
# rx subcapture "sym"
- set_addr $I10, rxcap_276_fail
- rx272_cur."!mark_push"(0, rx272_pos, $I10)
+ set_addr $I10, rxcap_279_fail
+ rx275_cur."!mark_push"(0, rx275_pos, $I10)
# rx literal "unless"
- add $I11, rx272_pos, 6
- gt $I11, rx272_eos, rx272_fail
- sub $I11, rx272_pos, rx272_off
- substr $S10, rx272_tgt, $I11, 6
- ne $S10, "unless", rx272_fail
- add rx272_pos, 6
- set_addr $I10, rxcap_276_fail
- ($I12, $I11) = rx272_cur."!mark_peek"($I10)
- rx272_cur."!cursor_pos"($I11)
- ($P10) = rx272_cur."!cursor_start"()
- $P10."!cursor_pass"(rx272_pos, "")
- rx272_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx275_pos, 6
+ gt $I11, rx275_eos, rx275_fail
+ sub $I11, rx275_pos, rx275_off
+ substr $S10, rx275_tgt, $I11, 6
+ ne $S10, "unless", rx275_fail
+ add rx275_pos, 6
+ set_addr $I10, rxcap_279_fail
+ ($I12, $I11) = rx275_cur."!mark_peek"($I10)
+ rx275_cur."!cursor_pos"($I11)
+ ($P10) = rx275_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx275_pos, "")
+ rx275_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_276_done
- rxcap_276_fail:
- goto rx272_fail
- rxcap_276_done:
+ goto rxcap_279_done
+ rxcap_279_fail:
+ goto rx275_fail
+ rxcap_279_done:
# rx charclass s
- ge rx272_pos, rx272_eos, rx272_fail
- sub $I10, rx272_pos, rx272_off
- is_cclass $I11, 32, rx272_tgt, $I10
- unless $I11, rx272_fail
- inc rx272_pos
- # rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
+ ge rx275_pos, rx275_eos, rx275_fail
+ sub $I10, rx275_pos, rx275_off
+ is_cclass $I11, 32, rx275_tgt, $I10
+ unless $I11, rx275_fail
+ inc rx275_pos
+ # rx subrule "ws" subtype=method negate=
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
.annotate "line", 158
# rx subrule "xblock" subtype=capture negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."xblock"()
- unless $P10, rx272_fail
- rx272_cur."!mark_push"(0, -1, 0, $P10)
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."xblock"()
+ unless $P10, rx275_fail
+ rx275_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx272_pos = $P10."pos"()
+ rx275_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
- alt279_0:
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
+ alt282_0:
.annotate "line", 159
- set_addr $I10, alt279_1
- rx272_cur."!mark_push"(0, rx272_pos, $I10)
+ set_addr $I10, alt282_1
+ rx275_cur."!mark_push"(0, rx275_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
# rx subrule "before" subtype=zerowidth negate=1
- rx272_cur."!cursor_pos"(rx272_pos)
- .const 'Sub' $P282 = "64_1258924516.60047"
- capture_lex $P282
- $P10 = rx272_cur."before"($P282)
- if $P10, rx272_fail
- # rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
- goto alt279_end
- alt279_1:
- # rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
+ rx275_cur."!cursor_pos"(rx275_pos)
+ .const 'Sub' $P285 = "64_1259078882.26523"
+ capture_lex $P285
+ $P10 = rx275_cur."before"($P285)
+ if $P10, rx275_fail
+ # rx subrule "ws" subtype=method negate=
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
+ goto alt282_end
+ alt282_1:
+ # rx subrule "ws" subtype=method negate=
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."panic"("unless does not take \"else\", please rewrite using \"if\"")
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
- alt279_end:
- # rx subrule "ws" subtype=method negate=
- rx272_cur."!cursor_pos"(rx272_pos)
- $P10 = rx272_cur."ws"()
- unless $P10, rx272_fail
- rx272_pos = $P10."pos"()
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."panic"("unless does not take \"else\", please rewrite using \"if\"")
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
+ alt282_end:
+ # rx subrule "ws" subtype=method negate=
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."ws"()
+ unless $P10, rx275_fail
+ rx275_pos = $P10."pos"()
.annotate "line", 156
# rx pass
- rx272_cur."!cursor_pass"(rx272_pos, "statement_control:sym<unless>")
- rx272_cur."!cursor_debug"("PASS ", "statement_control:sym<unless>", " at pos=", rx272_pos)
- .return (rx272_cur)
- rx272_fail:
+ rx275_cur."!cursor_pass"(rx275_pos, "statement_control:sym<unless>")
+ rx275_cur."!cursor_debug"("PASS ", "statement_control:sym<unless>", " at pos=", rx275_pos)
+ .return (rx275_cur)
+ rx275_fail:
.annotate "line", 4
- (rx272_rep, rx272_pos, $I10, $P10) = rx272_cur."!mark_fail"(0)
- lt rx272_pos, -1, rx272_done
- eq rx272_pos, -1, rx272_fail
+ (rx275_rep, rx275_pos, $I10, $P10) = rx275_cur."!mark_fail"(0)
+ lt rx275_pos, -1, rx275_done
+ eq rx275_pos, -1, rx275_fail
jump $I10
- rx272_done:
- rx272_cur."!cursor_fail"()
- rx272_cur."!cursor_debug"("FAIL ", "statement_control:sym<unless>")
- .return (rx272_cur)
+ rx275_done:
+ rx275_cur."!cursor_fail"()
+ rx275_cur."!cursor_debug"("FAIL ", "statement_control:sym<unless>")
+ .return (rx275_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1258924516.60047") :method
+.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1259078882.26523") :method
.annotate "line", 4
- new $P274, "ResizablePMCArray"
- push $P274, "unless"
- .return ($P274)
+ new $P277, "ResizablePMCArray"
+ push $P277, "unless"
+ .return ($P277)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block281" :anon :subid("64_1258924516.60047") :method :outer("62_1258924516.60047")
+.sub "_block284" :anon :subid("64_1259078882.26523") :method :outer("62_1259078882.26523")
.annotate "line", 159
- .local string rx283_tgt
- .local int rx283_pos
- .local int rx283_off
- .local int rx283_eos
- .local int rx283_rep
- .local pmc rx283_cur
- (rx283_cur, rx283_pos, rx283_tgt) = self."!cursor_start"()
- rx283_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx283_cur
- .local pmc match
- .lex "$/", match
- length rx283_eos, rx283_tgt
- set rx283_off, 0
- lt rx283_pos, 2, rx283_start
- sub rx283_off, rx283_pos, 1
- substr rx283_tgt, rx283_tgt, rx283_off
- rx283_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan284_done
- goto rxscan284_scan
- rxscan284_loop:
- ($P10) = rx283_cur."from"()
- inc $P10
- set rx283_pos, $P10
- ge rx283_pos, rx283_eos, rxscan284_done
- rxscan284_scan:
- set_addr $I10, rxscan284_loop
- rx283_cur."!mark_push"(0, rx283_pos, $I10)
- rxscan284_done:
+ .lex unicode:"$\x{a2}", $P286
+ .local string rx287_tgt
+ .local int rx287_pos
+ .local int rx287_off
+ .local int rx287_eos
+ .local int rx287_rep
+ .local pmc rx287_cur
+ (rx287_cur, rx287_pos, rx287_tgt) = self."!cursor_start"()
+ rx287_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx287_cur
+ .local pmc match
+ .lex "$/", match
+ length rx287_eos, rx287_tgt
+ set rx287_off, 0
+ lt rx287_pos, 2, rx287_start
+ sub rx287_off, rx287_pos, 1
+ substr rx287_tgt, rx287_tgt, rx287_off
+ rx287_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan288_done
+ goto rxscan288_scan
+ rxscan288_loop:
+ ($P10) = rx287_cur."from"()
+ inc $P10
+ set rx287_pos, $P10
+ ge rx287_pos, rx287_eos, rxscan288_done
+ rxscan288_scan:
+ set_addr $I10, rxscan288_loop
+ rx287_cur."!mark_push"(0, rx287_pos, $I10)
+ rxscan288_done:
# rx literal "else"
- add $I11, rx283_pos, 4
- gt $I11, rx283_eos, rx283_fail
- sub $I11, rx283_pos, rx283_off
- substr $S10, rx283_tgt, $I11, 4
- ne $S10, "else", rx283_fail
- add rx283_pos, 4
- # rx pass
- rx283_cur."!cursor_pass"(rx283_pos, "")
- rx283_cur."!cursor_debug"("PASS ", "", " at pos=", rx283_pos)
- .return (rx283_cur)
- rx283_fail:
- (rx283_rep, rx283_pos, $I10, $P10) = rx283_cur."!mark_fail"(0)
- lt rx283_pos, -1, rx283_done
- eq rx283_pos, -1, rx283_fail
- jump $I10
- rx283_done:
- rx283_cur."!cursor_fail"()
- rx283_cur."!cursor_debug"("FAIL ", "")
- .return (rx283_cur)
+ add $I11, rx287_pos, 4
+ gt $I11, rx287_eos, rx287_fail
+ sub $I11, rx287_pos, rx287_off
+ substr $S10, rx287_tgt, $I11, 4
+ ne $S10, "else", rx287_fail
+ add rx287_pos, 4
+ # rx pass
+ rx287_cur."!cursor_pass"(rx287_pos, "")
+ rx287_cur."!cursor_debug"("PASS ", "", " at pos=", rx287_pos)
+ .return (rx287_cur)
+ rx287_fail:
+ (rx287_rep, rx287_pos, $I10, $P10) = rx287_cur."!mark_fail"(0)
+ lt rx287_pos, -1, rx287_done
+ eq rx287_pos, -1, rx287_fail
+ jump $I10
+ rx287_done:
+ rx287_cur."!cursor_fail"()
+ rx287_cur."!cursor_debug"("FAIL ", "")
+ .return (rx287_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>" :subid("65_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .local string rx290_tgt
- .local int rx290_pos
- .local int rx290_off
- .local int rx290_eos
- .local int rx290_rep
- .local pmc rx290_cur
- (rx290_cur, rx290_pos, rx290_tgt) = self."!cursor_start"()
- rx290_cur."!cursor_debug"("START ", "statement_control:sym<while>")
- .lex unicode:"$\x{a2}", rx290_cur
- .local pmc match
- .lex "$/", match
- length rx290_eos, rx290_tgt
- set rx290_off, 0
- lt rx290_pos, 2, rx290_start
- sub rx290_off, rx290_pos, 1
- substr rx290_tgt, rx290_tgt, rx290_off
- rx290_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan293_done
- goto rxscan293_scan
- rxscan293_loop:
- ($P10) = rx290_cur."from"()
- inc $P10
- set rx290_pos, $P10
- ge rx290_pos, rx290_eos, rxscan293_done
- rxscan293_scan:
- set_addr $I10, rxscan293_loop
- rx290_cur."!mark_push"(0, rx290_pos, $I10)
- rxscan293_done:
+.sub "statement_control:sym<while>" :subid("65_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .local string rx294_tgt
+ .local int rx294_pos
+ .local int rx294_off
+ .local int rx294_eos
+ .local int rx294_rep
+ .local pmc rx294_cur
+ (rx294_cur, rx294_pos, rx294_tgt) = self."!cursor_start"()
+ rx294_cur."!cursor_debug"("START ", "statement_control:sym<while>")
+ .lex unicode:"$\x{a2}", rx294_cur
+ .local pmc match
+ .lex "$/", match
+ length rx294_eos, rx294_tgt
+ set rx294_off, 0
+ lt rx294_pos, 2, rx294_start
+ sub rx294_off, rx294_pos, 1
+ substr rx294_tgt, rx294_tgt, rx294_off
+ rx294_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan297_done
+ goto rxscan297_scan
+ rxscan297_loop:
+ ($P10) = rx294_cur."from"()
+ inc $P10
+ set rx294_pos, $P10
+ ge rx294_pos, rx294_eos, rxscan297_done
+ rxscan297_scan:
+ set_addr $I10, rxscan297_loop
+ rx294_cur."!mark_push"(0, rx294_pos, $I10)
+ rxscan297_done:
.annotate "line", 163
# rx subcapture "sym"
- set_addr $I10, rxcap_295_fail
- rx290_cur."!mark_push"(0, rx290_pos, $I10)
- alt294_0:
- set_addr $I10, alt294_1
- rx290_cur."!mark_push"(0, rx290_pos, $I10)
+ set_addr $I10, rxcap_299_fail
+ rx294_cur."!mark_push"(0, rx294_pos, $I10)
+ alt298_0:
+ set_addr $I10, alt298_1
+ rx294_cur."!mark_push"(0, rx294_pos, $I10)
# rx literal "while"
- add $I11, rx290_pos, 5
- gt $I11, rx290_eos, rx290_fail
- sub $I11, rx290_pos, rx290_off
- substr $S10, rx290_tgt, $I11, 5
- ne $S10, "while", rx290_fail
- add rx290_pos, 5
- goto alt294_end
- alt294_1:
+ add $I11, rx294_pos, 5
+ gt $I11, rx294_eos, rx294_fail
+ sub $I11, rx294_pos, rx294_off
+ substr $S10, rx294_tgt, $I11, 5
+ ne $S10, "while", rx294_fail
+ add rx294_pos, 5
+ goto alt298_end
+ alt298_1:
# rx literal "until"
- add $I11, rx290_pos, 5
- gt $I11, rx290_eos, rx290_fail
- sub $I11, rx290_pos, rx290_off
- substr $S10, rx290_tgt, $I11, 5
- ne $S10, "until", rx290_fail
- add rx290_pos, 5
- alt294_end:
- set_addr $I10, rxcap_295_fail
- ($I12, $I11) = rx290_cur."!mark_peek"($I10)
- rx290_cur."!cursor_pos"($I11)
- ($P10) = rx290_cur."!cursor_start"()
- $P10."!cursor_pass"(rx290_pos, "")
- rx290_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx294_pos, 5
+ gt $I11, rx294_eos, rx294_fail
+ sub $I11, rx294_pos, rx294_off
+ substr $S10, rx294_tgt, $I11, 5
+ ne $S10, "until", rx294_fail
+ add rx294_pos, 5
+ alt298_end:
+ set_addr $I10, rxcap_299_fail
+ ($I12, $I11) = rx294_cur."!mark_peek"($I10)
+ rx294_cur."!cursor_pos"($I11)
+ ($P10) = rx294_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx294_pos, "")
+ rx294_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_295_done
- rxcap_295_fail:
- goto rx290_fail
- rxcap_295_done:
+ goto rxcap_299_done
+ rxcap_299_fail:
+ goto rx294_fail
+ rxcap_299_done:
# rx charclass s
- ge rx290_pos, rx290_eos, rx290_fail
- sub $I10, rx290_pos, rx290_off
- is_cclass $I11, 32, rx290_tgt, $I10
- unless $I11, rx290_fail
- inc rx290_pos
- # rx subrule "ws" subtype=method negate=
- rx290_cur."!cursor_pos"(rx290_pos)
- $P10 = rx290_cur."ws"()
- unless $P10, rx290_fail
- rx290_pos = $P10."pos"()
+ ge rx294_pos, rx294_eos, rx294_fail
+ sub $I10, rx294_pos, rx294_off
+ is_cclass $I11, 32, rx294_tgt, $I10
+ unless $I11, rx294_fail
+ inc rx294_pos
+ # rx subrule "ws" subtype=method negate=
+ rx294_cur."!cursor_pos"(rx294_pos)
+ $P10 = rx294_cur."ws"()
+ unless $P10, rx294_fail
+ rx294_pos = $P10."pos"()
.annotate "line", 164
# rx subrule "xblock" subtype=capture negate=
- rx290_cur."!cursor_pos"(rx290_pos)
- $P10 = rx290_cur."xblock"()
- unless $P10, rx290_fail
- rx290_cur."!mark_push"(0, -1, 0, $P10)
+ rx294_cur."!cursor_pos"(rx294_pos)
+ $P10 = rx294_cur."xblock"()
+ unless $P10, rx294_fail
+ rx294_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx290_pos = $P10."pos"()
+ rx294_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx290_cur."!cursor_pos"(rx290_pos)
- $P10 = rx290_cur."ws"()
- unless $P10, rx290_fail
- rx290_pos = $P10."pos"()
+ rx294_cur."!cursor_pos"(rx294_pos)
+ $P10 = rx294_cur."ws"()
+ unless $P10, rx294_fail
+ rx294_pos = $P10."pos"()
.annotate "line", 162
# rx pass
- rx290_cur."!cursor_pass"(rx290_pos, "statement_control:sym<while>")
- rx290_cur."!cursor_debug"("PASS ", "statement_control:sym<while>", " at pos=", rx290_pos)
- .return (rx290_cur)
- rx290_fail:
+ rx294_cur."!cursor_pass"(rx294_pos, "statement_control:sym<while>")
+ rx294_cur."!cursor_debug"("PASS ", "statement_control:sym<while>", " at pos=", rx294_pos)
+ .return (rx294_cur)
+ rx294_fail:
.annotate "line", 4
- (rx290_rep, rx290_pos, $I10, $P10) = rx290_cur."!mark_fail"(0)
- lt rx290_pos, -1, rx290_done
- eq rx290_pos, -1, rx290_fail
+ (rx294_rep, rx294_pos, $I10, $P10) = rx294_cur."!mark_fail"(0)
+ lt rx294_pos, -1, rx294_done
+ eq rx294_pos, -1, rx294_fail
jump $I10
- rx290_done:
- rx290_cur."!cursor_fail"()
- rx290_cur."!cursor_debug"("FAIL ", "statement_control:sym<while>")
- .return (rx290_cur)
+ rx294_done:
+ rx294_cur."!cursor_fail"()
+ rx294_cur."!cursor_debug"("FAIL ", "statement_control:sym<while>")
+ .return (rx294_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>" :subid("66_1258924516.60047") :method
+.sub "!PREFIX__statement_control:sym<while>" :subid("66_1259078882.26523") :method
.annotate "line", 4
- new $P292, "ResizablePMCArray"
- push $P292, "until"
- push $P292, "while"
- .return ($P292)
+ new $P296, "ResizablePMCArray"
+ push $P296, "until"
+ push $P296, "while"
+ .return ($P296)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>" :subid("67_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_control:sym<repeat>" :subid("67_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx299_tgt
- .local int rx299_pos
- .local int rx299_off
- .local int rx299_eos
- .local int rx299_rep
- .local pmc rx299_cur
- (rx299_cur, rx299_pos, rx299_tgt) = self."!cursor_start"()
- rx299_cur."!cursor_debug"("START ", "statement_control:sym<repeat>")
- .lex unicode:"$\x{a2}", rx299_cur
+ .local string rx303_tgt
+ .local int rx303_pos
+ .local int rx303_off
+ .local int rx303_eos
+ .local int rx303_rep
+ .local pmc rx303_cur
+ (rx303_cur, rx303_pos, rx303_tgt) = self."!cursor_start"()
+ rx303_cur."!cursor_debug"("START ", "statement_control:sym<repeat>")
+ .lex unicode:"$\x{a2}", rx303_cur
.local pmc match
.lex "$/", match
- length rx299_eos, rx299_tgt
- set rx299_off, 0
- lt rx299_pos, 2, rx299_start
- sub rx299_off, rx299_pos, 1
- substr rx299_tgt, rx299_tgt, rx299_off
- rx299_start:
+ length rx303_eos, rx303_tgt
+ set rx303_off, 0
+ lt rx303_pos, 2, rx303_start
+ sub rx303_off, rx303_pos, 1
+ substr rx303_tgt, rx303_tgt, rx303_off
+ rx303_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan302_done
- goto rxscan302_scan
- rxscan302_loop:
- ($P10) = rx299_cur."from"()
+ ne $I10, -1, rxscan306_done
+ goto rxscan306_scan
+ rxscan306_loop:
+ ($P10) = rx303_cur."from"()
inc $P10
- set rx299_pos, $P10
- ge rx299_pos, rx299_eos, rxscan302_done
- rxscan302_scan:
- set_addr $I10, rxscan302_loop
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
- rxscan302_done:
+ set rx303_pos, $P10
+ ge rx303_pos, rx303_eos, rxscan306_done
+ rxscan306_scan:
+ set_addr $I10, rxscan306_loop
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
+ rxscan306_done:
.annotate "line", 168
# rx subcapture "sym"
- set_addr $I10, rxcap_303_fail
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ set_addr $I10, rxcap_307_fail
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
# rx literal "repeat"
- add $I11, rx299_pos, 6
- gt $I11, rx299_eos, rx299_fail
- sub $I11, rx299_pos, rx299_off
- substr $S10, rx299_tgt, $I11, 6
- ne $S10, "repeat", rx299_fail
- add rx299_pos, 6
- set_addr $I10, rxcap_303_fail
- ($I12, $I11) = rx299_cur."!mark_peek"($I10)
- rx299_cur."!cursor_pos"($I11)
- ($P10) = rx299_cur."!cursor_start"()
- $P10."!cursor_pass"(rx299_pos, "")
- rx299_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx303_pos, 6
+ gt $I11, rx303_eos, rx303_fail
+ sub $I11, rx303_pos, rx303_off
+ substr $S10, rx303_tgt, $I11, 6
+ ne $S10, "repeat", rx303_fail
+ add rx303_pos, 6
+ set_addr $I10, rxcap_307_fail
+ ($I12, $I11) = rx303_cur."!mark_peek"($I10)
+ rx303_cur."!cursor_pos"($I11)
+ ($P10) = rx303_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx303_pos, "")
+ rx303_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_303_done
- rxcap_303_fail:
- goto rx299_fail
- rxcap_303_done:
+ goto rxcap_307_done
+ rxcap_307_fail:
+ goto rx303_fail
+ rxcap_307_done:
# rx charclass s
- ge rx299_pos, rx299_eos, rx299_fail
- sub $I10, rx299_pos, rx299_off
- is_cclass $I11, 32, rx299_tgt, $I10
- unless $I11, rx299_fail
- inc rx299_pos
- # rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
- alt305_0:
+ ge rx303_pos, rx303_eos, rx303_fail
+ sub $I10, rx303_pos, rx303_off
+ is_cclass $I11, 32, rx303_tgt, $I10
+ unless $I11, rx303_fail
+ inc rx303_pos
+ # rx subrule "ws" subtype=method negate=
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
+ alt309_0:
.annotate "line", 169
- set_addr $I10, alt305_1
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ set_addr $I10, alt309_1
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
.annotate "line", 170
# rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
# rx subcapture "wu"
- set_addr $I10, rxcap_308_fail
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
- alt307_0:
- set_addr $I10, alt307_1
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ set_addr $I10, rxcap_312_fail
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
+ alt311_0:
+ set_addr $I10, alt311_1
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
# rx literal "while"
- add $I11, rx299_pos, 5
- gt $I11, rx299_eos, rx299_fail
- sub $I11, rx299_pos, rx299_off
- substr $S10, rx299_tgt, $I11, 5
- ne $S10, "while", rx299_fail
- add rx299_pos, 5
- goto alt307_end
- alt307_1:
+ add $I11, rx303_pos, 5
+ gt $I11, rx303_eos, rx303_fail
+ sub $I11, rx303_pos, rx303_off
+ substr $S10, rx303_tgt, $I11, 5
+ ne $S10, "while", rx303_fail
+ add rx303_pos, 5
+ goto alt311_end
+ alt311_1:
# rx literal "until"
- add $I11, rx299_pos, 5
- gt $I11, rx299_eos, rx299_fail
- sub $I11, rx299_pos, rx299_off
- substr $S10, rx299_tgt, $I11, 5
- ne $S10, "until", rx299_fail
- add rx299_pos, 5
- alt307_end:
- set_addr $I10, rxcap_308_fail
- ($I12, $I11) = rx299_cur."!mark_peek"($I10)
- rx299_cur."!cursor_pos"($I11)
- ($P10) = rx299_cur."!cursor_start"()
- $P10."!cursor_pass"(rx299_pos, "")
- rx299_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx303_pos, 5
+ gt $I11, rx303_eos, rx303_fail
+ sub $I11, rx303_pos, rx303_off
+ substr $S10, rx303_tgt, $I11, 5
+ ne $S10, "until", rx303_fail
+ add rx303_pos, 5
+ alt311_end:
+ set_addr $I10, rxcap_312_fail
+ ($I12, $I11) = rx303_cur."!mark_peek"($I10)
+ rx303_cur."!cursor_pos"($I11)
+ ($P10) = rx303_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx303_pos, "")
+ rx303_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("wu")
- goto rxcap_308_done
- rxcap_308_fail:
- goto rx299_fail
- rxcap_308_done:
+ goto rxcap_312_done
+ rxcap_312_fail:
+ goto rx303_fail
+ rxcap_312_done:
# rx charclass s
- ge rx299_pos, rx299_eos, rx299_fail
- sub $I10, rx299_pos, rx299_off
- is_cclass $I11, 32, rx299_tgt, $I10
- unless $I11, rx299_fail
- inc rx299_pos
- # rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
+ ge rx303_pos, rx303_eos, rx303_fail
+ sub $I10, rx303_pos, rx303_off
+ is_cclass $I11, 32, rx303_tgt, $I10
+ unless $I11, rx303_fail
+ inc rx303_pos
+ # rx subrule "ws" subtype=method negate=
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
# rx subrule "xblock" subtype=capture negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."xblock"()
- unless $P10, rx299_fail
- rx299_cur."!mark_push"(0, -1, 0, $P10)
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."xblock"()
+ unless $P10, rx303_fail
+ rx303_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx299_pos = $P10."pos"()
+ rx303_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
- goto alt305_end
- alt305_1:
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
+ goto alt309_end
+ alt309_1:
.annotate "line", 171
# rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
# rx subrule "pblock" subtype=capture negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."pblock"()
- unless $P10, rx299_fail
- rx299_cur."!mark_push"(0, -1, 0, $P10)
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."pblock"()
+ unless $P10, rx303_fail
+ rx303_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx299_pos = $P10."pos"()
+ rx303_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
# rx subcapture "wu"
- set_addr $I10, rxcap_314_fail
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
- alt313_0:
- set_addr $I10, alt313_1
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ set_addr $I10, rxcap_318_fail
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
+ alt317_0:
+ set_addr $I10, alt317_1
+ rx303_cur."!mark_push"(0, rx303_pos, $I10)
# rx literal "while"
- add $I11, rx299_pos, 5
- gt $I11, rx299_eos, rx299_fail
- sub $I11, rx299_pos, rx299_off
- substr $S10, rx299_tgt, $I11, 5
- ne $S10, "while", rx299_fail
- add rx299_pos, 5
- goto alt313_end
- alt313_1:
+ add $I11, rx303_pos, 5
+ gt $I11, rx303_eos, rx303_fail
+ sub $I11, rx303_pos, rx303_off
+ substr $S10, rx303_tgt, $I11, 5
+ ne $S10, "while", rx303_fail
+ add rx303_pos, 5
+ goto alt317_end
+ alt317_1:
# rx literal "until"
- add $I11, rx299_pos, 5
- gt $I11, rx299_eos, rx299_fail
- sub $I11, rx299_pos, rx299_off
- substr $S10, rx299_tgt, $I11, 5
- ne $S10, "until", rx299_fail
- add rx299_pos, 5
- alt313_end:
- set_addr $I10, rxcap_314_fail
- ($I12, $I11) = rx299_cur."!mark_peek"($I10)
- rx299_cur."!cursor_pos"($I11)
- ($P10) = rx299_cur."!cursor_start"()
- $P10."!cursor_pass"(rx299_pos, "")
- rx299_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx303_pos, 5
+ gt $I11, rx303_eos, rx303_fail
+ sub $I11, rx303_pos, rx303_off
+ substr $S10, rx303_tgt, $I11, 5
+ ne $S10, "until", rx303_fail
+ add rx303_pos, 5
+ alt317_end:
+ set_addr $I10, rxcap_318_fail
+ ($I12, $I11) = rx303_cur."!mark_peek"($I10)
+ rx303_cur."!cursor_pos"($I11)
+ ($P10) = rx303_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx303_pos, "")
+ rx303_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("wu")
- goto rxcap_314_done
- rxcap_314_fail:
- goto rx299_fail
- rxcap_314_done:
+ goto rxcap_318_done
+ rxcap_318_fail:
+ goto rx303_fail
+ rxcap_318_done:
# rx charclass s
- ge rx299_pos, rx299_eos, rx299_fail
- sub $I10, rx299_pos, rx299_off
- is_cclass $I11, 32, rx299_tgt, $I10
- unless $I11, rx299_fail
- inc rx299_pos
- # rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
+ ge rx303_pos, rx303_eos, rx303_fail
+ sub $I10, rx303_pos, rx303_off
+ is_cclass $I11, 32, rx303_tgt, $I10
+ unless $I11, rx303_fail
+ inc rx303_pos
+ # rx subrule "ws" subtype=method negate=
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."EXPR"()
- unless $P10, rx299_fail
- rx299_cur."!mark_push"(0, -1, 0, $P10)
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."EXPR"()
+ unless $P10, rx303_fail
+ rx303_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx299_pos = $P10."pos"()
+ rx303_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
- alt305_end:
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
+ alt309_end:
.annotate "line", 172
# rx subrule "ws" subtype=method negate=
- rx299_cur."!cursor_pos"(rx299_pos)
- $P10 = rx299_cur."ws"()
- unless $P10, rx299_fail
- rx299_pos = $P10."pos"()
+ rx303_cur."!cursor_pos"(rx303_pos)
+ $P10 = rx303_cur."ws"()
+ unless $P10, rx303_fail
+ rx303_pos = $P10."pos"()
.annotate "line", 167
# rx pass
- rx299_cur."!cursor_pass"(rx299_pos, "statement_control:sym<repeat>")
- rx299_cur."!cursor_debug"("PASS ", "statement_control:sym<repeat>", " at pos=", rx299_pos)
- .return (rx299_cur)
- rx299_fail:
+ rx303_cur."!cursor_pass"(rx303_pos, "statement_control:sym<repeat>")
+ rx303_cur."!cursor_debug"("PASS ", "statement_control:sym<repeat>", " at pos=", rx303_pos)
+ .return (rx303_cur)
+ rx303_fail:
.annotate "line", 4
- (rx299_rep, rx299_pos, $I10, $P10) = rx299_cur."!mark_fail"(0)
- lt rx299_pos, -1, rx299_done
- eq rx299_pos, -1, rx299_fail
+ (rx303_rep, rx303_pos, $I10, $P10) = rx303_cur."!mark_fail"(0)
+ lt rx303_pos, -1, rx303_done
+ eq rx303_pos, -1, rx303_fail
jump $I10
- rx299_done:
- rx299_cur."!cursor_fail"()
- rx299_cur."!cursor_debug"("FAIL ", "statement_control:sym<repeat>")
- .return (rx299_cur)
+ rx303_done:
+ rx303_cur."!cursor_fail"()
+ rx303_cur."!cursor_debug"("FAIL ", "statement_control:sym<repeat>")
+ .return (rx303_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1258924516.60047") :method
+.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1259078882.26523") :method
.annotate "line", 4
- new $P301, "ResizablePMCArray"
- push $P301, "repeat"
- .return ($P301)
+ new $P305, "ResizablePMCArray"
+ push $P305, "repeat"
+ .return ($P305)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>" :subid("69_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_control:sym<for>" :subid("69_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx319_tgt
- .local int rx319_pos
- .local int rx319_off
- .local int rx319_eos
- .local int rx319_rep
- .local pmc rx319_cur
- (rx319_cur, rx319_pos, rx319_tgt) = self."!cursor_start"()
- rx319_cur."!cursor_debug"("START ", "statement_control:sym<for>")
- .lex unicode:"$\x{a2}", rx319_cur
- .local pmc match
- .lex "$/", match
- length rx319_eos, rx319_tgt
- set rx319_off, 0
- lt rx319_pos, 2, rx319_start
- sub rx319_off, rx319_pos, 1
- substr rx319_tgt, rx319_tgt, rx319_off
- rx319_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan322_done
- goto rxscan322_scan
- rxscan322_loop:
- ($P10) = rx319_cur."from"()
- inc $P10
- set rx319_pos, $P10
- ge rx319_pos, rx319_eos, rxscan322_done
- rxscan322_scan:
- set_addr $I10, rxscan322_loop
- rx319_cur."!mark_push"(0, rx319_pos, $I10)
- rxscan322_done:
+ .local string rx323_tgt
+ .local int rx323_pos
+ .local int rx323_off
+ .local int rx323_eos
+ .local int rx323_rep
+ .local pmc rx323_cur
+ (rx323_cur, rx323_pos, rx323_tgt) = self."!cursor_start"()
+ rx323_cur."!cursor_debug"("START ", "statement_control:sym<for>")
+ .lex unicode:"$\x{a2}", rx323_cur
+ .local pmc match
+ .lex "$/", match
+ length rx323_eos, rx323_tgt
+ set rx323_off, 0
+ lt rx323_pos, 2, rx323_start
+ sub rx323_off, rx323_pos, 1
+ substr rx323_tgt, rx323_tgt, rx323_off
+ rx323_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan326_done
+ goto rxscan326_scan
+ rxscan326_loop:
+ ($P10) = rx323_cur."from"()
+ inc $P10
+ set rx323_pos, $P10
+ ge rx323_pos, rx323_eos, rxscan326_done
+ rxscan326_scan:
+ set_addr $I10, rxscan326_loop
+ rx323_cur."!mark_push"(0, rx323_pos, $I10)
+ rxscan326_done:
.annotate "line", 176
# rx subcapture "sym"
- set_addr $I10, rxcap_323_fail
- rx319_cur."!mark_push"(0, rx319_pos, $I10)
+ set_addr $I10, rxcap_327_fail
+ rx323_cur."!mark_push"(0, rx323_pos, $I10)
# rx literal "for"
- add $I11, rx319_pos, 3
- gt $I11, rx319_eos, rx319_fail
- sub $I11, rx319_pos, rx319_off
- substr $S10, rx319_tgt, $I11, 3
- ne $S10, "for", rx319_fail
- add rx319_pos, 3
- set_addr $I10, rxcap_323_fail
- ($I12, $I11) = rx319_cur."!mark_peek"($I10)
- rx319_cur."!cursor_pos"($I11)
- ($P10) = rx319_cur."!cursor_start"()
- $P10."!cursor_pass"(rx319_pos, "")
- rx319_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx323_pos, 3
+ gt $I11, rx323_eos, rx323_fail
+ sub $I11, rx323_pos, rx323_off
+ substr $S10, rx323_tgt, $I11, 3
+ ne $S10, "for", rx323_fail
+ add rx323_pos, 3
+ set_addr $I10, rxcap_327_fail
+ ($I12, $I11) = rx323_cur."!mark_peek"($I10)
+ rx323_cur."!cursor_pos"($I11)
+ ($P10) = rx323_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx323_pos, "")
+ rx323_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_323_done
- rxcap_323_fail:
- goto rx319_fail
- rxcap_323_done:
+ goto rxcap_327_done
+ rxcap_327_fail:
+ goto rx323_fail
+ rxcap_327_done:
# rx charclass s
- ge rx319_pos, rx319_eos, rx319_fail
- sub $I10, rx319_pos, rx319_off
- is_cclass $I11, 32, rx319_tgt, $I10
- unless $I11, rx319_fail
- inc rx319_pos
- # rx subrule "ws" subtype=method negate=
- rx319_cur."!cursor_pos"(rx319_pos)
- $P10 = rx319_cur."ws"()
- unless $P10, rx319_fail
- rx319_pos = $P10."pos"()
+ ge rx323_pos, rx323_eos, rx323_fail
+ sub $I10, rx323_pos, rx323_off
+ is_cclass $I11, 32, rx323_tgt, $I10
+ unless $I11, rx323_fail
+ inc rx323_pos
+ # rx subrule "ws" subtype=method negate=
+ rx323_cur."!cursor_pos"(rx323_pos)
+ $P10 = rx323_cur."ws"()
+ unless $P10, rx323_fail
+ rx323_pos = $P10."pos"()
.annotate "line", 177
# rx subrule "xblock" subtype=capture negate=
- rx319_cur."!cursor_pos"(rx319_pos)
- $P10 = rx319_cur."xblock"()
- unless $P10, rx319_fail
- rx319_cur."!mark_push"(0, -1, 0, $P10)
+ rx323_cur."!cursor_pos"(rx323_pos)
+ $P10 = rx323_cur."xblock"()
+ unless $P10, rx323_fail
+ rx323_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx319_pos = $P10."pos"()
+ rx323_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx319_cur."!cursor_pos"(rx319_pos)
- $P10 = rx319_cur."ws"()
- unless $P10, rx319_fail
- rx319_pos = $P10."pos"()
+ rx323_cur."!cursor_pos"(rx323_pos)
+ $P10 = rx323_cur."ws"()
+ unless $P10, rx323_fail
+ rx323_pos = $P10."pos"()
.annotate "line", 175
# rx pass
- rx319_cur."!cursor_pass"(rx319_pos, "statement_control:sym<for>")
- rx319_cur."!cursor_debug"("PASS ", "statement_control:sym<for>", " at pos=", rx319_pos)
- .return (rx319_cur)
- rx319_fail:
+ rx323_cur."!cursor_pass"(rx323_pos, "statement_control:sym<for>")
+ rx323_cur."!cursor_debug"("PASS ", "statement_control:sym<for>", " at pos=", rx323_pos)
+ .return (rx323_cur)
+ rx323_fail:
.annotate "line", 4
- (rx319_rep, rx319_pos, $I10, $P10) = rx319_cur."!mark_fail"(0)
- lt rx319_pos, -1, rx319_done
- eq rx319_pos, -1, rx319_fail
+ (rx323_rep, rx323_pos, $I10, $P10) = rx323_cur."!mark_fail"(0)
+ lt rx323_pos, -1, rx323_done
+ eq rx323_pos, -1, rx323_fail
jump $I10
- rx319_done:
- rx319_cur."!cursor_fail"()
- rx319_cur."!cursor_debug"("FAIL ", "statement_control:sym<for>")
- .return (rx319_cur)
+ rx323_done:
+ rx323_cur."!cursor_fail"()
+ rx323_cur."!cursor_debug"("FAIL ", "statement_control:sym<for>")
+ .return (rx323_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>" :subid("70_1258924516.60047") :method
+.sub "!PREFIX__statement_control:sym<for>" :subid("70_1259078882.26523") :method
.annotate "line", 4
- new $P321, "ResizablePMCArray"
- push $P321, "for"
- .return ($P321)
+ new $P325, "ResizablePMCArray"
+ push $P325, "for"
+ .return ($P325)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix" :subid("71_1258924516.60047") :method
+.sub "statement_prefix" :subid("71_1259078882.26523") :method
.annotate "line", 180
- $P327 = self."!protoregex"("statement_prefix")
- .return ($P327)
+ $P331 = self."!protoregex"("statement_prefix")
+ .return ($P331)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix" :subid("72_1258924516.60047") :method
+.sub "!PREFIX__statement_prefix" :subid("72_1259078882.26523") :method
.annotate "line", 180
- $P329 = self."!PREFIX__!protoregex"("statement_prefix")
- .return ($P329)
+ $P333 = self."!PREFIX__!protoregex"("statement_prefix")
+ .return ($P333)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>" :subid("73_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_prefix:sym<INIT>" :subid("73_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx331_tgt
- .local int rx331_pos
- .local int rx331_off
- .local int rx331_eos
- .local int rx331_rep
- .local pmc rx331_cur
- (rx331_cur, rx331_pos, rx331_tgt) = self."!cursor_start"()
- rx331_cur."!cursor_debug"("START ", "statement_prefix:sym<INIT>")
- .lex unicode:"$\x{a2}", rx331_cur
- .local pmc match
- .lex "$/", match
- length rx331_eos, rx331_tgt
- set rx331_off, 0
- lt rx331_pos, 2, rx331_start
- sub rx331_off, rx331_pos, 1
- substr rx331_tgt, rx331_tgt, rx331_off
- rx331_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan335_done
- goto rxscan335_scan
- rxscan335_loop:
- ($P10) = rx331_cur."from"()
- inc $P10
- set rx331_pos, $P10
- ge rx331_pos, rx331_eos, rxscan335_done
- rxscan335_scan:
- set_addr $I10, rxscan335_loop
- rx331_cur."!mark_push"(0, rx331_pos, $I10)
- rxscan335_done:
+ .local string rx335_tgt
+ .local int rx335_pos
+ .local int rx335_off
+ .local int rx335_eos
+ .local int rx335_rep
+ .local pmc rx335_cur
+ (rx335_cur, rx335_pos, rx335_tgt) = self."!cursor_start"()
+ rx335_cur."!cursor_debug"("START ", "statement_prefix:sym<INIT>")
+ .lex unicode:"$\x{a2}", rx335_cur
+ .local pmc match
+ .lex "$/", match
+ length rx335_eos, rx335_tgt
+ set rx335_off, 0
+ lt rx335_pos, 2, rx335_start
+ sub rx335_off, rx335_pos, 1
+ substr rx335_tgt, rx335_tgt, rx335_off
+ rx335_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan339_done
+ goto rxscan339_scan
+ rxscan339_loop:
+ ($P10) = rx335_cur."from"()
+ inc $P10
+ set rx335_pos, $P10
+ ge rx335_pos, rx335_eos, rxscan339_done
+ rxscan339_scan:
+ set_addr $I10, rxscan339_loop
+ rx335_cur."!mark_push"(0, rx335_pos, $I10)
+ rxscan339_done:
.annotate "line", 181
# rx subcapture "sym"
- set_addr $I10, rxcap_336_fail
- rx331_cur."!mark_push"(0, rx331_pos, $I10)
+ set_addr $I10, rxcap_340_fail
+ rx335_cur."!mark_push"(0, rx335_pos, $I10)
# rx literal "INIT"
- add $I11, rx331_pos, 4
- gt $I11, rx331_eos, rx331_fail
- sub $I11, rx331_pos, rx331_off
- substr $S10, rx331_tgt, $I11, 4
- ne $S10, "INIT", rx331_fail
- add rx331_pos, 4
- set_addr $I10, rxcap_336_fail
- ($I12, $I11) = rx331_cur."!mark_peek"($I10)
- rx331_cur."!cursor_pos"($I11)
- ($P10) = rx331_cur."!cursor_start"()
- $P10."!cursor_pass"(rx331_pos, "")
- rx331_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx335_pos, 4
+ gt $I11, rx335_eos, rx335_fail
+ sub $I11, rx335_pos, rx335_off
+ substr $S10, rx335_tgt, $I11, 4
+ ne $S10, "INIT", rx335_fail
+ add rx335_pos, 4
+ set_addr $I10, rxcap_340_fail
+ ($I12, $I11) = rx335_cur."!mark_peek"($I10)
+ rx335_cur."!cursor_pos"($I11)
+ ($P10) = rx335_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx335_pos, "")
+ rx335_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_336_done
- rxcap_336_fail:
- goto rx331_fail
- rxcap_336_done:
+ goto rxcap_340_done
+ rxcap_340_fail:
+ goto rx335_fail
+ rxcap_340_done:
# rx subrule "blorst" subtype=capture negate=
- rx331_cur."!cursor_pos"(rx331_pos)
- $P10 = rx331_cur."blorst"()
- unless $P10, rx331_fail
- rx331_cur."!mark_push"(0, -1, 0, $P10)
+ rx335_cur."!cursor_pos"(rx335_pos)
+ $P10 = rx335_cur."blorst"()
+ unless $P10, rx335_fail
+ rx335_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blorst")
- rx331_pos = $P10."pos"()
+ rx335_pos = $P10."pos"()
# rx pass
- rx331_cur."!cursor_pass"(rx331_pos, "statement_prefix:sym<INIT>")
- rx331_cur."!cursor_debug"("PASS ", "statement_prefix:sym<INIT>", " at pos=", rx331_pos)
- .return (rx331_cur)
- rx331_fail:
+ rx335_cur."!cursor_pass"(rx335_pos, "statement_prefix:sym<INIT>")
+ rx335_cur."!cursor_debug"("PASS ", "statement_prefix:sym<INIT>", " at pos=", rx335_pos)
+ .return (rx335_cur)
+ rx335_fail:
.annotate "line", 4
- (rx331_rep, rx331_pos, $I10, $P10) = rx331_cur."!mark_fail"(0)
- lt rx331_pos, -1, rx331_done
- eq rx331_pos, -1, rx331_fail
+ (rx335_rep, rx335_pos, $I10, $P10) = rx335_cur."!mark_fail"(0)
+ lt rx335_pos, -1, rx335_done
+ eq rx335_pos, -1, rx335_fail
jump $I10
- rx331_done:
- rx331_cur."!cursor_fail"()
- rx331_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<INIT>")
- .return (rx331_cur)
+ rx335_done:
+ rx335_cur."!cursor_fail"()
+ rx335_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<INIT>")
+ .return (rx335_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("74_1258924516.60047") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("74_1259078882.26523") :method
.annotate "line", 4
- $P333 = self."!PREFIX__!subrule"("blorst", "INIT")
- new $P334, "ResizablePMCArray"
- push $P334, $P333
- .return ($P334)
+ $P337 = self."!PREFIX__!subrule"("blorst", "INIT")
+ new $P338, "ResizablePMCArray"
+ push $P338, $P337
+ .return ($P338)
.end
.namespace ["NQP";"Grammar"]
-.sub "blorst" :subid("75_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "blorst" :subid("75_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx338_tgt
- .local int rx338_pos
- .local int rx338_off
- .local int rx338_eos
- .local int rx338_rep
- .local pmc rx338_cur
- (rx338_cur, rx338_pos, rx338_tgt) = self."!cursor_start"()
- rx338_cur."!cursor_debug"("START ", "blorst")
- .lex unicode:"$\x{a2}", rx338_cur
+ .local string rx342_tgt
+ .local int rx342_pos
+ .local int rx342_off
+ .local int rx342_eos
+ .local int rx342_rep
+ .local pmc rx342_cur
+ (rx342_cur, rx342_pos, rx342_tgt) = self."!cursor_start"()
+ rx342_cur."!cursor_debug"("START ", "blorst")
+ .lex unicode:"$\x{a2}", rx342_cur
.local pmc match
.lex "$/", match
- length rx338_eos, rx338_tgt
- set rx338_off, 0
- lt rx338_pos, 2, rx338_start
- sub rx338_off, rx338_pos, 1
- substr rx338_tgt, rx338_tgt, rx338_off
- rx338_start:
+ length rx342_eos, rx342_tgt
+ set rx342_off, 0
+ lt rx342_pos, 2, rx342_start
+ sub rx342_off, rx342_pos, 1
+ substr rx342_tgt, rx342_tgt, rx342_off
+ rx342_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan341_done
- goto rxscan341_scan
- rxscan341_loop:
- ($P10) = rx338_cur."from"()
+ ne $I10, -1, rxscan345_done
+ goto rxscan345_scan
+ rxscan345_loop:
+ ($P10) = rx342_cur."from"()
inc $P10
- set rx338_pos, $P10
- ge rx338_pos, rx338_eos, rxscan341_done
- rxscan341_scan:
- set_addr $I10, rxscan341_loop
- rx338_cur."!mark_push"(0, rx338_pos, $I10)
- rxscan341_done:
+ set rx342_pos, $P10
+ ge rx342_pos, rx342_eos, rxscan345_done
+ rxscan345_scan:
+ set_addr $I10, rxscan345_loop
+ rx342_cur."!mark_push"(0, rx342_pos, $I10)
+ rxscan345_done:
.annotate "line", 184
# rx charclass s
- ge rx338_pos, rx338_eos, rx338_fail
- sub $I10, rx338_pos, rx338_off
- is_cclass $I11, 32, rx338_tgt, $I10
- unless $I11, rx338_fail
- inc rx338_pos
- # rx subrule "ws" subtype=method negate=
- rx338_cur."!cursor_pos"(rx338_pos)
- $P10 = rx338_cur."ws"()
- unless $P10, rx338_fail
- rx338_pos = $P10."pos"()
- alt342_0:
- set_addr $I10, alt342_1
- rx338_cur."!mark_push"(0, rx338_pos, $I10)
+ ge rx342_pos, rx342_eos, rx342_fail
+ sub $I10, rx342_pos, rx342_off
+ is_cclass $I11, 32, rx342_tgt, $I10
+ unless $I11, rx342_fail
+ inc rx342_pos
+ # rx subrule "ws" subtype=method negate=
+ rx342_cur."!cursor_pos"(rx342_pos)
+ $P10 = rx342_cur."ws"()
+ unless $P10, rx342_fail
+ rx342_pos = $P10."pos"()
+ alt346_0:
+ set_addr $I10, alt346_1
+ rx342_cur."!mark_push"(0, rx342_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx338_pos, rx338_eos, rx338_fail
- sub $I10, rx338_pos, rx338_off
- substr $S10, rx338_tgt, $I10, 1
+ ge rx342_pos, rx342_eos, rx342_fail
+ sub $I10, rx342_pos, rx342_off
+ substr $S10, rx342_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx338_fail
+ lt $I11, 0, rx342_fail
# rx subrule "block" subtype=capture negate=
- rx338_cur."!cursor_pos"(rx338_pos)
- $P10 = rx338_cur."block"()
- unless $P10, rx338_fail
- rx338_cur."!mark_push"(0, -1, 0, $P10)
+ rx342_cur."!cursor_pos"(rx342_pos)
+ $P10 = rx342_cur."block"()
+ unless $P10, rx342_fail
+ rx342_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx338_pos = $P10."pos"()
- goto alt342_end
- alt342_1:
+ rx342_pos = $P10."pos"()
+ goto alt346_end
+ alt346_1:
# rx subrule "statement" subtype=capture negate=
- rx338_cur."!cursor_pos"(rx338_pos)
- $P10 = rx338_cur."statement"()
- unless $P10, rx338_fail
- rx338_cur."!mark_push"(0, -1, 0, $P10)
+ rx342_cur."!cursor_pos"(rx342_pos)
+ $P10 = rx342_cur."statement"()
+ unless $P10, rx342_fail
+ rx342_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx338_pos = $P10."pos"()
- alt342_end:
+ rx342_pos = $P10."pos"()
+ alt346_end:
.annotate "line", 183
# rx pass
- rx338_cur."!cursor_pass"(rx338_pos, "blorst")
- rx338_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx338_pos)
- .return (rx338_cur)
- rx338_fail:
+ rx342_cur."!cursor_pass"(rx342_pos, "blorst")
+ rx342_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx342_pos)
+ .return (rx342_cur)
+ rx342_fail:
.annotate "line", 4
- (rx338_rep, rx338_pos, $I10, $P10) = rx338_cur."!mark_fail"(0)
- lt rx338_pos, -1, rx338_done
- eq rx338_pos, -1, rx338_fail
+ (rx342_rep, rx342_pos, $I10, $P10) = rx342_cur."!mark_fail"(0)
+ lt rx342_pos, -1, rx342_done
+ eq rx342_pos, -1, rx342_fail
jump $I10
- rx338_done:
- rx338_cur."!cursor_fail"()
- rx338_cur."!cursor_debug"("FAIL ", "blorst")
- .return (rx338_cur)
+ rx342_done:
+ rx342_cur."!cursor_fail"()
+ rx342_cur."!cursor_debug"("FAIL ", "blorst")
+ .return (rx342_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst" :subid("76_1258924516.60047") :method
+.sub "!PREFIX__blorst" :subid("76_1259078882.26523") :method
.annotate "line", 4
- new $P340, "ResizablePMCArray"
- push $P340, ""
- .return ($P340)
+ new $P344, "ResizablePMCArray"
+ push $P344, ""
+ .return ($P344)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond" :subid("77_1258924516.60047") :method
+.sub "statement_mod_cond" :subid("77_1259078882.26523") :method
.annotate "line", 189
- $P344 = self."!protoregex"("statement_mod_cond")
- .return ($P344)
+ $P348 = self."!protoregex"("statement_mod_cond")
+ .return ($P348)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond" :subid("78_1258924516.60047") :method
+.sub "!PREFIX__statement_mod_cond" :subid("78_1259078882.26523") :method
.annotate "line", 189
- $P346 = self."!PREFIX__!protoregex"("statement_mod_cond")
- .return ($P346)
+ $P350 = self."!PREFIX__!protoregex"("statement_mod_cond")
+ .return ($P350)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>" :subid("79_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_mod_cond:sym<if>" :subid("79_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx348_tgt
- .local int rx348_pos
- .local int rx348_off
- .local int rx348_eos
- .local int rx348_rep
- .local pmc rx348_cur
- (rx348_cur, rx348_pos, rx348_tgt) = self."!cursor_start"()
- rx348_cur."!cursor_debug"("START ", "statement_mod_cond:sym<if>")
- .lex unicode:"$\x{a2}", rx348_cur
- .local pmc match
- .lex "$/", match
- length rx348_eos, rx348_tgt
- set rx348_off, 0
- lt rx348_pos, 2, rx348_start
- sub rx348_off, rx348_pos, 1
- substr rx348_tgt, rx348_tgt, rx348_off
- rx348_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan351_done
- goto rxscan351_scan
- rxscan351_loop:
- ($P10) = rx348_cur."from"()
- inc $P10
- set rx348_pos, $P10
- ge rx348_pos, rx348_eos, rxscan351_done
- rxscan351_scan:
- set_addr $I10, rxscan351_loop
- rx348_cur."!mark_push"(0, rx348_pos, $I10)
- rxscan351_done:
+ .local string rx352_tgt
+ .local int rx352_pos
+ .local int rx352_off
+ .local int rx352_eos
+ .local int rx352_rep
+ .local pmc rx352_cur
+ (rx352_cur, rx352_pos, rx352_tgt) = self."!cursor_start"()
+ rx352_cur."!cursor_debug"("START ", "statement_mod_cond:sym<if>")
+ .lex unicode:"$\x{a2}", rx352_cur
+ .local pmc match
+ .lex "$/", match
+ length rx352_eos, rx352_tgt
+ set rx352_off, 0
+ lt rx352_pos, 2, rx352_start
+ sub rx352_off, rx352_pos, 1
+ substr rx352_tgt, rx352_tgt, rx352_off
+ rx352_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan355_done
+ goto rxscan355_scan
+ rxscan355_loop:
+ ($P10) = rx352_cur."from"()
+ inc $P10
+ set rx352_pos, $P10
+ ge rx352_pos, rx352_eos, rxscan355_done
+ rxscan355_scan:
+ set_addr $I10, rxscan355_loop
+ rx352_cur."!mark_push"(0, rx352_pos, $I10)
+ rxscan355_done:
.annotate "line", 191
# rx subcapture "sym"
- set_addr $I10, rxcap_352_fail
- rx348_cur."!mark_push"(0, rx348_pos, $I10)
+ set_addr $I10, rxcap_356_fail
+ rx352_cur."!mark_push"(0, rx352_pos, $I10)
# rx literal "if"
- add $I11, rx348_pos, 2
- gt $I11, rx348_eos, rx348_fail
- sub $I11, rx348_pos, rx348_off
- substr $S10, rx348_tgt, $I11, 2
- ne $S10, "if", rx348_fail
- add rx348_pos, 2
- set_addr $I10, rxcap_352_fail
- ($I12, $I11) = rx348_cur."!mark_peek"($I10)
- rx348_cur."!cursor_pos"($I11)
- ($P10) = rx348_cur."!cursor_start"()
- $P10."!cursor_pass"(rx348_pos, "")
- rx348_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx352_pos, 2
+ gt $I11, rx352_eos, rx352_fail
+ sub $I11, rx352_pos, rx352_off
+ substr $S10, rx352_tgt, $I11, 2
+ ne $S10, "if", rx352_fail
+ add rx352_pos, 2
+ set_addr $I10, rxcap_356_fail
+ ($I12, $I11) = rx352_cur."!mark_peek"($I10)
+ rx352_cur."!cursor_pos"($I11)
+ ($P10) = rx352_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx352_pos, "")
+ rx352_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_352_done
- rxcap_352_fail:
- goto rx348_fail
- rxcap_352_done:
- # rx subrule "ws" subtype=method negate=
- rx348_cur."!cursor_pos"(rx348_pos)
- $P10 = rx348_cur."ws"()
- unless $P10, rx348_fail
- rx348_pos = $P10."pos"()
+ goto rxcap_356_done
+ rxcap_356_fail:
+ goto rx352_fail
+ rxcap_356_done:
+ # rx subrule "ws" subtype=method negate=
+ rx352_cur."!cursor_pos"(rx352_pos)
+ $P10 = rx352_cur."ws"()
+ unless $P10, rx352_fail
+ rx352_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx348_cur."!cursor_pos"(rx348_pos)
- $P10 = rx348_cur."EXPR"()
- unless $P10, rx348_fail
- rx348_cur."!mark_push"(0, -1, 0, $P10)
+ rx352_cur."!cursor_pos"(rx352_pos)
+ $P10 = rx352_cur."EXPR"()
+ unless $P10, rx352_fail
+ rx352_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx348_pos = $P10."pos"()
+ rx352_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx348_cur."!cursor_pos"(rx348_pos)
- $P10 = rx348_cur."ws"()
- unless $P10, rx348_fail
- rx348_pos = $P10."pos"()
+ rx352_cur."!cursor_pos"(rx352_pos)
+ $P10 = rx352_cur."ws"()
+ unless $P10, rx352_fail
+ rx352_pos = $P10."pos"()
# rx pass
- rx348_cur."!cursor_pass"(rx348_pos, "statement_mod_cond:sym<if>")
- rx348_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<if>", " at pos=", rx348_pos)
- .return (rx348_cur)
- rx348_fail:
+ rx352_cur."!cursor_pass"(rx352_pos, "statement_mod_cond:sym<if>")
+ rx352_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<if>", " at pos=", rx352_pos)
+ .return (rx352_cur)
+ rx352_fail:
.annotate "line", 4
- (rx348_rep, rx348_pos, $I10, $P10) = rx348_cur."!mark_fail"(0)
- lt rx348_pos, -1, rx348_done
- eq rx348_pos, -1, rx348_fail
+ (rx352_rep, rx352_pos, $I10, $P10) = rx352_cur."!mark_fail"(0)
+ lt rx352_pos, -1, rx352_done
+ eq rx352_pos, -1, rx352_fail
jump $I10
- rx348_done:
- rx348_cur."!cursor_fail"()
- rx348_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<if>")
- .return (rx348_cur)
+ rx352_done:
+ rx352_cur."!cursor_fail"()
+ rx352_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<if>")
+ .return (rx352_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("80_1258924516.60047") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("80_1259078882.26523") :method
.annotate "line", 4
- new $P350, "ResizablePMCArray"
- push $P350, "if"
- .return ($P350)
+ new $P354, "ResizablePMCArray"
+ push $P354, "if"
+ .return ($P354)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>" :subid("81_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_mod_cond:sym<unless>" :subid("81_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx356_tgt
- .local int rx356_pos
- .local int rx356_off
- .local int rx356_eos
- .local int rx356_rep
- .local pmc rx356_cur
- (rx356_cur, rx356_pos, rx356_tgt) = self."!cursor_start"()
- rx356_cur."!cursor_debug"("START ", "statement_mod_cond:sym<unless>")
- .lex unicode:"$\x{a2}", rx356_cur
- .local pmc match
- .lex "$/", match
- length rx356_eos, rx356_tgt
- set rx356_off, 0
- lt rx356_pos, 2, rx356_start
- sub rx356_off, rx356_pos, 1
- substr rx356_tgt, rx356_tgt, rx356_off
- rx356_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan359_done
- goto rxscan359_scan
- rxscan359_loop:
- ($P10) = rx356_cur."from"()
- inc $P10
- set rx356_pos, $P10
- ge rx356_pos, rx356_eos, rxscan359_done
- rxscan359_scan:
- set_addr $I10, rxscan359_loop
- rx356_cur."!mark_push"(0, rx356_pos, $I10)
- rxscan359_done:
+ .local string rx360_tgt
+ .local int rx360_pos
+ .local int rx360_off
+ .local int rx360_eos
+ .local int rx360_rep
+ .local pmc rx360_cur
+ (rx360_cur, rx360_pos, rx360_tgt) = self."!cursor_start"()
+ rx360_cur."!cursor_debug"("START ", "statement_mod_cond:sym<unless>")
+ .lex unicode:"$\x{a2}", rx360_cur
+ .local pmc match
+ .lex "$/", match
+ length rx360_eos, rx360_tgt
+ set rx360_off, 0
+ lt rx360_pos, 2, rx360_start
+ sub rx360_off, rx360_pos, 1
+ substr rx360_tgt, rx360_tgt, rx360_off
+ rx360_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan363_done
+ goto rxscan363_scan
+ rxscan363_loop:
+ ($P10) = rx360_cur."from"()
+ inc $P10
+ set rx360_pos, $P10
+ ge rx360_pos, rx360_eos, rxscan363_done
+ rxscan363_scan:
+ set_addr $I10, rxscan363_loop
+ rx360_cur."!mark_push"(0, rx360_pos, $I10)
+ rxscan363_done:
.annotate "line", 192
# rx subcapture "sym"
- set_addr $I10, rxcap_360_fail
- rx356_cur."!mark_push"(0, rx356_pos, $I10)
+ set_addr $I10, rxcap_364_fail
+ rx360_cur."!mark_push"(0, rx360_pos, $I10)
# rx literal "unless"
- add $I11, rx356_pos, 6
- gt $I11, rx356_eos, rx356_fail
- sub $I11, rx356_pos, rx356_off
- substr $S10, rx356_tgt, $I11, 6
- ne $S10, "unless", rx356_fail
- add rx356_pos, 6
- set_addr $I10, rxcap_360_fail
- ($I12, $I11) = rx356_cur."!mark_peek"($I10)
- rx356_cur."!cursor_pos"($I11)
- ($P10) = rx356_cur."!cursor_start"()
- $P10."!cursor_pass"(rx356_pos, "")
- rx356_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx360_pos, 6
+ gt $I11, rx360_eos, rx360_fail
+ sub $I11, rx360_pos, rx360_off
+ substr $S10, rx360_tgt, $I11, 6
+ ne $S10, "unless", rx360_fail
+ add rx360_pos, 6
+ set_addr $I10, rxcap_364_fail
+ ($I12, $I11) = rx360_cur."!mark_peek"($I10)
+ rx360_cur."!cursor_pos"($I11)
+ ($P10) = rx360_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx360_pos, "")
+ rx360_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_360_done
- rxcap_360_fail:
- goto rx356_fail
- rxcap_360_done:
- # rx subrule "ws" subtype=method negate=
- rx356_cur."!cursor_pos"(rx356_pos)
- $P10 = rx356_cur."ws"()
- unless $P10, rx356_fail
- rx356_pos = $P10."pos"()
+ goto rxcap_364_done
+ rxcap_364_fail:
+ goto rx360_fail
+ rxcap_364_done:
+ # rx subrule "ws" subtype=method negate=
+ rx360_cur."!cursor_pos"(rx360_pos)
+ $P10 = rx360_cur."ws"()
+ unless $P10, rx360_fail
+ rx360_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx356_cur."!cursor_pos"(rx356_pos)
- $P10 = rx356_cur."EXPR"()
- unless $P10, rx356_fail
- rx356_cur."!mark_push"(0, -1, 0, $P10)
+ rx360_cur."!cursor_pos"(rx360_pos)
+ $P10 = rx360_cur."EXPR"()
+ unless $P10, rx360_fail
+ rx360_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx356_pos = $P10."pos"()
+ rx360_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx356_cur."!cursor_pos"(rx356_pos)
- $P10 = rx356_cur."ws"()
- unless $P10, rx356_fail
- rx356_pos = $P10."pos"()
+ rx360_cur."!cursor_pos"(rx360_pos)
+ $P10 = rx360_cur."ws"()
+ unless $P10, rx360_fail
+ rx360_pos = $P10."pos"()
# rx pass
- rx356_cur."!cursor_pass"(rx356_pos, "statement_mod_cond:sym<unless>")
- rx356_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<unless>", " at pos=", rx356_pos)
- .return (rx356_cur)
- rx356_fail:
+ rx360_cur."!cursor_pass"(rx360_pos, "statement_mod_cond:sym<unless>")
+ rx360_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<unless>", " at pos=", rx360_pos)
+ .return (rx360_cur)
+ rx360_fail:
.annotate "line", 4
- (rx356_rep, rx356_pos, $I10, $P10) = rx356_cur."!mark_fail"(0)
- lt rx356_pos, -1, rx356_done
- eq rx356_pos, -1, rx356_fail
+ (rx360_rep, rx360_pos, $I10, $P10) = rx360_cur."!mark_fail"(0)
+ lt rx360_pos, -1, rx360_done
+ eq rx360_pos, -1, rx360_fail
jump $I10
- rx356_done:
- rx356_cur."!cursor_fail"()
- rx356_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<unless>")
- .return (rx356_cur)
+ rx360_done:
+ rx360_cur."!cursor_fail"()
+ rx360_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<unless>")
+ .return (rx360_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("82_1258924516.60047") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("82_1259078882.26523") :method
.annotate "line", 4
- new $P358, "ResizablePMCArray"
- push $P358, "unless"
- .return ($P358)
+ new $P362, "ResizablePMCArray"
+ push $P362, "unless"
+ .return ($P362)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop" :subid("83_1258924516.60047") :method
+.sub "statement_mod_loop" :subid("83_1259078882.26523") :method
.annotate "line", 194
- $P364 = self."!protoregex"("statement_mod_loop")
- .return ($P364)
+ $P368 = self."!protoregex"("statement_mod_loop")
+ .return ($P368)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop" :subid("84_1258924516.60047") :method
+.sub "!PREFIX__statement_mod_loop" :subid("84_1259078882.26523") :method
.annotate "line", 194
- $P366 = self."!PREFIX__!protoregex"("statement_mod_loop")
- .return ($P366)
+ $P370 = self."!PREFIX__!protoregex"("statement_mod_loop")
+ .return ($P370)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>" :subid("85_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_mod_loop:sym<while>" :subid("85_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx368_tgt
- .local int rx368_pos
- .local int rx368_off
- .local int rx368_eos
- .local int rx368_rep
- .local pmc rx368_cur
- (rx368_cur, rx368_pos, rx368_tgt) = self."!cursor_start"()
- rx368_cur."!cursor_debug"("START ", "statement_mod_loop:sym<while>")
- .lex unicode:"$\x{a2}", rx368_cur
- .local pmc match
- .lex "$/", match
- length rx368_eos, rx368_tgt
- set rx368_off, 0
- lt rx368_pos, 2, rx368_start
- sub rx368_off, rx368_pos, 1
- substr rx368_tgt, rx368_tgt, rx368_off
- rx368_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan371_done
- goto rxscan371_scan
- rxscan371_loop:
- ($P10) = rx368_cur."from"()
- inc $P10
- set rx368_pos, $P10
- ge rx368_pos, rx368_eos, rxscan371_done
- rxscan371_scan:
- set_addr $I10, rxscan371_loop
- rx368_cur."!mark_push"(0, rx368_pos, $I10)
- rxscan371_done:
+ .local string rx372_tgt
+ .local int rx372_pos
+ .local int rx372_off
+ .local int rx372_eos
+ .local int rx372_rep
+ .local pmc rx372_cur
+ (rx372_cur, rx372_pos, rx372_tgt) = self."!cursor_start"()
+ rx372_cur."!cursor_debug"("START ", "statement_mod_loop:sym<while>")
+ .lex unicode:"$\x{a2}", rx372_cur
+ .local pmc match
+ .lex "$/", match
+ length rx372_eos, rx372_tgt
+ set rx372_off, 0
+ lt rx372_pos, 2, rx372_start
+ sub rx372_off, rx372_pos, 1
+ substr rx372_tgt, rx372_tgt, rx372_off
+ rx372_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan375_done
+ goto rxscan375_scan
+ rxscan375_loop:
+ ($P10) = rx372_cur."from"()
+ inc $P10
+ set rx372_pos, $P10
+ ge rx372_pos, rx372_eos, rxscan375_done
+ rxscan375_scan:
+ set_addr $I10, rxscan375_loop
+ rx372_cur."!mark_push"(0, rx372_pos, $I10)
+ rxscan375_done:
.annotate "line", 196
# rx subcapture "sym"
- set_addr $I10, rxcap_372_fail
- rx368_cur."!mark_push"(0, rx368_pos, $I10)
+ set_addr $I10, rxcap_376_fail
+ rx372_cur."!mark_push"(0, rx372_pos, $I10)
# rx literal "while"
- add $I11, rx368_pos, 5
- gt $I11, rx368_eos, rx368_fail
- sub $I11, rx368_pos, rx368_off
- substr $S10, rx368_tgt, $I11, 5
- ne $S10, "while", rx368_fail
- add rx368_pos, 5
- set_addr $I10, rxcap_372_fail
- ($I12, $I11) = rx368_cur."!mark_peek"($I10)
- rx368_cur."!cursor_pos"($I11)
- ($P10) = rx368_cur."!cursor_start"()
- $P10."!cursor_pass"(rx368_pos, "")
- rx368_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx372_pos, 5
+ gt $I11, rx372_eos, rx372_fail
+ sub $I11, rx372_pos, rx372_off
+ substr $S10, rx372_tgt, $I11, 5
+ ne $S10, "while", rx372_fail
+ add rx372_pos, 5
+ set_addr $I10, rxcap_376_fail
+ ($I12, $I11) = rx372_cur."!mark_peek"($I10)
+ rx372_cur."!cursor_pos"($I11)
+ ($P10) = rx372_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx372_pos, "")
+ rx372_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_372_done
- rxcap_372_fail:
- goto rx368_fail
- rxcap_372_done:
- # rx subrule "ws" subtype=method negate=
- rx368_cur."!cursor_pos"(rx368_pos)
- $P10 = rx368_cur."ws"()
- unless $P10, rx368_fail
- rx368_pos = $P10."pos"()
+ goto rxcap_376_done
+ rxcap_376_fail:
+ goto rx372_fail
+ rxcap_376_done:
+ # rx subrule "ws" subtype=method negate=
+ rx372_cur."!cursor_pos"(rx372_pos)
+ $P10 = rx372_cur."ws"()
+ unless $P10, rx372_fail
+ rx372_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx368_cur."!cursor_pos"(rx368_pos)
- $P10 = rx368_cur."EXPR"()
- unless $P10, rx368_fail
- rx368_cur."!mark_push"(0, -1, 0, $P10)
+ rx372_cur."!cursor_pos"(rx372_pos)
+ $P10 = rx372_cur."EXPR"()
+ unless $P10, rx372_fail
+ rx372_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx368_pos = $P10."pos"()
+ rx372_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx368_cur."!cursor_pos"(rx368_pos)
- $P10 = rx368_cur."ws"()
- unless $P10, rx368_fail
- rx368_pos = $P10."pos"()
+ rx372_cur."!cursor_pos"(rx372_pos)
+ $P10 = rx372_cur."ws"()
+ unless $P10, rx372_fail
+ rx372_pos = $P10."pos"()
# rx pass
- rx368_cur."!cursor_pass"(rx368_pos, "statement_mod_loop:sym<while>")
- rx368_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<while>", " at pos=", rx368_pos)
- .return (rx368_cur)
- rx368_fail:
+ rx372_cur."!cursor_pass"(rx372_pos, "statement_mod_loop:sym<while>")
+ rx372_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<while>", " at pos=", rx372_pos)
+ .return (rx372_cur)
+ rx372_fail:
.annotate "line", 4
- (rx368_rep, rx368_pos, $I10, $P10) = rx368_cur."!mark_fail"(0)
- lt rx368_pos, -1, rx368_done
- eq rx368_pos, -1, rx368_fail
+ (rx372_rep, rx372_pos, $I10, $P10) = rx372_cur."!mark_fail"(0)
+ lt rx372_pos, -1, rx372_done
+ eq rx372_pos, -1, rx372_fail
jump $I10
- rx368_done:
- rx368_cur."!cursor_fail"()
- rx368_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<while>")
- .return (rx368_cur)
+ rx372_done:
+ rx372_cur."!cursor_fail"()
+ rx372_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<while>")
+ .return (rx372_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("86_1258924516.60047") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("86_1259078882.26523") :method
.annotate "line", 4
- new $P370, "ResizablePMCArray"
- push $P370, "while"
- .return ($P370)
+ new $P374, "ResizablePMCArray"
+ push $P374, "while"
+ .return ($P374)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>" :subid("87_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "statement_mod_loop:sym<until>" :subid("87_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx376_tgt
- .local int rx376_pos
- .local int rx376_off
- .local int rx376_eos
- .local int rx376_rep
- .local pmc rx376_cur
- (rx376_cur, rx376_pos, rx376_tgt) = self."!cursor_start"()
- rx376_cur."!cursor_debug"("START ", "statement_mod_loop:sym<until>")
- .lex unicode:"$\x{a2}", rx376_cur
- .local pmc match
- .lex "$/", match
- length rx376_eos, rx376_tgt
- set rx376_off, 0
- lt rx376_pos, 2, rx376_start
- sub rx376_off, rx376_pos, 1
- substr rx376_tgt, rx376_tgt, rx376_off
- rx376_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan379_done
- goto rxscan379_scan
- rxscan379_loop:
- ($P10) = rx376_cur."from"()
- inc $P10
- set rx376_pos, $P10
- ge rx376_pos, rx376_eos, rxscan379_done
- rxscan379_scan:
- set_addr $I10, rxscan379_loop
- rx376_cur."!mark_push"(0, rx376_pos, $I10)
- rxscan379_done:
+ .local string rx380_tgt
+ .local int rx380_pos
+ .local int rx380_off
+ .local int rx380_eos
+ .local int rx380_rep
+ .local pmc rx380_cur
+ (rx380_cur, rx380_pos, rx380_tgt) = self."!cursor_start"()
+ rx380_cur."!cursor_debug"("START ", "statement_mod_loop:sym<until>")
+ .lex unicode:"$\x{a2}", rx380_cur
+ .local pmc match
+ .lex "$/", match
+ length rx380_eos, rx380_tgt
+ set rx380_off, 0
+ lt rx380_pos, 2, rx380_start
+ sub rx380_off, rx380_pos, 1
+ substr rx380_tgt, rx380_tgt, rx380_off
+ rx380_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan383_done
+ goto rxscan383_scan
+ rxscan383_loop:
+ ($P10) = rx380_cur."from"()
+ inc $P10
+ set rx380_pos, $P10
+ ge rx380_pos, rx380_eos, rxscan383_done
+ rxscan383_scan:
+ set_addr $I10, rxscan383_loop
+ rx380_cur."!mark_push"(0, rx380_pos, $I10)
+ rxscan383_done:
.annotate "line", 197
# rx subcapture "sym"
- set_addr $I10, rxcap_380_fail
- rx376_cur."!mark_push"(0, rx376_pos, $I10)
+ set_addr $I10, rxcap_384_fail
+ rx380_cur."!mark_push"(0, rx380_pos, $I10)
# rx literal "until"
- add $I11, rx376_pos, 5
- gt $I11, rx376_eos, rx376_fail
- sub $I11, rx376_pos, rx376_off
- substr $S10, rx376_tgt, $I11, 5
- ne $S10, "until", rx376_fail
- add rx376_pos, 5
- set_addr $I10, rxcap_380_fail
- ($I12, $I11) = rx376_cur."!mark_peek"($I10)
- rx376_cur."!cursor_pos"($I11)
- ($P10) = rx376_cur."!cursor_start"()
- $P10."!cursor_pass"(rx376_pos, "")
- rx376_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx380_pos, 5
+ gt $I11, rx380_eos, rx380_fail
+ sub $I11, rx380_pos, rx380_off
+ substr $S10, rx380_tgt, $I11, 5
+ ne $S10, "until", rx380_fail
+ add rx380_pos, 5
+ set_addr $I10, rxcap_384_fail
+ ($I12, $I11) = rx380_cur."!mark_peek"($I10)
+ rx380_cur."!cursor_pos"($I11)
+ ($P10) = rx380_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx380_pos, "")
+ rx380_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_380_done
- rxcap_380_fail:
- goto rx376_fail
- rxcap_380_done:
- # rx subrule "ws" subtype=method negate=
- rx376_cur."!cursor_pos"(rx376_pos)
- $P10 = rx376_cur."ws"()
- unless $P10, rx376_fail
- rx376_pos = $P10."pos"()
+ goto rxcap_384_done
+ rxcap_384_fail:
+ goto rx380_fail
+ rxcap_384_done:
+ # rx subrule "ws" subtype=method negate=
+ rx380_cur."!cursor_pos"(rx380_pos)
+ $P10 = rx380_cur."ws"()
+ unless $P10, rx380_fail
+ rx380_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx376_cur."!cursor_pos"(rx376_pos)
- $P10 = rx376_cur."EXPR"()
- unless $P10, rx376_fail
- rx376_cur."!mark_push"(0, -1, 0, $P10)
+ rx380_cur."!cursor_pos"(rx380_pos)
+ $P10 = rx380_cur."EXPR"()
+ unless $P10, rx380_fail
+ rx380_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx376_pos = $P10."pos"()
+ rx380_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx376_cur."!cursor_pos"(rx376_pos)
- $P10 = rx376_cur."ws"()
- unless $P10, rx376_fail
- rx376_pos = $P10."pos"()
+ rx380_cur."!cursor_pos"(rx380_pos)
+ $P10 = rx380_cur."ws"()
+ unless $P10, rx380_fail
+ rx380_pos = $P10."pos"()
# rx pass
- rx376_cur."!cursor_pass"(rx376_pos, "statement_mod_loop:sym<until>")
- rx376_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<until>", " at pos=", rx376_pos)
- .return (rx376_cur)
- rx376_fail:
+ rx380_cur."!cursor_pass"(rx380_pos, "statement_mod_loop:sym<until>")
+ rx380_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<until>", " at pos=", rx380_pos)
+ .return (rx380_cur)
+ rx380_fail:
.annotate "line", 4
- (rx376_rep, rx376_pos, $I10, $P10) = rx376_cur."!mark_fail"(0)
- lt rx376_pos, -1, rx376_done
- eq rx376_pos, -1, rx376_fail
+ (rx380_rep, rx380_pos, $I10, $P10) = rx380_cur."!mark_fail"(0)
+ lt rx380_pos, -1, rx380_done
+ eq rx380_pos, -1, rx380_fail
jump $I10
- rx376_done:
- rx376_cur."!cursor_fail"()
- rx376_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<until>")
- .return (rx376_cur)
+ rx380_done:
+ rx380_cur."!cursor_fail"()
+ rx380_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<until>")
+ .return (rx380_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("88_1258924516.60047") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("88_1259078882.26523") :method
.annotate "line", 4
- new $P378, "ResizablePMCArray"
- push $P378, "until"
- .return ($P378)
+ new $P382, "ResizablePMCArray"
+ push $P382, "until"
+ .return ($P382)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>" :subid("89_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<colonpair>" :subid("89_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx384_tgt
- .local int rx384_pos
- .local int rx384_off
- .local int rx384_eos
- .local int rx384_rep
- .local pmc rx384_cur
- (rx384_cur, rx384_pos, rx384_tgt) = self."!cursor_start"()
- rx384_cur."!cursor_debug"("START ", "term:sym<colonpair>")
- .lex unicode:"$\x{a2}", rx384_cur
+ .local string rx388_tgt
+ .local int rx388_pos
+ .local int rx388_off
+ .local int rx388_eos
+ .local int rx388_rep
+ .local pmc rx388_cur
+ (rx388_cur, rx388_pos, rx388_tgt) = self."!cursor_start"()
+ rx388_cur."!cursor_debug"("START ", "term:sym<colonpair>")
+ .lex unicode:"$\x{a2}", rx388_cur
.local pmc match
.lex "$/", match
- length rx384_eos, rx384_tgt
- set rx384_off, 0
- lt rx384_pos, 2, rx384_start
- sub rx384_off, rx384_pos, 1
- substr rx384_tgt, rx384_tgt, rx384_off
- rx384_start:
+ length rx388_eos, rx388_tgt
+ set rx388_off, 0
+ lt rx388_pos, 2, rx388_start
+ sub rx388_off, rx388_pos, 1
+ substr rx388_tgt, rx388_tgt, rx388_off
+ rx388_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan388_done
- goto rxscan388_scan
- rxscan388_loop:
- ($P10) = rx384_cur."from"()
+ ne $I10, -1, rxscan392_done
+ goto rxscan392_scan
+ rxscan392_loop:
+ ($P10) = rx388_cur."from"()
inc $P10
- set rx384_pos, $P10
- ge rx384_pos, rx384_eos, rxscan388_done
- rxscan388_scan:
- set_addr $I10, rxscan388_loop
- rx384_cur."!mark_push"(0, rx384_pos, $I10)
- rxscan388_done:
+ set rx388_pos, $P10
+ ge rx388_pos, rx388_eos, rxscan392_done
+ rxscan392_scan:
+ set_addr $I10, rxscan392_loop
+ rx388_cur."!mark_push"(0, rx388_pos, $I10)
+ rxscan392_done:
.annotate "line", 201
# rx subrule "colonpair" subtype=capture negate=
- rx384_cur."!cursor_pos"(rx384_pos)
- $P10 = rx384_cur."colonpair"()
- unless $P10, rx384_fail
- rx384_cur."!mark_push"(0, -1, 0, $P10)
+ rx388_cur."!cursor_pos"(rx388_pos)
+ $P10 = rx388_cur."colonpair"()
+ unless $P10, rx388_fail
+ rx388_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("colonpair")
- rx384_pos = $P10."pos"()
+ rx388_pos = $P10."pos"()
# rx pass
- rx384_cur."!cursor_pass"(rx384_pos, "term:sym<colonpair>")
- rx384_cur."!cursor_debug"("PASS ", "term:sym<colonpair>", " at pos=", rx384_pos)
- .return (rx384_cur)
- rx384_fail:
+ rx388_cur."!cursor_pass"(rx388_pos, "term:sym<colonpair>")
+ rx388_cur."!cursor_debug"("PASS ", "term:sym<colonpair>", " at pos=", rx388_pos)
+ .return (rx388_cur)
+ rx388_fail:
.annotate "line", 4
- (rx384_rep, rx384_pos, $I10, $P10) = rx384_cur."!mark_fail"(0)
- lt rx384_pos, -1, rx384_done
- eq rx384_pos, -1, rx384_fail
+ (rx388_rep, rx388_pos, $I10, $P10) = rx388_cur."!mark_fail"(0)
+ lt rx388_pos, -1, rx388_done
+ eq rx388_pos, -1, rx388_fail
jump $I10
- rx384_done:
- rx384_cur."!cursor_fail"()
- rx384_cur."!cursor_debug"("FAIL ", "term:sym<colonpair>")
- .return (rx384_cur)
+ rx388_done:
+ rx388_cur."!cursor_fail"()
+ rx388_cur."!cursor_debug"("FAIL ", "term:sym<colonpair>")
+ .return (rx388_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>" :subid("90_1258924516.60047") :method
+.sub "!PREFIX__term:sym<colonpair>" :subid("90_1259078882.26523") :method
.annotate "line", 4
- $P386 = self."!PREFIX__!subrule"("colonpair", "")
- new $P387, "ResizablePMCArray"
- push $P387, $P386
- .return ($P387)
+ $P390 = self."!PREFIX__!subrule"("colonpair", "")
+ new $P391, "ResizablePMCArray"
+ push $P391, $P390
+ .return ($P391)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>" :subid("91_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<variable>" :subid("91_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx390_tgt
- .local int rx390_pos
- .local int rx390_off
- .local int rx390_eos
- .local int rx390_rep
- .local pmc rx390_cur
- (rx390_cur, rx390_pos, rx390_tgt) = self."!cursor_start"()
- rx390_cur."!cursor_debug"("START ", "term:sym<variable>")
- .lex unicode:"$\x{a2}", rx390_cur
- .local pmc match
- .lex "$/", match
- length rx390_eos, rx390_tgt
- set rx390_off, 0
- lt rx390_pos, 2, rx390_start
- sub rx390_off, rx390_pos, 1
- substr rx390_tgt, rx390_tgt, rx390_off
- rx390_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan394_done
- goto rxscan394_scan
- rxscan394_loop:
- ($P10) = rx390_cur."from"()
- inc $P10
- set rx390_pos, $P10
- ge rx390_pos, rx390_eos, rxscan394_done
- rxscan394_scan:
- set_addr $I10, rxscan394_loop
- rx390_cur."!mark_push"(0, rx390_pos, $I10)
- rxscan394_done:
+ .local string rx394_tgt
+ .local int rx394_pos
+ .local int rx394_off
+ .local int rx394_eos
+ .local int rx394_rep
+ .local pmc rx394_cur
+ (rx394_cur, rx394_pos, rx394_tgt) = self."!cursor_start"()
+ rx394_cur."!cursor_debug"("START ", "term:sym<variable>")
+ .lex unicode:"$\x{a2}", rx394_cur
+ .local pmc match
+ .lex "$/", match
+ length rx394_eos, rx394_tgt
+ set rx394_off, 0
+ lt rx394_pos, 2, rx394_start
+ sub rx394_off, rx394_pos, 1
+ substr rx394_tgt, rx394_tgt, rx394_off
+ rx394_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan398_done
+ goto rxscan398_scan
+ rxscan398_loop:
+ ($P10) = rx394_cur."from"()
+ inc $P10
+ set rx394_pos, $P10
+ ge rx394_pos, rx394_eos, rxscan398_done
+ rxscan398_scan:
+ set_addr $I10, rxscan398_loop
+ rx394_cur."!mark_push"(0, rx394_pos, $I10)
+ rxscan398_done:
.annotate "line", 202
# rx subrule "variable" subtype=capture negate=
- rx390_cur."!cursor_pos"(rx390_pos)
- $P10 = rx390_cur."variable"()
- unless $P10, rx390_fail
- rx390_cur."!mark_push"(0, -1, 0, $P10)
+ rx394_cur."!cursor_pos"(rx394_pos)
+ $P10 = rx394_cur."variable"()
+ unless $P10, rx394_fail
+ rx394_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx390_pos = $P10."pos"()
+ rx394_pos = $P10."pos"()
# rx pass
- rx390_cur."!cursor_pass"(rx390_pos, "term:sym<variable>")
- rx390_cur."!cursor_debug"("PASS ", "term:sym<variable>", " at pos=", rx390_pos)
- .return (rx390_cur)
- rx390_fail:
+ rx394_cur."!cursor_pass"(rx394_pos, "term:sym<variable>")
+ rx394_cur."!cursor_debug"("PASS ", "term:sym<variable>", " at pos=", rx394_pos)
+ .return (rx394_cur)
+ rx394_fail:
.annotate "line", 4
- (rx390_rep, rx390_pos, $I10, $P10) = rx390_cur."!mark_fail"(0)
- lt rx390_pos, -1, rx390_done
- eq rx390_pos, -1, rx390_fail
+ (rx394_rep, rx394_pos, $I10, $P10) = rx394_cur."!mark_fail"(0)
+ lt rx394_pos, -1, rx394_done
+ eq rx394_pos, -1, rx394_fail
jump $I10
- rx390_done:
- rx390_cur."!cursor_fail"()
- rx390_cur."!cursor_debug"("FAIL ", "term:sym<variable>")
- .return (rx390_cur)
+ rx394_done:
+ rx394_cur."!cursor_fail"()
+ rx394_cur."!cursor_debug"("FAIL ", "term:sym<variable>")
+ .return (rx394_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>" :subid("92_1258924516.60047") :method
+.sub "!PREFIX__term:sym<variable>" :subid("92_1259078882.26523") :method
.annotate "line", 4
- $P392 = self."!PREFIX__!subrule"("variable", "")
- new $P393, "ResizablePMCArray"
- push $P393, $P392
- .return ($P393)
+ $P396 = self."!PREFIX__!subrule"("variable", "")
+ new $P397, "ResizablePMCArray"
+ push $P397, $P396
+ .return ($P397)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>" :subid("93_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<package_declarator>" :subid("93_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx396_tgt
- .local int rx396_pos
- .local int rx396_off
- .local int rx396_eos
- .local int rx396_rep
- .local pmc rx396_cur
- (rx396_cur, rx396_pos, rx396_tgt) = self."!cursor_start"()
- rx396_cur."!cursor_debug"("START ", "term:sym<package_declarator>")
- .lex unicode:"$\x{a2}", rx396_cur
+ .local string rx400_tgt
+ .local int rx400_pos
+ .local int rx400_off
+ .local int rx400_eos
+ .local int rx400_rep
+ .local pmc rx400_cur
+ (rx400_cur, rx400_pos, rx400_tgt) = self."!cursor_start"()
+ rx400_cur."!cursor_debug"("START ", "term:sym<package_declarator>")
+ .lex unicode:"$\x{a2}", rx400_cur
.local pmc match
.lex "$/", match
- length rx396_eos, rx396_tgt
- set rx396_off, 0
- lt rx396_pos, 2, rx396_start
- sub rx396_off, rx396_pos, 1
- substr rx396_tgt, rx396_tgt, rx396_off
- rx396_start:
+ length rx400_eos, rx400_tgt
+ set rx400_off, 0
+ lt rx400_pos, 2, rx400_start
+ sub rx400_off, rx400_pos, 1
+ substr rx400_tgt, rx400_tgt, rx400_off
+ rx400_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan400_done
- goto rxscan400_scan
- rxscan400_loop:
- ($P10) = rx396_cur."from"()
+ ne $I10, -1, rxscan404_done
+ goto rxscan404_scan
+ rxscan404_loop:
+ ($P10) = rx400_cur."from"()
inc $P10
- set rx396_pos, $P10
- ge rx396_pos, rx396_eos, rxscan400_done
- rxscan400_scan:
- set_addr $I10, rxscan400_loop
- rx396_cur."!mark_push"(0, rx396_pos, $I10)
- rxscan400_done:
+ set rx400_pos, $P10
+ ge rx400_pos, rx400_eos, rxscan404_done
+ rxscan404_scan:
+ set_addr $I10, rxscan404_loop
+ rx400_cur."!mark_push"(0, rx400_pos, $I10)
+ rxscan404_done:
.annotate "line", 203
# rx subrule "package_declarator" subtype=capture negate=
- rx396_cur."!cursor_pos"(rx396_pos)
- $P10 = rx396_cur."package_declarator"()
- unless $P10, rx396_fail
- rx396_cur."!mark_push"(0, -1, 0, $P10)
+ rx400_cur."!cursor_pos"(rx400_pos)
+ $P10 = rx400_cur."package_declarator"()
+ unless $P10, rx400_fail
+ rx400_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_declarator")
- rx396_pos = $P10."pos"()
+ rx400_pos = $P10."pos"()
# rx pass
- rx396_cur."!cursor_pass"(rx396_pos, "term:sym<package_declarator>")
- rx396_cur."!cursor_debug"("PASS ", "term:sym<package_declarator>", " at pos=", rx396_pos)
- .return (rx396_cur)
- rx396_fail:
+ rx400_cur."!cursor_pass"(rx400_pos, "term:sym<package_declarator>")
+ rx400_cur."!cursor_debug"("PASS ", "term:sym<package_declarator>", " at pos=", rx400_pos)
+ .return (rx400_cur)
+ rx400_fail:
.annotate "line", 4
- (rx396_rep, rx396_pos, $I10, $P10) = rx396_cur."!mark_fail"(0)
- lt rx396_pos, -1, rx396_done
- eq rx396_pos, -1, rx396_fail
+ (rx400_rep, rx400_pos, $I10, $P10) = rx400_cur."!mark_fail"(0)
+ lt rx400_pos, -1, rx400_done
+ eq rx400_pos, -1, rx400_fail
jump $I10
- rx396_done:
- rx396_cur."!cursor_fail"()
- rx396_cur."!cursor_debug"("FAIL ", "term:sym<package_declarator>")
- .return (rx396_cur)
+ rx400_done:
+ rx400_cur."!cursor_fail"()
+ rx400_cur."!cursor_debug"("FAIL ", "term:sym<package_declarator>")
+ .return (rx400_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>" :subid("94_1258924516.60047") :method
+.sub "!PREFIX__term:sym<package_declarator>" :subid("94_1259078882.26523") :method
.annotate "line", 4
- $P398 = self."!PREFIX__!subrule"("package_declarator", "")
- new $P399, "ResizablePMCArray"
- push $P399, $P398
- .return ($P399)
+ $P402 = self."!PREFIX__!subrule"("package_declarator", "")
+ new $P403, "ResizablePMCArray"
+ push $P403, $P402
+ .return ($P403)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>" :subid("95_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<scope_declarator>" :subid("95_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx402_tgt
- .local int rx402_pos
- .local int rx402_off
- .local int rx402_eos
- .local int rx402_rep
- .local pmc rx402_cur
- (rx402_cur, rx402_pos, rx402_tgt) = self."!cursor_start"()
- rx402_cur."!cursor_debug"("START ", "term:sym<scope_declarator>")
- .lex unicode:"$\x{a2}", rx402_cur
- .local pmc match
- .lex "$/", match
- length rx402_eos, rx402_tgt
- set rx402_off, 0
- lt rx402_pos, 2, rx402_start
- sub rx402_off, rx402_pos, 1
- substr rx402_tgt, rx402_tgt, rx402_off
- rx402_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan406_done
- goto rxscan406_scan
- rxscan406_loop:
- ($P10) = rx402_cur."from"()
- inc $P10
- set rx402_pos, $P10
- ge rx402_pos, rx402_eos, rxscan406_done
- rxscan406_scan:
- set_addr $I10, rxscan406_loop
- rx402_cur."!mark_push"(0, rx402_pos, $I10)
- rxscan406_done:
+ .local string rx406_tgt
+ .local int rx406_pos
+ .local int rx406_off
+ .local int rx406_eos
+ .local int rx406_rep
+ .local pmc rx406_cur
+ (rx406_cur, rx406_pos, rx406_tgt) = self."!cursor_start"()
+ rx406_cur."!cursor_debug"("START ", "term:sym<scope_declarator>")
+ .lex unicode:"$\x{a2}", rx406_cur
+ .local pmc match
+ .lex "$/", match
+ length rx406_eos, rx406_tgt
+ set rx406_off, 0
+ lt rx406_pos, 2, rx406_start
+ sub rx406_off, rx406_pos, 1
+ substr rx406_tgt, rx406_tgt, rx406_off
+ rx406_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan410_done
+ goto rxscan410_scan
+ rxscan410_loop:
+ ($P10) = rx406_cur."from"()
+ inc $P10
+ set rx406_pos, $P10
+ ge rx406_pos, rx406_eos, rxscan410_done
+ rxscan410_scan:
+ set_addr $I10, rxscan410_loop
+ rx406_cur."!mark_push"(0, rx406_pos, $I10)
+ rxscan410_done:
.annotate "line", 204
# rx subrule "scope_declarator" subtype=capture negate=
- rx402_cur."!cursor_pos"(rx402_pos)
- $P10 = rx402_cur."scope_declarator"()
- unless $P10, rx402_fail
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ rx406_cur."!cursor_pos"(rx406_pos)
+ $P10 = rx406_cur."scope_declarator"()
+ unless $P10, rx406_fail
+ rx406_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scope_declarator")
- rx402_pos = $P10."pos"()
+ rx406_pos = $P10."pos"()
# rx pass
- rx402_cur."!cursor_pass"(rx402_pos, "term:sym<scope_declarator>")
- rx402_cur."!cursor_debug"("PASS ", "term:sym<scope_declarator>", " at pos=", rx402_pos)
- .return (rx402_cur)
- rx402_fail:
+ rx406_cur."!cursor_pass"(rx406_pos, "term:sym<scope_declarator>")
+ rx406_cur."!cursor_debug"("PASS ", "term:sym<scope_declarator>", " at pos=", rx406_pos)
+ .return (rx406_cur)
+ rx406_fail:
.annotate "line", 4
- (rx402_rep, rx402_pos, $I10, $P10) = rx402_cur."!mark_fail"(0)
- lt rx402_pos, -1, rx402_done
- eq rx402_pos, -1, rx402_fail
+ (rx406_rep, rx406_pos, $I10, $P10) = rx406_cur."!mark_fail"(0)
+ lt rx406_pos, -1, rx406_done
+ eq rx406_pos, -1, rx406_fail
jump $I10
- rx402_done:
- rx402_cur."!cursor_fail"()
- rx402_cur."!cursor_debug"("FAIL ", "term:sym<scope_declarator>")
- .return (rx402_cur)
+ rx406_done:
+ rx406_cur."!cursor_fail"()
+ rx406_cur."!cursor_debug"("FAIL ", "term:sym<scope_declarator>")
+ .return (rx406_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>" :subid("96_1258924516.60047") :method
+.sub "!PREFIX__term:sym<scope_declarator>" :subid("96_1259078882.26523") :method
.annotate "line", 4
- $P404 = self."!PREFIX__!subrule"("scope_declarator", "")
- new $P405, "ResizablePMCArray"
- push $P405, $P404
- .return ($P405)
+ $P408 = self."!PREFIX__!subrule"("scope_declarator", "")
+ new $P409, "ResizablePMCArray"
+ push $P409, $P408
+ .return ($P409)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>" :subid("97_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<routine_declarator>" :subid("97_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx408_tgt
- .local int rx408_pos
- .local int rx408_off
- .local int rx408_eos
- .local int rx408_rep
- .local pmc rx408_cur
- (rx408_cur, rx408_pos, rx408_tgt) = self."!cursor_start"()
- rx408_cur."!cursor_debug"("START ", "term:sym<routine_declarator>")
- .lex unicode:"$\x{a2}", rx408_cur
+ .local string rx412_tgt
+ .local int rx412_pos
+ .local int rx412_off
+ .local int rx412_eos
+ .local int rx412_rep
+ .local pmc rx412_cur
+ (rx412_cur, rx412_pos, rx412_tgt) = self."!cursor_start"()
+ rx412_cur."!cursor_debug"("START ", "term:sym<routine_declarator>")
+ .lex unicode:"$\x{a2}", rx412_cur
.local pmc match
.lex "$/", match
- length rx408_eos, rx408_tgt
- set rx408_off, 0
- lt rx408_pos, 2, rx408_start
- sub rx408_off, rx408_pos, 1
- substr rx408_tgt, rx408_tgt, rx408_off
- rx408_start:
+ length rx412_eos, rx412_tgt
+ set rx412_off, 0
+ lt rx412_pos, 2, rx412_start
+ sub rx412_off, rx412_pos, 1
+ substr rx412_tgt, rx412_tgt, rx412_off
+ rx412_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan412_done
- goto rxscan412_scan
- rxscan412_loop:
- ($P10) = rx408_cur."from"()
+ ne $I10, -1, rxscan416_done
+ goto rxscan416_scan
+ rxscan416_loop:
+ ($P10) = rx412_cur."from"()
inc $P10
- set rx408_pos, $P10
- ge rx408_pos, rx408_eos, rxscan412_done
- rxscan412_scan:
- set_addr $I10, rxscan412_loop
- rx408_cur."!mark_push"(0, rx408_pos, $I10)
- rxscan412_done:
+ set rx412_pos, $P10
+ ge rx412_pos, rx412_eos, rxscan416_done
+ rxscan416_scan:
+ set_addr $I10, rxscan416_loop
+ rx412_cur."!mark_push"(0, rx412_pos, $I10)
+ rxscan416_done:
.annotate "line", 205
# rx subrule "routine_declarator" subtype=capture negate=
- rx408_cur."!cursor_pos"(rx408_pos)
- $P10 = rx408_cur."routine_declarator"()
- unless $P10, rx408_fail
- rx408_cur."!mark_push"(0, -1, 0, $P10)
+ rx412_cur."!cursor_pos"(rx412_pos)
+ $P10 = rx412_cur."routine_declarator"()
+ unless $P10, rx412_fail
+ rx412_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_declarator")
- rx408_pos = $P10."pos"()
+ rx412_pos = $P10."pos"()
# rx pass
- rx408_cur."!cursor_pass"(rx408_pos, "term:sym<routine_declarator>")
- rx408_cur."!cursor_debug"("PASS ", "term:sym<routine_declarator>", " at pos=", rx408_pos)
- .return (rx408_cur)
- rx408_fail:
+ rx412_cur."!cursor_pass"(rx412_pos, "term:sym<routine_declarator>")
+ rx412_cur."!cursor_debug"("PASS ", "term:sym<routine_declarator>", " at pos=", rx412_pos)
+ .return (rx412_cur)
+ rx412_fail:
.annotate "line", 4
- (rx408_rep, rx408_pos, $I10, $P10) = rx408_cur."!mark_fail"(0)
- lt rx408_pos, -1, rx408_done
- eq rx408_pos, -1, rx408_fail
+ (rx412_rep, rx412_pos, $I10, $P10) = rx412_cur."!mark_fail"(0)
+ lt rx412_pos, -1, rx412_done
+ eq rx412_pos, -1, rx412_fail
jump $I10
- rx408_done:
- rx408_cur."!cursor_fail"()
- rx408_cur."!cursor_debug"("FAIL ", "term:sym<routine_declarator>")
- .return (rx408_cur)
+ rx412_done:
+ rx412_cur."!cursor_fail"()
+ rx412_cur."!cursor_debug"("FAIL ", "term:sym<routine_declarator>")
+ .return (rx412_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>" :subid("98_1258924516.60047") :method
+.sub "!PREFIX__term:sym<routine_declarator>" :subid("98_1259078882.26523") :method
.annotate "line", 4
- $P410 = self."!PREFIX__!subrule"("routine_declarator", "")
- new $P411, "ResizablePMCArray"
- push $P411, $P410
- .return ($P411)
+ $P414 = self."!PREFIX__!subrule"("routine_declarator", "")
+ new $P415, "ResizablePMCArray"
+ push $P415, $P414
+ .return ($P415)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>" :subid("99_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<regex_declarator>" :subid("99_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx414_tgt
- .local int rx414_pos
- .local int rx414_off
- .local int rx414_eos
- .local int rx414_rep
- .local pmc rx414_cur
- (rx414_cur, rx414_pos, rx414_tgt) = self."!cursor_start"()
- rx414_cur."!cursor_debug"("START ", "term:sym<regex_declarator>")
- .lex unicode:"$\x{a2}", rx414_cur
+ .local string rx418_tgt
+ .local int rx418_pos
+ .local int rx418_off
+ .local int rx418_eos
+ .local int rx418_rep
+ .local pmc rx418_cur
+ (rx418_cur, rx418_pos, rx418_tgt) = self."!cursor_start"()
+ rx418_cur."!cursor_debug"("START ", "term:sym<regex_declarator>")
+ .lex unicode:"$\x{a2}", rx418_cur
.local pmc match
.lex "$/", match
- length rx414_eos, rx414_tgt
- set rx414_off, 0
- lt rx414_pos, 2, rx414_start
- sub rx414_off, rx414_pos, 1
- substr rx414_tgt, rx414_tgt, rx414_off
- rx414_start:
+ length rx418_eos, rx418_tgt
+ set rx418_off, 0
+ lt rx418_pos, 2, rx418_start
+ sub rx418_off, rx418_pos, 1
+ substr rx418_tgt, rx418_tgt, rx418_off
+ rx418_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan418_done
- goto rxscan418_scan
- rxscan418_loop:
- ($P10) = rx414_cur."from"()
+ ne $I10, -1, rxscan422_done
+ goto rxscan422_scan
+ rxscan422_loop:
+ ($P10) = rx418_cur."from"()
inc $P10
- set rx414_pos, $P10
- ge rx414_pos, rx414_eos, rxscan418_done
- rxscan418_scan:
- set_addr $I10, rxscan418_loop
- rx414_cur."!mark_push"(0, rx414_pos, $I10)
- rxscan418_done:
+ set rx418_pos, $P10
+ ge rx418_pos, rx418_eos, rxscan422_done
+ rxscan422_scan:
+ set_addr $I10, rxscan422_loop
+ rx418_cur."!mark_push"(0, rx418_pos, $I10)
+ rxscan422_done:
.annotate "line", 206
# rx subrule "regex_declarator" subtype=capture negate=
- rx414_cur."!cursor_pos"(rx414_pos)
- $P10 = rx414_cur."regex_declarator"()
- unless $P10, rx414_fail
- rx414_cur."!mark_push"(0, -1, 0, $P10)
+ rx418_cur."!cursor_pos"(rx418_pos)
+ $P10 = rx418_cur."regex_declarator"()
+ unless $P10, rx418_fail
+ rx418_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("regex_declarator")
- rx414_pos = $P10."pos"()
+ rx418_pos = $P10."pos"()
# rx pass
- rx414_cur."!cursor_pass"(rx414_pos, "term:sym<regex_declarator>")
- rx414_cur."!cursor_debug"("PASS ", "term:sym<regex_declarator>", " at pos=", rx414_pos)
- .return (rx414_cur)
- rx414_fail:
+ rx418_cur."!cursor_pass"(rx418_pos, "term:sym<regex_declarator>")
+ rx418_cur."!cursor_debug"("PASS ", "term:sym<regex_declarator>", " at pos=", rx418_pos)
+ .return (rx418_cur)
+ rx418_fail:
.annotate "line", 4
- (rx414_rep, rx414_pos, $I10, $P10) = rx414_cur."!mark_fail"(0)
- lt rx414_pos, -1, rx414_done
- eq rx414_pos, -1, rx414_fail
+ (rx418_rep, rx418_pos, $I10, $P10) = rx418_cur."!mark_fail"(0)
+ lt rx418_pos, -1, rx418_done
+ eq rx418_pos, -1, rx418_fail
jump $I10
- rx414_done:
- rx414_cur."!cursor_fail"()
- rx414_cur."!cursor_debug"("FAIL ", "term:sym<regex_declarator>")
- .return (rx414_cur)
+ rx418_done:
+ rx418_cur."!cursor_fail"()
+ rx418_cur."!cursor_debug"("FAIL ", "term:sym<regex_declarator>")
+ .return (rx418_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>" :subid("100_1258924516.60047") :method
+.sub "!PREFIX__term:sym<regex_declarator>" :subid("100_1259078882.26523") :method
.annotate "line", 4
- $P416 = self."!PREFIX__!subrule"("regex_declarator", "")
- new $P417, "ResizablePMCArray"
- push $P417, $P416
- .return ($P417)
+ $P420 = self."!PREFIX__!subrule"("regex_declarator", "")
+ new $P421, "ResizablePMCArray"
+ push $P421, $P420
+ .return ($P421)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>" :subid("101_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<statement_prefix>" :subid("101_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx420_tgt
- .local int rx420_pos
- .local int rx420_off
- .local int rx420_eos
- .local int rx420_rep
- .local pmc rx420_cur
- (rx420_cur, rx420_pos, rx420_tgt) = self."!cursor_start"()
- rx420_cur."!cursor_debug"("START ", "term:sym<statement_prefix>")
- .lex unicode:"$\x{a2}", rx420_cur
+ .local string rx424_tgt
+ .local int rx424_pos
+ .local int rx424_off
+ .local int rx424_eos
+ .local int rx424_rep
+ .local pmc rx424_cur
+ (rx424_cur, rx424_pos, rx424_tgt) = self."!cursor_start"()
+ rx424_cur."!cursor_debug"("START ", "term:sym<statement_prefix>")
+ .lex unicode:"$\x{a2}", rx424_cur
.local pmc match
.lex "$/", match
- length rx420_eos, rx420_tgt
- set rx420_off, 0
- lt rx420_pos, 2, rx420_start
- sub rx420_off, rx420_pos, 1
- substr rx420_tgt, rx420_tgt, rx420_off
- rx420_start:
+ length rx424_eos, rx424_tgt
+ set rx424_off, 0
+ lt rx424_pos, 2, rx424_start
+ sub rx424_off, rx424_pos, 1
+ substr rx424_tgt, rx424_tgt, rx424_off
+ rx424_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan424_done
- goto rxscan424_scan
- rxscan424_loop:
- ($P10) = rx420_cur."from"()
+ ne $I10, -1, rxscan428_done
+ goto rxscan428_scan
+ rxscan428_loop:
+ ($P10) = rx424_cur."from"()
inc $P10
- set rx420_pos, $P10
- ge rx420_pos, rx420_eos, rxscan424_done
- rxscan424_scan:
- set_addr $I10, rxscan424_loop
- rx420_cur."!mark_push"(0, rx420_pos, $I10)
- rxscan424_done:
+ set rx424_pos, $P10
+ ge rx424_pos, rx424_eos, rxscan428_done
+ rxscan428_scan:
+ set_addr $I10, rxscan428_loop
+ rx424_cur."!mark_push"(0, rx424_pos, $I10)
+ rxscan428_done:
.annotate "line", 207
# rx subrule "statement_prefix" subtype=capture negate=
- rx420_cur."!cursor_pos"(rx420_pos)
- $P10 = rx420_cur."statement_prefix"()
- unless $P10, rx420_fail
- rx420_cur."!mark_push"(0, -1, 0, $P10)
+ rx424_cur."!cursor_pos"(rx424_pos)
+ $P10 = rx424_cur."statement_prefix"()
+ unless $P10, rx424_fail
+ rx424_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_prefix")
- rx420_pos = $P10."pos"()
+ rx424_pos = $P10."pos"()
# rx pass
- rx420_cur."!cursor_pass"(rx420_pos, "term:sym<statement_prefix>")
- rx420_cur."!cursor_debug"("PASS ", "term:sym<statement_prefix>", " at pos=", rx420_pos)
- .return (rx420_cur)
- rx420_fail:
+ rx424_cur."!cursor_pass"(rx424_pos, "term:sym<statement_prefix>")
+ rx424_cur."!cursor_debug"("PASS ", "term:sym<statement_prefix>", " at pos=", rx424_pos)
+ .return (rx424_cur)
+ rx424_fail:
.annotate "line", 4
- (rx420_rep, rx420_pos, $I10, $P10) = rx420_cur."!mark_fail"(0)
- lt rx420_pos, -1, rx420_done
- eq rx420_pos, -1, rx420_fail
+ (rx424_rep, rx424_pos, $I10, $P10) = rx424_cur."!mark_fail"(0)
+ lt rx424_pos, -1, rx424_done
+ eq rx424_pos, -1, rx424_fail
jump $I10
- rx420_done:
- rx420_cur."!cursor_fail"()
- rx420_cur."!cursor_debug"("FAIL ", "term:sym<statement_prefix>")
- .return (rx420_cur)
+ rx424_done:
+ rx424_cur."!cursor_fail"()
+ rx424_cur."!cursor_debug"("FAIL ", "term:sym<statement_prefix>")
+ .return (rx424_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>" :subid("102_1258924516.60047") :method
+.sub "!PREFIX__term:sym<statement_prefix>" :subid("102_1259078882.26523") :method
.annotate "line", 4
- $P422 = self."!PREFIX__!subrule"("statement_prefix", "")
- new $P423, "ResizablePMCArray"
- push $P423, $P422
- .return ($P423)
+ $P426 = self."!PREFIX__!subrule"("statement_prefix", "")
+ new $P427, "ResizablePMCArray"
+ push $P427, $P426
+ .return ($P427)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>" :subid("103_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<lambda>" :subid("103_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx426_tgt
- .local int rx426_pos
- .local int rx426_off
- .local int rx426_eos
- .local int rx426_rep
- .local pmc rx426_cur
- (rx426_cur, rx426_pos, rx426_tgt) = self."!cursor_start"()
- rx426_cur."!cursor_debug"("START ", "term:sym<lambda>")
- .lex unicode:"$\x{a2}", rx426_cur
+ .local string rx430_tgt
+ .local int rx430_pos
+ .local int rx430_off
+ .local int rx430_eos
+ .local int rx430_rep
+ .local pmc rx430_cur
+ (rx430_cur, rx430_pos, rx430_tgt) = self."!cursor_start"()
+ rx430_cur."!cursor_debug"("START ", "term:sym<lambda>")
+ .lex unicode:"$\x{a2}", rx430_cur
.local pmc match
.lex "$/", match
- length rx426_eos, rx426_tgt
- set rx426_off, 0
- lt rx426_pos, 2, rx426_start
- sub rx426_off, rx426_pos, 1
- substr rx426_tgt, rx426_tgt, rx426_off
- rx426_start:
+ length rx430_eos, rx430_tgt
+ set rx430_off, 0
+ lt rx430_pos, 2, rx430_start
+ sub rx430_off, rx430_pos, 1
+ substr rx430_tgt, rx430_tgt, rx430_off
+ rx430_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan429_done
- goto rxscan429_scan
- rxscan429_loop:
- ($P10) = rx426_cur."from"()
+ ne $I10, -1, rxscan433_done
+ goto rxscan433_scan
+ rxscan433_loop:
+ ($P10) = rx430_cur."from"()
inc $P10
- set rx426_pos, $P10
- ge rx426_pos, rx426_eos, rxscan429_done
- rxscan429_scan:
- set_addr $I10, rxscan429_loop
- rx426_cur."!mark_push"(0, rx426_pos, $I10)
- rxscan429_done:
+ set rx430_pos, $P10
+ ge rx430_pos, rx430_eos, rxscan433_done
+ rxscan433_scan:
+ set_addr $I10, rxscan433_loop
+ rx430_cur."!mark_push"(0, rx430_pos, $I10)
+ rxscan433_done:
.annotate "line", 208
# rx subrule "lambda" subtype=zerowidth negate=
- rx426_cur."!cursor_pos"(rx426_pos)
- $P10 = rx426_cur."lambda"()
- unless $P10, rx426_fail
+ rx430_cur."!cursor_pos"(rx430_pos)
+ $P10 = rx430_cur."lambda"()
+ unless $P10, rx430_fail
# rx subrule "pblock" subtype=capture negate=
- rx426_cur."!cursor_pos"(rx426_pos)
- $P10 = rx426_cur."pblock"()
- unless $P10, rx426_fail
- rx426_cur."!mark_push"(0, -1, 0, $P10)
+ rx430_cur."!cursor_pos"(rx430_pos)
+ $P10 = rx430_cur."pblock"()
+ unless $P10, rx430_fail
+ rx430_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx426_pos = $P10."pos"()
+ rx430_pos = $P10."pos"()
# rx pass
- rx426_cur."!cursor_pass"(rx426_pos, "term:sym<lambda>")
- rx426_cur."!cursor_debug"("PASS ", "term:sym<lambda>", " at pos=", rx426_pos)
- .return (rx426_cur)
- rx426_fail:
+ rx430_cur."!cursor_pass"(rx430_pos, "term:sym<lambda>")
+ rx430_cur."!cursor_debug"("PASS ", "term:sym<lambda>", " at pos=", rx430_pos)
+ .return (rx430_cur)
+ rx430_fail:
.annotate "line", 4
- (rx426_rep, rx426_pos, $I10, $P10) = rx426_cur."!mark_fail"(0)
- lt rx426_pos, -1, rx426_done
- eq rx426_pos, -1, rx426_fail
+ (rx430_rep, rx430_pos, $I10, $P10) = rx430_cur."!mark_fail"(0)
+ lt rx430_pos, -1, rx430_done
+ eq rx430_pos, -1, rx430_fail
jump $I10
- rx426_done:
- rx426_cur."!cursor_fail"()
- rx426_cur."!cursor_debug"("FAIL ", "term:sym<lambda>")
- .return (rx426_cur)
+ rx430_done:
+ rx430_cur."!cursor_fail"()
+ rx430_cur."!cursor_debug"("FAIL ", "term:sym<lambda>")
+ .return (rx430_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>" :subid("104_1258924516.60047") :method
+.sub "!PREFIX__term:sym<lambda>" :subid("104_1259078882.26523") :method
.annotate "line", 4
- new $P428, "ResizablePMCArray"
- push $P428, ""
- .return ($P428)
+ new $P432, "ResizablePMCArray"
+ push $P432, ""
+ .return ($P432)
.end
.namespace ["NQP";"Grammar"]
-.sub "colonpair" :subid("105_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "colonpair" :subid("105_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx431_tgt
- .local int rx431_pos
- .local int rx431_off
- .local int rx431_eos
- .local int rx431_rep
- .local pmc rx431_cur
- (rx431_cur, rx431_pos, rx431_tgt) = self."!cursor_start"()
- rx431_cur."!cursor_debug"("START ", "colonpair")
- rx431_cur."!cursor_caparray"("circumfix")
- .lex unicode:"$\x{a2}", rx431_cur
+ .local string rx435_tgt
+ .local int rx435_pos
+ .local int rx435_off
+ .local int rx435_eos
+ .local int rx435_rep
+ .local pmc rx435_cur
+ (rx435_cur, rx435_pos, rx435_tgt) = self."!cursor_start"()
+ rx435_cur."!cursor_debug"("START ", "colonpair")
+ rx435_cur."!cursor_caparray"("circumfix")
+ .lex unicode:"$\x{a2}", rx435_cur
.local pmc match
.lex "$/", match
- length rx431_eos, rx431_tgt
- set rx431_off, 0
- lt rx431_pos, 2, rx431_start
- sub rx431_off, rx431_pos, 1
- substr rx431_tgt, rx431_tgt, rx431_off
- rx431_start:
+ length rx435_eos, rx435_tgt
+ set rx435_off, 0
+ lt rx435_pos, 2, rx435_start
+ sub rx435_off, rx435_pos, 1
+ substr rx435_tgt, rx435_tgt, rx435_off
+ rx435_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan436_done
- goto rxscan436_scan
- rxscan436_loop:
- ($P10) = rx431_cur."from"()
+ ne $I10, -1, rxscan440_done
+ goto rxscan440_scan
+ rxscan440_loop:
+ ($P10) = rx435_cur."from"()
inc $P10
- set rx431_pos, $P10
- ge rx431_pos, rx431_eos, rxscan436_done
- rxscan436_scan:
- set_addr $I10, rxscan436_loop
- rx431_cur."!mark_push"(0, rx431_pos, $I10)
- rxscan436_done:
+ set rx435_pos, $P10
+ ge rx435_pos, rx435_eos, rxscan440_done
+ rxscan440_scan:
+ set_addr $I10, rxscan440_loop
+ rx435_cur."!mark_push"(0, rx435_pos, $I10)
+ rxscan440_done:
.annotate "line", 211
# rx literal ":"
- add $I11, rx431_pos, 1
- gt $I11, rx431_eos, rx431_fail
- sub $I11, rx431_pos, rx431_off
- substr $S10, rx431_tgt, $I11, 1
- ne $S10, ":", rx431_fail
- add rx431_pos, 1
- alt437_0:
+ add $I11, rx435_pos, 1
+ gt $I11, rx435_eos, rx435_fail
+ sub $I11, rx435_pos, rx435_off
+ substr $S10, rx435_tgt, $I11, 1
+ ne $S10, ":", rx435_fail
+ add rx435_pos, 1
+ alt441_0:
.annotate "line", 212
- set_addr $I10, alt437_1
- rx431_cur."!mark_push"(0, rx431_pos, $I10)
+ set_addr $I10, alt441_1
+ rx435_cur."!mark_push"(0, rx435_pos, $I10)
.annotate "line", 213
# rx subcapture "not"
- set_addr $I10, rxcap_438_fail
- rx431_cur."!mark_push"(0, rx431_pos, $I10)
+ set_addr $I10, rxcap_442_fail
+ rx435_cur."!mark_push"(0, rx435_pos, $I10)
# rx literal "!"
- add $I11, rx431_pos, 1
- gt $I11, rx431_eos, rx431_fail
- sub $I11, rx431_pos, rx431_off
- substr $S10, rx431_tgt, $I11, 1
- ne $S10, "!", rx431_fail
- add rx431_pos, 1
- set_addr $I10, rxcap_438_fail
- ($I12, $I11) = rx431_cur."!mark_peek"($I10)
- rx431_cur."!cursor_pos"($I11)
- ($P10) = rx431_cur."!cursor_start"()
- $P10."!cursor_pass"(rx431_pos, "")
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx435_pos, 1
+ gt $I11, rx435_eos, rx435_fail
+ sub $I11, rx435_pos, rx435_off
+ substr $S10, rx435_tgt, $I11, 1
+ ne $S10, "!", rx435_fail
+ add rx435_pos, 1
+ set_addr $I10, rxcap_442_fail
+ ($I12, $I11) = rx435_cur."!mark_peek"($I10)
+ rx435_cur."!cursor_pos"($I11)
+ ($P10) = rx435_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx435_pos, "")
+ rx435_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("not")
- goto rxcap_438_done
- rxcap_438_fail:
- goto rx431_fail
- rxcap_438_done:
+ goto rxcap_442_done
+ rxcap_442_fail:
+ goto rx435_fail
+ rxcap_442_done:
# rx subrule "identifier" subtype=capture negate=
- rx431_cur."!cursor_pos"(rx431_pos)
- $P10 = rx431_cur."identifier"()
- unless $P10, rx431_fail
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ rx435_cur."!cursor_pos"(rx435_pos)
+ $P10 = rx435_cur."identifier"()
+ unless $P10, rx435_fail
+ rx435_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx431_pos = $P10."pos"()
- goto alt437_end
- alt437_1:
+ rx435_pos = $P10."pos"()
+ goto alt441_end
+ alt441_1:
.annotate "line", 214
# rx subrule "identifier" subtype=capture negate=
- rx431_cur."!cursor_pos"(rx431_pos)
- $P10 = rx431_cur."identifier"()
- unless $P10, rx431_fail
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ rx435_cur."!cursor_pos"(rx435_pos)
+ $P10 = rx435_cur."identifier"()
+ unless $P10, rx435_fail
+ rx435_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx431_pos = $P10."pos"()
- # rx rxquantr439 ** 0..1
- set_addr $I440, rxquantr439_done
- rx431_cur."!mark_push"(0, rx431_pos, $I440)
- rxquantr439_loop:
+ rx435_pos = $P10."pos"()
+ # rx rxquantr443 ** 0..1
+ set_addr $I444, rxquantr443_done
+ rx435_cur."!mark_push"(0, rx435_pos, $I444)
+ rxquantr443_loop:
# rx subrule "circumfix" subtype=capture negate=
- rx431_cur."!cursor_pos"(rx431_pos)
- $P10 = rx431_cur."circumfix"()
- unless $P10, rx431_fail
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ rx435_cur."!cursor_pos"(rx435_pos)
+ $P10 = rx435_cur."circumfix"()
+ unless $P10, rx435_fail
+ rx435_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("circumfix")
- rx431_pos = $P10."pos"()
- (rx431_rep) = rx431_cur."!mark_commit"($I440)
- rxquantr439_done:
- alt437_end:
+ rx435_pos = $P10."pos"()
+ (rx435_rep) = rx435_cur."!mark_commit"($I444)
+ rxquantr443_done:
+ alt441_end:
.annotate "line", 210
# rx pass
- rx431_cur."!cursor_pass"(rx431_pos, "colonpair")
- rx431_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx431_pos)
- .return (rx431_cur)
- rx431_fail:
+ rx435_cur."!cursor_pass"(rx435_pos, "colonpair")
+ rx435_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx435_pos)
+ .return (rx435_cur)
+ rx435_fail:
.annotate "line", 4
- (rx431_rep, rx431_pos, $I10, $P10) = rx431_cur."!mark_fail"(0)
- lt rx431_pos, -1, rx431_done
- eq rx431_pos, -1, rx431_fail
+ (rx435_rep, rx435_pos, $I10, $P10) = rx435_cur."!mark_fail"(0)
+ lt rx435_pos, -1, rx435_done
+ eq rx435_pos, -1, rx435_fail
jump $I10
- rx431_done:
- rx431_cur."!cursor_fail"()
- rx431_cur."!cursor_debug"("FAIL ", "colonpair")
- .return (rx431_cur)
+ rx435_done:
+ rx435_cur."!cursor_fail"()
+ rx435_cur."!cursor_debug"("FAIL ", "colonpair")
+ .return (rx435_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair" :subid("106_1258924516.60047") :method
+.sub "!PREFIX__colonpair" :subid("106_1259078882.26523") :method
.annotate "line", 4
- $P433 = self."!PREFIX__!subrule"("identifier", ":")
- $P434 = self."!PREFIX__!subrule"("identifier", ":!")
- new $P435, "ResizablePMCArray"
- push $P435, $P433
- push $P435, $P434
- .return ($P435)
+ $P437 = self."!PREFIX__!subrule"("identifier", ":")
+ $P438 = self."!PREFIX__!subrule"("identifier", ":!")
+ new $P439, "ResizablePMCArray"
+ push $P439, $P437
+ push $P439, $P438
+ .return ($P439)
.end
.namespace ["NQP";"Grammar"]
-.sub "variable" :subid("107_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "variable" :subid("107_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx442_tgt
- .local int rx442_pos
- .local int rx442_off
- .local int rx442_eos
- .local int rx442_rep
- .local pmc rx442_cur
- (rx442_cur, rx442_pos, rx442_tgt) = self."!cursor_start"()
- rx442_cur."!cursor_debug"("START ", "variable")
- rx442_cur."!cursor_caparray"("twigil")
- .lex unicode:"$\x{a2}", rx442_cur
- .local pmc match
- .lex "$/", match
- length rx442_eos, rx442_tgt
- set rx442_off, 0
- lt rx442_pos, 2, rx442_start
- sub rx442_off, rx442_pos, 1
- substr rx442_tgt, rx442_tgt, rx442_off
- rx442_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan447_done
- goto rxscan447_scan
- rxscan447_loop:
- ($P10) = rx442_cur."from"()
- inc $P10
- set rx442_pos, $P10
- ge rx442_pos, rx442_eos, rxscan447_done
- rxscan447_scan:
- set_addr $I10, rxscan447_loop
- rx442_cur."!mark_push"(0, rx442_pos, $I10)
- rxscan447_done:
- alt448_0:
+ .local string rx446_tgt
+ .local int rx446_pos
+ .local int rx446_off
+ .local int rx446_eos
+ .local int rx446_rep
+ .local pmc rx446_cur
+ (rx446_cur, rx446_pos, rx446_tgt) = self."!cursor_start"()
+ rx446_cur."!cursor_debug"("START ", "variable")
+ rx446_cur."!cursor_caparray"("twigil")
+ .lex unicode:"$\x{a2}", rx446_cur
+ .local pmc match
+ .lex "$/", match
+ length rx446_eos, rx446_tgt
+ set rx446_off, 0
+ lt rx446_pos, 2, rx446_start
+ sub rx446_off, rx446_pos, 1
+ substr rx446_tgt, rx446_tgt, rx446_off
+ rx446_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan451_done
+ goto rxscan451_scan
+ rxscan451_loop:
+ ($P10) = rx446_cur."from"()
+ inc $P10
+ set rx446_pos, $P10
+ ge rx446_pos, rx446_eos, rxscan451_done
+ rxscan451_scan:
+ set_addr $I10, rxscan451_loop
+ rx446_cur."!mark_push"(0, rx446_pos, $I10)
+ rxscan451_done:
+ alt452_0:
.annotate "line", 218
- set_addr $I10, alt448_1
- rx442_cur."!mark_push"(0, rx442_pos, $I10)
+ set_addr $I10, alt452_1
+ rx446_cur."!mark_push"(0, rx446_pos, $I10)
.annotate "line", 219
# rx subrule "sigil" subtype=capture negate=
- rx442_cur."!cursor_pos"(rx442_pos)
- $P10 = rx442_cur."sigil"()
- unless $P10, rx442_fail
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ rx446_cur."!cursor_pos"(rx446_pos)
+ $P10 = rx446_cur."sigil"()
+ unless $P10, rx446_fail
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx442_pos = $P10."pos"()
- # rx rxquantr449 ** 0..1
- set_addr $I450, rxquantr449_done
- rx442_cur."!mark_push"(0, rx442_pos, $I450)
- rxquantr449_loop:
+ rx446_pos = $P10."pos"()
+ # rx rxquantr453 ** 0..1
+ set_addr $I454, rxquantr453_done
+ rx446_cur."!mark_push"(0, rx446_pos, $I454)
+ rxquantr453_loop:
# rx subrule "twigil" subtype=capture negate=
- rx442_cur."!cursor_pos"(rx442_pos)
- $P10 = rx442_cur."twigil"()
- unless $P10, rx442_fail
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ rx446_cur."!cursor_pos"(rx446_pos)
+ $P10 = rx446_cur."twigil"()
+ unless $P10, rx446_fail
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("twigil")
- rx442_pos = $P10."pos"()
- (rx442_rep) = rx442_cur."!mark_commit"($I450)
- rxquantr449_done:
+ rx446_pos = $P10."pos"()
+ (rx446_rep) = rx446_cur."!mark_commit"($I454)
+ rxquantr453_done:
# rx subrule "name" subtype=capture negate=
- rx442_cur."!cursor_pos"(rx442_pos)
- $P10 = rx442_cur."name"()
- unless $P10, rx442_fail
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ rx446_cur."!cursor_pos"(rx446_pos)
+ $P10 = rx446_cur."name"()
+ unless $P10, rx446_fail
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("desigilname")
- rx442_pos = $P10."pos"()
- goto alt448_end
- alt448_1:
- set_addr $I10, alt448_2
- rx442_cur."!mark_push"(0, rx442_pos, $I10)
+ rx446_pos = $P10."pos"()
+ goto alt452_end
+ alt452_1:
+ set_addr $I10, alt452_2
+ rx446_cur."!mark_push"(0, rx446_pos, $I10)
.annotate "line", 220
# rx subrule "sigil" subtype=capture negate=
- rx442_cur."!cursor_pos"(rx442_pos)
- $P10 = rx442_cur."sigil"()
- unless $P10, rx442_fail
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ rx446_cur."!cursor_pos"(rx446_pos)
+ $P10 = rx446_cur."sigil"()
+ unless $P10, rx446_fail
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx442_pos = $P10."pos"()
+ rx446_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx442_pos, rx442_eos, rx442_fail
- sub $I10, rx442_pos, rx442_off
- substr $S10, rx442_tgt, $I10, 1
+ ge rx446_pos, rx446_eos, rx446_fail
+ sub $I10, rx446_pos, rx446_off
+ substr $S10, rx446_tgt, $I10, 1
index $I11, "<[", $S10
- lt $I11, 0, rx442_fail
+ lt $I11, 0, rx446_fail
# rx subrule "postcircumfix" subtype=capture negate=
- rx442_cur."!cursor_pos"(rx442_pos)
- $P10 = rx442_cur."postcircumfix"()
- unless $P10, rx442_fail
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ rx446_cur."!cursor_pos"(rx446_pos)
+ $P10 = rx446_cur."postcircumfix"()
+ unless $P10, rx446_fail
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("postcircumfix")
- rx442_pos = $P10."pos"()
- goto alt448_end
- alt448_2:
+ rx446_pos = $P10."pos"()
+ goto alt452_end
+ alt452_2:
.annotate "line", 221
# rx subcapture "sigil"
- set_addr $I10, rxcap_451_fail
- rx442_cur."!mark_push"(0, rx442_pos, $I10)
+ set_addr $I10, rxcap_455_fail
+ rx446_cur."!mark_push"(0, rx446_pos, $I10)
# rx literal "$"
- add $I11, rx442_pos, 1
- gt $I11, rx442_eos, rx442_fail
- sub $I11, rx442_pos, rx442_off
- substr $S10, rx442_tgt, $I11, 1
- ne $S10, "$", rx442_fail
- add rx442_pos, 1
- set_addr $I10, rxcap_451_fail
- ($I12, $I11) = rx442_cur."!mark_peek"($I10)
- rx442_cur."!cursor_pos"($I11)
- ($P10) = rx442_cur."!cursor_start"()
- $P10."!cursor_pass"(rx442_pos, "")
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx446_pos, 1
+ gt $I11, rx446_eos, rx446_fail
+ sub $I11, rx446_pos, rx446_off
+ substr $S10, rx446_tgt, $I11, 1
+ ne $S10, "$", rx446_fail
+ add rx446_pos, 1
+ set_addr $I10, rxcap_455_fail
+ ($I12, $I11) = rx446_cur."!mark_peek"($I10)
+ rx446_cur."!cursor_pos"($I11)
+ ($P10) = rx446_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx446_pos, "")
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- goto rxcap_451_done
- rxcap_451_fail:
- goto rx442_fail
- rxcap_451_done:
+ goto rxcap_455_done
+ rxcap_455_fail:
+ goto rx446_fail
+ rxcap_455_done:
# rx subcapture "desigilname"
- set_addr $I10, rxcap_452_fail
- rx442_cur."!mark_push"(0, rx442_pos, $I10)
+ set_addr $I10, rxcap_456_fail
+ rx446_cur."!mark_push"(0, rx446_pos, $I10)
# rx enumcharlist negate=0
- ge rx442_pos, rx442_eos, rx442_fail
- sub $I10, rx442_pos, rx442_off
- substr $S10, rx442_tgt, $I10, 1
+ ge rx446_pos, rx446_eos, rx446_fail
+ sub $I10, rx446_pos, rx446_off
+ substr $S10, rx446_tgt, $I10, 1
index $I11, "/_!", $S10
- lt $I11, 0, rx442_fail
- inc rx442_pos
- set_addr $I10, rxcap_452_fail
- ($I12, $I11) = rx442_cur."!mark_peek"($I10)
- rx442_cur."!cursor_pos"($I11)
- ($P10) = rx442_cur."!cursor_start"()
- $P10."!cursor_pass"(rx442_pos, "")
- rx442_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx446_fail
+ inc rx446_pos
+ set_addr $I10, rxcap_456_fail
+ ($I12, $I11) = rx446_cur."!mark_peek"($I10)
+ rx446_cur."!cursor_pos"($I11)
+ ($P10) = rx446_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx446_pos, "")
+ rx446_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("desigilname")
- goto rxcap_452_done
- rxcap_452_fail:
- goto rx442_fail
- rxcap_452_done:
- alt448_end:
+ goto rxcap_456_done
+ rxcap_456_fail:
+ goto rx446_fail
+ rxcap_456_done:
+ alt452_end:
.annotate "line", 218
# rx pass
- rx442_cur."!cursor_pass"(rx442_pos, "variable")
- rx442_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx442_pos)
- .return (rx442_cur)
- rx442_fail:
+ rx446_cur."!cursor_pass"(rx446_pos, "variable")
+ rx446_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx446_pos)
+ .return (rx446_cur)
+ rx446_fail:
.annotate "line", 4
- (rx442_rep, rx442_pos, $I10, $P10) = rx442_cur."!mark_fail"(0)
- lt rx442_pos, -1, rx442_done
- eq rx442_pos, -1, rx442_fail
+ (rx446_rep, rx446_pos, $I10, $P10) = rx446_cur."!mark_fail"(0)
+ lt rx446_pos, -1, rx446_done
+ eq rx446_pos, -1, rx446_fail
jump $I10
- rx442_done:
- rx442_cur."!cursor_fail"()
- rx442_cur."!cursor_debug"("FAIL ", "variable")
- .return (rx442_cur)
+ rx446_done:
+ rx446_cur."!cursor_fail"()
+ rx446_cur."!cursor_debug"("FAIL ", "variable")
+ .return (rx446_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable" :subid("108_1258924516.60047") :method
+.sub "!PREFIX__variable" :subid("108_1259078882.26523") :method
.annotate "line", 4
- $P444 = self."!PREFIX__!subrule"("sigil", "")
- $P445 = self."!PREFIX__!subrule"("sigil", "")
- new $P446, "ResizablePMCArray"
- push $P446, "$!"
- push $P446, "$_"
- push $P446, "$/"
- push $P446, $P444
- push $P446, $P445
- .return ($P446)
+ $P448 = self."!PREFIX__!subrule"("sigil", "")
+ $P449 = self."!PREFIX__!subrule"("sigil", "")
+ new $P450, "ResizablePMCArray"
+ push $P450, "$!"
+ push $P450, "$_"
+ push $P450, "$/"
+ push $P450, $P448
+ push $P450, $P449
+ .return ($P450)
.end
.namespace ["NQP";"Grammar"]
-.sub "sigil" :subid("109_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "sigil" :subid("109_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx454_tgt
- .local int rx454_pos
- .local int rx454_off
- .local int rx454_eos
- .local int rx454_rep
- .local pmc rx454_cur
- (rx454_cur, rx454_pos, rx454_tgt) = self."!cursor_start"()
- rx454_cur."!cursor_debug"("START ", "sigil")
- .lex unicode:"$\x{a2}", rx454_cur
+ .local string rx458_tgt
+ .local int rx458_pos
+ .local int rx458_off
+ .local int rx458_eos
+ .local int rx458_rep
+ .local pmc rx458_cur
+ (rx458_cur, rx458_pos, rx458_tgt) = self."!cursor_start"()
+ rx458_cur."!cursor_debug"("START ", "sigil")
+ .lex unicode:"$\x{a2}", rx458_cur
.local pmc match
.lex "$/", match
- length rx454_eos, rx454_tgt
- set rx454_off, 0
- lt rx454_pos, 2, rx454_start
- sub rx454_off, rx454_pos, 1
- substr rx454_tgt, rx454_tgt, rx454_off
- rx454_start:
+ length rx458_eos, rx458_tgt
+ set rx458_off, 0
+ lt rx458_pos, 2, rx458_start
+ sub rx458_off, rx458_pos, 1
+ substr rx458_tgt, rx458_tgt, rx458_off
+ rx458_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan457_done
- goto rxscan457_scan
- rxscan457_loop:
- ($P10) = rx454_cur."from"()
+ ne $I10, -1, rxscan461_done
+ goto rxscan461_scan
+ rxscan461_loop:
+ ($P10) = rx458_cur."from"()
inc $P10
- set rx454_pos, $P10
- ge rx454_pos, rx454_eos, rxscan457_done
- rxscan457_scan:
- set_addr $I10, rxscan457_loop
- rx454_cur."!mark_push"(0, rx454_pos, $I10)
- rxscan457_done:
+ set rx458_pos, $P10
+ ge rx458_pos, rx458_eos, rxscan461_done
+ rxscan461_scan:
+ set_addr $I10, rxscan461_loop
+ rx458_cur."!mark_push"(0, rx458_pos, $I10)
+ rxscan461_done:
.annotate "line", 224
# rx enumcharlist negate=0
- ge rx454_pos, rx454_eos, rx454_fail
- sub $I10, rx454_pos, rx454_off
- substr $S10, rx454_tgt, $I10, 1
+ ge rx458_pos, rx458_eos, rx458_fail
+ sub $I10, rx458_pos, rx458_off
+ substr $S10, rx458_tgt, $I10, 1
index $I11, "$@%&", $S10
- lt $I11, 0, rx454_fail
- inc rx454_pos
+ lt $I11, 0, rx458_fail
+ inc rx458_pos
# rx pass
- rx454_cur."!cursor_pass"(rx454_pos, "sigil")
- rx454_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx454_pos)
- .return (rx454_cur)
- rx454_fail:
+ rx458_cur."!cursor_pass"(rx458_pos, "sigil")
+ rx458_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx458_pos)
+ .return (rx458_cur)
+ rx458_fail:
.annotate "line", 4
- (rx454_rep, rx454_pos, $I10, $P10) = rx454_cur."!mark_fail"(0)
- lt rx454_pos, -1, rx454_done
- eq rx454_pos, -1, rx454_fail
+ (rx458_rep, rx458_pos, $I10, $P10) = rx458_cur."!mark_fail"(0)
+ lt rx458_pos, -1, rx458_done
+ eq rx458_pos, -1, rx458_fail
jump $I10
- rx454_done:
- rx454_cur."!cursor_fail"()
- rx454_cur."!cursor_debug"("FAIL ", "sigil")
- .return (rx454_cur)
+ rx458_done:
+ rx458_cur."!cursor_fail"()
+ rx458_cur."!cursor_debug"("FAIL ", "sigil")
+ .return (rx458_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil" :subid("110_1258924516.60047") :method
+.sub "!PREFIX__sigil" :subid("110_1259078882.26523") :method
.annotate "line", 4
- new $P456, "ResizablePMCArray"
- push $P456, "&"
- push $P456, "%"
- push $P456, "@"
- push $P456, "$"
- .return ($P456)
+ new $P460, "ResizablePMCArray"
+ push $P460, "&"
+ push $P460, "%"
+ push $P460, "@"
+ push $P460, "$"
+ .return ($P460)
.end
.namespace ["NQP";"Grammar"]
-.sub "twigil" :subid("111_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .local string rx459_tgt
- .local int rx459_pos
- .local int rx459_off
- .local int rx459_eos
- .local int rx459_rep
- .local pmc rx459_cur
- (rx459_cur, rx459_pos, rx459_tgt) = self."!cursor_start"()
- rx459_cur."!cursor_debug"("START ", "twigil")
- .lex unicode:"$\x{a2}", rx459_cur
- .local pmc match
- .lex "$/", match
- length rx459_eos, rx459_tgt
- set rx459_off, 0
- lt rx459_pos, 2, rx459_start
- sub rx459_off, rx459_pos, 1
- substr rx459_tgt, rx459_tgt, rx459_off
- rx459_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan462_done
- goto rxscan462_scan
- rxscan462_loop:
- ($P10) = rx459_cur."from"()
- inc $P10
- set rx459_pos, $P10
- ge rx459_pos, rx459_eos, rxscan462_done
- rxscan462_scan:
- set_addr $I10, rxscan462_loop
- rx459_cur."!mark_push"(0, rx459_pos, $I10)
- rxscan462_done:
+.sub "twigil" :subid("111_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .local string rx463_tgt
+ .local int rx463_pos
+ .local int rx463_off
+ .local int rx463_eos
+ .local int rx463_rep
+ .local pmc rx463_cur
+ (rx463_cur, rx463_pos, rx463_tgt) = self."!cursor_start"()
+ rx463_cur."!cursor_debug"("START ", "twigil")
+ .lex unicode:"$\x{a2}", rx463_cur
+ .local pmc match
+ .lex "$/", match
+ length rx463_eos, rx463_tgt
+ set rx463_off, 0
+ lt rx463_pos, 2, rx463_start
+ sub rx463_off, rx463_pos, 1
+ substr rx463_tgt, rx463_tgt, rx463_off
+ rx463_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan466_done
+ goto rxscan466_scan
+ rxscan466_loop:
+ ($P10) = rx463_cur."from"()
+ inc $P10
+ set rx463_pos, $P10
+ ge rx463_pos, rx463_eos, rxscan466_done
+ rxscan466_scan:
+ set_addr $I10, rxscan466_loop
+ rx463_cur."!mark_push"(0, rx463_pos, $I10)
+ rxscan466_done:
.annotate "line", 226
# rx enumcharlist negate=0
- ge rx459_pos, rx459_eos, rx459_fail
- sub $I10, rx459_pos, rx459_off
- substr $S10, rx459_tgt, $I10, 1
+ ge rx463_pos, rx463_eos, rx463_fail
+ sub $I10, rx463_pos, rx463_off
+ substr $S10, rx463_tgt, $I10, 1
index $I11, "*!?", $S10
- lt $I11, 0, rx459_fail
- inc rx459_pos
+ lt $I11, 0, rx463_fail
+ inc rx463_pos
# rx pass
- rx459_cur."!cursor_pass"(rx459_pos, "twigil")
- rx459_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx459_pos)
- .return (rx459_cur)
- rx459_fail:
+ rx463_cur."!cursor_pass"(rx463_pos, "twigil")
+ rx463_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx463_pos)
+ .return (rx463_cur)
+ rx463_fail:
.annotate "line", 4
- (rx459_rep, rx459_pos, $I10, $P10) = rx459_cur."!mark_fail"(0)
- lt rx459_pos, -1, rx459_done
- eq rx459_pos, -1, rx459_fail
+ (rx463_rep, rx463_pos, $I10, $P10) = rx463_cur."!mark_fail"(0)
+ lt rx463_pos, -1, rx463_done
+ eq rx463_pos, -1, rx463_fail
jump $I10
- rx459_done:
- rx459_cur."!cursor_fail"()
- rx459_cur."!cursor_debug"("FAIL ", "twigil")
- .return (rx459_cur)
+ rx463_done:
+ rx463_cur."!cursor_fail"()
+ rx463_cur."!cursor_debug"("FAIL ", "twigil")
+ .return (rx463_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil" :subid("112_1258924516.60047") :method
+.sub "!PREFIX__twigil" :subid("112_1259078882.26523") :method
.annotate "line", 4
- new $P461, "ResizablePMCArray"
- push $P461, "?"
- push $P461, "!"
- push $P461, "*"
- .return ($P461)
+ new $P465, "ResizablePMCArray"
+ push $P465, "?"
+ push $P465, "!"
+ push $P465, "*"
+ .return ($P465)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator" :subid("113_1258924516.60047") :method
+.sub "package_declarator" :subid("113_1259078882.26523") :method
.annotate "line", 228
- $P464 = self."!protoregex"("package_declarator")
- .return ($P464)
+ $P468 = self."!protoregex"("package_declarator")
+ .return ($P468)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator" :subid("114_1258924516.60047") :method
+.sub "!PREFIX__package_declarator" :subid("114_1259078882.26523") :method
.annotate "line", 228
- $P466 = self."!PREFIX__!protoregex"("package_declarator")
- .return ($P466)
+ $P470 = self."!PREFIX__!protoregex"("package_declarator")
+ .return ($P470)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>" :subid("115_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "package_declarator:sym<module>" :subid("115_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx468_tgt
- .local int rx468_pos
- .local int rx468_off
- .local int rx468_eos
- .local int rx468_rep
- .local pmc rx468_cur
- (rx468_cur, rx468_pos, rx468_tgt) = self."!cursor_start"()
- rx468_cur."!cursor_debug"("START ", "package_declarator:sym<module>")
- .lex unicode:"$\x{a2}", rx468_cur
- .local pmc match
- .lex "$/", match
- length rx468_eos, rx468_tgt
- set rx468_off, 0
- lt rx468_pos, 2, rx468_start
- sub rx468_off, rx468_pos, 1
- substr rx468_tgt, rx468_tgt, rx468_off
- rx468_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan472_done
- goto rxscan472_scan
- rxscan472_loop:
- ($P10) = rx468_cur."from"()
- inc $P10
- set rx468_pos, $P10
- ge rx468_pos, rx468_eos, rxscan472_done
- rxscan472_scan:
- set_addr $I10, rxscan472_loop
- rx468_cur."!mark_push"(0, rx468_pos, $I10)
- rxscan472_done:
+ .local string rx472_tgt
+ .local int rx472_pos
+ .local int rx472_off
+ .local int rx472_eos
+ .local int rx472_rep
+ .local pmc rx472_cur
+ (rx472_cur, rx472_pos, rx472_tgt) = self."!cursor_start"()
+ rx472_cur."!cursor_debug"("START ", "package_declarator:sym<module>")
+ .lex unicode:"$\x{a2}", rx472_cur
+ .local pmc match
+ .lex "$/", match
+ length rx472_eos, rx472_tgt
+ set rx472_off, 0
+ lt rx472_pos, 2, rx472_start
+ sub rx472_off, rx472_pos, 1
+ substr rx472_tgt, rx472_tgt, rx472_off
+ rx472_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan476_done
+ goto rxscan476_scan
+ rxscan476_loop:
+ ($P10) = rx472_cur."from"()
+ inc $P10
+ set rx472_pos, $P10
+ ge rx472_pos, rx472_eos, rxscan476_done
+ rxscan476_scan:
+ set_addr $I10, rxscan476_loop
+ rx472_cur."!mark_push"(0, rx472_pos, $I10)
+ rxscan476_done:
.annotate "line", 229
# rx subcapture "sym"
- set_addr $I10, rxcap_473_fail
- rx468_cur."!mark_push"(0, rx468_pos, $I10)
+ set_addr $I10, rxcap_477_fail
+ rx472_cur."!mark_push"(0, rx472_pos, $I10)
# rx literal "module"
- add $I11, rx468_pos, 6
- gt $I11, rx468_eos, rx468_fail
- sub $I11, rx468_pos, rx468_off
- substr $S10, rx468_tgt, $I11, 6
- ne $S10, "module", rx468_fail
- add rx468_pos, 6
- set_addr $I10, rxcap_473_fail
- ($I12, $I11) = rx468_cur."!mark_peek"($I10)
- rx468_cur."!cursor_pos"($I11)
- ($P10) = rx468_cur."!cursor_start"()
- $P10."!cursor_pass"(rx468_pos, "")
- rx468_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx472_pos, 6
+ gt $I11, rx472_eos, rx472_fail
+ sub $I11, rx472_pos, rx472_off
+ substr $S10, rx472_tgt, $I11, 6
+ ne $S10, "module", rx472_fail
+ add rx472_pos, 6
+ set_addr $I10, rxcap_477_fail
+ ($I12, $I11) = rx472_cur."!mark_peek"($I10)
+ rx472_cur."!cursor_pos"($I11)
+ ($P10) = rx472_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx472_pos, "")
+ rx472_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_473_done
- rxcap_473_fail:
- goto rx468_fail
- rxcap_473_done:
+ goto rxcap_477_done
+ rxcap_477_fail:
+ goto rx472_fail
+ rxcap_477_done:
# rx subrule "package_def" subtype=capture negate=
- rx468_cur."!cursor_pos"(rx468_pos)
- $P10 = rx468_cur."package_def"()
- unless $P10, rx468_fail
- rx468_cur."!mark_push"(0, -1, 0, $P10)
+ rx472_cur."!cursor_pos"(rx472_pos)
+ $P10 = rx472_cur."package_def"()
+ unless $P10, rx472_fail
+ rx472_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_def")
- rx468_pos = $P10."pos"()
+ rx472_pos = $P10."pos"()
# rx pass
- rx468_cur."!cursor_pass"(rx468_pos, "package_declarator:sym<module>")
- rx468_cur."!cursor_debug"("PASS ", "package_declarator:sym<module>", " at pos=", rx468_pos)
- .return (rx468_cur)
- rx468_fail:
+ rx472_cur."!cursor_pass"(rx472_pos, "package_declarator:sym<module>")
+ rx472_cur."!cursor_debug"("PASS ", "package_declarator:sym<module>", " at pos=", rx472_pos)
+ .return (rx472_cur)
+ rx472_fail:
.annotate "line", 4
- (rx468_rep, rx468_pos, $I10, $P10) = rx468_cur."!mark_fail"(0)
- lt rx468_pos, -1, rx468_done
- eq rx468_pos, -1, rx468_fail
+ (rx472_rep, rx472_pos, $I10, $P10) = rx472_cur."!mark_fail"(0)
+ lt rx472_pos, -1, rx472_done
+ eq rx472_pos, -1, rx472_fail
jump $I10
- rx468_done:
- rx468_cur."!cursor_fail"()
- rx468_cur."!cursor_debug"("FAIL ", "package_declarator:sym<module>")
- .return (rx468_cur)
+ rx472_done:
+ rx472_cur."!cursor_fail"()
+ rx472_cur."!cursor_debug"("FAIL ", "package_declarator:sym<module>")
+ .return (rx472_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>" :subid("116_1258924516.60047") :method
+.sub "!PREFIX__package_declarator:sym<module>" :subid("116_1259078882.26523") :method
.annotate "line", 4
- $P470 = self."!PREFIX__!subrule"("package_def", "module")
- new $P471, "ResizablePMCArray"
- push $P471, $P470
- .return ($P471)
+ $P474 = self."!PREFIX__!subrule"("package_def", "module")
+ new $P475, "ResizablePMCArray"
+ push $P475, $P474
+ .return ($P475)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>" :subid("117_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "package_declarator:sym<class>" :subid("117_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx475_tgt
- .local int rx475_pos
- .local int rx475_off
- .local int rx475_eos
- .local int rx475_rep
- .local pmc rx475_cur
- (rx475_cur, rx475_pos, rx475_tgt) = self."!cursor_start"()
- rx475_cur."!cursor_debug"("START ", "package_declarator:sym<class>")
- .lex unicode:"$\x{a2}", rx475_cur
+ .local string rx479_tgt
+ .local int rx479_pos
+ .local int rx479_off
+ .local int rx479_eos
+ .local int rx479_rep
+ .local pmc rx479_cur
+ (rx479_cur, rx479_pos, rx479_tgt) = self."!cursor_start"()
+ rx479_cur."!cursor_debug"("START ", "package_declarator:sym<class>")
+ .lex unicode:"$\x{a2}", rx479_cur
.local pmc match
.lex "$/", match
- length rx475_eos, rx475_tgt
- set rx475_off, 0
- lt rx475_pos, 2, rx475_start
- sub rx475_off, rx475_pos, 1
- substr rx475_tgt, rx475_tgt, rx475_off
- rx475_start:
+ length rx479_eos, rx479_tgt
+ set rx479_off, 0
+ lt rx479_pos, 2, rx479_start
+ sub rx479_off, rx479_pos, 1
+ substr rx479_tgt, rx479_tgt, rx479_off
+ rx479_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan480_done
- goto rxscan480_scan
- rxscan480_loop:
- ($P10) = rx475_cur."from"()
+ ne $I10, -1, rxscan484_done
+ goto rxscan484_scan
+ rxscan484_loop:
+ ($P10) = rx479_cur."from"()
inc $P10
- set rx475_pos, $P10
- ge rx475_pos, rx475_eos, rxscan480_done
- rxscan480_scan:
- set_addr $I10, rxscan480_loop
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
- rxscan480_done:
+ set rx479_pos, $P10
+ ge rx479_pos, rx479_eos, rxscan484_done
+ rxscan484_scan:
+ set_addr $I10, rxscan484_loop
+ rx479_cur."!mark_push"(0, rx479_pos, $I10)
+ rxscan484_done:
.annotate "line", 230
# rx subcapture "sym"
- set_addr $I10, rxcap_482_fail
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
- alt481_0:
- set_addr $I10, alt481_1
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
+ set_addr $I10, rxcap_486_fail
+ rx479_cur."!mark_push"(0, rx479_pos, $I10)
+ alt485_0:
+ set_addr $I10, alt485_1
+ rx479_cur."!mark_push"(0, rx479_pos, $I10)
# rx literal "class"
- add $I11, rx475_pos, 5
- gt $I11, rx475_eos, rx475_fail
- sub $I11, rx475_pos, rx475_off
- substr $S10, rx475_tgt, $I11, 5
- ne $S10, "class", rx475_fail
- add rx475_pos, 5
- goto alt481_end
- alt481_1:
+ add $I11, rx479_pos, 5
+ gt $I11, rx479_eos, rx479_fail
+ sub $I11, rx479_pos, rx479_off
+ substr $S10, rx479_tgt, $I11, 5
+ ne $S10, "class", rx479_fail
+ add rx479_pos, 5
+ goto alt485_end
+ alt485_1:
# rx literal "grammar"
- add $I11, rx475_pos, 7
- gt $I11, rx475_eos, rx475_fail
- sub $I11, rx475_pos, rx475_off
- substr $S10, rx475_tgt, $I11, 7
- ne $S10, "grammar", rx475_fail
- add rx475_pos, 7
- alt481_end:
- set_addr $I10, rxcap_482_fail
- ($I12, $I11) = rx475_cur."!mark_peek"($I10)
- rx475_cur."!cursor_pos"($I11)
- ($P10) = rx475_cur."!cursor_start"()
- $P10."!cursor_pass"(rx475_pos, "")
- rx475_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx479_pos, 7
+ gt $I11, rx479_eos, rx479_fail
+ sub $I11, rx479_pos, rx479_off
+ substr $S10, rx479_tgt, $I11, 7
+ ne $S10, "grammar", rx479_fail
+ add rx479_pos, 7
+ alt485_end:
+ set_addr $I10, rxcap_486_fail
+ ($I12, $I11) = rx479_cur."!mark_peek"($I10)
+ rx479_cur."!cursor_pos"($I11)
+ ($P10) = rx479_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx479_pos, "")
+ rx479_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_482_done
- rxcap_482_fail:
- goto rx475_fail
- rxcap_482_done:
+ goto rxcap_486_done
+ rxcap_486_fail:
+ goto rx479_fail
+ rxcap_486_done:
# rx subrule "package_def" subtype=capture negate=
- rx475_cur."!cursor_pos"(rx475_pos)
- $P10 = rx475_cur."package_def"()
- unless $P10, rx475_fail
- rx475_cur."!mark_push"(0, -1, 0, $P10)
+ rx479_cur."!cursor_pos"(rx479_pos)
+ $P10 = rx479_cur."package_def"()
+ unless $P10, rx479_fail
+ rx479_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_def")
- rx475_pos = $P10."pos"()
+ rx479_pos = $P10."pos"()
# rx pass
- rx475_cur."!cursor_pass"(rx475_pos, "package_declarator:sym<class>")
- rx475_cur."!cursor_debug"("PASS ", "package_declarator:sym<class>", " at pos=", rx475_pos)
- .return (rx475_cur)
- rx475_fail:
+ rx479_cur."!cursor_pass"(rx479_pos, "package_declarator:sym<class>")
+ rx479_cur."!cursor_debug"("PASS ", "package_declarator:sym<class>", " at pos=", rx479_pos)
+ .return (rx479_cur)
+ rx479_fail:
.annotate "line", 4
- (rx475_rep, rx475_pos, $I10, $P10) = rx475_cur."!mark_fail"(0)
- lt rx475_pos, -1, rx475_done
- eq rx475_pos, -1, rx475_fail
+ (rx479_rep, rx479_pos, $I10, $P10) = rx479_cur."!mark_fail"(0)
+ lt rx479_pos, -1, rx479_done
+ eq rx479_pos, -1, rx479_fail
jump $I10
- rx475_done:
- rx475_cur."!cursor_fail"()
- rx475_cur."!cursor_debug"("FAIL ", "package_declarator:sym<class>")
- .return (rx475_cur)
+ rx479_done:
+ rx479_cur."!cursor_fail"()
+ rx479_cur."!cursor_debug"("FAIL ", "package_declarator:sym<class>")
+ .return (rx479_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>" :subid("118_1258924516.60047") :method
+.sub "!PREFIX__package_declarator:sym<class>" :subid("118_1259078882.26523") :method
.annotate "line", 4
- $P477 = self."!PREFIX__!subrule"("package_def", "grammar")
- $P478 = self."!PREFIX__!subrule"("package_def", "class")
- new $P479, "ResizablePMCArray"
- push $P479, $P477
- push $P479, $P478
- .return ($P479)
+ $P481 = self."!PREFIX__!subrule"("package_def", "grammar")
+ $P482 = self."!PREFIX__!subrule"("package_def", "class")
+ new $P483, "ResizablePMCArray"
+ push $P483, $P481
+ push $P483, $P482
+ .return ($P483)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_def" :subid("119_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "package_def" :subid("119_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx484_tgt
- .local int rx484_pos
- .local int rx484_off
- .local int rx484_eos
- .local int rx484_rep
- .local pmc rx484_cur
- (rx484_cur, rx484_pos, rx484_tgt) = self."!cursor_start"()
- rx484_cur."!cursor_debug"("START ", "package_def")
- rx484_cur."!cursor_caparray"("parent")
- .lex unicode:"$\x{a2}", rx484_cur
- .local pmc match
- .lex "$/", match
- length rx484_eos, rx484_tgt
- set rx484_off, 0
- lt rx484_pos, 2, rx484_start
- sub rx484_off, rx484_pos, 1
- substr rx484_tgt, rx484_tgt, rx484_off
- rx484_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan487_done
- goto rxscan487_scan
- rxscan487_loop:
- ($P10) = rx484_cur."from"()
- inc $P10
- set rx484_pos, $P10
- ge rx484_pos, rx484_eos, rxscan487_done
- rxscan487_scan:
- set_addr $I10, rxscan487_loop
- rx484_cur."!mark_push"(0, rx484_pos, $I10)
- rxscan487_done:
+ .local string rx488_tgt
+ .local int rx488_pos
+ .local int rx488_off
+ .local int rx488_eos
+ .local int rx488_rep
+ .local pmc rx488_cur
+ (rx488_cur, rx488_pos, rx488_tgt) = self."!cursor_start"()
+ rx488_cur."!cursor_debug"("START ", "package_def")
+ rx488_cur."!cursor_caparray"("parent")
+ .lex unicode:"$\x{a2}", rx488_cur
+ .local pmc match
+ .lex "$/", match
+ length rx488_eos, rx488_tgt
+ set rx488_off, 0
+ lt rx488_pos, 2, rx488_start
+ sub rx488_off, rx488_pos, 1
+ substr rx488_tgt, rx488_tgt, rx488_off
+ rx488_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan491_done
+ goto rxscan491_scan
+ rxscan491_loop:
+ ($P10) = rx488_cur."from"()
+ inc $P10
+ set rx488_pos, $P10
+ ge rx488_pos, rx488_eos, rxscan491_done
+ rxscan491_scan:
+ set_addr $I10, rxscan491_loop
+ rx488_cur."!mark_push"(0, rx488_pos, $I10)
+ rxscan491_done:
.annotate "line", 232
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
.annotate "line", 233
# rx subrule "name" subtype=capture negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."name"()
- unless $P10, rx484_fail
- rx484_cur."!mark_push"(0, -1, 0, $P10)
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."name"()
+ unless $P10, rx488_fail
+ rx488_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx484_pos = $P10."pos"()
+ rx488_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
.annotate "line", 234
- # rx rxquantr490 ** 0..1
- set_addr $I494, rxquantr490_done
- rx484_cur."!mark_push"(0, rx484_pos, $I494)
- rxquantr490_loop:
- # rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ # rx rxquantr494 ** 0..1
+ set_addr $I498, rxquantr494_done
+ rx488_cur."!mark_push"(0, rx488_pos, $I498)
+ rxquantr494_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx literal "is"
- add $I11, rx484_pos, 2
- gt $I11, rx484_eos, rx484_fail
- sub $I11, rx484_pos, rx484_off
- substr $S10, rx484_tgt, $I11, 2
- ne $S10, "is", rx484_fail
- add rx484_pos, 2
- # rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ add $I11, rx488_pos, 2
+ gt $I11, rx488_eos, rx488_fail
+ sub $I11, rx488_pos, rx488_off
+ substr $S10, rx488_tgt, $I11, 2
+ ne $S10, "is", rx488_fail
+ add rx488_pos, 2
+ # rx subrule "ws" subtype=method negate=
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx subrule "name" subtype=capture negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."name"()
- unless $P10, rx484_fail
- rx484_cur."!mark_push"(0, -1, 0, $P10)
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."name"()
+ unless $P10, rx488_fail
+ rx488_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("parent")
- rx484_pos = $P10."pos"()
+ rx488_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- (rx484_rep) = rx484_cur."!mark_commit"($I494)
- rxquantr490_done:
- # rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- alt496_0:
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
+ (rx488_rep) = rx488_cur."!mark_commit"($I498)
+ rxquantr494_done:
+ # rx subrule "ws" subtype=method negate=
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
+ alt500_0:
.annotate "line", 235
- set_addr $I10, alt496_1
- rx484_cur."!mark_push"(0, rx484_pos, $I10)
+ set_addr $I10, alt500_1
+ rx488_cur."!mark_push"(0, rx488_pos, $I10)
.annotate "line", 236
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx literal ";"
- add $I11, rx484_pos, 1
- gt $I11, rx484_eos, rx484_fail
- sub $I11, rx484_pos, rx484_off
- substr $S10, rx484_tgt, $I11, 1
- ne $S10, ";", rx484_fail
- add rx484_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ add $I11, rx488_pos, 1
+ gt $I11, rx488_eos, rx488_fail
+ sub $I11, rx488_pos, rx488_off
+ substr $S10, rx488_tgt, $I11, 1
+ ne $S10, ";", rx488_fail
+ add rx488_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx subrule "comp_unit" subtype=capture negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."comp_unit"()
- unless $P10, rx484_fail
- rx484_cur."!mark_push"(0, -1, 0, $P10)
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."comp_unit"()
+ unless $P10, rx488_fail
+ rx488_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("comp_unit")
- rx484_pos = $P10."pos"()
+ rx488_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- goto alt496_end
- alt496_1:
- set_addr $I10, alt496_2
- rx484_cur."!mark_push"(0, rx484_pos, $I10)
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
+ goto alt500_end
+ alt500_1:
+ set_addr $I10, alt500_2
+ rx488_cur."!mark_push"(0, rx488_pos, $I10)
.annotate "line", 237
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx484_pos, rx484_eos, rx484_fail
- sub $I10, rx484_pos, rx484_off
- substr $S10, rx484_tgt, $I10, 1
+ ge rx488_pos, rx488_eos, rx488_fail
+ sub $I10, rx488_pos, rx488_off
+ substr $S10, rx488_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx484_fail
+ lt $I11, 0, rx488_fail
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx subrule "block" subtype=capture negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."block"()
- unless $P10, rx484_fail
- rx484_cur."!mark_push"(0, -1, 0, $P10)
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."block"()
+ unless $P10, rx488_fail
+ rx488_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx484_pos = $P10."pos"()
+ rx488_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- goto alt496_end
- alt496_2:
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
+ goto alt500_end
+ alt500_2:
.annotate "line", 238
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."panic"("Malformed package declaration")
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- alt496_end:
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."panic"("Malformed package declaration")
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
+ alt500_end:
.annotate "line", 239
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."ws"()
+ unless $P10, rx488_fail
+ rx488_pos = $P10."pos"()
.annotate "line", 232
# rx pass
- rx484_cur."!cursor_pass"(rx484_pos, "package_def")
- rx484_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx484_pos)
- .return (rx484_cur)
- rx484_fail:
+ rx488_cur."!cursor_pass"(rx488_pos, "package_def")
+ rx488_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx488_pos)
+ .return (rx488_cur)
+ rx488_fail:
.annotate "line", 4
- (rx484_rep, rx484_pos, $I10, $P10) = rx484_cur."!mark_fail"(0)
- lt rx484_pos, -1, rx484_done
- eq rx484_pos, -1, rx484_fail
+ (rx488_rep, rx488_pos, $I10, $P10) = rx488_cur."!mark_fail"(0)
+ lt rx488_pos, -1, rx488_done
+ eq rx488_pos, -1, rx488_fail
jump $I10
- rx484_done:
- rx484_cur."!cursor_fail"()
- rx484_cur."!cursor_debug"("FAIL ", "package_def")
- .return (rx484_cur)
+ rx488_done:
+ rx488_cur."!cursor_fail"()
+ rx488_cur."!cursor_debug"("FAIL ", "package_def")
+ .return (rx488_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def" :subid("120_1258924516.60047") :method
+.sub "!PREFIX__package_def" :subid("120_1259078882.26523") :method
.annotate "line", 4
- new $P486, "ResizablePMCArray"
- push $P486, ""
- .return ($P486)
+ new $P490, "ResizablePMCArray"
+ push $P490, ""
+ .return ($P490)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator" :subid("121_1258924516.60047") :method
+.sub "scope_declarator" :subid("121_1259078882.26523") :method
.annotate "line", 242
- $P507 = self."!protoregex"("scope_declarator")
- .return ($P507)
+ $P511 = self."!protoregex"("scope_declarator")
+ .return ($P511)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator" :subid("122_1258924516.60047") :method
+.sub "!PREFIX__scope_declarator" :subid("122_1259078882.26523") :method
.annotate "line", 242
- $P509 = self."!PREFIX__!protoregex"("scope_declarator")
- .return ($P509)
+ $P513 = self."!PREFIX__!protoregex"("scope_declarator")
+ .return ($P513)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>" :subid("123_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "scope_declarator:sym<my>" :subid("123_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx511_tgt
- .local int rx511_pos
- .local int rx511_off
- .local int rx511_eos
- .local int rx511_rep
- .local pmc rx511_cur
- (rx511_cur, rx511_pos, rx511_tgt) = self."!cursor_start"()
- rx511_cur."!cursor_debug"("START ", "scope_declarator:sym<my>")
- .lex unicode:"$\x{a2}", rx511_cur
- .local pmc match
- .lex "$/", match
- length rx511_eos, rx511_tgt
- set rx511_off, 0
- lt rx511_pos, 2, rx511_start
- sub rx511_off, rx511_pos, 1
- substr rx511_tgt, rx511_tgt, rx511_off
- rx511_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan515_done
- goto rxscan515_scan
- rxscan515_loop:
- ($P10) = rx511_cur."from"()
- inc $P10
- set rx511_pos, $P10
- ge rx511_pos, rx511_eos, rxscan515_done
- rxscan515_scan:
- set_addr $I10, rxscan515_loop
- rx511_cur."!mark_push"(0, rx511_pos, $I10)
- rxscan515_done:
+ .local string rx515_tgt
+ .local int rx515_pos
+ .local int rx515_off
+ .local int rx515_eos
+ .local int rx515_rep
+ .local pmc rx515_cur
+ (rx515_cur, rx515_pos, rx515_tgt) = self."!cursor_start"()
+ rx515_cur."!cursor_debug"("START ", "scope_declarator:sym<my>")
+ .lex unicode:"$\x{a2}", rx515_cur
+ .local pmc match
+ .lex "$/", match
+ length rx515_eos, rx515_tgt
+ set rx515_off, 0
+ lt rx515_pos, 2, rx515_start
+ sub rx515_off, rx515_pos, 1
+ substr rx515_tgt, rx515_tgt, rx515_off
+ rx515_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan519_done
+ goto rxscan519_scan
+ rxscan519_loop:
+ ($P10) = rx515_cur."from"()
+ inc $P10
+ set rx515_pos, $P10
+ ge rx515_pos, rx515_eos, rxscan519_done
+ rxscan519_scan:
+ set_addr $I10, rxscan519_loop
+ rx515_cur."!mark_push"(0, rx515_pos, $I10)
+ rxscan519_done:
.annotate "line", 243
# rx subcapture "sym"
- set_addr $I10, rxcap_516_fail
- rx511_cur."!mark_push"(0, rx511_pos, $I10)
+ set_addr $I10, rxcap_520_fail
+ rx515_cur."!mark_push"(0, rx515_pos, $I10)
# rx literal "my"
- add $I11, rx511_pos, 2
- gt $I11, rx511_eos, rx511_fail
- sub $I11, rx511_pos, rx511_off
- substr $S10, rx511_tgt, $I11, 2
- ne $S10, "my", rx511_fail
- add rx511_pos, 2
- set_addr $I10, rxcap_516_fail
- ($I12, $I11) = rx511_cur."!mark_peek"($I10)
- rx511_cur."!cursor_pos"($I11)
- ($P10) = rx511_cur."!cursor_start"()
- $P10."!cursor_pass"(rx511_pos, "")
- rx511_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx515_pos, 2
+ gt $I11, rx515_eos, rx515_fail
+ sub $I11, rx515_pos, rx515_off
+ substr $S10, rx515_tgt, $I11, 2
+ ne $S10, "my", rx515_fail
+ add rx515_pos, 2
+ set_addr $I10, rxcap_520_fail
+ ($I12, $I11) = rx515_cur."!mark_peek"($I10)
+ rx515_cur."!cursor_pos"($I11)
+ ($P10) = rx515_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx515_pos, "")
+ rx515_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_516_done
- rxcap_516_fail:
- goto rx511_fail
- rxcap_516_done:
+ goto rxcap_520_done
+ rxcap_520_fail:
+ goto rx515_fail
+ rxcap_520_done:
# rx subrule "scoped" subtype=capture negate=
- rx511_cur."!cursor_pos"(rx511_pos)
- $P10 = rx511_cur."scoped"("my")
- unless $P10, rx511_fail
- rx511_cur."!mark_push"(0, -1, 0, $P10)
+ rx515_cur."!cursor_pos"(rx515_pos)
+ $P10 = rx515_cur."scoped"("my")
+ unless $P10, rx515_fail
+ rx515_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx511_pos = $P10."pos"()
+ rx515_pos = $P10."pos"()
# rx pass
- rx511_cur."!cursor_pass"(rx511_pos, "scope_declarator:sym<my>")
- rx511_cur."!cursor_debug"("PASS ", "scope_declarator:sym<my>", " at pos=", rx511_pos)
- .return (rx511_cur)
- rx511_fail:
+ rx515_cur."!cursor_pass"(rx515_pos, "scope_declarator:sym<my>")
+ rx515_cur."!cursor_debug"("PASS ", "scope_declarator:sym<my>", " at pos=", rx515_pos)
+ .return (rx515_cur)
+ rx515_fail:
.annotate "line", 4
- (rx511_rep, rx511_pos, $I10, $P10) = rx511_cur."!mark_fail"(0)
- lt rx511_pos, -1, rx511_done
- eq rx511_pos, -1, rx511_fail
+ (rx515_rep, rx515_pos, $I10, $P10) = rx515_cur."!mark_fail"(0)
+ lt rx515_pos, -1, rx515_done
+ eq rx515_pos, -1, rx515_fail
jump $I10
- rx511_done:
- rx511_cur."!cursor_fail"()
- rx511_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<my>")
- .return (rx511_cur)
+ rx515_done:
+ rx515_cur."!cursor_fail"()
+ rx515_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<my>")
+ .return (rx515_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>" :subid("124_1258924516.60047") :method
+.sub "!PREFIX__scope_declarator:sym<my>" :subid("124_1259078882.26523") :method
.annotate "line", 4
- $P513 = self."!PREFIX__!subrule"("scoped", "my")
- new $P514, "ResizablePMCArray"
- push $P514, $P513
- .return ($P514)
+ $P517 = self."!PREFIX__!subrule"("scoped", "my")
+ new $P518, "ResizablePMCArray"
+ push $P518, $P517
+ .return ($P518)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>" :subid("125_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "scope_declarator:sym<our>" :subid("125_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx518_tgt
- .local int rx518_pos
- .local int rx518_off
- .local int rx518_eos
- .local int rx518_rep
- .local pmc rx518_cur
- (rx518_cur, rx518_pos, rx518_tgt) = self."!cursor_start"()
- rx518_cur."!cursor_debug"("START ", "scope_declarator:sym<our>")
- .lex unicode:"$\x{a2}", rx518_cur
+ .local string rx522_tgt
+ .local int rx522_pos
+ .local int rx522_off
+ .local int rx522_eos
+ .local int rx522_rep
+ .local pmc rx522_cur
+ (rx522_cur, rx522_pos, rx522_tgt) = self."!cursor_start"()
+ rx522_cur."!cursor_debug"("START ", "scope_declarator:sym<our>")
+ .lex unicode:"$\x{a2}", rx522_cur
.local pmc match
.lex "$/", match
- length rx518_eos, rx518_tgt
- set rx518_off, 0
- lt rx518_pos, 2, rx518_start
- sub rx518_off, rx518_pos, 1
- substr rx518_tgt, rx518_tgt, rx518_off
- rx518_start:
+ length rx522_eos, rx522_tgt
+ set rx522_off, 0
+ lt rx522_pos, 2, rx522_start
+ sub rx522_off, rx522_pos, 1
+ substr rx522_tgt, rx522_tgt, rx522_off
+ rx522_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan522_done
- goto rxscan522_scan
- rxscan522_loop:
- ($P10) = rx518_cur."from"()
+ ne $I10, -1, rxscan526_done
+ goto rxscan526_scan
+ rxscan526_loop:
+ ($P10) = rx522_cur."from"()
inc $P10
- set rx518_pos, $P10
- ge rx518_pos, rx518_eos, rxscan522_done
- rxscan522_scan:
- set_addr $I10, rxscan522_loop
- rx518_cur."!mark_push"(0, rx518_pos, $I10)
- rxscan522_done:
+ set rx522_pos, $P10
+ ge rx522_pos, rx522_eos, rxscan526_done
+ rxscan526_scan:
+ set_addr $I10, rxscan526_loop
+ rx522_cur."!mark_push"(0, rx522_pos, $I10)
+ rxscan526_done:
.annotate "line", 244
# rx subcapture "sym"
- set_addr $I10, rxcap_523_fail
- rx518_cur."!mark_push"(0, rx518_pos, $I10)
+ set_addr $I10, rxcap_527_fail
+ rx522_cur."!mark_push"(0, rx522_pos, $I10)
# rx literal "our"
- add $I11, rx518_pos, 3
- gt $I11, rx518_eos, rx518_fail
- sub $I11, rx518_pos, rx518_off
- substr $S10, rx518_tgt, $I11, 3
- ne $S10, "our", rx518_fail
- add rx518_pos, 3
- set_addr $I10, rxcap_523_fail
- ($I12, $I11) = rx518_cur."!mark_peek"($I10)
- rx518_cur."!cursor_pos"($I11)
- ($P10) = rx518_cur."!cursor_start"()
- $P10."!cursor_pass"(rx518_pos, "")
- rx518_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx522_pos, 3
+ gt $I11, rx522_eos, rx522_fail
+ sub $I11, rx522_pos, rx522_off
+ substr $S10, rx522_tgt, $I11, 3
+ ne $S10, "our", rx522_fail
+ add rx522_pos, 3
+ set_addr $I10, rxcap_527_fail
+ ($I12, $I11) = rx522_cur."!mark_peek"($I10)
+ rx522_cur."!cursor_pos"($I11)
+ ($P10) = rx522_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx522_pos, "")
+ rx522_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_523_done
- rxcap_523_fail:
- goto rx518_fail
- rxcap_523_done:
+ goto rxcap_527_done
+ rxcap_527_fail:
+ goto rx522_fail
+ rxcap_527_done:
# rx subrule "scoped" subtype=capture negate=
- rx518_cur."!cursor_pos"(rx518_pos)
- $P10 = rx518_cur."scoped"("our")
- unless $P10, rx518_fail
- rx518_cur."!mark_push"(0, -1, 0, $P10)
+ rx522_cur."!cursor_pos"(rx522_pos)
+ $P10 = rx522_cur."scoped"("our")
+ unless $P10, rx522_fail
+ rx522_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx518_pos = $P10."pos"()
+ rx522_pos = $P10."pos"()
# rx pass
- rx518_cur."!cursor_pass"(rx518_pos, "scope_declarator:sym<our>")
- rx518_cur."!cursor_debug"("PASS ", "scope_declarator:sym<our>", " at pos=", rx518_pos)
- .return (rx518_cur)
- rx518_fail:
+ rx522_cur."!cursor_pass"(rx522_pos, "scope_declarator:sym<our>")
+ rx522_cur."!cursor_debug"("PASS ", "scope_declarator:sym<our>", " at pos=", rx522_pos)
+ .return (rx522_cur)
+ rx522_fail:
.annotate "line", 4
- (rx518_rep, rx518_pos, $I10, $P10) = rx518_cur."!mark_fail"(0)
- lt rx518_pos, -1, rx518_done
- eq rx518_pos, -1, rx518_fail
+ (rx522_rep, rx522_pos, $I10, $P10) = rx522_cur."!mark_fail"(0)
+ lt rx522_pos, -1, rx522_done
+ eq rx522_pos, -1, rx522_fail
jump $I10
- rx518_done:
- rx518_cur."!cursor_fail"()
- rx518_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<our>")
- .return (rx518_cur)
+ rx522_done:
+ rx522_cur."!cursor_fail"()
+ rx522_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<our>")
+ .return (rx522_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>" :subid("126_1258924516.60047") :method
+.sub "!PREFIX__scope_declarator:sym<our>" :subid("126_1259078882.26523") :method
.annotate "line", 4
- $P520 = self."!PREFIX__!subrule"("scoped", "our")
- new $P521, "ResizablePMCArray"
- push $P521, $P520
- .return ($P521)
+ $P524 = self."!PREFIX__!subrule"("scoped", "our")
+ new $P525, "ResizablePMCArray"
+ push $P525, $P524
+ .return ($P525)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>" :subid("127_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "scope_declarator:sym<has>" :subid("127_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx525_tgt
- .local int rx525_pos
- .local int rx525_off
- .local int rx525_eos
- .local int rx525_rep
- .local pmc rx525_cur
- (rx525_cur, rx525_pos, rx525_tgt) = self."!cursor_start"()
- rx525_cur."!cursor_debug"("START ", "scope_declarator:sym<has>")
- .lex unicode:"$\x{a2}", rx525_cur
+ .local string rx529_tgt
+ .local int rx529_pos
+ .local int rx529_off
+ .local int rx529_eos
+ .local int rx529_rep
+ .local pmc rx529_cur
+ (rx529_cur, rx529_pos, rx529_tgt) = self."!cursor_start"()
+ rx529_cur."!cursor_debug"("START ", "scope_declarator:sym<has>")
+ .lex unicode:"$\x{a2}", rx529_cur
.local pmc match
.lex "$/", match
- length rx525_eos, rx525_tgt
- set rx525_off, 0
- lt rx525_pos, 2, rx525_start
- sub rx525_off, rx525_pos, 1
- substr rx525_tgt, rx525_tgt, rx525_off
- rx525_start:
+ length rx529_eos, rx529_tgt
+ set rx529_off, 0
+ lt rx529_pos, 2, rx529_start
+ sub rx529_off, rx529_pos, 1
+ substr rx529_tgt, rx529_tgt, rx529_off
+ rx529_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan529_done
- goto rxscan529_scan
- rxscan529_loop:
- ($P10) = rx525_cur."from"()
+ ne $I10, -1, rxscan533_done
+ goto rxscan533_scan
+ rxscan533_loop:
+ ($P10) = rx529_cur."from"()
inc $P10
- set rx525_pos, $P10
- ge rx525_pos, rx525_eos, rxscan529_done
- rxscan529_scan:
- set_addr $I10, rxscan529_loop
- rx525_cur."!mark_push"(0, rx525_pos, $I10)
- rxscan529_done:
+ set rx529_pos, $P10
+ ge rx529_pos, rx529_eos, rxscan533_done
+ rxscan533_scan:
+ set_addr $I10, rxscan533_loop
+ rx529_cur."!mark_push"(0, rx529_pos, $I10)
+ rxscan533_done:
.annotate "line", 245
# rx subcapture "sym"
- set_addr $I10, rxcap_530_fail
- rx525_cur."!mark_push"(0, rx525_pos, $I10)
+ set_addr $I10, rxcap_534_fail
+ rx529_cur."!mark_push"(0, rx529_pos, $I10)
# rx literal "has"
- add $I11, rx525_pos, 3
- gt $I11, rx525_eos, rx525_fail
- sub $I11, rx525_pos, rx525_off
- substr $S10, rx525_tgt, $I11, 3
- ne $S10, "has", rx525_fail
- add rx525_pos, 3
- set_addr $I10, rxcap_530_fail
- ($I12, $I11) = rx525_cur."!mark_peek"($I10)
- rx525_cur."!cursor_pos"($I11)
- ($P10) = rx525_cur."!cursor_start"()
- $P10."!cursor_pass"(rx525_pos, "")
- rx525_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx529_pos, 3
+ gt $I11, rx529_eos, rx529_fail
+ sub $I11, rx529_pos, rx529_off
+ substr $S10, rx529_tgt, $I11, 3
+ ne $S10, "has", rx529_fail
+ add rx529_pos, 3
+ set_addr $I10, rxcap_534_fail
+ ($I12, $I11) = rx529_cur."!mark_peek"($I10)
+ rx529_cur."!cursor_pos"($I11)
+ ($P10) = rx529_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx529_pos, "")
+ rx529_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_530_done
- rxcap_530_fail:
- goto rx525_fail
- rxcap_530_done:
+ goto rxcap_534_done
+ rxcap_534_fail:
+ goto rx529_fail
+ rxcap_534_done:
# rx subrule "scoped" subtype=capture negate=
- rx525_cur."!cursor_pos"(rx525_pos)
- $P10 = rx525_cur."scoped"("has")
- unless $P10, rx525_fail
- rx525_cur."!mark_push"(0, -1, 0, $P10)
+ rx529_cur."!cursor_pos"(rx529_pos)
+ $P10 = rx529_cur."scoped"("has")
+ unless $P10, rx529_fail
+ rx529_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx525_pos = $P10."pos"()
+ rx529_pos = $P10."pos"()
# rx pass
- rx525_cur."!cursor_pass"(rx525_pos, "scope_declarator:sym<has>")
- rx525_cur."!cursor_debug"("PASS ", "scope_declarator:sym<has>", " at pos=", rx525_pos)
- .return (rx525_cur)
- rx525_fail:
+ rx529_cur."!cursor_pass"(rx529_pos, "scope_declarator:sym<has>")
+ rx529_cur."!cursor_debug"("PASS ", "scope_declarator:sym<has>", " at pos=", rx529_pos)
+ .return (rx529_cur)
+ rx529_fail:
.annotate "line", 4
- (rx525_rep, rx525_pos, $I10, $P10) = rx525_cur."!mark_fail"(0)
- lt rx525_pos, -1, rx525_done
- eq rx525_pos, -1, rx525_fail
+ (rx529_rep, rx529_pos, $I10, $P10) = rx529_cur."!mark_fail"(0)
+ lt rx529_pos, -1, rx529_done
+ eq rx529_pos, -1, rx529_fail
jump $I10
- rx525_done:
- rx525_cur."!cursor_fail"()
- rx525_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<has>")
- .return (rx525_cur)
+ rx529_done:
+ rx529_cur."!cursor_fail"()
+ rx529_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<has>")
+ .return (rx529_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>" :subid("128_1258924516.60047") :method
+.sub "!PREFIX__scope_declarator:sym<has>" :subid("128_1259078882.26523") :method
.annotate "line", 4
- $P527 = self."!PREFIX__!subrule"("scoped", "has")
- new $P528, "ResizablePMCArray"
- push $P528, $P527
- .return ($P528)
+ $P531 = self."!PREFIX__!subrule"("scoped", "has")
+ new $P532, "ResizablePMCArray"
+ push $P532, $P531
+ .return ($P532)
.end
.namespace ["NQP";"Grammar"]
-.sub "scoped" :subid("129_1258924516.60047") :method :outer("11_1258924516.60047")
- .param pmc param_532
+.sub "scoped" :subid("129_1259078882.26523") :method :outer("11_1259078882.26523")
+ .param pmc param_536
.annotate "line", 247
- .lex "$*SCOPE", param_532
+ .lex "$*SCOPE", param_536
.annotate "line", 4
- .local string rx533_tgt
- .local int rx533_pos
- .local int rx533_off
- .local int rx533_eos
- .local int rx533_rep
- .local pmc rx533_cur
- (rx533_cur, rx533_pos, rx533_tgt) = self."!cursor_start"()
- rx533_cur."!cursor_debug"("START ", "scoped")
- .lex unicode:"$\x{a2}", rx533_cur
- .local pmc match
- .lex "$/", match
- length rx533_eos, rx533_tgt
- set rx533_off, 0
- lt rx533_pos, 2, rx533_start
- sub rx533_off, rx533_pos, 1
- substr rx533_tgt, rx533_tgt, rx533_off
- rx533_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan536_done
- goto rxscan536_scan
- rxscan536_loop:
- ($P10) = rx533_cur."from"()
- inc $P10
- set rx533_pos, $P10
- ge rx533_pos, rx533_eos, rxscan536_done
- rxscan536_scan:
- set_addr $I10, rxscan536_loop
- rx533_cur."!mark_push"(0, rx533_pos, $I10)
- rxscan536_done:
- alt537_0:
+ .local string rx537_tgt
+ .local int rx537_pos
+ .local int rx537_off
+ .local int rx537_eos
+ .local int rx537_rep
+ .local pmc rx537_cur
+ (rx537_cur, rx537_pos, rx537_tgt) = self."!cursor_start"()
+ rx537_cur."!cursor_debug"("START ", "scoped")
+ .lex unicode:"$\x{a2}", rx537_cur
+ .local pmc match
+ .lex "$/", match
+ length rx537_eos, rx537_tgt
+ set rx537_off, 0
+ lt rx537_pos, 2, rx537_start
+ sub rx537_off, rx537_pos, 1
+ substr rx537_tgt, rx537_tgt, rx537_off
+ rx537_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan540_done
+ goto rxscan540_scan
+ rxscan540_loop:
+ ($P10) = rx537_cur."from"()
+ inc $P10
+ set rx537_pos, $P10
+ ge rx537_pos, rx537_eos, rxscan540_done
+ rxscan540_scan:
+ set_addr $I10, rxscan540_loop
+ rx537_cur."!mark_push"(0, rx537_pos, $I10)
+ rxscan540_done:
+ alt541_0:
.annotate "line", 247
- set_addr $I10, alt537_1
- rx533_cur."!mark_push"(0, rx533_pos, $I10)
+ set_addr $I10, alt541_1
+ rx537_cur."!mark_push"(0, rx537_pos, $I10)
.annotate "line", 248
# rx subrule "ws" subtype=method negate=
- rx533_cur."!cursor_pos"(rx533_pos)
- $P10 = rx533_cur."ws"()
- unless $P10, rx533_fail
- rx533_pos = $P10."pos"()
+ rx537_cur."!cursor_pos"(rx537_pos)
+ $P10 = rx537_cur."ws"()
+ unless $P10, rx537_fail
+ rx537_pos = $P10."pos"()
# rx subrule "variable_declarator" subtype=capture negate=
- rx533_cur."!cursor_pos"(rx533_pos)
- $P10 = rx533_cur."variable_declarator"()
- unless $P10, rx533_fail
- rx533_cur."!mark_push"(0, -1, 0, $P10)
+ rx537_cur."!cursor_pos"(rx537_pos)
+ $P10 = rx537_cur."variable_declarator"()
+ unless $P10, rx537_fail
+ rx537_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable_declarator")
- rx533_pos = $P10."pos"()
+ rx537_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx533_cur."!cursor_pos"(rx533_pos)
- $P10 = rx533_cur."ws"()
- unless $P10, rx533_fail
- rx533_pos = $P10."pos"()
- goto alt537_end
- alt537_1:
+ rx537_cur."!cursor_pos"(rx537_pos)
+ $P10 = rx537_cur."ws"()
+ unless $P10, rx537_fail
+ rx537_pos = $P10."pos"()
+ goto alt541_end
+ alt541_1:
.annotate "line", 249
# rx subrule "ws" subtype=method negate=
- rx533_cur."!cursor_pos"(rx533_pos)
- $P10 = rx533_cur."ws"()
- unless $P10, rx533_fail
- rx533_pos = $P10."pos"()
+ rx537_cur."!cursor_pos"(rx537_pos)
+ $P10 = rx537_cur."ws"()
+ unless $P10, rx537_fail
+ rx537_pos = $P10."pos"()
# rx subrule "routine_declarator" subtype=capture negate=
- rx533_cur."!cursor_pos"(rx533_pos)
- $P10 = rx533_cur."routine_declarator"()
- unless $P10, rx533_fail
- rx533_cur."!mark_push"(0, -1, 0, $P10)
+ rx537_cur."!cursor_pos"(rx537_pos)
+ $P10 = rx537_cur."routine_declarator"()
+ unless $P10, rx537_fail
+ rx537_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_declarator")
- rx533_pos = $P10."pos"()
+ rx537_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx533_cur."!cursor_pos"(rx533_pos)
- $P10 = rx533_cur."ws"()
- unless $P10, rx533_fail
- rx533_pos = $P10."pos"()
- alt537_end:
+ rx537_cur."!cursor_pos"(rx537_pos)
+ $P10 = rx537_cur."ws"()
+ unless $P10, rx537_fail
+ rx537_pos = $P10."pos"()
+ alt541_end:
.annotate "line", 247
# rx pass
- rx533_cur."!cursor_pass"(rx533_pos, "scoped")
- rx533_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx533_pos)
- .return (rx533_cur)
- rx533_fail:
+ rx537_cur."!cursor_pass"(rx537_pos, "scoped")
+ rx537_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx537_pos)
+ .return (rx537_cur)
+ rx537_fail:
.annotate "line", 4
- (rx533_rep, rx533_pos, $I10, $P10) = rx533_cur."!mark_fail"(0)
- lt rx533_pos, -1, rx533_done
- eq rx533_pos, -1, rx533_fail
+ (rx537_rep, rx537_pos, $I10, $P10) = rx537_cur."!mark_fail"(0)
+ lt rx537_pos, -1, rx537_done
+ eq rx537_pos, -1, rx537_fail
jump $I10
- rx533_done:
- rx533_cur."!cursor_fail"()
- rx533_cur."!cursor_debug"("FAIL ", "scoped")
- .return (rx533_cur)
+ rx537_done:
+ rx537_cur."!cursor_fail"()
+ rx537_cur."!cursor_debug"("FAIL ", "scoped")
+ .return (rx537_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped" :subid("130_1258924516.60047") :method
+.sub "!PREFIX__scoped" :subid("130_1259078882.26523") :method
.annotate "line", 4
- new $P535, "ResizablePMCArray"
- push $P535, ""
- push $P535, ""
- .return ($P535)
+ new $P539, "ResizablePMCArray"
+ push $P539, ""
+ push $P539, ""
+ .return ($P539)
.end
.namespace ["NQP";"Grammar"]
-.sub "variable_declarator" :subid("131_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "variable_declarator" :subid("131_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx543_tgt
- .local int rx543_pos
- .local int rx543_off
- .local int rx543_eos
- .local int rx543_rep
- .local pmc rx543_cur
- (rx543_cur, rx543_pos, rx543_tgt) = self."!cursor_start"()
- rx543_cur."!cursor_debug"("START ", "variable_declarator")
- .lex unicode:"$\x{a2}", rx543_cur
+ .local string rx547_tgt
+ .local int rx547_pos
+ .local int rx547_off
+ .local int rx547_eos
+ .local int rx547_rep
+ .local pmc rx547_cur
+ (rx547_cur, rx547_pos, rx547_tgt) = self."!cursor_start"()
+ rx547_cur."!cursor_debug"("START ", "variable_declarator")
+ .lex unicode:"$\x{a2}", rx547_cur
.local pmc match
.lex "$/", match
- length rx543_eos, rx543_tgt
- set rx543_off, 0
- lt rx543_pos, 2, rx543_start
- sub rx543_off, rx543_pos, 1
- substr rx543_tgt, rx543_tgt, rx543_off
- rx543_start:
+ length rx547_eos, rx547_tgt
+ set rx547_off, 0
+ lt rx547_pos, 2, rx547_start
+ sub rx547_off, rx547_pos, 1
+ substr rx547_tgt, rx547_tgt, rx547_off
+ rx547_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan547_done
- goto rxscan547_scan
- rxscan547_loop:
- ($P10) = rx543_cur."from"()
+ ne $I10, -1, rxscan551_done
+ goto rxscan551_scan
+ rxscan551_loop:
+ ($P10) = rx547_cur."from"()
inc $P10
- set rx543_pos, $P10
- ge rx543_pos, rx543_eos, rxscan547_done
- rxscan547_scan:
- set_addr $I10, rxscan547_loop
- rx543_cur."!mark_push"(0, rx543_pos, $I10)
- rxscan547_done:
+ set rx547_pos, $P10
+ ge rx547_pos, rx547_eos, rxscan551_done
+ rxscan551_scan:
+ set_addr $I10, rxscan551_loop
+ rx547_cur."!mark_push"(0, rx547_pos, $I10)
+ rxscan551_done:
.annotate "line", 252
# rx subrule "variable" subtype=capture negate=
- rx543_cur."!cursor_pos"(rx543_pos)
- $P10 = rx543_cur."variable"()
- unless $P10, rx543_fail
- rx543_cur."!mark_push"(0, -1, 0, $P10)
+ rx547_cur."!cursor_pos"(rx547_pos)
+ $P10 = rx547_cur."variable"()
+ unless $P10, rx547_fail
+ rx547_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx543_pos = $P10."pos"()
+ rx547_pos = $P10."pos"()
# rx pass
- rx543_cur."!cursor_pass"(rx543_pos, "variable_declarator")
- rx543_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx543_pos)
- .return (rx543_cur)
- rx543_fail:
+ rx547_cur."!cursor_pass"(rx547_pos, "variable_declarator")
+ rx547_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx547_pos)
+ .return (rx547_cur)
+ rx547_fail:
.annotate "line", 4
- (rx543_rep, rx543_pos, $I10, $P10) = rx543_cur."!mark_fail"(0)
- lt rx543_pos, -1, rx543_done
- eq rx543_pos, -1, rx543_fail
+ (rx547_rep, rx547_pos, $I10, $P10) = rx547_cur."!mark_fail"(0)
+ lt rx547_pos, -1, rx547_done
+ eq rx547_pos, -1, rx547_fail
jump $I10
- rx543_done:
- rx543_cur."!cursor_fail"()
- rx543_cur."!cursor_debug"("FAIL ", "variable_declarator")
- .return (rx543_cur)
+ rx547_done:
+ rx547_cur."!cursor_fail"()
+ rx547_cur."!cursor_debug"("FAIL ", "variable_declarator")
+ .return (rx547_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator" :subid("132_1258924516.60047") :method
+.sub "!PREFIX__variable_declarator" :subid("132_1259078882.26523") :method
.annotate "line", 4
- $P545 = self."!PREFIX__!subrule"("variable", "")
- new $P546, "ResizablePMCArray"
- push $P546, $P545
- .return ($P546)
+ $P549 = self."!PREFIX__!subrule"("variable", "")
+ new $P550, "ResizablePMCArray"
+ push $P550, $P549
+ .return ($P550)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator" :subid("133_1258924516.60047") :method
+.sub "routine_declarator" :subid("133_1259078882.26523") :method
.annotate "line", 254
- $P549 = self."!protoregex"("routine_declarator")
- .return ($P549)
+ $P553 = self."!protoregex"("routine_declarator")
+ .return ($P553)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator" :subid("134_1258924516.60047") :method
+.sub "!PREFIX__routine_declarator" :subid("134_1259078882.26523") :method
.annotate "line", 254
- $P551 = self."!PREFIX__!protoregex"("routine_declarator")
- .return ($P551)
+ $P555 = self."!PREFIX__!protoregex"("routine_declarator")
+ .return ($P555)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>" :subid("135_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "routine_declarator:sym<sub>" :subid("135_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx553_tgt
- .local int rx553_pos
- .local int rx553_off
- .local int rx553_eos
- .local int rx553_rep
- .local pmc rx553_cur
- (rx553_cur, rx553_pos, rx553_tgt) = self."!cursor_start"()
- rx553_cur."!cursor_debug"("START ", "routine_declarator:sym<sub>")
- .lex unicode:"$\x{a2}", rx553_cur
- .local pmc match
- .lex "$/", match
- length rx553_eos, rx553_tgt
- set rx553_off, 0
- lt rx553_pos, 2, rx553_start
- sub rx553_off, rx553_pos, 1
- substr rx553_tgt, rx553_tgt, rx553_off
- rx553_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan557_done
- goto rxscan557_scan
- rxscan557_loop:
- ($P10) = rx553_cur."from"()
- inc $P10
- set rx553_pos, $P10
- ge rx553_pos, rx553_eos, rxscan557_done
- rxscan557_scan:
- set_addr $I10, rxscan557_loop
- rx553_cur."!mark_push"(0, rx553_pos, $I10)
- rxscan557_done:
+ .local string rx557_tgt
+ .local int rx557_pos
+ .local int rx557_off
+ .local int rx557_eos
+ .local int rx557_rep
+ .local pmc rx557_cur
+ (rx557_cur, rx557_pos, rx557_tgt) = self."!cursor_start"()
+ rx557_cur."!cursor_debug"("START ", "routine_declarator:sym<sub>")
+ .lex unicode:"$\x{a2}", rx557_cur
+ .local pmc match
+ .lex "$/", match
+ length rx557_eos, rx557_tgt
+ set rx557_off, 0
+ lt rx557_pos, 2, rx557_start
+ sub rx557_off, rx557_pos, 1
+ substr rx557_tgt, rx557_tgt, rx557_off
+ rx557_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan561_done
+ goto rxscan561_scan
+ rxscan561_loop:
+ ($P10) = rx557_cur."from"()
+ inc $P10
+ set rx557_pos, $P10
+ ge rx557_pos, rx557_eos, rxscan561_done
+ rxscan561_scan:
+ set_addr $I10, rxscan561_loop
+ rx557_cur."!mark_push"(0, rx557_pos, $I10)
+ rxscan561_done:
.annotate "line", 255
# rx subcapture "sym"
- set_addr $I10, rxcap_558_fail
- rx553_cur."!mark_push"(0, rx553_pos, $I10)
+ set_addr $I10, rxcap_562_fail
+ rx557_cur."!mark_push"(0, rx557_pos, $I10)
# rx literal "sub"
- add $I11, rx553_pos, 3
- gt $I11, rx553_eos, rx553_fail
- sub $I11, rx553_pos, rx553_off
- substr $S10, rx553_tgt, $I11, 3
- ne $S10, "sub", rx553_fail
- add rx553_pos, 3
- set_addr $I10, rxcap_558_fail
- ($I12, $I11) = rx553_cur."!mark_peek"($I10)
- rx553_cur."!cursor_pos"($I11)
- ($P10) = rx553_cur."!cursor_start"()
- $P10."!cursor_pass"(rx553_pos, "")
- rx553_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx557_pos, 3
+ gt $I11, rx557_eos, rx557_fail
+ sub $I11, rx557_pos, rx557_off
+ substr $S10, rx557_tgt, $I11, 3
+ ne $S10, "sub", rx557_fail
+ add rx557_pos, 3
+ set_addr $I10, rxcap_562_fail
+ ($I12, $I11) = rx557_cur."!mark_peek"($I10)
+ rx557_cur."!cursor_pos"($I11)
+ ($P10) = rx557_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx557_pos, "")
+ rx557_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_558_done
- rxcap_558_fail:
- goto rx553_fail
- rxcap_558_done:
+ goto rxcap_562_done
+ rxcap_562_fail:
+ goto rx557_fail
+ rxcap_562_done:
# rx subrule "routine_def" subtype=capture negate=
- rx553_cur."!cursor_pos"(rx553_pos)
- $P10 = rx553_cur."routine_def"()
- unless $P10, rx553_fail
- rx553_cur."!mark_push"(0, -1, 0, $P10)
+ rx557_cur."!cursor_pos"(rx557_pos)
+ $P10 = rx557_cur."routine_def"()
+ unless $P10, rx557_fail
+ rx557_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_def")
- rx553_pos = $P10."pos"()
+ rx557_pos = $P10."pos"()
# rx pass
- rx553_cur."!cursor_pass"(rx553_pos, "routine_declarator:sym<sub>")
- rx553_cur."!cursor_debug"("PASS ", "routine_declarator:sym<sub>", " at pos=", rx553_pos)
- .return (rx553_cur)
- rx553_fail:
+ rx557_cur."!cursor_pass"(rx557_pos, "routine_declarator:sym<sub>")
+ rx557_cur."!cursor_debug"("PASS ", "routine_declarator:sym<sub>", " at pos=", rx557_pos)
+ .return (rx557_cur)
+ rx557_fail:
.annotate "line", 4
- (rx553_rep, rx553_pos, $I10, $P10) = rx553_cur."!mark_fail"(0)
- lt rx553_pos, -1, rx553_done
- eq rx553_pos, -1, rx553_fail
+ (rx557_rep, rx557_pos, $I10, $P10) = rx557_cur."!mark_fail"(0)
+ lt rx557_pos, -1, rx557_done
+ eq rx557_pos, -1, rx557_fail
jump $I10
- rx553_done:
- rx553_cur."!cursor_fail"()
- rx553_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<sub>")
- .return (rx553_cur)
+ rx557_done:
+ rx557_cur."!cursor_fail"()
+ rx557_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<sub>")
+ .return (rx557_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>" :subid("136_1258924516.60047") :method
+.sub "!PREFIX__routine_declarator:sym<sub>" :subid("136_1259078882.26523") :method
.annotate "line", 4
- $P555 = self."!PREFIX__!subrule"("routine_def", "sub")
- new $P556, "ResizablePMCArray"
- push $P556, $P555
- .return ($P556)
+ $P559 = self."!PREFIX__!subrule"("routine_def", "sub")
+ new $P560, "ResizablePMCArray"
+ push $P560, $P559
+ .return ($P560)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>" :subid("137_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "routine_declarator:sym<method>" :subid("137_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx560_tgt
- .local int rx560_pos
- .local int rx560_off
- .local int rx560_eos
- .local int rx560_rep
- .local pmc rx560_cur
- (rx560_cur, rx560_pos, rx560_tgt) = self."!cursor_start"()
- rx560_cur."!cursor_debug"("START ", "routine_declarator:sym<method>")
- .lex unicode:"$\x{a2}", rx560_cur
+ .local string rx564_tgt
+ .local int rx564_pos
+ .local int rx564_off
+ .local int rx564_eos
+ .local int rx564_rep
+ .local pmc rx564_cur
+ (rx564_cur, rx564_pos, rx564_tgt) = self."!cursor_start"()
+ rx564_cur."!cursor_debug"("START ", "routine_declarator:sym<method>")
+ .lex unicode:"$\x{a2}", rx564_cur
.local pmc match
.lex "$/", match
- length rx560_eos, rx560_tgt
- set rx560_off, 0
- lt rx560_pos, 2, rx560_start
- sub rx560_off, rx560_pos, 1
- substr rx560_tgt, rx560_tgt, rx560_off
- rx560_start:
+ length rx564_eos, rx564_tgt
+ set rx564_off, 0
+ lt rx564_pos, 2, rx564_start
+ sub rx564_off, rx564_pos, 1
+ substr rx564_tgt, rx564_tgt, rx564_off
+ rx564_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan564_done
- goto rxscan564_scan
- rxscan564_loop:
- ($P10) = rx560_cur."from"()
+ ne $I10, -1, rxscan568_done
+ goto rxscan568_scan
+ rxscan568_loop:
+ ($P10) = rx564_cur."from"()
inc $P10
- set rx560_pos, $P10
- ge rx560_pos, rx560_eos, rxscan564_done
- rxscan564_scan:
- set_addr $I10, rxscan564_loop
- rx560_cur."!mark_push"(0, rx560_pos, $I10)
- rxscan564_done:
+ set rx564_pos, $P10
+ ge rx564_pos, rx564_eos, rxscan568_done
+ rxscan568_scan:
+ set_addr $I10, rxscan568_loop
+ rx564_cur."!mark_push"(0, rx564_pos, $I10)
+ rxscan568_done:
.annotate "line", 256
# rx subcapture "sym"
- set_addr $I10, rxcap_565_fail
- rx560_cur."!mark_push"(0, rx560_pos, $I10)
+ set_addr $I10, rxcap_569_fail
+ rx564_cur."!mark_push"(0, rx564_pos, $I10)
# rx literal "method"
- add $I11, rx560_pos, 6
- gt $I11, rx560_eos, rx560_fail
- sub $I11, rx560_pos, rx560_off
- substr $S10, rx560_tgt, $I11, 6
- ne $S10, "method", rx560_fail
- add rx560_pos, 6
- set_addr $I10, rxcap_565_fail
- ($I12, $I11) = rx560_cur."!mark_peek"($I10)
- rx560_cur."!cursor_pos"($I11)
- ($P10) = rx560_cur."!cursor_start"()
- $P10."!cursor_pass"(rx560_pos, "")
- rx560_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx564_pos, 6
+ gt $I11, rx564_eos, rx564_fail
+ sub $I11, rx564_pos, rx564_off
+ substr $S10, rx564_tgt, $I11, 6
+ ne $S10, "method", rx564_fail
+ add rx564_pos, 6
+ set_addr $I10, rxcap_569_fail
+ ($I12, $I11) = rx564_cur."!mark_peek"($I10)
+ rx564_cur."!cursor_pos"($I11)
+ ($P10) = rx564_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx564_pos, "")
+ rx564_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_565_done
- rxcap_565_fail:
- goto rx560_fail
- rxcap_565_done:
+ goto rxcap_569_done
+ rxcap_569_fail:
+ goto rx564_fail
+ rxcap_569_done:
# rx subrule "method_def" subtype=capture negate=
- rx560_cur."!cursor_pos"(rx560_pos)
- $P10 = rx560_cur."method_def"()
- unless $P10, rx560_fail
- rx560_cur."!mark_push"(0, -1, 0, $P10)
+ rx564_cur."!cursor_pos"(rx564_pos)
+ $P10 = rx564_cur."method_def"()
+ unless $P10, rx564_fail
+ rx564_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("method_def")
- rx560_pos = $P10."pos"()
+ rx564_pos = $P10."pos"()
# rx pass
- rx560_cur."!cursor_pass"(rx560_pos, "routine_declarator:sym<method>")
- rx560_cur."!cursor_debug"("PASS ", "routine_declarator:sym<method>", " at pos=", rx560_pos)
- .return (rx560_cur)
- rx560_fail:
+ rx564_cur."!cursor_pass"(rx564_pos, "routine_declarator:sym<method>")
+ rx564_cur."!cursor_debug"("PASS ", "routine_declarator:sym<method>", " at pos=", rx564_pos)
+ .return (rx564_cur)
+ rx564_fail:
.annotate "line", 4
- (rx560_rep, rx560_pos, $I10, $P10) = rx560_cur."!mark_fail"(0)
- lt rx560_pos, -1, rx560_done
- eq rx560_pos, -1, rx560_fail
+ (rx564_rep, rx564_pos, $I10, $P10) = rx564_cur."!mark_fail"(0)
+ lt rx564_pos, -1, rx564_done
+ eq rx564_pos, -1, rx564_fail
jump $I10
- rx560_done:
- rx560_cur."!cursor_fail"()
- rx560_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<method>")
- .return (rx560_cur)
+ rx564_done:
+ rx564_cur."!cursor_fail"()
+ rx564_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<method>")
+ .return (rx564_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>" :subid("138_1258924516.60047") :method
+.sub "!PREFIX__routine_declarator:sym<method>" :subid("138_1259078882.26523") :method
.annotate "line", 4
- $P562 = self."!PREFIX__!subrule"("method_def", "method")
- new $P563, "ResizablePMCArray"
- push $P563, $P562
- .return ($P563)
+ $P566 = self."!PREFIX__!subrule"("method_def", "method")
+ new $P567, "ResizablePMCArray"
+ push $P567, $P566
+ .return ($P567)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_def" :subid("139_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "routine_def" :subid("139_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx567_tgt
- .local int rx567_pos
- .local int rx567_off
- .local int rx567_eos
- .local int rx567_rep
- .local pmc rx567_cur
- (rx567_cur, rx567_pos, rx567_tgt) = self."!cursor_start"()
- rx567_cur."!cursor_debug"("START ", "routine_def")
- rx567_cur."!cursor_caparray"("deflongname")
- .lex unicode:"$\x{a2}", rx567_cur
- .local pmc match
- .lex "$/", match
- length rx567_eos, rx567_tgt
- set rx567_off, 0
- lt rx567_pos, 2, rx567_start
- sub rx567_off, rx567_pos, 1
- substr rx567_tgt, rx567_tgt, rx567_off
- rx567_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan570_done
- goto rxscan570_scan
- rxscan570_loop:
- ($P10) = rx567_cur."from"()
- inc $P10
- set rx567_pos, $P10
- ge rx567_pos, rx567_eos, rxscan570_done
- rxscan570_scan:
- set_addr $I10, rxscan570_loop
- rx567_cur."!mark_push"(0, rx567_pos, $I10)
- rxscan570_done:
+ .local string rx571_tgt
+ .local int rx571_pos
+ .local int rx571_off
+ .local int rx571_eos
+ .local int rx571_rep
+ .local pmc rx571_cur
+ (rx571_cur, rx571_pos, rx571_tgt) = self."!cursor_start"()
+ rx571_cur."!cursor_debug"("START ", "routine_def")
+ rx571_cur."!cursor_caparray"("deflongname")
+ .lex unicode:"$\x{a2}", rx571_cur
+ .local pmc match
+ .lex "$/", match
+ length rx571_eos, rx571_tgt
+ set rx571_off, 0
+ lt rx571_pos, 2, rx571_start
+ sub rx571_off, rx571_pos, 1
+ substr rx571_tgt, rx571_tgt, rx571_off
+ rx571_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan574_done
+ goto rxscan574_scan
+ rxscan574_loop:
+ ($P10) = rx571_cur."from"()
+ inc $P10
+ set rx571_pos, $P10
+ ge rx571_pos, rx571_eos, rxscan574_done
+ rxscan574_scan:
+ set_addr $I10, rxscan574_loop
+ rx571_cur."!mark_push"(0, rx571_pos, $I10)
+ rxscan574_done:
.annotate "line", 258
# rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
.annotate "line", 259
- # rx rxquantr572 ** 0..1
- set_addr $I573, rxquantr572_done
- rx567_cur."!mark_push"(0, rx567_pos, $I573)
- rxquantr572_loop:
+ # rx rxquantr576 ** 0..1
+ set_addr $I577, rxquantr576_done
+ rx571_cur."!mark_push"(0, rx571_pos, $I577)
+ rxquantr576_loop:
# rx subrule "deflongname" subtype=capture negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."deflongname"()
- unless $P10, rx567_fail
- rx567_cur."!mark_push"(0, -1, 0, $P10)
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."deflongname"()
+ unless $P10, rx571_fail
+ rx571_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx567_pos = $P10."pos"()
- (rx567_rep) = rx567_cur."!mark_commit"($I573)
- rxquantr572_done:
- # rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_pos = $P10."pos"()
+ (rx571_rep) = rx571_cur."!mark_commit"($I577)
+ rxquantr576_done:
+ # rx subrule "ws" subtype=method negate=
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
.annotate "line", 260
# rx subrule "newpad" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."newpad"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
- alt576_0:
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."newpad"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
+ alt580_0:
.annotate "line", 261
- set_addr $I10, alt576_1
- rx567_cur."!mark_push"(0, rx567_pos, $I10)
+ set_addr $I10, alt580_1
+ rx571_cur."!mark_push"(0, rx571_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
# rx literal "("
- add $I11, rx567_pos, 1
- gt $I11, rx567_eos, rx567_fail
- sub $I11, rx567_pos, rx567_off
- substr $S10, rx567_tgt, $I11, 1
- ne $S10, "(", rx567_fail
- add rx567_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ add $I11, rx571_pos, 1
+ gt $I11, rx571_eos, rx571_fail
+ sub $I11, rx571_pos, rx571_off
+ substr $S10, rx571_tgt, $I11, 1
+ ne $S10, "(", rx571_fail
+ add rx571_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."signature"()
- unless $P10, rx567_fail
- rx567_cur."!mark_push"(0, -1, 0, $P10)
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."signature"()
+ unless $P10, rx571_fail
+ rx571_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx567_pos = $P10."pos"()
+ rx571_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx567_pos, 1
- gt $I11, rx567_eos, rx567_fail
- sub $I11, rx567_pos, rx567_off
- substr $S10, rx567_tgt, $I11, 1
- ne $S10, ")", rx567_fail
- add rx567_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
- goto alt576_end
- alt576_1:
+ add $I11, rx571_pos, 1
+ gt $I11, rx571_eos, rx571_fail
+ sub $I11, rx571_pos, rx571_off
+ substr $S10, rx571_tgt, $I11, 1
+ ne $S10, ")", rx571_fail
+ add rx571_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
+ goto alt580_end
+ alt580_1:
.annotate "line", 262
# rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."panic"("Routine declaration requires a signature")
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
- alt576_end:
- # rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."panic"("Routine declaration requires a signature")
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
+ alt580_end:
+ # rx subrule "ws" subtype=method negate=
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
.annotate "line", 263
# rx subrule "blockoid" subtype=capture negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."blockoid"()
- unless $P10, rx567_fail
- rx567_cur."!mark_push"(0, -1, 0, $P10)
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."blockoid"()
+ unless $P10, rx571_fail
+ rx571_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx567_pos = $P10."pos"()
+ rx571_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx567_cur."!cursor_pos"(rx567_pos)
- $P10 = rx567_cur."ws"()
- unless $P10, rx567_fail
- rx567_pos = $P10."pos"()
+ rx571_cur."!cursor_pos"(rx571_pos)
+ $P10 = rx571_cur."ws"()
+ unless $P10, rx571_fail
+ rx571_pos = $P10."pos"()
.annotate "line", 258
# rx pass
- rx567_cur."!cursor_pass"(rx567_pos, "routine_def")
- rx567_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx567_pos)
- .return (rx567_cur)
- rx567_fail:
+ rx571_cur."!cursor_pass"(rx571_pos, "routine_def")
+ rx571_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx571_pos)
+ .return (rx571_cur)
+ rx571_fail:
.annotate "line", 4
- (rx567_rep, rx567_pos, $I10, $P10) = rx567_cur."!mark_fail"(0)
- lt rx567_pos, -1, rx567_done
- eq rx567_pos, -1, rx567_fail
+ (rx571_rep, rx571_pos, $I10, $P10) = rx571_cur."!mark_fail"(0)
+ lt rx571_pos, -1, rx571_done
+ eq rx571_pos, -1, rx571_fail
jump $I10
- rx567_done:
- rx567_cur."!cursor_fail"()
- rx567_cur."!cursor_debug"("FAIL ", "routine_def")
- .return (rx567_cur)
+ rx571_done:
+ rx571_cur."!cursor_fail"()
+ rx571_cur."!cursor_debug"("FAIL ", "routine_def")
+ .return (rx571_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def" :subid("140_1258924516.60047") :method
+.sub "!PREFIX__routine_def" :subid("140_1259078882.26523") :method
.annotate "line", 4
- new $P569, "ResizablePMCArray"
- push $P569, ""
- .return ($P569)
+ new $P573, "ResizablePMCArray"
+ push $P573, ""
+ .return ($P573)
.end
.namespace ["NQP";"Grammar"]
-.sub "method_def" :subid("141_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "method_def" :subid("141_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx586_tgt
- .local int rx586_pos
- .local int rx586_off
- .local int rx586_eos
- .local int rx586_rep
- .local pmc rx586_cur
- (rx586_cur, rx586_pos, rx586_tgt) = self."!cursor_start"()
- rx586_cur."!cursor_debug"("START ", "method_def")
- rx586_cur."!cursor_caparray"("deflongname")
- .lex unicode:"$\x{a2}", rx586_cur
- .local pmc match
- .lex "$/", match
- length rx586_eos, rx586_tgt
- set rx586_off, 0
- lt rx586_pos, 2, rx586_start
- sub rx586_off, rx586_pos, 1
- substr rx586_tgt, rx586_tgt, rx586_off
- rx586_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan589_done
- goto rxscan589_scan
- rxscan589_loop:
- ($P10) = rx586_cur."from"()
- inc $P10
- set rx586_pos, $P10
- ge rx586_pos, rx586_eos, rxscan589_done
- rxscan589_scan:
- set_addr $I10, rxscan589_loop
- rx586_cur."!mark_push"(0, rx586_pos, $I10)
- rxscan589_done:
+ .local string rx590_tgt
+ .local int rx590_pos
+ .local int rx590_off
+ .local int rx590_eos
+ .local int rx590_rep
+ .local pmc rx590_cur
+ (rx590_cur, rx590_pos, rx590_tgt) = self."!cursor_start"()
+ rx590_cur."!cursor_debug"("START ", "method_def")
+ rx590_cur."!cursor_caparray"("deflongname")
+ .lex unicode:"$\x{a2}", rx590_cur
+ .local pmc match
+ .lex "$/", match
+ length rx590_eos, rx590_tgt
+ set rx590_off, 0
+ lt rx590_pos, 2, rx590_start
+ sub rx590_off, rx590_pos, 1
+ substr rx590_tgt, rx590_tgt, rx590_off
+ rx590_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan593_done
+ goto rxscan593_scan
+ rxscan593_loop:
+ ($P10) = rx590_cur."from"()
+ inc $P10
+ set rx590_pos, $P10
+ ge rx590_pos, rx590_eos, rxscan593_done
+ rxscan593_scan:
+ set_addr $I10, rxscan593_loop
+ rx590_cur."!mark_push"(0, rx590_pos, $I10)
+ rxscan593_done:
.annotate "line", 266
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
.annotate "line", 267
- # rx rxquantr591 ** 0..1
- set_addr $I592, rxquantr591_done
- rx586_cur."!mark_push"(0, rx586_pos, $I592)
- rxquantr591_loop:
+ # rx rxquantr595 ** 0..1
+ set_addr $I596, rxquantr595_done
+ rx590_cur."!mark_push"(0, rx590_pos, $I596)
+ rxquantr595_loop:
# rx subrule "deflongname" subtype=capture negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."deflongname"()
- unless $P10, rx586_fail
- rx586_cur."!mark_push"(0, -1, 0, $P10)
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."deflongname"()
+ unless $P10, rx590_fail
+ rx590_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx586_pos = $P10."pos"()
- (rx586_rep) = rx586_cur."!mark_commit"($I592)
- rxquantr591_done:
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_pos = $P10."pos"()
+ (rx590_rep) = rx590_cur."!mark_commit"($I596)
+ rxquantr595_done:
+ # rx subrule "ws" subtype=method negate=
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
.annotate "line", 268
# rx subrule "newpad" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."newpad"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
- alt595_0:
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."newpad"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
+ alt599_0:
.annotate "line", 269
- set_addr $I10, alt595_1
- rx586_cur."!mark_push"(0, rx586_pos, $I10)
+ set_addr $I10, alt599_1
+ rx590_cur."!mark_push"(0, rx590_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
# rx literal "("
- add $I11, rx586_pos, 1
- gt $I11, rx586_eos, rx586_fail
- sub $I11, rx586_pos, rx586_off
- substr $S10, rx586_tgt, $I11, 1
- ne $S10, "(", rx586_fail
- add rx586_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ add $I11, rx590_pos, 1
+ gt $I11, rx590_eos, rx590_fail
+ sub $I11, rx590_pos, rx590_off
+ substr $S10, rx590_tgt, $I11, 1
+ ne $S10, "(", rx590_fail
+ add rx590_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."signature"()
- unless $P10, rx586_fail
- rx586_cur."!mark_push"(0, -1, 0, $P10)
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."signature"()
+ unless $P10, rx590_fail
+ rx590_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx586_pos = $P10."pos"()
+ rx590_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx586_pos, 1
- gt $I11, rx586_eos, rx586_fail
- sub $I11, rx586_pos, rx586_off
- substr $S10, rx586_tgt, $I11, 1
- ne $S10, ")", rx586_fail
- add rx586_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
- goto alt595_end
- alt595_1:
+ add $I11, rx590_pos, 1
+ gt $I11, rx590_eos, rx590_fail
+ sub $I11, rx590_pos, rx590_off
+ substr $S10, rx590_tgt, $I11, 1
+ ne $S10, ")", rx590_fail
+ add rx590_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
+ goto alt599_end
+ alt599_1:
.annotate "line", 270
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."panic"("Routine declaration requires a signature")
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
- alt595_end:
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."panic"("Routine declaration requires a signature")
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
+ alt599_end:
+ # rx subrule "ws" subtype=method negate=
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
.annotate "line", 271
# rx subrule "blockoid" subtype=capture negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."blockoid"()
- unless $P10, rx586_fail
- rx586_cur."!mark_push"(0, -1, 0, $P10)
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."blockoid"()
+ unless $P10, rx590_fail
+ rx590_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx586_pos = $P10."pos"()
+ rx590_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx590_cur."!cursor_pos"(rx590_pos)
+ $P10 = rx590_cur."ws"()
+ unless $P10, rx590_fail
+ rx590_pos = $P10."pos"()
.annotate "line", 266
# rx pass
- rx586_cur."!cursor_pass"(rx586_pos, "method_def")
- rx586_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx586_pos)
- .return (rx586_cur)
- rx586_fail:
+ rx590_cur."!cursor_pass"(rx590_pos, "method_def")
+ rx590_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx590_pos)
+ .return (rx590_cur)
+ rx590_fail:
.annotate "line", 4
- (rx586_rep, rx586_pos, $I10, $P10) = rx586_cur."!mark_fail"(0)
- lt rx586_pos, -1, rx586_done
- eq rx586_pos, -1, rx586_fail
+ (rx590_rep, rx590_pos, $I10, $P10) = rx590_cur."!mark_fail"(0)
+ lt rx590_pos, -1, rx590_done
+ eq rx590_pos, -1, rx590_fail
jump $I10
- rx586_done:
- rx586_cur."!cursor_fail"()
- rx586_cur."!cursor_debug"("FAIL ", "method_def")
- .return (rx586_cur)
+ rx590_done:
+ rx590_cur."!cursor_fail"()
+ rx590_cur."!cursor_debug"("FAIL ", "method_def")
+ .return (rx590_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def" :subid("142_1258924516.60047") :method
+.sub "!PREFIX__method_def" :subid("142_1259078882.26523") :method
.annotate "line", 4
- new $P588, "ResizablePMCArray"
- push $P588, ""
- .return ($P588)
+ new $P592, "ResizablePMCArray"
+ push $P592, ""
+ .return ($P592)
.end
.namespace ["NQP";"Grammar"]
-.sub "signature" :subid("143_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "signature" :subid("143_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx605_tgt
- .local int rx605_pos
- .local int rx605_off
- .local int rx605_eos
- .local int rx605_rep
- .local pmc rx605_cur
- (rx605_cur, rx605_pos, rx605_tgt) = self."!cursor_start"()
- rx605_cur."!cursor_debug"("START ", "signature")
- rx605_cur."!cursor_caparray"("parameter")
- .lex unicode:"$\x{a2}", rx605_cur
- .local pmc match
- .lex "$/", match
- length rx605_eos, rx605_tgt
- set rx605_off, 0
- lt rx605_pos, 2, rx605_start
- sub rx605_off, rx605_pos, 1
- substr rx605_tgt, rx605_tgt, rx605_off
- rx605_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan608_done
- goto rxscan608_scan
- rxscan608_loop:
- ($P10) = rx605_cur."from"()
- inc $P10
- set rx605_pos, $P10
- ge rx605_pos, rx605_eos, rxscan608_done
- rxscan608_scan:
- set_addr $I10, rxscan608_loop
- rx605_cur."!mark_push"(0, rx605_pos, $I10)
- rxscan608_done:
+ .local string rx609_tgt
+ .local int rx609_pos
+ .local int rx609_off
+ .local int rx609_eos
+ .local int rx609_rep
+ .local pmc rx609_cur
+ (rx609_cur, rx609_pos, rx609_tgt) = self."!cursor_start"()
+ rx609_cur."!cursor_debug"("START ", "signature")
+ rx609_cur."!cursor_caparray"("parameter")
+ .lex unicode:"$\x{a2}", rx609_cur
+ .local pmc match
+ .lex "$/", match
+ length rx609_eos, rx609_tgt
+ set rx609_off, 0
+ lt rx609_pos, 2, rx609_start
+ sub rx609_off, rx609_pos, 1
+ substr rx609_tgt, rx609_tgt, rx609_off
+ rx609_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan612_done
+ goto rxscan612_scan
+ rxscan612_loop:
+ ($P10) = rx609_cur."from"()
+ inc $P10
+ set rx609_pos, $P10
+ ge rx609_pos, rx609_eos, rxscan612_done
+ rxscan612_scan:
+ set_addr $I10, rxscan612_loop
+ rx609_cur."!mark_push"(0, rx609_pos, $I10)
+ rxscan612_done:
.annotate "line", 274
- # rx rxquantr609 ** 0..1
- set_addr $I612, rxquantr609_done
- rx605_cur."!mark_push"(0, rx605_pos, $I612)
- rxquantr609_loop:
- # rx rxquantr610 ** 1..*
- set_addr $I611, rxquantr610_done
- rx605_cur."!mark_push"(0, -1, $I611)
- rxquantr610_loop:
- # rx subrule "ws" subtype=method negate=
- rx605_cur."!cursor_pos"(rx605_pos)
- $P10 = rx605_cur."ws"()
- unless $P10, rx605_fail
- rx605_pos = $P10."pos"()
+ # rx rxquantr613 ** 0..1
+ set_addr $I616, rxquantr613_done
+ rx609_cur."!mark_push"(0, rx609_pos, $I616)
+ rxquantr613_loop:
+ # rx rxquantr614 ** 1..*
+ set_addr $I615, rxquantr614_done
+ rx609_cur."!mark_push"(0, -1, $I615)
+ rxquantr614_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx609_cur."!cursor_pos"(rx609_pos)
+ $P10 = rx609_cur."ws"()
+ unless $P10, rx609_fail
+ rx609_pos = $P10."pos"()
# rx subrule "parameter" subtype=capture negate=
- rx605_cur."!cursor_pos"(rx605_pos)
- $P10 = rx605_cur."parameter"()
- unless $P10, rx605_fail
- rx605_cur."!mark_push"(0, -1, 0, $P10)
+ rx609_cur."!cursor_pos"(rx609_pos)
+ $P10 = rx609_cur."parameter"()
+ unless $P10, rx609_fail
+ rx609_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("parameter")
- rx605_pos = $P10."pos"()
+ rx609_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx605_cur."!cursor_pos"(rx605_pos)
- $P10 = rx605_cur."ws"()
- unless $P10, rx605_fail
- rx605_pos = $P10."pos"()
- (rx605_rep) = rx605_cur."!mark_commit"($I611)
- rx605_cur."!mark_push"(rx605_rep, rx605_pos, $I611)
+ rx609_cur."!cursor_pos"(rx609_pos)
+ $P10 = rx609_cur."ws"()
+ unless $P10, rx609_fail
+ rx609_pos = $P10."pos"()
+ (rx609_rep) = rx609_cur."!mark_commit"($I615)
+ rx609_cur."!mark_push"(rx609_rep, rx609_pos, $I615)
# rx literal ","
- add $I11, rx605_pos, 1
- gt $I11, rx605_eos, rx605_fail
- sub $I11, rx605_pos, rx605_off
- substr $S10, rx605_tgt, $I11, 1
- ne $S10, ",", rx605_fail
- add rx605_pos, 1
- goto rxquantr610_loop
- rxquantr610_done:
- (rx605_rep) = rx605_cur."!mark_commit"($I612)
- rxquantr609_done:
+ add $I11, rx609_pos, 1
+ gt $I11, rx609_eos, rx609_fail
+ sub $I11, rx609_pos, rx609_off
+ substr $S10, rx609_tgt, $I11, 1
+ ne $S10, ",", rx609_fail
+ add rx609_pos, 1
+ goto rxquantr614_loop
+ rxquantr614_done:
+ (rx609_rep) = rx609_cur."!mark_commit"($I616)
+ rxquantr613_done:
# rx pass
- rx605_cur."!cursor_pass"(rx605_pos, "signature")
- rx605_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx605_pos)
- .return (rx605_cur)
- rx605_fail:
+ rx609_cur."!cursor_pass"(rx609_pos, "signature")
+ rx609_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx609_pos)
+ .return (rx609_cur)
+ rx609_fail:
.annotate "line", 4
- (rx605_rep, rx605_pos, $I10, $P10) = rx605_cur."!mark_fail"(0)
- lt rx605_pos, -1, rx605_done
- eq rx605_pos, -1, rx605_fail
+ (rx609_rep, rx609_pos, $I10, $P10) = rx609_cur."!mark_fail"(0)
+ lt rx609_pos, -1, rx609_done
+ eq rx609_pos, -1, rx609_fail
jump $I10
- rx605_done:
- rx605_cur."!cursor_fail"()
- rx605_cur."!cursor_debug"("FAIL ", "signature")
- .return (rx605_cur)
+ rx609_done:
+ rx609_cur."!cursor_fail"()
+ rx609_cur."!cursor_debug"("FAIL ", "signature")
+ .return (rx609_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature" :subid("144_1258924516.60047") :method
+.sub "!PREFIX__signature" :subid("144_1259078882.26523") :method
.annotate "line", 4
- new $P607, "ResizablePMCArray"
- push $P607, ""
- .return ($P607)
+ new $P611, "ResizablePMCArray"
+ push $P611, ""
+ .return ($P611)
.end
.namespace ["NQP";"Grammar"]
-.sub "parameter" :subid("145_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "parameter" :subid("145_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx614_tgt
- .local int rx614_pos
- .local int rx614_off
- .local int rx614_eos
- .local int rx614_rep
- .local pmc rx614_cur
- (rx614_cur, rx614_pos, rx614_tgt) = self."!cursor_start"()
- rx614_cur."!cursor_debug"("START ", "parameter")
- rx614_cur."!cursor_caparray"("default_value")
- .lex unicode:"$\x{a2}", rx614_cur
+ .local string rx618_tgt
+ .local int rx618_pos
+ .local int rx618_off
+ .local int rx618_eos
+ .local int rx618_rep
+ .local pmc rx618_cur
+ (rx618_cur, rx618_pos, rx618_tgt) = self."!cursor_start"()
+ rx618_cur."!cursor_debug"("START ", "parameter")
+ rx618_cur."!cursor_caparray"("default_value")
+ .lex unicode:"$\x{a2}", rx618_cur
.local pmc match
.lex "$/", match
- length rx614_eos, rx614_tgt
- set rx614_off, 0
- lt rx614_pos, 2, rx614_start
- sub rx614_off, rx614_pos, 1
- substr rx614_tgt, rx614_tgt, rx614_off
- rx614_start:
+ length rx618_eos, rx618_tgt
+ set rx618_off, 0
+ lt rx618_pos, 2, rx618_start
+ sub rx618_off, rx618_pos, 1
+ substr rx618_tgt, rx618_tgt, rx618_off
+ rx618_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan620_done
- goto rxscan620_scan
- rxscan620_loop:
- ($P10) = rx614_cur."from"()
+ ne $I10, -1, rxscan624_done
+ goto rxscan624_scan
+ rxscan624_loop:
+ ($P10) = rx618_cur."from"()
inc $P10
- set rx614_pos, $P10
- ge rx614_pos, rx614_eos, rxscan620_done
- rxscan620_scan:
- set_addr $I10, rxscan620_loop
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
- rxscan620_done:
- alt621_0:
+ set rx618_pos, $P10
+ ge rx618_pos, rx618_eos, rxscan624_done
+ rxscan624_scan:
+ set_addr $I10, rxscan624_loop
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
+ rxscan624_done:
+ alt625_0:
.annotate "line", 277
- set_addr $I10, alt621_1
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ set_addr $I10, alt625_1
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
.annotate "line", 278
# rx subcapture "quant"
- set_addr $I10, rxcap_622_fail
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ set_addr $I10, rxcap_626_fail
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
# rx literal "*"
- add $I11, rx614_pos, 1
- gt $I11, rx614_eos, rx614_fail
- sub $I11, rx614_pos, rx614_off
- substr $S10, rx614_tgt, $I11, 1
- ne $S10, "*", rx614_fail
- add rx614_pos, 1
- set_addr $I10, rxcap_622_fail
- ($I12, $I11) = rx614_cur."!mark_peek"($I10)
- rx614_cur."!cursor_pos"($I11)
- ($P10) = rx614_cur."!cursor_start"()
- $P10."!cursor_pass"(rx614_pos, "")
- rx614_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx618_pos, 1
+ gt $I11, rx618_eos, rx618_fail
+ sub $I11, rx618_pos, rx618_off
+ substr $S10, rx618_tgt, $I11, 1
+ ne $S10, "*", rx618_fail
+ add rx618_pos, 1
+ set_addr $I10, rxcap_626_fail
+ ($I12, $I11) = rx618_cur."!mark_peek"($I10)
+ rx618_cur."!cursor_pos"($I11)
+ ($P10) = rx618_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx618_pos, "")
+ rx618_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quant")
- goto rxcap_622_done
- rxcap_622_fail:
- goto rx614_fail
- rxcap_622_done:
+ goto rxcap_626_done
+ rxcap_626_fail:
+ goto rx618_fail
+ rxcap_626_done:
# rx subrule "param_var" subtype=capture negate=
- rx614_cur."!cursor_pos"(rx614_pos)
- $P10 = rx614_cur."param_var"()
- unless $P10, rx614_fail
- rx614_cur."!mark_push"(0, -1, 0, $P10)
+ rx618_cur."!cursor_pos"(rx618_pos)
+ $P10 = rx618_cur."param_var"()
+ unless $P10, rx618_fail
+ rx618_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx614_pos = $P10."pos"()
- goto alt621_end
- alt621_1:
- alt623_0:
+ rx618_pos = $P10."pos"()
+ goto alt625_end
+ alt625_1:
+ alt627_0:
.annotate "line", 279
- set_addr $I10, alt623_1
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ set_addr $I10, alt627_1
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
# rx subrule "param_var" subtype=capture negate=
- rx614_cur."!cursor_pos"(rx614_pos)
- $P10 = rx614_cur."param_var"()
- unless $P10, rx614_fail
- rx614_cur."!mark_push"(0, -1, 0, $P10)
+ rx618_cur."!cursor_pos"(rx618_pos)
+ $P10 = rx618_cur."param_var"()
+ unless $P10, rx618_fail
+ rx618_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx614_pos = $P10."pos"()
- goto alt623_end
- alt623_1:
+ rx618_pos = $P10."pos"()
+ goto alt627_end
+ alt627_1:
# rx subrule "named_param" subtype=capture negate=
- rx614_cur."!cursor_pos"(rx614_pos)
- $P10 = rx614_cur."named_param"()
- unless $P10, rx614_fail
- rx614_cur."!mark_push"(0, -1, 0, $P10)
+ rx618_cur."!cursor_pos"(rx618_pos)
+ $P10 = rx618_cur."named_param"()
+ unless $P10, rx618_fail
+ rx618_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("named_param")
- rx614_pos = $P10."pos"()
- alt623_end:
+ rx618_pos = $P10."pos"()
+ alt627_end:
# rx subcapture "quant"
- set_addr $I10, rxcap_625_fail
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
- alt624_0:
- set_addr $I10, alt624_1
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ set_addr $I10, rxcap_629_fail
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
+ alt628_0:
+ set_addr $I10, alt628_1
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
# rx literal "?"
- add $I11, rx614_pos, 1
- gt $I11, rx614_eos, rx614_fail
- sub $I11, rx614_pos, rx614_off
- substr $S10, rx614_tgt, $I11, 1
- ne $S10, "?", rx614_fail
- add rx614_pos, 1
- goto alt624_end
- alt624_1:
- set_addr $I10, alt624_2
- rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ add $I11, rx618_pos, 1
+ gt $I11, rx618_eos, rx618_fail
+ sub $I11, rx618_pos, rx618_off
+ substr $S10, rx618_tgt, $I11, 1
+ ne $S10, "?", rx618_fail
+ add rx618_pos, 1
+ goto alt628_end
+ alt628_1:
+ set_addr $I10, alt628_2
+ rx618_cur."!mark_push"(0, rx618_pos, $I10)
# rx literal "!"
- add $I11, rx614_pos, 1
- gt $I11, rx614_eos, rx614_fail
- sub $I11, rx614_pos, rx614_off
- substr $S10, rx614_tgt, $I11, 1
- ne $S10, "!", rx614_fail
- add rx614_pos, 1
- goto alt624_end
- alt624_2:
- alt624_end:
- set_addr $I10, rxcap_625_fail
- ($I12, $I11) = rx614_cur."!mark_peek"($I10)
- rx614_cur."!cursor_pos"($I11)
- ($P10) = rx614_cur."!cursor_start"()
- $P10."!cursor_pass"(rx614_pos, "")
- rx614_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx618_pos, 1
+ gt $I11, rx618_eos, rx618_fail
+ sub $I11, rx618_pos, rx618_off
+ substr $S10, rx618_tgt, $I11, 1
+ ne $S10, "!", rx618_fail
+ add rx618_pos, 1
+ goto alt628_end
+ alt628_2:
+ alt628_end:
+ set_addr $I10, rxcap_629_fail
+ ($I12, $I11) = rx618_cur."!mark_peek"($I10)
+ rx618_cur."!cursor_pos"($I11)
+ ($P10) = rx618_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx618_pos, "")
+ rx618_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quant")
- goto rxcap_625_done
- rxcap_625_fail:
- goto rx614_fail
- rxcap_625_done:
- alt621_end:
+ goto rxcap_629_done
+ rxcap_629_fail:
+ goto rx618_fail
+ rxcap_629_done:
+ alt625_end:
.annotate "line", 281
- # rx rxquantr626 ** 0..1
- set_addr $I627, rxquantr626_done
- rx614_cur."!mark_push"(0, rx614_pos, $I627)
- rxquantr626_loop:
+ # rx rxquantr630 ** 0..1
+ set_addr $I631, rxquantr630_done
+ rx618_cur."!mark_push"(0, rx618_pos, $I631)
+ rxquantr630_loop:
# rx subrule "default_value" subtype=capture negate=
- rx614_cur."!cursor_pos"(rx614_pos)
- $P10 = rx614_cur."default_value"()
- unless $P10, rx614_fail
- rx614_cur."!mark_push"(0, -1, 0, $P10)
+ rx618_cur."!cursor_pos"(rx618_pos)
+ $P10 = rx618_cur."default_value"()
+ unless $P10, rx618_fail
+ rx618_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("default_value")
- rx614_pos = $P10."pos"()
- (rx614_rep) = rx614_cur."!mark_commit"($I627)
- rxquantr626_done:
+ rx618_pos = $P10."pos"()
+ (rx618_rep) = rx618_cur."!mark_commit"($I631)
+ rxquantr630_done:
.annotate "line", 276
# rx pass
- rx614_cur."!cursor_pass"(rx614_pos, "parameter")
- rx614_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx614_pos)
- .return (rx614_cur)
- rx614_fail:
+ rx618_cur."!cursor_pass"(rx618_pos, "parameter")
+ rx618_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx618_pos)
+ .return (rx618_cur)
+ rx618_fail:
.annotate "line", 4
- (rx614_rep, rx614_pos, $I10, $P10) = rx614_cur."!mark_fail"(0)
- lt rx614_pos, -1, rx614_done
- eq rx614_pos, -1, rx614_fail
+ (rx618_rep, rx618_pos, $I10, $P10) = rx618_cur."!mark_fail"(0)
+ lt rx618_pos, -1, rx618_done
+ eq rx618_pos, -1, rx618_fail
jump $I10
- rx614_done:
- rx614_cur."!cursor_fail"()
- rx614_cur."!cursor_debug"("FAIL ", "parameter")
- .return (rx614_cur)
+ rx618_done:
+ rx618_cur."!cursor_fail"()
+ rx618_cur."!cursor_debug"("FAIL ", "parameter")
+ .return (rx618_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter" :subid("146_1258924516.60047") :method
+.sub "!PREFIX__parameter" :subid("146_1259078882.26523") :method
.annotate "line", 4
- $P616 = self."!PREFIX__!subrule"("named_param", "")
- $P617 = self."!PREFIX__!subrule"("param_var", "")
- $P618 = self."!PREFIX__!subrule"("param_var", "*")
- new $P619, "ResizablePMCArray"
- push $P619, $P616
- push $P619, $P617
- push $P619, $P618
- .return ($P619)
+ $P620 = self."!PREFIX__!subrule"("named_param", "")
+ $P621 = self."!PREFIX__!subrule"("param_var", "")
+ $P622 = self."!PREFIX__!subrule"("param_var", "*")
+ new $P623, "ResizablePMCArray"
+ push $P623, $P620
+ push $P623, $P621
+ push $P623, $P622
+ .return ($P623)
.end
.namespace ["NQP";"Grammar"]
-.sub "param_var" :subid("147_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "param_var" :subid("147_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx629_tgt
- .local int rx629_pos
- .local int rx629_off
- .local int rx629_eos
- .local int rx629_rep
- .local pmc rx629_cur
- (rx629_cur, rx629_pos, rx629_tgt) = self."!cursor_start"()
- rx629_cur."!cursor_debug"("START ", "param_var")
- rx629_cur."!cursor_caparray"("twigil")
- .lex unicode:"$\x{a2}", rx629_cur
- .local pmc match
- .lex "$/", match
- length rx629_eos, rx629_tgt
- set rx629_off, 0
- lt rx629_pos, 2, rx629_start
- sub rx629_off, rx629_pos, 1
- substr rx629_tgt, rx629_tgt, rx629_off
- rx629_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan633_done
- goto rxscan633_scan
- rxscan633_loop:
- ($P10) = rx629_cur."from"()
- inc $P10
- set rx629_pos, $P10
- ge rx629_pos, rx629_eos, rxscan633_done
- rxscan633_scan:
- set_addr $I10, rxscan633_loop
- rx629_cur."!mark_push"(0, rx629_pos, $I10)
- rxscan633_done:
+ .local string rx633_tgt
+ .local int rx633_pos
+ .local int rx633_off
+ .local int rx633_eos
+ .local int rx633_rep
+ .local pmc rx633_cur
+ (rx633_cur, rx633_pos, rx633_tgt) = self."!cursor_start"()
+ rx633_cur."!cursor_debug"("START ", "param_var")
+ rx633_cur."!cursor_caparray"("twigil")
+ .lex unicode:"$\x{a2}", rx633_cur
+ .local pmc match
+ .lex "$/", match
+ length rx633_eos, rx633_tgt
+ set rx633_off, 0
+ lt rx633_pos, 2, rx633_start
+ sub rx633_off, rx633_pos, 1
+ substr rx633_tgt, rx633_tgt, rx633_off
+ rx633_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan637_done
+ goto rxscan637_scan
+ rxscan637_loop:
+ ($P10) = rx633_cur."from"()
+ inc $P10
+ set rx633_pos, $P10
+ ge rx633_pos, rx633_eos, rxscan637_done
+ rxscan637_scan:
+ set_addr $I10, rxscan637_loop
+ rx633_cur."!mark_push"(0, rx633_pos, $I10)
+ rxscan637_done:
.annotate "line", 285
# rx subrule "sigil" subtype=capture negate=
- rx629_cur."!cursor_pos"(rx629_pos)
- $P10 = rx629_cur."sigil"()
- unless $P10, rx629_fail
- rx629_cur."!mark_push"(0, -1, 0, $P10)
+ rx633_cur."!cursor_pos"(rx633_pos)
+ $P10 = rx633_cur."sigil"()
+ unless $P10, rx633_fail
+ rx633_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx629_pos = $P10."pos"()
- # rx rxquantr634 ** 0..1
- set_addr $I635, rxquantr634_done
- rx629_cur."!mark_push"(0, rx629_pos, $I635)
- rxquantr634_loop:
+ rx633_pos = $P10."pos"()
+ # rx rxquantr638 ** 0..1
+ set_addr $I639, rxquantr638_done
+ rx633_cur."!mark_push"(0, rx633_pos, $I639)
+ rxquantr638_loop:
# rx subrule "twigil" subtype=capture negate=
- rx629_cur."!cursor_pos"(rx629_pos)
- $P10 = rx629_cur."twigil"()
- unless $P10, rx629_fail
- rx629_cur."!mark_push"(0, -1, 0, $P10)
+ rx633_cur."!cursor_pos"(rx633_pos)
+ $P10 = rx633_cur."twigil"()
+ unless $P10, rx633_fail
+ rx633_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("twigil")
- rx629_pos = $P10."pos"()
- (rx629_rep) = rx629_cur."!mark_commit"($I635)
- rxquantr634_done:
- alt636_0:
+ rx633_pos = $P10."pos"()
+ (rx633_rep) = rx633_cur."!mark_commit"($I639)
+ rxquantr638_done:
+ alt640_0:
.annotate "line", 286
- set_addr $I10, alt636_1
- rx629_cur."!mark_push"(0, rx629_pos, $I10)
+ set_addr $I10, alt640_1
+ rx633_cur."!mark_push"(0, rx633_pos, $I10)
# rx subrule "ident" subtype=capture negate=
- rx629_cur."!cursor_pos"(rx629_pos)
- $P10 = rx629_cur."ident"()
- unless $P10, rx629_fail
- rx629_cur."!mark_push"(0, -1, 0, $P10)
+ rx633_cur."!cursor_pos"(rx633_pos)
+ $P10 = rx633_cur."ident"()
+ unless $P10, rx633_fail
+ rx633_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx629_pos = $P10."pos"()
- goto alt636_end
- alt636_1:
+ rx633_pos = $P10."pos"()
+ goto alt640_end
+ alt640_1:
# rx subcapture "name"
- set_addr $I10, rxcap_637_fail
- rx629_cur."!mark_push"(0, rx629_pos, $I10)
+ set_addr $I10, rxcap_641_fail
+ rx633_cur."!mark_push"(0, rx633_pos, $I10)
# rx enumcharlist negate=0
- ge rx629_pos, rx629_eos, rx629_fail
- sub $I10, rx629_pos, rx629_off
- substr $S10, rx629_tgt, $I10, 1
+ ge rx633_pos, rx633_eos, rx633_fail
+ sub $I10, rx633_pos, rx633_off
+ substr $S10, rx633_tgt, $I10, 1
index $I11, "/!", $S10
- lt $I11, 0, rx629_fail
- inc rx629_pos
- set_addr $I10, rxcap_637_fail
- ($I12, $I11) = rx629_cur."!mark_peek"($I10)
- rx629_cur."!cursor_pos"($I11)
- ($P10) = rx629_cur."!cursor_start"()
- $P10."!cursor_pass"(rx629_pos, "")
- rx629_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx633_fail
+ inc rx633_pos
+ set_addr $I10, rxcap_641_fail
+ ($I12, $I11) = rx633_cur."!mark_peek"($I10)
+ rx633_cur."!cursor_pos"($I11)
+ ($P10) = rx633_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx633_pos, "")
+ rx633_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_637_done
- rxcap_637_fail:
- goto rx629_fail
- rxcap_637_done:
- alt636_end:
+ goto rxcap_641_done
+ rxcap_641_fail:
+ goto rx633_fail
+ rxcap_641_done:
+ alt640_end:
.annotate "line", 284
# rx pass
- rx629_cur."!cursor_pass"(rx629_pos, "param_var")
- rx629_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx629_pos)
- .return (rx629_cur)
- rx629_fail:
+ rx633_cur."!cursor_pass"(rx633_pos, "param_var")
+ rx633_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx633_pos)
+ .return (rx633_cur)
+ rx633_fail:
.annotate "line", 4
- (rx629_rep, rx629_pos, $I10, $P10) = rx629_cur."!mark_fail"(0)
- lt rx629_pos, -1, rx629_done
- eq rx629_pos, -1, rx629_fail
+ (rx633_rep, rx633_pos, $I10, $P10) = rx633_cur."!mark_fail"(0)
+ lt rx633_pos, -1, rx633_done
+ eq rx633_pos, -1, rx633_fail
jump $I10
- rx629_done:
- rx629_cur."!cursor_fail"()
- rx629_cur."!cursor_debug"("FAIL ", "param_var")
- .return (rx629_cur)
+ rx633_done:
+ rx633_cur."!cursor_fail"()
+ rx633_cur."!cursor_debug"("FAIL ", "param_var")
+ .return (rx633_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var" :subid("148_1258924516.60047") :method
+.sub "!PREFIX__param_var" :subid("148_1259078882.26523") :method
.annotate "line", 4
- $P631 = self."!PREFIX__!subrule"("sigil", "")
- new $P632, "ResizablePMCArray"
- push $P632, $P631
- .return ($P632)
+ $P635 = self."!PREFIX__!subrule"("sigil", "")
+ new $P636, "ResizablePMCArray"
+ push $P636, $P635
+ .return ($P636)
.end
.namespace ["NQP";"Grammar"]
-.sub "named_param" :subid("149_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "named_param" :subid("149_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx639_tgt
- .local int rx639_pos
- .local int rx639_off
- .local int rx639_eos
- .local int rx639_rep
- .local pmc rx639_cur
- (rx639_cur, rx639_pos, rx639_tgt) = self."!cursor_start"()
- rx639_cur."!cursor_debug"("START ", "named_param")
- .lex unicode:"$\x{a2}", rx639_cur
- .local pmc match
- .lex "$/", match
- length rx639_eos, rx639_tgt
- set rx639_off, 0
- lt rx639_pos, 2, rx639_start
- sub rx639_off, rx639_pos, 1
- substr rx639_tgt, rx639_tgt, rx639_off
- rx639_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan643_done
- goto rxscan643_scan
- rxscan643_loop:
- ($P10) = rx639_cur."from"()
- inc $P10
- set rx639_pos, $P10
- ge rx639_pos, rx639_eos, rxscan643_done
- rxscan643_scan:
- set_addr $I10, rxscan643_loop
- rx639_cur."!mark_push"(0, rx639_pos, $I10)
- rxscan643_done:
+ .local string rx643_tgt
+ .local int rx643_pos
+ .local int rx643_off
+ .local int rx643_eos
+ .local int rx643_rep
+ .local pmc rx643_cur
+ (rx643_cur, rx643_pos, rx643_tgt) = self."!cursor_start"()
+ rx643_cur."!cursor_debug"("START ", "named_param")
+ .lex unicode:"$\x{a2}", rx643_cur
+ .local pmc match
+ .lex "$/", match
+ length rx643_eos, rx643_tgt
+ set rx643_off, 0
+ lt rx643_pos, 2, rx643_start
+ sub rx643_off, rx643_pos, 1
+ substr rx643_tgt, rx643_tgt, rx643_off
+ rx643_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan647_done
+ goto rxscan647_scan
+ rxscan647_loop:
+ ($P10) = rx643_cur."from"()
+ inc $P10
+ set rx643_pos, $P10
+ ge rx643_pos, rx643_eos, rxscan647_done
+ rxscan647_scan:
+ set_addr $I10, rxscan647_loop
+ rx643_cur."!mark_push"(0, rx643_pos, $I10)
+ rxscan647_done:
.annotate "line", 290
# rx literal ":"
- add $I11, rx639_pos, 1
- gt $I11, rx639_eos, rx639_fail
- sub $I11, rx639_pos, rx639_off
- substr $S10, rx639_tgt, $I11, 1
- ne $S10, ":", rx639_fail
- add rx639_pos, 1
+ add $I11, rx643_pos, 1
+ gt $I11, rx643_eos, rx643_fail
+ sub $I11, rx643_pos, rx643_off
+ substr $S10, rx643_tgt, $I11, 1
+ ne $S10, ":", rx643_fail
+ add rx643_pos, 1
# rx subrule "param_var" subtype=capture negate=
- rx639_cur."!cursor_pos"(rx639_pos)
- $P10 = rx639_cur."param_var"()
- unless $P10, rx639_fail
- rx639_cur."!mark_push"(0, -1, 0, $P10)
+ rx643_cur."!cursor_pos"(rx643_pos)
+ $P10 = rx643_cur."param_var"()
+ unless $P10, rx643_fail
+ rx643_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx639_pos = $P10."pos"()
+ rx643_pos = $P10."pos"()
.annotate "line", 289
# rx pass
- rx639_cur."!cursor_pass"(rx639_pos, "named_param")
- rx639_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx639_pos)
- .return (rx639_cur)
- rx639_fail:
+ rx643_cur."!cursor_pass"(rx643_pos, "named_param")
+ rx643_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx643_pos)
+ .return (rx643_cur)
+ rx643_fail:
.annotate "line", 4
- (rx639_rep, rx639_pos, $I10, $P10) = rx639_cur."!mark_fail"(0)
- lt rx639_pos, -1, rx639_done
- eq rx639_pos, -1, rx639_fail
+ (rx643_rep, rx643_pos, $I10, $P10) = rx643_cur."!mark_fail"(0)
+ lt rx643_pos, -1, rx643_done
+ eq rx643_pos, -1, rx643_fail
jump $I10
- rx639_done:
- rx639_cur."!cursor_fail"()
- rx639_cur."!cursor_debug"("FAIL ", "named_param")
- .return (rx639_cur)
+ rx643_done:
+ rx643_cur."!cursor_fail"()
+ rx643_cur."!cursor_debug"("FAIL ", "named_param")
+ .return (rx643_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param" :subid("150_1258924516.60047") :method
+.sub "!PREFIX__named_param" :subid("150_1259078882.26523") :method
.annotate "line", 4
- $P641 = self."!PREFIX__!subrule"("param_var", ":")
- new $P642, "ResizablePMCArray"
- push $P642, $P641
- .return ($P642)
+ $P645 = self."!PREFIX__!subrule"("param_var", ":")
+ new $P646, "ResizablePMCArray"
+ push $P646, $P645
+ .return ($P646)
.end
.namespace ["NQP";"Grammar"]
-.sub "default_value" :subid("151_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "default_value" :subid("151_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx645_tgt
- .local int rx645_pos
- .local int rx645_off
- .local int rx645_eos
- .local int rx645_rep
- .local pmc rx645_cur
- (rx645_cur, rx645_pos, rx645_tgt) = self."!cursor_start"()
- rx645_cur."!cursor_debug"("START ", "default_value")
- .lex unicode:"$\x{a2}", rx645_cur
+ .local string rx649_tgt
+ .local int rx649_pos
+ .local int rx649_off
+ .local int rx649_eos
+ .local int rx649_rep
+ .local pmc rx649_cur
+ (rx649_cur, rx649_pos, rx649_tgt) = self."!cursor_start"()
+ rx649_cur."!cursor_debug"("START ", "default_value")
+ .lex unicode:"$\x{a2}", rx649_cur
.local pmc match
.lex "$/", match
- length rx645_eos, rx645_tgt
- set rx645_off, 0
- lt rx645_pos, 2, rx645_start
- sub rx645_off, rx645_pos, 1
- substr rx645_tgt, rx645_tgt, rx645_off
- rx645_start:
+ length rx649_eos, rx649_tgt
+ set rx649_off, 0
+ lt rx649_pos, 2, rx649_start
+ sub rx649_off, rx649_pos, 1
+ substr rx649_tgt, rx649_tgt, rx649_off
+ rx649_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan648_done
- goto rxscan648_scan
- rxscan648_loop:
- ($P10) = rx645_cur."from"()
+ ne $I10, -1, rxscan652_done
+ goto rxscan652_scan
+ rxscan652_loop:
+ ($P10) = rx649_cur."from"()
inc $P10
- set rx645_pos, $P10
- ge rx645_pos, rx645_eos, rxscan648_done
- rxscan648_scan:
- set_addr $I10, rxscan648_loop
- rx645_cur."!mark_push"(0, rx645_pos, $I10)
- rxscan648_done:
+ set rx649_pos, $P10
+ ge rx649_pos, rx649_eos, rxscan652_done
+ rxscan652_scan:
+ set_addr $I10, rxscan652_loop
+ rx649_cur."!mark_push"(0, rx649_pos, $I10)
+ rxscan652_done:
.annotate "line", 293
# rx subrule "ws" subtype=method negate=
- rx645_cur."!cursor_pos"(rx645_pos)
- $P10 = rx645_cur."ws"()
- unless $P10, rx645_fail
- rx645_pos = $P10."pos"()
+ rx649_cur."!cursor_pos"(rx649_pos)
+ $P10 = rx649_cur."ws"()
+ unless $P10, rx649_fail
+ rx649_pos = $P10."pos"()
# rx literal "="
- add $I11, rx645_pos, 1
- gt $I11, rx645_eos, rx645_fail
- sub $I11, rx645_pos, rx645_off
- substr $S10, rx645_tgt, $I11, 1
- ne $S10, "=", rx645_fail
- add rx645_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx645_cur."!cursor_pos"(rx645_pos)
- $P10 = rx645_cur."ws"()
- unless $P10, rx645_fail
- rx645_pos = $P10."pos"()
+ add $I11, rx649_pos, 1
+ gt $I11, rx649_eos, rx649_fail
+ sub $I11, rx649_pos, rx649_off
+ substr $S10, rx649_tgt, $I11, 1
+ ne $S10, "=", rx649_fail
+ add rx649_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx649_cur."!cursor_pos"(rx649_pos)
+ $P10 = rx649_cur."ws"()
+ unless $P10, rx649_fail
+ rx649_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx645_cur."!cursor_pos"(rx645_pos)
- $P10 = rx645_cur."EXPR"("i=")
- unless $P10, rx645_fail
- rx645_cur."!mark_push"(0, -1, 0, $P10)
+ rx649_cur."!cursor_pos"(rx649_pos)
+ $P10 = rx649_cur."EXPR"("i=")
+ unless $P10, rx649_fail
+ rx649_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx645_pos = $P10."pos"()
+ rx649_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx645_cur."!cursor_pos"(rx645_pos)
- $P10 = rx645_cur."ws"()
- unless $P10, rx645_fail
- rx645_pos = $P10."pos"()
+ rx649_cur."!cursor_pos"(rx649_pos)
+ $P10 = rx649_cur."ws"()
+ unless $P10, rx649_fail
+ rx649_pos = $P10."pos"()
# rx pass
- rx645_cur."!cursor_pass"(rx645_pos, "default_value")
- rx645_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx645_pos)
- .return (rx645_cur)
- rx645_fail:
+ rx649_cur."!cursor_pass"(rx649_pos, "default_value")
+ rx649_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx649_pos)
+ .return (rx649_cur)
+ rx649_fail:
.annotate "line", 4
- (rx645_rep, rx645_pos, $I10, $P10) = rx645_cur."!mark_fail"(0)
- lt rx645_pos, -1, rx645_done
- eq rx645_pos, -1, rx645_fail
+ (rx649_rep, rx649_pos, $I10, $P10) = rx649_cur."!mark_fail"(0)
+ lt rx649_pos, -1, rx649_done
+ eq rx649_pos, -1, rx649_fail
jump $I10
- rx645_done:
- rx645_cur."!cursor_fail"()
- rx645_cur."!cursor_debug"("FAIL ", "default_value")
- .return (rx645_cur)
+ rx649_done:
+ rx649_cur."!cursor_fail"()
+ rx649_cur."!cursor_debug"("FAIL ", "default_value")
+ .return (rx649_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value" :subid("152_1258924516.60047") :method
+.sub "!PREFIX__default_value" :subid("152_1259078882.26523") :method
.annotate "line", 4
- new $P647, "ResizablePMCArray"
- push $P647, ""
- .return ($P647)
+ new $P651, "ResizablePMCArray"
+ push $P651, ""
+ .return ($P651)
.end
.namespace ["NQP";"Grammar"]
-.sub "regex_declarator" :subid("153_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "regex_declarator" :subid("153_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx653_tgt
- .local int rx653_pos
- .local int rx653_off
- .local int rx653_eos
- .local int rx653_rep
- .local pmc rx653_cur
- (rx653_cur, rx653_pos, rx653_tgt) = self."!cursor_start"()
- rx653_cur."!cursor_debug"("START ", "regex_declarator")
- rx653_cur."!cursor_caparray"("signature")
- .lex unicode:"$\x{a2}", rx653_cur
+ .local string rx657_tgt
+ .local int rx657_pos
+ .local int rx657_off
+ .local int rx657_eos
+ .local int rx657_rep
+ .local pmc rx657_cur
+ (rx657_cur, rx657_pos, rx657_tgt) = self."!cursor_start"()
+ rx657_cur."!cursor_debug"("START ", "regex_declarator")
+ rx657_cur."!cursor_caparray"("signature")
+ .lex unicode:"$\x{a2}", rx657_cur
.local pmc match
.lex "$/", match
- length rx653_eos, rx653_tgt
- set rx653_off, 0
- lt rx653_pos, 2, rx653_start
- sub rx653_off, rx653_pos, 1
- substr rx653_tgt, rx653_tgt, rx653_off
- rx653_start:
+ length rx657_eos, rx657_tgt
+ set rx657_off, 0
+ lt rx657_pos, 2, rx657_start
+ sub rx657_off, rx657_pos, 1
+ substr rx657_tgt, rx657_tgt, rx657_off
+ rx657_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan656_done
- goto rxscan656_scan
- rxscan656_loop:
- ($P10) = rx653_cur."from"()
+ ne $I10, -1, rxscan660_done
+ goto rxscan660_scan
+ rxscan660_loop:
+ ($P10) = rx657_cur."from"()
inc $P10
- set rx653_pos, $P10
- ge rx653_pos, rx653_eos, rxscan656_done
- rxscan656_scan:
- set_addr $I10, rxscan656_loop
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
- rxscan656_done:
+ set rx657_pos, $P10
+ ge rx657_pos, rx657_eos, rxscan660_done
+ rxscan660_scan:
+ set_addr $I10, rxscan660_loop
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
+ rxscan660_done:
.annotate "line", 295
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
- alt658_0:
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
+ alt662_0:
.annotate "line", 296
- set_addr $I10, alt658_1
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ set_addr $I10, alt662_1
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
.annotate "line", 297
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx subcapture "proto"
- set_addr $I10, rxcap_660_fail
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ set_addr $I10, rxcap_664_fail
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
# rx literal "proto"
- add $I11, rx653_pos, 5
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 5
- ne $S10, "proto", rx653_fail
- add rx653_pos, 5
- set_addr $I10, rxcap_660_fail
- ($I12, $I11) = rx653_cur."!mark_peek"($I10)
- rx653_cur."!cursor_pos"($I11)
- ($P10) = rx653_cur."!cursor_start"()
- $P10."!cursor_pass"(rx653_pos, "")
- rx653_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx657_pos, 5
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 5
+ ne $S10, "proto", rx657_fail
+ add rx657_pos, 5
+ set_addr $I10, rxcap_664_fail
+ ($I12, $I11) = rx657_cur."!mark_peek"($I10)
+ rx657_cur."!cursor_pos"($I11)
+ ($P10) = rx657_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx657_pos, "")
+ rx657_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("proto")
- goto rxcap_660_done
- rxcap_660_fail:
- goto rx653_fail
- rxcap_660_done:
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
- alt662_0:
- set_addr $I10, alt662_1
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ goto rxcap_664_done
+ rxcap_664_fail:
+ goto rx657_fail
+ rxcap_664_done:
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
+ alt666_0:
+ set_addr $I10, alt666_1
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
# rx literal "regex"
- add $I11, rx653_pos, 5
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 5
- ne $S10, "regex", rx653_fail
- add rx653_pos, 5
- goto alt662_end
- alt662_1:
- set_addr $I10, alt662_2
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ add $I11, rx657_pos, 5
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 5
+ ne $S10, "regex", rx657_fail
+ add rx657_pos, 5
+ goto alt666_end
+ alt666_1:
+ set_addr $I10, alt666_2
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
# rx literal "token"
- add $I11, rx653_pos, 5
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 5
- ne $S10, "token", rx653_fail
- add rx653_pos, 5
- goto alt662_end
- alt662_2:
+ add $I11, rx657_pos, 5
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 5
+ ne $S10, "token", rx657_fail
+ add rx657_pos, 5
+ goto alt666_end
+ alt666_2:
# rx literal "rule"
- add $I11, rx653_pos, 4
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 4
- ne $S10, "rule", rx653_fail
- add rx653_pos, 4
- alt662_end:
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ add $I11, rx657_pos, 4
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 4
+ ne $S10, "rule", rx657_fail
+ add rx657_pos, 4
+ alt666_end:
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 298
# rx subrule "deflongname" subtype=capture negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."deflongname"()
- unless $P10, rx653_fail
- rx653_cur."!mark_push"(0, -1, 0, $P10)
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."deflongname"()
+ unless $P10, rx657_fail
+ rx657_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx653_pos = $P10."pos"()
+ rx657_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 299
# rx literal "{"
- add $I11, rx653_pos, 1
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 1
- ne $S10, "{", rx653_fail
- add rx653_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ add $I11, rx657_pos, 1
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 1
+ ne $S10, "{", rx657_fail
+ add rx657_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx literal "<...>"
- add $I11, rx653_pos, 5
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 5
- ne $S10, "<...>", rx653_fail
- add rx653_pos, 5
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ add $I11, rx657_pos, 5
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 5
+ ne $S10, "<...>", rx657_fail
+ add rx657_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx653_pos, 1
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 1
- ne $S10, "}", rx653_fail
- add rx653_pos, 1
+ add $I11, rx657_pos, 1
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 1
+ ne $S10, "}", rx657_fail
+ add rx657_pos, 1
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ENDSTMT"()
- unless $P10, rx653_fail
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ENDSTMT"()
+ unless $P10, rx657_fail
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 297
- goto alt658_end
- alt658_1:
+ goto alt662_end
+ alt662_1:
.annotate "line", 300
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx subcapture "sym"
- set_addr $I10, rxcap_670_fail
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
- alt669_0:
- set_addr $I10, alt669_1
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ set_addr $I10, rxcap_674_fail
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
+ alt673_0:
+ set_addr $I10, alt673_1
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
# rx literal "regex"
- add $I11, rx653_pos, 5
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 5
- ne $S10, "regex", rx653_fail
- add rx653_pos, 5
- goto alt669_end
- alt669_1:
- set_addr $I10, alt669_2
- rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ add $I11, rx657_pos, 5
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 5
+ ne $S10, "regex", rx657_fail
+ add rx657_pos, 5
+ goto alt673_end
+ alt673_1:
+ set_addr $I10, alt673_2
+ rx657_cur."!mark_push"(0, rx657_pos, $I10)
# rx literal "token"
- add $I11, rx653_pos, 5
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 5
- ne $S10, "token", rx653_fail
- add rx653_pos, 5
- goto alt669_end
- alt669_2:
+ add $I11, rx657_pos, 5
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 5
+ ne $S10, "token", rx657_fail
+ add rx657_pos, 5
+ goto alt673_end
+ alt673_2:
# rx literal "rule"
- add $I11, rx653_pos, 4
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 4
- ne $S10, "rule", rx653_fail
- add rx653_pos, 4
- alt669_end:
- set_addr $I10, rxcap_670_fail
- ($I12, $I11) = rx653_cur."!mark_peek"($I10)
- rx653_cur."!cursor_pos"($I11)
- ($P10) = rx653_cur."!cursor_start"()
- $P10."!cursor_pass"(rx653_pos, "")
- rx653_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx657_pos, 4
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 4
+ ne $S10, "rule", rx657_fail
+ add rx657_pos, 4
+ alt673_end:
+ set_addr $I10, rxcap_674_fail
+ ($I12, $I11) = rx657_cur."!mark_peek"($I10)
+ rx657_cur."!cursor_pos"($I11)
+ ($P10) = rx657_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx657_pos, "")
+ rx657_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_670_done
- rxcap_670_fail:
- goto rx653_fail
- rxcap_670_done:
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ goto rxcap_674_done
+ rxcap_674_fail:
+ goto rx657_fail
+ rxcap_674_done:
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 301
# rx subrule "deflongname" subtype=capture negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."deflongname"()
- unless $P10, rx653_fail
- rx653_cur."!mark_push"(0, -1, 0, $P10)
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."deflongname"()
+ unless $P10, rx657_fail
+ rx657_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx653_pos = $P10."pos"()
+ rx657_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 302
# rx subrule "newpad" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."newpad"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."newpad"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 303
- # rx rxquantr674 ** 0..1
- set_addr $I679, rxquantr674_done
- rx653_cur."!mark_push"(0, rx653_pos, $I679)
- rxquantr674_loop:
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ # rx rxquantr678 ** 0..1
+ set_addr $I683, rxquantr678_done
+ rx657_cur."!mark_push"(0, rx657_pos, $I683)
+ rxquantr678_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx literal "("
- add $I11, rx653_pos, 1
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 1
- ne $S10, "(", rx653_fail
- add rx653_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ add $I11, rx657_pos, 1
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 1
+ ne $S10, "(", rx657_fail
+ add rx657_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."signature"()
- unless $P10, rx653_fail
- rx653_cur."!mark_push"(0, -1, 0, $P10)
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."signature"()
+ unless $P10, rx657_fail
+ rx657_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx653_pos = $P10."pos"()
+ rx657_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx653_pos, 1
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 1
- ne $S10, ")", rx653_fail
- add rx653_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
- (rx653_rep) = rx653_cur."!mark_commit"($I679)
- rxquantr674_done:
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ add $I11, rx657_pos, 1
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 1
+ ne $S10, ")", rx657_fail
+ add rx657_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
+ (rx657_rep) = rx657_cur."!mark_commit"($I683)
+ rxquantr678_done:
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 304
# rx reduce name="regex_declarator" key="open"
- rx653_cur."!cursor_pos"(rx653_pos)
- rx653_cur."!reduce"("regex_declarator", "open")
+ rx657_cur."!cursor_pos"(rx657_pos)
+ rx657_cur."!reduce"("regex_declarator", "open")
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 305
# rx literal "{"
- add $I11, rx653_pos, 1
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 1
- ne $S10, "{", rx653_fail
- add rx653_pos, 1
+ add $I11, rx657_pos, 1
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 1
+ ne $S10, "{", rx657_fail
+ add rx657_pos, 1
# rx subrule "LANG" subtype=capture negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."LANG"("Regex", "nibbler")
- unless $P10, rx653_fail
- rx653_cur."!mark_push"(0, -1, 0, $P10)
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."LANG"("Regex", "nibbler")
+ unless $P10, rx657_fail
+ rx657_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("p6regex")
- rx653_pos = $P10."pos"()
+ rx657_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx653_pos, 1
- gt $I11, rx653_eos, rx653_fail
- sub $I11, rx653_pos, rx653_off
- substr $S10, rx653_tgt, $I11, 1
- ne $S10, "}", rx653_fail
- add rx653_pos, 1
+ add $I11, rx657_pos, 1
+ gt $I11, rx657_eos, rx657_fail
+ sub $I11, rx657_pos, rx657_off
+ substr $S10, rx657_tgt, $I11, 1
+ ne $S10, "}", rx657_fail
+ add rx657_pos, 1
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ENDSTMT"()
- unless $P10, rx653_fail
- # rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
- alt658_end:
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ENDSTMT"()
+ unless $P10, rx657_fail
+ # rx subrule "ws" subtype=method negate=
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
+ alt662_end:
.annotate "line", 306
# rx subrule "ws" subtype=method negate=
- rx653_cur."!cursor_pos"(rx653_pos)
- $P10 = rx653_cur."ws"()
- unless $P10, rx653_fail
- rx653_pos = $P10."pos"()
+ rx657_cur."!cursor_pos"(rx657_pos)
+ $P10 = rx657_cur."ws"()
+ unless $P10, rx657_fail
+ rx657_pos = $P10."pos"()
.annotate "line", 295
# rx pass
- rx653_cur."!cursor_pass"(rx653_pos, "regex_declarator")
- rx653_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx653_pos)
- .return (rx653_cur)
- rx653_fail:
+ rx657_cur."!cursor_pass"(rx657_pos, "regex_declarator")
+ rx657_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx657_pos)
+ .return (rx657_cur)
+ rx657_fail:
.annotate "line", 4
- (rx653_rep, rx653_pos, $I10, $P10) = rx653_cur."!mark_fail"(0)
- lt rx653_pos, -1, rx653_done
- eq rx653_pos, -1, rx653_fail
+ (rx657_rep, rx657_pos, $I10, $P10) = rx657_cur."!mark_fail"(0)
+ lt rx657_pos, -1, rx657_done
+ eq rx657_pos, -1, rx657_fail
jump $I10
- rx653_done:
- rx653_cur."!cursor_fail"()
- rx653_cur."!cursor_debug"("FAIL ", "regex_declarator")
- .return (rx653_cur)
+ rx657_done:
+ rx657_cur."!cursor_fail"()
+ rx657_cur."!cursor_debug"("FAIL ", "regex_declarator")
+ .return (rx657_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator" :subid("154_1258924516.60047") :method
+.sub "!PREFIX__regex_declarator" :subid("154_1259078882.26523") :method
.annotate "line", 4
- new $P655, "ResizablePMCArray"
- push $P655, ""
- .return ($P655)
+ new $P659, "ResizablePMCArray"
+ push $P659, ""
+ .return ($P659)
.end
.namespace ["NQP";"Grammar"]
-.sub "dotty" :subid("155_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "dotty" :subid("155_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx685_tgt
- .local int rx685_pos
- .local int rx685_off
- .local int rx685_eos
- .local int rx685_rep
- .local pmc rx685_cur
- (rx685_cur, rx685_pos, rx685_tgt) = self."!cursor_start"()
- rx685_cur."!cursor_debug"("START ", "dotty")
- rx685_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx685_cur
- .local pmc match
- .lex "$/", match
- length rx685_eos, rx685_tgt
- set rx685_off, 0
- lt rx685_pos, 2, rx685_start
- sub rx685_off, rx685_pos, 1
- substr rx685_tgt, rx685_tgt, rx685_off
- rx685_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan689_done
- goto rxscan689_scan
- rxscan689_loop:
- ($P10) = rx685_cur."from"()
- inc $P10
- set rx685_pos, $P10
- ge rx685_pos, rx685_eos, rxscan689_done
- rxscan689_scan:
- set_addr $I10, rxscan689_loop
- rx685_cur."!mark_push"(0, rx685_pos, $I10)
- rxscan689_done:
+ .local string rx689_tgt
+ .local int rx689_pos
+ .local int rx689_off
+ .local int rx689_eos
+ .local int rx689_rep
+ .local pmc rx689_cur
+ (rx689_cur, rx689_pos, rx689_tgt) = self."!cursor_start"()
+ rx689_cur."!cursor_debug"("START ", "dotty")
+ rx689_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx689_cur
+ .local pmc match
+ .lex "$/", match
+ length rx689_eos, rx689_tgt
+ set rx689_off, 0
+ lt rx689_pos, 2, rx689_start
+ sub rx689_off, rx689_pos, 1
+ substr rx689_tgt, rx689_tgt, rx689_off
+ rx689_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan693_done
+ goto rxscan693_scan
+ rxscan693_loop:
+ ($P10) = rx689_cur."from"()
+ inc $P10
+ set rx689_pos, $P10
+ ge rx689_pos, rx689_eos, rxscan693_done
+ rxscan693_scan:
+ set_addr $I10, rxscan693_loop
+ rx689_cur."!mark_push"(0, rx689_pos, $I10)
+ rxscan693_done:
.annotate "line", 310
# rx literal "."
- add $I11, rx685_pos, 1
- gt $I11, rx685_eos, rx685_fail
- sub $I11, rx685_pos, rx685_off
- substr $S10, rx685_tgt, $I11, 1
- ne $S10, ".", rx685_fail
- add rx685_pos, 1
- alt690_0:
+ add $I11, rx689_pos, 1
+ gt $I11, rx689_eos, rx689_fail
+ sub $I11, rx689_pos, rx689_off
+ substr $S10, rx689_tgt, $I11, 1
+ ne $S10, ".", rx689_fail
+ add rx689_pos, 1
+ alt694_0:
.annotate "line", 311
- set_addr $I10, alt690_1
- rx685_cur."!mark_push"(0, rx685_pos, $I10)
+ set_addr $I10, alt694_1
+ rx689_cur."!mark_push"(0, rx689_pos, $I10)
# rx subrule "identifier" subtype=capture negate=
- rx685_cur."!cursor_pos"(rx685_pos)
- $P10 = rx685_cur."identifier"()
- unless $P10, rx685_fail
- rx685_cur."!mark_push"(0, -1, 0, $P10)
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."identifier"()
+ unless $P10, rx689_fail
+ rx689_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname=identifier")
- rx685_pos = $P10."pos"()
- goto alt690_end
- alt690_1:
+ rx689_pos = $P10."pos"()
+ goto alt694_end
+ alt694_1:
.annotate "line", 312
# rx enumcharlist negate=0 zerowidth
- ge rx685_pos, rx685_eos, rx685_fail
- sub $I10, rx685_pos, rx685_off
- substr $S10, rx685_tgt, $I10, 1
+ ge rx689_pos, rx689_eos, rx689_fail
+ sub $I10, rx689_pos, rx689_off
+ substr $S10, rx689_tgt, $I10, 1
index $I11, "'\"", $S10
- lt $I11, 0, rx685_fail
+ lt $I11, 0, rx689_fail
# rx subrule "quote" subtype=capture negate=
- rx685_cur."!cursor_pos"(rx685_pos)
- $P10 = rx685_cur."quote"()
- unless $P10, rx685_fail
- rx685_cur."!mark_push"(0, -1, 0, $P10)
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."quote"()
+ unless $P10, rx689_fail
+ rx689_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx685_pos = $P10."pos"()
- alt691_0:
+ rx689_pos = $P10."pos"()
+ alt695_0:
.annotate "line", 313
- set_addr $I10, alt691_1
- rx685_cur."!mark_push"(0, rx685_pos, $I10)
+ set_addr $I10, alt695_1
+ rx689_cur."!mark_push"(0, rx689_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx685_pos, rx685_eos, rx685_fail
- sub $I10, rx685_pos, rx685_off
- substr $S10, rx685_tgt, $I10, 1
+ ge rx689_pos, rx689_eos, rx689_fail
+ sub $I10, rx689_pos, rx689_off
+ substr $S10, rx689_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx685_fail
- goto alt691_end
- alt691_1:
+ lt $I11, 0, rx689_fail
+ goto alt695_end
+ alt695_1:
# rx subrule "panic" subtype=method negate=
- rx685_cur."!cursor_pos"(rx685_pos)
- $P10 = rx685_cur."panic"("Quoted method name requires parenthesized arguments")
- unless $P10, rx685_fail
- rx685_pos = $P10."pos"()
- alt691_end:
- alt690_end:
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."panic"("Quoted method name requires parenthesized arguments")
+ unless $P10, rx689_fail
+ rx689_pos = $P10."pos"()
+ alt695_end:
+ alt694_end:
.annotate "line", 319
- # rx rxquantr692 ** 0..1
- set_addr $I694, rxquantr692_done
- rx685_cur."!mark_push"(0, rx685_pos, $I694)
- rxquantr692_loop:
- alt693_0:
+ # rx rxquantr696 ** 0..1
+ set_addr $I698, rxquantr696_done
+ rx689_cur."!mark_push"(0, rx689_pos, $I698)
+ rxquantr696_loop:
+ alt697_0:
.annotate "line", 316
- set_addr $I10, alt693_1
- rx685_cur."!mark_push"(0, rx685_pos, $I10)
+ set_addr $I10, alt697_1
+ rx689_cur."!mark_push"(0, rx689_pos, $I10)
.annotate "line", 317
# rx enumcharlist negate=0 zerowidth
- ge rx685_pos, rx685_eos, rx685_fail
- sub $I10, rx685_pos, rx685_off
- substr $S10, rx685_tgt, $I10, 1
+ ge rx689_pos, rx689_eos, rx689_fail
+ sub $I10, rx689_pos, rx689_off
+ substr $S10, rx689_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx685_fail
+ lt $I11, 0, rx689_fail
# rx subrule "args" subtype=capture negate=
- rx685_cur."!cursor_pos"(rx685_pos)
- $P10 = rx685_cur."args"()
- unless $P10, rx685_fail
- rx685_cur."!mark_push"(0, -1, 0, $P10)
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."args"()
+ unless $P10, rx689_fail
+ rx689_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx685_pos = $P10."pos"()
- goto alt693_end
- alt693_1:
+ rx689_pos = $P10."pos"()
+ goto alt697_end
+ alt697_1:
.annotate "line", 318
# rx literal ":"
- add $I11, rx685_pos, 1
- gt $I11, rx685_eos, rx685_fail
- sub $I11, rx685_pos, rx685_off
- substr $S10, rx685_tgt, $I11, 1
- ne $S10, ":", rx685_fail
- add rx685_pos, 1
+ add $I11, rx689_pos, 1
+ gt $I11, rx689_eos, rx689_fail
+ sub $I11, rx689_pos, rx689_off
+ substr $S10, rx689_tgt, $I11, 1
+ ne $S10, ":", rx689_fail
+ add rx689_pos, 1
# rx charclass s
- ge rx685_pos, rx685_eos, rx685_fail
- sub $I10, rx685_pos, rx685_off
- is_cclass $I11, 32, rx685_tgt, $I10
- unless $I11, rx685_fail
- inc rx685_pos
+ ge rx689_pos, rx689_eos, rx689_fail
+ sub $I10, rx689_pos, rx689_off
+ is_cclass $I11, 32, rx689_tgt, $I10
+ unless $I11, rx689_fail
+ inc rx689_pos
# rx subrule "arglist" subtype=capture negate=
- rx685_cur."!cursor_pos"(rx685_pos)
- $P10 = rx685_cur."arglist"()
- unless $P10, rx685_fail
- rx685_cur."!mark_push"(0, -1, 0, $P10)
+ rx689_cur."!cursor_pos"(rx689_pos)
+ $P10 = rx689_cur."arglist"()
+ unless $P10, rx689_fail
+ rx689_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx685_pos = $P10."pos"()
- alt693_end:
+ rx689_pos = $P10."pos"()
+ alt697_end:
.annotate "line", 319
- (rx685_rep) = rx685_cur."!mark_commit"($I694)
- rxquantr692_done:
+ (rx689_rep) = rx689_cur."!mark_commit"($I698)
+ rxquantr696_done:
.annotate "line", 309
# rx pass
- rx685_cur."!cursor_pass"(rx685_pos, "dotty")
- rx685_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx685_pos)
- .return (rx685_cur)
- rx685_fail:
+ rx689_cur."!cursor_pass"(rx689_pos, "dotty")
+ rx689_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx689_pos)
+ .return (rx689_cur)
+ rx689_fail:
.annotate "line", 4
- (rx685_rep, rx685_pos, $I10, $P10) = rx685_cur."!mark_fail"(0)
- lt rx685_pos, -1, rx685_done
- eq rx685_pos, -1, rx685_fail
+ (rx689_rep, rx689_pos, $I10, $P10) = rx689_cur."!mark_fail"(0)
+ lt rx689_pos, -1, rx689_done
+ eq rx689_pos, -1, rx689_fail
jump $I10
- rx685_done:
- rx685_cur."!cursor_fail"()
- rx685_cur."!cursor_debug"("FAIL ", "dotty")
- .return (rx685_cur)
+ rx689_done:
+ rx689_cur."!cursor_fail"()
+ rx689_cur."!cursor_debug"("FAIL ", "dotty")
+ .return (rx689_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty" :subid("156_1258924516.60047") :method
+.sub "!PREFIX__dotty" :subid("156_1259078882.26523") :method
.annotate "line", 4
- $P687 = self."!PREFIX__!subrule"("longname=identifier", ".")
- new $P688, "ResizablePMCArray"
- push $P688, "'"
- push $P688, "\""
- push $P688, $P687
- .return ($P688)
+ $P691 = self."!PREFIX__!subrule"("longname=identifier", ".")
+ new $P692, "ResizablePMCArray"
+ push $P692, "'"
+ push $P692, "\""
+ push $P692, $P691
+ .return ($P692)
.end
.namespace ["NQP";"Grammar"]
-.sub "term" :subid("157_1258924516.60047") :method
+.sub "term" :subid("157_1259078882.26523") :method
.annotate "line", 323
- $P696 = self."!protoregex"("term")
- .return ($P696)
+ $P700 = self."!protoregex"("term")
+ .return ($P700)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term" :subid("158_1258924516.60047") :method
+.sub "!PREFIX__term" :subid("158_1259078882.26523") :method
.annotate "line", 323
- $P698 = self."!PREFIX__!protoregex"("term")
- .return ($P698)
+ $P702 = self."!PREFIX__!protoregex"("term")
+ .return ($P702)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<self>" :subid("159_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<self>" :subid("159_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx700_tgt
- .local int rx700_pos
- .local int rx700_off
- .local int rx700_eos
- .local int rx700_rep
- .local pmc rx700_cur
- (rx700_cur, rx700_pos, rx700_tgt) = self."!cursor_start"()
- rx700_cur."!cursor_debug"("START ", "term:sym<self>")
- .lex unicode:"$\x{a2}", rx700_cur
- .local pmc match
- .lex "$/", match
- length rx700_eos, rx700_tgt
- set rx700_off, 0
- lt rx700_pos, 2, rx700_start
- sub rx700_off, rx700_pos, 1
- substr rx700_tgt, rx700_tgt, rx700_off
- rx700_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan703_done
- goto rxscan703_scan
- rxscan703_loop:
- ($P10) = rx700_cur."from"()
- inc $P10
- set rx700_pos, $P10
- ge rx700_pos, rx700_eos, rxscan703_done
- rxscan703_scan:
- set_addr $I10, rxscan703_loop
- rx700_cur."!mark_push"(0, rx700_pos, $I10)
- rxscan703_done:
+ .local string rx704_tgt
+ .local int rx704_pos
+ .local int rx704_off
+ .local int rx704_eos
+ .local int rx704_rep
+ .local pmc rx704_cur
+ (rx704_cur, rx704_pos, rx704_tgt) = self."!cursor_start"()
+ rx704_cur."!cursor_debug"("START ", "term:sym<self>")
+ .lex unicode:"$\x{a2}", rx704_cur
+ .local pmc match
+ .lex "$/", match
+ length rx704_eos, rx704_tgt
+ set rx704_off, 0
+ lt rx704_pos, 2, rx704_start
+ sub rx704_off, rx704_pos, 1
+ substr rx704_tgt, rx704_tgt, rx704_off
+ rx704_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan707_done
+ goto rxscan707_scan
+ rxscan707_loop:
+ ($P10) = rx704_cur."from"()
+ inc $P10
+ set rx704_pos, $P10
+ ge rx704_pos, rx704_eos, rxscan707_done
+ rxscan707_scan:
+ set_addr $I10, rxscan707_loop
+ rx704_cur."!mark_push"(0, rx704_pos, $I10)
+ rxscan707_done:
.annotate "line", 325
# rx subcapture "sym"
- set_addr $I10, rxcap_704_fail
- rx700_cur."!mark_push"(0, rx700_pos, $I10)
+ set_addr $I10, rxcap_708_fail
+ rx704_cur."!mark_push"(0, rx704_pos, $I10)
# rx literal "self"
- add $I11, rx700_pos, 4
- gt $I11, rx700_eos, rx700_fail
- sub $I11, rx700_pos, rx700_off
- substr $S10, rx700_tgt, $I11, 4
- ne $S10, "self", rx700_fail
- add rx700_pos, 4
- set_addr $I10, rxcap_704_fail
- ($I12, $I11) = rx700_cur."!mark_peek"($I10)
- rx700_cur."!cursor_pos"($I11)
- ($P10) = rx700_cur."!cursor_start"()
- $P10."!cursor_pass"(rx700_pos, "")
- rx700_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx704_pos, 4
+ gt $I11, rx704_eos, rx704_fail
+ sub $I11, rx704_pos, rx704_off
+ substr $S10, rx704_tgt, $I11, 4
+ ne $S10, "self", rx704_fail
+ add rx704_pos, 4
+ set_addr $I10, rxcap_708_fail
+ ($I12, $I11) = rx704_cur."!mark_peek"($I10)
+ rx704_cur."!cursor_pos"($I11)
+ ($P10) = rx704_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx704_pos, "")
+ rx704_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_704_done
- rxcap_704_fail:
- goto rx700_fail
- rxcap_704_done:
+ goto rxcap_708_done
+ rxcap_708_fail:
+ goto rx704_fail
+ rxcap_708_done:
# rxanchor rwb
- le rx700_pos, 0, rx700_fail
- sub $I10, rx700_pos, rx700_off
- is_cclass $I11, 8192, rx700_tgt, $I10
- if $I11, rx700_fail
+ le rx704_pos, 0, rx704_fail
+ sub $I10, rx704_pos, rx704_off
+ is_cclass $I11, 8192, rx704_tgt, $I10
+ if $I11, rx704_fail
dec $I10
- is_cclass $I11, 8192, rx700_tgt, $I10
- unless $I11, rx700_fail
+ is_cclass $I11, 8192, rx704_tgt, $I10
+ unless $I11, rx704_fail
# rx pass
- rx700_cur."!cursor_pass"(rx700_pos, "term:sym<self>")
- rx700_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx700_pos)
- .return (rx700_cur)
- rx700_fail:
+ rx704_cur."!cursor_pass"(rx704_pos, "term:sym<self>")
+ rx704_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx704_pos)
+ .return (rx704_cur)
+ rx704_fail:
.annotate "line", 4
- (rx700_rep, rx700_pos, $I10, $P10) = rx700_cur."!mark_fail"(0)
- lt rx700_pos, -1, rx700_done
- eq rx700_pos, -1, rx700_fail
+ (rx704_rep, rx704_pos, $I10, $P10) = rx704_cur."!mark_fail"(0)
+ lt rx704_pos, -1, rx704_done
+ eq rx704_pos, -1, rx704_fail
jump $I10
- rx700_done:
- rx700_cur."!cursor_fail"()
- rx700_cur."!cursor_debug"("FAIL ", "term:sym<self>")
- .return (rx700_cur)
+ rx704_done:
+ rx704_cur."!cursor_fail"()
+ rx704_cur."!cursor_debug"("FAIL ", "term:sym<self>")
+ .return (rx704_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>" :subid("160_1258924516.60047") :method
+.sub "!PREFIX__term:sym<self>" :subid("160_1259078882.26523") :method
.annotate "line", 4
- new $P702, "ResizablePMCArray"
- push $P702, "self"
- .return ($P702)
+ new $P706, "ResizablePMCArray"
+ push $P706, "self"
+ .return ($P706)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>" :subid("161_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<identifier>" :subid("161_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx706_tgt
- .local int rx706_pos
- .local int rx706_off
- .local int rx706_eos
- .local int rx706_rep
- .local pmc rx706_cur
- (rx706_cur, rx706_pos, rx706_tgt) = self."!cursor_start"()
- rx706_cur."!cursor_debug"("START ", "term:sym<identifier>")
- .lex unicode:"$\x{a2}", rx706_cur
- .local pmc match
- .lex "$/", match
- length rx706_eos, rx706_tgt
- set rx706_off, 0
- lt rx706_pos, 2, rx706_start
- sub rx706_off, rx706_pos, 1
- substr rx706_tgt, rx706_tgt, rx706_off
- rx706_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan710_done
- goto rxscan710_scan
- rxscan710_loop:
- ($P10) = rx706_cur."from"()
- inc $P10
- set rx706_pos, $P10
- ge rx706_pos, rx706_eos, rxscan710_done
- rxscan710_scan:
- set_addr $I10, rxscan710_loop
- rx706_cur."!mark_push"(0, rx706_pos, $I10)
- rxscan710_done:
+ .local string rx710_tgt
+ .local int rx710_pos
+ .local int rx710_off
+ .local int rx710_eos
+ .local int rx710_rep
+ .local pmc rx710_cur
+ (rx710_cur, rx710_pos, rx710_tgt) = self."!cursor_start"()
+ rx710_cur."!cursor_debug"("START ", "term:sym<identifier>")
+ .lex unicode:"$\x{a2}", rx710_cur
+ .local pmc match
+ .lex "$/", match
+ length rx710_eos, rx710_tgt
+ set rx710_off, 0
+ lt rx710_pos, 2, rx710_start
+ sub rx710_off, rx710_pos, 1
+ substr rx710_tgt, rx710_tgt, rx710_off
+ rx710_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan714_done
+ goto rxscan714_scan
+ rxscan714_loop:
+ ($P10) = rx710_cur."from"()
+ inc $P10
+ set rx710_pos, $P10
+ ge rx710_pos, rx710_eos, rxscan714_done
+ rxscan714_scan:
+ set_addr $I10, rxscan714_loop
+ rx710_cur."!mark_push"(0, rx710_pos, $I10)
+ rxscan714_done:
.annotate "line", 328
# rx subrule "identifier" subtype=capture negate=
- rx706_cur."!cursor_pos"(rx706_pos)
- $P10 = rx706_cur."identifier"()
- unless $P10, rx706_fail
- rx706_cur."!mark_push"(0, -1, 0, $P10)
+ rx710_cur."!cursor_pos"(rx710_pos)
+ $P10 = rx710_cur."identifier"()
+ unless $P10, rx710_fail
+ rx710_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx706_pos = $P10."pos"()
+ rx710_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx706_pos, rx706_eos, rx706_fail
- sub $I10, rx706_pos, rx706_off
- substr $S10, rx706_tgt, $I10, 1
+ ge rx710_pos, rx710_eos, rx710_fail
+ sub $I10, rx710_pos, rx710_off
+ substr $S10, rx710_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx706_fail
+ lt $I11, 0, rx710_fail
# rx subrule "args" subtype=capture negate=
- rx706_cur."!cursor_pos"(rx706_pos)
- $P10 = rx706_cur."args"()
- unless $P10, rx706_fail
- rx706_cur."!mark_push"(0, -1, 0, $P10)
+ rx710_cur."!cursor_pos"(rx710_pos)
+ $P10 = rx710_cur."args"()
+ unless $P10, rx710_fail
+ rx710_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx706_pos = $P10."pos"()
+ rx710_pos = $P10."pos"()
.annotate "line", 327
# rx pass
- rx706_cur."!cursor_pass"(rx706_pos, "term:sym<identifier>")
- rx706_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx706_pos)
- .return (rx706_cur)
- rx706_fail:
+ rx710_cur."!cursor_pass"(rx710_pos, "term:sym<identifier>")
+ rx710_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx710_pos)
+ .return (rx710_cur)
+ rx710_fail:
.annotate "line", 4
- (rx706_rep, rx706_pos, $I10, $P10) = rx706_cur."!mark_fail"(0)
- lt rx706_pos, -1, rx706_done
- eq rx706_pos, -1, rx706_fail
+ (rx710_rep, rx710_pos, $I10, $P10) = rx710_cur."!mark_fail"(0)
+ lt rx710_pos, -1, rx710_done
+ eq rx710_pos, -1, rx710_fail
jump $I10
- rx706_done:
- rx706_cur."!cursor_fail"()
- rx706_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
- .return (rx706_cur)
+ rx710_done:
+ rx710_cur."!cursor_fail"()
+ rx710_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
+ .return (rx710_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>" :subid("162_1258924516.60047") :method
+.sub "!PREFIX__term:sym<identifier>" :subid("162_1259078882.26523") :method
.annotate "line", 4
- $P708 = self."!PREFIX__!subrule"("identifier", "")
- new $P709, "ResizablePMCArray"
- push $P709, $P708
- .return ($P709)
+ $P712 = self."!PREFIX__!subrule"("identifier", "")
+ new $P713, "ResizablePMCArray"
+ push $P713, $P712
+ .return ($P713)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<name>" :subid("163_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<name>" :subid("163_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx712_tgt
- .local int rx712_pos
- .local int rx712_off
- .local int rx712_eos
- .local int rx712_rep
- .local pmc rx712_cur
- (rx712_cur, rx712_pos, rx712_tgt) = self."!cursor_start"()
- rx712_cur."!cursor_debug"("START ", "term:sym<name>")
- rx712_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx712_cur
+ .local string rx716_tgt
+ .local int rx716_pos
+ .local int rx716_off
+ .local int rx716_eos
+ .local int rx716_rep
+ .local pmc rx716_cur
+ (rx716_cur, rx716_pos, rx716_tgt) = self."!cursor_start"()
+ rx716_cur."!cursor_debug"("START ", "term:sym<name>")
+ rx716_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx716_cur
.local pmc match
.lex "$/", match
- length rx712_eos, rx712_tgt
- set rx712_off, 0
- lt rx712_pos, 2, rx712_start
- sub rx712_off, rx712_pos, 1
- substr rx712_tgt, rx712_tgt, rx712_off
- rx712_start:
+ length rx716_eos, rx716_tgt
+ set rx716_off, 0
+ lt rx716_pos, 2, rx716_start
+ sub rx716_off, rx716_pos, 1
+ substr rx716_tgt, rx716_tgt, rx716_off
+ rx716_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan716_done
- goto rxscan716_scan
- rxscan716_loop:
- ($P10) = rx712_cur."from"()
+ ne $I10, -1, rxscan720_done
+ goto rxscan720_scan
+ rxscan720_loop:
+ ($P10) = rx716_cur."from"()
inc $P10
- set rx712_pos, $P10
- ge rx712_pos, rx712_eos, rxscan716_done
- rxscan716_scan:
- set_addr $I10, rxscan716_loop
- rx712_cur."!mark_push"(0, rx712_pos, $I10)
- rxscan716_done:
+ set rx716_pos, $P10
+ ge rx716_pos, rx716_eos, rxscan720_done
+ rxscan720_scan:
+ set_addr $I10, rxscan720_loop
+ rx716_cur."!mark_push"(0, rx716_pos, $I10)
+ rxscan720_done:
.annotate "line", 332
# rx subrule "name" subtype=capture negate=
- rx712_cur."!cursor_pos"(rx712_pos)
- $P10 = rx712_cur."name"()
- unless $P10, rx712_fail
- rx712_cur."!mark_push"(0, -1, 0, $P10)
+ rx716_cur."!cursor_pos"(rx716_pos)
+ $P10 = rx716_cur."name"()
+ unless $P10, rx716_fail
+ rx716_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx712_pos = $P10."pos"()
- # rx rxquantr717 ** 0..1
- set_addr $I718, rxquantr717_done
- rx712_cur."!mark_push"(0, rx712_pos, $I718)
- rxquantr717_loop:
+ rx716_pos = $P10."pos"()
+ # rx rxquantr721 ** 0..1
+ set_addr $I722, rxquantr721_done
+ rx716_cur."!mark_push"(0, rx716_pos, $I722)
+ rxquantr721_loop:
# rx subrule "args" subtype=capture negate=
- rx712_cur."!cursor_pos"(rx712_pos)
- $P10 = rx712_cur."args"()
- unless $P10, rx712_fail
- rx712_cur."!mark_push"(0, -1, 0, $P10)
+ rx716_cur."!cursor_pos"(rx716_pos)
+ $P10 = rx716_cur."args"()
+ unless $P10, rx716_fail
+ rx716_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx712_pos = $P10."pos"()
- (rx712_rep) = rx712_cur."!mark_commit"($I718)
- rxquantr717_done:
+ rx716_pos = $P10."pos"()
+ (rx716_rep) = rx716_cur."!mark_commit"($I722)
+ rxquantr721_done:
.annotate "line", 331
# rx pass
- rx712_cur."!cursor_pass"(rx712_pos, "term:sym<name>")
- rx712_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx712_pos)
- .return (rx712_cur)
- rx712_fail:
+ rx716_cur."!cursor_pass"(rx716_pos, "term:sym<name>")
+ rx716_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx716_pos)
+ .return (rx716_cur)
+ rx716_fail:
.annotate "line", 4
- (rx712_rep, rx712_pos, $I10, $P10) = rx712_cur."!mark_fail"(0)
- lt rx712_pos, -1, rx712_done
- eq rx712_pos, -1, rx712_fail
+ (rx716_rep, rx716_pos, $I10, $P10) = rx716_cur."!mark_fail"(0)
+ lt rx716_pos, -1, rx716_done
+ eq rx716_pos, -1, rx716_fail
jump $I10
- rx712_done:
- rx712_cur."!cursor_fail"()
- rx712_cur."!cursor_debug"("FAIL ", "term:sym<name>")
- .return (rx712_cur)
+ rx716_done:
+ rx716_cur."!cursor_fail"()
+ rx716_cur."!cursor_debug"("FAIL ", "term:sym<name>")
+ .return (rx716_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>" :subid("164_1258924516.60047") :method
+.sub "!PREFIX__term:sym<name>" :subid("164_1259078882.26523") :method
.annotate "line", 4
- $P714 = self."!PREFIX__!subrule"("name", "")
- new $P715, "ResizablePMCArray"
- push $P715, $P714
- .return ($P715)
+ $P718 = self."!PREFIX__!subrule"("name", "")
+ new $P719, "ResizablePMCArray"
+ push $P719, $P718
+ .return ($P719)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>" :subid("165_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<pir::op>" :subid("165_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx720_tgt
- .local int rx720_pos
- .local int rx720_off
- .local int rx720_eos
- .local int rx720_rep
- .local pmc rx720_cur
- (rx720_cur, rx720_pos, rx720_tgt) = self."!cursor_start"()
- rx720_cur."!cursor_debug"("START ", "term:sym<pir::op>")
- rx720_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx720_cur
+ .local string rx724_tgt
+ .local int rx724_pos
+ .local int rx724_off
+ .local int rx724_eos
+ .local int rx724_rep
+ .local pmc rx724_cur
+ (rx724_cur, rx724_pos, rx724_tgt) = self."!cursor_start"()
+ rx724_cur."!cursor_debug"("START ", "term:sym<pir::op>")
+ rx724_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx724_cur
.local pmc match
.lex "$/", match
- length rx720_eos, rx720_tgt
- set rx720_off, 0
- lt rx720_pos, 2, rx720_start
- sub rx720_off, rx720_pos, 1
- substr rx720_tgt, rx720_tgt, rx720_off
- rx720_start:
+ length rx724_eos, rx724_tgt
+ set rx724_off, 0
+ lt rx724_pos, 2, rx724_start
+ sub rx724_off, rx724_pos, 1
+ substr rx724_tgt, rx724_tgt, rx724_off
+ rx724_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan723_done
- goto rxscan723_scan
- rxscan723_loop:
- ($P10) = rx720_cur."from"()
+ ne $I10, -1, rxscan727_done
+ goto rxscan727_scan
+ rxscan727_loop:
+ ($P10) = rx724_cur."from"()
inc $P10
- set rx720_pos, $P10
- ge rx720_pos, rx720_eos, rxscan723_done
- rxscan723_scan:
- set_addr $I10, rxscan723_loop
- rx720_cur."!mark_push"(0, rx720_pos, $I10)
- rxscan723_done:
+ set rx724_pos, $P10
+ ge rx724_pos, rx724_eos, rxscan727_done
+ rxscan727_scan:
+ set_addr $I10, rxscan727_loop
+ rx724_cur."!mark_push"(0, rx724_pos, $I10)
+ rxscan727_done:
.annotate "line", 336
# rx literal "pir::"
- add $I11, rx720_pos, 5
- gt $I11, rx720_eos, rx720_fail
- sub $I11, rx720_pos, rx720_off
- substr $S10, rx720_tgt, $I11, 5
- ne $S10, "pir::", rx720_fail
- add rx720_pos, 5
+ add $I11, rx724_pos, 5
+ gt $I11, rx724_eos, rx724_fail
+ sub $I11, rx724_pos, rx724_off
+ substr $S10, rx724_tgt, $I11, 5
+ ne $S10, "pir::", rx724_fail
+ add rx724_pos, 5
# rx subcapture "op"
- set_addr $I10, rxcap_724_fail
- rx720_cur."!mark_push"(0, rx720_pos, $I10)
+ set_addr $I10, rxcap_728_fail
+ rx724_cur."!mark_push"(0, rx724_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx720_pos, rx720_off
- find_not_cclass $I11, 8192, rx720_tgt, $I10, rx720_eos
+ sub $I10, rx724_pos, rx724_off
+ find_not_cclass $I11, 8192, rx724_tgt, $I10, rx724_eos
add $I12, $I10, 1
- lt $I11, $I12, rx720_fail
- add rx720_pos, rx720_off, $I11
- set_addr $I10, rxcap_724_fail
- ($I12, $I11) = rx720_cur."!mark_peek"($I10)
- rx720_cur."!cursor_pos"($I11)
- ($P10) = rx720_cur."!cursor_start"()
- $P10."!cursor_pass"(rx720_pos, "")
- rx720_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx724_fail
+ add rx724_pos, rx724_off, $I11
+ set_addr $I10, rxcap_728_fail
+ ($I12, $I11) = rx724_cur."!mark_peek"($I10)
+ rx724_cur."!cursor_pos"($I11)
+ ($P10) = rx724_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx724_pos, "")
+ rx724_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("op")
- goto rxcap_724_done
- rxcap_724_fail:
- goto rx720_fail
- rxcap_724_done:
- # rx rxquantr725 ** 0..1
- set_addr $I726, rxquantr725_done
- rx720_cur."!mark_push"(0, rx720_pos, $I726)
- rxquantr725_loop:
+ goto rxcap_728_done
+ rxcap_728_fail:
+ goto rx724_fail
+ rxcap_728_done:
+ # rx rxquantr729 ** 0..1
+ set_addr $I730, rxquantr729_done
+ rx724_cur."!mark_push"(0, rx724_pos, $I730)
+ rxquantr729_loop:
# rx subrule "args" subtype=capture negate=
- rx720_cur."!cursor_pos"(rx720_pos)
- $P10 = rx720_cur."args"()
- unless $P10, rx720_fail
- rx720_cur."!mark_push"(0, -1, 0, $P10)
+ rx724_cur."!cursor_pos"(rx724_pos)
+ $P10 = rx724_cur."args"()
+ unless $P10, rx724_fail
+ rx724_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx720_pos = $P10."pos"()
- (rx720_rep) = rx720_cur."!mark_commit"($I726)
- rxquantr725_done:
+ rx724_pos = $P10."pos"()
+ (rx724_rep) = rx724_cur."!mark_commit"($I730)
+ rxquantr729_done:
.annotate "line", 335
# rx pass
- rx720_cur."!cursor_pass"(rx720_pos, "term:sym<pir::op>")
- rx720_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx720_pos)
- .return (rx720_cur)
- rx720_fail:
+ rx724_cur."!cursor_pass"(rx724_pos, "term:sym<pir::op>")
+ rx724_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx724_pos)
+ .return (rx724_cur)
+ rx724_fail:
.annotate "line", 4
- (rx720_rep, rx720_pos, $I10, $P10) = rx720_cur."!mark_fail"(0)
- lt rx720_pos, -1, rx720_done
- eq rx720_pos, -1, rx720_fail
+ (rx724_rep, rx724_pos, $I10, $P10) = rx724_cur."!mark_fail"(0)
+ lt rx724_pos, -1, rx724_done
+ eq rx724_pos, -1, rx724_fail
jump $I10
- rx720_done:
- rx720_cur."!cursor_fail"()
- rx720_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
- .return (rx720_cur)
+ rx724_done:
+ rx724_cur."!cursor_fail"()
+ rx724_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
+ .return (rx724_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>" :subid("166_1258924516.60047") :method
+.sub "!PREFIX__term:sym<pir::op>" :subid("166_1259078882.26523") :method
.annotate "line", 4
- new $P722, "ResizablePMCArray"
- push $P722, "pir::"
- .return ($P722)
+ new $P726, "ResizablePMCArray"
+ push $P726, "pir::"
+ .return ($P726)
.end
.namespace ["NQP";"Grammar"]
-.sub "args" :subid("167_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "args" :subid("167_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx728_tgt
- .local int rx728_pos
- .local int rx728_off
- .local int rx728_eos
- .local int rx728_rep
- .local pmc rx728_cur
- (rx728_cur, rx728_pos, rx728_tgt) = self."!cursor_start"()
- rx728_cur."!cursor_debug"("START ", "args")
- .lex unicode:"$\x{a2}", rx728_cur
+ .local string rx732_tgt
+ .local int rx732_pos
+ .local int rx732_off
+ .local int rx732_eos
+ .local int rx732_rep
+ .local pmc rx732_cur
+ (rx732_cur, rx732_pos, rx732_tgt) = self."!cursor_start"()
+ rx732_cur."!cursor_debug"("START ", "args")
+ .lex unicode:"$\x{a2}", rx732_cur
.local pmc match
.lex "$/", match
- length rx728_eos, rx728_tgt
- set rx728_off, 0
- lt rx728_pos, 2, rx728_start
- sub rx728_off, rx728_pos, 1
- substr rx728_tgt, rx728_tgt, rx728_off
- rx728_start:
+ length rx732_eos, rx732_tgt
+ set rx732_off, 0
+ lt rx732_pos, 2, rx732_start
+ sub rx732_off, rx732_pos, 1
+ substr rx732_tgt, rx732_tgt, rx732_off
+ rx732_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan732_done
- goto rxscan732_scan
- rxscan732_loop:
- ($P10) = rx728_cur."from"()
+ ne $I10, -1, rxscan736_done
+ goto rxscan736_scan
+ rxscan736_loop:
+ ($P10) = rx732_cur."from"()
inc $P10
- set rx728_pos, $P10
- ge rx728_pos, rx728_eos, rxscan732_done
- rxscan732_scan:
- set_addr $I10, rxscan732_loop
- rx728_cur."!mark_push"(0, rx728_pos, $I10)
- rxscan732_done:
+ set rx732_pos, $P10
+ ge rx732_pos, rx732_eos, rxscan736_done
+ rxscan736_scan:
+ set_addr $I10, rxscan736_loop
+ rx732_cur."!mark_push"(0, rx732_pos, $I10)
+ rxscan736_done:
.annotate "line", 340
# rx literal "("
- add $I11, rx728_pos, 1
- gt $I11, rx728_eos, rx728_fail
- sub $I11, rx728_pos, rx728_off
- substr $S10, rx728_tgt, $I11, 1
- ne $S10, "(", rx728_fail
- add rx728_pos, 1
+ add $I11, rx732_pos, 1
+ gt $I11, rx732_eos, rx732_fail
+ sub $I11, rx732_pos, rx732_off
+ substr $S10, rx732_tgt, $I11, 1
+ ne $S10, "(", rx732_fail
+ add rx732_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx728_cur."!cursor_pos"(rx728_pos)
- $P10 = rx728_cur."arglist"()
- unless $P10, rx728_fail
- rx728_cur."!mark_push"(0, -1, 0, $P10)
+ rx732_cur."!cursor_pos"(rx732_pos)
+ $P10 = rx732_cur."arglist"()
+ unless $P10, rx732_fail
+ rx732_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx728_pos = $P10."pos"()
+ rx732_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx728_pos, 1
- gt $I11, rx728_eos, rx728_fail
- sub $I11, rx728_pos, rx728_off
- substr $S10, rx728_tgt, $I11, 1
- ne $S10, ")", rx728_fail
- add rx728_pos, 1
+ add $I11, rx732_pos, 1
+ gt $I11, rx732_eos, rx732_fail
+ sub $I11, rx732_pos, rx732_off
+ substr $S10, rx732_tgt, $I11, 1
+ ne $S10, ")", rx732_fail
+ add rx732_pos, 1
# rx pass
- rx728_cur."!cursor_pass"(rx728_pos, "args")
- rx728_cur."!cursor_debug"("PASS ", "args", " at pos=", rx728_pos)
- .return (rx728_cur)
- rx728_fail:
+ rx732_cur."!cursor_pass"(rx732_pos, "args")
+ rx732_cur."!cursor_debug"("PASS ", "args", " at pos=", rx732_pos)
+ .return (rx732_cur)
+ rx732_fail:
.annotate "line", 4
- (rx728_rep, rx728_pos, $I10, $P10) = rx728_cur."!mark_fail"(0)
- lt rx728_pos, -1, rx728_done
- eq rx728_pos, -1, rx728_fail
+ (rx732_rep, rx732_pos, $I10, $P10) = rx732_cur."!mark_fail"(0)
+ lt rx732_pos, -1, rx732_done
+ eq rx732_pos, -1, rx732_fail
jump $I10
- rx728_done:
- rx728_cur."!cursor_fail"()
- rx728_cur."!cursor_debug"("FAIL ", "args")
- .return (rx728_cur)
+ rx732_done:
+ rx732_cur."!cursor_fail"()
+ rx732_cur."!cursor_debug"("FAIL ", "args")
+ .return (rx732_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args" :subid("168_1258924516.60047") :method
+.sub "!PREFIX__args" :subid("168_1259078882.26523") :method
.annotate "line", 4
- $P730 = self."!PREFIX__!subrule"("arglist", "(")
- new $P731, "ResizablePMCArray"
- push $P731, $P730
- .return ($P731)
+ $P734 = self."!PREFIX__!subrule"("arglist", "(")
+ new $P735, "ResizablePMCArray"
+ push $P735, $P734
+ .return ($P735)
.end
.namespace ["NQP";"Grammar"]
-.sub "arglist" :subid("169_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "arglist" :subid("169_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx734_tgt
- .local int rx734_pos
- .local int rx734_off
- .local int rx734_eos
- .local int rx734_rep
- .local pmc rx734_cur
- (rx734_cur, rx734_pos, rx734_tgt) = self."!cursor_start"()
- rx734_cur."!cursor_debug"("START ", "arglist")
- .lex unicode:"$\x{a2}", rx734_cur
+ .local string rx738_tgt
+ .local int rx738_pos
+ .local int rx738_off
+ .local int rx738_eos
+ .local int rx738_rep
+ .local pmc rx738_cur
+ (rx738_cur, rx738_pos, rx738_tgt) = self."!cursor_start"()
+ rx738_cur."!cursor_debug"("START ", "arglist")
+ .lex unicode:"$\x{a2}", rx738_cur
.local pmc match
.lex "$/", match
- length rx734_eos, rx734_tgt
- set rx734_off, 0
- lt rx734_pos, 2, rx734_start
- sub rx734_off, rx734_pos, 1
- substr rx734_tgt, rx734_tgt, rx734_off
- rx734_start:
+ length rx738_eos, rx738_tgt
+ set rx738_off, 0
+ lt rx738_pos, 2, rx738_start
+ sub rx738_off, rx738_pos, 1
+ substr rx738_tgt, rx738_tgt, rx738_off
+ rx738_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan738_done
- goto rxscan738_scan
- rxscan738_loop:
- ($P10) = rx734_cur."from"()
+ ne $I10, -1, rxscan742_done
+ goto rxscan742_scan
+ rxscan742_loop:
+ ($P10) = rx738_cur."from"()
inc $P10
- set rx734_pos, $P10
- ge rx734_pos, rx734_eos, rxscan738_done
- rxscan738_scan:
- set_addr $I10, rxscan738_loop
- rx734_cur."!mark_push"(0, rx734_pos, $I10)
- rxscan738_done:
+ set rx738_pos, $P10
+ ge rx738_pos, rx738_eos, rxscan742_done
+ rxscan742_scan:
+ set_addr $I10, rxscan742_loop
+ rx738_cur."!mark_push"(0, rx738_pos, $I10)
+ rxscan742_done:
.annotate "line", 344
# rx subrule "ws" subtype=method negate=
- rx734_cur."!cursor_pos"(rx734_pos)
- $P10 = rx734_cur."ws"()
- unless $P10, rx734_fail
- rx734_pos = $P10."pos"()
- alt739_0:
+ rx738_cur."!cursor_pos"(rx738_pos)
+ $P10 = rx738_cur."ws"()
+ unless $P10, rx738_fail
+ rx738_pos = $P10."pos"()
+ alt743_0:
.annotate "line", 345
- set_addr $I10, alt739_1
- rx734_cur."!mark_push"(0, rx734_pos, $I10)
+ set_addr $I10, alt743_1
+ rx738_cur."!mark_push"(0, rx738_pos, $I10)
.annotate "line", 346
# rx subrule "EXPR" subtype=capture negate=
- rx734_cur."!cursor_pos"(rx734_pos)
- $P10 = rx734_cur."EXPR"("f=")
- unless $P10, rx734_fail
- rx734_cur."!mark_push"(0, -1, 0, $P10)
+ rx738_cur."!cursor_pos"(rx738_pos)
+ $P10 = rx738_cur."EXPR"("f=")
+ unless $P10, rx738_fail
+ rx738_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx734_pos = $P10."pos"()
- goto alt739_end
- alt739_1:
- alt739_end:
+ rx738_pos = $P10."pos"()
+ goto alt743_end
+ alt743_1:
+ alt743_end:
.annotate "line", 343
# rx pass
- rx734_cur."!cursor_pass"(rx734_pos, "arglist")
- rx734_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx734_pos)
- .return (rx734_cur)
- rx734_fail:
+ rx738_cur."!cursor_pass"(rx738_pos, "arglist")
+ rx738_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx738_pos)
+ .return (rx738_cur)
+ rx738_fail:
.annotate "line", 4
- (rx734_rep, rx734_pos, $I10, $P10) = rx734_cur."!mark_fail"(0)
- lt rx734_pos, -1, rx734_done
- eq rx734_pos, -1, rx734_fail
+ (rx738_rep, rx738_pos, $I10, $P10) = rx738_cur."!mark_fail"(0)
+ lt rx738_pos, -1, rx738_done
+ eq rx738_pos, -1, rx738_fail
jump $I10
- rx734_done:
- rx734_cur."!cursor_fail"()
- rx734_cur."!cursor_debug"("FAIL ", "arglist")
- .return (rx734_cur)
+ rx738_done:
+ rx738_cur."!cursor_fail"()
+ rx738_cur."!cursor_debug"("FAIL ", "arglist")
+ .return (rx738_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist" :subid("170_1258924516.60047") :method
+.sub "!PREFIX__arglist" :subid("170_1259078882.26523") :method
.annotate "line", 4
- $P736 = self."!PREFIX__!subrule"("", "")
- new $P737, "ResizablePMCArray"
- push $P737, $P736
- .return ($P737)
+ $P740 = self."!PREFIX__!subrule"("", "")
+ new $P741, "ResizablePMCArray"
+ push $P741, $P740
+ .return ($P741)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<value>" :subid("171_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "term:sym<value>" :subid("171_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .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<value>")
- .lex unicode:"$\x{a2}", rx741_cur
+ .local string rx745_tgt
+ .local int rx745_pos
+ .local int rx745_off
+ .local int rx745_eos
+ .local int rx745_rep
+ .local pmc rx745_cur
+ (rx745_cur, rx745_pos, rx745_tgt) = self."!cursor_start"()
+ rx745_cur."!cursor_debug"("START ", "term:sym<value>")
+ .lex unicode:"$\x{a2}", rx745_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:
+ length rx745_eos, rx745_tgt
+ set rx745_off, 0
+ lt rx745_pos, 2, rx745_start
+ sub rx745_off, rx745_pos, 1
+ substr rx745_tgt, rx745_tgt, rx745_off
+ rx745_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan745_done
- goto rxscan745_scan
- rxscan745_loop:
- ($P10) = rx741_cur."from"()
+ ne $I10, -1, rxscan749_done
+ goto rxscan749_scan
+ rxscan749_loop:
+ ($P10) = rx745_cur."from"()
inc $P10
- set rx741_pos, $P10
- ge rx741_pos, rx741_eos, rxscan745_done
- rxscan745_scan:
- set_addr $I10, rxscan745_loop
- rx741_cur."!mark_push"(0, rx741_pos, $I10)
- rxscan745_done:
+ set rx745_pos, $P10
+ ge rx745_pos, rx745_eos, rxscan749_done
+ rxscan749_scan:
+ set_addr $I10, rxscan749_loop
+ rx745_cur."!mark_push"(0, rx745_pos, $I10)
+ rxscan749_done:
.annotate "line", 352
# rx subrule "value" subtype=capture negate=
- rx741_cur."!cursor_pos"(rx741_pos)
- $P10 = rx741_cur."value"()
- unless $P10, rx741_fail
- rx741_cur."!mark_push"(0, -1, 0, $P10)
+ rx745_cur."!cursor_pos"(rx745_pos)
+ $P10 = rx745_cur."value"()
+ unless $P10, rx745_fail
+ rx745_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("value")
- rx741_pos = $P10."pos"()
+ rx745_pos = $P10."pos"()
# rx pass
- rx741_cur."!cursor_pass"(rx741_pos, "term:sym<value>")
- rx741_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx741_pos)
- .return (rx741_cur)
- rx741_fail:
+ rx745_cur."!cursor_pass"(rx745_pos, "term:sym<value>")
+ rx745_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx745_pos)
+ .return (rx745_cur)
+ rx745_fail:
.annotate "line", 4
- (rx741_rep, rx741_pos, $I10, $P10) = rx741_cur."!mark_fail"(0)
- lt rx741_pos, -1, rx741_done
- eq rx741_pos, -1, rx741_fail
+ (rx745_rep, rx745_pos, $I10, $P10) = rx745_cur."!mark_fail"(0)
+ lt rx745_pos, -1, rx745_done
+ eq rx745_pos, -1, rx745_fail
jump $I10
- rx741_done:
- rx741_cur."!cursor_fail"()
- rx741_cur."!cursor_debug"("FAIL ", "term:sym<value>")
- .return (rx741_cur)
+ rx745_done:
+ rx745_cur."!cursor_fail"()
+ rx745_cur."!cursor_debug"("FAIL ", "term:sym<value>")
+ .return (rx745_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>" :subid("172_1258924516.60047") :method
+.sub "!PREFIX__term:sym<value>" :subid("172_1259078882.26523") :method
.annotate "line", 4
- $P743 = self."!PREFIX__!subrule"("value", "")
- new $P744, "ResizablePMCArray"
- push $P744, $P743
- .return ($P744)
+ $P747 = self."!PREFIX__!subrule"("value", "")
+ new $P748, "ResizablePMCArray"
+ push $P748, $P747
+ .return ($P748)
.end
.namespace ["NQP";"Grammar"]
-.sub "value" :subid("173_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "value" :subid("173_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .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 ", "value")
- .lex unicode:"$\x{a2}", rx747_cur
- .local pmc match
- .lex "$/", match
- 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, rxscan753_done
- goto rxscan753_scan
- rxscan753_loop:
- ($P10) = rx747_cur."from"()
- inc $P10
- set rx747_pos, $P10
- ge rx747_pos, rx747_eos, rxscan753_done
- rxscan753_scan:
- set_addr $I10, rxscan753_loop
- rx747_cur."!mark_push"(0, rx747_pos, $I10)
- rxscan753_done:
- alt754_0:
+ .local string rx751_tgt
+ .local int rx751_pos
+ .local int rx751_off
+ .local int rx751_eos
+ .local int rx751_rep
+ .local pmc rx751_cur
+ (rx751_cur, rx751_pos, rx751_tgt) = self."!cursor_start"()
+ rx751_cur."!cursor_debug"("START ", "value")
+ .lex unicode:"$\x{a2}", rx751_cur
+ .local pmc match
+ .lex "$/", match
+ length rx751_eos, rx751_tgt
+ set rx751_off, 0
+ lt rx751_pos, 2, rx751_start
+ sub rx751_off, rx751_pos, 1
+ substr rx751_tgt, rx751_tgt, rx751_off
+ rx751_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan756_done
+ goto rxscan756_scan
+ rxscan756_loop:
+ ($P10) = rx751_cur."from"()
+ inc $P10
+ set rx751_pos, $P10
+ ge rx751_pos, rx751_eos, rxscan756_done
+ rxscan756_scan:
+ set_addr $I10, rxscan756_loop
+ rx751_cur."!mark_push"(0, rx751_pos, $I10)
+ rxscan756_done:
+ alt757_0:
.annotate "line", 354
- set_addr $I10, alt754_1
- rx747_cur."!mark_push"(0, rx747_pos, $I10)
+ set_addr $I10, alt757_1
+ rx751_cur."!mark_push"(0, rx751_pos, $I10)
.annotate "line", 355
- # rx subrule "dec_number" subtype=capture negate=
- rx747_cur."!cursor_pos"(rx747_pos)
- $P10 = rx747_cur."dec_number"()
- unless $P10, rx747_fail
- rx747_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("dec_number")
- rx747_pos = $P10."pos"()
- goto alt754_end
- alt754_1:
- set_addr $I10, alt754_2
- rx747_cur."!mark_push"(0, rx747_pos, $I10)
-.annotate "line", 356
# rx subrule "quote" subtype=capture negate=
- rx747_cur."!cursor_pos"(rx747_pos)
- $P10 = rx747_cur."quote"()
- unless $P10, rx747_fail
- rx747_cur."!mark_push"(0, -1, 0, $P10)
+ rx751_cur."!cursor_pos"(rx751_pos)
+ $P10 = rx751_cur."quote"()
+ unless $P10, rx751_fail
+ rx751_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx747_pos = $P10."pos"()
- goto alt754_end
- alt754_2:
-.annotate "line", 357
- # rx subrule "integer" subtype=capture negate=
- rx747_cur."!cursor_pos"(rx747_pos)
- $P10 = rx747_cur."integer"()
- unless $P10, rx747_fail
- rx747_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("integer")
- rx747_pos = $P10."pos"()
- alt754_end:
+ rx751_pos = $P10."pos"()
+ goto alt757_end
+ alt757_1:
+.annotate "line", 356
+ # rx subrule "number" subtype=capture negate=
+ rx751_cur."!cursor_pos"(rx751_pos)
+ $P10 = rx751_cur."number"()
+ unless $P10, rx751_fail
+ rx751_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("number")
+ rx751_pos = $P10."pos"()
+ alt757_end:
.annotate "line", 354
# rx pass
- rx747_cur."!cursor_pass"(rx747_pos, "value")
- rx747_cur."!cursor_debug"("PASS ", "value", " at pos=", rx747_pos)
- .return (rx747_cur)
- rx747_fail:
+ rx751_cur."!cursor_pass"(rx751_pos, "value")
+ rx751_cur."!cursor_debug"("PASS ", "value", " at pos=", rx751_pos)
+ .return (rx751_cur)
+ rx751_fail:
.annotate "line", 4
- (rx747_rep, rx747_pos, $I10, $P10) = rx747_cur."!mark_fail"(0)
- lt rx747_pos, -1, rx747_done
- eq rx747_pos, -1, rx747_fail
+ (rx751_rep, rx751_pos, $I10, $P10) = rx751_cur."!mark_fail"(0)
+ lt rx751_pos, -1, rx751_done
+ eq rx751_pos, -1, rx751_fail
jump $I10
- rx747_done:
- rx747_cur."!cursor_fail"()
- rx747_cur."!cursor_debug"("FAIL ", "value")
- .return (rx747_cur)
+ rx751_done:
+ rx751_cur."!cursor_fail"()
+ rx751_cur."!cursor_debug"("FAIL ", "value")
+ .return (rx751_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value" :subid("174_1258924516.60047") :method
+.sub "!PREFIX__value" :subid("174_1259078882.26523") :method
.annotate "line", 4
- $P749 = self."!PREFIX__!subrule"("integer", "")
- $P750 = self."!PREFIX__!subrule"("quote", "")
- $P751 = self."!PREFIX__!subrule"("dec_number", "")
- new $P752, "ResizablePMCArray"
- push $P752, $P749
- push $P752, $P750
- push $P752, $P751
- .return ($P752)
+ $P753 = self."!PREFIX__!subrule"("number", "")
+ $P754 = self."!PREFIX__!subrule"("quote", "")
+ new $P755, "ResizablePMCArray"
+ push $P755, $P753
+ push $P755, $P754
+ .return ($P755)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote" :subid("175_1258924516.60047") :method
-.annotate "line", 360
- $P756 = self."!protoregex"("quote")
- .return ($P756)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote" :subid("176_1258924516.60047") :method
-.annotate "line", 360
- $P758 = self."!PREFIX__!protoregex"("quote")
- .return ($P758)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>" :subid("177_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "number" :subid("175_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx760_tgt
- .local int rx760_pos
- .local int rx760_off
- .local int rx760_eos
- .local int rx760_rep
- .local pmc rx760_cur
- (rx760_cur, rx760_pos, rx760_tgt) = self."!cursor_start"()
- rx760_cur."!cursor_debug"("START ", "quote:sym<apos>")
- .lex unicode:"$\x{a2}", rx760_cur
- .local pmc match
- .lex "$/", match
- length rx760_eos, rx760_tgt
- set rx760_off, 0
- lt rx760_pos, 2, rx760_start
- sub rx760_off, rx760_pos, 1
- substr rx760_tgt, rx760_tgt, rx760_off
- rx760_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan763_done
- goto rxscan763_scan
- rxscan763_loop:
- ($P10) = rx760_cur."from"()
- inc $P10
- set rx760_pos, $P10
- ge rx760_pos, rx760_eos, rxscan763_done
- rxscan763_scan:
- set_addr $I10, rxscan763_loop
- rx760_cur."!mark_push"(0, rx760_pos, $I10)
- rxscan763_done:
+ .local string rx759_tgt
+ .local int rx759_pos
+ .local int rx759_off
+ .local int rx759_eos
+ .local int rx759_rep
+ .local pmc rx759_cur
+ (rx759_cur, rx759_pos, rx759_tgt) = self."!cursor_start"()
+ rx759_cur."!cursor_debug"("START ", "number")
+ .lex unicode:"$\x{a2}", rx759_cur
+ .local pmc match
+ .lex "$/", match
+ length rx759_eos, rx759_tgt
+ set rx759_off, 0
+ lt rx759_pos, 2, rx759_start
+ sub rx759_off, rx759_pos, 1
+ substr rx759_tgt, rx759_tgt, rx759_off
+ rx759_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan762_done
+ goto rxscan762_scan
+ rxscan762_loop:
+ ($P10) = rx759_cur."from"()
+ inc $P10
+ set rx759_pos, $P10
+ ge rx759_pos, rx759_eos, rxscan762_done
+ rxscan762_scan:
+ set_addr $I10, rxscan762_loop
+ rx759_cur."!mark_push"(0, rx759_pos, $I10)
+ rxscan762_done:
+.annotate "line", 360
+ # rx subcapture "sign"
+ set_addr $I10, rxcap_765_fail
+ rx759_cur."!mark_push"(0, rx759_pos, $I10)
+ # rx rxquantr763 ** 0..1
+ set_addr $I764, rxquantr763_done
+ rx759_cur."!mark_push"(0, rx759_pos, $I764)
+ rxquantr763_loop:
+ # rx enumcharlist negate=0
+ ge rx759_pos, rx759_eos, rx759_fail
+ sub $I10, rx759_pos, rx759_off
+ substr $S10, rx759_tgt, $I10, 1
+ index $I11, "+-", $S10
+ lt $I11, 0, rx759_fail
+ inc rx759_pos
+ (rx759_rep) = rx759_cur."!mark_commit"($I764)
+ rxquantr763_done:
+ set_addr $I10, rxcap_765_fail
+ ($I12, $I11) = rx759_cur."!mark_peek"($I10)
+ rx759_cur."!cursor_pos"($I11)
+ ($P10) = rx759_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx759_pos, "")
+ rx759_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sign")
+ goto rxcap_765_done
+ rxcap_765_fail:
+ goto rx759_fail
+ rxcap_765_done:
+ alt766_0:
.annotate "line", 361
- # rx enumcharlist negate=0 zerowidth
- ge rx760_pos, rx760_eos, rx760_fail
- sub $I10, rx760_pos, rx760_off
- substr $S10, rx760_tgt, $I10, 1
- index $I11, "'", $S10
- lt $I11, 0, rx760_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
- rx760_cur."!cursor_pos"(rx760_pos)
- $P10 = rx760_cur."quote_EXPR"(":q")
- unless $P10, rx760_fail
- rx760_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
- rx760_pos = $P10."pos"()
+ set_addr $I10, alt766_1
+ rx759_cur."!mark_push"(0, rx759_pos, $I10)
+ # rx subrule "dec_number" subtype=capture negate=
+ rx759_cur."!cursor_pos"(rx759_pos)
+ $P10 = rx759_cur."dec_number"()
+ unless $P10, rx759_fail
+ rx759_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("dec_number")
+ rx759_pos = $P10."pos"()
+ goto alt766_end
+ alt766_1:
+ # rx subrule "integer" subtype=capture negate=
+ rx759_cur."!cursor_pos"(rx759_pos)
+ $P10 = rx759_cur."integer"()
+ unless $P10, rx759_fail
+ rx759_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("integer")
+ rx759_pos = $P10."pos"()
+ alt766_end:
+.annotate "line", 359
# rx pass
- rx760_cur."!cursor_pass"(rx760_pos, "quote:sym<apos>")
- rx760_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx760_pos)
- .return (rx760_cur)
- rx760_fail:
+ rx759_cur."!cursor_pass"(rx759_pos, "number")
+ rx759_cur."!cursor_debug"("PASS ", "number", " at pos=", rx759_pos)
+ .return (rx759_cur)
+ rx759_fail:
.annotate "line", 4
- (rx760_rep, rx760_pos, $I10, $P10) = rx760_cur."!mark_fail"(0)
- lt rx760_pos, -1, rx760_done
- eq rx760_pos, -1, rx760_fail
+ (rx759_rep, rx759_pos, $I10, $P10) = rx759_cur."!mark_fail"(0)
+ lt rx759_pos, -1, rx759_done
+ eq rx759_pos, -1, rx759_fail
jump $I10
- rx760_done:
- rx760_cur."!cursor_fail"()
- rx760_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
- .return (rx760_cur)
+ rx759_done:
+ rx759_cur."!cursor_fail"()
+ rx759_cur."!cursor_debug"("FAIL ", "number")
+ .return (rx759_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>" :subid("178_1258924516.60047") :method
+.sub "!PREFIX__number" :subid("176_1259078882.26523") :method
.annotate "line", 4
- new $P762, "ResizablePMCArray"
- push $P762, "'"
- .return ($P762)
+ new $P761, "ResizablePMCArray"
+ push $P761, ""
+ .return ($P761)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>" :subid("179_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .local string rx765_tgt
- .local int rx765_pos
- .local int rx765_off
- .local int rx765_eos
- .local int rx765_rep
- .local pmc rx765_cur
- (rx765_cur, rx765_pos, rx765_tgt) = self."!cursor_start"()
- rx765_cur."!cursor_debug"("START ", "quote:sym<dblq>")
- .lex unicode:"$\x{a2}", rx765_cur
- .local pmc match
- .lex "$/", match
- length rx765_eos, rx765_tgt
- set rx765_off, 0
- lt rx765_pos, 2, rx765_start
- sub rx765_off, rx765_pos, 1
- substr rx765_tgt, rx765_tgt, rx765_off
- rx765_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan768_done
- goto rxscan768_scan
- rxscan768_loop:
- ($P10) = rx765_cur."from"()
- inc $P10
- set rx765_pos, $P10
- ge rx765_pos, rx765_eos, rxscan768_done
- rxscan768_scan:
- set_addr $I10, rxscan768_loop
- rx765_cur."!mark_push"(0, rx765_pos, $I10)
- rxscan768_done:
-.annotate "line", 362
- # rx enumcharlist negate=0 zerowidth
- ge rx765_pos, rx765_eos, rx765_fail
- sub $I10, rx765_pos, rx765_off
- substr $S10, rx765_tgt, $I10, 1
- index $I11, "\"", $S10
- lt $I11, 0, rx765_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
- rx765_cur."!cursor_pos"(rx765_pos)
- $P10 = rx765_cur."quote_EXPR"(":qq")
- unless $P10, rx765_fail
- rx765_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
- rx765_pos = $P10."pos"()
- # rx pass
- rx765_cur."!cursor_pass"(rx765_pos, "quote:sym<dblq>")
- rx765_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx765_pos)
- .return (rx765_cur)
- rx765_fail:
-.annotate "line", 4
- (rx765_rep, rx765_pos, $I10, $P10) = rx765_cur."!mark_fail"(0)
- lt rx765_pos, -1, rx765_done
- eq rx765_pos, -1, rx765_fail
- jump $I10
- rx765_done:
- rx765_cur."!cursor_fail"()
- rx765_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
- .return (rx765_cur)
- .return ()
+.sub "quote" :subid("177_1259078882.26523") :method
+.annotate "line", 364
+ $P768 = self."!protoregex"("quote")
+ .return ($P768)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>" :subid("180_1258924516.60047") :method
-.annotate "line", 4
- new $P767, "ResizablePMCArray"
- push $P767, "\""
- .return ($P767)
+.sub "!PREFIX__quote" :subid("178_1259078882.26523") :method
+.annotate "line", 364
+ $P770 = self."!PREFIX__!protoregex"("quote")
+ .return ($P770)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>" :subid("181_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote:sym<apos>" :subid("179_1259078882.26523") :method :outer("11_1259078882.26523")
.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 ", "quote:sym<q>")
- .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", 363
- # rx literal "q"
- add $I11, rx770_pos, 1
- gt $I11, rx770_eos, rx770_fail
- sub $I11, rx770_pos, rx770_off
- substr $S10, rx770_tgt, $I11, 1
- ne $S10, "q", rx770_fail
- add rx770_pos, 1
- # rx enumcharlist negate=1 zerowidth
- ge rx770_pos, rx770_eos, rx770_fail
- sub $I10, rx770_pos, rx770_off
- substr $S10, rx770_tgt, $I10, 1
- index $I11, "(", $S10
- ge $I11, 0, rx770_fail
- # rx subrule "ws" subtype=method negate=
- rx770_cur."!cursor_pos"(rx770_pos)
- $P10 = rx770_cur."ws"()
- unless $P10, rx770_fail
- rx770_pos = $P10."pos"()
+ .local string rx772_tgt
+ .local int rx772_pos
+ .local int rx772_off
+ .local int rx772_eos
+ .local int rx772_rep
+ .local pmc rx772_cur
+ (rx772_cur, rx772_pos, rx772_tgt) = self."!cursor_start"()
+ rx772_cur."!cursor_debug"("START ", "quote:sym<apos>")
+ .lex unicode:"$\x{a2}", rx772_cur
+ .local pmc match
+ .lex "$/", match
+ length rx772_eos, rx772_tgt
+ set rx772_off, 0
+ lt rx772_pos, 2, rx772_start
+ sub rx772_off, rx772_pos, 1
+ substr rx772_tgt, rx772_tgt, rx772_off
+ rx772_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan775_done
+ goto rxscan775_scan
+ rxscan775_loop:
+ ($P10) = rx772_cur."from"()
+ inc $P10
+ set rx772_pos, $P10
+ ge rx772_pos, rx772_eos, rxscan775_done
+ rxscan775_scan:
+ set_addr $I10, rxscan775_loop
+ rx772_cur."!mark_push"(0, rx772_pos, $I10)
+ rxscan775_done:
+.annotate "line", 365
+ # rx enumcharlist negate=0 zerowidth
+ ge rx772_pos, rx772_eos, rx772_fail
+ sub $I10, rx772_pos, rx772_off
+ substr $S10, rx772_tgt, $I10, 1
+ index $I11, "'", $S10
+ lt $I11, 0, rx772_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx770_cur."!cursor_pos"(rx770_pos)
- $P10 = rx770_cur."quote_EXPR"(":q")
- unless $P10, rx770_fail
- rx770_cur."!mark_push"(0, -1, 0, $P10)
+ rx772_cur."!cursor_pos"(rx772_pos)
+ $P10 = rx772_cur."quote_EXPR"(":q")
+ unless $P10, rx772_fail
+ rx772_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx770_pos = $P10."pos"()
+ rx772_pos = $P10."pos"()
# rx pass
- rx770_cur."!cursor_pass"(rx770_pos, "quote:sym<q>")
- rx770_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx770_pos)
- .return (rx770_cur)
- rx770_fail:
+ rx772_cur."!cursor_pass"(rx772_pos, "quote:sym<apos>")
+ rx772_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx772_pos)
+ .return (rx772_cur)
+ rx772_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
+ (rx772_rep, rx772_pos, $I10, $P10) = rx772_cur."!mark_fail"(0)
+ lt rx772_pos, -1, rx772_done
+ eq rx772_pos, -1, rx772_fail
jump $I10
- rx770_done:
- rx770_cur."!cursor_fail"()
- rx770_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
- .return (rx770_cur)
+ rx772_done:
+ rx772_cur."!cursor_fail"()
+ rx772_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
+ .return (rx772_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>" :subid("182_1258924516.60047") :method
+.sub "!PREFIX__quote:sym<apos>" :subid("180_1259078882.26523") :method
.annotate "line", 4
- $P772 = self."!PREFIX__!subrule"("", "q")
- new $P773, "ResizablePMCArray"
- push $P773, $P772
- .return ($P773)
+ new $P774, "ResizablePMCArray"
+ push $P774, "'"
+ .return ($P774)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>" :subid("183_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote:sym<dblq>" :subid("181_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx776_tgt
- .local int rx776_pos
- .local int rx776_off
- .local int rx776_eos
- .local int rx776_rep
- .local pmc rx776_cur
- (rx776_cur, rx776_pos, rx776_tgt) = self."!cursor_start"()
- rx776_cur."!cursor_debug"("START ", "quote:sym<qq>")
- .lex unicode:"$\x{a2}", rx776_cur
+ .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 ", "quote:sym<dblq>")
+ .lex unicode:"$\x{a2}", rx777_cur
.local pmc match
.lex "$/", match
- length rx776_eos, rx776_tgt
- set rx776_off, 0
- lt rx776_pos, 2, rx776_start
- sub rx776_off, rx776_pos, 1
- substr rx776_tgt, rx776_tgt, rx776_off
- rx776_start:
+ 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:
$I10 = self.'from'()
ne $I10, -1, rxscan780_done
goto rxscan780_scan
rxscan780_loop:
- ($P10) = rx776_cur."from"()
+ ($P10) = rx777_cur."from"()
inc $P10
- set rx776_pos, $P10
- ge rx776_pos, rx776_eos, rxscan780_done
+ set rx777_pos, $P10
+ ge rx777_pos, rx777_eos, rxscan780_done
rxscan780_scan:
set_addr $I10, rxscan780_loop
- rx776_cur."!mark_push"(0, rx776_pos, $I10)
+ rx777_cur."!mark_push"(0, rx777_pos, $I10)
rxscan780_done:
-.annotate "line", 364
- # rx literal "qq"
- add $I11, rx776_pos, 2
- gt $I11, rx776_eos, rx776_fail
- sub $I11, rx776_pos, rx776_off
- substr $S10, rx776_tgt, $I11, 2
- ne $S10, "qq", rx776_fail
- add rx776_pos, 2
- # rx enumcharlist negate=1 zerowidth
- ge rx776_pos, rx776_eos, rx776_fail
- sub $I10, rx776_pos, rx776_off
- substr $S10, rx776_tgt, $I10, 1
- index $I11, "(", $S10
- ge $I11, 0, rx776_fail
- # rx subrule "ws" subtype=method negate=
- rx776_cur."!cursor_pos"(rx776_pos)
- $P10 = rx776_cur."ws"()
- unless $P10, rx776_fail
- rx776_pos = $P10."pos"()
+.annotate "line", 366
+ # rx enumcharlist negate=0 zerowidth
+ ge rx777_pos, rx777_eos, rx777_fail
+ sub $I10, rx777_pos, rx777_off
+ substr $S10, rx777_tgt, $I10, 1
+ index $I11, "\"", $S10
+ lt $I11, 0, rx777_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx776_cur."!cursor_pos"(rx776_pos)
- $P10 = rx776_cur."quote_EXPR"(":qq")
- unless $P10, rx776_fail
- rx776_cur."!mark_push"(0, -1, 0, $P10)
+ rx777_cur."!cursor_pos"(rx777_pos)
+ $P10 = rx777_cur."quote_EXPR"(":qq")
+ unless $P10, rx777_fail
+ rx777_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx776_pos = $P10."pos"()
+ rx777_pos = $P10."pos"()
# rx pass
- rx776_cur."!cursor_pass"(rx776_pos, "quote:sym<qq>")
- rx776_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx776_pos)
- .return (rx776_cur)
- rx776_fail:
+ rx777_cur."!cursor_pass"(rx777_pos, "quote:sym<dblq>")
+ rx777_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx777_pos)
+ .return (rx777_cur)
+ rx777_fail:
.annotate "line", 4
- (rx776_rep, rx776_pos, $I10, $P10) = rx776_cur."!mark_fail"(0)
- lt rx776_pos, -1, rx776_done
- eq rx776_pos, -1, rx776_fail
+ (rx777_rep, rx777_pos, $I10, $P10) = rx777_cur."!mark_fail"(0)
+ lt rx777_pos, -1, rx777_done
+ eq rx777_pos, -1, rx777_fail
jump $I10
- rx776_done:
- rx776_cur."!cursor_fail"()
- rx776_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
- .return (rx776_cur)
+ rx777_done:
+ rx777_cur."!cursor_fail"()
+ rx777_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
+ .return (rx777_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>" :subid("184_1258924516.60047") :method
+.sub "!PREFIX__quote:sym<dblq>" :subid("182_1259078882.26523") :method
.annotate "line", 4
- $P778 = self."!PREFIX__!subrule"("", "qq")
new $P779, "ResizablePMCArray"
- push $P779, $P778
+ push $P779, "\""
.return ($P779)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>" :subid("185_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote:sym<q>" :subid("183_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx782_tgt
.local int rx782_pos
@@ -9237,7 +9166,7 @@
.local int rx782_rep
.local pmc rx782_cur
(rx782_cur, rx782_pos, rx782_tgt) = self."!cursor_start"()
- rx782_cur."!cursor_debug"("START ", "quote:sym<Q>")
+ rx782_cur."!cursor_debug"("START ", "quote:sym<q>")
.lex unicode:"$\x{a2}", rx782_cur
.local pmc match
.lex "$/", match
@@ -9259,13 +9188,13 @@
set_addr $I10, rxscan786_loop
rx782_cur."!mark_push"(0, rx782_pos, $I10)
rxscan786_done:
-.annotate "line", 365
- # rx literal "Q"
+.annotate "line", 367
+ # rx literal "q"
add $I11, rx782_pos, 1
gt $I11, rx782_eos, rx782_fail
sub $I11, rx782_pos, rx782_off
substr $S10, rx782_tgt, $I11, 1
- ne $S10, "Q", rx782_fail
+ ne $S10, "q", rx782_fail
add rx782_pos, 1
# rx enumcharlist negate=1 zerowidth
ge rx782_pos, rx782_eos, rx782_fail
@@ -9280,14 +9209,14 @@
rx782_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
rx782_cur."!cursor_pos"(rx782_pos)
- $P10 = rx782_cur."quote_EXPR"()
+ $P10 = rx782_cur."quote_EXPR"(":q")
unless $P10, rx782_fail
rx782_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
rx782_pos = $P10."pos"()
# rx pass
- rx782_cur."!cursor_pass"(rx782_pos, "quote:sym<Q>")
- rx782_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx782_pos)
+ rx782_cur."!cursor_pass"(rx782_pos, "quote:sym<q>")
+ rx782_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx782_pos)
.return (rx782_cur)
rx782_fail:
.annotate "line", 4
@@ -9297,16 +9226,16 @@
jump $I10
rx782_done:
rx782_cur."!cursor_fail"()
- rx782_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
+ rx782_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
.return (rx782_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>" :subid("186_1258924516.60047") :method
+.sub "!PREFIX__quote:sym<q>" :subid("184_1259078882.26523") :method
.annotate "line", 4
- $P784 = self."!PREFIX__!subrule"("", "Q")
+ $P784 = self."!PREFIX__!subrule"("", "q")
new $P785, "ResizablePMCArray"
push $P785, $P784
.return ($P785)
@@ -9314,7 +9243,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>" :subid("187_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote:sym<qq>" :subid("185_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx788_tgt
.local int rx788_pos
@@ -9323,7 +9252,7 @@
.local int rx788_rep
.local pmc rx788_cur
(rx788_cur, rx788_pos, rx788_tgt) = self."!cursor_start"()
- rx788_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
+ rx788_cur."!cursor_debug"("START ", "quote:sym<qq>")
.lex unicode:"$\x{a2}", rx788_cur
.local pmc match
.lex "$/", match
@@ -9345,14 +9274,20 @@
set_addr $I10, rxscan792_loop
rx788_cur."!mark_push"(0, rx788_pos, $I10)
rxscan792_done:
-.annotate "line", 366
- # rx literal "Q:PIR"
- add $I11, rx788_pos, 5
+.annotate "line", 368
+ # rx literal "qq"
+ add $I11, rx788_pos, 2
gt $I11, rx788_eos, rx788_fail
sub $I11, rx788_pos, rx788_off
- substr $S10, rx788_tgt, $I11, 5
- ne $S10, "Q:PIR", rx788_fail
- add rx788_pos, 5
+ substr $S10, rx788_tgt, $I11, 2
+ ne $S10, "qq", rx788_fail
+ add rx788_pos, 2
+ # rx enumcharlist negate=1 zerowidth
+ ge rx788_pos, rx788_eos, rx788_fail
+ sub $I10, rx788_pos, rx788_off
+ substr $S10, rx788_tgt, $I10, 1
+ index $I11, "(", $S10
+ ge $I11, 0, rx788_fail
# rx subrule "ws" subtype=method negate=
rx788_cur."!cursor_pos"(rx788_pos)
$P10 = rx788_cur."ws"()
@@ -9360,14 +9295,14 @@
rx788_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
rx788_cur."!cursor_pos"(rx788_pos)
- $P10 = rx788_cur."quote_EXPR"()
+ $P10 = rx788_cur."quote_EXPR"(":qq")
unless $P10, rx788_fail
rx788_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
rx788_pos = $P10."pos"()
# rx pass
- rx788_cur."!cursor_pass"(rx788_pos, "quote:sym<Q:PIR>")
- rx788_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx788_pos)
+ rx788_cur."!cursor_pass"(rx788_pos, "quote:sym<qq>")
+ rx788_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx788_pos)
.return (rx788_cur)
rx788_fail:
.annotate "line", 4
@@ -9377,16 +9312,16 @@
jump $I10
rx788_done:
rx788_cur."!cursor_fail"()
- rx788_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
+ rx788_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
.return (rx788_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>" :subid("188_1258924516.60047") :method
+.sub "!PREFIX__quote:sym<qq>" :subid("186_1259078882.26523") :method
.annotate "line", 4
- $P790 = self."!PREFIX__!subrule"("", "Q:PIR")
+ $P790 = self."!PREFIX__!subrule"("", "qq")
new $P791, "ResizablePMCArray"
push $P791, $P790
.return ($P791)
@@ -9394,7 +9329,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>" :subid("189_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote:sym<Q>" :subid("187_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
.local string rx794_tgt
.local int rx794_pos
@@ -9403,7 +9338,7 @@
.local int rx794_rep
.local pmc rx794_cur
(rx794_cur, rx794_pos, rx794_tgt) = self."!cursor_start"()
- rx794_cur."!cursor_debug"("START ", "quote_escape:sym<$>")
+ rx794_cur."!cursor_debug"("START ", "quote:sym<Q>")
.lex unicode:"$\x{a2}", rx794_cur
.local pmc match
.lex "$/", match
@@ -9414,38 +9349,46 @@
substr rx794_tgt, rx794_tgt, rx794_off
rx794_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan797_done
- goto rxscan797_scan
- rxscan797_loop:
+ ne $I10, -1, rxscan798_done
+ goto rxscan798_scan
+ rxscan798_loop:
($P10) = rx794_cur."from"()
inc $P10
set rx794_pos, $P10
- ge rx794_pos, rx794_eos, rxscan797_done
- rxscan797_scan:
- set_addr $I10, rxscan797_loop
+ ge rx794_pos, rx794_eos, rxscan798_done
+ rxscan798_scan:
+ set_addr $I10, rxscan798_loop
rx794_cur."!mark_push"(0, rx794_pos, $I10)
- rxscan797_done:
-.annotate "line", 368
- # rx enumcharlist negate=0 zerowidth
+ rxscan798_done:
+.annotate "line", 369
+ # rx literal "Q"
+ add $I11, rx794_pos, 1
+ gt $I11, rx794_eos, rx794_fail
+ sub $I11, rx794_pos, rx794_off
+ substr $S10, rx794_tgt, $I11, 1
+ ne $S10, "Q", rx794_fail
+ add rx794_pos, 1
+ # rx enumcharlist negate=1 zerowidth
ge rx794_pos, rx794_eos, rx794_fail
sub $I10, rx794_pos, rx794_off
substr $S10, rx794_tgt, $I10, 1
- index $I11, "$", $S10
- lt $I11, 0, rx794_fail
- # rx subrule "quotemod_check" subtype=zerowidth negate=
- rx794_cur."!cursor_pos"(rx794_pos)
- $P10 = rx794_cur."quotemod_check"("s")
+ index $I11, "(", $S10
+ ge $I11, 0, rx794_fail
+ # rx subrule "ws" subtype=method negate=
+ rx794_cur."!cursor_pos"(rx794_pos)
+ $P10 = rx794_cur."ws"()
unless $P10, rx794_fail
- # rx subrule "variable" subtype=capture negate=
+ rx794_pos = $P10."pos"()
+ # rx subrule "quote_EXPR" subtype=capture negate=
rx794_cur."!cursor_pos"(rx794_pos)
- $P10 = rx794_cur."variable"()
+ $P10 = rx794_cur."quote_EXPR"()
unless $P10, rx794_fail
rx794_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("variable")
+ $P10."!cursor_names"("quote_EXPR")
rx794_pos = $P10."pos"()
# rx pass
- rx794_cur."!cursor_pass"(rx794_pos, "quote_escape:sym<$>")
- rx794_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx794_pos)
+ rx794_cur."!cursor_pass"(rx794_pos, "quote:sym<Q>")
+ rx794_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx794_pos)
.return (rx794_cur)
rx794_fail:
.annotate "line", 4
@@ -9455,683 +9398,693 @@
jump $I10
rx794_done:
rx794_cur."!cursor_fail"()
- rx794_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
+ rx794_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
.return (rx794_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>" :subid("190_1258924516.60047") :method
+.sub "!PREFIX__quote:sym<Q>" :subid("188_1259078882.26523") :method
.annotate "line", 4
- new $P796, "ResizablePMCArray"
- push $P796, "$"
- .return ($P796)
+ $P796 = self."!PREFIX__!subrule"("", "Q")
+ new $P797, "ResizablePMCArray"
+ push $P797, $P796
+ .return ($P797)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>" :subid("191_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 4
- .local string rx799_tgt
- .local int rx799_pos
- .local int rx799_off
- .local int rx799_eos
- .local int rx799_rep
- .local pmc rx799_cur
- (rx799_cur, rx799_pos, rx799_tgt) = self."!cursor_start"()
- rx799_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
- .lex unicode:"$\x{a2}", rx799_cur
- .local pmc match
- .lex "$/", match
- length rx799_eos, rx799_tgt
- set rx799_off, 0
- lt rx799_pos, 2, rx799_start
- sub rx799_off, rx799_pos, 1
- substr rx799_tgt, rx799_tgt, rx799_off
- rx799_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan802_done
- goto rxscan802_scan
- rxscan802_loop:
- ($P10) = rx799_cur."from"()
- inc $P10
- set rx799_pos, $P10
- ge rx799_pos, rx799_eos, rxscan802_done
- rxscan802_scan:
- set_addr $I10, rxscan802_loop
- rx799_cur."!mark_push"(0, rx799_pos, $I10)
- rxscan802_done:
-.annotate "line", 369
- # rx enumcharlist negate=0 zerowidth
- ge rx799_pos, rx799_eos, rx799_fail
- sub $I10, rx799_pos, rx799_off
- substr $S10, rx799_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx799_fail
- # rx subrule "quotemod_check" subtype=zerowidth negate=
- rx799_cur."!cursor_pos"(rx799_pos)
- $P10 = rx799_cur."quotemod_check"("c")
- unless $P10, rx799_fail
- # rx subrule "block" subtype=capture negate=
- rx799_cur."!cursor_pos"(rx799_pos)
- $P10 = rx799_cur."block"()
- unless $P10, rx799_fail
- rx799_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("block")
- rx799_pos = $P10."pos"()
+.sub "quote:sym<Q:PIR>" :subid("189_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .local string rx800_tgt
+ .local int rx800_pos
+ .local int rx800_off
+ .local int rx800_eos
+ .local int rx800_rep
+ .local pmc rx800_cur
+ (rx800_cur, rx800_pos, rx800_tgt) = self."!cursor_start"()
+ rx800_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
+ .lex unicode:"$\x{a2}", rx800_cur
+ .local pmc match
+ .lex "$/", match
+ length rx800_eos, rx800_tgt
+ set rx800_off, 0
+ lt rx800_pos, 2, rx800_start
+ sub rx800_off, rx800_pos, 1
+ substr rx800_tgt, rx800_tgt, rx800_off
+ rx800_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan804_done
+ goto rxscan804_scan
+ rxscan804_loop:
+ ($P10) = rx800_cur."from"()
+ inc $P10
+ set rx800_pos, $P10
+ ge rx800_pos, rx800_eos, rxscan804_done
+ rxscan804_scan:
+ set_addr $I10, rxscan804_loop
+ rx800_cur."!mark_push"(0, rx800_pos, $I10)
+ rxscan804_done:
+.annotate "line", 370
+ # rx literal "Q:PIR"
+ add $I11, rx800_pos, 5
+ gt $I11, rx800_eos, rx800_fail
+ sub $I11, rx800_pos, rx800_off
+ substr $S10, rx800_tgt, $I11, 5
+ ne $S10, "Q:PIR", rx800_fail
+ add rx800_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx800_cur."!cursor_pos"(rx800_pos)
+ $P10 = rx800_cur."ws"()
+ unless $P10, rx800_fail
+ rx800_pos = $P10."pos"()
+ # rx subrule "quote_EXPR" subtype=capture negate=
+ rx800_cur."!cursor_pos"(rx800_pos)
+ $P10 = rx800_cur."quote_EXPR"()
+ unless $P10, rx800_fail
+ rx800_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_EXPR")
+ rx800_pos = $P10."pos"()
# rx pass
- rx799_cur."!cursor_pass"(rx799_pos, "quote_escape:sym<{ }>")
- rx799_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx799_pos)
- .return (rx799_cur)
- rx799_fail:
+ rx800_cur."!cursor_pass"(rx800_pos, "quote:sym<Q:PIR>")
+ rx800_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx800_pos)
+ .return (rx800_cur)
+ rx800_fail:
.annotate "line", 4
- (rx799_rep, rx799_pos, $I10, $P10) = rx799_cur."!mark_fail"(0)
- lt rx799_pos, -1, rx799_done
- eq rx799_pos, -1, rx799_fail
+ (rx800_rep, rx800_pos, $I10, $P10) = rx800_cur."!mark_fail"(0)
+ lt rx800_pos, -1, rx800_done
+ eq rx800_pos, -1, rx800_fail
jump $I10
- rx799_done:
- rx799_cur."!cursor_fail"()
- rx799_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
- .return (rx799_cur)
+ rx800_done:
+ rx800_cur."!cursor_fail"()
+ rx800_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
+ .return (rx800_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>" :subid("192_1258924516.60047") :method
+.sub "!PREFIX__quote:sym<Q:PIR>" :subid("190_1259078882.26523") :method
.annotate "line", 4
- new $P801, "ResizablePMCArray"
- push $P801, "{"
- .return ($P801)
+ $P802 = self."!PREFIX__!subrule"("", "Q:PIR")
+ new $P803, "ResizablePMCArray"
+ push $P803, $P802
+ .return ($P803)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>" :subid("193_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote_escape:sym<$>" :subid("191_1259078882.26523") :method :outer("11_1259078882.26523")
.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 ", "circumfix:sym<( )>")
- rx804_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx804_cur
+ .local string rx806_tgt
+ .local int rx806_pos
+ .local int rx806_off
+ .local int rx806_eos
+ .local int rx806_rep
+ .local pmc rx806_cur
+ (rx806_cur, rx806_pos, rx806_tgt) = self."!cursor_start"()
+ rx806_cur."!cursor_debug"("START ", "quote_escape:sym<$>")
+ .lex unicode:"$\x{a2}", rx806_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:
+ length rx806_eos, rx806_tgt
+ set rx806_off, 0
+ lt rx806_pos, 2, rx806_start
+ sub rx806_off, rx806_pos, 1
+ substr rx806_tgt, rx806_tgt, rx806_off
+ rx806_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan808_done
- goto rxscan808_scan
- rxscan808_loop:
- ($P10) = rx804_cur."from"()
+ ne $I10, -1, rxscan809_done
+ goto rxscan809_scan
+ rxscan809_loop:
+ ($P10) = rx806_cur."from"()
inc $P10
- set rx804_pos, $P10
- ge rx804_pos, rx804_eos, rxscan808_done
- rxscan808_scan:
- set_addr $I10, rxscan808_loop
- rx804_cur."!mark_push"(0, rx804_pos, $I10)
- rxscan808_done:
-.annotate "line", 371
- # rx literal "("
- add $I11, rx804_pos, 1
- gt $I11, rx804_eos, rx804_fail
- sub $I11, rx804_pos, rx804_off
- substr $S10, rx804_tgt, $I11, 1
- ne $S10, "(", rx804_fail
- add rx804_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx804_cur."!cursor_pos"(rx804_pos)
- $P10 = rx804_cur."ws"()
- unless $P10, rx804_fail
- rx804_pos = $P10."pos"()
- # rx rxquantr809 ** 0..1
- set_addr $I810, rxquantr809_done
- rx804_cur."!mark_push"(0, rx804_pos, $I810)
- rxquantr809_loop:
- # rx subrule "EXPR" subtype=capture negate=
- rx804_cur."!cursor_pos"(rx804_pos)
- $P10 = rx804_cur."EXPR"()
- unless $P10, rx804_fail
- rx804_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
- rx804_pos = $P10."pos"()
- (rx804_rep) = rx804_cur."!mark_commit"($I810)
- rxquantr809_done:
- # rx literal ")"
- add $I11, rx804_pos, 1
- gt $I11, rx804_eos, rx804_fail
- sub $I11, rx804_pos, rx804_off
- substr $S10, rx804_tgt, $I11, 1
- ne $S10, ")", rx804_fail
- add rx804_pos, 1
+ set rx806_pos, $P10
+ ge rx806_pos, rx806_eos, rxscan809_done
+ rxscan809_scan:
+ set_addr $I10, rxscan809_loop
+ rx806_cur."!mark_push"(0, rx806_pos, $I10)
+ rxscan809_done:
+.annotate "line", 372
+ # rx enumcharlist negate=0 zerowidth
+ ge rx806_pos, rx806_eos, rx806_fail
+ sub $I10, rx806_pos, rx806_off
+ substr $S10, rx806_tgt, $I10, 1
+ index $I11, "$", $S10
+ lt $I11, 0, rx806_fail
+ # rx subrule "quotemod_check" subtype=zerowidth negate=
+ rx806_cur."!cursor_pos"(rx806_pos)
+ $P10 = rx806_cur."quotemod_check"("s")
+ unless $P10, rx806_fail
+ # rx subrule "variable" subtype=capture negate=
+ rx806_cur."!cursor_pos"(rx806_pos)
+ $P10 = rx806_cur."variable"()
+ unless $P10, rx806_fail
+ rx806_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("variable")
+ rx806_pos = $P10."pos"()
# rx pass
- rx804_cur."!cursor_pass"(rx804_pos, "circumfix:sym<( )>")
- rx804_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx804_pos)
- .return (rx804_cur)
- rx804_fail:
+ rx806_cur."!cursor_pass"(rx806_pos, "quote_escape:sym<$>")
+ rx806_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx806_pos)
+ .return (rx806_cur)
+ rx806_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
+ (rx806_rep, rx806_pos, $I10, $P10) = rx806_cur."!mark_fail"(0)
+ lt rx806_pos, -1, rx806_done
+ eq rx806_pos, -1, rx806_fail
jump $I10
- rx804_done:
- rx804_cur."!cursor_fail"()
- rx804_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
- .return (rx804_cur)
+ rx806_done:
+ rx806_cur."!cursor_fail"()
+ rx806_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
+ .return (rx806_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>" :subid("194_1258924516.60047") :method
+.sub "!PREFIX__quote_escape:sym<$>" :subid("192_1259078882.26523") :method
.annotate "line", 4
- $P806 = self."!PREFIX__!subrule"("", "(")
- new $P807, "ResizablePMCArray"
- push $P807, $P806
- .return ($P807)
+ new $P808, "ResizablePMCArray"
+ push $P808, "$"
+ .return ($P808)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>" :subid("195_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "quote_escape:sym<{ }>" :subid("193_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx812_tgt
- .local int rx812_pos
- .local int rx812_off
- .local int rx812_eos
- .local int rx812_rep
- .local pmc rx812_cur
- (rx812_cur, rx812_pos, rx812_tgt) = self."!cursor_start"()
- rx812_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
- rx812_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx812_cur
+ .local string rx811_tgt
+ .local int rx811_pos
+ .local int rx811_off
+ .local int rx811_eos
+ .local int rx811_rep
+ .local pmc rx811_cur
+ (rx811_cur, rx811_pos, rx811_tgt) = self."!cursor_start"()
+ rx811_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx811_cur
.local pmc match
.lex "$/", match
- length rx812_eos, rx812_tgt
- set rx812_off, 0
- lt rx812_pos, 2, rx812_start
- sub rx812_off, rx812_pos, 1
- substr rx812_tgt, rx812_tgt, rx812_off
- rx812_start:
+ length rx811_eos, rx811_tgt
+ set rx811_off, 0
+ lt rx811_pos, 2, rx811_start
+ sub rx811_off, rx811_pos, 1
+ substr rx811_tgt, rx811_tgt, rx811_off
+ rx811_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan816_done
- goto rxscan816_scan
- rxscan816_loop:
- ($P10) = rx812_cur."from"()
+ ne $I10, -1, rxscan814_done
+ goto rxscan814_scan
+ rxscan814_loop:
+ ($P10) = rx811_cur."from"()
inc $P10
- set rx812_pos, $P10
- ge rx812_pos, rx812_eos, rxscan816_done
- rxscan816_scan:
- set_addr $I10, rxscan816_loop
- rx812_cur."!mark_push"(0, rx812_pos, $I10)
- rxscan816_done:
-.annotate "line", 372
- # rx literal "["
- add $I11, rx812_pos, 1
- gt $I11, rx812_eos, rx812_fail
- sub $I11, rx812_pos, rx812_off
- substr $S10, rx812_tgt, $I11, 1
- ne $S10, "[", rx812_fail
- add rx812_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx812_cur."!cursor_pos"(rx812_pos)
- $P10 = rx812_cur."ws"()
- unless $P10, rx812_fail
- rx812_pos = $P10."pos"()
- # rx rxquantr817 ** 0..1
- set_addr $I818, rxquantr817_done
- rx812_cur."!mark_push"(0, rx812_pos, $I818)
- rxquantr817_loop:
- # rx subrule "EXPR" subtype=capture negate=
- rx812_cur."!cursor_pos"(rx812_pos)
- $P10 = rx812_cur."EXPR"()
- unless $P10, rx812_fail
- rx812_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
- rx812_pos = $P10."pos"()
- (rx812_rep) = rx812_cur."!mark_commit"($I818)
- rxquantr817_done:
- # rx literal "]"
- add $I11, rx812_pos, 1
- gt $I11, rx812_eos, rx812_fail
- sub $I11, rx812_pos, rx812_off
- substr $S10, rx812_tgt, $I11, 1
- ne $S10, "]", rx812_fail
- add rx812_pos, 1
+ set rx811_pos, $P10
+ ge rx811_pos, rx811_eos, rxscan814_done
+ rxscan814_scan:
+ set_addr $I10, rxscan814_loop
+ rx811_cur."!mark_push"(0, rx811_pos, $I10)
+ rxscan814_done:
+.annotate "line", 373
+ # rx enumcharlist negate=0 zerowidth
+ ge rx811_pos, rx811_eos, rx811_fail
+ sub $I10, rx811_pos, rx811_off
+ substr $S10, rx811_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx811_fail
+ # rx subrule "quotemod_check" subtype=zerowidth negate=
+ rx811_cur."!cursor_pos"(rx811_pos)
+ $P10 = rx811_cur."quotemod_check"("c")
+ unless $P10, rx811_fail
+ # rx subrule "block" subtype=capture negate=
+ rx811_cur."!cursor_pos"(rx811_pos)
+ $P10 = rx811_cur."block"()
+ unless $P10, rx811_fail
+ rx811_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("block")
+ rx811_pos = $P10."pos"()
# rx pass
- rx812_cur."!cursor_pass"(rx812_pos, "circumfix:sym<[ ]>")
- rx812_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx812_pos)
- .return (rx812_cur)
- rx812_fail:
+ rx811_cur."!cursor_pass"(rx811_pos, "quote_escape:sym<{ }>")
+ rx811_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx811_pos)
+ .return (rx811_cur)
+ rx811_fail:
.annotate "line", 4
- (rx812_rep, rx812_pos, $I10, $P10) = rx812_cur."!mark_fail"(0)
- lt rx812_pos, -1, rx812_done
- eq rx812_pos, -1, rx812_fail
+ (rx811_rep, rx811_pos, $I10, $P10) = rx811_cur."!mark_fail"(0)
+ lt rx811_pos, -1, rx811_done
+ eq rx811_pos, -1, rx811_fail
jump $I10
- rx812_done:
- rx812_cur."!cursor_fail"()
- rx812_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
- .return (rx812_cur)
+ rx811_done:
+ rx811_cur."!cursor_fail"()
+ rx811_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
+ .return (rx811_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>" :subid("196_1258924516.60047") :method
+.sub "!PREFIX__quote_escape:sym<{ }>" :subid("194_1259078882.26523") :method
.annotate "line", 4
- $P814 = self."!PREFIX__!subrule"("", "[")
- new $P815, "ResizablePMCArray"
- push $P815, $P814
- .return ($P815)
+ new $P813, "ResizablePMCArray"
+ push $P813, "{"
+ .return ($P813)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>" :subid("197_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "circumfix:sym<( )>" :subid("195_1259078882.26523") :method :outer("11_1259078882.26523")
.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 ", "circumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx820_cur
+ .local string rx816_tgt
+ .local int rx816_pos
+ .local int rx816_off
+ .local int rx816_eos
+ .local int rx816_rep
+ .local pmc rx816_cur
+ (rx816_cur, rx816_pos, rx816_tgt) = self."!cursor_start"()
+ rx816_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
+ rx816_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx816_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:
+ length rx816_eos, rx816_tgt
+ set rx816_off, 0
+ lt rx816_pos, 2, rx816_start
+ sub rx816_off, rx816_pos, 1
+ substr rx816_tgt, rx816_tgt, rx816_off
+ rx816_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan823_done
- goto rxscan823_scan
- rxscan823_loop:
- ($P10) = rx820_cur."from"()
+ ne $I10, -1, rxscan820_done
+ goto rxscan820_scan
+ rxscan820_loop:
+ ($P10) = rx816_cur."from"()
inc $P10
- set rx820_pos, $P10
- ge rx820_pos, rx820_eos, rxscan823_done
- rxscan823_scan:
- set_addr $I10, rxscan823_loop
- rx820_cur."!mark_push"(0, rx820_pos, $I10)
- rxscan823_done:
-.annotate "line", 373
- # rx enumcharlist negate=0 zerowidth
- ge rx820_pos, rx820_eos, rx820_fail
- sub $I10, rx820_pos, rx820_off
- substr $S10, rx820_tgt, $I10, 1
- index $I11, "<", $S10
- lt $I11, 0, rx820_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
- rx820_cur."!cursor_pos"(rx820_pos)
- $P10 = rx820_cur."quote_EXPR"(":q", ":w")
- unless $P10, rx820_fail
- rx820_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
- rx820_pos = $P10."pos"()
+ set rx816_pos, $P10
+ ge rx816_pos, rx816_eos, rxscan820_done
+ rxscan820_scan:
+ set_addr $I10, rxscan820_loop
+ rx816_cur."!mark_push"(0, rx816_pos, $I10)
+ rxscan820_done:
+.annotate "line", 375
+ # rx literal "("
+ add $I11, rx816_pos, 1
+ gt $I11, rx816_eos, rx816_fail
+ sub $I11, rx816_pos, rx816_off
+ substr $S10, rx816_tgt, $I11, 1
+ ne $S10, "(", rx816_fail
+ add rx816_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx816_cur."!cursor_pos"(rx816_pos)
+ $P10 = rx816_cur."ws"()
+ unless $P10, rx816_fail
+ rx816_pos = $P10."pos"()
+ # rx rxquantr821 ** 0..1
+ set_addr $I822, rxquantr821_done
+ rx816_cur."!mark_push"(0, rx816_pos, $I822)
+ rxquantr821_loop:
+ # rx subrule "EXPR" subtype=capture negate=
+ rx816_cur."!cursor_pos"(rx816_pos)
+ $P10 = rx816_cur."EXPR"()
+ unless $P10, rx816_fail
+ rx816_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("EXPR")
+ rx816_pos = $P10."pos"()
+ (rx816_rep) = rx816_cur."!mark_commit"($I822)
+ rxquantr821_done:
+ # rx literal ")"
+ add $I11, rx816_pos, 1
+ gt $I11, rx816_eos, rx816_fail
+ sub $I11, rx816_pos, rx816_off
+ substr $S10, rx816_tgt, $I11, 1
+ ne $S10, ")", rx816_fail
+ add rx816_pos, 1
# rx pass
- rx820_cur."!cursor_pass"(rx820_pos, "circumfix:sym<ang>")
- rx820_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx820_pos)
- .return (rx820_cur)
- rx820_fail:
+ rx816_cur."!cursor_pass"(rx816_pos, "circumfix:sym<( )>")
+ rx816_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx816_pos)
+ .return (rx816_cur)
+ rx816_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
+ (rx816_rep, rx816_pos, $I10, $P10) = rx816_cur."!mark_fail"(0)
+ lt rx816_pos, -1, rx816_done
+ eq rx816_pos, -1, rx816_fail
jump $I10
- rx820_done:
- rx820_cur."!cursor_fail"()
- rx820_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
- .return (rx820_cur)
+ rx816_done:
+ rx816_cur."!cursor_fail"()
+ rx816_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
+ .return (rx816_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>" :subid("198_1258924516.60047") :method
+.sub "!PREFIX__circumfix:sym<( )>" :subid("196_1259078882.26523") :method
.annotate "line", 4
- new $P822, "ResizablePMCArray"
- push $P822, "<"
- .return ($P822)
+ $P818 = self."!PREFIX__!subrule"("", "(")
+ new $P819, "ResizablePMCArray"
+ push $P819, $P818
+ .return ($P819)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>" :subid("199_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "circumfix:sym<[ ]>" :subid("197_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .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 ", "circumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx825_cur
+ .local string rx824_tgt
+ .local int rx824_pos
+ .local int rx824_off
+ .local int rx824_eos
+ .local int rx824_rep
+ .local pmc rx824_cur
+ (rx824_cur, rx824_pos, rx824_tgt) = self."!cursor_start"()
+ rx824_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
+ rx824_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx824_cur
.local pmc match
.lex "$/", match
- 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:
+ length rx824_eos, rx824_tgt
+ set rx824_off, 0
+ lt rx824_pos, 2, rx824_start
+ sub rx824_off, rx824_pos, 1
+ substr rx824_tgt, rx824_tgt, rx824_off
+ rx824_start:
$I10 = self.'from'()
ne $I10, -1, rxscan828_done
goto rxscan828_scan
rxscan828_loop:
- ($P10) = rx825_cur."from"()
+ ($P10) = rx824_cur."from"()
inc $P10
- set rx825_pos, $P10
- ge rx825_pos, rx825_eos, rxscan828_done
+ set rx824_pos, $P10
+ ge rx824_pos, rx824_eos, rxscan828_done
rxscan828_scan:
set_addr $I10, rxscan828_loop
- rx825_cur."!mark_push"(0, rx825_pos, $I10)
+ rx824_cur."!mark_push"(0, rx824_pos, $I10)
rxscan828_done:
-.annotate "line", 374
- # rx enumcharlist negate=0 zerowidth
- ge rx825_pos, rx825_eos, rx825_fail
- sub $I10, rx825_pos, rx825_off
- substr $S10, rx825_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx825_fail
- # rx subrule "pblock" subtype=capture negate=
- rx825_cur."!cursor_pos"(rx825_pos)
- $P10 = rx825_cur."pblock"()
- unless $P10, rx825_fail
- rx825_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("pblock")
- rx825_pos = $P10."pos"()
+.annotate "line", 376
+ # rx literal "["
+ add $I11, rx824_pos, 1
+ gt $I11, rx824_eos, rx824_fail
+ sub $I11, rx824_pos, rx824_off
+ substr $S10, rx824_tgt, $I11, 1
+ ne $S10, "[", rx824_fail
+ add rx824_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx824_cur."!cursor_pos"(rx824_pos)
+ $P10 = rx824_cur."ws"()
+ unless $P10, rx824_fail
+ rx824_pos = $P10."pos"()
+ # rx rxquantr829 ** 0..1
+ set_addr $I830, rxquantr829_done
+ rx824_cur."!mark_push"(0, rx824_pos, $I830)
+ rxquantr829_loop:
+ # rx subrule "EXPR" subtype=capture negate=
+ rx824_cur."!cursor_pos"(rx824_pos)
+ $P10 = rx824_cur."EXPR"()
+ unless $P10, rx824_fail
+ rx824_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("EXPR")
+ rx824_pos = $P10."pos"()
+ (rx824_rep) = rx824_cur."!mark_commit"($I830)
+ rxquantr829_done:
+ # rx literal "]"
+ add $I11, rx824_pos, 1
+ gt $I11, rx824_eos, rx824_fail
+ sub $I11, rx824_pos, rx824_off
+ substr $S10, rx824_tgt, $I11, 1
+ ne $S10, "]", rx824_fail
+ add rx824_pos, 1
# rx pass
- rx825_cur."!cursor_pass"(rx825_pos, "circumfix:sym<{ }>")
- rx825_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx825_pos)
- .return (rx825_cur)
- rx825_fail:
+ rx824_cur."!cursor_pass"(rx824_pos, "circumfix:sym<[ ]>")
+ rx824_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx824_pos)
+ .return (rx824_cur)
+ rx824_fail:
.annotate "line", 4
- (rx825_rep, rx825_pos, $I10, $P10) = rx825_cur."!mark_fail"(0)
- lt rx825_pos, -1, rx825_done
- eq rx825_pos, -1, rx825_fail
+ (rx824_rep, rx824_pos, $I10, $P10) = rx824_cur."!mark_fail"(0)
+ lt rx824_pos, -1, rx824_done
+ eq rx824_pos, -1, rx824_fail
jump $I10
- rx825_done:
- rx825_cur."!cursor_fail"()
- rx825_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
- .return (rx825_cur)
+ rx824_done:
+ rx824_cur."!cursor_fail"()
+ rx824_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
+ .return (rx824_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>" :subid("200_1258924516.60047") :method
+.sub "!PREFIX__circumfix:sym<[ ]>" :subid("198_1259078882.26523") :method
.annotate "line", 4
+ $P826 = self."!PREFIX__!subrule"("", "[")
new $P827, "ResizablePMCArray"
- push $P827, "{"
+ push $P827, $P826
.return ($P827)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>" :subid("201_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "circumfix:sym<ang>" :subid("199_1259078882.26523") :method :outer("11_1259078882.26523")
.annotate "line", 4
- .local string rx830_tgt
- .local int rx830_pos
- .local int rx830_off
- .local int rx830_eos
- .local int rx830_rep
- .local pmc rx830_cur
- (rx830_cur, rx830_pos, rx830_tgt) = self."!cursor_start"()
- rx830_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
- .lex unicode:"$\x{a2}", rx830_cur
- .local pmc match
- .lex "$/", match
- length rx830_eos, rx830_tgt
- set rx830_off, 0
- lt rx830_pos, 2, rx830_start
- sub rx830_off, rx830_pos, 1
- substr rx830_tgt, rx830_tgt, rx830_off
- rx830_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan834_done
- goto rxscan834_scan
- rxscan834_loop:
- ($P10) = rx830_cur."from"()
- inc $P10
- set rx830_pos, $P10
- ge rx830_pos, rx830_eos, rxscan834_done
- rxscan834_scan:
- set_addr $I10, rxscan834_loop
- rx830_cur."!mark_push"(0, rx830_pos, $I10)
- rxscan834_done:
-.annotate "line", 375
- # rx subrule "sigil" subtype=capture negate=
- rx830_cur."!cursor_pos"(rx830_pos)
- $P10 = rx830_cur."sigil"()
- unless $P10, rx830_fail
- rx830_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sigil")
- rx830_pos = $P10."pos"()
- # rx literal "("
- add $I11, rx830_pos, 1
- gt $I11, rx830_eos, rx830_fail
- sub $I11, rx830_pos, rx830_off
- substr $S10, rx830_tgt, $I11, 1
- ne $S10, "(", rx830_fail
- add rx830_pos, 1
- # rx subrule "semilist" subtype=capture negate=
- rx830_cur."!cursor_pos"(rx830_pos)
- $P10 = rx830_cur."semilist"()
- unless $P10, rx830_fail
- rx830_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("semilist")
- rx830_pos = $P10."pos"()
- alt835_0:
- set_addr $I10, alt835_1
- rx830_cur."!mark_push"(0, rx830_pos, $I10)
- # rx literal ")"
- add $I11, rx830_pos, 1
- gt $I11, rx830_eos, rx830_fail
- sub $I11, rx830_pos, rx830_off
- substr $S10, rx830_tgt, $I11, 1
- ne $S10, ")", rx830_fail
- add rx830_pos, 1
- goto alt835_end
- alt835_1:
- # rx subrule "FAILGOAL" subtype=method negate=
- rx830_cur."!cursor_pos"(rx830_pos)
- $P10 = rx830_cur."FAILGOAL"("')'")
- unless $P10, rx830_fail
- rx830_pos = $P10."pos"()
- alt835_end:
+ .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 ", "circumfix:sym<ang>")
+ .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, rxscan835_done
+ goto rxscan835_scan
+ rxscan835_loop:
+ ($P10) = rx832_cur."from"()
+ inc $P10
+ set rx832_pos, $P10
+ ge rx832_pos, rx832_eos, rxscan835_done
+ rxscan835_scan:
+ set_addr $I10, rxscan835_loop
+ rx832_cur."!mark_push"(0, rx832_pos, $I10)
+ rxscan835_done:
+.annotate "line", 377
+ # rx enumcharlist negate=0 zerowidth
+ ge rx832_pos, rx832_eos, rx832_fail
+ sub $I10, rx832_pos, rx832_off
+ substr $S10, rx832_tgt, $I10, 1
+ index $I11, "<", $S10
+ lt $I11, 0, rx832_fail
+ # rx subrule "quote_EXPR" subtype=capture negate=
+ rx832_cur."!cursor_pos"(rx832_pos)
+ $P10 = rx832_cur."quote_EXPR"(":q", ":w")
+ unless $P10, rx832_fail
+ rx832_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_EXPR")
+ rx832_pos = $P10."pos"()
# rx pass
- rx830_cur."!cursor_pass"(rx830_pos, "circumfix:sym<sigil>")
- rx830_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx830_pos)
- .return (rx830_cur)
- rx830_fail:
+ rx832_cur."!cursor_pass"(rx832_pos, "circumfix:sym<ang>")
+ rx832_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx832_pos)
+ .return (rx832_cur)
+ rx832_fail:
.annotate "line", 4
- (rx830_rep, rx830_pos, $I10, $P10) = rx830_cur."!mark_fail"(0)
- lt rx830_pos, -1, rx830_done
- eq rx830_pos, -1, rx830_fail
+ (rx832_rep, rx832_pos, $I10, $P10) = rx832_cur."!mark_fail"(0)
+ lt rx832_pos, -1, rx832_done
+ eq rx832_pos, -1, rx832_fail
jump $I10
- rx830_done:
- rx830_cur."!cursor_fail"()
- rx830_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
- .return (rx830_cur)
+ rx832_done:
+ rx832_cur."!cursor_fail"()
+ rx832_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
+ .return (rx832_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>" :subid("202_1258924516.60047") :method
+.sub "!PREFIX__circumfix:sym<ang>" :subid("200_1259078882.26523") :method
.annotate "line", 4
- $P832 = self."!PREFIX__!subrule"("sigil", "")
- new $P833, "ResizablePMCArray"
- push $P833, $P832
- .return ($P833)
+ new $P834, "ResizablePMCArray"
+ push $P834, "<"
+ .return ($P834)
.end
.namespace ["NQP";"Grammar"]
-.sub "semilist" :subid("203_1258924516.60047") :method :outer("11_1258924516.60047")
+.sub "circumfix:sym<{ }>" :subid("201_1259078882.26523") :method :outer("11_1259078882.26523")
.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 ", "semilist")
- .lex unicode:"$\x{a2}", rx838_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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan841_done
- goto rxscan841_scan
- rxscan841_loop:
- ($P10) = rx838_cur."from"()
- inc $P10
- set rx838_pos, $P10
- ge rx838_pos, rx838_eos, rxscan841_done
- rxscan841_scan:
- set_addr $I10, rxscan841_loop
- rx838_cur."!mark_push"(0, rx838_pos, $I10)
- rxscan841_done:
-.annotate "line", 377
- # rx subrule "ws" subtype=method negate=
- rx838_cur."!cursor_pos"(rx838_pos)
- $P10 = rx838_cur."ws"()
- unless $P10, rx838_fail
- rx838_pos = $P10."pos"()
- # rx subrule "statement" subtype=capture negate=
- rx838_cur."!cursor_pos"(rx838_pos)
- $P10 = rx838_cur."statement"()
- unless $P10, rx838_fail
- rx838_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("statement")
- rx838_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx838_cur."!cursor_pos"(rx838_pos)
- $P10 = rx838_cur."ws"()
- unless $P10, rx838_fail
- rx838_pos = $P10."pos"()
+ .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 ", "circumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx837_cur
+ .local pmc match
+ .lex "$/", match
+ 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, rxscan840_done
+ goto rxscan840_scan
+ rxscan840_loop:
+ ($P10) = rx837_cur."from"()
+ inc $P10
+ set rx837_pos, $P10
+ ge rx837_pos, rx837_eos, rxscan840_done
+ rxscan840_scan:
+ set_addr $I10, rxscan840_loop
+ rx837_cur."!mark_push"(0, rx837_pos, $I10)
+ rxscan840_done:
+.annotate "line", 378
+ # rx enumcharlist negate=0 zerowidth
+ ge rx837_pos, rx837_eos, rx837_fail
+ sub $I10, rx837_pos, rx837_off
+ substr $S10, rx837_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx837_fail
+ # rx subrule "pblock" subtype=capture negate=
+ rx837_cur."!cursor_pos"(rx837_pos)
+ $P10 = rx837_cur."pblock"()
+ unless $P10, rx837_fail
+ rx837_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("pblock")
+ rx837_pos = $P10."pos"()
# rx pass
- rx838_cur."!cursor_pass"(rx838_pos, "semilist")
- rx838_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx838_pos)
- .return (rx838_cur)
- rx838_fail:
+ rx837_cur."!cursor_pass"(rx837_pos, "circumfix:sym<{ }>")
+ rx837_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " 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 ", "semilist")
- .return (rx838_cur)
+ rx837_done:
+ rx837_cur."!cursor_fail"()
+ rx837_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
+ .return (rx837_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist" :subid("204_1258924516.60047") :method
+.sub "!PREFIX__circumfix:sym<{ }>" :subid("202_1259078882.26523") :method
.annotate "line", 4
- new $P840, "ResizablePMCArray"
- push $P840, ""
- .return ($P840)
+ new $P839, "ResizablePMCArray"
+ push $P839, "{"
+ .return ($P839)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixish" :subid("205_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx845_tgt
- .local int rx845_pos
- .local int rx845_off
- .local int rx845_eos
- .local int rx845_rep
- .local pmc rx845_cur
- (rx845_cur, rx845_pos, rx845_tgt) = self."!cursor_start"()
- rx845_cur."!cursor_debug"("START ", "infixish")
- .lex unicode:"$\x{a2}", rx845_cur
- .local pmc match
- .lex "$/", match
- length rx845_eos, rx845_tgt
- set rx845_off, 0
- lt rx845_pos, 2, rx845_start
- sub rx845_off, rx845_pos, 1
- substr rx845_tgt, rx845_tgt, rx845_off
- rx845_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan848_done
- goto rxscan848_scan
- rxscan848_loop:
- ($P10) = rx845_cur."from"()
- inc $P10
- set rx845_pos, $P10
- ge rx845_pos, rx845_eos, rxscan848_done
- rxscan848_scan:
- set_addr $I10, rxscan848_loop
- rx845_cur."!mark_push"(0, rx845_pos, $I10)
- rxscan848_done:
-.annotate "line", 400
- # rx subrule "infixstopper" subtype=zerowidth negate=1
- rx845_cur."!cursor_pos"(rx845_pos)
- $P10 = rx845_cur."infixstopper"()
- if $P10, rx845_fail
- # rx subrule "infix" subtype=capture negate=
- rx845_cur."!cursor_pos"(rx845_pos)
- $P10 = rx845_cur."infix"()
- unless $P10, rx845_fail
- rx845_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("OPER=infix")
- rx845_pos = $P10."pos"()
+.sub "circumfix:sym<sigil>" :subid("203_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
+ .local string rx842_tgt
+ .local int rx842_pos
+ .local int rx842_off
+ .local int rx842_eos
+ .local int rx842_rep
+ .local pmc rx842_cur
+ (rx842_cur, rx842_pos, rx842_tgt) = self."!cursor_start"()
+ rx842_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
+ .lex unicode:"$\x{a2}", rx842_cur
+ .local pmc match
+ .lex "$/", match
+ length rx842_eos, rx842_tgt
+ set rx842_off, 0
+ lt rx842_pos, 2, rx842_start
+ sub rx842_off, rx842_pos, 1
+ substr rx842_tgt, rx842_tgt, rx842_off
+ rx842_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan846_done
+ goto rxscan846_scan
+ rxscan846_loop:
+ ($P10) = rx842_cur."from"()
+ inc $P10
+ set rx842_pos, $P10
+ ge rx842_pos, rx842_eos, rxscan846_done
+ rxscan846_scan:
+ set_addr $I10, rxscan846_loop
+ rx842_cur."!mark_push"(0, rx842_pos, $I10)
+ rxscan846_done:
+.annotate "line", 379
+ # rx subrule "sigil" subtype=capture negate=
+ rx842_cur."!cursor_pos"(rx842_pos)
+ $P10 = rx842_cur."sigil"()
+ unless $P10, rx842_fail
+ rx842_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sigil")
+ rx842_pos = $P10."pos"()
+ # rx literal "("
+ add $I11, rx842_pos, 1
+ gt $I11, rx842_eos, rx842_fail
+ sub $I11, rx842_pos, rx842_off
+ substr $S10, rx842_tgt, $I11, 1
+ ne $S10, "(", rx842_fail
+ add rx842_pos, 1
+ # rx subrule "semilist" subtype=capture negate=
+ rx842_cur."!cursor_pos"(rx842_pos)
+ $P10 = rx842_cur."semilist"()
+ unless $P10, rx842_fail
+ rx842_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("semilist")
+ rx842_pos = $P10."pos"()
+ alt847_0:
+ set_addr $I10, alt847_1
+ rx842_cur."!mark_push"(0, rx842_pos, $I10)
+ # rx literal ")"
+ add $I11, rx842_pos, 1
+ gt $I11, rx842_eos, rx842_fail
+ sub $I11, rx842_pos, rx842_off
+ substr $S10, rx842_tgt, $I11, 1
+ ne $S10, ")", rx842_fail
+ add rx842_pos, 1
+ goto alt847_end
+ alt847_1:
+ # rx subrule "FAILGOAL" subtype=method negate=
+ rx842_cur."!cursor_pos"(rx842_pos)
+ $P10 = rx842_cur."FAILGOAL"("')'")
+ unless $P10, rx842_fail
+ rx842_pos = $P10."pos"()
+ alt847_end:
# rx pass
- rx845_cur."!cursor_pass"(rx845_pos, "infixish")
- rx845_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx845_pos)
- .return (rx845_cur)
- rx845_fail:
-.annotate "line", 381
- (rx845_rep, rx845_pos, $I10, $P10) = rx845_cur."!mark_fail"(0)
- lt rx845_pos, -1, rx845_done
- eq rx845_pos, -1, rx845_fail
+ rx842_cur."!cursor_pass"(rx842_pos, "circumfix:sym<sigil>")
+ rx842_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx842_pos)
+ .return (rx842_cur)
+ rx842_fail:
+.annotate "line", 4
+ (rx842_rep, rx842_pos, $I10, $P10) = rx842_cur."!mark_fail"(0)
+ lt rx842_pos, -1, rx842_done
+ eq rx842_pos, -1, rx842_fail
jump $I10
- rx845_done:
- rx845_cur."!cursor_fail"()
- rx845_cur."!cursor_debug"("FAIL ", "infixish")
- .return (rx845_cur)
+ rx842_done:
+ rx842_cur."!cursor_fail"()
+ rx842_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
+ .return (rx842_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish" :subid("206_1258924516.60047") :method
-.annotate "line", 381
- new $P847, "ResizablePMCArray"
- push $P847, ""
- .return ($P847)
+.sub "!PREFIX__circumfix:sym<sigil>" :subid("204_1259078882.26523") :method
+.annotate "line", 4
+ $P844 = self."!PREFIX__!subrule"("sigil", "")
+ new $P845, "ResizablePMCArray"
+ push $P845, $P844
+ .return ($P845)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixstopper" :subid("207_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
+.sub "semilist" :subid("205_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 4
.local string rx850_tgt
.local int rx850_pos
.local int rx850_off
@@ -10139,7 +10092,7 @@
.local int rx850_rep
.local pmc rx850_cur
(rx850_cur, rx850_pos, rx850_tgt) = self."!cursor_start"()
- rx850_cur."!cursor_debug"("START ", "infixstopper")
+ rx850_cur."!cursor_debug"("START ", "semilist")
.lex unicode:"$\x{a2}", rx850_cur
.local pmc match
.lex "$/", match
@@ -10161,32 +10114,45 @@
set_addr $I10, rxscan853_loop
rx850_cur."!mark_push"(0, rx850_pos, $I10)
rxscan853_done:
-.annotate "line", 401
- # rx subrule "lambda" subtype=zerowidth negate=
+.annotate "line", 381
+ # rx subrule "ws" subtype=method negate=
+ rx850_cur."!cursor_pos"(rx850_pos)
+ $P10 = rx850_cur."ws"()
+ unless $P10, rx850_fail
+ rx850_pos = $P10."pos"()
+ # rx subrule "statement" subtype=capture negate=
+ rx850_cur."!cursor_pos"(rx850_pos)
+ $P10 = rx850_cur."statement"()
+ unless $P10, rx850_fail
+ rx850_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("statement")
+ rx850_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
rx850_cur."!cursor_pos"(rx850_pos)
- $P10 = rx850_cur."lambda"()
+ $P10 = rx850_cur."ws"()
unless $P10, rx850_fail
+ rx850_pos = $P10."pos"()
# rx pass
- rx850_cur."!cursor_pass"(rx850_pos, "infixstopper")
- rx850_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx850_pos)
+ rx850_cur."!cursor_pass"(rx850_pos, "semilist")
+ rx850_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx850_pos)
.return (rx850_cur)
rx850_fail:
-.annotate "line", 381
+.annotate "line", 4
(rx850_rep, rx850_pos, $I10, $P10) = rx850_cur."!mark_fail"(0)
lt rx850_pos, -1, rx850_done
eq rx850_pos, -1, rx850_fail
jump $I10
rx850_done:
rx850_cur."!cursor_fail"()
- rx850_cur."!cursor_debug"("FAIL ", "infixstopper")
+ rx850_cur."!cursor_debug"("FAIL ", "semilist")
.return (rx850_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper" :subid("208_1258924516.60047") :method
-.annotate "line", 381
+.sub "!PREFIX__semilist" :subid("206_1259078882.26523") :method
+.annotate "line", 4
new $P852, "ResizablePMCArray"
push $P852, ""
.return ($P852)
@@ -10194,200 +10160,143 @@
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>" :subid("209_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx855_tgt
- .local int rx855_pos
- .local int rx855_off
- .local int rx855_eos
- .local int rx855_rep
- .local pmc rx855_cur
- (rx855_cur, rx855_pos, rx855_tgt) = self."!cursor_start"()
- rx855_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
- .lex unicode:"$\x{a2}", rx855_cur
- .local pmc match
- .lex "$/", match
- length rx855_eos, rx855_tgt
- set rx855_off, 0
- lt rx855_pos, 2, rx855_start
- sub rx855_off, rx855_pos, 1
- substr rx855_tgt, rx855_tgt, rx855_off
- rx855_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan859_done
- goto rxscan859_scan
- rxscan859_loop:
- ($P10) = rx855_cur."from"()
- inc $P10
- set rx855_pos, $P10
- ge rx855_pos, rx855_eos, rxscan859_done
- rxscan859_scan:
- set_addr $I10, rxscan859_loop
- rx855_cur."!mark_push"(0, rx855_pos, $I10)
- rxscan859_done:
+.sub "infixish" :subid("207_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx857_tgt
+ .local int rx857_pos
+ .local int rx857_off
+ .local int rx857_eos
+ .local int rx857_rep
+ .local pmc rx857_cur
+ (rx857_cur, rx857_pos, rx857_tgt) = self."!cursor_start"()
+ rx857_cur."!cursor_debug"("START ", "infixish")
+ .lex unicode:"$\x{a2}", rx857_cur
+ .local pmc match
+ .lex "$/", match
+ length rx857_eos, rx857_tgt
+ set rx857_off, 0
+ lt rx857_pos, 2, rx857_start
+ sub rx857_off, rx857_pos, 1
+ substr rx857_tgt, rx857_tgt, rx857_off
+ rx857_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan860_done
+ goto rxscan860_scan
+ rxscan860_loop:
+ ($P10) = rx857_cur."from"()
+ inc $P10
+ set rx857_pos, $P10
+ ge rx857_pos, rx857_eos, rxscan860_done
+ rxscan860_scan:
+ set_addr $I10, rxscan860_loop
+ rx857_cur."!mark_push"(0, rx857_pos, $I10)
+ rxscan860_done:
.annotate "line", 404
- # rx literal "["
- add $I11, rx855_pos, 1
- gt $I11, rx855_eos, rx855_fail
- sub $I11, rx855_pos, rx855_off
- substr $S10, rx855_tgt, $I11, 1
- ne $S10, "[", rx855_fail
- add rx855_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx855_cur."!cursor_pos"(rx855_pos)
- $P10 = rx855_cur."ws"()
- unless $P10, rx855_fail
- rx855_pos = $P10."pos"()
- # rx subrule "EXPR" subtype=capture negate=
- rx855_cur."!cursor_pos"(rx855_pos)
- $P10 = rx855_cur."EXPR"()
- unless $P10, rx855_fail
- rx855_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
- rx855_pos = $P10."pos"()
- # rx literal "]"
- add $I11, rx855_pos, 1
- gt $I11, rx855_eos, rx855_fail
- sub $I11, rx855_pos, rx855_off
- substr $S10, rx855_tgt, $I11, 1
- ne $S10, "]", rx855_fail
- add rx855_pos, 1
-.annotate "line", 405
- # rx subrule "O" subtype=capture negate=
- rx855_cur."!cursor_pos"(rx855_pos)
- $P10 = rx855_cur."O"("%methodop")
- unless $P10, rx855_fail
- rx855_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("O")
- rx855_pos = $P10."pos"()
-.annotate "line", 403
+ # rx subrule "infixstopper" subtype=zerowidth negate=1
+ rx857_cur."!cursor_pos"(rx857_pos)
+ $P10 = rx857_cur."infixstopper"()
+ if $P10, rx857_fail
+ # rx subrule "infix" subtype=capture negate=
+ rx857_cur."!cursor_pos"(rx857_pos)
+ $P10 = rx857_cur."infix"()
+ unless $P10, rx857_fail
+ rx857_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("OPER=infix")
+ rx857_pos = $P10."pos"()
# rx pass
- rx855_cur."!cursor_pass"(rx855_pos, "postcircumfix:sym<[ ]>")
- rx855_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx855_pos)
- .return (rx855_cur)
- rx855_fail:
-.annotate "line", 381
- (rx855_rep, rx855_pos, $I10, $P10) = rx855_cur."!mark_fail"(0)
- lt rx855_pos, -1, rx855_done
- eq rx855_pos, -1, rx855_fail
+ rx857_cur."!cursor_pass"(rx857_pos, "infixish")
+ rx857_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx857_pos)
+ .return (rx857_cur)
+ rx857_fail:
+.annotate "line", 385
+ (rx857_rep, rx857_pos, $I10, $P10) = rx857_cur."!mark_fail"(0)
+ lt rx857_pos, -1, rx857_done
+ eq rx857_pos, -1, rx857_fail
jump $I10
- rx855_done:
- rx855_cur."!cursor_fail"()
- rx855_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
- .return (rx855_cur)
+ rx857_done:
+ rx857_cur."!cursor_fail"()
+ rx857_cur."!cursor_debug"("FAIL ", "infixish")
+ .return (rx857_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("210_1258924516.60047") :method
-.annotate "line", 381
- $P857 = self."!PREFIX__!subrule"("", "[")
- new $P858, "ResizablePMCArray"
- push $P858, $P857
- .return ($P858)
+.sub "!PREFIX__infixish" :subid("208_1259078882.26523") :method
+.annotate "line", 385
+ new $P859, "ResizablePMCArray"
+ push $P859, ""
+ .return ($P859)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>" :subid("211_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx861_tgt
- .local int rx861_pos
- .local int rx861_off
- .local int rx861_eos
- .local int rx861_rep
- .local pmc rx861_cur
- (rx861_cur, rx861_pos, rx861_tgt) = self."!cursor_start"()
- rx861_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx861_cur
- .local pmc match
- .lex "$/", match
- length rx861_eos, rx861_tgt
- set rx861_off, 0
- lt rx861_pos, 2, rx861_start
- sub rx861_off, rx861_pos, 1
- substr rx861_tgt, rx861_tgt, rx861_off
- rx861_start:
+.sub "infixstopper" :subid("209_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "infixstopper")
+ .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, rxscan865_done
goto rxscan865_scan
rxscan865_loop:
- ($P10) = rx861_cur."from"()
+ ($P10) = rx862_cur."from"()
inc $P10
- set rx861_pos, $P10
- ge rx861_pos, rx861_eos, rxscan865_done
+ set rx862_pos, $P10
+ ge rx862_pos, rx862_eos, rxscan865_done
rxscan865_scan:
set_addr $I10, rxscan865_loop
- rx861_cur."!mark_push"(0, rx861_pos, $I10)
+ rx862_cur."!mark_push"(0, rx862_pos, $I10)
rxscan865_done:
-.annotate "line", 409
- # rx literal "{"
- add $I11, rx861_pos, 1
- gt $I11, rx861_eos, rx861_fail
- sub $I11, rx861_pos, rx861_off
- substr $S10, rx861_tgt, $I11, 1
- ne $S10, "{", rx861_fail
- add rx861_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx861_cur."!cursor_pos"(rx861_pos)
- $P10 = rx861_cur."ws"()
- unless $P10, rx861_fail
- rx861_pos = $P10."pos"()
- # rx subrule "EXPR" subtype=capture negate=
- rx861_cur."!cursor_pos"(rx861_pos)
- $P10 = rx861_cur."EXPR"()
- unless $P10, rx861_fail
- rx861_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
- rx861_pos = $P10."pos"()
- # rx literal "}"
- add $I11, rx861_pos, 1
- gt $I11, rx861_eos, rx861_fail
- sub $I11, rx861_pos, rx861_off
- substr $S10, rx861_tgt, $I11, 1
- ne $S10, "}", rx861_fail
- add rx861_pos, 1
-.annotate "line", 410
- # rx subrule "O" subtype=capture negate=
- rx861_cur."!cursor_pos"(rx861_pos)
- $P10 = rx861_cur."O"("%methodop")
- unless $P10, rx861_fail
- rx861_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("O")
- rx861_pos = $P10."pos"()
-.annotate "line", 408
- # rx pass
- rx861_cur."!cursor_pass"(rx861_pos, "postcircumfix:sym<{ }>")
- rx861_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx861_pos)
- .return (rx861_cur)
- rx861_fail:
-.annotate "line", 381
- (rx861_rep, rx861_pos, $I10, $P10) = rx861_cur."!mark_fail"(0)
- lt rx861_pos, -1, rx861_done
- eq rx861_pos, -1, rx861_fail
+.annotate "line", 405
+ # rx subrule "lambda" subtype=zerowidth negate=
+ rx862_cur."!cursor_pos"(rx862_pos)
+ $P10 = rx862_cur."lambda"()
+ unless $P10, rx862_fail
+ # rx pass
+ rx862_cur."!cursor_pass"(rx862_pos, "infixstopper")
+ rx862_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx862_pos)
+ .return (rx862_cur)
+ rx862_fail:
+.annotate "line", 385
+ (rx862_rep, rx862_pos, $I10, $P10) = rx862_cur."!mark_fail"(0)
+ lt rx862_pos, -1, rx862_done
+ eq rx862_pos, -1, rx862_fail
jump $I10
- rx861_done:
- rx861_cur."!cursor_fail"()
- rx861_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
- .return (rx861_cur)
+ rx862_done:
+ rx862_cur."!cursor_fail"()
+ rx862_cur."!cursor_debug"("FAIL ", "infixstopper")
+ .return (rx862_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("212_1258924516.60047") :method
-.annotate "line", 381
- $P863 = self."!PREFIX__!subrule"("", "{")
+.sub "!PREFIX__infixstopper" :subid("210_1259078882.26523") :method
+.annotate "line", 385
new $P864, "ResizablePMCArray"
- push $P864, $P863
+ push $P864, ""
.return ($P864)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>" :subid("213_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
+.sub "postcircumfix:sym<[ ]>" :subid("211_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
.local string rx867_tgt
.local int rx867_pos
.local int rx867_off
@@ -10395,7 +10304,7 @@
.local int rx867_rep
.local pmc rx867_cur
(rx867_cur, rx867_pos, rx867_tgt) = self."!cursor_start"()
- rx867_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
+ rx867_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
.lex unicode:"$\x{a2}", rx867_cur
.local pmc match
.lex "$/", match
@@ -10406,32 +10315,45 @@
substr rx867_tgt, rx867_tgt, rx867_off
rx867_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan870_done
- goto rxscan870_scan
- rxscan870_loop:
+ ne $I10, -1, rxscan871_done
+ goto rxscan871_scan
+ rxscan871_loop:
($P10) = rx867_cur."from"()
inc $P10
set rx867_pos, $P10
- ge rx867_pos, rx867_eos, rxscan870_done
- rxscan870_scan:
- set_addr $I10, rxscan870_loop
+ ge rx867_pos, rx867_eos, rxscan871_done
+ rxscan871_scan:
+ set_addr $I10, rxscan871_loop
rx867_cur."!mark_push"(0, rx867_pos, $I10)
- rxscan870_done:
-.annotate "line", 414
- # rx enumcharlist negate=0 zerowidth
- ge rx867_pos, rx867_eos, rx867_fail
- sub $I10, rx867_pos, rx867_off
- substr $S10, rx867_tgt, $I10, 1
- index $I11, "<", $S10
- lt $I11, 0, rx867_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
+ rxscan871_done:
+.annotate "line", 408
+ # 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 subrule "EXPR" subtype=capture negate=
rx867_cur."!cursor_pos"(rx867_pos)
- $P10 = rx867_cur."quote_EXPR"(":q")
+ $P10 = rx867_cur."EXPR"()
unless $P10, rx867_fail
rx867_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
+ $P10."!cursor_names"("EXPR")
rx867_pos = $P10."pos"()
-.annotate "line", 415
+ # 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
+.annotate "line", 409
# rx subrule "O" subtype=capture negate=
rx867_cur."!cursor_pos"(rx867_pos)
$P10 = rx867_cur."O"("%methodop")
@@ -10439,208 +10361,216 @@
rx867_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx867_pos = $P10."pos"()
-.annotate "line", 413
+.annotate "line", 407
# rx pass
- rx867_cur."!cursor_pass"(rx867_pos, "postcircumfix:sym<ang>")
- rx867_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx867_pos)
+ rx867_cur."!cursor_pass"(rx867_pos, "postcircumfix:sym<[ ]>")
+ rx867_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx867_pos)
.return (rx867_cur)
rx867_fail:
-.annotate "line", 381
+.annotate "line", 385
(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
rx867_done:
rx867_cur."!cursor_fail"()
- rx867_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
+ rx867_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
.return (rx867_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>" :subid("214_1258924516.60047") :method
-.annotate "line", 381
- new $P869, "ResizablePMCArray"
- push $P869, "<"
- .return ($P869)
+.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("212_1259078882.26523") :method
+.annotate "line", 385
+ $P869 = self."!PREFIX__!subrule"("", "[")
+ new $P870, "ResizablePMCArray"
+ push $P870, $P869
+ .return ($P870)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>" :subid("215_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx872_tgt
- .local int rx872_pos
- .local int rx872_off
- .local int rx872_eos
- .local int rx872_rep
- .local pmc rx872_cur
- (rx872_cur, rx872_pos, rx872_tgt) = self."!cursor_start"()
- rx872_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
- .lex unicode:"$\x{a2}", rx872_cur
- .local pmc match
- .lex "$/", match
- length rx872_eos, rx872_tgt
- set rx872_off, 0
- lt rx872_pos, 2, rx872_start
- sub rx872_off, rx872_pos, 1
- substr rx872_tgt, rx872_tgt, rx872_off
- rx872_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan876_done
- goto rxscan876_scan
- rxscan876_loop:
- ($P10) = rx872_cur."from"()
- inc $P10
- set rx872_pos, $P10
- ge rx872_pos, rx872_eos, rxscan876_done
- rxscan876_scan:
- set_addr $I10, rxscan876_loop
- rx872_cur."!mark_push"(0, rx872_pos, $I10)
- rxscan876_done:
-.annotate "line", 419
- # rx literal "("
- add $I11, rx872_pos, 1
- gt $I11, rx872_eos, rx872_fail
- sub $I11, rx872_pos, rx872_off
- substr $S10, rx872_tgt, $I11, 1
- ne $S10, "(", rx872_fail
- add rx872_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx872_cur."!cursor_pos"(rx872_pos)
- $P10 = rx872_cur."ws"()
- unless $P10, rx872_fail
- rx872_pos = $P10."pos"()
- # rx subrule "arglist" subtype=capture negate=
- rx872_cur."!cursor_pos"(rx872_pos)
- $P10 = rx872_cur."arglist"()
- unless $P10, rx872_fail
- rx872_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("arglist")
- rx872_pos = $P10."pos"()
- # rx literal ")"
- add $I11, rx872_pos, 1
- gt $I11, rx872_eos, rx872_fail
- sub $I11, rx872_pos, rx872_off
- substr $S10, rx872_tgt, $I11, 1
- ne $S10, ")", rx872_fail
- add rx872_pos, 1
-.annotate "line", 420
+.sub "postcircumfix:sym<{ }>" :subid("213_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx873_tgt
+ .local int rx873_pos
+ .local int rx873_off
+ .local int rx873_eos
+ .local int rx873_rep
+ .local pmc rx873_cur
+ (rx873_cur, rx873_pos, rx873_tgt) = self."!cursor_start"()
+ rx873_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx873_cur
+ .local pmc match
+ .lex "$/", match
+ length rx873_eos, rx873_tgt
+ set rx873_off, 0
+ lt rx873_pos, 2, rx873_start
+ sub rx873_off, rx873_pos, 1
+ substr rx873_tgt, rx873_tgt, rx873_off
+ rx873_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan877_done
+ goto rxscan877_scan
+ rxscan877_loop:
+ ($P10) = rx873_cur."from"()
+ inc $P10
+ set rx873_pos, $P10
+ ge rx873_pos, rx873_eos, rxscan877_done
+ rxscan877_scan:
+ set_addr $I10, rxscan877_loop
+ rx873_cur."!mark_push"(0, rx873_pos, $I10)
+ rxscan877_done:
+.annotate "line", 413
+ # rx literal "{"
+ add $I11, rx873_pos, 1
+ gt $I11, rx873_eos, rx873_fail
+ sub $I11, rx873_pos, rx873_off
+ substr $S10, rx873_tgt, $I11, 1
+ ne $S10, "{", rx873_fail
+ add rx873_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx873_cur."!cursor_pos"(rx873_pos)
+ $P10 = rx873_cur."ws"()
+ unless $P10, rx873_fail
+ rx873_pos = $P10."pos"()
+ # rx subrule "EXPR" subtype=capture negate=
+ rx873_cur."!cursor_pos"(rx873_pos)
+ $P10 = rx873_cur."EXPR"()
+ unless $P10, rx873_fail
+ rx873_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("EXPR")
+ rx873_pos = $P10."pos"()
+ # rx literal "}"
+ add $I11, rx873_pos, 1
+ gt $I11, rx873_eos, rx873_fail
+ sub $I11, rx873_pos, rx873_off
+ substr $S10, rx873_tgt, $I11, 1
+ ne $S10, "}", rx873_fail
+ add rx873_pos, 1
+.annotate "line", 414
# rx subrule "O" subtype=capture negate=
- rx872_cur."!cursor_pos"(rx872_pos)
- $P10 = rx872_cur."O"("%methodop")
- unless $P10, rx872_fail
- rx872_cur."!mark_push"(0, -1, 0, $P10)
+ rx873_cur."!cursor_pos"(rx873_pos)
+ $P10 = rx873_cur."O"("%methodop")
+ unless $P10, rx873_fail
+ rx873_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx872_pos = $P10."pos"()
-.annotate "line", 418
+ rx873_pos = $P10."pos"()
+.annotate "line", 412
# rx pass
- rx872_cur."!cursor_pass"(rx872_pos, "postcircumfix:sym<( )>")
- rx872_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx872_pos)
- .return (rx872_cur)
- rx872_fail:
-.annotate "line", 381
- (rx872_rep, rx872_pos, $I10, $P10) = rx872_cur."!mark_fail"(0)
- lt rx872_pos, -1, rx872_done
- eq rx872_pos, -1, rx872_fail
+ rx873_cur."!cursor_pass"(rx873_pos, "postcircumfix:sym<{ }>")
+ rx873_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx873_pos)
+ .return (rx873_cur)
+ rx873_fail:
+.annotate "line", 385
+ (rx873_rep, rx873_pos, $I10, $P10) = rx873_cur."!mark_fail"(0)
+ lt rx873_pos, -1, rx873_done
+ eq rx873_pos, -1, rx873_fail
jump $I10
- rx872_done:
- rx872_cur."!cursor_fail"()
- rx872_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
- .return (rx872_cur)
+ rx873_done:
+ rx873_cur."!cursor_fail"()
+ rx873_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
+ .return (rx873_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>" :subid("216_1258924516.60047") :method
-.annotate "line", 381
- $P874 = self."!PREFIX__!subrule"("", "(")
- new $P875, "ResizablePMCArray"
- push $P875, $P874
- .return ($P875)
+.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("214_1259078882.26523") :method
+.annotate "line", 385
+ $P875 = self."!PREFIX__!subrule"("", "{")
+ new $P876, "ResizablePMCArray"
+ push $P876, $P875
+ .return ($P876)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>" :subid("217_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx878_tgt
- .local int rx878_pos
- .local int rx878_off
- .local int rx878_eos
- .local int rx878_rep
- .local pmc rx878_cur
- (rx878_cur, rx878_pos, rx878_tgt) = self."!cursor_start"()
- rx878_cur."!cursor_debug"("START ", "postfix:sym<.>")
- .lex unicode:"$\x{a2}", rx878_cur
- .local pmc match
- .lex "$/", match
- length rx878_eos, rx878_tgt
- set rx878_off, 0
- lt rx878_pos, 2, rx878_start
- sub rx878_off, rx878_pos, 1
- substr rx878_tgt, rx878_tgt, rx878_off
- rx878_start:
+.sub "postcircumfix:sym<ang>" :subid("215_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx879_tgt
+ .local int rx879_pos
+ .local int rx879_off
+ .local int rx879_eos
+ .local int rx879_rep
+ .local pmc rx879_cur
+ (rx879_cur, rx879_pos, rx879_tgt) = self."!cursor_start"()
+ rx879_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
+ .lex unicode:"$\x{a2}", rx879_cur
+ .local pmc match
+ .lex "$/", match
+ length rx879_eos, rx879_tgt
+ set rx879_off, 0
+ lt rx879_pos, 2, rx879_start
+ sub rx879_off, rx879_pos, 1
+ substr rx879_tgt, rx879_tgt, rx879_off
+ rx879_start:
$I10 = self.'from'()
ne $I10, -1, rxscan882_done
goto rxscan882_scan
rxscan882_loop:
- ($P10) = rx878_cur."from"()
+ ($P10) = rx879_cur."from"()
inc $P10
- set rx878_pos, $P10
- ge rx878_pos, rx878_eos, rxscan882_done
+ set rx879_pos, $P10
+ ge rx879_pos, rx879_eos, rxscan882_done
rxscan882_scan:
set_addr $I10, rxscan882_loop
- rx878_cur."!mark_push"(0, rx878_pos, $I10)
+ rx879_cur."!mark_push"(0, rx879_pos, $I10)
rxscan882_done:
-.annotate "line", 423
- # rx subrule "dotty" subtype=capture negate=
- rx878_cur."!cursor_pos"(rx878_pos)
- $P10 = rx878_cur."dotty"()
- unless $P10, rx878_fail
- rx878_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("dotty")
- rx878_pos = $P10."pos"()
+.annotate "line", 418
+ # rx enumcharlist negate=0 zerowidth
+ ge rx879_pos, rx879_eos, rx879_fail
+ sub $I10, rx879_pos, rx879_off
+ substr $S10, rx879_tgt, $I10, 1
+ index $I11, "<", $S10
+ lt $I11, 0, rx879_fail
+ # rx subrule "quote_EXPR" subtype=capture negate=
+ rx879_cur."!cursor_pos"(rx879_pos)
+ $P10 = rx879_cur."quote_EXPR"(":q")
+ unless $P10, rx879_fail
+ rx879_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_EXPR")
+ rx879_pos = $P10."pos"()
+.annotate "line", 419
# rx subrule "O" subtype=capture negate=
- rx878_cur."!cursor_pos"(rx878_pos)
- $P10 = rx878_cur."O"("%methodop")
- unless $P10, rx878_fail
- rx878_cur."!mark_push"(0, -1, 0, $P10)
+ rx879_cur."!cursor_pos"(rx879_pos)
+ $P10 = rx879_cur."O"("%methodop")
+ unless $P10, rx879_fail
+ rx879_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx878_pos = $P10."pos"()
+ rx879_pos = $P10."pos"()
+.annotate "line", 417
# rx pass
- rx878_cur."!cursor_pass"(rx878_pos, "postfix:sym<.>")
- rx878_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx878_pos)
- .return (rx878_cur)
- rx878_fail:
-.annotate "line", 381
- (rx878_rep, rx878_pos, $I10, $P10) = rx878_cur."!mark_fail"(0)
- lt rx878_pos, -1, rx878_done
- eq rx878_pos, -1, rx878_fail
+ rx879_cur."!cursor_pass"(rx879_pos, "postcircumfix:sym<ang>")
+ rx879_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx879_pos)
+ .return (rx879_cur)
+ rx879_fail:
+.annotate "line", 385
+ (rx879_rep, rx879_pos, $I10, $P10) = rx879_cur."!mark_fail"(0)
+ lt rx879_pos, -1, rx879_done
+ eq rx879_pos, -1, rx879_fail
jump $I10
- rx878_done:
- rx878_cur."!cursor_fail"()
- rx878_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
- .return (rx878_cur)
+ rx879_done:
+ rx879_cur."!cursor_fail"()
+ rx879_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
+ .return (rx879_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>" :subid("218_1258924516.60047") :method
-.annotate "line", 381
- $P880 = self."!PREFIX__!subrule"("dotty", "")
+.sub "!PREFIX__postcircumfix:sym<ang>" :subid("216_1259078882.26523") :method
+.annotate "line", 385
new $P881, "ResizablePMCArray"
- push $P881, $P880
+ push $P881, "<"
.return ($P881)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>" :subid("219_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
+.sub "postcircumfix:sym<( )>" :subid("217_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
.local string rx884_tgt
.local int rx884_pos
.local int rx884_off
@@ -10648,7 +10578,7 @@
.local int rx884_rep
.local pmc rx884_cur
(rx884_cur, rx884_pos, rx884_tgt) = self."!cursor_start"()
- rx884_cur."!cursor_debug"("START ", "prefix:sym<++>")
+ rx884_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
.lex unicode:"$\x{a2}", rx884_cur
.local pmc match
.lex "$/", match
@@ -10670,57 +10600,64 @@
set_addr $I10, rxscan888_loop
rx884_cur."!mark_push"(0, rx884_pos, $I10)
rxscan888_done:
-.annotate "line", 425
- # rx subcapture "sym"
- set_addr $I10, rxcap_889_fail
- rx884_cur."!mark_push"(0, rx884_pos, $I10)
- # rx literal "++"
- add $I11, rx884_pos, 2
+.annotate "line", 423
+ # rx literal "("
+ add $I11, rx884_pos, 1
gt $I11, rx884_eos, rx884_fail
sub $I11, rx884_pos, rx884_off
- substr $S10, rx884_tgt, $I11, 2
- ne $S10, "++", rx884_fail
- add rx884_pos, 2
- set_addr $I10, rxcap_889_fail
- ($I12, $I11) = rx884_cur."!mark_peek"($I10)
- rx884_cur."!cursor_pos"($I11)
- ($P10) = rx884_cur."!cursor_start"()
- $P10."!cursor_pass"(rx884_pos, "")
+ substr $S10, rx884_tgt, $I11, 1
+ ne $S10, "(", rx884_fail
+ add rx884_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx884_cur."!cursor_pos"(rx884_pos)
+ $P10 = rx884_cur."ws"()
+ unless $P10, rx884_fail
+ rx884_pos = $P10."pos"()
+ # rx subrule "arglist" subtype=capture negate=
+ rx884_cur."!cursor_pos"(rx884_pos)
+ $P10 = rx884_cur."arglist"()
+ unless $P10, rx884_fail
rx884_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_889_done
- rxcap_889_fail:
- goto rx884_fail
- rxcap_889_done:
+ $P10."!cursor_names"("arglist")
+ rx884_pos = $P10."pos"()
+ # rx literal ")"
+ add $I11, rx884_pos, 1
+ gt $I11, rx884_eos, rx884_fail
+ sub $I11, rx884_pos, rx884_off
+ substr $S10, rx884_tgt, $I11, 1
+ ne $S10, ")", rx884_fail
+ add rx884_pos, 1
+.annotate "line", 424
# rx subrule "O" subtype=capture negate=
rx884_cur."!cursor_pos"(rx884_pos)
- $P10 = rx884_cur."O"("%autoincrement, :pirop<inc>")
+ $P10 = rx884_cur."O"("%methodop")
unless $P10, rx884_fail
rx884_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx884_pos = $P10."pos"()
+.annotate "line", 422
# rx pass
- rx884_cur."!cursor_pass"(rx884_pos, "prefix:sym<++>")
- rx884_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx884_pos)
+ rx884_cur."!cursor_pass"(rx884_pos, "postcircumfix:sym<( )>")
+ rx884_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx884_pos)
.return (rx884_cur)
rx884_fail:
-.annotate "line", 381
+.annotate "line", 385
(rx884_rep, rx884_pos, $I10, $P10) = rx884_cur."!mark_fail"(0)
lt rx884_pos, -1, rx884_done
eq rx884_pos, -1, rx884_fail
jump $I10
rx884_done:
rx884_cur."!cursor_fail"()
- rx884_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ rx884_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
.return (rx884_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>" :subid("220_1258924516.60047") :method
-.annotate "line", 381
- $P886 = self."!PREFIX__!subrule"("O", "++")
+.sub "!PREFIX__postcircumfix:sym<( )>" :subid("218_1259078882.26523") :method
+.annotate "line", 385
+ $P886 = self."!PREFIX__!subrule"("", "(")
new $P887, "ResizablePMCArray"
push $P887, $P886
.return ($P887)
@@ -10728,4341 +10665,4512 @@
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->" :subid("221_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx891_tgt
- .local int rx891_pos
- .local int rx891_off
- .local int rx891_eos
- .local int rx891_rep
- .local pmc rx891_cur
- (rx891_cur, rx891_pos, rx891_tgt) = self."!cursor_start"()
- rx891_cur."!cursor_debug"("START ", "prefix:sym<-->")
- .lex unicode:"$\x{a2}", rx891_cur
- .local pmc match
- .lex "$/", match
- length rx891_eos, rx891_tgt
- set rx891_off, 0
- lt rx891_pos, 2, rx891_start
- sub rx891_off, rx891_pos, 1
- substr rx891_tgt, rx891_tgt, rx891_off
- rx891_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan895_done
- goto rxscan895_scan
- rxscan895_loop:
- ($P10) = rx891_cur."from"()
- inc $P10
- set rx891_pos, $P10
- ge rx891_pos, rx891_eos, rxscan895_done
- rxscan895_scan:
- set_addr $I10, rxscan895_loop
- rx891_cur."!mark_push"(0, rx891_pos, $I10)
- rxscan895_done:
-.annotate "line", 426
+.sub "postfix:sym<.>" :subid("219_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "postfix:sym<.>")
+ .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", 427
+ # rx subrule "dotty" subtype=capture negate=
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."dotty"()
+ unless $P10, rx890_fail
+ rx890_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("dotty")
+ rx890_pos = $P10."pos"()
+ # rx subrule "O" subtype=capture negate=
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."O"("%methodop")
+ unless $P10, rx890_fail
+ rx890_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
+ rx890_pos = $P10."pos"()
+ # rx pass
+ rx890_cur."!cursor_pass"(rx890_pos, "postfix:sym<.>")
+ rx890_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx890_pos)
+ .return (rx890_cur)
+ rx890_fail:
+.annotate "line", 385
+ (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
+ rx890_done:
+ rx890_cur."!cursor_fail"()
+ rx890_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
+ .return (rx890_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__postfix:sym<.>" :subid("220_1259078882.26523") :method
+.annotate "line", 385
+ $P892 = self."!PREFIX__!subrule"("dotty", "")
+ new $P893, "ResizablePMCArray"
+ push $P893, $P892
+ .return ($P893)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "prefix:sym<++>" :subid("221_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx896_tgt
+ .local int rx896_pos
+ .local int rx896_off
+ .local int rx896_eos
+ .local int rx896_rep
+ .local pmc rx896_cur
+ (rx896_cur, rx896_pos, rx896_tgt) = self."!cursor_start"()
+ rx896_cur."!cursor_debug"("START ", "prefix:sym<++>")
+ .lex unicode:"$\x{a2}", rx896_cur
+ .local pmc match
+ .lex "$/", match
+ length rx896_eos, rx896_tgt
+ set rx896_off, 0
+ lt rx896_pos, 2, rx896_start
+ sub rx896_off, rx896_pos, 1
+ substr rx896_tgt, rx896_tgt, rx896_off
+ rx896_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan900_done
+ goto rxscan900_scan
+ rxscan900_loop:
+ ($P10) = rx896_cur."from"()
+ inc $P10
+ set rx896_pos, $P10
+ ge rx896_pos, rx896_eos, rxscan900_done
+ rxscan900_scan:
+ set_addr $I10, rxscan900_loop
+ rx896_cur."!mark_push"(0, rx896_pos, $I10)
+ rxscan900_done:
+.annotate "line", 429
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_901_fail
+ rx896_cur."!mark_push"(0, rx896_pos, $I10)
+ # rx literal "++"
+ add $I11, rx896_pos, 2
+ gt $I11, rx896_eos, rx896_fail
+ sub $I11, rx896_pos, rx896_off
+ substr $S10, rx896_tgt, $I11, 2
+ ne $S10, "++", rx896_fail
+ add rx896_pos, 2
+ set_addr $I10, rxcap_901_fail
+ ($I12, $I11) = rx896_cur."!mark_peek"($I10)
+ rx896_cur."!cursor_pos"($I11)
+ ($P10) = rx896_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx896_pos, "")
+ rx896_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_901_done
+ rxcap_901_fail:
+ goto rx896_fail
+ rxcap_901_done:
+ # rx subrule "O" subtype=capture negate=
+ rx896_cur."!cursor_pos"(rx896_pos)
+ $P10 = rx896_cur."O"("%autoincrement, :pirop<inc>")
+ unless $P10, rx896_fail
+ rx896_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
+ rx896_pos = $P10."pos"()
+ # rx pass
+ rx896_cur."!cursor_pass"(rx896_pos, "prefix:sym<++>")
+ rx896_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx896_pos)
+ .return (rx896_cur)
+ rx896_fail:
+.annotate "line", 385
+ (rx896_rep, rx896_pos, $I10, $P10) = rx896_cur."!mark_fail"(0)
+ lt rx896_pos, -1, rx896_done
+ eq rx896_pos, -1, rx896_fail
+ jump $I10
+ rx896_done:
+ rx896_cur."!cursor_fail"()
+ rx896_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ .return (rx896_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__prefix:sym<++>" :subid("222_1259078882.26523") :method
+.annotate "line", 385
+ $P898 = self."!PREFIX__!subrule"("O", "++")
+ new $P899, "ResizablePMCArray"
+ push $P899, $P898
+ .return ($P899)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "prefix:sym<-->" :subid("223_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx903_tgt
+ .local int rx903_pos
+ .local int rx903_off
+ .local int rx903_eos
+ .local int rx903_rep
+ .local pmc rx903_cur
+ (rx903_cur, rx903_pos, rx903_tgt) = self."!cursor_start"()
+ rx903_cur."!cursor_debug"("START ", "prefix:sym<-->")
+ .lex unicode:"$\x{a2}", rx903_cur
+ .local pmc match
+ .lex "$/", match
+ length rx903_eos, rx903_tgt
+ set rx903_off, 0
+ lt rx903_pos, 2, rx903_start
+ sub rx903_off, rx903_pos, 1
+ substr rx903_tgt, rx903_tgt, rx903_off
+ rx903_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan907_done
+ goto rxscan907_scan
+ rxscan907_loop:
+ ($P10) = rx903_cur."from"()
+ inc $P10
+ set rx903_pos, $P10
+ ge rx903_pos, rx903_eos, rxscan907_done
+ rxscan907_scan:
+ set_addr $I10, rxscan907_loop
+ rx903_cur."!mark_push"(0, rx903_pos, $I10)
+ rxscan907_done:
+.annotate "line", 430
# rx subcapture "sym"
- set_addr $I10, rxcap_896_fail
- rx891_cur."!mark_push"(0, rx891_pos, $I10)
+ set_addr $I10, rxcap_908_fail
+ rx903_cur."!mark_push"(0, rx903_pos, $I10)
# rx literal "--"
- add $I11, rx891_pos, 2
- gt $I11, rx891_eos, rx891_fail
- sub $I11, rx891_pos, rx891_off
- substr $S10, rx891_tgt, $I11, 2
- ne $S10, "--", rx891_fail
- add rx891_pos, 2
- set_addr $I10, rxcap_896_fail
- ($I12, $I11) = rx891_cur."!mark_peek"($I10)
- rx891_cur."!cursor_pos"($I11)
- ($P10) = rx891_cur."!cursor_start"()
- $P10."!cursor_pass"(rx891_pos, "")
- rx891_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx903_pos, 2
+ gt $I11, rx903_eos, rx903_fail
+ sub $I11, rx903_pos, rx903_off
+ substr $S10, rx903_tgt, $I11, 2
+ ne $S10, "--", rx903_fail
+ add rx903_pos, 2
+ set_addr $I10, rxcap_908_fail
+ ($I12, $I11) = rx903_cur."!mark_peek"($I10)
+ rx903_cur."!cursor_pos"($I11)
+ ($P10) = rx903_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx903_pos, "")
+ rx903_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_896_done
- rxcap_896_fail:
- goto rx891_fail
- rxcap_896_done:
+ goto rxcap_908_done
+ rxcap_908_fail:
+ goto rx903_fail
+ rxcap_908_done:
# rx subrule "O" subtype=capture negate=
- rx891_cur."!cursor_pos"(rx891_pos)
- $P10 = rx891_cur."O"("%autoincrement, :pirop<dec>")
- unless $P10, rx891_fail
- rx891_cur."!mark_push"(0, -1, 0, $P10)
+ rx903_cur."!cursor_pos"(rx903_pos)
+ $P10 = rx903_cur."O"("%autoincrement, :pirop<dec>")
+ unless $P10, rx903_fail
+ rx903_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx891_pos = $P10."pos"()
+ rx903_pos = $P10."pos"()
# rx pass
- rx891_cur."!cursor_pass"(rx891_pos, "prefix:sym<-->")
- rx891_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx891_pos)
- .return (rx891_cur)
- rx891_fail:
-.annotate "line", 381
- (rx891_rep, rx891_pos, $I10, $P10) = rx891_cur."!mark_fail"(0)
- lt rx891_pos, -1, rx891_done
- eq rx891_pos, -1, rx891_fail
+ rx903_cur."!cursor_pass"(rx903_pos, "prefix:sym<-->")
+ rx903_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx903_pos)
+ .return (rx903_cur)
+ rx903_fail:
+.annotate "line", 385
+ (rx903_rep, rx903_pos, $I10, $P10) = rx903_cur."!mark_fail"(0)
+ lt rx903_pos, -1, rx903_done
+ eq rx903_pos, -1, rx903_fail
jump $I10
- rx891_done:
- rx891_cur."!cursor_fail"()
- rx891_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
- .return (rx891_cur)
+ rx903_done:
+ rx903_cur."!cursor_fail"()
+ rx903_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
+ .return (rx903_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->" :subid("222_1258924516.60047") :method
-.annotate "line", 381
- $P893 = self."!PREFIX__!subrule"("O", "--")
- new $P894, "ResizablePMCArray"
- push $P894, $P893
- .return ($P894)
+.sub "!PREFIX__prefix:sym<-->" :subid("224_1259078882.26523") :method
+.annotate "line", 385
+ $P905 = self."!PREFIX__!subrule"("O", "--")
+ new $P906, "ResizablePMCArray"
+ push $P906, $P905
+ .return ($P906)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>" :subid("223_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .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 ", "postfix:sym<++>")
- .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, rxscan902_done
- goto rxscan902_scan
- rxscan902_loop:
- ($P10) = rx898_cur."from"()
- inc $P10
- set rx898_pos, $P10
- ge rx898_pos, rx898_eos, rxscan902_done
- rxscan902_scan:
- set_addr $I10, rxscan902_loop
- rx898_cur."!mark_push"(0, rx898_pos, $I10)
- rxscan902_done:
-.annotate "line", 429
+.sub "postfix:sym<++>" :subid("225_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx910_tgt
+ .local int rx910_pos
+ .local int rx910_off
+ .local int rx910_eos
+ .local int rx910_rep
+ .local pmc rx910_cur
+ (rx910_cur, rx910_pos, rx910_tgt) = self."!cursor_start"()
+ rx910_cur."!cursor_debug"("START ", "postfix:sym<++>")
+ .lex unicode:"$\x{a2}", rx910_cur
+ .local pmc match
+ .lex "$/", match
+ length rx910_eos, rx910_tgt
+ set rx910_off, 0
+ lt rx910_pos, 2, rx910_start
+ sub rx910_off, rx910_pos, 1
+ substr rx910_tgt, rx910_tgt, rx910_off
+ rx910_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan914_done
+ goto rxscan914_scan
+ rxscan914_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
+ rx910_cur."!mark_push"(0, rx910_pos, $I10)
+ rxscan914_done:
+.annotate "line", 433
# rx subcapture "sym"
- set_addr $I10, rxcap_903_fail
- rx898_cur."!mark_push"(0, rx898_pos, $I10)
+ set_addr $I10, rxcap_915_fail
+ rx910_cur."!mark_push"(0, rx910_pos, $I10)
# rx literal "++"
- add $I11, rx898_pos, 2
- gt $I11, rx898_eos, rx898_fail
- sub $I11, rx898_pos, rx898_off
- substr $S10, rx898_tgt, $I11, 2
- ne $S10, "++", rx898_fail
- add rx898_pos, 2
- set_addr $I10, rxcap_903_fail
- ($I12, $I11) = rx898_cur."!mark_peek"($I10)
- rx898_cur."!cursor_pos"($I11)
- ($P10) = rx898_cur."!cursor_start"()
- $P10."!cursor_pass"(rx898_pos, "")
- rx898_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx910_pos, 2
+ gt $I11, rx910_eos, rx910_fail
+ sub $I11, rx910_pos, rx910_off
+ substr $S10, rx910_tgt, $I11, 2
+ ne $S10, "++", rx910_fail
+ add rx910_pos, 2
+ set_addr $I10, rxcap_915_fail
+ ($I12, $I11) = rx910_cur."!mark_peek"($I10)
+ rx910_cur."!cursor_pos"($I11)
+ ($P10) = rx910_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx910_pos, "")
+ rx910_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_903_done
- rxcap_903_fail:
- goto rx898_fail
- rxcap_903_done:
+ goto rxcap_915_done
+ rxcap_915_fail:
+ goto rx910_fail
+ rxcap_915_done:
# rx subrule "O" subtype=capture negate=
- rx898_cur."!cursor_pos"(rx898_pos)
- $P10 = rx898_cur."O"("%autoincrement")
- unless $P10, rx898_fail
- rx898_cur."!mark_push"(0, -1, 0, $P10)
+ rx910_cur."!cursor_pos"(rx910_pos)
+ $P10 = rx910_cur."O"("%autoincrement")
+ unless $P10, rx910_fail
+ rx910_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx898_pos = $P10."pos"()
+ rx910_pos = $P10."pos"()
# rx pass
- rx898_cur."!cursor_pass"(rx898_pos, "postfix:sym<++>")
- rx898_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx898_pos)
- .return (rx898_cur)
- rx898_fail:
-.annotate "line", 381
- (rx898_rep, rx898_pos, $I10, $P10) = rx898_cur."!mark_fail"(0)
- lt rx898_pos, -1, rx898_done
- eq rx898_pos, -1, rx898_fail
+ rx910_cur."!cursor_pass"(rx910_pos, "postfix:sym<++>")
+ rx910_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx910_pos)
+ .return (rx910_cur)
+ rx910_fail:
+.annotate "line", 385
+ (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
- rx898_done:
- rx898_cur."!cursor_fail"()
- rx898_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
- .return (rx898_cur)
+ rx910_done:
+ rx910_cur."!cursor_fail"()
+ rx910_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
+ .return (rx910_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>" :subid("224_1258924516.60047") :method
-.annotate "line", 381
- $P900 = self."!PREFIX__!subrule"("O", "++")
- new $P901, "ResizablePMCArray"
- push $P901, $P900
- .return ($P901)
+.sub "!PREFIX__postfix:sym<++>" :subid("226_1259078882.26523") :method
+.annotate "line", 385
+ $P912 = self."!PREFIX__!subrule"("O", "++")
+ new $P913, "ResizablePMCArray"
+ push $P913, $P912
+ .return ($P913)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->" :subid("225_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx905_tgt
- .local int rx905_pos
- .local int rx905_off
- .local int rx905_eos
- .local int rx905_rep
- .local pmc rx905_cur
- (rx905_cur, rx905_pos, rx905_tgt) = self."!cursor_start"()
- rx905_cur."!cursor_debug"("START ", "postfix:sym<-->")
- .lex unicode:"$\x{a2}", rx905_cur
- .local pmc match
- .lex "$/", match
- length rx905_eos, rx905_tgt
- set rx905_off, 0
- lt rx905_pos, 2, rx905_start
- sub rx905_off, rx905_pos, 1
- substr rx905_tgt, rx905_tgt, rx905_off
- rx905_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan909_done
- goto rxscan909_scan
- rxscan909_loop:
- ($P10) = rx905_cur."from"()
- inc $P10
- set rx905_pos, $P10
- ge rx905_pos, rx905_eos, rxscan909_done
- rxscan909_scan:
- set_addr $I10, rxscan909_loop
- rx905_cur."!mark_push"(0, rx905_pos, $I10)
- rxscan909_done:
-.annotate "line", 430
+.sub "postfix:sym<-->" :subid("227_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx917_tgt
+ .local int rx917_pos
+ .local int rx917_off
+ .local int rx917_eos
+ .local int rx917_rep
+ .local pmc rx917_cur
+ (rx917_cur, rx917_pos, rx917_tgt) = self."!cursor_start"()
+ rx917_cur."!cursor_debug"("START ", "postfix:sym<-->")
+ .lex unicode:"$\x{a2}", rx917_cur
+ .local pmc match
+ .lex "$/", match
+ length rx917_eos, rx917_tgt
+ set rx917_off, 0
+ lt rx917_pos, 2, rx917_start
+ sub rx917_off, rx917_pos, 1
+ substr rx917_tgt, rx917_tgt, rx917_off
+ rx917_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan921_done
+ goto rxscan921_scan
+ rxscan921_loop:
+ ($P10) = rx917_cur."from"()
+ inc $P10
+ set rx917_pos, $P10
+ ge rx917_pos, rx917_eos, rxscan921_done
+ rxscan921_scan:
+ set_addr $I10, rxscan921_loop
+ rx917_cur."!mark_push"(0, rx917_pos, $I10)
+ rxscan921_done:
+.annotate "line", 434
# rx subcapture "sym"
- set_addr $I10, rxcap_910_fail
- rx905_cur."!mark_push"(0, rx905_pos, $I10)
+ set_addr $I10, rxcap_922_fail
+ rx917_cur."!mark_push"(0, rx917_pos, $I10)
# rx literal "--"
- add $I11, rx905_pos, 2
- gt $I11, rx905_eos, rx905_fail
- sub $I11, rx905_pos, rx905_off
- substr $S10, rx905_tgt, $I11, 2
- ne $S10, "--", rx905_fail
- add rx905_pos, 2
- set_addr $I10, rxcap_910_fail
- ($I12, $I11) = rx905_cur."!mark_peek"($I10)
- rx905_cur."!cursor_pos"($I11)
- ($P10) = rx905_cur."!cursor_start"()
- $P10."!cursor_pass"(rx905_pos, "")
- rx905_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx917_pos, 2
+ gt $I11, rx917_eos, rx917_fail
+ sub $I11, rx917_pos, rx917_off
+ substr $S10, rx917_tgt, $I11, 2
+ ne $S10, "--", rx917_fail
+ add rx917_pos, 2
+ set_addr $I10, rxcap_922_fail
+ ($I12, $I11) = rx917_cur."!mark_peek"($I10)
+ rx917_cur."!cursor_pos"($I11)
+ ($P10) = rx917_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx917_pos, "")
+ rx917_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_910_done
- rxcap_910_fail:
- goto rx905_fail
- rxcap_910_done:
+ goto rxcap_922_done
+ rxcap_922_fail:
+ goto rx917_fail
+ rxcap_922_done:
# rx subrule "O" subtype=capture negate=
- rx905_cur."!cursor_pos"(rx905_pos)
- $P10 = rx905_cur."O"("%autoincrement")
- unless $P10, rx905_fail
- rx905_cur."!mark_push"(0, -1, 0, $P10)
+ rx917_cur."!cursor_pos"(rx917_pos)
+ $P10 = rx917_cur."O"("%autoincrement")
+ unless $P10, rx917_fail
+ rx917_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx905_pos = $P10."pos"()
+ rx917_pos = $P10."pos"()
# rx pass
- rx905_cur."!cursor_pass"(rx905_pos, "postfix:sym<-->")
- rx905_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx905_pos)
- .return (rx905_cur)
- rx905_fail:
-.annotate "line", 381
- (rx905_rep, rx905_pos, $I10, $P10) = rx905_cur."!mark_fail"(0)
- lt rx905_pos, -1, rx905_done
- eq rx905_pos, -1, rx905_fail
+ rx917_cur."!cursor_pass"(rx917_pos, "postfix:sym<-->")
+ rx917_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx917_pos)
+ .return (rx917_cur)
+ rx917_fail:
+.annotate "line", 385
+ (rx917_rep, rx917_pos, $I10, $P10) = rx917_cur."!mark_fail"(0)
+ lt rx917_pos, -1, rx917_done
+ eq rx917_pos, -1, rx917_fail
jump $I10
- rx905_done:
- rx905_cur."!cursor_fail"()
- rx905_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
- .return (rx905_cur)
+ rx917_done:
+ rx917_cur."!cursor_fail"()
+ rx917_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
+ .return (rx917_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->" :subid("226_1258924516.60047") :method
-.annotate "line", 381
- $P907 = self."!PREFIX__!subrule"("O", "--")
- new $P908, "ResizablePMCArray"
- push $P908, $P907
- .return ($P908)
+.sub "!PREFIX__postfix:sym<-->" :subid("228_1259078882.26523") :method
+.annotate "line", 385
+ $P919 = self."!PREFIX__!subrule"("O", "--")
+ new $P920, "ResizablePMCArray"
+ push $P920, $P919
+ .return ($P920)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>" :subid("227_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx912_tgt
- .local int rx912_pos
- .local int rx912_off
- .local int rx912_eos
- .local int rx912_rep
- .local pmc rx912_cur
- (rx912_cur, rx912_pos, rx912_tgt) = self."!cursor_start"()
- rx912_cur."!cursor_debug"("START ", "infix:sym<**>")
- .lex unicode:"$\x{a2}", rx912_cur
- .local pmc match
- .lex "$/", match
- length rx912_eos, rx912_tgt
- set rx912_off, 0
- lt rx912_pos, 2, rx912_start
- sub rx912_off, rx912_pos, 1
- substr rx912_tgt, rx912_tgt, rx912_off
- rx912_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan916_done
- goto rxscan916_scan
- rxscan916_loop:
- ($P10) = rx912_cur."from"()
- inc $P10
- set rx912_pos, $P10
- ge rx912_pos, rx912_eos, rxscan916_done
- rxscan916_scan:
- set_addr $I10, rxscan916_loop
- rx912_cur."!mark_push"(0, rx912_pos, $I10)
- rxscan916_done:
-.annotate "line", 432
+.sub "infix:sym<**>" :subid("229_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx924_tgt
+ .local int rx924_pos
+ .local int rx924_off
+ .local int rx924_eos
+ .local int rx924_rep
+ .local pmc rx924_cur
+ (rx924_cur, rx924_pos, rx924_tgt) = self."!cursor_start"()
+ rx924_cur."!cursor_debug"("START ", "infix:sym<**>")
+ .lex unicode:"$\x{a2}", rx924_cur
+ .local pmc match
+ .lex "$/", match
+ length rx924_eos, rx924_tgt
+ set rx924_off, 0
+ lt rx924_pos, 2, rx924_start
+ sub rx924_off, rx924_pos, 1
+ substr rx924_tgt, rx924_tgt, rx924_off
+ rx924_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan928_done
+ goto rxscan928_scan
+ rxscan928_loop:
+ ($P10) = rx924_cur."from"()
+ inc $P10
+ set rx924_pos, $P10
+ ge rx924_pos, rx924_eos, rxscan928_done
+ rxscan928_scan:
+ set_addr $I10, rxscan928_loop
+ rx924_cur."!mark_push"(0, rx924_pos, $I10)
+ rxscan928_done:
+.annotate "line", 436
# rx subcapture "sym"
- set_addr $I10, rxcap_917_fail
- rx912_cur."!mark_push"(0, rx912_pos, $I10)
+ set_addr $I10, rxcap_929_fail
+ rx924_cur."!mark_push"(0, rx924_pos, $I10)
# rx literal "**"
- add $I11, rx912_pos, 2
- gt $I11, rx912_eos, rx912_fail
- sub $I11, rx912_pos, rx912_off
- substr $S10, rx912_tgt, $I11, 2
- ne $S10, "**", rx912_fail
- add rx912_pos, 2
- set_addr $I10, rxcap_917_fail
- ($I12, $I11) = rx912_cur."!mark_peek"($I10)
- rx912_cur."!cursor_pos"($I11)
- ($P10) = rx912_cur."!cursor_start"()
- $P10."!cursor_pass"(rx912_pos, "")
- rx912_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx924_pos, 2
+ gt $I11, rx924_eos, rx924_fail
+ sub $I11, rx924_pos, rx924_off
+ substr $S10, rx924_tgt, $I11, 2
+ ne $S10, "**", rx924_fail
+ add rx924_pos, 2
+ set_addr $I10, rxcap_929_fail
+ ($I12, $I11) = rx924_cur."!mark_peek"($I10)
+ rx924_cur."!cursor_pos"($I11)
+ ($P10) = rx924_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx924_pos, "")
+ rx924_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_917_done
- rxcap_917_fail:
- goto rx912_fail
- rxcap_917_done:
+ goto rxcap_929_done
+ rxcap_929_fail:
+ goto rx924_fail
+ rxcap_929_done:
# rx subrule "O" subtype=capture negate=
- rx912_cur."!cursor_pos"(rx912_pos)
- $P10 = rx912_cur."O"("%exponentiation, :pirop<pow>")
- unless $P10, rx912_fail
- rx912_cur."!mark_push"(0, -1, 0, $P10)
+ rx924_cur."!cursor_pos"(rx924_pos)
+ $P10 = rx924_cur."O"("%exponentiation, :pirop<pow>")
+ unless $P10, rx924_fail
+ rx924_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx912_pos = $P10."pos"()
+ rx924_pos = $P10."pos"()
# rx pass
- rx912_cur."!cursor_pass"(rx912_pos, "infix:sym<**>")
- rx912_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx912_pos)
- .return (rx912_cur)
- rx912_fail:
-.annotate "line", 381
- (rx912_rep, rx912_pos, $I10, $P10) = rx912_cur."!mark_fail"(0)
- lt rx912_pos, -1, rx912_done
- eq rx912_pos, -1, rx912_fail
+ rx924_cur."!cursor_pass"(rx924_pos, "infix:sym<**>")
+ rx924_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx924_pos)
+ .return (rx924_cur)
+ rx924_fail:
+.annotate "line", 385
+ (rx924_rep, rx924_pos, $I10, $P10) = rx924_cur."!mark_fail"(0)
+ lt rx924_pos, -1, rx924_done
+ eq rx924_pos, -1, rx924_fail
jump $I10
- rx912_done:
- rx912_cur."!cursor_fail"()
- rx912_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
- .return (rx912_cur)
+ rx924_done:
+ rx924_cur."!cursor_fail"()
+ rx924_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
+ .return (rx924_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>" :subid("228_1258924516.60047") :method
-.annotate "line", 381
- $P914 = self."!PREFIX__!subrule"("O", "**")
- new $P915, "ResizablePMCArray"
- push $P915, $P914
- .return ($P915)
+.sub "!PREFIX__infix:sym<**>" :subid("230_1259078882.26523") :method
+.annotate "line", 385
+ $P926 = self."!PREFIX__!subrule"("O", "**")
+ new $P927, "ResizablePMCArray"
+ push $P927, $P926
+ .return ($P927)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>" :subid("229_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx919_tgt
- .local int rx919_pos
- .local int rx919_off
- .local int rx919_eos
- .local int rx919_rep
- .local pmc rx919_cur
- (rx919_cur, rx919_pos, rx919_tgt) = self."!cursor_start"()
- rx919_cur."!cursor_debug"("START ", "prefix:sym<+>")
- .lex unicode:"$\x{a2}", rx919_cur
- .local pmc match
- .lex "$/", match
- length rx919_eos, rx919_tgt
- set rx919_off, 0
- lt rx919_pos, 2, rx919_start
- sub rx919_off, rx919_pos, 1
- substr rx919_tgt, rx919_tgt, rx919_off
- rx919_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan923_done
- goto rxscan923_scan
- rxscan923_loop:
- ($P10) = rx919_cur."from"()
- inc $P10
- set rx919_pos, $P10
- ge rx919_pos, rx919_eos, rxscan923_done
- rxscan923_scan:
- set_addr $I10, rxscan923_loop
- rx919_cur."!mark_push"(0, rx919_pos, $I10)
- rxscan923_done:
-.annotate "line", 434
+.sub "prefix:sym<+>" :subid("231_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx931_tgt
+ .local int rx931_pos
+ .local int rx931_off
+ .local int rx931_eos
+ .local int rx931_rep
+ .local pmc rx931_cur
+ (rx931_cur, rx931_pos, rx931_tgt) = self."!cursor_start"()
+ rx931_cur."!cursor_debug"("START ", "prefix:sym<+>")
+ .lex unicode:"$\x{a2}", rx931_cur
+ .local pmc match
+ .lex "$/", match
+ length rx931_eos, rx931_tgt
+ set rx931_off, 0
+ lt rx931_pos, 2, rx931_start
+ sub rx931_off, rx931_pos, 1
+ substr rx931_tgt, rx931_tgt, rx931_off
+ rx931_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan935_done
+ goto rxscan935_scan
+ rxscan935_loop:
+ ($P10) = rx931_cur."from"()
+ inc $P10
+ set rx931_pos, $P10
+ ge rx931_pos, rx931_eos, rxscan935_done
+ rxscan935_scan:
+ set_addr $I10, rxscan935_loop
+ rx931_cur."!mark_push"(0, rx931_pos, $I10)
+ rxscan935_done:
+.annotate "line", 438
# rx subcapture "sym"
- set_addr $I10, rxcap_924_fail
- rx919_cur."!mark_push"(0, rx919_pos, $I10)
+ set_addr $I10, rxcap_936_fail
+ rx931_cur."!mark_push"(0, rx931_pos, $I10)
# rx literal "+"
- add $I11, rx919_pos, 1
- gt $I11, rx919_eos, rx919_fail
- sub $I11, rx919_pos, rx919_off
- substr $S10, rx919_tgt, $I11, 1
- ne $S10, "+", rx919_fail
- add rx919_pos, 1
- set_addr $I10, rxcap_924_fail
- ($I12, $I11) = rx919_cur."!mark_peek"($I10)
- rx919_cur."!cursor_pos"($I11)
- ($P10) = rx919_cur."!cursor_start"()
- $P10."!cursor_pass"(rx919_pos, "")
- rx919_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx931_pos, 1
+ gt $I11, rx931_eos, rx931_fail
+ sub $I11, rx931_pos, rx931_off
+ substr $S10, rx931_tgt, $I11, 1
+ ne $S10, "+", rx931_fail
+ add rx931_pos, 1
+ set_addr $I10, rxcap_936_fail
+ ($I12, $I11) = rx931_cur."!mark_peek"($I10)
+ rx931_cur."!cursor_pos"($I11)
+ ($P10) = rx931_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx931_pos, "")
+ rx931_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_924_done
- rxcap_924_fail:
- goto rx919_fail
- rxcap_924_done:
+ goto rxcap_936_done
+ rxcap_936_fail:
+ goto rx931_fail
+ rxcap_936_done:
# rx subrule "O" subtype=capture negate=
- rx919_cur."!cursor_pos"(rx919_pos)
- $P10 = rx919_cur."O"("%symbolic_unary, :pirop<set N*>")
- unless $P10, rx919_fail
- rx919_cur."!mark_push"(0, -1, 0, $P10)
+ rx931_cur."!cursor_pos"(rx931_pos)
+ $P10 = rx931_cur."O"("%symbolic_unary, :pirop<set N*>")
+ unless $P10, rx931_fail
+ rx931_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx919_pos = $P10."pos"()
+ rx931_pos = $P10."pos"()
# rx pass
- rx919_cur."!cursor_pass"(rx919_pos, "prefix:sym<+>")
- rx919_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx919_pos)
- .return (rx919_cur)
- rx919_fail:
-.annotate "line", 381
- (rx919_rep, rx919_pos, $I10, $P10) = rx919_cur."!mark_fail"(0)
- lt rx919_pos, -1, rx919_done
- eq rx919_pos, -1, rx919_fail
+ rx931_cur."!cursor_pass"(rx931_pos, "prefix:sym<+>")
+ rx931_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx931_pos)
+ .return (rx931_cur)
+ rx931_fail:
+.annotate "line", 385
+ (rx931_rep, rx931_pos, $I10, $P10) = rx931_cur."!mark_fail"(0)
+ lt rx931_pos, -1, rx931_done
+ eq rx931_pos, -1, rx931_fail
jump $I10
- rx919_done:
- rx919_cur."!cursor_fail"()
- rx919_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
- .return (rx919_cur)
+ rx931_done:
+ rx931_cur."!cursor_fail"()
+ rx931_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
+ .return (rx931_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>" :subid("230_1258924516.60047") :method
-.annotate "line", 381
- $P921 = self."!PREFIX__!subrule"("O", "+")
- new $P922, "ResizablePMCArray"
- push $P922, $P921
- .return ($P922)
+.sub "!PREFIX__prefix:sym<+>" :subid("232_1259078882.26523") :method
+.annotate "line", 385
+ $P933 = self."!PREFIX__!subrule"("O", "+")
+ new $P934, "ResizablePMCArray"
+ push $P934, $P933
+ .return ($P934)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>" :subid("231_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx926_tgt
- .local int rx926_pos
- .local int rx926_off
- .local int rx926_eos
- .local int rx926_rep
- .local pmc rx926_cur
- (rx926_cur, rx926_pos, rx926_tgt) = self."!cursor_start"()
- rx926_cur."!cursor_debug"("START ", "prefix:sym<~>")
- .lex unicode:"$\x{a2}", rx926_cur
- .local pmc match
- .lex "$/", match
- length rx926_eos, rx926_tgt
- set rx926_off, 0
- lt rx926_pos, 2, rx926_start
- sub rx926_off, rx926_pos, 1
- substr rx926_tgt, rx926_tgt, rx926_off
- rx926_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan930_done
- goto rxscan930_scan
- rxscan930_loop:
- ($P10) = rx926_cur."from"()
- inc $P10
- set rx926_pos, $P10
- ge rx926_pos, rx926_eos, rxscan930_done
- rxscan930_scan:
- set_addr $I10, rxscan930_loop
- rx926_cur."!mark_push"(0, rx926_pos, $I10)
- rxscan930_done:
-.annotate "line", 435
+.sub "prefix:sym<~>" :subid("233_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "prefix: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", 439
# rx subcapture "sym"
- set_addr $I10, rxcap_931_fail
- rx926_cur."!mark_push"(0, rx926_pos, $I10)
+ set_addr $I10, rxcap_943_fail
+ rx938_cur."!mark_push"(0, rx938_pos, $I10)
# rx literal "~"
- add $I11, rx926_pos, 1
- gt $I11, rx926_eos, rx926_fail
- sub $I11, rx926_pos, rx926_off
- substr $S10, rx926_tgt, $I11, 1
- ne $S10, "~", rx926_fail
- add rx926_pos, 1
- set_addr $I10, rxcap_931_fail
- ($I12, $I11) = rx926_cur."!mark_peek"($I10)
- rx926_cur."!cursor_pos"($I11)
- ($P10) = rx926_cur."!cursor_start"()
- $P10."!cursor_pass"(rx926_pos, "")
- rx926_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx938_pos, 1
+ gt $I11, rx938_eos, rx938_fail
+ sub $I11, rx938_pos, rx938_off
+ substr $S10, rx938_tgt, $I11, 1
+ ne $S10, "~", rx938_fail
+ add rx938_pos, 1
+ set_addr $I10, rxcap_943_fail
+ ($I12, $I11) = rx938_cur."!mark_peek"($I10)
+ rx938_cur."!cursor_pos"($I11)
+ ($P10) = rx938_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx938_pos, "")
+ rx938_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_931_done
- rxcap_931_fail:
- goto rx926_fail
- rxcap_931_done:
+ goto rxcap_943_done
+ rxcap_943_fail:
+ goto rx938_fail
+ rxcap_943_done:
# rx subrule "O" subtype=capture negate=
- rx926_cur."!cursor_pos"(rx926_pos)
- $P10 = rx926_cur."O"("%symbolic_unary, :pirop<set S*>")
- unless $P10, rx926_fail
- rx926_cur."!mark_push"(0, -1, 0, $P10)
+ rx938_cur."!cursor_pos"(rx938_pos)
+ $P10 = rx938_cur."O"("%symbolic_unary, :pirop<set S*>")
+ unless $P10, rx938_fail
+ rx938_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx926_pos = $P10."pos"()
+ rx938_pos = $P10."pos"()
# rx pass
- rx926_cur."!cursor_pass"(rx926_pos, "prefix:sym<~>")
- rx926_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx926_pos)
- .return (rx926_cur)
- rx926_fail:
-.annotate "line", 381
- (rx926_rep, rx926_pos, $I10, $P10) = rx926_cur."!mark_fail"(0)
- lt rx926_pos, -1, rx926_done
- eq rx926_pos, -1, rx926_fail
+ rx938_cur."!cursor_pass"(rx938_pos, "prefix:sym<~>")
+ rx938_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx938_pos)
+ .return (rx938_cur)
+ rx938_fail:
+.annotate "line", 385
+ (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
- rx926_done:
- rx926_cur."!cursor_fail"()
- rx926_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
- .return (rx926_cur)
+ rx938_done:
+ rx938_cur."!cursor_fail"()
+ rx938_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
+ .return (rx938_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>" :subid("232_1258924516.60047") :method
-.annotate "line", 381
- $P928 = self."!PREFIX__!subrule"("O", "~")
- new $P929, "ResizablePMCArray"
- push $P929, $P928
- .return ($P929)
+.sub "!PREFIX__prefix:sym<~>" :subid("234_1259078882.26523") :method
+.annotate "line", 385
+ $P940 = self."!PREFIX__!subrule"("O", "~")
+ new $P941, "ResizablePMCArray"
+ push $P941, $P940
+ .return ($P941)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->" :subid("233_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .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 ", "prefix: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:
-.annotate "line", 436
+.sub "prefix:sym<->" :subid("235_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx945_tgt
+ .local int rx945_pos
+ .local int rx945_off
+ .local int rx945_eos
+ .local int rx945_rep
+ .local pmc rx945_cur
+ (rx945_cur, rx945_pos, rx945_tgt) = self."!cursor_start"()
+ rx945_cur."!cursor_debug"("START ", "prefix:sym<->")
+ .lex unicode:"$\x{a2}", rx945_cur
+ .local pmc match
+ .lex "$/", match
+ length rx945_eos, rx945_tgt
+ set rx945_off, 0
+ lt rx945_pos, 2, rx945_start
+ sub rx945_off, rx945_pos, 1
+ substr rx945_tgt, rx945_tgt, rx945_off
+ rx945_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan948_done
+ goto rxscan948_scan
+ rxscan948_loop:
+ ($P10) = rx945_cur."from"()
+ inc $P10
+ set rx945_pos, $P10
+ ge rx945_pos, rx945_eos, rxscan948_done
+ rxscan948_scan:
+ set_addr $I10, rxscan948_loop
+ rx945_cur."!mark_push"(0, rx945_pos, $I10)
+ rxscan948_done:
+.annotate "line", 440
# rx subcapture "sym"
- set_addr $I10, rxcap_938_fail
- rx933_cur."!mark_push"(0, rx933_pos, $I10)
+ set_addr $I10, rxcap_949_fail
+ rx945_cur."!mark_push"(0, rx945_pos, $I10)
# rx literal "-"
- add $I11, rx933_pos, 1
- gt $I11, rx933_eos, rx933_fail
- sub $I11, rx933_pos, rx933_off
- substr $S10, rx933_tgt, $I11, 1
- ne $S10, "-", rx933_fail
- add rx933_pos, 1
- set_addr $I10, rxcap_938_fail
- ($I12, $I11) = rx933_cur."!mark_peek"($I10)
- rx933_cur."!cursor_pos"($I11)
- ($P10) = rx933_cur."!cursor_start"()
- $P10."!cursor_pass"(rx933_pos, "")
- rx933_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx945_pos, 1
+ gt $I11, rx945_eos, rx945_fail
+ sub $I11, rx945_pos, rx945_off
+ substr $S10, rx945_tgt, $I11, 1
+ ne $S10, "-", rx945_fail
+ add rx945_pos, 1
+ set_addr $I10, rxcap_949_fail
+ ($I12, $I11) = rx945_cur."!mark_peek"($I10)
+ rx945_cur."!cursor_pos"($I11)
+ ($P10) = rx945_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx945_pos, "")
+ rx945_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_938_done
- rxcap_938_fail:
- goto rx933_fail
- rxcap_938_done:
+ goto rxcap_949_done
+ rxcap_949_fail:
+ goto rx945_fail
+ rxcap_949_done:
# rx enumcharlist negate=1 zerowidth
- ge rx933_pos, rx933_eos, rx933_fail
- sub $I10, rx933_pos, rx933_off
- substr $S10, rx933_tgt, $I10, 1
+ ge rx945_pos, rx945_eos, rx945_fail
+ sub $I10, rx945_pos, rx945_off
+ substr $S10, rx945_tgt, $I10, 1
index $I11, ">", $S10
- ge $I11, 0, rx933_fail
+ ge $I11, 0, rx945_fail
+ # rx subrule "number" subtype=zerowidth negate=1
+ rx945_cur."!cursor_pos"(rx945_pos)
+ $P10 = rx945_cur."number"()
+ if $P10, rx945_fail
# rx subrule "O" subtype=capture negate=
- rx933_cur."!cursor_pos"(rx933_pos)
- $P10 = rx933_cur."O"("%symbolic_unary, :pirop<neg>")
- unless $P10, rx933_fail
- rx933_cur."!mark_push"(0, -1, 0, $P10)
+ rx945_cur."!cursor_pos"(rx945_pos)
+ $P10 = rx945_cur."O"("%symbolic_unary, :pirop<neg>")
+ unless $P10, rx945_fail
+ rx945_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx933_pos = $P10."pos"()
+ rx945_pos = $P10."pos"()
# rx pass
- rx933_cur."!cursor_pass"(rx933_pos, "prefix:sym<->")
- rx933_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx933_pos)
- .return (rx933_cur)
- rx933_fail:
-.annotate "line", 381
- (rx933_rep, rx933_pos, $I10, $P10) = rx933_cur."!mark_fail"(0)
- lt rx933_pos, -1, rx933_done
- eq rx933_pos, -1, rx933_fail
+ rx945_cur."!cursor_pass"(rx945_pos, "prefix:sym<->")
+ rx945_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx945_pos)
+ .return (rx945_cur)
+ rx945_fail:
+.annotate "line", 385
+ (rx945_rep, rx945_pos, $I10, $P10) = rx945_cur."!mark_fail"(0)
+ lt rx945_pos, -1, rx945_done
+ eq rx945_pos, -1, rx945_fail
jump $I10
- rx933_done:
- rx933_cur."!cursor_fail"()
- rx933_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
- .return (rx933_cur)
+ rx945_done:
+ rx945_cur."!cursor_fail"()
+ rx945_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
+ .return (rx945_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->" :subid("234_1258924516.60047") :method
-.annotate "line", 381
- $P935 = self."!PREFIX__!subrule"("O", "-")
- new $P936, "ResizablePMCArray"
- push $P936, $P935
- .return ($P936)
+.sub "!PREFIX__prefix:sym<->" :subid("236_1259078882.26523") :method
+.annotate "line", 385
+ new $P947, "ResizablePMCArray"
+ push $P947, "-"
+ .return ($P947)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>" :subid("235_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx940_tgt
- .local int rx940_pos
- .local int rx940_off
- .local int rx940_eos
- .local int rx940_rep
- .local pmc rx940_cur
- (rx940_cur, rx940_pos, rx940_tgt) = self."!cursor_start"()
- rx940_cur."!cursor_debug"("START ", "prefix:sym<?>")
- .lex unicode:"$\x{a2}", rx940_cur
- .local pmc match
- .lex "$/", match
- length rx940_eos, rx940_tgt
- set rx940_off, 0
- lt rx940_pos, 2, rx940_start
- sub rx940_off, rx940_pos, 1
- substr rx940_tgt, rx940_tgt, rx940_off
- rx940_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan944_done
- goto rxscan944_scan
- rxscan944_loop:
- ($P10) = rx940_cur."from"()
- inc $P10
- set rx940_pos, $P10
- ge rx940_pos, rx940_eos, rxscan944_done
- rxscan944_scan:
- set_addr $I10, rxscan944_loop
- rx940_cur."!mark_push"(0, rx940_pos, $I10)
- rxscan944_done:
-.annotate "line", 437
+.sub "prefix:sym<?>" :subid("237_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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", 441
# rx subcapture "sym"
- set_addr $I10, rxcap_945_fail
- rx940_cur."!mark_push"(0, rx940_pos, $I10)
+ set_addr $I10, rxcap_956_fail
+ rx951_cur."!mark_push"(0, rx951_pos, $I10)
# rx literal "?"
- add $I11, rx940_pos, 1
- gt $I11, rx940_eos, rx940_fail
- sub $I11, rx940_pos, rx940_off
- substr $S10, rx940_tgt, $I11, 1
- ne $S10, "?", rx940_fail
- add rx940_pos, 1
- set_addr $I10, rxcap_945_fail
- ($I12, $I11) = rx940_cur."!mark_peek"($I10)
- rx940_cur."!cursor_pos"($I11)
- ($P10) = rx940_cur."!cursor_start"()
- $P10."!cursor_pass"(rx940_pos, "")
- rx940_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx951_pos, 1
+ gt $I11, rx951_eos, rx951_fail
+ sub $I11, rx951_pos, rx951_off
+ substr $S10, rx951_tgt, $I11, 1
+ ne $S10, "?", rx951_fail
+ add rx951_pos, 1
+ 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_945_done
- rxcap_945_fail:
- goto rx940_fail
- rxcap_945_done:
+ goto rxcap_956_done
+ rxcap_956_fail:
+ goto rx951_fail
+ rxcap_956_done:
# rx subrule "O" subtype=capture negate=
- rx940_cur."!cursor_pos"(rx940_pos)
- $P10 = rx940_cur."O"("%symbolic_unary, :pirop<istrue>")
- unless $P10, rx940_fail
- rx940_cur."!mark_push"(0, -1, 0, $P10)
+ rx951_cur."!cursor_pos"(rx951_pos)
+ $P10 = rx951_cur."O"("%symbolic_unary, :pirop<istrue>")
+ unless $P10, rx951_fail
+ rx951_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx940_pos = $P10."pos"()
+ rx951_pos = $P10."pos"()
# rx pass
- rx940_cur."!cursor_pass"(rx940_pos, "prefix:sym<?>")
- rx940_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx940_pos)
- .return (rx940_cur)
- rx940_fail:
-.annotate "line", 381
- (rx940_rep, rx940_pos, $I10, $P10) = rx940_cur."!mark_fail"(0)
- lt rx940_pos, -1, rx940_done
- eq rx940_pos, -1, rx940_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", 385
+ (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
- rx940_done:
- rx940_cur."!cursor_fail"()
- rx940_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
- .return (rx940_cur)
+ rx951_done:
+ rx951_cur."!cursor_fail"()
+ rx951_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
+ .return (rx951_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>" :subid("236_1258924516.60047") :method
-.annotate "line", 381
- $P942 = self."!PREFIX__!subrule"("O", "?")
- new $P943, "ResizablePMCArray"
- push $P943, $P942
- .return ($P943)
+.sub "!PREFIX__prefix:sym<?>" :subid("238_1259078882.26523") :method
+.annotate "line", 385
+ $P953 = self."!PREFIX__!subrule"("O", "?")
+ new $P954, "ResizablePMCArray"
+ push $P954, $P953
+ .return ($P954)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>" :subid("237_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx947_tgt
- .local int rx947_pos
- .local int rx947_off
- .local int rx947_eos
- .local int rx947_rep
- .local pmc rx947_cur
- (rx947_cur, rx947_pos, rx947_tgt) = self."!cursor_start"()
- rx947_cur."!cursor_debug"("START ", "prefix:sym<!>")
- .lex unicode:"$\x{a2}", rx947_cur
- .local pmc match
- .lex "$/", match
- length rx947_eos, rx947_tgt
- set rx947_off, 0
- lt rx947_pos, 2, rx947_start
- sub rx947_off, rx947_pos, 1
- substr rx947_tgt, rx947_tgt, rx947_off
- rx947_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan951_done
- goto rxscan951_scan
- rxscan951_loop:
- ($P10) = rx947_cur."from"()
- inc $P10
- set rx947_pos, $P10
- ge rx947_pos, rx947_eos, rxscan951_done
- rxscan951_scan:
- set_addr $I10, rxscan951_loop
- rx947_cur."!mark_push"(0, rx947_pos, $I10)
- rxscan951_done:
-.annotate "line", 438
+.sub "prefix:sym<!>" :subid("239_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "prefix: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", 442
# rx subcapture "sym"
- set_addr $I10, rxcap_952_fail
- rx947_cur."!mark_push"(0, rx947_pos, $I10)
+ set_addr $I10, rxcap_963_fail
+ rx958_cur."!mark_push"(0, rx958_pos, $I10)
# rx literal "!"
- add $I11, rx947_pos, 1
- gt $I11, rx947_eos, rx947_fail
- sub $I11, rx947_pos, rx947_off
- substr $S10, rx947_tgt, $I11, 1
- ne $S10, "!", rx947_fail
- add rx947_pos, 1
- set_addr $I10, rxcap_952_fail
- ($I12, $I11) = rx947_cur."!mark_peek"($I10)
- rx947_cur."!cursor_pos"($I11)
- ($P10) = rx947_cur."!cursor_start"()
- $P10."!cursor_pass"(rx947_pos, "")
- rx947_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx958_pos, 1
+ gt $I11, rx958_eos, rx958_fail
+ sub $I11, rx958_pos, rx958_off
+ substr $S10, rx958_tgt, $I11, 1
+ ne $S10, "!", rx958_fail
+ add rx958_pos, 1
+ 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_952_done
- rxcap_952_fail:
- goto rx947_fail
- rxcap_952_done:
+ goto rxcap_963_done
+ rxcap_963_fail:
+ goto rx958_fail
+ rxcap_963_done:
# rx subrule "O" subtype=capture negate=
- rx947_cur."!cursor_pos"(rx947_pos)
- $P10 = rx947_cur."O"("%symbolic_unary, :pirop<isfalse>")
- unless $P10, rx947_fail
- rx947_cur."!mark_push"(0, -1, 0, $P10)
+ rx958_cur."!cursor_pos"(rx958_pos)
+ $P10 = rx958_cur."O"("%symbolic_unary, :pirop<isfalse>")
+ unless $P10, rx958_fail
+ rx958_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx947_pos = $P10."pos"()
+ rx958_pos = $P10."pos"()
# rx pass
- rx947_cur."!cursor_pass"(rx947_pos, "prefix:sym<!>")
- rx947_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx947_pos)
- .return (rx947_cur)
- rx947_fail:
-.annotate "line", 381
- (rx947_rep, rx947_pos, $I10, $P10) = rx947_cur."!mark_fail"(0)
- lt rx947_pos, -1, rx947_done
- eq rx947_pos, -1, rx947_fail
+ rx958_cur."!cursor_pass"(rx958_pos, "prefix:sym<!>")
+ rx958_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx958_pos)
+ .return (rx958_cur)
+ rx958_fail:
+.annotate "line", 385
+ (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
- rx947_done:
- rx947_cur."!cursor_fail"()
- rx947_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
- .return (rx947_cur)
+ rx958_done:
+ rx958_cur."!cursor_fail"()
+ rx958_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
+ .return (rx958_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>" :subid("238_1258924516.60047") :method
-.annotate "line", 381
- $P949 = self."!PREFIX__!subrule"("O", "!")
- new $P950, "ResizablePMCArray"
- push $P950, $P949
- .return ($P950)
+.sub "!PREFIX__prefix:sym<!>" :subid("240_1259078882.26523") :method
+.annotate "line", 385
+ $P960 = self."!PREFIX__!subrule"("O", "!")
+ new $P961, "ResizablePMCArray"
+ push $P961, $P960
+ .return ($P961)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>" :subid("239_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx954_tgt
- .local int rx954_pos
- .local int rx954_off
- .local int rx954_eos
- .local int rx954_rep
- .local pmc rx954_cur
- (rx954_cur, rx954_pos, rx954_tgt) = self."!cursor_start"()
- rx954_cur."!cursor_debug"("START ", "prefix:sym<|>")
- .lex unicode:"$\x{a2}", rx954_cur
- .local pmc match
- .lex "$/", match
- length rx954_eos, rx954_tgt
- set rx954_off, 0
- lt rx954_pos, 2, rx954_start
- sub rx954_off, rx954_pos, 1
- substr rx954_tgt, rx954_tgt, rx954_off
- rx954_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan958_done
- goto rxscan958_scan
- rxscan958_loop:
- ($P10) = rx954_cur."from"()
- inc $P10
- set rx954_pos, $P10
- ge rx954_pos, rx954_eos, rxscan958_done
- rxscan958_scan:
- set_addr $I10, rxscan958_loop
- rx954_cur."!mark_push"(0, rx954_pos, $I10)
- rxscan958_done:
-.annotate "line", 439
+.sub "prefix:sym<|>" :subid("241_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "prefix: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", 443
# rx subcapture "sym"
- set_addr $I10, rxcap_959_fail
- rx954_cur."!mark_push"(0, rx954_pos, $I10)
+ set_addr $I10, rxcap_970_fail
+ rx965_cur."!mark_push"(0, rx965_pos, $I10)
# rx literal "|"
- add $I11, rx954_pos, 1
- gt $I11, rx954_eos, rx954_fail
- sub $I11, rx954_pos, rx954_off
- substr $S10, rx954_tgt, $I11, 1
- ne $S10, "|", rx954_fail
- add rx954_pos, 1
- set_addr $I10, rxcap_959_fail
- ($I12, $I11) = rx954_cur."!mark_peek"($I10)
- rx954_cur."!cursor_pos"($I11)
- ($P10) = rx954_cur."!cursor_start"()
- $P10."!cursor_pass"(rx954_pos, "")
- rx954_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx965_pos, 1
+ gt $I11, rx965_eos, rx965_fail
+ sub $I11, rx965_pos, rx965_off
+ substr $S10, rx965_tgt, $I11, 1
+ ne $S10, "|", rx965_fail
+ add rx965_pos, 1
+ 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_959_done
- rxcap_959_fail:
- goto rx954_fail
- rxcap_959_done:
+ goto rxcap_970_done
+ rxcap_970_fail:
+ goto rx965_fail
+ rxcap_970_done:
# rx subrule "O" subtype=capture negate=
- rx954_cur."!cursor_pos"(rx954_pos)
- $P10 = rx954_cur."O"("%symbolic_unary")
- unless $P10, rx954_fail
- rx954_cur."!mark_push"(0, -1, 0, $P10)
+ rx965_cur."!cursor_pos"(rx965_pos)
+ $P10 = rx965_cur."O"("%symbolic_unary")
+ unless $P10, rx965_fail
+ rx965_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx954_pos = $P10."pos"()
+ rx965_pos = $P10."pos"()
# rx pass
- rx954_cur."!cursor_pass"(rx954_pos, "prefix:sym<|>")
- rx954_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx954_pos)
- .return (rx954_cur)
- rx954_fail:
-.annotate "line", 381
- (rx954_rep, rx954_pos, $I10, $P10) = rx954_cur."!mark_fail"(0)
- lt rx954_pos, -1, rx954_done
- eq rx954_pos, -1, rx954_fail
+ rx965_cur."!cursor_pass"(rx965_pos, "prefix:sym<|>")
+ rx965_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx965_pos)
+ .return (rx965_cur)
+ rx965_fail:
+.annotate "line", 385
+ (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
- rx954_done:
- rx954_cur."!cursor_fail"()
- rx954_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
- .return (rx954_cur)
+ rx965_done:
+ rx965_cur."!cursor_fail"()
+ rx965_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
+ .return (rx965_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>" :subid("240_1258924516.60047") :method
-.annotate "line", 381
- $P956 = self."!PREFIX__!subrule"("O", "|")
- new $P957, "ResizablePMCArray"
- push $P957, $P956
- .return ($P957)
+.sub "!PREFIX__prefix:sym<|>" :subid("242_1259078882.26523") :method
+.annotate "line", 385
+ $P967 = self."!PREFIX__!subrule"("O", "|")
+ new $P968, "ResizablePMCArray"
+ push $P968, $P967
+ .return ($P968)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>" :subid("241_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx961_tgt
- .local int rx961_pos
- .local int rx961_off
- .local int rx961_eos
- .local int rx961_rep
- .local pmc rx961_cur
- (rx961_cur, rx961_pos, rx961_tgt) = self."!cursor_start"()
- rx961_cur."!cursor_debug"("START ", "infix:sym<*>")
- .lex unicode:"$\x{a2}", rx961_cur
- .local pmc match
- .lex "$/", match
- length rx961_eos, rx961_tgt
- set rx961_off, 0
- lt rx961_pos, 2, rx961_start
- sub rx961_off, rx961_pos, 1
- substr rx961_tgt, rx961_tgt, rx961_off
- rx961_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan965_done
- goto rxscan965_scan
- rxscan965_loop:
- ($P10) = rx961_cur."from"()
- inc $P10
- set rx961_pos, $P10
- ge rx961_pos, rx961_eos, rxscan965_done
- rxscan965_scan:
- set_addr $I10, rxscan965_loop
- rx961_cur."!mark_push"(0, rx961_pos, $I10)
- rxscan965_done:
-.annotate "line", 441
+.sub "infix:sym<*>" :subid("243_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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", 445
# rx subcapture "sym"
- set_addr $I10, rxcap_966_fail
- rx961_cur."!mark_push"(0, rx961_pos, $I10)
+ set_addr $I10, rxcap_977_fail
+ rx972_cur."!mark_push"(0, rx972_pos, $I10)
# rx literal "*"
- add $I11, rx961_pos, 1
- gt $I11, rx961_eos, rx961_fail
- sub $I11, rx961_pos, rx961_off
- substr $S10, rx961_tgt, $I11, 1
- ne $S10, "*", rx961_fail
- add rx961_pos, 1
- set_addr $I10, rxcap_966_fail
- ($I12, $I11) = rx961_cur."!mark_peek"($I10)
- rx961_cur."!cursor_pos"($I11)
- ($P10) = rx961_cur."!cursor_start"()
- $P10."!cursor_pass"(rx961_pos, "")
- rx961_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx972_pos, 1
+ gt $I11, rx972_eos, rx972_fail
+ sub $I11, rx972_pos, rx972_off
+ substr $S10, rx972_tgt, $I11, 1
+ ne $S10, "*", rx972_fail
+ add rx972_pos, 1
+ 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_966_done
- rxcap_966_fail:
- goto rx961_fail
- rxcap_966_done:
+ goto rxcap_977_done
+ rxcap_977_fail:
+ goto rx972_fail
+ rxcap_977_done:
# rx subrule "O" subtype=capture negate=
- rx961_cur."!cursor_pos"(rx961_pos)
- $P10 = rx961_cur."O"("%multiplicative, :pirop<mul>")
- unless $P10, rx961_fail
- rx961_cur."!mark_push"(0, -1, 0, $P10)
+ rx972_cur."!cursor_pos"(rx972_pos)
+ $P10 = rx972_cur."O"("%multiplicative, :pirop<mul>")
+ unless $P10, rx972_fail
+ rx972_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx961_pos = $P10."pos"()
+ rx972_pos = $P10."pos"()
# rx pass
- rx961_cur."!cursor_pass"(rx961_pos, "infix:sym<*>")
- rx961_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx961_pos)
- .return (rx961_cur)
- rx961_fail:
-.annotate "line", 381
- (rx961_rep, rx961_pos, $I10, $P10) = rx961_cur."!mark_fail"(0)
- lt rx961_pos, -1, rx961_done
- eq rx961_pos, -1, rx961_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", 385
+ (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
- rx961_done:
- rx961_cur."!cursor_fail"()
- rx961_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
- .return (rx961_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("242_1258924516.60047") :method
-.annotate "line", 381
- $P963 = self."!PREFIX__!subrule"("O", "*")
- new $P964, "ResizablePMCArray"
- push $P964, $P963
- .return ($P964)
+.sub "!PREFIX__infix:sym<*>" :subid("244_1259078882.26523") :method
+.annotate "line", 385
+ $P974 = self."!PREFIX__!subrule"("O", "*")
+ new $P975, "ResizablePMCArray"
+ push $P975, $P974
+ .return ($P975)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym</>" :subid("243_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx968_tgt
- .local int rx968_pos
- .local int rx968_off
- .local int rx968_eos
- .local int rx968_rep
- .local pmc rx968_cur
- (rx968_cur, rx968_pos, rx968_tgt) = self."!cursor_start"()
- rx968_cur."!cursor_debug"("START ", "infix:sym</>")
- .lex unicode:"$\x{a2}", rx968_cur
- .local pmc match
- .lex "$/", match
- length rx968_eos, rx968_tgt
- set rx968_off, 0
- lt rx968_pos, 2, rx968_start
- sub rx968_off, rx968_pos, 1
- substr rx968_tgt, rx968_tgt, rx968_off
- rx968_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan972_done
- goto rxscan972_scan
- rxscan972_loop:
- ($P10) = rx968_cur."from"()
- inc $P10
- set rx968_pos, $P10
- ge rx968_pos, rx968_eos, rxscan972_done
- rxscan972_scan:
- set_addr $I10, rxscan972_loop
- rx968_cur."!mark_push"(0, rx968_pos, $I10)
- rxscan972_done:
-.annotate "line", 442
+.sub "infix:sym</>" :subid("245_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "infix: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", 446
# rx subcapture "sym"
- set_addr $I10, rxcap_973_fail
- rx968_cur."!mark_push"(0, rx968_pos, $I10)
+ set_addr $I10, rxcap_984_fail
+ rx979_cur."!mark_push"(0, rx979_pos, $I10)
# rx literal "/"
- add $I11, rx968_pos, 1
- gt $I11, rx968_eos, rx968_fail
- sub $I11, rx968_pos, rx968_off
- substr $S10, rx968_tgt, $I11, 1
- ne $S10, "/", rx968_fail
- add rx968_pos, 1
- set_addr $I10, rxcap_973_fail
- ($I12, $I11) = rx968_cur."!mark_peek"($I10)
- rx968_cur."!cursor_pos"($I11)
- ($P10) = rx968_cur."!cursor_start"()
- $P10."!cursor_pass"(rx968_pos, "")
- rx968_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_973_done
- rxcap_973_fail:
- goto rx968_fail
- rxcap_973_done:
+ goto rxcap_984_done
+ rxcap_984_fail:
+ goto rx979_fail
+ rxcap_984_done:
# rx subrule "O" subtype=capture negate=
- rx968_cur."!cursor_pos"(rx968_pos)
- $P10 = rx968_cur."O"("%multiplicative, :pirop<div>")
- unless $P10, rx968_fail
- rx968_cur."!mark_push"(0, -1, 0, $P10)
+ rx979_cur."!cursor_pos"(rx979_pos)
+ $P10 = rx979_cur."O"("%multiplicative, :pirop<div>")
+ unless $P10, rx979_fail
+ rx979_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx968_pos = $P10."pos"()
+ rx979_pos = $P10."pos"()
# rx pass
- rx968_cur."!cursor_pass"(rx968_pos, "infix:sym</>")
- rx968_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx968_pos)
- .return (rx968_cur)
- rx968_fail:
-.annotate "line", 381
- (rx968_rep, rx968_pos, $I10, $P10) = rx968_cur."!mark_fail"(0)
- lt rx968_pos, -1, rx968_done
- eq rx968_pos, -1, rx968_fail
+ rx979_cur."!cursor_pass"(rx979_pos, "infix:sym</>")
+ rx979_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx979_pos)
+ .return (rx979_cur)
+ rx979_fail:
+.annotate "line", 385
+ (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
- rx968_done:
- rx968_cur."!cursor_fail"()
- rx968_cur."!cursor_debug"("FAIL ", "infix:sym</>")
- .return (rx968_cur)
+ rx979_done:
+ rx979_cur."!cursor_fail"()
+ rx979_cur."!cursor_debug"("FAIL ", "infix:sym</>")
+ .return (rx979_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>" :subid("244_1258924516.60047") :method
-.annotate "line", 381
- $P970 = self."!PREFIX__!subrule"("O", "/")
- new $P971, "ResizablePMCArray"
- push $P971, $P970
- .return ($P971)
+.sub "!PREFIX__infix:sym</>" :subid("246_1259078882.26523") :method
+.annotate "line", 385
+ $P981 = self."!PREFIX__!subrule"("O", "/")
+ new $P982, "ResizablePMCArray"
+ push $P982, $P981
+ .return ($P982)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>" :subid("245_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx975_tgt
- .local int rx975_pos
- .local int rx975_off
- .local int rx975_eos
- .local int rx975_rep
- .local pmc rx975_cur
- (rx975_cur, rx975_pos, rx975_tgt) = self."!cursor_start"()
- rx975_cur."!cursor_debug"("START ", "infix:sym<%>")
- .lex unicode:"$\x{a2}", rx975_cur
- .local pmc match
- .lex "$/", match
- length rx975_eos, rx975_tgt
- set rx975_off, 0
- lt rx975_pos, 2, rx975_start
- sub rx975_off, rx975_pos, 1
- substr rx975_tgt, rx975_tgt, rx975_off
- rx975_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan979_done
- goto rxscan979_scan
- rxscan979_loop:
- ($P10) = rx975_cur."from"()
- inc $P10
- set rx975_pos, $P10
- ge rx975_pos, rx975_eos, rxscan979_done
- rxscan979_scan:
- set_addr $I10, rxscan979_loop
- rx975_cur."!mark_push"(0, rx975_pos, $I10)
- rxscan979_done:
-.annotate "line", 443
+.sub "infix:sym<%>" :subid("247_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "infix: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", 447
# rx subcapture "sym"
- set_addr $I10, rxcap_980_fail
- rx975_cur."!mark_push"(0, rx975_pos, $I10)
+ set_addr $I10, rxcap_991_fail
+ rx986_cur."!mark_push"(0, rx986_pos, $I10)
# rx literal "%"
- add $I11, rx975_pos, 1
- gt $I11, rx975_eos, rx975_fail
- sub $I11, rx975_pos, rx975_off
- substr $S10, rx975_tgt, $I11, 1
- ne $S10, "%", rx975_fail
- add rx975_pos, 1
- set_addr $I10, rxcap_980_fail
- ($I12, $I11) = rx975_cur."!mark_peek"($I10)
- rx975_cur."!cursor_pos"($I11)
- ($P10) = rx975_cur."!cursor_start"()
- $P10."!cursor_pass"(rx975_pos, "")
- rx975_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_980_done
- rxcap_980_fail:
- goto rx975_fail
- rxcap_980_done:
+ goto rxcap_991_done
+ rxcap_991_fail:
+ goto rx986_fail
+ rxcap_991_done:
# rx subrule "O" subtype=capture negate=
- rx975_cur."!cursor_pos"(rx975_pos)
- $P10 = rx975_cur."O"("%multiplicative, :pirop<mod>")
- unless $P10, rx975_fail
- rx975_cur."!mark_push"(0, -1, 0, $P10)
+ rx986_cur."!cursor_pos"(rx986_pos)
+ $P10 = rx986_cur."O"("%multiplicative, :pirop<mod>")
+ unless $P10, rx986_fail
+ rx986_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx975_pos = $P10."pos"()
+ rx986_pos = $P10."pos"()
# rx pass
- rx975_cur."!cursor_pass"(rx975_pos, "infix:sym<%>")
- rx975_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx975_pos)
- .return (rx975_cur)
- rx975_fail:
-.annotate "line", 381
- (rx975_rep, rx975_pos, $I10, $P10) = rx975_cur."!mark_fail"(0)
- lt rx975_pos, -1, rx975_done
- eq rx975_pos, -1, rx975_fail
+ rx986_cur."!cursor_pass"(rx986_pos, "infix:sym<%>")
+ rx986_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx986_pos)
+ .return (rx986_cur)
+ rx986_fail:
+.annotate "line", 385
+ (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
- rx975_done:
- rx975_cur."!cursor_fail"()
- rx975_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
- .return (rx975_cur)
+ rx986_done:
+ rx986_cur."!cursor_fail"()
+ rx986_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
+ .return (rx986_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>" :subid("246_1258924516.60047") :method
-.annotate "line", 381
- $P977 = self."!PREFIX__!subrule"("O", "%")
- new $P978, "ResizablePMCArray"
- push $P978, $P977
- .return ($P978)
+.sub "!PREFIX__infix:sym<%>" :subid("248_1259078882.26523") :method
+.annotate "line", 385
+ $P988 = self."!PREFIX__!subrule"("O", "%")
+ new $P989, "ResizablePMCArray"
+ push $P989, $P988
+ .return ($P989)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>" :subid("247_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx982_tgt
- .local int rx982_pos
- .local int rx982_off
- .local int rx982_eos
- .local int rx982_rep
- .local pmc rx982_cur
- (rx982_cur, rx982_pos, rx982_tgt) = self."!cursor_start"()
- rx982_cur."!cursor_debug"("START ", "infix:sym<+>")
- .lex unicode:"$\x{a2}", rx982_cur
- .local pmc match
- .lex "$/", match
- length rx982_eos, rx982_tgt
- set rx982_off, 0
- lt rx982_pos, 2, rx982_start
- sub rx982_off, rx982_pos, 1
- substr rx982_tgt, rx982_tgt, rx982_off
- rx982_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan986_done
- goto rxscan986_scan
- rxscan986_loop:
- ($P10) = rx982_cur."from"()
- inc $P10
- set rx982_pos, $P10
- ge rx982_pos, rx982_eos, rxscan986_done
- rxscan986_scan:
- set_addr $I10, rxscan986_loop
- rx982_cur."!mark_push"(0, rx982_pos, $I10)
- rxscan986_done:
-.annotate "line", 445
+.sub "infix:sym<+>" :subid("249_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "infix: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, rxscan997_done
+ goto rxscan997_scan
+ rxscan997_loop:
+ ($P10) = rx993_cur."from"()
+ inc $P10
+ set rx993_pos, $P10
+ ge rx993_pos, rx993_eos, rxscan997_done
+ rxscan997_scan:
+ set_addr $I10, rxscan997_loop
+ rx993_cur."!mark_push"(0, rx993_pos, $I10)
+ rxscan997_done:
+.annotate "line", 449
# rx subcapture "sym"
- set_addr $I10, rxcap_987_fail
- rx982_cur."!mark_push"(0, rx982_pos, $I10)
+ set_addr $I10, rxcap_998_fail
+ rx993_cur."!mark_push"(0, rx993_pos, $I10)
# rx literal "+"
- add $I11, rx982_pos, 1
- gt $I11, rx982_eos, rx982_fail
- sub $I11, rx982_pos, rx982_off
- substr $S10, rx982_tgt, $I11, 1
- ne $S10, "+", rx982_fail
- add rx982_pos, 1
- set_addr $I10, rxcap_987_fail
- ($I12, $I11) = rx982_cur."!mark_peek"($I10)
- rx982_cur."!cursor_pos"($I11)
- ($P10) = rx982_cur."!cursor_start"()
- $P10."!cursor_pass"(rx982_pos, "")
- rx982_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_998_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_987_done
- rxcap_987_fail:
- goto rx982_fail
- rxcap_987_done:
+ goto rxcap_998_done
+ rxcap_998_fail:
+ goto rx993_fail
+ rxcap_998_done:
# rx subrule "O" subtype=capture negate=
- rx982_cur."!cursor_pos"(rx982_pos)
- $P10 = rx982_cur."O"("%additive, :pirop<add>")
- unless $P10, rx982_fail
- rx982_cur."!mark_push"(0, -1, 0, $P10)
+ rx993_cur."!cursor_pos"(rx993_pos)
+ $P10 = rx993_cur."O"("%additive, :pirop<add>")
+ unless $P10, rx993_fail
+ rx993_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx982_pos = $P10."pos"()
+ rx993_pos = $P10."pos"()
# rx pass
- rx982_cur."!cursor_pass"(rx982_pos, "infix:sym<+>")
- rx982_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx982_pos)
- .return (rx982_cur)
- rx982_fail:
-.annotate "line", 381
- (rx982_rep, rx982_pos, $I10, $P10) = rx982_cur."!mark_fail"(0)
- lt rx982_pos, -1, rx982_done
- eq rx982_pos, -1, rx982_fail
+ rx993_cur."!cursor_pass"(rx993_pos, "infix:sym<+>")
+ rx993_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx993_pos)
+ .return (rx993_cur)
+ rx993_fail:
+.annotate "line", 385
+ (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
- rx982_done:
- rx982_cur."!cursor_fail"()
- rx982_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
- .return (rx982_cur)
+ rx993_done:
+ rx993_cur."!cursor_fail"()
+ rx993_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
+ .return (rx993_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>" :subid("248_1258924516.60047") :method
-.annotate "line", 381
- $P984 = self."!PREFIX__!subrule"("O", "+")
- new $P985, "ResizablePMCArray"
- push $P985, $P984
- .return ($P985)
+.sub "!PREFIX__infix:sym<+>" :subid("250_1259078882.26523") :method
+.annotate "line", 385
+ $P995 = self."!PREFIX__!subrule"("O", "+")
+ new $P996, "ResizablePMCArray"
+ push $P996, $P995
+ .return ($P996)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<->" :subid("249_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx989_tgt
- .local int rx989_pos
- .local int rx989_off
- .local int rx989_eos
- .local int rx989_rep
- .local pmc rx989_cur
- (rx989_cur, rx989_pos, rx989_tgt) = self."!cursor_start"()
- rx989_cur."!cursor_debug"("START ", "infix:sym<->")
- .lex unicode:"$\x{a2}", rx989_cur
- .local pmc match
- .lex "$/", match
- length rx989_eos, rx989_tgt
- set rx989_off, 0
- lt rx989_pos, 2, rx989_start
- sub rx989_off, rx989_pos, 1
- substr rx989_tgt, rx989_tgt, rx989_off
- rx989_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan993_done
- goto rxscan993_scan
- rxscan993_loop:
- ($P10) = rx989_cur."from"()
- inc $P10
- set rx989_pos, $P10
- ge rx989_pos, rx989_eos, rxscan993_done
- rxscan993_scan:
- set_addr $I10, rxscan993_loop
- rx989_cur."!mark_push"(0, rx989_pos, $I10)
- rxscan993_done:
-.annotate "line", 446
+.sub "infix:sym<->" :subid("251_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1000_tgt
+ .local int rx1000_pos
+ .local int rx1000_off
+ .local int rx1000_eos
+ .local int rx1000_rep
+ .local pmc rx1000_cur
+ (rx1000_cur, rx1000_pos, rx1000_tgt) = self."!cursor_start"()
+ rx1000_cur."!cursor_debug"("START ", "infix:sym<->")
+ .lex unicode:"$\x{a2}", rx1000_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1000_eos, rx1000_tgt
+ set rx1000_off, 0
+ lt rx1000_pos, 2, rx1000_start
+ sub rx1000_off, rx1000_pos, 1
+ substr rx1000_tgt, rx1000_tgt, rx1000_off
+ rx1000_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1004_done
+ goto rxscan1004_scan
+ rxscan1004_loop:
+ ($P10) = rx1000_cur."from"()
+ inc $P10
+ set rx1000_pos, $P10
+ ge rx1000_pos, rx1000_eos, rxscan1004_done
+ rxscan1004_scan:
+ set_addr $I10, rxscan1004_loop
+ rx1000_cur."!mark_push"(0, rx1000_pos, $I10)
+ rxscan1004_done:
+.annotate "line", 450
# rx subcapture "sym"
- set_addr $I10, rxcap_994_fail
- rx989_cur."!mark_push"(0, rx989_pos, $I10)
+ set_addr $I10, rxcap_1005_fail
+ rx1000_cur."!mark_push"(0, rx1000_pos, $I10)
# rx literal "-"
- add $I11, rx989_pos, 1
- gt $I11, rx989_eos, rx989_fail
- sub $I11, rx989_pos, rx989_off
- substr $S10, rx989_tgt, $I11, 1
- ne $S10, "-", rx989_fail
- add rx989_pos, 1
- set_addr $I10, rxcap_994_fail
- ($I12, $I11) = rx989_cur."!mark_peek"($I10)
- rx989_cur."!cursor_pos"($I11)
- ($P10) = rx989_cur."!cursor_start"()
- $P10."!cursor_pass"(rx989_pos, "")
- rx989_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1000_pos, 1
+ gt $I11, rx1000_eos, rx1000_fail
+ sub $I11, rx1000_pos, rx1000_off
+ substr $S10, rx1000_tgt, $I11, 1
+ ne $S10, "-", rx1000_fail
+ add rx1000_pos, 1
+ set_addr $I10, rxcap_1005_fail
+ ($I12, $I11) = rx1000_cur."!mark_peek"($I10)
+ rx1000_cur."!cursor_pos"($I11)
+ ($P10) = rx1000_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1000_pos, "")
+ rx1000_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_994_done
- rxcap_994_fail:
- goto rx989_fail
- rxcap_994_done:
+ goto rxcap_1005_done
+ rxcap_1005_fail:
+ goto rx1000_fail
+ rxcap_1005_done:
# rx subrule "O" subtype=capture negate=
- rx989_cur."!cursor_pos"(rx989_pos)
- $P10 = rx989_cur."O"("%additive, :pirop<sub>")
- unless $P10, rx989_fail
- rx989_cur."!mark_push"(0, -1, 0, $P10)
+ rx1000_cur."!cursor_pos"(rx1000_pos)
+ $P10 = rx1000_cur."O"("%additive, :pirop<sub>")
+ unless $P10, rx1000_fail
+ rx1000_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx989_pos = $P10."pos"()
+ rx1000_pos = $P10."pos"()
# rx pass
- rx989_cur."!cursor_pass"(rx989_pos, "infix:sym<->")
- rx989_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx989_pos)
- .return (rx989_cur)
- rx989_fail:
-.annotate "line", 381
- (rx989_rep, rx989_pos, $I10, $P10) = rx989_cur."!mark_fail"(0)
- lt rx989_pos, -1, rx989_done
- eq rx989_pos, -1, rx989_fail
+ rx1000_cur."!cursor_pass"(rx1000_pos, "infix:sym<->")
+ rx1000_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1000_pos)
+ .return (rx1000_cur)
+ rx1000_fail:
+.annotate "line", 385
+ (rx1000_rep, rx1000_pos, $I10, $P10) = rx1000_cur."!mark_fail"(0)
+ lt rx1000_pos, -1, rx1000_done
+ eq rx1000_pos, -1, rx1000_fail
jump $I10
- rx989_done:
- rx989_cur."!cursor_fail"()
- rx989_cur."!cursor_debug"("FAIL ", "infix:sym<->")
- .return (rx989_cur)
+ rx1000_done:
+ rx1000_cur."!cursor_fail"()
+ rx1000_cur."!cursor_debug"("FAIL ", "infix:sym<->")
+ .return (rx1000_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->" :subid("250_1258924516.60047") :method
-.annotate "line", 381
- $P991 = self."!PREFIX__!subrule"("O", "-")
- new $P992, "ResizablePMCArray"
- push $P992, $P991
- .return ($P992)
+.sub "!PREFIX__infix:sym<->" :subid("252_1259078882.26523") :method
+.annotate "line", 385
+ $P1002 = self."!PREFIX__!subrule"("O", "-")
+ new $P1003, "ResizablePMCArray"
+ push $P1003, $P1002
+ .return ($P1003)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>" :subid("251_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx996_tgt
- .local int rx996_pos
- .local int rx996_off
- .local int rx996_eos
- .local int rx996_rep
- .local pmc rx996_cur
- (rx996_cur, rx996_pos, rx996_tgt) = self."!cursor_start"()
- rx996_cur."!cursor_debug"("START ", "infix:sym<~>")
- .lex unicode:"$\x{a2}", rx996_cur
- .local pmc match
- .lex "$/", match
- length rx996_eos, rx996_tgt
- set rx996_off, 0
- lt rx996_pos, 2, rx996_start
- sub rx996_off, rx996_pos, 1
- substr rx996_tgt, rx996_tgt, rx996_off
- rx996_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1000_done
- goto rxscan1000_scan
- rxscan1000_loop:
- ($P10) = rx996_cur."from"()
- inc $P10
- set rx996_pos, $P10
- ge rx996_pos, rx996_eos, rxscan1000_done
- rxscan1000_scan:
- set_addr $I10, rxscan1000_loop
- rx996_cur."!mark_push"(0, rx996_pos, $I10)
- rxscan1000_done:
-.annotate "line", 448
+.sub "infix:sym<~>" :subid("253_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1007_tgt
+ .local int rx1007_pos
+ .local int rx1007_off
+ .local int rx1007_eos
+ .local int rx1007_rep
+ .local pmc rx1007_cur
+ (rx1007_cur, rx1007_pos, rx1007_tgt) = self."!cursor_start"()
+ rx1007_cur."!cursor_debug"("START ", "infix:sym<~>")
+ .lex unicode:"$\x{a2}", rx1007_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1007_eos, rx1007_tgt
+ set rx1007_off, 0
+ lt rx1007_pos, 2, rx1007_start
+ sub rx1007_off, rx1007_pos, 1
+ substr rx1007_tgt, rx1007_tgt, rx1007_off
+ rx1007_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1011_done
+ goto rxscan1011_scan
+ rxscan1011_loop:
+ ($P10) = rx1007_cur."from"()
+ inc $P10
+ set rx1007_pos, $P10
+ ge rx1007_pos, rx1007_eos, rxscan1011_done
+ rxscan1011_scan:
+ set_addr $I10, rxscan1011_loop
+ rx1007_cur."!mark_push"(0, rx1007_pos, $I10)
+ rxscan1011_done:
+.annotate "line", 452
# rx subcapture "sym"
- set_addr $I10, rxcap_1001_fail
- rx996_cur."!mark_push"(0, rx996_pos, $I10)
+ set_addr $I10, rxcap_1012_fail
+ rx1007_cur."!mark_push"(0, rx1007_pos, $I10)
# rx literal "~"
- add $I11, rx996_pos, 1
- gt $I11, rx996_eos, rx996_fail
- sub $I11, rx996_pos, rx996_off
- substr $S10, rx996_tgt, $I11, 1
- ne $S10, "~", rx996_fail
- add rx996_pos, 1
- set_addr $I10, rxcap_1001_fail
- ($I12, $I11) = rx996_cur."!mark_peek"($I10)
- rx996_cur."!cursor_pos"($I11)
- ($P10) = rx996_cur."!cursor_start"()
- $P10."!cursor_pass"(rx996_pos, "")
- rx996_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1007_pos, 1
+ gt $I11, rx1007_eos, rx1007_fail
+ sub $I11, rx1007_pos, rx1007_off
+ substr $S10, rx1007_tgt, $I11, 1
+ ne $S10, "~", rx1007_fail
+ add rx1007_pos, 1
+ set_addr $I10, rxcap_1012_fail
+ ($I12, $I11) = rx1007_cur."!mark_peek"($I10)
+ rx1007_cur."!cursor_pos"($I11)
+ ($P10) = rx1007_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1007_pos, "")
+ rx1007_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1001_done
- rxcap_1001_fail:
- goto rx996_fail
- rxcap_1001_done:
+ goto rxcap_1012_done
+ rxcap_1012_fail:
+ goto rx1007_fail
+ rxcap_1012_done:
# rx subrule "O" subtype=capture negate=
- rx996_cur."!cursor_pos"(rx996_pos)
- $P10 = rx996_cur."O"("%concatenation , :pirop<concat>")
- unless $P10, rx996_fail
- rx996_cur."!mark_push"(0, -1, 0, $P10)
+ rx1007_cur."!cursor_pos"(rx1007_pos)
+ $P10 = rx1007_cur."O"("%concatenation , :pirop<concat>")
+ unless $P10, rx1007_fail
+ rx1007_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx996_pos = $P10."pos"()
+ rx1007_pos = $P10."pos"()
# rx pass
- rx996_cur."!cursor_pass"(rx996_pos, "infix:sym<~>")
- rx996_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx996_pos)
- .return (rx996_cur)
- rx996_fail:
-.annotate "line", 381
- (rx996_rep, rx996_pos, $I10, $P10) = rx996_cur."!mark_fail"(0)
- lt rx996_pos, -1, rx996_done
- eq rx996_pos, -1, rx996_fail
+ rx1007_cur."!cursor_pass"(rx1007_pos, "infix:sym<~>")
+ rx1007_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1007_pos)
+ .return (rx1007_cur)
+ rx1007_fail:
+.annotate "line", 385
+ (rx1007_rep, rx1007_pos, $I10, $P10) = rx1007_cur."!mark_fail"(0)
+ lt rx1007_pos, -1, rx1007_done
+ eq rx1007_pos, -1, rx1007_fail
jump $I10
- rx996_done:
- rx996_cur."!cursor_fail"()
- rx996_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
- .return (rx996_cur)
+ rx1007_done:
+ rx1007_cur."!cursor_fail"()
+ rx1007_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
+ .return (rx1007_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>" :subid("252_1258924516.60047") :method
-.annotate "line", 381
- $P998 = self."!PREFIX__!subrule"("O", "~")
- new $P999, "ResizablePMCArray"
- push $P999, $P998
- .return ($P999)
+.sub "!PREFIX__infix:sym<~>" :subid("254_1259078882.26523") :method
+.annotate "line", 385
+ $P1009 = self."!PREFIX__!subrule"("O", "~")
+ new $P1010, "ResizablePMCArray"
+ push $P1010, $P1009
+ .return ($P1010)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>" :subid("253_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1003_tgt
- .local int rx1003_pos
- .local int rx1003_off
- .local int rx1003_eos
- .local int rx1003_rep
- .local pmc rx1003_cur
- (rx1003_cur, rx1003_pos, rx1003_tgt) = self."!cursor_start"()
- rx1003_cur."!cursor_debug"("START ", "infix:sym<==>")
- .lex unicode:"$\x{a2}", rx1003_cur
- .local pmc match
- .lex "$/", match
- length rx1003_eos, rx1003_tgt
- set rx1003_off, 0
- lt rx1003_pos, 2, rx1003_start
- sub rx1003_off, rx1003_pos, 1
- substr rx1003_tgt, rx1003_tgt, rx1003_off
- rx1003_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1007_done
- goto rxscan1007_scan
- rxscan1007_loop:
- ($P10) = rx1003_cur."from"()
- inc $P10
- set rx1003_pos, $P10
- ge rx1003_pos, rx1003_eos, rxscan1007_done
- rxscan1007_scan:
- set_addr $I10, rxscan1007_loop
- rx1003_cur."!mark_push"(0, rx1003_pos, $I10)
- rxscan1007_done:
-.annotate "line", 450
+.sub "infix:sym<==>" :subid("255_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1014_tgt
+ .local int rx1014_pos
+ .local int rx1014_off
+ .local int rx1014_eos
+ .local int rx1014_rep
+ .local pmc rx1014_cur
+ (rx1014_cur, rx1014_pos, rx1014_tgt) = self."!cursor_start"()
+ rx1014_cur."!cursor_debug"("START ", "infix:sym<==>")
+ .lex unicode:"$\x{a2}", rx1014_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1014_eos, rx1014_tgt
+ set rx1014_off, 0
+ lt rx1014_pos, 2, rx1014_start
+ sub rx1014_off, rx1014_pos, 1
+ substr rx1014_tgt, rx1014_tgt, rx1014_off
+ rx1014_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1018_done
+ goto rxscan1018_scan
+ rxscan1018_loop:
+ ($P10) = rx1014_cur."from"()
+ inc $P10
+ set rx1014_pos, $P10
+ ge rx1014_pos, rx1014_eos, rxscan1018_done
+ rxscan1018_scan:
+ set_addr $I10, rxscan1018_loop
+ rx1014_cur."!mark_push"(0, rx1014_pos, $I10)
+ rxscan1018_done:
+.annotate "line", 454
# rx subcapture "sym"
- set_addr $I10, rxcap_1008_fail
- rx1003_cur."!mark_push"(0, rx1003_pos, $I10)
+ set_addr $I10, rxcap_1019_fail
+ rx1014_cur."!mark_push"(0, rx1014_pos, $I10)
# rx literal "=="
- add $I11, rx1003_pos, 2
- gt $I11, rx1003_eos, rx1003_fail
- sub $I11, rx1003_pos, rx1003_off
- substr $S10, rx1003_tgt, $I11, 2
- ne $S10, "==", rx1003_fail
- add rx1003_pos, 2
- set_addr $I10, rxcap_1008_fail
- ($I12, $I11) = rx1003_cur."!mark_peek"($I10)
- rx1003_cur."!cursor_pos"($I11)
- ($P10) = rx1003_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1003_pos, "")
- rx1003_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1014_pos, 2
+ gt $I11, rx1014_eos, rx1014_fail
+ sub $I11, rx1014_pos, rx1014_off
+ substr $S10, rx1014_tgt, $I11, 2
+ ne $S10, "==", rx1014_fail
+ add rx1014_pos, 2
+ set_addr $I10, rxcap_1019_fail
+ ($I12, $I11) = rx1014_cur."!mark_peek"($I10)
+ rx1014_cur."!cursor_pos"($I11)
+ ($P10) = rx1014_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1014_pos, "")
+ rx1014_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1008_done
- rxcap_1008_fail:
- goto rx1003_fail
- rxcap_1008_done:
+ goto rxcap_1019_done
+ rxcap_1019_fail:
+ goto rx1014_fail
+ rxcap_1019_done:
# rx subrule "O" subtype=capture negate=
- rx1003_cur."!cursor_pos"(rx1003_pos)
- $P10 = rx1003_cur."O"("%relational, :pirop<iseq INn>")
- unless $P10, rx1003_fail
- rx1003_cur."!mark_push"(0, -1, 0, $P10)
+ rx1014_cur."!cursor_pos"(rx1014_pos)
+ $P10 = rx1014_cur."O"("%relational, :pirop<iseq INn>")
+ unless $P10, rx1014_fail
+ rx1014_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1003_pos = $P10."pos"()
+ rx1014_pos = $P10."pos"()
# rx pass
- rx1003_cur."!cursor_pass"(rx1003_pos, "infix:sym<==>")
- rx1003_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1003_pos)
- .return (rx1003_cur)
- rx1003_fail:
-.annotate "line", 381
- (rx1003_rep, rx1003_pos, $I10, $P10) = rx1003_cur."!mark_fail"(0)
- lt rx1003_pos, -1, rx1003_done
- eq rx1003_pos, -1, rx1003_fail
+ rx1014_cur."!cursor_pass"(rx1014_pos, "infix:sym<==>")
+ rx1014_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1014_pos)
+ .return (rx1014_cur)
+ rx1014_fail:
+.annotate "line", 385
+ (rx1014_rep, rx1014_pos, $I10, $P10) = rx1014_cur."!mark_fail"(0)
+ lt rx1014_pos, -1, rx1014_done
+ eq rx1014_pos, -1, rx1014_fail
jump $I10
- rx1003_done:
- rx1003_cur."!cursor_fail"()
- rx1003_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
- .return (rx1003_cur)
+ rx1014_done:
+ rx1014_cur."!cursor_fail"()
+ rx1014_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
+ .return (rx1014_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>" :subid("254_1258924516.60047") :method
-.annotate "line", 381
- $P1005 = self."!PREFIX__!subrule"("O", "==")
- new $P1006, "ResizablePMCArray"
- push $P1006, $P1005
- .return ($P1006)
+.sub "!PREFIX__infix:sym<==>" :subid("256_1259078882.26523") :method
+.annotate "line", 385
+ $P1016 = self."!PREFIX__!subrule"("O", "==")
+ new $P1017, "ResizablePMCArray"
+ push $P1017, $P1016
+ .return ($P1017)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>" :subid("255_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1010_tgt
- .local int rx1010_pos
- .local int rx1010_off
- .local int rx1010_eos
- .local int rx1010_rep
- .local pmc rx1010_cur
- (rx1010_cur, rx1010_pos, rx1010_tgt) = self."!cursor_start"()
- rx1010_cur."!cursor_debug"("START ", "infix:sym<!=>")
- .lex unicode:"$\x{a2}", rx1010_cur
- .local pmc match
- .lex "$/", match
- length rx1010_eos, rx1010_tgt
- set rx1010_off, 0
- lt rx1010_pos, 2, rx1010_start
- sub rx1010_off, rx1010_pos, 1
- substr rx1010_tgt, rx1010_tgt, rx1010_off
- rx1010_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1014_done
- goto rxscan1014_scan
- rxscan1014_loop:
- ($P10) = rx1010_cur."from"()
- inc $P10
- set rx1010_pos, $P10
- ge rx1010_pos, rx1010_eos, rxscan1014_done
- rxscan1014_scan:
- set_addr $I10, rxscan1014_loop
- rx1010_cur."!mark_push"(0, rx1010_pos, $I10)
- rxscan1014_done:
-.annotate "line", 451
+.sub "infix:sym<!=>" :subid("257_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1021_tgt
+ .local int rx1021_pos
+ .local int rx1021_off
+ .local int rx1021_eos
+ .local int rx1021_rep
+ .local pmc rx1021_cur
+ (rx1021_cur, rx1021_pos, rx1021_tgt) = self."!cursor_start"()
+ rx1021_cur."!cursor_debug"("START ", "infix:sym<!=>")
+ .lex unicode:"$\x{a2}", rx1021_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1021_eos, rx1021_tgt
+ set rx1021_off, 0
+ lt rx1021_pos, 2, rx1021_start
+ sub rx1021_off, rx1021_pos, 1
+ substr rx1021_tgt, rx1021_tgt, rx1021_off
+ rx1021_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1025_done
+ goto rxscan1025_scan
+ rxscan1025_loop:
+ ($P10) = rx1021_cur."from"()
+ inc $P10
+ set rx1021_pos, $P10
+ ge rx1021_pos, rx1021_eos, rxscan1025_done
+ rxscan1025_scan:
+ set_addr $I10, rxscan1025_loop
+ rx1021_cur."!mark_push"(0, rx1021_pos, $I10)
+ rxscan1025_done:
+.annotate "line", 455
# rx subcapture "sym"
- set_addr $I10, rxcap_1015_fail
- rx1010_cur."!mark_push"(0, rx1010_pos, $I10)
+ set_addr $I10, rxcap_1026_fail
+ rx1021_cur."!mark_push"(0, rx1021_pos, $I10)
# rx literal "!="
- add $I11, rx1010_pos, 2
- gt $I11, rx1010_eos, rx1010_fail
- sub $I11, rx1010_pos, rx1010_off
- substr $S10, rx1010_tgt, $I11, 2
- ne $S10, "!=", rx1010_fail
- add rx1010_pos, 2
- set_addr $I10, rxcap_1015_fail
- ($I12, $I11) = rx1010_cur."!mark_peek"($I10)
- rx1010_cur."!cursor_pos"($I11)
- ($P10) = rx1010_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1010_pos, "")
- rx1010_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1021_pos, 2
+ gt $I11, rx1021_eos, rx1021_fail
+ sub $I11, rx1021_pos, rx1021_off
+ substr $S10, rx1021_tgt, $I11, 2
+ ne $S10, "!=", rx1021_fail
+ add rx1021_pos, 2
+ set_addr $I10, rxcap_1026_fail
+ ($I12, $I11) = rx1021_cur."!mark_peek"($I10)
+ rx1021_cur."!cursor_pos"($I11)
+ ($P10) = rx1021_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1021_pos, "")
+ rx1021_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1015_done
- rxcap_1015_fail:
- goto rx1010_fail
- rxcap_1015_done:
+ goto rxcap_1026_done
+ rxcap_1026_fail:
+ goto rx1021_fail
+ rxcap_1026_done:
# rx subrule "O" subtype=capture negate=
- rx1010_cur."!cursor_pos"(rx1010_pos)
- $P10 = rx1010_cur."O"("%relational, :pirop<isne INn>")
- unless $P10, rx1010_fail
- rx1010_cur."!mark_push"(0, -1, 0, $P10)
+ rx1021_cur."!cursor_pos"(rx1021_pos)
+ $P10 = rx1021_cur."O"("%relational, :pirop<isne INn>")
+ unless $P10, rx1021_fail
+ rx1021_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1010_pos = $P10."pos"()
+ rx1021_pos = $P10."pos"()
# rx pass
- rx1010_cur."!cursor_pass"(rx1010_pos, "infix:sym<!=>")
- rx1010_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1010_pos)
- .return (rx1010_cur)
- rx1010_fail:
-.annotate "line", 381
- (rx1010_rep, rx1010_pos, $I10, $P10) = rx1010_cur."!mark_fail"(0)
- lt rx1010_pos, -1, rx1010_done
- eq rx1010_pos, -1, rx1010_fail
+ rx1021_cur."!cursor_pass"(rx1021_pos, "infix:sym<!=>")
+ rx1021_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1021_pos)
+ .return (rx1021_cur)
+ rx1021_fail:
+.annotate "line", 385
+ (rx1021_rep, rx1021_pos, $I10, $P10) = rx1021_cur."!mark_fail"(0)
+ lt rx1021_pos, -1, rx1021_done
+ eq rx1021_pos, -1, rx1021_fail
jump $I10
- rx1010_done:
- rx1010_cur."!cursor_fail"()
- rx1010_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
- .return (rx1010_cur)
+ rx1021_done:
+ rx1021_cur."!cursor_fail"()
+ rx1021_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
+ .return (rx1021_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>" :subid("256_1258924516.60047") :method
-.annotate "line", 381
- $P1012 = self."!PREFIX__!subrule"("O", "!=")
- new $P1013, "ResizablePMCArray"
- push $P1013, $P1012
- .return ($P1013)
+.sub "!PREFIX__infix:sym<!=>" :subid("258_1259078882.26523") :method
+.annotate "line", 385
+ $P1023 = self."!PREFIX__!subrule"("O", "!=")
+ new $P1024, "ResizablePMCArray"
+ push $P1024, $P1023
+ .return ($P1024)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>" :subid("257_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1017_tgt
- .local int rx1017_pos
- .local int rx1017_off
- .local int rx1017_eos
- .local int rx1017_rep
- .local pmc rx1017_cur
- (rx1017_cur, rx1017_pos, rx1017_tgt) = self."!cursor_start"()
- rx1017_cur."!cursor_debug"("START ", "infix:sym<<=>")
- .lex unicode:"$\x{a2}", rx1017_cur
- .local pmc match
- .lex "$/", match
- length rx1017_eos, rx1017_tgt
- set rx1017_off, 0
- lt rx1017_pos, 2, rx1017_start
- sub rx1017_off, rx1017_pos, 1
- substr rx1017_tgt, rx1017_tgt, rx1017_off
- rx1017_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1021_done
- goto rxscan1021_scan
- rxscan1021_loop:
- ($P10) = rx1017_cur."from"()
- inc $P10
- set rx1017_pos, $P10
- ge rx1017_pos, rx1017_eos, rxscan1021_done
- rxscan1021_scan:
- set_addr $I10, rxscan1021_loop
- rx1017_cur."!mark_push"(0, rx1017_pos, $I10)
- rxscan1021_done:
-.annotate "line", 452
+.sub "infix:sym<<=>" :subid("259_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1028_tgt
+ .local int rx1028_pos
+ .local int rx1028_off
+ .local int rx1028_eos
+ .local int rx1028_rep
+ .local pmc rx1028_cur
+ (rx1028_cur, rx1028_pos, rx1028_tgt) = self."!cursor_start"()
+ rx1028_cur."!cursor_debug"("START ", "infix:sym<<=>")
+ .lex unicode:"$\x{a2}", rx1028_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1028_eos, rx1028_tgt
+ set rx1028_off, 0
+ lt rx1028_pos, 2, rx1028_start
+ sub rx1028_off, rx1028_pos, 1
+ substr rx1028_tgt, rx1028_tgt, rx1028_off
+ rx1028_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1032_done
+ goto rxscan1032_scan
+ rxscan1032_loop:
+ ($P10) = rx1028_cur."from"()
+ inc $P10
+ set rx1028_pos, $P10
+ ge rx1028_pos, rx1028_eos, rxscan1032_done
+ rxscan1032_scan:
+ set_addr $I10, rxscan1032_loop
+ rx1028_cur."!mark_push"(0, rx1028_pos, $I10)
+ rxscan1032_done:
+.annotate "line", 456
# rx subcapture "sym"
- set_addr $I10, rxcap_1022_fail
- rx1017_cur."!mark_push"(0, rx1017_pos, $I10)
+ set_addr $I10, rxcap_1033_fail
+ rx1028_cur."!mark_push"(0, rx1028_pos, $I10)
# rx literal "<="
- add $I11, rx1017_pos, 2
- gt $I11, rx1017_eos, rx1017_fail
- sub $I11, rx1017_pos, rx1017_off
- substr $S10, rx1017_tgt, $I11, 2
- ne $S10, "<=", rx1017_fail
- add rx1017_pos, 2
- set_addr $I10, rxcap_1022_fail
- ($I12, $I11) = rx1017_cur."!mark_peek"($I10)
- rx1017_cur."!cursor_pos"($I11)
- ($P10) = rx1017_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1017_pos, "")
- rx1017_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1028_pos, 2
+ gt $I11, rx1028_eos, rx1028_fail
+ sub $I11, rx1028_pos, rx1028_off
+ substr $S10, rx1028_tgt, $I11, 2
+ ne $S10, "<=", rx1028_fail
+ add rx1028_pos, 2
+ set_addr $I10, rxcap_1033_fail
+ ($I12, $I11) = rx1028_cur."!mark_peek"($I10)
+ rx1028_cur."!cursor_pos"($I11)
+ ($P10) = rx1028_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1028_pos, "")
+ rx1028_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1022_done
- rxcap_1022_fail:
- goto rx1017_fail
- rxcap_1022_done:
+ goto rxcap_1033_done
+ rxcap_1033_fail:
+ goto rx1028_fail
+ rxcap_1033_done:
# rx subrule "O" subtype=capture negate=
- rx1017_cur."!cursor_pos"(rx1017_pos)
- $P10 = rx1017_cur."O"("%relational, :pirop<isle INn>")
- unless $P10, rx1017_fail
- rx1017_cur."!mark_push"(0, -1, 0, $P10)
+ rx1028_cur."!cursor_pos"(rx1028_pos)
+ $P10 = rx1028_cur."O"("%relational, :pirop<isle INn>")
+ unless $P10, rx1028_fail
+ rx1028_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1017_pos = $P10."pos"()
+ rx1028_pos = $P10."pos"()
# rx pass
- rx1017_cur."!cursor_pass"(rx1017_pos, "infix:sym<<=>")
- rx1017_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1017_pos)
- .return (rx1017_cur)
- rx1017_fail:
-.annotate "line", 381
- (rx1017_rep, rx1017_pos, $I10, $P10) = rx1017_cur."!mark_fail"(0)
- lt rx1017_pos, -1, rx1017_done
- eq rx1017_pos, -1, rx1017_fail
+ rx1028_cur."!cursor_pass"(rx1028_pos, "infix:sym<<=>")
+ rx1028_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1028_pos)
+ .return (rx1028_cur)
+ rx1028_fail:
+.annotate "line", 385
+ (rx1028_rep, rx1028_pos, $I10, $P10) = rx1028_cur."!mark_fail"(0)
+ lt rx1028_pos, -1, rx1028_done
+ eq rx1028_pos, -1, rx1028_fail
jump $I10
- rx1017_done:
- rx1017_cur."!cursor_fail"()
- rx1017_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
- .return (rx1017_cur)
+ rx1028_done:
+ rx1028_cur."!cursor_fail"()
+ rx1028_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
+ .return (rx1028_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>" :subid("258_1258924516.60047") :method
-.annotate "line", 381
- $P1019 = self."!PREFIX__!subrule"("O", "<=")
- new $P1020, "ResizablePMCArray"
- push $P1020, $P1019
- .return ($P1020)
+.sub "!PREFIX__infix:sym<<=>" :subid("260_1259078882.26523") :method
+.annotate "line", 385
+ $P1030 = self."!PREFIX__!subrule"("O", "<=")
+ new $P1031, "ResizablePMCArray"
+ push $P1031, $P1030
+ .return ($P1031)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>" :subid("259_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1024_tgt
- .local int rx1024_pos
- .local int rx1024_off
- .local int rx1024_eos
- .local int rx1024_rep
- .local pmc rx1024_cur
- (rx1024_cur, rx1024_pos, rx1024_tgt) = self."!cursor_start"()
- rx1024_cur."!cursor_debug"("START ", "infix:sym<>=>")
- .lex unicode:"$\x{a2}", rx1024_cur
- .local pmc match
- .lex "$/", match
- length rx1024_eos, rx1024_tgt
- set rx1024_off, 0
- lt rx1024_pos, 2, rx1024_start
- sub rx1024_off, rx1024_pos, 1
- substr rx1024_tgt, rx1024_tgt, rx1024_off
- rx1024_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1028_done
- goto rxscan1028_scan
- rxscan1028_loop:
- ($P10) = rx1024_cur."from"()
- inc $P10
- set rx1024_pos, $P10
- ge rx1024_pos, rx1024_eos, rxscan1028_done
- rxscan1028_scan:
- set_addr $I10, rxscan1028_loop
- rx1024_cur."!mark_push"(0, rx1024_pos, $I10)
- rxscan1028_done:
-.annotate "line", 453
+.sub "infix:sym<>=>" :subid("261_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1035_tgt
+ .local int rx1035_pos
+ .local int rx1035_off
+ .local int rx1035_eos
+ .local int rx1035_rep
+ .local pmc rx1035_cur
+ (rx1035_cur, rx1035_pos, rx1035_tgt) = self."!cursor_start"()
+ rx1035_cur."!cursor_debug"("START ", "infix:sym<>=>")
+ .lex unicode:"$\x{a2}", rx1035_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1035_eos, rx1035_tgt
+ set rx1035_off, 0
+ lt rx1035_pos, 2, rx1035_start
+ sub rx1035_off, rx1035_pos, 1
+ substr rx1035_tgt, rx1035_tgt, rx1035_off
+ rx1035_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1039_done
+ goto rxscan1039_scan
+ rxscan1039_loop:
+ ($P10) = rx1035_cur."from"()
+ inc $P10
+ set rx1035_pos, $P10
+ ge rx1035_pos, rx1035_eos, rxscan1039_done
+ rxscan1039_scan:
+ set_addr $I10, rxscan1039_loop
+ rx1035_cur."!mark_push"(0, rx1035_pos, $I10)
+ rxscan1039_done:
+.annotate "line", 457
# rx subcapture "sym"
- set_addr $I10, rxcap_1029_fail
- rx1024_cur."!mark_push"(0, rx1024_pos, $I10)
+ set_addr $I10, rxcap_1040_fail
+ rx1035_cur."!mark_push"(0, rx1035_pos, $I10)
# rx literal ">="
- add $I11, rx1024_pos, 2
- gt $I11, rx1024_eos, rx1024_fail
- sub $I11, rx1024_pos, rx1024_off
- substr $S10, rx1024_tgt, $I11, 2
- ne $S10, ">=", rx1024_fail
- add rx1024_pos, 2
- set_addr $I10, rxcap_1029_fail
- ($I12, $I11) = rx1024_cur."!mark_peek"($I10)
- rx1024_cur."!cursor_pos"($I11)
- ($P10) = rx1024_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1024_pos, "")
- rx1024_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1035_pos, 2
+ gt $I11, rx1035_eos, rx1035_fail
+ sub $I11, rx1035_pos, rx1035_off
+ substr $S10, rx1035_tgt, $I11, 2
+ ne $S10, ">=", rx1035_fail
+ add rx1035_pos, 2
+ set_addr $I10, rxcap_1040_fail
+ ($I12, $I11) = rx1035_cur."!mark_peek"($I10)
+ rx1035_cur."!cursor_pos"($I11)
+ ($P10) = rx1035_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1035_pos, "")
+ rx1035_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1029_done
- rxcap_1029_fail:
- goto rx1024_fail
- rxcap_1029_done:
+ goto rxcap_1040_done
+ rxcap_1040_fail:
+ goto rx1035_fail
+ rxcap_1040_done:
# rx subrule "O" subtype=capture negate=
- rx1024_cur."!cursor_pos"(rx1024_pos)
- $P10 = rx1024_cur."O"("%relational, :pirop<isge INn>")
- unless $P10, rx1024_fail
- rx1024_cur."!mark_push"(0, -1, 0, $P10)
+ rx1035_cur."!cursor_pos"(rx1035_pos)
+ $P10 = rx1035_cur."O"("%relational, :pirop<isge INn>")
+ unless $P10, rx1035_fail
+ rx1035_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1024_pos = $P10."pos"()
+ rx1035_pos = $P10."pos"()
# rx pass
- rx1024_cur."!cursor_pass"(rx1024_pos, "infix:sym<>=>")
- rx1024_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1024_pos)
- .return (rx1024_cur)
- rx1024_fail:
-.annotate "line", 381
- (rx1024_rep, rx1024_pos, $I10, $P10) = rx1024_cur."!mark_fail"(0)
- lt rx1024_pos, -1, rx1024_done
- eq rx1024_pos, -1, rx1024_fail
+ rx1035_cur."!cursor_pass"(rx1035_pos, "infix:sym<>=>")
+ rx1035_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1035_pos)
+ .return (rx1035_cur)
+ rx1035_fail:
+.annotate "line", 385
+ (rx1035_rep, rx1035_pos, $I10, $P10) = rx1035_cur."!mark_fail"(0)
+ lt rx1035_pos, -1, rx1035_done
+ eq rx1035_pos, -1, rx1035_fail
jump $I10
- rx1024_done:
- rx1024_cur."!cursor_fail"()
- rx1024_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
- .return (rx1024_cur)
+ rx1035_done:
+ rx1035_cur."!cursor_fail"()
+ rx1035_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
+ .return (rx1035_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>" :subid("260_1258924516.60047") :method
-.annotate "line", 381
- $P1026 = self."!PREFIX__!subrule"("O", ">=")
- new $P1027, "ResizablePMCArray"
- push $P1027, $P1026
- .return ($P1027)
+.sub "!PREFIX__infix:sym<>=>" :subid("262_1259078882.26523") :method
+.annotate "line", 385
+ $P1037 = self."!PREFIX__!subrule"("O", ">=")
+ new $P1038, "ResizablePMCArray"
+ push $P1038, $P1037
+ .return ($P1038)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>" :subid("261_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1031_tgt
- .local int rx1031_pos
- .local int rx1031_off
- .local int rx1031_eos
- .local int rx1031_rep
- .local pmc rx1031_cur
- (rx1031_cur, rx1031_pos, rx1031_tgt) = self."!cursor_start"()
- rx1031_cur."!cursor_debug"("START ", "infix:sym<<>")
- .lex unicode:"$\x{a2}", rx1031_cur
- .local pmc match
- .lex "$/", match
- length rx1031_eos, rx1031_tgt
- set rx1031_off, 0
- lt rx1031_pos, 2, rx1031_start
- sub rx1031_off, rx1031_pos, 1
- substr rx1031_tgt, rx1031_tgt, rx1031_off
- rx1031_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1035_done
- goto rxscan1035_scan
- rxscan1035_loop:
- ($P10) = rx1031_cur."from"()
- inc $P10
- set rx1031_pos, $P10
- ge rx1031_pos, rx1031_eos, rxscan1035_done
- rxscan1035_scan:
- set_addr $I10, rxscan1035_loop
- rx1031_cur."!mark_push"(0, rx1031_pos, $I10)
- rxscan1035_done:
-.annotate "line", 454
+.sub "infix:sym<<>" :subid("263_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1042_tgt
+ .local int rx1042_pos
+ .local int rx1042_off
+ .local int rx1042_eos
+ .local int rx1042_rep
+ .local pmc rx1042_cur
+ (rx1042_cur, rx1042_pos, rx1042_tgt) = self."!cursor_start"()
+ rx1042_cur."!cursor_debug"("START ", "infix:sym<<>")
+ .lex unicode:"$\x{a2}", rx1042_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1042_eos, rx1042_tgt
+ set rx1042_off, 0
+ lt rx1042_pos, 2, rx1042_start
+ sub rx1042_off, rx1042_pos, 1
+ substr rx1042_tgt, rx1042_tgt, rx1042_off
+ rx1042_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1046_done
+ goto rxscan1046_scan
+ rxscan1046_loop:
+ ($P10) = rx1042_cur."from"()
+ inc $P10
+ set rx1042_pos, $P10
+ ge rx1042_pos, rx1042_eos, rxscan1046_done
+ rxscan1046_scan:
+ set_addr $I10, rxscan1046_loop
+ rx1042_cur."!mark_push"(0, rx1042_pos, $I10)
+ rxscan1046_done:
+.annotate "line", 458
# rx subcapture "sym"
- set_addr $I10, rxcap_1036_fail
- rx1031_cur."!mark_push"(0, rx1031_pos, $I10)
+ set_addr $I10, rxcap_1047_fail
+ rx1042_cur."!mark_push"(0, rx1042_pos, $I10)
# rx literal "<"
- add $I11, rx1031_pos, 1
- gt $I11, rx1031_eos, rx1031_fail
- sub $I11, rx1031_pos, rx1031_off
- substr $S10, rx1031_tgt, $I11, 1
- ne $S10, "<", rx1031_fail
- add rx1031_pos, 1
- set_addr $I10, rxcap_1036_fail
- ($I12, $I11) = rx1031_cur."!mark_peek"($I10)
- rx1031_cur."!cursor_pos"($I11)
- ($P10) = rx1031_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1031_pos, "")
- rx1031_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1042_pos, 1
+ gt $I11, rx1042_eos, rx1042_fail
+ sub $I11, rx1042_pos, rx1042_off
+ substr $S10, rx1042_tgt, $I11, 1
+ ne $S10, "<", rx1042_fail
+ add rx1042_pos, 1
+ set_addr $I10, rxcap_1047_fail
+ ($I12, $I11) = rx1042_cur."!mark_peek"($I10)
+ rx1042_cur."!cursor_pos"($I11)
+ ($P10) = rx1042_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1042_pos, "")
+ rx1042_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1036_done
- rxcap_1036_fail:
- goto rx1031_fail
- rxcap_1036_done:
+ goto rxcap_1047_done
+ rxcap_1047_fail:
+ goto rx1042_fail
+ rxcap_1047_done:
# rx subrule "O" subtype=capture negate=
- rx1031_cur."!cursor_pos"(rx1031_pos)
- $P10 = rx1031_cur."O"("%relational, :pirop<islt INn>")
- unless $P10, rx1031_fail
- rx1031_cur."!mark_push"(0, -1, 0, $P10)
+ rx1042_cur."!cursor_pos"(rx1042_pos)
+ $P10 = rx1042_cur."O"("%relational, :pirop<islt INn>")
+ unless $P10, rx1042_fail
+ rx1042_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1031_pos = $P10."pos"()
+ rx1042_pos = $P10."pos"()
# rx pass
- rx1031_cur."!cursor_pass"(rx1031_pos, "infix:sym<<>")
- rx1031_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1031_pos)
- .return (rx1031_cur)
- rx1031_fail:
-.annotate "line", 381
- (rx1031_rep, rx1031_pos, $I10, $P10) = rx1031_cur."!mark_fail"(0)
- lt rx1031_pos, -1, rx1031_done
- eq rx1031_pos, -1, rx1031_fail
+ rx1042_cur."!cursor_pass"(rx1042_pos, "infix:sym<<>")
+ rx1042_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1042_pos)
+ .return (rx1042_cur)
+ rx1042_fail:
+.annotate "line", 385
+ (rx1042_rep, rx1042_pos, $I10, $P10) = rx1042_cur."!mark_fail"(0)
+ lt rx1042_pos, -1, rx1042_done
+ eq rx1042_pos, -1, rx1042_fail
jump $I10
- rx1031_done:
- rx1031_cur."!cursor_fail"()
- rx1031_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
- .return (rx1031_cur)
+ rx1042_done:
+ rx1042_cur."!cursor_fail"()
+ rx1042_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
+ .return (rx1042_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>" :subid("262_1258924516.60047") :method
-.annotate "line", 381
- $P1033 = self."!PREFIX__!subrule"("O", "<")
- new $P1034, "ResizablePMCArray"
- push $P1034, $P1033
- .return ($P1034)
+.sub "!PREFIX__infix:sym<<>" :subid("264_1259078882.26523") :method
+.annotate "line", 385
+ $P1044 = self."!PREFIX__!subrule"("O", "<")
+ new $P1045, "ResizablePMCArray"
+ push $P1045, $P1044
+ .return ($P1045)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>" :subid("263_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1038_tgt
- .local int rx1038_pos
- .local int rx1038_off
- .local int rx1038_eos
- .local int rx1038_rep
- .local pmc rx1038_cur
- (rx1038_cur, rx1038_pos, rx1038_tgt) = self."!cursor_start"()
- rx1038_cur."!cursor_debug"("START ", "infix:sym<>>")
- .lex unicode:"$\x{a2}", rx1038_cur
- .local pmc match
- .lex "$/", match
- length rx1038_eos, rx1038_tgt
- set rx1038_off, 0
- lt rx1038_pos, 2, rx1038_start
- sub rx1038_off, rx1038_pos, 1
- substr rx1038_tgt, rx1038_tgt, rx1038_off
- rx1038_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1042_done
- goto rxscan1042_scan
- rxscan1042_loop:
- ($P10) = rx1038_cur."from"()
- inc $P10
- set rx1038_pos, $P10
- ge rx1038_pos, rx1038_eos, rxscan1042_done
- rxscan1042_scan:
- set_addr $I10, rxscan1042_loop
- rx1038_cur."!mark_push"(0, rx1038_pos, $I10)
- rxscan1042_done:
-.annotate "line", 455
+.sub "infix:sym<>>" :subid("265_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1049_tgt
+ .local int rx1049_pos
+ .local int rx1049_off
+ .local int rx1049_eos
+ .local int rx1049_rep
+ .local pmc rx1049_cur
+ (rx1049_cur, rx1049_pos, rx1049_tgt) = self."!cursor_start"()
+ rx1049_cur."!cursor_debug"("START ", "infix:sym<>>")
+ .lex unicode:"$\x{a2}", rx1049_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1049_eos, rx1049_tgt
+ set rx1049_off, 0
+ lt rx1049_pos, 2, rx1049_start
+ sub rx1049_off, rx1049_pos, 1
+ substr rx1049_tgt, rx1049_tgt, rx1049_off
+ rx1049_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1053_done
+ goto rxscan1053_scan
+ rxscan1053_loop:
+ ($P10) = rx1049_cur."from"()
+ inc $P10
+ set rx1049_pos, $P10
+ ge rx1049_pos, rx1049_eos, rxscan1053_done
+ rxscan1053_scan:
+ set_addr $I10, rxscan1053_loop
+ rx1049_cur."!mark_push"(0, rx1049_pos, $I10)
+ rxscan1053_done:
+.annotate "line", 459
# rx subcapture "sym"
- set_addr $I10, rxcap_1043_fail
- rx1038_cur."!mark_push"(0, rx1038_pos, $I10)
+ set_addr $I10, rxcap_1054_fail
+ rx1049_cur."!mark_push"(0, rx1049_pos, $I10)
# rx literal ">"
- add $I11, rx1038_pos, 1
- gt $I11, rx1038_eos, rx1038_fail
- sub $I11, rx1038_pos, rx1038_off
- substr $S10, rx1038_tgt, $I11, 1
- ne $S10, ">", rx1038_fail
- add rx1038_pos, 1
- set_addr $I10, rxcap_1043_fail
- ($I12, $I11) = rx1038_cur."!mark_peek"($I10)
- rx1038_cur."!cursor_pos"($I11)
- ($P10) = rx1038_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1038_pos, "")
- rx1038_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1049_pos, 1
+ gt $I11, rx1049_eos, rx1049_fail
+ sub $I11, rx1049_pos, rx1049_off
+ substr $S10, rx1049_tgt, $I11, 1
+ ne $S10, ">", rx1049_fail
+ add rx1049_pos, 1
+ set_addr $I10, rxcap_1054_fail
+ ($I12, $I11) = rx1049_cur."!mark_peek"($I10)
+ rx1049_cur."!cursor_pos"($I11)
+ ($P10) = rx1049_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1049_pos, "")
+ rx1049_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1043_done
- rxcap_1043_fail:
- goto rx1038_fail
- rxcap_1043_done:
+ goto rxcap_1054_done
+ rxcap_1054_fail:
+ goto rx1049_fail
+ rxcap_1054_done:
# rx subrule "O" subtype=capture negate=
- rx1038_cur."!cursor_pos"(rx1038_pos)
- $P10 = rx1038_cur."O"("%relational, :pirop<isgt INn>")
- unless $P10, rx1038_fail
- rx1038_cur."!mark_push"(0, -1, 0, $P10)
+ rx1049_cur."!cursor_pos"(rx1049_pos)
+ $P10 = rx1049_cur."O"("%relational, :pirop<isgt INn>")
+ unless $P10, rx1049_fail
+ rx1049_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1038_pos = $P10."pos"()
+ rx1049_pos = $P10."pos"()
# rx pass
- rx1038_cur."!cursor_pass"(rx1038_pos, "infix:sym<>>")
- rx1038_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1038_pos)
- .return (rx1038_cur)
- rx1038_fail:
-.annotate "line", 381
- (rx1038_rep, rx1038_pos, $I10, $P10) = rx1038_cur."!mark_fail"(0)
- lt rx1038_pos, -1, rx1038_done
- eq rx1038_pos, -1, rx1038_fail
+ rx1049_cur."!cursor_pass"(rx1049_pos, "infix:sym<>>")
+ rx1049_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1049_pos)
+ .return (rx1049_cur)
+ rx1049_fail:
+.annotate "line", 385
+ (rx1049_rep, rx1049_pos, $I10, $P10) = rx1049_cur."!mark_fail"(0)
+ lt rx1049_pos, -1, rx1049_done
+ eq rx1049_pos, -1, rx1049_fail
jump $I10
- rx1038_done:
- rx1038_cur."!cursor_fail"()
- rx1038_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
- .return (rx1038_cur)
+ rx1049_done:
+ rx1049_cur."!cursor_fail"()
+ rx1049_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
+ .return (rx1049_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>" :subid("264_1258924516.60047") :method
-.annotate "line", 381
- $P1040 = self."!PREFIX__!subrule"("O", ">")
- new $P1041, "ResizablePMCArray"
- push $P1041, $P1040
- .return ($P1041)
+.sub "!PREFIX__infix:sym<>>" :subid("266_1259078882.26523") :method
+.annotate "line", 385
+ $P1051 = self."!PREFIX__!subrule"("O", ">")
+ new $P1052, "ResizablePMCArray"
+ push $P1052, $P1051
+ .return ($P1052)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>" :subid("265_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1045_tgt
- .local int rx1045_pos
- .local int rx1045_off
- .local int rx1045_eos
- .local int rx1045_rep
- .local pmc rx1045_cur
- (rx1045_cur, rx1045_pos, rx1045_tgt) = self."!cursor_start"()
- rx1045_cur."!cursor_debug"("START ", "infix:sym<eq>")
- .lex unicode:"$\x{a2}", rx1045_cur
- .local pmc match
- .lex "$/", match
- length rx1045_eos, rx1045_tgt
- set rx1045_off, 0
- lt rx1045_pos, 2, rx1045_start
- sub rx1045_off, rx1045_pos, 1
- substr rx1045_tgt, rx1045_tgt, rx1045_off
- rx1045_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1049_done
- goto rxscan1049_scan
- rxscan1049_loop:
- ($P10) = rx1045_cur."from"()
- inc $P10
- set rx1045_pos, $P10
- ge rx1045_pos, rx1045_eos, rxscan1049_done
- rxscan1049_scan:
- set_addr $I10, rxscan1049_loop
- rx1045_cur."!mark_push"(0, rx1045_pos, $I10)
- rxscan1049_done:
-.annotate "line", 456
+.sub "infix:sym<eq>" :subid("267_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1056_tgt
+ .local int rx1056_pos
+ .local int rx1056_off
+ .local int rx1056_eos
+ .local int rx1056_rep
+ .local pmc rx1056_cur
+ (rx1056_cur, rx1056_pos, rx1056_tgt) = self."!cursor_start"()
+ rx1056_cur."!cursor_debug"("START ", "infix:sym<eq>")
+ .lex unicode:"$\x{a2}", rx1056_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1056_eos, rx1056_tgt
+ set rx1056_off, 0
+ lt rx1056_pos, 2, rx1056_start
+ sub rx1056_off, rx1056_pos, 1
+ substr rx1056_tgt, rx1056_tgt, rx1056_off
+ rx1056_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1060_done
+ goto rxscan1060_scan
+ rxscan1060_loop:
+ ($P10) = rx1056_cur."from"()
+ inc $P10
+ set rx1056_pos, $P10
+ ge rx1056_pos, rx1056_eos, rxscan1060_done
+ rxscan1060_scan:
+ set_addr $I10, rxscan1060_loop
+ rx1056_cur."!mark_push"(0, rx1056_pos, $I10)
+ rxscan1060_done:
+.annotate "line", 460
# rx subcapture "sym"
- set_addr $I10, rxcap_1050_fail
- rx1045_cur."!mark_push"(0, rx1045_pos, $I10)
+ set_addr $I10, rxcap_1061_fail
+ rx1056_cur."!mark_push"(0, rx1056_pos, $I10)
# rx literal "eq"
- add $I11, rx1045_pos, 2
- gt $I11, rx1045_eos, rx1045_fail
- sub $I11, rx1045_pos, rx1045_off
- substr $S10, rx1045_tgt, $I11, 2
- ne $S10, "eq", rx1045_fail
- add rx1045_pos, 2
- set_addr $I10, rxcap_1050_fail
- ($I12, $I11) = rx1045_cur."!mark_peek"($I10)
- rx1045_cur."!cursor_pos"($I11)
- ($P10) = rx1045_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1045_pos, "")
- rx1045_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1056_pos, 2
+ gt $I11, rx1056_eos, rx1056_fail
+ sub $I11, rx1056_pos, rx1056_off
+ substr $S10, rx1056_tgt, $I11, 2
+ ne $S10, "eq", rx1056_fail
+ add rx1056_pos, 2
+ set_addr $I10, rxcap_1061_fail
+ ($I12, $I11) = rx1056_cur."!mark_peek"($I10)
+ rx1056_cur."!cursor_pos"($I11)
+ ($P10) = rx1056_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1056_pos, "")
+ rx1056_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1050_done
- rxcap_1050_fail:
- goto rx1045_fail
- rxcap_1050_done:
+ goto rxcap_1061_done
+ rxcap_1061_fail:
+ goto rx1056_fail
+ rxcap_1061_done:
# rx subrule "O" subtype=capture negate=
- rx1045_cur."!cursor_pos"(rx1045_pos)
- $P10 = rx1045_cur."O"("%relational, :pirop<iseq ISs>")
- unless $P10, rx1045_fail
- rx1045_cur."!mark_push"(0, -1, 0, $P10)
+ rx1056_cur."!cursor_pos"(rx1056_pos)
+ $P10 = rx1056_cur."O"("%relational, :pirop<iseq ISs>")
+ unless $P10, rx1056_fail
+ rx1056_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1045_pos = $P10."pos"()
+ rx1056_pos = $P10."pos"()
# rx pass
- rx1045_cur."!cursor_pass"(rx1045_pos, "infix:sym<eq>")
- rx1045_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1045_pos)
- .return (rx1045_cur)
- rx1045_fail:
-.annotate "line", 381
- (rx1045_rep, rx1045_pos, $I10, $P10) = rx1045_cur."!mark_fail"(0)
- lt rx1045_pos, -1, rx1045_done
- eq rx1045_pos, -1, rx1045_fail
+ rx1056_cur."!cursor_pass"(rx1056_pos, "infix:sym<eq>")
+ rx1056_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1056_pos)
+ .return (rx1056_cur)
+ rx1056_fail:
+.annotate "line", 385
+ (rx1056_rep, rx1056_pos, $I10, $P10) = rx1056_cur."!mark_fail"(0)
+ lt rx1056_pos, -1, rx1056_done
+ eq rx1056_pos, -1, rx1056_fail
jump $I10
- rx1045_done:
- rx1045_cur."!cursor_fail"()
- rx1045_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
- .return (rx1045_cur)
+ rx1056_done:
+ rx1056_cur."!cursor_fail"()
+ rx1056_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
+ .return (rx1056_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>" :subid("266_1258924516.60047") :method
-.annotate "line", 381
- $P1047 = self."!PREFIX__!subrule"("O", "eq")
- new $P1048, "ResizablePMCArray"
- push $P1048, $P1047
- .return ($P1048)
+.sub "!PREFIX__infix:sym<eq>" :subid("268_1259078882.26523") :method
+.annotate "line", 385
+ $P1058 = self."!PREFIX__!subrule"("O", "eq")
+ new $P1059, "ResizablePMCArray"
+ push $P1059, $P1058
+ .return ($P1059)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>" :subid("267_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1052_tgt
- .local int rx1052_pos
- .local int rx1052_off
- .local int rx1052_eos
- .local int rx1052_rep
- .local pmc rx1052_cur
- (rx1052_cur, rx1052_pos, rx1052_tgt) = self."!cursor_start"()
- rx1052_cur."!cursor_debug"("START ", "infix:sym<ne>")
- .lex unicode:"$\x{a2}", rx1052_cur
- .local pmc match
- .lex "$/", match
- length rx1052_eos, rx1052_tgt
- set rx1052_off, 0
- lt rx1052_pos, 2, rx1052_start
- sub rx1052_off, rx1052_pos, 1
- substr rx1052_tgt, rx1052_tgt, rx1052_off
- rx1052_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1056_done
- goto rxscan1056_scan
- rxscan1056_loop:
- ($P10) = rx1052_cur."from"()
- inc $P10
- set rx1052_pos, $P10
- ge rx1052_pos, rx1052_eos, rxscan1056_done
- rxscan1056_scan:
- set_addr $I10, rxscan1056_loop
- rx1052_cur."!mark_push"(0, rx1052_pos, $I10)
- rxscan1056_done:
-.annotate "line", 457
+.sub "infix:sym<ne>" :subid("269_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1063_tgt
+ .local int rx1063_pos
+ .local int rx1063_off
+ .local int rx1063_eos
+ .local int rx1063_rep
+ .local pmc rx1063_cur
+ (rx1063_cur, rx1063_pos, rx1063_tgt) = self."!cursor_start"()
+ rx1063_cur."!cursor_debug"("START ", "infix:sym<ne>")
+ .lex unicode:"$\x{a2}", rx1063_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1063_eos, rx1063_tgt
+ set rx1063_off, 0
+ lt rx1063_pos, 2, rx1063_start
+ sub rx1063_off, rx1063_pos, 1
+ substr rx1063_tgt, rx1063_tgt, rx1063_off
+ rx1063_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1067_done
+ goto rxscan1067_scan
+ rxscan1067_loop:
+ ($P10) = rx1063_cur."from"()
+ inc $P10
+ set rx1063_pos, $P10
+ ge rx1063_pos, rx1063_eos, rxscan1067_done
+ rxscan1067_scan:
+ set_addr $I10, rxscan1067_loop
+ rx1063_cur."!mark_push"(0, rx1063_pos, $I10)
+ rxscan1067_done:
+.annotate "line", 461
# rx subcapture "sym"
- set_addr $I10, rxcap_1057_fail
- rx1052_cur."!mark_push"(0, rx1052_pos, $I10)
+ set_addr $I10, rxcap_1068_fail
+ rx1063_cur."!mark_push"(0, rx1063_pos, $I10)
# rx literal "ne"
- add $I11, rx1052_pos, 2
- gt $I11, rx1052_eos, rx1052_fail
- sub $I11, rx1052_pos, rx1052_off
- substr $S10, rx1052_tgt, $I11, 2
- ne $S10, "ne", rx1052_fail
- add rx1052_pos, 2
- set_addr $I10, rxcap_1057_fail
- ($I12, $I11) = rx1052_cur."!mark_peek"($I10)
- rx1052_cur."!cursor_pos"($I11)
- ($P10) = rx1052_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1052_pos, "")
- rx1052_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1063_pos, 2
+ gt $I11, rx1063_eos, rx1063_fail
+ sub $I11, rx1063_pos, rx1063_off
+ substr $S10, rx1063_tgt, $I11, 2
+ ne $S10, "ne", rx1063_fail
+ add rx1063_pos, 2
+ set_addr $I10, rxcap_1068_fail
+ ($I12, $I11) = rx1063_cur."!mark_peek"($I10)
+ rx1063_cur."!cursor_pos"($I11)
+ ($P10) = rx1063_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1063_pos, "")
+ rx1063_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1057_done
- rxcap_1057_fail:
- goto rx1052_fail
- rxcap_1057_done:
+ goto rxcap_1068_done
+ rxcap_1068_fail:
+ goto rx1063_fail
+ rxcap_1068_done:
# rx subrule "O" subtype=capture negate=
- rx1052_cur."!cursor_pos"(rx1052_pos)
- $P10 = rx1052_cur."O"("%relational, :pirop<isne ISs>")
- unless $P10, rx1052_fail
- rx1052_cur."!mark_push"(0, -1, 0, $P10)
+ rx1063_cur."!cursor_pos"(rx1063_pos)
+ $P10 = rx1063_cur."O"("%relational, :pirop<isne ISs>")
+ unless $P10, rx1063_fail
+ rx1063_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1052_pos = $P10."pos"()
+ rx1063_pos = $P10."pos"()
# rx pass
- rx1052_cur."!cursor_pass"(rx1052_pos, "infix:sym<ne>")
- rx1052_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1052_pos)
- .return (rx1052_cur)
- rx1052_fail:
-.annotate "line", 381
- (rx1052_rep, rx1052_pos, $I10, $P10) = rx1052_cur."!mark_fail"(0)
- lt rx1052_pos, -1, rx1052_done
- eq rx1052_pos, -1, rx1052_fail
+ rx1063_cur."!cursor_pass"(rx1063_pos, "infix:sym<ne>")
+ rx1063_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1063_pos)
+ .return (rx1063_cur)
+ rx1063_fail:
+.annotate "line", 385
+ (rx1063_rep, rx1063_pos, $I10, $P10) = rx1063_cur."!mark_fail"(0)
+ lt rx1063_pos, -1, rx1063_done
+ eq rx1063_pos, -1, rx1063_fail
jump $I10
- rx1052_done:
- rx1052_cur."!cursor_fail"()
- rx1052_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
- .return (rx1052_cur)
+ rx1063_done:
+ rx1063_cur."!cursor_fail"()
+ rx1063_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
+ .return (rx1063_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>" :subid("268_1258924516.60047") :method
-.annotate "line", 381
- $P1054 = self."!PREFIX__!subrule"("O", "ne")
- new $P1055, "ResizablePMCArray"
- push $P1055, $P1054
- .return ($P1055)
+.sub "!PREFIX__infix:sym<ne>" :subid("270_1259078882.26523") :method
+.annotate "line", 385
+ $P1065 = self."!PREFIX__!subrule"("O", "ne")
+ new $P1066, "ResizablePMCArray"
+ push $P1066, $P1065
+ .return ($P1066)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>" :subid("269_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1059_tgt
- .local int rx1059_pos
- .local int rx1059_off
- .local int rx1059_eos
- .local int rx1059_rep
- .local pmc rx1059_cur
- (rx1059_cur, rx1059_pos, rx1059_tgt) = self."!cursor_start"()
- rx1059_cur."!cursor_debug"("START ", "infix:sym<le>")
- .lex unicode:"$\x{a2}", rx1059_cur
- .local pmc match
- .lex "$/", match
- length rx1059_eos, rx1059_tgt
- set rx1059_off, 0
- lt rx1059_pos, 2, rx1059_start
- sub rx1059_off, rx1059_pos, 1
- substr rx1059_tgt, rx1059_tgt, rx1059_off
- rx1059_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1063_done
- goto rxscan1063_scan
- rxscan1063_loop:
- ($P10) = rx1059_cur."from"()
- inc $P10
- set rx1059_pos, $P10
- ge rx1059_pos, rx1059_eos, rxscan1063_done
- rxscan1063_scan:
- set_addr $I10, rxscan1063_loop
- rx1059_cur."!mark_push"(0, rx1059_pos, $I10)
- rxscan1063_done:
-.annotate "line", 458
+.sub "infix:sym<le>" :subid("271_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1070_tgt
+ .local int rx1070_pos
+ .local int rx1070_off
+ .local int rx1070_eos
+ .local int rx1070_rep
+ .local pmc rx1070_cur
+ (rx1070_cur, rx1070_pos, rx1070_tgt) = self."!cursor_start"()
+ rx1070_cur."!cursor_debug"("START ", "infix:sym<le>")
+ .lex unicode:"$\x{a2}", rx1070_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1070_eos, rx1070_tgt
+ set rx1070_off, 0
+ lt rx1070_pos, 2, rx1070_start
+ sub rx1070_off, rx1070_pos, 1
+ substr rx1070_tgt, rx1070_tgt, rx1070_off
+ rx1070_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1074_done
+ goto rxscan1074_scan
+ rxscan1074_loop:
+ ($P10) = rx1070_cur."from"()
+ inc $P10
+ set rx1070_pos, $P10
+ ge rx1070_pos, rx1070_eos, rxscan1074_done
+ rxscan1074_scan:
+ set_addr $I10, rxscan1074_loop
+ rx1070_cur."!mark_push"(0, rx1070_pos, $I10)
+ rxscan1074_done:
+.annotate "line", 462
# rx subcapture "sym"
- set_addr $I10, rxcap_1064_fail
- rx1059_cur."!mark_push"(0, rx1059_pos, $I10)
+ set_addr $I10, rxcap_1075_fail
+ rx1070_cur."!mark_push"(0, rx1070_pos, $I10)
# rx literal "le"
- add $I11, rx1059_pos, 2
- gt $I11, rx1059_eos, rx1059_fail
- sub $I11, rx1059_pos, rx1059_off
- substr $S10, rx1059_tgt, $I11, 2
- ne $S10, "le", rx1059_fail
- add rx1059_pos, 2
- set_addr $I10, rxcap_1064_fail
- ($I12, $I11) = rx1059_cur."!mark_peek"($I10)
- rx1059_cur."!cursor_pos"($I11)
- ($P10) = rx1059_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1059_pos, "")
- rx1059_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1070_pos, 2
+ gt $I11, rx1070_eos, rx1070_fail
+ sub $I11, rx1070_pos, rx1070_off
+ substr $S10, rx1070_tgt, $I11, 2
+ ne $S10, "le", rx1070_fail
+ add rx1070_pos, 2
+ set_addr $I10, rxcap_1075_fail
+ ($I12, $I11) = rx1070_cur."!mark_peek"($I10)
+ rx1070_cur."!cursor_pos"($I11)
+ ($P10) = rx1070_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1070_pos, "")
+ rx1070_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1064_done
- rxcap_1064_fail:
- goto rx1059_fail
- rxcap_1064_done:
+ goto rxcap_1075_done
+ rxcap_1075_fail:
+ goto rx1070_fail
+ rxcap_1075_done:
# rx subrule "O" subtype=capture negate=
- rx1059_cur."!cursor_pos"(rx1059_pos)
- $P10 = rx1059_cur."O"("%relational, :pirop<isle ISs>")
- unless $P10, rx1059_fail
- rx1059_cur."!mark_push"(0, -1, 0, $P10)
+ rx1070_cur."!cursor_pos"(rx1070_pos)
+ $P10 = rx1070_cur."O"("%relational, :pirop<isle ISs>")
+ unless $P10, rx1070_fail
+ rx1070_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1059_pos = $P10."pos"()
+ rx1070_pos = $P10."pos"()
# rx pass
- rx1059_cur."!cursor_pass"(rx1059_pos, "infix:sym<le>")
- rx1059_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1059_pos)
- .return (rx1059_cur)
- rx1059_fail:
-.annotate "line", 381
- (rx1059_rep, rx1059_pos, $I10, $P10) = rx1059_cur."!mark_fail"(0)
- lt rx1059_pos, -1, rx1059_done
- eq rx1059_pos, -1, rx1059_fail
+ rx1070_cur."!cursor_pass"(rx1070_pos, "infix:sym<le>")
+ rx1070_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1070_pos)
+ .return (rx1070_cur)
+ rx1070_fail:
+.annotate "line", 385
+ (rx1070_rep, rx1070_pos, $I10, $P10) = rx1070_cur."!mark_fail"(0)
+ lt rx1070_pos, -1, rx1070_done
+ eq rx1070_pos, -1, rx1070_fail
jump $I10
- rx1059_done:
- rx1059_cur."!cursor_fail"()
- rx1059_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
- .return (rx1059_cur)
+ rx1070_done:
+ rx1070_cur."!cursor_fail"()
+ rx1070_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
+ .return (rx1070_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>" :subid("270_1258924516.60047") :method
-.annotate "line", 381
- $P1061 = self."!PREFIX__!subrule"("O", "le")
- new $P1062, "ResizablePMCArray"
- push $P1062, $P1061
- .return ($P1062)
+.sub "!PREFIX__infix:sym<le>" :subid("272_1259078882.26523") :method
+.annotate "line", 385
+ $P1072 = self."!PREFIX__!subrule"("O", "le")
+ new $P1073, "ResizablePMCArray"
+ push $P1073, $P1072
+ .return ($P1073)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>" :subid("271_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1066_tgt
- .local int rx1066_pos
- .local int rx1066_off
- .local int rx1066_eos
- .local int rx1066_rep
- .local pmc rx1066_cur
- (rx1066_cur, rx1066_pos, rx1066_tgt) = self."!cursor_start"()
- rx1066_cur."!cursor_debug"("START ", "infix:sym<ge>")
- .lex unicode:"$\x{a2}", rx1066_cur
- .local pmc match
- .lex "$/", match
- length rx1066_eos, rx1066_tgt
- set rx1066_off, 0
- lt rx1066_pos, 2, rx1066_start
- sub rx1066_off, rx1066_pos, 1
- substr rx1066_tgt, rx1066_tgt, rx1066_off
- rx1066_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1070_done
- goto rxscan1070_scan
- rxscan1070_loop:
- ($P10) = rx1066_cur."from"()
- inc $P10
- set rx1066_pos, $P10
- ge rx1066_pos, rx1066_eos, rxscan1070_done
- rxscan1070_scan:
- set_addr $I10, rxscan1070_loop
- rx1066_cur."!mark_push"(0, rx1066_pos, $I10)
- rxscan1070_done:
-.annotate "line", 459
+.sub "infix:sym<ge>" :subid("273_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1077_tgt
+ .local int rx1077_pos
+ .local int rx1077_off
+ .local int rx1077_eos
+ .local int rx1077_rep
+ .local pmc rx1077_cur
+ (rx1077_cur, rx1077_pos, rx1077_tgt) = self."!cursor_start"()
+ rx1077_cur."!cursor_debug"("START ", "infix:sym<ge>")
+ .lex unicode:"$\x{a2}", rx1077_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1077_eos, rx1077_tgt
+ set rx1077_off, 0
+ lt rx1077_pos, 2, rx1077_start
+ sub rx1077_off, rx1077_pos, 1
+ substr rx1077_tgt, rx1077_tgt, rx1077_off
+ rx1077_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1081_done
+ goto rxscan1081_scan
+ rxscan1081_loop:
+ ($P10) = rx1077_cur."from"()
+ inc $P10
+ set rx1077_pos, $P10
+ ge rx1077_pos, rx1077_eos, rxscan1081_done
+ rxscan1081_scan:
+ set_addr $I10, rxscan1081_loop
+ rx1077_cur."!mark_push"(0, rx1077_pos, $I10)
+ rxscan1081_done:
+.annotate "line", 463
# rx subcapture "sym"
- set_addr $I10, rxcap_1071_fail
- rx1066_cur."!mark_push"(0, rx1066_pos, $I10)
+ set_addr $I10, rxcap_1082_fail
+ rx1077_cur."!mark_push"(0, rx1077_pos, $I10)
# rx literal "ge"
- add $I11, rx1066_pos, 2
- gt $I11, rx1066_eos, rx1066_fail
- sub $I11, rx1066_pos, rx1066_off
- substr $S10, rx1066_tgt, $I11, 2
- ne $S10, "ge", rx1066_fail
- add rx1066_pos, 2
- set_addr $I10, rxcap_1071_fail
- ($I12, $I11) = rx1066_cur."!mark_peek"($I10)
- rx1066_cur."!cursor_pos"($I11)
- ($P10) = rx1066_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1066_pos, "")
- rx1066_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1077_pos, 2
+ gt $I11, rx1077_eos, rx1077_fail
+ sub $I11, rx1077_pos, rx1077_off
+ substr $S10, rx1077_tgt, $I11, 2
+ ne $S10, "ge", rx1077_fail
+ add rx1077_pos, 2
+ set_addr $I10, rxcap_1082_fail
+ ($I12, $I11) = rx1077_cur."!mark_peek"($I10)
+ rx1077_cur."!cursor_pos"($I11)
+ ($P10) = rx1077_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1077_pos, "")
+ rx1077_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1071_done
- rxcap_1071_fail:
- goto rx1066_fail
- rxcap_1071_done:
+ goto rxcap_1082_done
+ rxcap_1082_fail:
+ goto rx1077_fail
+ rxcap_1082_done:
# rx subrule "O" subtype=capture negate=
- rx1066_cur."!cursor_pos"(rx1066_pos)
- $P10 = rx1066_cur."O"("%relational, :pirop<isge ISs>")
- unless $P10, rx1066_fail
- rx1066_cur."!mark_push"(0, -1, 0, $P10)
+ rx1077_cur."!cursor_pos"(rx1077_pos)
+ $P10 = rx1077_cur."O"("%relational, :pirop<isge ISs>")
+ unless $P10, rx1077_fail
+ rx1077_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1066_pos = $P10."pos"()
+ rx1077_pos = $P10."pos"()
# rx pass
- rx1066_cur."!cursor_pass"(rx1066_pos, "infix:sym<ge>")
- rx1066_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1066_pos)
- .return (rx1066_cur)
- rx1066_fail:
-.annotate "line", 381
- (rx1066_rep, rx1066_pos, $I10, $P10) = rx1066_cur."!mark_fail"(0)
- lt rx1066_pos, -1, rx1066_done
- eq rx1066_pos, -1, rx1066_fail
+ rx1077_cur."!cursor_pass"(rx1077_pos, "infix:sym<ge>")
+ rx1077_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1077_pos)
+ .return (rx1077_cur)
+ rx1077_fail:
+.annotate "line", 385
+ (rx1077_rep, rx1077_pos, $I10, $P10) = rx1077_cur."!mark_fail"(0)
+ lt rx1077_pos, -1, rx1077_done
+ eq rx1077_pos, -1, rx1077_fail
jump $I10
- rx1066_done:
- rx1066_cur."!cursor_fail"()
- rx1066_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
- .return (rx1066_cur)
+ rx1077_done:
+ rx1077_cur."!cursor_fail"()
+ rx1077_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
+ .return (rx1077_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>" :subid("272_1258924516.60047") :method
-.annotate "line", 381
- $P1068 = self."!PREFIX__!subrule"("O", "ge")
- new $P1069, "ResizablePMCArray"
- push $P1069, $P1068
- .return ($P1069)
+.sub "!PREFIX__infix:sym<ge>" :subid("274_1259078882.26523") :method
+.annotate "line", 385
+ $P1079 = self."!PREFIX__!subrule"("O", "ge")
+ new $P1080, "ResizablePMCArray"
+ push $P1080, $P1079
+ .return ($P1080)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>" :subid("273_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1073_tgt
- .local int rx1073_pos
- .local int rx1073_off
- .local int rx1073_eos
- .local int rx1073_rep
- .local pmc rx1073_cur
- (rx1073_cur, rx1073_pos, rx1073_tgt) = self."!cursor_start"()
- rx1073_cur."!cursor_debug"("START ", "infix:sym<lt>")
- .lex unicode:"$\x{a2}", rx1073_cur
- .local pmc match
- .lex "$/", match
- length rx1073_eos, rx1073_tgt
- set rx1073_off, 0
- lt rx1073_pos, 2, rx1073_start
- sub rx1073_off, rx1073_pos, 1
- substr rx1073_tgt, rx1073_tgt, rx1073_off
- rx1073_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1077_done
- goto rxscan1077_scan
- rxscan1077_loop:
- ($P10) = rx1073_cur."from"()
- inc $P10
- set rx1073_pos, $P10
- ge rx1073_pos, rx1073_eos, rxscan1077_done
- rxscan1077_scan:
- set_addr $I10, rxscan1077_loop
- rx1073_cur."!mark_push"(0, rx1073_pos, $I10)
- rxscan1077_done:
-.annotate "line", 460
+.sub "infix:sym<lt>" :subid("275_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1084_tgt
+ .local int rx1084_pos
+ .local int rx1084_off
+ .local int rx1084_eos
+ .local int rx1084_rep
+ .local pmc rx1084_cur
+ (rx1084_cur, rx1084_pos, rx1084_tgt) = self."!cursor_start"()
+ rx1084_cur."!cursor_debug"("START ", "infix:sym<lt>")
+ .lex unicode:"$\x{a2}", rx1084_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1084_eos, rx1084_tgt
+ set rx1084_off, 0
+ lt rx1084_pos, 2, rx1084_start
+ sub rx1084_off, rx1084_pos, 1
+ substr rx1084_tgt, rx1084_tgt, rx1084_off
+ rx1084_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1088_done
+ goto rxscan1088_scan
+ rxscan1088_loop:
+ ($P10) = rx1084_cur."from"()
+ inc $P10
+ set rx1084_pos, $P10
+ ge rx1084_pos, rx1084_eos, rxscan1088_done
+ rxscan1088_scan:
+ set_addr $I10, rxscan1088_loop
+ rx1084_cur."!mark_push"(0, rx1084_pos, $I10)
+ rxscan1088_done:
+.annotate "line", 464
# rx subcapture "sym"
- set_addr $I10, rxcap_1078_fail
- rx1073_cur."!mark_push"(0, rx1073_pos, $I10)
+ set_addr $I10, rxcap_1089_fail
+ rx1084_cur."!mark_push"(0, rx1084_pos, $I10)
# rx literal "lt"
- add $I11, rx1073_pos, 2
- gt $I11, rx1073_eos, rx1073_fail
- sub $I11, rx1073_pos, rx1073_off
- substr $S10, rx1073_tgt, $I11, 2
- ne $S10, "lt", rx1073_fail
- add rx1073_pos, 2
- set_addr $I10, rxcap_1078_fail
- ($I12, $I11) = rx1073_cur."!mark_peek"($I10)
- rx1073_cur."!cursor_pos"($I11)
- ($P10) = rx1073_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1073_pos, "")
- rx1073_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1084_pos, 2
+ gt $I11, rx1084_eos, rx1084_fail
+ sub $I11, rx1084_pos, rx1084_off
+ substr $S10, rx1084_tgt, $I11, 2
+ ne $S10, "lt", rx1084_fail
+ add rx1084_pos, 2
+ set_addr $I10, rxcap_1089_fail
+ ($I12, $I11) = rx1084_cur."!mark_peek"($I10)
+ rx1084_cur."!cursor_pos"($I11)
+ ($P10) = rx1084_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1084_pos, "")
+ rx1084_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1078_done
- rxcap_1078_fail:
- goto rx1073_fail
- rxcap_1078_done:
+ goto rxcap_1089_done
+ rxcap_1089_fail:
+ goto rx1084_fail
+ rxcap_1089_done:
# rx subrule "O" subtype=capture negate=
- rx1073_cur."!cursor_pos"(rx1073_pos)
- $P10 = rx1073_cur."O"("%relational, :pirop<islt ISs>")
- unless $P10, rx1073_fail
- rx1073_cur."!mark_push"(0, -1, 0, $P10)
+ rx1084_cur."!cursor_pos"(rx1084_pos)
+ $P10 = rx1084_cur."O"("%relational, :pirop<islt ISs>")
+ unless $P10, rx1084_fail
+ rx1084_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1073_pos = $P10."pos"()
+ rx1084_pos = $P10."pos"()
# rx pass
- rx1073_cur."!cursor_pass"(rx1073_pos, "infix:sym<lt>")
- rx1073_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1073_pos)
- .return (rx1073_cur)
- rx1073_fail:
-.annotate "line", 381
- (rx1073_rep, rx1073_pos, $I10, $P10) = rx1073_cur."!mark_fail"(0)
- lt rx1073_pos, -1, rx1073_done
- eq rx1073_pos, -1, rx1073_fail
+ rx1084_cur."!cursor_pass"(rx1084_pos, "infix:sym<lt>")
+ rx1084_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1084_pos)
+ .return (rx1084_cur)
+ rx1084_fail:
+.annotate "line", 385
+ (rx1084_rep, rx1084_pos, $I10, $P10) = rx1084_cur."!mark_fail"(0)
+ lt rx1084_pos, -1, rx1084_done
+ eq rx1084_pos, -1, rx1084_fail
jump $I10
- rx1073_done:
- rx1073_cur."!cursor_fail"()
- rx1073_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
- .return (rx1073_cur)
+ rx1084_done:
+ rx1084_cur."!cursor_fail"()
+ rx1084_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
+ .return (rx1084_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>" :subid("274_1258924516.60047") :method
-.annotate "line", 381
- $P1075 = self."!PREFIX__!subrule"("O", "lt")
- new $P1076, "ResizablePMCArray"
- push $P1076, $P1075
- .return ($P1076)
+.sub "!PREFIX__infix:sym<lt>" :subid("276_1259078882.26523") :method
+.annotate "line", 385
+ $P1086 = self."!PREFIX__!subrule"("O", "lt")
+ new $P1087, "ResizablePMCArray"
+ push $P1087, $P1086
+ .return ($P1087)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>" :subid("275_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1080_tgt
- .local int rx1080_pos
- .local int rx1080_off
- .local int rx1080_eos
- .local int rx1080_rep
- .local pmc rx1080_cur
- (rx1080_cur, rx1080_pos, rx1080_tgt) = self."!cursor_start"()
- rx1080_cur."!cursor_debug"("START ", "infix:sym<gt>")
- .lex unicode:"$\x{a2}", rx1080_cur
- .local pmc match
- .lex "$/", match
- length rx1080_eos, rx1080_tgt
- set rx1080_off, 0
- lt rx1080_pos, 2, rx1080_start
- sub rx1080_off, rx1080_pos, 1
- substr rx1080_tgt, rx1080_tgt, rx1080_off
- rx1080_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1084_done
- goto rxscan1084_scan
- rxscan1084_loop:
- ($P10) = rx1080_cur."from"()
- inc $P10
- set rx1080_pos, $P10
- ge rx1080_pos, rx1080_eos, rxscan1084_done
- rxscan1084_scan:
- set_addr $I10, rxscan1084_loop
- rx1080_cur."!mark_push"(0, rx1080_pos, $I10)
- rxscan1084_done:
-.annotate "line", 461
+.sub "infix:sym<gt>" :subid("277_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1091_tgt
+ .local int rx1091_pos
+ .local int rx1091_off
+ .local int rx1091_eos
+ .local int rx1091_rep
+ .local pmc rx1091_cur
+ (rx1091_cur, rx1091_pos, rx1091_tgt) = self."!cursor_start"()
+ rx1091_cur."!cursor_debug"("START ", "infix:sym<gt>")
+ .lex unicode:"$\x{a2}", rx1091_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1091_eos, rx1091_tgt
+ set rx1091_off, 0
+ lt rx1091_pos, 2, rx1091_start
+ sub rx1091_off, rx1091_pos, 1
+ substr rx1091_tgt, rx1091_tgt, rx1091_off
+ rx1091_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1095_done
+ goto rxscan1095_scan
+ rxscan1095_loop:
+ ($P10) = rx1091_cur."from"()
+ inc $P10
+ set rx1091_pos, $P10
+ ge rx1091_pos, rx1091_eos, rxscan1095_done
+ rxscan1095_scan:
+ set_addr $I10, rxscan1095_loop
+ rx1091_cur."!mark_push"(0, rx1091_pos, $I10)
+ rxscan1095_done:
+.annotate "line", 465
# rx subcapture "sym"
- set_addr $I10, rxcap_1085_fail
- rx1080_cur."!mark_push"(0, rx1080_pos, $I10)
+ set_addr $I10, rxcap_1096_fail
+ rx1091_cur."!mark_push"(0, rx1091_pos, $I10)
# rx literal "gt"
- add $I11, rx1080_pos, 2
- gt $I11, rx1080_eos, rx1080_fail
- sub $I11, rx1080_pos, rx1080_off
- substr $S10, rx1080_tgt, $I11, 2
- ne $S10, "gt", rx1080_fail
- add rx1080_pos, 2
- set_addr $I10, rxcap_1085_fail
- ($I12, $I11) = rx1080_cur."!mark_peek"($I10)
- rx1080_cur."!cursor_pos"($I11)
- ($P10) = rx1080_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1080_pos, "")
- rx1080_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1091_pos, 2
+ gt $I11, rx1091_eos, rx1091_fail
+ sub $I11, rx1091_pos, rx1091_off
+ substr $S10, rx1091_tgt, $I11, 2
+ ne $S10, "gt", rx1091_fail
+ add rx1091_pos, 2
+ set_addr $I10, rxcap_1096_fail
+ ($I12, $I11) = rx1091_cur."!mark_peek"($I10)
+ rx1091_cur."!cursor_pos"($I11)
+ ($P10) = rx1091_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1091_pos, "")
+ rx1091_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1085_done
- rxcap_1085_fail:
- goto rx1080_fail
- rxcap_1085_done:
+ goto rxcap_1096_done
+ rxcap_1096_fail:
+ goto rx1091_fail
+ rxcap_1096_done:
# rx subrule "O" subtype=capture negate=
- rx1080_cur."!cursor_pos"(rx1080_pos)
- $P10 = rx1080_cur."O"("%relational, :pirop<isgt ISs>")
- unless $P10, rx1080_fail
- rx1080_cur."!mark_push"(0, -1, 0, $P10)
+ rx1091_cur."!cursor_pos"(rx1091_pos)
+ $P10 = rx1091_cur."O"("%relational, :pirop<isgt ISs>")
+ unless $P10, rx1091_fail
+ rx1091_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1080_pos = $P10."pos"()
+ rx1091_pos = $P10."pos"()
# rx pass
- rx1080_cur."!cursor_pass"(rx1080_pos, "infix:sym<gt>")
- rx1080_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1080_pos)
- .return (rx1080_cur)
- rx1080_fail:
-.annotate "line", 381
- (rx1080_rep, rx1080_pos, $I10, $P10) = rx1080_cur."!mark_fail"(0)
- lt rx1080_pos, -1, rx1080_done
- eq rx1080_pos, -1, rx1080_fail
+ rx1091_cur."!cursor_pass"(rx1091_pos, "infix:sym<gt>")
+ rx1091_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1091_pos)
+ .return (rx1091_cur)
+ rx1091_fail:
+.annotate "line", 385
+ (rx1091_rep, rx1091_pos, $I10, $P10) = rx1091_cur."!mark_fail"(0)
+ lt rx1091_pos, -1, rx1091_done
+ eq rx1091_pos, -1, rx1091_fail
jump $I10
- rx1080_done:
- rx1080_cur."!cursor_fail"()
- rx1080_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
- .return (rx1080_cur)
+ rx1091_done:
+ rx1091_cur."!cursor_fail"()
+ rx1091_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
+ .return (rx1091_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>" :subid("276_1258924516.60047") :method
-.annotate "line", 381
- $P1082 = self."!PREFIX__!subrule"("O", "gt")
- new $P1083, "ResizablePMCArray"
- push $P1083, $P1082
- .return ($P1083)
+.sub "!PREFIX__infix:sym<gt>" :subid("278_1259078882.26523") :method
+.annotate "line", 385
+ $P1093 = self."!PREFIX__!subrule"("O", "gt")
+ new $P1094, "ResizablePMCArray"
+ push $P1094, $P1093
+ .return ($P1094)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>" :subid("277_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1087_tgt
- .local int rx1087_pos
- .local int rx1087_off
- .local int rx1087_eos
- .local int rx1087_rep
- .local pmc rx1087_cur
- (rx1087_cur, rx1087_pos, rx1087_tgt) = self."!cursor_start"()
- rx1087_cur."!cursor_debug"("START ", "infix:sym<=:=>")
- .lex unicode:"$\x{a2}", rx1087_cur
- .local pmc match
- .lex "$/", match
- length rx1087_eos, rx1087_tgt
- set rx1087_off, 0
- lt rx1087_pos, 2, rx1087_start
- sub rx1087_off, rx1087_pos, 1
- substr rx1087_tgt, rx1087_tgt, rx1087_off
- rx1087_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1091_done
- goto rxscan1091_scan
- rxscan1091_loop:
- ($P10) = rx1087_cur."from"()
- inc $P10
- set rx1087_pos, $P10
- ge rx1087_pos, rx1087_eos, rxscan1091_done
- rxscan1091_scan:
- set_addr $I10, rxscan1091_loop
- rx1087_cur."!mark_push"(0, rx1087_pos, $I10)
- rxscan1091_done:
-.annotate "line", 462
+.sub "infix:sym<=:=>" :subid("279_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1098_tgt
+ .local int rx1098_pos
+ .local int rx1098_off
+ .local int rx1098_eos
+ .local int rx1098_rep
+ .local pmc rx1098_cur
+ (rx1098_cur, rx1098_pos, rx1098_tgt) = self."!cursor_start"()
+ rx1098_cur."!cursor_debug"("START ", "infix:sym<=:=>")
+ .lex unicode:"$\x{a2}", rx1098_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1098_eos, rx1098_tgt
+ set rx1098_off, 0
+ lt rx1098_pos, 2, rx1098_start
+ sub rx1098_off, rx1098_pos, 1
+ substr rx1098_tgt, rx1098_tgt, rx1098_off
+ rx1098_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1102_done
+ goto rxscan1102_scan
+ rxscan1102_loop:
+ ($P10) = rx1098_cur."from"()
+ inc $P10
+ set rx1098_pos, $P10
+ ge rx1098_pos, rx1098_eos, rxscan1102_done
+ rxscan1102_scan:
+ set_addr $I10, rxscan1102_loop
+ rx1098_cur."!mark_push"(0, rx1098_pos, $I10)
+ rxscan1102_done:
+.annotate "line", 466
# rx subcapture "sym"
- set_addr $I10, rxcap_1092_fail
- rx1087_cur."!mark_push"(0, rx1087_pos, $I10)
+ set_addr $I10, rxcap_1103_fail
+ rx1098_cur."!mark_push"(0, rx1098_pos, $I10)
# rx literal "=:="
- add $I11, rx1087_pos, 3
- gt $I11, rx1087_eos, rx1087_fail
- sub $I11, rx1087_pos, rx1087_off
- substr $S10, rx1087_tgt, $I11, 3
- ne $S10, "=:=", rx1087_fail
- add rx1087_pos, 3
- set_addr $I10, rxcap_1092_fail
- ($I12, $I11) = rx1087_cur."!mark_peek"($I10)
- rx1087_cur."!cursor_pos"($I11)
- ($P10) = rx1087_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1087_pos, "")
- rx1087_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1098_pos, 3
+ gt $I11, rx1098_eos, rx1098_fail
+ sub $I11, rx1098_pos, rx1098_off
+ substr $S10, rx1098_tgt, $I11, 3
+ ne $S10, "=:=", rx1098_fail
+ add rx1098_pos, 3
+ set_addr $I10, rxcap_1103_fail
+ ($I12, $I11) = rx1098_cur."!mark_peek"($I10)
+ rx1098_cur."!cursor_pos"($I11)
+ ($P10) = rx1098_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1098_pos, "")
+ rx1098_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1092_done
- rxcap_1092_fail:
- goto rx1087_fail
- rxcap_1092_done:
+ goto rxcap_1103_done
+ rxcap_1103_fail:
+ goto rx1098_fail
+ rxcap_1103_done:
# rx subrule "O" subtype=capture negate=
- rx1087_cur."!cursor_pos"(rx1087_pos)
- $P10 = rx1087_cur."O"("%relational, :pirop<issame>")
- unless $P10, rx1087_fail
- rx1087_cur."!mark_push"(0, -1, 0, $P10)
+ rx1098_cur."!cursor_pos"(rx1098_pos)
+ $P10 = rx1098_cur."O"("%relational, :pirop<issame>")
+ unless $P10, rx1098_fail
+ rx1098_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1087_pos = $P10."pos"()
+ rx1098_pos = $P10."pos"()
# rx pass
- rx1087_cur."!cursor_pass"(rx1087_pos, "infix:sym<=:=>")
- rx1087_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1087_pos)
- .return (rx1087_cur)
- rx1087_fail:
-.annotate "line", 381
- (rx1087_rep, rx1087_pos, $I10, $P10) = rx1087_cur."!mark_fail"(0)
- lt rx1087_pos, -1, rx1087_done
- eq rx1087_pos, -1, rx1087_fail
+ rx1098_cur."!cursor_pass"(rx1098_pos, "infix:sym<=:=>")
+ rx1098_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1098_pos)
+ .return (rx1098_cur)
+ rx1098_fail:
+.annotate "line", 385
+ (rx1098_rep, rx1098_pos, $I10, $P10) = rx1098_cur."!mark_fail"(0)
+ lt rx1098_pos, -1, rx1098_done
+ eq rx1098_pos, -1, rx1098_fail
jump $I10
- rx1087_done:
- rx1087_cur."!cursor_fail"()
- rx1087_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
- .return (rx1087_cur)
+ rx1098_done:
+ rx1098_cur."!cursor_fail"()
+ rx1098_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
+ .return (rx1098_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>" :subid("278_1258924516.60047") :method
-.annotate "line", 381
- $P1089 = self."!PREFIX__!subrule"("O", "=:=")
- new $P1090, "ResizablePMCArray"
- push $P1090, $P1089
- .return ($P1090)
+.sub "!PREFIX__infix:sym<=:=>" :subid("280_1259078882.26523") :method
+.annotate "line", 385
+ $P1100 = self."!PREFIX__!subrule"("O", "=:=")
+ new $P1101, "ResizablePMCArray"
+ push $P1101, $P1100
+ .return ($P1101)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>" :subid("279_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1094_tgt
- .local int rx1094_pos
- .local int rx1094_off
- .local int rx1094_eos
- .local int rx1094_rep
- .local pmc rx1094_cur
- (rx1094_cur, rx1094_pos, rx1094_tgt) = self."!cursor_start"()
- rx1094_cur."!cursor_debug"("START ", "infix:sym<&&>")
- .lex unicode:"$\x{a2}", rx1094_cur
- .local pmc match
- .lex "$/", match
- length rx1094_eos, rx1094_tgt
- set rx1094_off, 0
- lt rx1094_pos, 2, rx1094_start
- sub rx1094_off, rx1094_pos, 1
- substr rx1094_tgt, rx1094_tgt, rx1094_off
- rx1094_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1098_done
- goto rxscan1098_scan
- rxscan1098_loop:
- ($P10) = rx1094_cur."from"()
- inc $P10
- set rx1094_pos, $P10
- ge rx1094_pos, rx1094_eos, rxscan1098_done
- rxscan1098_scan:
- set_addr $I10, rxscan1098_loop
- rx1094_cur."!mark_push"(0, rx1094_pos, $I10)
- rxscan1098_done:
-.annotate "line", 464
+.sub "infix:sym<&&>" :subid("281_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1105_tgt
+ .local int rx1105_pos
+ .local int rx1105_off
+ .local int rx1105_eos
+ .local int rx1105_rep
+ .local pmc rx1105_cur
+ (rx1105_cur, rx1105_pos, rx1105_tgt) = self."!cursor_start"()
+ rx1105_cur."!cursor_debug"("START ", "infix:sym<&&>")
+ .lex unicode:"$\x{a2}", rx1105_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1105_eos, rx1105_tgt
+ set rx1105_off, 0
+ lt rx1105_pos, 2, rx1105_start
+ sub rx1105_off, rx1105_pos, 1
+ substr rx1105_tgt, rx1105_tgt, rx1105_off
+ rx1105_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1109_done
+ goto rxscan1109_scan
+ rxscan1109_loop:
+ ($P10) = rx1105_cur."from"()
+ inc $P10
+ set rx1105_pos, $P10
+ ge rx1105_pos, rx1105_eos, rxscan1109_done
+ rxscan1109_scan:
+ set_addr $I10, rxscan1109_loop
+ rx1105_cur."!mark_push"(0, rx1105_pos, $I10)
+ rxscan1109_done:
+.annotate "line", 468
# rx subcapture "sym"
- set_addr $I10, rxcap_1099_fail
- rx1094_cur."!mark_push"(0, rx1094_pos, $I10)
+ set_addr $I10, rxcap_1110_fail
+ rx1105_cur."!mark_push"(0, rx1105_pos, $I10)
# rx literal "&&"
- add $I11, rx1094_pos, 2
- gt $I11, rx1094_eos, rx1094_fail
- sub $I11, rx1094_pos, rx1094_off
- substr $S10, rx1094_tgt, $I11, 2
- ne $S10, "&&", rx1094_fail
- add rx1094_pos, 2
- set_addr $I10, rxcap_1099_fail
- ($I12, $I11) = rx1094_cur."!mark_peek"($I10)
- rx1094_cur."!cursor_pos"($I11)
- ($P10) = rx1094_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1094_pos, "")
- rx1094_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1105_pos, 2
+ gt $I11, rx1105_eos, rx1105_fail
+ sub $I11, rx1105_pos, rx1105_off
+ substr $S10, rx1105_tgt, $I11, 2
+ ne $S10, "&&", rx1105_fail
+ add rx1105_pos, 2
+ set_addr $I10, rxcap_1110_fail
+ ($I12, $I11) = rx1105_cur."!mark_peek"($I10)
+ rx1105_cur."!cursor_pos"($I11)
+ ($P10) = rx1105_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1105_pos, "")
+ rx1105_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1099_done
- rxcap_1099_fail:
- goto rx1094_fail
- rxcap_1099_done:
+ goto rxcap_1110_done
+ rxcap_1110_fail:
+ goto rx1105_fail
+ rxcap_1110_done:
# rx subrule "O" subtype=capture negate=
- rx1094_cur."!cursor_pos"(rx1094_pos)
- $P10 = rx1094_cur."O"("%tight_and, :pasttype<if>")
- unless $P10, rx1094_fail
- rx1094_cur."!mark_push"(0, -1, 0, $P10)
+ rx1105_cur."!cursor_pos"(rx1105_pos)
+ $P10 = rx1105_cur."O"("%tight_and, :pasttype<if>")
+ unless $P10, rx1105_fail
+ rx1105_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1094_pos = $P10."pos"()
+ rx1105_pos = $P10."pos"()
# rx pass
- rx1094_cur."!cursor_pass"(rx1094_pos, "infix:sym<&&>")
- rx1094_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1094_pos)
- .return (rx1094_cur)
- rx1094_fail:
-.annotate "line", 381
- (rx1094_rep, rx1094_pos, $I10, $P10) = rx1094_cur."!mark_fail"(0)
- lt rx1094_pos, -1, rx1094_done
- eq rx1094_pos, -1, rx1094_fail
+ rx1105_cur."!cursor_pass"(rx1105_pos, "infix:sym<&&>")
+ rx1105_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1105_pos)
+ .return (rx1105_cur)
+ rx1105_fail:
+.annotate "line", 385
+ (rx1105_rep, rx1105_pos, $I10, $P10) = rx1105_cur."!mark_fail"(0)
+ lt rx1105_pos, -1, rx1105_done
+ eq rx1105_pos, -1, rx1105_fail
jump $I10
- rx1094_done:
- rx1094_cur."!cursor_fail"()
- rx1094_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
- .return (rx1094_cur)
+ rx1105_done:
+ rx1105_cur."!cursor_fail"()
+ rx1105_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
+ .return (rx1105_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>" :subid("280_1258924516.60047") :method
-.annotate "line", 381
- $P1096 = self."!PREFIX__!subrule"("O", "&&")
- new $P1097, "ResizablePMCArray"
- push $P1097, $P1096
- .return ($P1097)
+.sub "!PREFIX__infix:sym<&&>" :subid("282_1259078882.26523") :method
+.annotate "line", 385
+ $P1107 = self."!PREFIX__!subrule"("O", "&&")
+ new $P1108, "ResizablePMCArray"
+ push $P1108, $P1107
+ .return ($P1108)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>" :subid("281_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1101_tgt
- .local int rx1101_pos
- .local int rx1101_off
- .local int rx1101_eos
- .local int rx1101_rep
- .local pmc rx1101_cur
- (rx1101_cur, rx1101_pos, rx1101_tgt) = self."!cursor_start"()
- rx1101_cur."!cursor_debug"("START ", "infix:sym<||>")
- .lex unicode:"$\x{a2}", rx1101_cur
- .local pmc match
- .lex "$/", match
- length rx1101_eos, rx1101_tgt
- set rx1101_off, 0
- lt rx1101_pos, 2, rx1101_start
- sub rx1101_off, rx1101_pos, 1
- substr rx1101_tgt, rx1101_tgt, rx1101_off
- rx1101_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1105_done
- goto rxscan1105_scan
- rxscan1105_loop:
- ($P10) = rx1101_cur."from"()
- inc $P10
- set rx1101_pos, $P10
- ge rx1101_pos, rx1101_eos, rxscan1105_done
- rxscan1105_scan:
- set_addr $I10, rxscan1105_loop
- rx1101_cur."!mark_push"(0, rx1101_pos, $I10)
- rxscan1105_done:
-.annotate "line", 466
+.sub "infix:sym<||>" :subid("283_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1112_tgt
+ .local int rx1112_pos
+ .local int rx1112_off
+ .local int rx1112_eos
+ .local int rx1112_rep
+ .local pmc rx1112_cur
+ (rx1112_cur, rx1112_pos, rx1112_tgt) = self."!cursor_start"()
+ rx1112_cur."!cursor_debug"("START ", "infix:sym<||>")
+ .lex unicode:"$\x{a2}", rx1112_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1112_eos, rx1112_tgt
+ set rx1112_off, 0
+ lt rx1112_pos, 2, rx1112_start
+ sub rx1112_off, rx1112_pos, 1
+ substr rx1112_tgt, rx1112_tgt, rx1112_off
+ rx1112_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1116_done
+ goto rxscan1116_scan
+ rxscan1116_loop:
+ ($P10) = rx1112_cur."from"()
+ inc $P10
+ set rx1112_pos, $P10
+ ge rx1112_pos, rx1112_eos, rxscan1116_done
+ rxscan1116_scan:
+ set_addr $I10, rxscan1116_loop
+ rx1112_cur."!mark_push"(0, rx1112_pos, $I10)
+ rxscan1116_done:
+.annotate "line", 470
# rx subcapture "sym"
- set_addr $I10, rxcap_1106_fail
- rx1101_cur."!mark_push"(0, rx1101_pos, $I10)
+ set_addr $I10, rxcap_1117_fail
+ rx1112_cur."!mark_push"(0, rx1112_pos, $I10)
# rx literal "||"
- add $I11, rx1101_pos, 2
- gt $I11, rx1101_eos, rx1101_fail
- sub $I11, rx1101_pos, rx1101_off
- substr $S10, rx1101_tgt, $I11, 2
- ne $S10, "||", rx1101_fail
- add rx1101_pos, 2
- set_addr $I10, rxcap_1106_fail
- ($I12, $I11) = rx1101_cur."!mark_peek"($I10)
- rx1101_cur."!cursor_pos"($I11)
- ($P10) = rx1101_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1101_pos, "")
- rx1101_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1112_pos, 2
+ gt $I11, rx1112_eos, rx1112_fail
+ sub $I11, rx1112_pos, rx1112_off
+ substr $S10, rx1112_tgt, $I11, 2
+ ne $S10, "||", rx1112_fail
+ add rx1112_pos, 2
+ set_addr $I10, rxcap_1117_fail
+ ($I12, $I11) = rx1112_cur."!mark_peek"($I10)
+ rx1112_cur."!cursor_pos"($I11)
+ ($P10) = rx1112_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1112_pos, "")
+ rx1112_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1106_done
- rxcap_1106_fail:
- goto rx1101_fail
- rxcap_1106_done:
+ goto rxcap_1117_done
+ rxcap_1117_fail:
+ goto rx1112_fail
+ rxcap_1117_done:
# rx subrule "O" subtype=capture negate=
- rx1101_cur."!cursor_pos"(rx1101_pos)
- $P10 = rx1101_cur."O"("%tight_or, :pasttype<unless>")
- unless $P10, rx1101_fail
- rx1101_cur."!mark_push"(0, -1, 0, $P10)
+ rx1112_cur."!cursor_pos"(rx1112_pos)
+ $P10 = rx1112_cur."O"("%tight_or, :pasttype<unless>")
+ unless $P10, rx1112_fail
+ rx1112_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1101_pos = $P10."pos"()
+ rx1112_pos = $P10."pos"()
# rx pass
- rx1101_cur."!cursor_pass"(rx1101_pos, "infix:sym<||>")
- rx1101_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1101_pos)
- .return (rx1101_cur)
- rx1101_fail:
-.annotate "line", 381
- (rx1101_rep, rx1101_pos, $I10, $P10) = rx1101_cur."!mark_fail"(0)
- lt rx1101_pos, -1, rx1101_done
- eq rx1101_pos, -1, rx1101_fail
+ rx1112_cur."!cursor_pass"(rx1112_pos, "infix:sym<||>")
+ rx1112_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1112_pos)
+ .return (rx1112_cur)
+ rx1112_fail:
+.annotate "line", 385
+ (rx1112_rep, rx1112_pos, $I10, $P10) = rx1112_cur."!mark_fail"(0)
+ lt rx1112_pos, -1, rx1112_done
+ eq rx1112_pos, -1, rx1112_fail
jump $I10
- rx1101_done:
- rx1101_cur."!cursor_fail"()
- rx1101_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
- .return (rx1101_cur)
+ rx1112_done:
+ rx1112_cur."!cursor_fail"()
+ rx1112_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
+ .return (rx1112_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>" :subid("282_1258924516.60047") :method
-.annotate "line", 381
- $P1103 = self."!PREFIX__!subrule"("O", "||")
- new $P1104, "ResizablePMCArray"
- push $P1104, $P1103
- .return ($P1104)
+.sub "!PREFIX__infix:sym<||>" :subid("284_1259078882.26523") :method
+.annotate "line", 385
+ $P1114 = self."!PREFIX__!subrule"("O", "||")
+ new $P1115, "ResizablePMCArray"
+ push $P1115, $P1114
+ .return ($P1115)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>" :subid("283_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1108_tgt
- .local int rx1108_pos
- .local int rx1108_off
- .local int rx1108_eos
- .local int rx1108_rep
- .local pmc rx1108_cur
- (rx1108_cur, rx1108_pos, rx1108_tgt) = self."!cursor_start"()
- rx1108_cur."!cursor_debug"("START ", "infix:sym<//>")
- .lex unicode:"$\x{a2}", rx1108_cur
- .local pmc match
- .lex "$/", match
- length rx1108_eos, rx1108_tgt
- set rx1108_off, 0
- lt rx1108_pos, 2, rx1108_start
- sub rx1108_off, rx1108_pos, 1
- substr rx1108_tgt, rx1108_tgt, rx1108_off
- rx1108_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1112_done
- goto rxscan1112_scan
- rxscan1112_loop:
- ($P10) = rx1108_cur."from"()
- inc $P10
- set rx1108_pos, $P10
- ge rx1108_pos, rx1108_eos, rxscan1112_done
- rxscan1112_scan:
- set_addr $I10, rxscan1112_loop
- rx1108_cur."!mark_push"(0, rx1108_pos, $I10)
- rxscan1112_done:
-.annotate "line", 467
+.sub "infix:sym<//>" :subid("285_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1119_tgt
+ .local int rx1119_pos
+ .local int rx1119_off
+ .local int rx1119_eos
+ .local int rx1119_rep
+ .local pmc rx1119_cur
+ (rx1119_cur, rx1119_pos, rx1119_tgt) = self."!cursor_start"()
+ rx1119_cur."!cursor_debug"("START ", "infix:sym<//>")
+ .lex unicode:"$\x{a2}", rx1119_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1119_eos, rx1119_tgt
+ set rx1119_off, 0
+ lt rx1119_pos, 2, rx1119_start
+ sub rx1119_off, rx1119_pos, 1
+ substr rx1119_tgt, rx1119_tgt, rx1119_off
+ rx1119_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1123_done
+ goto rxscan1123_scan
+ rxscan1123_loop:
+ ($P10) = rx1119_cur."from"()
+ inc $P10
+ set rx1119_pos, $P10
+ ge rx1119_pos, rx1119_eos, rxscan1123_done
+ rxscan1123_scan:
+ set_addr $I10, rxscan1123_loop
+ rx1119_cur."!mark_push"(0, rx1119_pos, $I10)
+ rxscan1123_done:
+.annotate "line", 471
# rx subcapture "sym"
- set_addr $I10, rxcap_1113_fail
- rx1108_cur."!mark_push"(0, rx1108_pos, $I10)
+ set_addr $I10, rxcap_1124_fail
+ rx1119_cur."!mark_push"(0, rx1119_pos, $I10)
# rx literal "//"
- add $I11, rx1108_pos, 2
- gt $I11, rx1108_eos, rx1108_fail
- sub $I11, rx1108_pos, rx1108_off
- substr $S10, rx1108_tgt, $I11, 2
- ne $S10, "//", rx1108_fail
- add rx1108_pos, 2
- set_addr $I10, rxcap_1113_fail
- ($I12, $I11) = rx1108_cur."!mark_peek"($I10)
- rx1108_cur."!cursor_pos"($I11)
- ($P10) = rx1108_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1108_pos, "")
- rx1108_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1119_pos, 2
+ gt $I11, rx1119_eos, rx1119_fail
+ sub $I11, rx1119_pos, rx1119_off
+ substr $S10, rx1119_tgt, $I11, 2
+ ne $S10, "//", rx1119_fail
+ add rx1119_pos, 2
+ set_addr $I10, rxcap_1124_fail
+ ($I12, $I11) = rx1119_cur."!mark_peek"($I10)
+ rx1119_cur."!cursor_pos"($I11)
+ ($P10) = rx1119_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1119_pos, "")
+ rx1119_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1113_done
- rxcap_1113_fail:
- goto rx1108_fail
- rxcap_1113_done:
+ goto rxcap_1124_done
+ rxcap_1124_fail:
+ goto rx1119_fail
+ rxcap_1124_done:
# rx subrule "O" subtype=capture negate=
- rx1108_cur."!cursor_pos"(rx1108_pos)
- $P10 = rx1108_cur."O"("%tight_or, :pasttype<def_or>")
- unless $P10, rx1108_fail
- rx1108_cur."!mark_push"(0, -1, 0, $P10)
+ rx1119_cur."!cursor_pos"(rx1119_pos)
+ $P10 = rx1119_cur."O"("%tight_or, :pasttype<def_or>")
+ unless $P10, rx1119_fail
+ rx1119_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1108_pos = $P10."pos"()
+ rx1119_pos = $P10."pos"()
# rx pass
- rx1108_cur."!cursor_pass"(rx1108_pos, "infix:sym<//>")
- rx1108_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1108_pos)
- .return (rx1108_cur)
- rx1108_fail:
-.annotate "line", 381
- (rx1108_rep, rx1108_pos, $I10, $P10) = rx1108_cur."!mark_fail"(0)
- lt rx1108_pos, -1, rx1108_done
- eq rx1108_pos, -1, rx1108_fail
+ rx1119_cur."!cursor_pass"(rx1119_pos, "infix:sym<//>")
+ rx1119_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1119_pos)
+ .return (rx1119_cur)
+ rx1119_fail:
+.annotate "line", 385
+ (rx1119_rep, rx1119_pos, $I10, $P10) = rx1119_cur."!mark_fail"(0)
+ lt rx1119_pos, -1, rx1119_done
+ eq rx1119_pos, -1, rx1119_fail
jump $I10
- rx1108_done:
- rx1108_cur."!cursor_fail"()
- rx1108_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
- .return (rx1108_cur)
+ rx1119_done:
+ rx1119_cur."!cursor_fail"()
+ rx1119_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
+ .return (rx1119_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>" :subid("284_1258924516.60047") :method
-.annotate "line", 381
- $P1110 = self."!PREFIX__!subrule"("O", "//")
- new $P1111, "ResizablePMCArray"
- push $P1111, $P1110
- .return ($P1111)
+.sub "!PREFIX__infix:sym<//>" :subid("286_1259078882.26523") :method
+.annotate "line", 385
+ $P1121 = self."!PREFIX__!subrule"("O", "//")
+ new $P1122, "ResizablePMCArray"
+ push $P1122, $P1121
+ .return ($P1122)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>" :subid("285_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1115_tgt
- .local int rx1115_pos
- .local int rx1115_off
- .local int rx1115_eos
- .local int rx1115_rep
- .local pmc rx1115_cur
- (rx1115_cur, rx1115_pos, rx1115_tgt) = self."!cursor_start"()
- rx1115_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
- .lex unicode:"$\x{a2}", rx1115_cur
- .local pmc match
- .lex "$/", match
- length rx1115_eos, rx1115_tgt
- set rx1115_off, 0
- lt rx1115_pos, 2, rx1115_start
- sub rx1115_off, rx1115_pos, 1
- substr rx1115_tgt, rx1115_tgt, rx1115_off
- rx1115_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1119_done
- goto rxscan1119_scan
- rxscan1119_loop:
- ($P10) = rx1115_cur."from"()
- inc $P10
- set rx1115_pos, $P10
- ge rx1115_pos, rx1115_eos, rxscan1119_done
- rxscan1119_scan:
- set_addr $I10, rxscan1119_loop
- rx1115_cur."!mark_push"(0, rx1115_pos, $I10)
- rxscan1119_done:
-.annotate "line", 470
+.sub "infix:sym<?? !!>" :subid("287_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1126_tgt
+ .local int rx1126_pos
+ .local int rx1126_off
+ .local int rx1126_eos
+ .local int rx1126_rep
+ .local pmc rx1126_cur
+ (rx1126_cur, rx1126_pos, rx1126_tgt) = self."!cursor_start"()
+ rx1126_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
+ .lex unicode:"$\x{a2}", rx1126_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1126_eos, rx1126_tgt
+ set rx1126_off, 0
+ lt rx1126_pos, 2, rx1126_start
+ sub rx1126_off, rx1126_pos, 1
+ substr rx1126_tgt, rx1126_tgt, rx1126_off
+ rx1126_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1130_done
+ goto rxscan1130_scan
+ rxscan1130_loop:
+ ($P10) = rx1126_cur."from"()
+ inc $P10
+ set rx1126_pos, $P10
+ ge rx1126_pos, rx1126_eos, rxscan1130_done
+ rxscan1130_scan:
+ set_addr $I10, rxscan1130_loop
+ rx1126_cur."!mark_push"(0, rx1126_pos, $I10)
+ rxscan1130_done:
+.annotate "line", 474
# rx literal "??"
- add $I11, rx1115_pos, 2
- gt $I11, rx1115_eos, rx1115_fail
- sub $I11, rx1115_pos, rx1115_off
- substr $S10, rx1115_tgt, $I11, 2
- ne $S10, "??", rx1115_fail
- add rx1115_pos, 2
-.annotate "line", 471
+ add $I11, rx1126_pos, 2
+ gt $I11, rx1126_eos, rx1126_fail
+ sub $I11, rx1126_pos, rx1126_off
+ substr $S10, rx1126_tgt, $I11, 2
+ ne $S10, "??", rx1126_fail
+ add rx1126_pos, 2
+.annotate "line", 475
# rx subrule "ws" subtype=method negate=
- rx1115_cur."!cursor_pos"(rx1115_pos)
- $P10 = rx1115_cur."ws"()
- unless $P10, rx1115_fail
- rx1115_pos = $P10."pos"()
-.annotate "line", 472
+ rx1126_cur."!cursor_pos"(rx1126_pos)
+ $P10 = rx1126_cur."ws"()
+ unless $P10, rx1126_fail
+ rx1126_pos = $P10."pos"()
+.annotate "line", 476
# rx subrule "EXPR" subtype=capture negate=
- rx1115_cur."!cursor_pos"(rx1115_pos)
- $P10 = rx1115_cur."EXPR"("i=")
- unless $P10, rx1115_fail
- rx1115_cur."!mark_push"(0, -1, 0, $P10)
+ rx1126_cur."!cursor_pos"(rx1126_pos)
+ $P10 = rx1126_cur."EXPR"("i=")
+ unless $P10, rx1126_fail
+ rx1126_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx1115_pos = $P10."pos"()
-.annotate "line", 473
+ rx1126_pos = $P10."pos"()
+.annotate "line", 477
# rx literal "!!"
- add $I11, rx1115_pos, 2
- gt $I11, rx1115_eos, rx1115_fail
- sub $I11, rx1115_pos, rx1115_off
- substr $S10, rx1115_tgt, $I11, 2
- ne $S10, "!!", rx1115_fail
- add rx1115_pos, 2
-.annotate "line", 474
+ add $I11, rx1126_pos, 2
+ gt $I11, rx1126_eos, rx1126_fail
+ sub $I11, rx1126_pos, rx1126_off
+ substr $S10, rx1126_tgt, $I11, 2
+ ne $S10, "!!", rx1126_fail
+ add rx1126_pos, 2
+.annotate "line", 478
# rx subrule "O" subtype=capture negate=
- rx1115_cur."!cursor_pos"(rx1115_pos)
- $P10 = rx1115_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
- unless $P10, rx1115_fail
- rx1115_cur."!mark_push"(0, -1, 0, $P10)
+ rx1126_cur."!cursor_pos"(rx1126_pos)
+ $P10 = rx1126_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
+ unless $P10, rx1126_fail
+ rx1126_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1115_pos = $P10."pos"()
-.annotate "line", 469
+ rx1126_pos = $P10."pos"()
+.annotate "line", 473
# rx pass
- rx1115_cur."!cursor_pass"(rx1115_pos, "infix:sym<?? !!>")
- rx1115_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1115_pos)
- .return (rx1115_cur)
- rx1115_fail:
-.annotate "line", 381
- (rx1115_rep, rx1115_pos, $I10, $P10) = rx1115_cur."!mark_fail"(0)
- lt rx1115_pos, -1, rx1115_done
- eq rx1115_pos, -1, rx1115_fail
+ rx1126_cur."!cursor_pass"(rx1126_pos, "infix:sym<?? !!>")
+ rx1126_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1126_pos)
+ .return (rx1126_cur)
+ rx1126_fail:
+.annotate "line", 385
+ (rx1126_rep, rx1126_pos, $I10, $P10) = rx1126_cur."!mark_fail"(0)
+ lt rx1126_pos, -1, rx1126_done
+ eq rx1126_pos, -1, rx1126_fail
jump $I10
- rx1115_done:
- rx1115_cur."!cursor_fail"()
- rx1115_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
- .return (rx1115_cur)
+ rx1126_done:
+ rx1126_cur."!cursor_fail"()
+ rx1126_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
+ .return (rx1126_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>" :subid("286_1258924516.60047") :method
-.annotate "line", 381
- $P1117 = self."!PREFIX__!subrule"("", "??")
- new $P1118, "ResizablePMCArray"
- push $P1118, $P1117
- .return ($P1118)
+.sub "!PREFIX__infix:sym<?? !!>" :subid("288_1259078882.26523") :method
+.annotate "line", 385
+ $P1128 = self."!PREFIX__!subrule"("", "??")
+ new $P1129, "ResizablePMCArray"
+ push $P1129, $P1128
+ .return ($P1129)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>" :subid("287_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1121_tgt
- .local int rx1121_pos
- .local int rx1121_off
- .local int rx1121_eos
- .local int rx1121_rep
- .local pmc rx1121_cur
- (rx1121_cur, rx1121_pos, rx1121_tgt) = self."!cursor_start"()
- rx1121_cur."!cursor_debug"("START ", "infix:sym<=>")
- .lex unicode:"$\x{a2}", rx1121_cur
- .local pmc match
- .lex "$/", match
- length rx1121_eos, rx1121_tgt
- set rx1121_off, 0
- lt rx1121_pos, 2, rx1121_start
- sub rx1121_off, rx1121_pos, 1
- substr rx1121_tgt, rx1121_tgt, rx1121_off
- rx1121_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1125_done
- goto rxscan1125_scan
- rxscan1125_loop:
- ($P10) = rx1121_cur."from"()
- inc $P10
- set rx1121_pos, $P10
- ge rx1121_pos, rx1121_eos, rxscan1125_done
- rxscan1125_scan:
- set_addr $I10, rxscan1125_loop
- rx1121_cur."!mark_push"(0, rx1121_pos, $I10)
- rxscan1125_done:
-.annotate "line", 478
+.sub "infix:sym<=>" :subid("289_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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<=>")
+ .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", 482
# rx subcapture "sym"
- set_addr $I10, rxcap_1126_fail
- rx1121_cur."!mark_push"(0, rx1121_pos, $I10)
+ set_addr $I10, rxcap_1137_fail
+ rx1132_cur."!mark_push"(0, rx1132_pos, $I10)
# rx literal "="
- add $I11, rx1121_pos, 1
- gt $I11, rx1121_eos, rx1121_fail
- sub $I11, rx1121_pos, rx1121_off
- substr $S10, rx1121_tgt, $I11, 1
- ne $S10, "=", rx1121_fail
- add rx1121_pos, 1
- set_addr $I10, rxcap_1126_fail
- ($I12, $I11) = rx1121_cur."!mark_peek"($I10)
- rx1121_cur."!cursor_pos"($I11)
- ($P10) = rx1121_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1121_pos, "")
- rx1121_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1132_pos, 1
+ gt $I11, rx1132_eos, rx1132_fail
+ sub $I11, rx1132_pos, rx1132_off
+ substr $S10, rx1132_tgt, $I11, 1
+ ne $S10, "=", rx1132_fail
+ add rx1132_pos, 1
+ 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_1126_done
- rxcap_1126_fail:
- goto rx1121_fail
- rxcap_1126_done:
+ goto rxcap_1137_done
+ rxcap_1137_fail:
+ goto rx1132_fail
+ rxcap_1137_done:
# rx subrule "panic" subtype=method negate=
- rx1121_cur."!cursor_pos"(rx1121_pos)
- $P10 = rx1121_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
- unless $P10, rx1121_fail
- rx1121_pos = $P10."pos"()
-.annotate "line", 477
+ rx1132_cur."!cursor_pos"(rx1132_pos)
+ $P10 = rx1132_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
+ unless $P10, rx1132_fail
+ rx1132_pos = $P10."pos"()
+.annotate "line", 481
# rx pass
- rx1121_cur."!cursor_pass"(rx1121_pos, "infix:sym<=>")
- rx1121_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1121_pos)
- .return (rx1121_cur)
- rx1121_fail:
-.annotate "line", 381
- (rx1121_rep, rx1121_pos, $I10, $P10) = rx1121_cur."!mark_fail"(0)
- lt rx1121_pos, -1, rx1121_done
- eq rx1121_pos, -1, rx1121_fail
+ rx1132_cur."!cursor_pass"(rx1132_pos, "infix:sym<=>")
+ rx1132_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1132_pos)
+ .return (rx1132_cur)
+ rx1132_fail:
+.annotate "line", 385
+ (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
- rx1121_done:
- rx1121_cur."!cursor_fail"()
- rx1121_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
- .return (rx1121_cur)
+ rx1132_done:
+ rx1132_cur."!cursor_fail"()
+ rx1132_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
+ .return (rx1132_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>" :subid("288_1258924516.60047") :method
-.annotate "line", 381
- $P1123 = self."!PREFIX__!subrule"("", "=")
- new $P1124, "ResizablePMCArray"
- push $P1124, $P1123
- .return ($P1124)
+.sub "!PREFIX__infix:sym<=>" :subid("290_1259078882.26523") :method
+.annotate "line", 385
+ $P1134 = self."!PREFIX__!subrule"("", "=")
+ new $P1135, "ResizablePMCArray"
+ push $P1135, $P1134
+ .return ($P1135)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>" :subid("289_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1128_tgt
- .local int rx1128_pos
- .local int rx1128_off
- .local int rx1128_eos
- .local int rx1128_rep
- .local pmc rx1128_cur
- (rx1128_cur, rx1128_pos, rx1128_tgt) = self."!cursor_start"()
- rx1128_cur."!cursor_debug"("START ", "infix:sym<:=>")
- .lex unicode:"$\x{a2}", rx1128_cur
- .local pmc match
- .lex "$/", match
- length rx1128_eos, rx1128_tgt
- set rx1128_off, 0
- lt rx1128_pos, 2, rx1128_start
- sub rx1128_off, rx1128_pos, 1
- substr rx1128_tgt, rx1128_tgt, rx1128_off
- rx1128_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1132_done
- goto rxscan1132_scan
- rxscan1132_loop:
- ($P10) = rx1128_cur."from"()
- inc $P10
- set rx1128_pos, $P10
- ge rx1128_pos, rx1128_eos, rxscan1132_done
- rxscan1132_scan:
- set_addr $I10, rxscan1132_loop
- rx1128_cur."!mark_push"(0, rx1128_pos, $I10)
- rxscan1132_done:
-.annotate "line", 480
+.sub "infix:sym<:=>" :subid("291_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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<:=>")
+ .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", 484
# rx subcapture "sym"
- set_addr $I10, rxcap_1133_fail
- rx1128_cur."!mark_push"(0, rx1128_pos, $I10)
+ set_addr $I10, rxcap_1144_fail
+ rx1139_cur."!mark_push"(0, rx1139_pos, $I10)
# rx literal ":="
- add $I11, rx1128_pos, 2
- gt $I11, rx1128_eos, rx1128_fail
- sub $I11, rx1128_pos, rx1128_off
- substr $S10, rx1128_tgt, $I11, 2
- ne $S10, ":=", rx1128_fail
- add rx1128_pos, 2
- set_addr $I10, rxcap_1133_fail
- ($I12, $I11) = rx1128_cur."!mark_peek"($I10)
- rx1128_cur."!cursor_pos"($I11)
- ($P10) = rx1128_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1128_pos, "")
- rx1128_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, ":=", 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_1133_done
- rxcap_1133_fail:
- goto rx1128_fail
- rxcap_1133_done:
+ goto rxcap_1144_done
+ rxcap_1144_fail:
+ goto rx1139_fail
+ rxcap_1144_done:
# rx subrule "O" subtype=capture negate=
- rx1128_cur."!cursor_pos"(rx1128_pos)
- $P10 = rx1128_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1128_fail
- rx1128_cur."!mark_push"(0, -1, 0, $P10)
+ rx1139_cur."!cursor_pos"(rx1139_pos)
+ $P10 = rx1139_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1139_fail
+ rx1139_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1128_pos = $P10."pos"()
+ rx1139_pos = $P10."pos"()
# rx pass
- rx1128_cur."!cursor_pass"(rx1128_pos, "infix:sym<:=>")
- rx1128_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1128_pos)
- .return (rx1128_cur)
- rx1128_fail:
-.annotate "line", 381
- (rx1128_rep, rx1128_pos, $I10, $P10) = rx1128_cur."!mark_fail"(0)
- lt rx1128_pos, -1, rx1128_done
- eq rx1128_pos, -1, rx1128_fail
+ rx1139_cur."!cursor_pass"(rx1139_pos, "infix:sym<:=>")
+ rx1139_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1139_pos)
+ .return (rx1139_cur)
+ rx1139_fail:
+.annotate "line", 385
+ (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
- rx1128_done:
- rx1128_cur."!cursor_fail"()
- rx1128_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
- .return (rx1128_cur)
+ rx1139_done:
+ rx1139_cur."!cursor_fail"()
+ rx1139_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
+ .return (rx1139_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>" :subid("290_1258924516.60047") :method
-.annotate "line", 381
- $P1130 = self."!PREFIX__!subrule"("O", ":=")
- new $P1131, "ResizablePMCArray"
- push $P1131, $P1130
- .return ($P1131)
+.sub "!PREFIX__infix:sym<:=>" :subid("292_1259078882.26523") :method
+.annotate "line", 385
+ $P1141 = self."!PREFIX__!subrule"("O", ":=")
+ new $P1142, "ResizablePMCArray"
+ push $P1142, $P1141
+ .return ($P1142)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>" :subid("291_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1135_tgt
- .local int rx1135_pos
- .local int rx1135_off
- .local int rx1135_eos
- .local int rx1135_rep
- .local pmc rx1135_cur
- (rx1135_cur, rx1135_pos, rx1135_tgt) = self."!cursor_start"()
- rx1135_cur."!cursor_debug"("START ", "infix:sym<::=>")
- .lex unicode:"$\x{a2}", rx1135_cur
- .local pmc match
- .lex "$/", match
- length rx1135_eos, rx1135_tgt
- set rx1135_off, 0
- lt rx1135_pos, 2, rx1135_start
- sub rx1135_off, rx1135_pos, 1
- substr rx1135_tgt, rx1135_tgt, rx1135_off
- rx1135_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1139_done
- goto rxscan1139_scan
- rxscan1139_loop:
- ($P10) = rx1135_cur."from"()
- inc $P10
- set rx1135_pos, $P10
- ge rx1135_pos, rx1135_eos, rxscan1139_done
- rxscan1139_scan:
- set_addr $I10, rxscan1139_loop
- rx1135_cur."!mark_push"(0, rx1135_pos, $I10)
- rxscan1139_done:
-.annotate "line", 481
+.sub "infix:sym<::=>" :subid("293_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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", 485
# rx subcapture "sym"
- set_addr $I10, rxcap_1140_fail
- rx1135_cur."!mark_push"(0, rx1135_pos, $I10)
+ set_addr $I10, rxcap_1151_fail
+ rx1146_cur."!mark_push"(0, rx1146_pos, $I10)
# rx literal "::="
- add $I11, rx1135_pos, 3
- gt $I11, rx1135_eos, rx1135_fail
- sub $I11, rx1135_pos, rx1135_off
- substr $S10, rx1135_tgt, $I11, 3
- ne $S10, "::=", rx1135_fail
- add rx1135_pos, 3
- set_addr $I10, rxcap_1140_fail
- ($I12, $I11) = rx1135_cur."!mark_peek"($I10)
- rx1135_cur."!cursor_pos"($I11)
- ($P10) = rx1135_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1135_pos, "")
- rx1135_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_1140_done
- rxcap_1140_fail:
- goto rx1135_fail
- rxcap_1140_done:
+ goto rxcap_1151_done
+ rxcap_1151_fail:
+ goto rx1146_fail
+ rxcap_1151_done:
# rx subrule "O" subtype=capture negate=
- rx1135_cur."!cursor_pos"(rx1135_pos)
- $P10 = rx1135_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1135_fail
- rx1135_cur."!mark_push"(0, -1, 0, $P10)
+ rx1146_cur."!cursor_pos"(rx1146_pos)
+ $P10 = rx1146_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1146_fail
+ rx1146_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1135_pos = $P10."pos"()
+ rx1146_pos = $P10."pos"()
# rx pass
- rx1135_cur."!cursor_pass"(rx1135_pos, "infix:sym<::=>")
- rx1135_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1135_pos)
- .return (rx1135_cur)
- rx1135_fail:
-.annotate "line", 381
- (rx1135_rep, rx1135_pos, $I10, $P10) = rx1135_cur."!mark_fail"(0)
- lt rx1135_pos, -1, rx1135_done
- eq rx1135_pos, -1, rx1135_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", 385
+ (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
- rx1135_done:
- rx1135_cur."!cursor_fail"()
- rx1135_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
- .return (rx1135_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("292_1258924516.60047") :method
-.annotate "line", 381
- $P1137 = self."!PREFIX__!subrule"("O", "::=")
- new $P1138, "ResizablePMCArray"
- push $P1138, $P1137
- .return ($P1138)
+.sub "!PREFIX__infix:sym<::=>" :subid("294_1259078882.26523") :method
+.annotate "line", 385
+ $P1148 = self."!PREFIX__!subrule"("O", "::=")
+ new $P1149, "ResizablePMCArray"
+ push $P1149, $P1148
+ .return ($P1149)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>" :subid("293_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1142_tgt
- .local int rx1142_pos
- .local int rx1142_off
- .local int rx1142_eos
- .local int rx1142_rep
- .local pmc rx1142_cur
- (rx1142_cur, rx1142_pos, rx1142_tgt) = self."!cursor_start"()
- rx1142_cur."!cursor_debug"("START ", "infix:sym<,>")
- .lex unicode:"$\x{a2}", rx1142_cur
- .local pmc match
- .lex "$/", match
- length rx1142_eos, rx1142_tgt
- set rx1142_off, 0
- lt rx1142_pos, 2, rx1142_start
- sub rx1142_off, rx1142_pos, 1
- substr rx1142_tgt, rx1142_tgt, rx1142_off
- rx1142_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1146_done
- goto rxscan1146_scan
- rxscan1146_loop:
- ($P10) = rx1142_cur."from"()
- inc $P10
- set rx1142_pos, $P10
- ge rx1142_pos, rx1142_eos, rxscan1146_done
- rxscan1146_scan:
- set_addr $I10, rxscan1146_loop
- rx1142_cur."!mark_push"(0, rx1142_pos, $I10)
- rxscan1146_done:
-.annotate "line", 483
+.sub "infix:sym<,>" :subid("295_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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", 487
# rx subcapture "sym"
- set_addr $I10, rxcap_1147_fail
- rx1142_cur."!mark_push"(0, rx1142_pos, $I10)
+ set_addr $I10, rxcap_1158_fail
+ rx1153_cur."!mark_push"(0, rx1153_pos, $I10)
# rx literal ","
- add $I11, rx1142_pos, 1
- gt $I11, rx1142_eos, rx1142_fail
- sub $I11, rx1142_pos, rx1142_off
- substr $S10, rx1142_tgt, $I11, 1
- ne $S10, ",", rx1142_fail
- add rx1142_pos, 1
- set_addr $I10, rxcap_1147_fail
- ($I12, $I11) = rx1142_cur."!mark_peek"($I10)
- rx1142_cur."!cursor_pos"($I11)
- ($P10) = rx1142_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1142_pos, "")
- rx1142_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1153_pos, 1
+ gt $I11, rx1153_eos, rx1153_fail
+ sub $I11, rx1153_pos, rx1153_off
+ substr $S10, rx1153_tgt, $I11, 1
+ ne $S10, ",", rx1153_fail
+ add rx1153_pos, 1
+ 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_1147_done
- rxcap_1147_fail:
- goto rx1142_fail
- rxcap_1147_done:
+ goto rxcap_1158_done
+ rxcap_1158_fail:
+ goto rx1153_fail
+ rxcap_1158_done:
# rx subrule "O" subtype=capture negate=
- rx1142_cur."!cursor_pos"(rx1142_pos)
- $P10 = rx1142_cur."O"("%comma, :pasttype<list>")
- unless $P10, rx1142_fail
- rx1142_cur."!mark_push"(0, -1, 0, $P10)
+ rx1153_cur."!cursor_pos"(rx1153_pos)
+ $P10 = rx1153_cur."O"("%comma, :pasttype<list>")
+ unless $P10, rx1153_fail
+ rx1153_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1142_pos = $P10."pos"()
+ rx1153_pos = $P10."pos"()
# rx pass
- rx1142_cur."!cursor_pass"(rx1142_pos, "infix:sym<,>")
- rx1142_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1142_pos)
- .return (rx1142_cur)
- rx1142_fail:
-.annotate "line", 381
- (rx1142_rep, rx1142_pos, $I10, $P10) = rx1142_cur."!mark_fail"(0)
- lt rx1142_pos, -1, rx1142_done
- eq rx1142_pos, -1, rx1142_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", 385
+ (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
- rx1142_done:
- rx1142_cur."!cursor_fail"()
- rx1142_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
- .return (rx1142_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("294_1258924516.60047") :method
-.annotate "line", 381
- $P1144 = self."!PREFIX__!subrule"("O", ",")
- new $P1145, "ResizablePMCArray"
- push $P1145, $P1144
- .return ($P1145)
+.sub "!PREFIX__infix:sym<,>" :subid("296_1259078882.26523") :method
+.annotate "line", 385
+ $P1155 = self."!PREFIX__!subrule"("O", ",")
+ new $P1156, "ResizablePMCArray"
+ push $P1156, $P1155
+ .return ($P1156)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>" :subid("295_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .local string rx1149_tgt
- .local int rx1149_pos
- .local int rx1149_off
- .local int rx1149_eos
- .local int rx1149_rep
- .local pmc rx1149_cur
- (rx1149_cur, rx1149_pos, rx1149_tgt) = self."!cursor_start"()
- rx1149_cur."!cursor_debug"("START ", "prefix:sym<return>")
- .lex unicode:"$\x{a2}", rx1149_cur
- .local pmc match
- .lex "$/", match
- length rx1149_eos, rx1149_tgt
- set rx1149_off, 0
- lt rx1149_pos, 2, rx1149_start
- sub rx1149_off, rx1149_pos, 1
- substr rx1149_tgt, rx1149_tgt, rx1149_off
- rx1149_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1152_done
- goto rxscan1152_scan
- rxscan1152_loop:
- ($P10) = rx1149_cur."from"()
- inc $P10
- set rx1149_pos, $P10
- ge rx1149_pos, rx1149_eos, rxscan1152_done
- rxscan1152_scan:
- set_addr $I10, rxscan1152_loop
- rx1149_cur."!mark_push"(0, rx1149_pos, $I10)
- rxscan1152_done:
-.annotate "line", 485
+.sub "prefix:sym<return>" :subid("297_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .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 ", "prefix:sym<return>")
+ .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, rxscan1163_done
+ goto rxscan1163_scan
+ rxscan1163_loop:
+ ($P10) = rx1160_cur."from"()
+ inc $P10
+ set rx1160_pos, $P10
+ ge rx1160_pos, rx1160_eos, rxscan1163_done
+ rxscan1163_scan:
+ set_addr $I10, rxscan1163_loop
+ rx1160_cur."!mark_push"(0, rx1160_pos, $I10)
+ rxscan1163_done:
+.annotate "line", 489
# rx subcapture "sym"
- set_addr $I10, rxcap_1153_fail
- rx1149_cur."!mark_push"(0, rx1149_pos, $I10)
+ set_addr $I10, rxcap_1164_fail
+ rx1160_cur."!mark_push"(0, rx1160_pos, $I10)
# rx literal "return"
- add $I11, rx1149_pos, 6
- gt $I11, rx1149_eos, rx1149_fail
- sub $I11, rx1149_pos, rx1149_off
- substr $S10, rx1149_tgt, $I11, 6
- ne $S10, "return", rx1149_fail
- add rx1149_pos, 6
- set_addr $I10, rxcap_1153_fail
- ($I12, $I11) = rx1149_cur."!mark_peek"($I10)
- rx1149_cur."!cursor_pos"($I11)
- ($P10) = rx1149_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1149_pos, "")
- rx1149_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1160_pos, 6
+ gt $I11, rx1160_eos, rx1160_fail
+ sub $I11, rx1160_pos, rx1160_off
+ substr $S10, rx1160_tgt, $I11, 6
+ ne $S10, "return", rx1160_fail
+ add rx1160_pos, 6
+ set_addr $I10, rxcap_1164_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_1153_done
- rxcap_1153_fail:
- goto rx1149_fail
- rxcap_1153_done:
+ goto rxcap_1164_done
+ rxcap_1164_fail:
+ goto rx1160_fail
+ rxcap_1164_done:
# rx charclass s
- ge rx1149_pos, rx1149_eos, rx1149_fail
- sub $I10, rx1149_pos, rx1149_off
- is_cclass $I11, 32, rx1149_tgt, $I10
- unless $I11, rx1149_fail
- inc rx1149_pos
+ ge rx1160_pos, rx1160_eos, rx1160_fail
+ sub $I10, rx1160_pos, rx1160_off
+ is_cclass $I11, 32, rx1160_tgt, $I10
+ unless $I11, rx1160_fail
+ inc rx1160_pos
# rx subrule "O" subtype=capture negate=
- rx1149_cur."!cursor_pos"(rx1149_pos)
- $P10 = rx1149_cur."O"("%list_prefix, :pasttype<return>")
- unless $P10, rx1149_fail
- rx1149_cur."!mark_push"(0, -1, 0, $P10)
+ rx1160_cur."!cursor_pos"(rx1160_pos)
+ $P10 = rx1160_cur."O"("%list_prefix, :pasttype<return>")
+ unless $P10, rx1160_fail
+ rx1160_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1149_pos = $P10."pos"()
+ rx1160_pos = $P10."pos"()
# rx pass
- rx1149_cur."!cursor_pass"(rx1149_pos, "prefix:sym<return>")
- rx1149_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1149_pos)
- .return (rx1149_cur)
- rx1149_fail:
-.annotate "line", 381
- (rx1149_rep, rx1149_pos, $I10, $P10) = rx1149_cur."!mark_fail"(0)
- lt rx1149_pos, -1, rx1149_done
- eq rx1149_pos, -1, rx1149_fail
+ rx1160_cur."!cursor_pass"(rx1160_pos, "prefix:sym<return>")
+ rx1160_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1160_pos)
+ .return (rx1160_cur)
+ rx1160_fail:
+.annotate "line", 385
+ (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
- rx1149_done:
- rx1149_cur."!cursor_fail"()
- rx1149_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
- .return (rx1149_cur)
+ rx1160_done:
+ rx1160_cur."!cursor_fail"()
+ rx1160_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
+ .return (rx1160_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>" :subid("296_1258924516.60047") :method
-.annotate "line", 381
- new $P1151, "ResizablePMCArray"
- push $P1151, "return"
- .return ($P1151)
+.sub "!PREFIX__prefix:sym<return>" :subid("298_1259078882.26523") :method
+.annotate "line", 385
+ new $P1162, "ResizablePMCArray"
+ push $P1162, "return"
+ .return ($P1162)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>" :subid("297_1258924516.60047") :method :outer("11_1258924516.60047")
-.annotate "line", 381
- .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 ", "prefix:sym<make>")
- .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, rxscan1158_done
- goto rxscan1158_scan
- rxscan1158_loop:
- ($P10) = rx1155_cur."from"()
- inc $P10
- set rx1155_pos, $P10
- ge rx1155_pos, rx1155_eos, rxscan1158_done
- rxscan1158_scan:
- set_addr $I10, rxscan1158_loop
- rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
- rxscan1158_done:
-.annotate "line", 486
+.sub "prefix:sym<make>" :subid("299_1259078882.26523") :method :outer("11_1259078882.26523")
+.annotate "line", 385
+ .local string rx1166_tgt
+ .local int rx1166_pos
+ .local int rx1166_off
+ .local int rx1166_eos
+ .local int rx1166_rep
+ .local pmc rx1166_cur
+ (rx1166_cur, rx1166_pos, rx1166_tgt) = self."!cursor_start"()
+ rx1166_cur."!cursor_debug"("START ", "prefix:sym<make>")
+ .lex unicode:"$\x{a2}", rx1166_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1166_eos, rx1166_tgt
+ set rx1166_off, 0
+ lt rx1166_pos, 2, rx1166_start
+ sub rx1166_off, rx1166_pos, 1
+ substr rx1166_tgt, rx1166_tgt, rx1166_off
+ rx1166_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1169_done
+ goto rxscan1169_scan
+ rxscan1169_loop:
+ ($P10) = rx1166_cur."from"()
+ inc $P10
+ set rx1166_pos, $P10
+ ge rx1166_pos, rx1166_eos, rxscan1169_done
+ rxscan1169_scan:
+ set_addr $I10, rxscan1169_loop
+ rx1166_cur."!mark_push"(0, rx1166_pos, $I10)
+ rxscan1169_done:
+.annotate "line", 490
# rx subcapture "sym"
- set_addr $I10, rxcap_1159_fail
- rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
+ set_addr $I10, rxcap_1170_fail
+ rx1166_cur."!mark_push"(0, rx1166_pos, $I10)
# rx literal "make"
- add $I11, rx1155_pos, 4
- gt $I11, rx1155_eos, rx1155_fail
- sub $I11, rx1155_pos, rx1155_off
- substr $S10, rx1155_tgt, $I11, 4
- ne $S10, "make", rx1155_fail
- add rx1155_pos, 4
- set_addr $I10, rxcap_1159_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, rx1166_pos, 4
+ gt $I11, rx1166_eos, rx1166_fail
+ sub $I11, rx1166_pos, rx1166_off
+ substr $S10, rx1166_tgt, $I11, 4
+ ne $S10, "make", rx1166_fail
+ add rx1166_pos, 4
+ set_addr $I10, rxcap_1170_fail
+ ($I12, $I11) = rx1166_cur."!mark_peek"($I10)
+ rx1166_cur."!cursor_pos"($I11)
+ ($P10) = rx1166_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1166_pos, "")
+ rx1166_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1159_done
- rxcap_1159_fail:
- goto rx1155_fail
- rxcap_1159_done:
+ goto rxcap_1170_done
+ rxcap_1170_fail:
+ goto rx1166_fail
+ rxcap_1170_done:
# rx charclass s
- ge rx1155_pos, rx1155_eos, rx1155_fail
- sub $I10, rx1155_pos, rx1155_off
- is_cclass $I11, 32, rx1155_tgt, $I10
- unless $I11, rx1155_fail
- inc rx1155_pos
+ ge rx1166_pos, rx1166_eos, rx1166_fail
+ sub $I10, rx1166_pos, rx1166_off
+ is_cclass $I11, 32, rx1166_tgt, $I10
+ unless $I11, rx1166_fail
+ inc rx1166_pos
# rx subrule "O" subtype=capture negate=
- rx1155_cur."!cursor_pos"(rx1155_pos)
- $P10 = rx1155_cur."O"("%list_prefix")
- unless $P10, rx1155_fail
- rx1155_cur."!mark_push"(0, -1, 0, $P10)
+ rx1166_cur."!cursor_pos"(rx1166_pos)
+ $P10 = rx1166_cur."O"("%list_prefix")
+ unless $P10, rx1166_fail
+ rx1166_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1155_pos = $P10."pos"()
+ rx1166_pos = $P10."pos"()
# rx pass
- rx1155_cur."!cursor_pass"(rx1155_pos, "prefix:sym<make>")
- rx1155_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1155_pos)
- .return (rx1155_cur)
- rx1155_fail:
-.annotate "line", 381
- (rx1155_rep, rx1155_pos, $I10, $P10) = rx1155_cur."!mark_fail"(0)
- lt rx1155_pos, -1, rx1155_done
- eq rx1155_pos, -1, rx1155_fail
+ rx1166_cur."!cursor_pass"(rx1166_pos, "prefix:sym<make>")
+ rx1166_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1166_pos)
+ .return (rx1166_cur)
+ rx1166_fail:
+.annotate "line", 385
+ (rx1166_rep, rx1166_pos, $I10, $P10) = rx1166_cur."!mark_fail"(0)
+ lt rx1166_pos, -1, rx1166_done
+ eq rx1166_pos, -1, rx1166_fail
jump $I10
- rx1155_done:
- rx1155_cur."!cursor_fail"()
- rx1155_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
- .return (rx1155_cur)
+ rx1166_done:
+ rx1166_cur."!cursor_fail"()
+ rx1166_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
+ .return (rx1166_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>" :subid("298_1258924516.60047") :method
-.annotate "line", 381
- new $P1157, "ResizablePMCArray"
- push $P1157, "make"
- .return ($P1157)
+.sub "!PREFIX__prefix:sym<make>" :subid("300_1259078882.26523") :method
+.annotate "line", 385
+ new $P1168, "ResizablePMCArray"
+ push $P1168, "make"
+ .return ($P1168)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1160" :subid("299_1258924516.60047") :outer("11_1258924516.60047")
-.annotate "line", 489
- .const 'Sub' $P1194 = "310_1258924516.60047"
- capture_lex $P1194
- .const 'Sub' $P1181 = "307_1258924516.60047"
- capture_lex $P1181
- .const 'Sub' $P1176 = "305_1258924516.60047"
- capture_lex $P1176
- .const 'Sub' $P1171 = "303_1258924516.60047"
- capture_lex $P1171
- .const 'Sub' $P1162 = "300_1258924516.60047"
- capture_lex $P1162
- .const 'Sub' $P1194 = "310_1258924516.60047"
- capture_lex $P1194
- .return ($P1194)
+.sub "_block1171" :subid("301_1259078882.26523") :outer("11_1259078882.26523")
+.annotate "line", 493
+ .const 'Sub' $P1207 = "312_1259078882.26523"
+ capture_lex $P1207
+ .const 'Sub' $P1193 = "309_1259078882.26523"
+ capture_lex $P1193
+ .const 'Sub' $P1188 = "307_1259078882.26523"
+ capture_lex $P1188
+ .const 'Sub' $P1183 = "305_1259078882.26523"
+ capture_lex $P1183
+ .const 'Sub' $P1173 = "302_1259078882.26523"
+ capture_lex $P1173
+ .const 'Sub' $P1207 = "312_1259078882.26523"
+ capture_lex $P1207
+ .return ($P1207)
.end
.namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>" :subid("300_1258924516.60047") :method :outer("299_1258924516.60047")
-.annotate "line", 489
- .const 'Sub' $P1168 = "302_1258924516.60047"
- capture_lex $P1168
- .local string rx1163_tgt
- .local int rx1163_pos
- .local int rx1163_off
- .local int rx1163_eos
- .local int rx1163_rep
- .local pmc rx1163_cur
- (rx1163_cur, rx1163_pos, rx1163_tgt) = self."!cursor_start"()
- rx1163_cur."!cursor_debug"("START ", "metachar:sym<:my>")
- .lex unicode:"$\x{a2}", rx1163_cur
- .local pmc match
- .lex "$/", match
- length rx1163_eos, rx1163_tgt
- set rx1163_off, 0
- lt rx1163_pos, 2, rx1163_start
- sub rx1163_off, rx1163_pos, 1
- substr rx1163_tgt, rx1163_tgt, rx1163_off
- rx1163_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1166_done
- goto rxscan1166_scan
- rxscan1166_loop:
- ($P10) = rx1163_cur."from"()
- inc $P10
- set rx1163_pos, $P10
- ge rx1163_pos, rx1163_eos, rxscan1166_done
- rxscan1166_scan:
- set_addr $I10, rxscan1166_loop
- rx1163_cur."!mark_push"(0, rx1163_pos, $I10)
- rxscan1166_done:
-.annotate "line", 491
+.sub "metachar:sym<:my>" :subid("302_1259078882.26523") :method :outer("301_1259078882.26523")
+.annotate "line", 493
+ .const 'Sub' $P1179 = "304_1259078882.26523"
+ capture_lex $P1179
+ .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 ", "metachar:sym<:my>")
+ .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, rxscan1177_done
+ goto rxscan1177_scan
+ rxscan1177_loop:
+ ($P10) = rx1174_cur."from"()
+ inc $P10
+ set rx1174_pos, $P10
+ ge rx1174_pos, rx1174_eos, rxscan1177_done
+ rxscan1177_scan:
+ set_addr $I10, rxscan1177_loop
+ rx1174_cur."!mark_push"(0, rx1174_pos, $I10)
+ rxscan1177_done:
+.annotate "line", 495
# rx literal ":"
- add $I11, rx1163_pos, 1
- gt $I11, rx1163_eos, rx1163_fail
- sub $I11, rx1163_pos, rx1163_off
- substr $S10, rx1163_tgt, $I11, 1
- ne $S10, ":", rx1163_fail
- add rx1163_pos, 1
+ add $I11, rx1174_pos, 1
+ gt $I11, rx1174_eos, rx1174_fail
+ sub $I11, rx1174_pos, rx1174_off
+ substr $S10, rx1174_tgt, $I11, 1
+ ne $S10, ":", rx1174_fail
+ add rx1174_pos, 1
# rx subrule "before" subtype=zerowidth negate=
- rx1163_cur."!cursor_pos"(rx1163_pos)
- .const 'Sub' $P1168 = "302_1258924516.60047"
- capture_lex $P1168
- $P10 = rx1163_cur."before"($P1168)
- unless $P10, rx1163_fail
+ rx1174_cur."!cursor_pos"(rx1174_pos)
+ .const 'Sub' $P1179 = "304_1259078882.26523"
+ capture_lex $P1179
+ $P10 = rx1174_cur."before"($P1179)
+ unless $P10, rx1174_fail
# rx subrule "LANG" subtype=capture negate=
- rx1163_cur."!cursor_pos"(rx1163_pos)
- $P10 = rx1163_cur."LANG"("MAIN", "statement")
- unless $P10, rx1163_fail
- rx1163_cur."!mark_push"(0, -1, 0, $P10)
+ rx1174_cur."!cursor_pos"(rx1174_pos)
+ $P10 = rx1174_cur."LANG"("MAIN", "statement")
+ unless $P10, rx1174_fail
+ rx1174_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx1163_pos = $P10."pos"()
+ rx1174_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx1163_cur."!cursor_pos"(rx1163_pos)
- $P10 = rx1163_cur."ws"()
- unless $P10, rx1163_fail
- rx1163_pos = $P10."pos"()
+ rx1174_cur."!cursor_pos"(rx1174_pos)
+ $P10 = rx1174_cur."ws"()
+ unless $P10, rx1174_fail
+ rx1174_pos = $P10."pos"()
# rx literal ";"
- add $I11, rx1163_pos, 1
- gt $I11, rx1163_eos, rx1163_fail
- sub $I11, rx1163_pos, rx1163_off
- substr $S10, rx1163_tgt, $I11, 1
- ne $S10, ";", rx1163_fail
- add rx1163_pos, 1
-.annotate "line", 490
+ add $I11, rx1174_pos, 1
+ gt $I11, rx1174_eos, rx1174_fail
+ sub $I11, rx1174_pos, rx1174_off
+ substr $S10, rx1174_tgt, $I11, 1
+ ne $S10, ";", rx1174_fail
+ add rx1174_pos, 1
+.annotate "line", 494
# rx pass
- rx1163_cur."!cursor_pass"(rx1163_pos, "metachar:sym<:my>")
- rx1163_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1163_pos)
- .return (rx1163_cur)
- rx1163_fail:
-.annotate "line", 489
- (rx1163_rep, rx1163_pos, $I10, $P10) = rx1163_cur."!mark_fail"(0)
- lt rx1163_pos, -1, rx1163_done
- eq rx1163_pos, -1, rx1163_fail
- jump $I10
- rx1163_done:
- rx1163_cur."!cursor_fail"()
- rx1163_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
- .return (rx1163_cur)
+ rx1174_cur."!cursor_pass"(rx1174_pos, "metachar:sym<:my>")
+ rx1174_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1174_pos)
+ .return (rx1174_cur)
+ rx1174_fail:
+.annotate "line", 493
+ (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
+ rx1174_done:
+ rx1174_cur."!cursor_fail"()
+ rx1174_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
+ .return (rx1174_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>" :subid("301_1258924516.60047") :method
-.annotate "line", 489
- new $P1165, "ResizablePMCArray"
- push $P1165, ":"
- .return ($P1165)
+.sub "!PREFIX__metachar:sym<:my>" :subid("303_1259078882.26523") :method
+.annotate "line", 493
+ new $P1176, "ResizablePMCArray"
+ push $P1176, ":"
+ .return ($P1176)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1167" :anon :subid("302_1258924516.60047") :method :outer("300_1258924516.60047")
-.annotate "line", 491
- .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 ", "")
- .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, rxscan1170_done
- goto rxscan1170_scan
- rxscan1170_loop:
- ($P10) = rx1169_cur."from"()
- inc $P10
- set rx1169_pos, $P10
- ge rx1169_pos, rx1169_eos, rxscan1170_done
- rxscan1170_scan:
- set_addr $I10, rxscan1170_loop
- rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
- rxscan1170_done:
+.sub "_block1178" :anon :subid("304_1259078882.26523") :method :outer("302_1259078882.26523")
+.annotate "line", 495
+ .lex unicode:"$\x{a2}", $P1180
+ .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 ", "")
+ .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, rxscan1182_done
+ goto rxscan1182_scan
+ rxscan1182_loop:
+ ($P10) = rx1181_cur."from"()
+ inc $P10
+ set rx1181_pos, $P10
+ ge rx1181_pos, rx1181_eos, rxscan1182_done
+ rxscan1182_scan:
+ set_addr $I10, rxscan1182_loop
+ rx1181_cur."!mark_push"(0, rx1181_pos, $I10)
+ rxscan1182_done:
# rx literal "my"
- 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, "my", rx1169_fail
- add rx1169_pos, 2
- # rx pass
- rx1169_cur."!cursor_pass"(rx1169_pos, "")
- rx1169_cur."!cursor_debug"("PASS ", "", " at pos=", rx1169_pos)
- .return (rx1169_cur)
- rx1169_fail:
- (rx1169_rep, rx1169_pos, $I10, $P10) = rx1169_cur."!mark_fail"(0)
- lt rx1169_pos, -1, rx1169_done
- eq rx1169_pos, -1, rx1169_fail
- jump $I10
- rx1169_done:
- rx1169_cur."!cursor_fail"()
- rx1169_cur."!cursor_debug"("FAIL ", "")
- .return (rx1169_cur)
+ 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, "my", rx1181_fail
+ add rx1181_pos, 2
+ # rx pass
+ rx1181_cur."!cursor_pass"(rx1181_pos, "")
+ rx1181_cur."!cursor_debug"("PASS ", "", " at pos=", rx1181_pos)
+ .return (rx1181_cur)
+ rx1181_fail:
+ (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
+ rx1181_done:
+ rx1181_cur."!cursor_fail"()
+ rx1181_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1181_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>" :subid("303_1258924516.60047") :method :outer("299_1258924516.60047")
-.annotate "line", 489
- .local string rx1172_tgt
- .local int rx1172_pos
- .local int rx1172_off
- .local int rx1172_eos
- .local int rx1172_rep
- .local pmc rx1172_cur
- (rx1172_cur, rx1172_pos, rx1172_tgt) = self."!cursor_start"()
- rx1172_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1172_cur
- .local pmc match
- .lex "$/", match
- length rx1172_eos, rx1172_tgt
- set rx1172_off, 0
- lt rx1172_pos, 2, rx1172_start
- sub rx1172_off, rx1172_pos, 1
- substr rx1172_tgt, rx1172_tgt, rx1172_off
- rx1172_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1175_done
- goto rxscan1175_scan
- rxscan1175_loop:
- ($P10) = rx1172_cur."from"()
- inc $P10
- set rx1172_pos, $P10
- ge rx1172_pos, rx1172_eos, rxscan1175_done
- rxscan1175_scan:
- set_addr $I10, rxscan1175_loop
- rx1172_cur."!mark_push"(0, rx1172_pos, $I10)
- rxscan1175_done:
-.annotate "line", 495
+.sub "metachar:sym<{ }>" :subid("305_1259078882.26523") :method :outer("301_1259078882.26523")
+.annotate "line", 493
+ .local string rx1184_tgt
+ .local int rx1184_pos
+ .local int rx1184_off
+ .local int rx1184_eos
+ .local int rx1184_rep
+ .local pmc rx1184_cur
+ (rx1184_cur, rx1184_pos, rx1184_tgt) = self."!cursor_start"()
+ rx1184_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx1184_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1184_eos, rx1184_tgt
+ set rx1184_off, 0
+ lt rx1184_pos, 2, rx1184_start
+ sub rx1184_off, rx1184_pos, 1
+ substr rx1184_tgt, rx1184_tgt, rx1184_off
+ rx1184_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1187_done
+ goto rxscan1187_scan
+ rxscan1187_loop:
+ ($P10) = rx1184_cur."from"()
+ inc $P10
+ set rx1184_pos, $P10
+ ge rx1184_pos, rx1184_eos, rxscan1187_done
+ rxscan1187_scan:
+ set_addr $I10, rxscan1187_loop
+ rx1184_cur."!mark_push"(0, rx1184_pos, $I10)
+ rxscan1187_done:
+.annotate "line", 499
# rx enumcharlist negate=0 zerowidth
- ge rx1172_pos, rx1172_eos, rx1172_fail
- sub $I10, rx1172_pos, rx1172_off
- substr $S10, rx1172_tgt, $I10, 1
+ ge rx1184_pos, rx1184_eos, rx1184_fail
+ sub $I10, rx1184_pos, rx1184_off
+ substr $S10, rx1184_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx1172_fail
+ lt $I11, 0, rx1184_fail
# rx subrule "codeblock" subtype=capture negate=
- rx1172_cur."!cursor_pos"(rx1172_pos)
- $P10 = rx1172_cur."codeblock"()
- unless $P10, rx1172_fail
- rx1172_cur."!mark_push"(0, -1, 0, $P10)
+ rx1184_cur."!cursor_pos"(rx1184_pos)
+ $P10 = rx1184_cur."codeblock"()
+ unless $P10, rx1184_fail
+ rx1184_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("codeblock")
- rx1172_pos = $P10."pos"()
-.annotate "line", 494
+ rx1184_pos = $P10."pos"()
+.annotate "line", 498
# rx pass
- rx1172_cur."!cursor_pass"(rx1172_pos, "metachar:sym<{ }>")
- rx1172_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1172_pos)
- .return (rx1172_cur)
- rx1172_fail:
-.annotate "line", 489
- (rx1172_rep, rx1172_pos, $I10, $P10) = rx1172_cur."!mark_fail"(0)
- lt rx1172_pos, -1, rx1172_done
- eq rx1172_pos, -1, rx1172_fail
- jump $I10
- rx1172_done:
- rx1172_cur."!cursor_fail"()
- rx1172_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
- .return (rx1172_cur)
+ rx1184_cur."!cursor_pass"(rx1184_pos, "metachar:sym<{ }>")
+ rx1184_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1184_pos)
+ .return (rx1184_cur)
+ rx1184_fail:
+.annotate "line", 493
+ (rx1184_rep, rx1184_pos, $I10, $P10) = rx1184_cur."!mark_fail"(0)
+ lt rx1184_pos, -1, rx1184_done
+ eq rx1184_pos, -1, rx1184_fail
+ jump $I10
+ rx1184_done:
+ rx1184_cur."!cursor_fail"()
+ rx1184_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
+ .return (rx1184_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>" :subid("304_1258924516.60047") :method
-.annotate "line", 489
- new $P1174, "ResizablePMCArray"
- push $P1174, "{"
- .return ($P1174)
+.sub "!PREFIX__metachar:sym<{ }>" :subid("306_1259078882.26523") :method
+.annotate "line", 493
+ new $P1186, "ResizablePMCArray"
+ push $P1186, "{"
+ .return ($P1186)
.end
.namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>" :subid("305_1258924516.60047") :method :outer("299_1258924516.60047")
-.annotate "line", 489
- .local string rx1177_tgt
- .local int rx1177_pos
- .local int rx1177_off
- .local int rx1177_eos
- .local int rx1177_rep
- .local pmc rx1177_cur
- (rx1177_cur, rx1177_pos, rx1177_tgt) = self."!cursor_start"()
- rx1177_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1177_cur
- .local pmc match
- .lex "$/", match
- length rx1177_eos, rx1177_tgt
- set rx1177_off, 0
- lt rx1177_pos, 2, rx1177_start
- sub rx1177_off, rx1177_pos, 1
- substr rx1177_tgt, rx1177_tgt, rx1177_off
- rx1177_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1180_done
- goto rxscan1180_scan
- rxscan1180_loop:
- ($P10) = rx1177_cur."from"()
- inc $P10
- set rx1177_pos, $P10
- ge rx1177_pos, rx1177_eos, rxscan1180_done
- rxscan1180_scan:
- set_addr $I10, rxscan1180_loop
- rx1177_cur."!mark_push"(0, rx1177_pos, $I10)
- rxscan1180_done:
-.annotate "line", 499
+.sub "assertion:sym<{ }>" :subid("307_1259078882.26523") :method :outer("301_1259078882.26523")
+.annotate "line", 493
+ .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 ", "assertion: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, rxscan1192_done
+ goto rxscan1192_scan
+ rxscan1192_loop:
+ ($P10) = rx1189_cur."from"()
+ inc $P10
+ set rx1189_pos, $P10
+ ge rx1189_pos, rx1189_eos, rxscan1192_done
+ rxscan1192_scan:
+ set_addr $I10, rxscan1192_loop
+ rx1189_cur."!mark_push"(0, rx1189_pos, $I10)
+ rxscan1192_done:
+.annotate "line", 503
# rx enumcharlist negate=0 zerowidth
- ge rx1177_pos, rx1177_eos, rx1177_fail
- sub $I10, rx1177_pos, rx1177_off
- substr $S10, rx1177_tgt, $I10, 1
+ ge rx1189_pos, rx1189_eos, rx1189_fail
+ sub $I10, rx1189_pos, rx1189_off
+ substr $S10, rx1189_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx1177_fail
+ lt $I11, 0, rx1189_fail
# rx subrule "codeblock" subtype=capture negate=
- rx1177_cur."!cursor_pos"(rx1177_pos)
- $P10 = rx1177_cur."codeblock"()
- unless $P10, rx1177_fail
- rx1177_cur."!mark_push"(0, -1, 0, $P10)
+ rx1189_cur."!cursor_pos"(rx1189_pos)
+ $P10 = rx1189_cur."codeblock"()
+ unless $P10, rx1189_fail
+ rx1189_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("codeblock")
- rx1177_pos = $P10."pos"()
-.annotate "line", 498
+ rx1189_pos = $P10."pos"()
+.annotate "line", 502
# rx pass
- rx1177_cur."!cursor_pass"(rx1177_pos, "assertion:sym<{ }>")
- rx1177_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1177_pos)
- .return (rx1177_cur)
- rx1177_fail:
-.annotate "line", 489
- (rx1177_rep, rx1177_pos, $I10, $P10) = rx1177_cur."!mark_fail"(0)
- lt rx1177_pos, -1, rx1177_done
- eq rx1177_pos, -1, rx1177_fail
- jump $I10
- rx1177_done:
- rx1177_cur."!cursor_fail"()
- rx1177_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
- .return (rx1177_cur)
+ rx1189_cur."!cursor_pass"(rx1189_pos, "assertion:sym<{ }>")
+ rx1189_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1189_pos)
+ .return (rx1189_cur)
+ rx1189_fail:
+.annotate "line", 493
+ (rx1189_rep, rx1189_pos, $I10, $P10) = rx1189_cur."!mark_fail"(0)
+ lt rx1189_pos, -1, rx1189_done
+ eq rx1189_pos, -1, rx1189_fail
+ jump $I10
+ rx1189_done:
+ rx1189_cur."!cursor_fail"()
+ rx1189_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
+ .return (rx1189_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>" :subid("306_1258924516.60047") :method
-.annotate "line", 489
- new $P1179, "ResizablePMCArray"
- push $P1179, "{"
- .return ($P1179)
+.sub "!PREFIX__assertion:sym<{ }>" :subid("308_1259078882.26523") :method
+.annotate "line", 493
+ new $P1191, "ResizablePMCArray"
+ push $P1191, "{"
+ .return ($P1191)
.end
.namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>" :subid("307_1258924516.60047") :method :outer("299_1258924516.60047")
-.annotate "line", 489
- .const 'Sub' $P1190 = "309_1258924516.60047"
- capture_lex $P1190
- .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 ", "assertion:sym<name>")
- rx1182_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
- .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, rxscan1185_done
- goto rxscan1185_scan
- rxscan1185_loop:
- ($P10) = rx1182_cur."from"()
- inc $P10
- set rx1182_pos, $P10
- ge rx1182_pos, rx1182_eos, rxscan1185_done
- rxscan1185_scan:
- set_addr $I10, rxscan1185_loop
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
- rxscan1185_done:
-.annotate "line", 503
+.sub "assertion:sym<name>" :subid("309_1259078882.26523") :method :outer("301_1259078882.26523")
+.annotate "line", 493
+ .const 'Sub' $P1202 = "311_1259078882.26523"
+ capture_lex $P1202
+ .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 ", "assertion:sym<name>")
+ rx1194_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
+ .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, rxscan1197_done
+ goto rxscan1197_scan
+ rxscan1197_loop:
+ ($P10) = rx1194_cur."from"()
+ inc $P10
+ set rx1194_pos, $P10
+ ge rx1194_pos, rx1194_eos, rxscan1197_done
+ rxscan1197_scan:
+ set_addr $I10, rxscan1197_loop
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
+ rxscan1197_done:
+.annotate "line", 507
# rx subcapture "longname"
- set_addr $I10, rxcap_1186_fail
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
+ set_addr $I10, rxcap_1198_fail
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx1182_pos, rx1182_off
- find_not_cclass $I11, 8192, rx1182_tgt, $I10, rx1182_eos
+ sub $I10, rx1194_pos, rx1194_off
+ find_not_cclass $I11, 8192, rx1194_tgt, $I10, rx1194_eos
add $I12, $I10, 1
- lt $I11, $I12, rx1182_fail
- add rx1182_pos, rx1182_off, $I11
- set_addr $I10, rxcap_1186_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)
+ lt $I11, $I12, rx1194_fail
+ add rx1194_pos, rx1194_off, $I11
+ set_addr $I10, rxcap_1198_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"("longname")
- goto rxcap_1186_done
- rxcap_1186_fail:
- goto rx1182_fail
- rxcap_1186_done:
-.annotate "line", 510
- # rx rxquantr1187 ** 0..1
- set_addr $I1193, rxquantr1187_done
- rx1182_cur."!mark_push"(0, rx1182_pos, $I1193)
- rxquantr1187_loop:
- alt1188_0:
-.annotate "line", 504
- set_addr $I10, alt1188_1
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
-.annotate "line", 505
+ goto rxcap_1198_done
+ rxcap_1198_fail:
+ goto rx1194_fail
+ rxcap_1198_done:
+.annotate "line", 514
+ # rx rxquantr1199 ** 0..1
+ set_addr $I1206, rxquantr1199_done
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I1206)
+ rxquantr1199_loop:
+ alt1200_0:
+.annotate "line", 508
+ set_addr $I10, alt1200_1
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
+.annotate "line", 509
# rx subrule "before" subtype=zerowidth negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- .const 'Sub' $P1190 = "309_1258924516.60047"
- capture_lex $P1190
- $P10 = rx1182_cur."before"($P1190)
- unless $P10, rx1182_fail
- goto alt1188_end
- alt1188_1:
- set_addr $I10, alt1188_2
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
-.annotate "line", 506
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ .const 'Sub' $P1202 = "311_1259078882.26523"
+ capture_lex $P1202
+ $P10 = rx1194_cur."before"($P1202)
+ unless $P10, rx1194_fail
+ goto alt1200_end
+ alt1200_1:
+ set_addr $I10, alt1200_2
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
+.annotate "line", 510
# 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
+ add $I11, rx1194_pos, 1
+ gt $I11, rx1194_eos, rx1194_fail
+ sub $I11, rx1194_pos, rx1194_off
+ substr $S10, rx1194_tgt, $I11, 1
+ ne $S10, "=", rx1194_fail
+ add rx1194_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- $P10 = rx1182_cur."assertion"()
- unless $P10, rx1182_fail
- rx1182_cur."!mark_push"(0, -1, 0, $P10)
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ $P10 = rx1194_cur."assertion"()
+ unless $P10, rx1194_fail
+ rx1194_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx1182_pos = $P10."pos"()
- goto alt1188_end
- alt1188_2:
- set_addr $I10, alt1188_3
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
-.annotate "line", 507
+ rx1194_pos = $P10."pos"()
+ goto alt1200_end
+ alt1200_2:
+ set_addr $I10, alt1200_3
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
+.annotate "line", 511
# 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
+ add $I11, rx1194_pos, 1
+ gt $I11, rx1194_eos, rx1194_fail
+ sub $I11, rx1194_pos, rx1194_off
+ substr $S10, rx1194_tgt, $I11, 1
+ ne $S10, ":", rx1194_fail
+ add rx1194_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- $P10 = rx1182_cur."arglist"()
- unless $P10, rx1182_fail
- rx1182_cur."!mark_push"(0, -1, 0, $P10)
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ $P10 = rx1194_cur."arglist"()
+ unless $P10, rx1194_fail
+ rx1194_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx1182_pos = $P10."pos"()
- goto alt1188_end
- alt1188_3:
- set_addr $I10, alt1188_4
- rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
-.annotate "line", 508
+ rx1194_pos = $P10."pos"()
+ goto alt1200_end
+ alt1200_3:
+ set_addr $I10, alt1200_4
+ rx1194_cur."!mark_push"(0, rx1194_pos, $I10)
+.annotate "line", 512
# 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
+ add $I11, rx1194_pos, 1
+ gt $I11, rx1194_eos, rx1194_fail
+ sub $I11, rx1194_pos, rx1194_off
+ substr $S10, rx1194_tgt, $I11, 1
+ ne $S10, "(", rx1194_fail
+ add rx1194_pos, 1
# rx subrule "LANG" subtype=capture negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- $P10 = rx1182_cur."LANG"("MAIN", "arglist")
- unless $P10, rx1182_fail
- rx1182_cur."!mark_push"(0, -1, 0, $P10)
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ $P10 = rx1194_cur."LANG"("MAIN", "arglist")
+ unless $P10, rx1194_fail
+ rx1194_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx1182_pos = $P10."pos"()
+ rx1194_pos = $P10."pos"()
# 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
- goto alt1188_end
- alt1188_4:
-.annotate "line", 509
+ add $I11, rx1194_pos, 1
+ gt $I11, rx1194_eos, rx1194_fail
+ sub $I11, rx1194_pos, rx1194_off
+ substr $S10, rx1194_tgt, $I11, 1
+ ne $S10, ")", rx1194_fail
+ add rx1194_pos, 1
+ goto alt1200_end
+ alt1200_4:
+.annotate "line", 513
# rx subrule "normspace" subtype=method negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- $P10 = rx1182_cur."normspace"()
- unless $P10, rx1182_fail
- rx1182_pos = $P10."pos"()
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ $P10 = rx1194_cur."normspace"()
+ unless $P10, rx1194_fail
+ rx1194_pos = $P10."pos"()
# rx subrule "nibbler" subtype=capture negate=
- rx1182_cur."!cursor_pos"(rx1182_pos)
- $P10 = rx1182_cur."nibbler"()
- unless $P10, rx1182_fail
- rx1182_cur."!mark_push"(0, -1, 0, $P10)
+ rx1194_cur."!cursor_pos"(rx1194_pos)
+ $P10 = rx1194_cur."nibbler"()
+ unless $P10, rx1194_fail
+ rx1194_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx1182_pos = $P10."pos"()
- alt1188_end:
-.annotate "line", 510
- (rx1182_rep) = rx1182_cur."!mark_commit"($I1193)
- rxquantr1187_done:
-.annotate "line", 502
+ rx1194_pos = $P10."pos"()
+ alt1200_end:
+.annotate "line", 514
+ (rx1194_rep) = rx1194_cur."!mark_commit"($I1206)
+ rxquantr1199_done:
+.annotate "line", 506
# rx pass
- rx1182_cur."!cursor_pass"(rx1182_pos, "assertion:sym<name>")
- rx1182_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1182_pos)
- .return (rx1182_cur)
- rx1182_fail:
-.annotate "line", 489
- (rx1182_rep, rx1182_pos, $I10, $P10) = rx1182_cur."!mark_fail"(0)
- lt rx1182_pos, -1, rx1182_done
- eq rx1182_pos, -1, rx1182_fail
- jump $I10
- rx1182_done:
- rx1182_cur."!cursor_fail"()
- rx1182_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
- .return (rx1182_cur)
+ rx1194_cur."!cursor_pass"(rx1194_pos, "assertion:sym<name>")
+ rx1194_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1194_pos)
+ .return (rx1194_cur)
+ rx1194_fail:
+.annotate "line", 493
+ (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
+ rx1194_done:
+ rx1194_cur."!cursor_fail"()
+ rx1194_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
+ .return (rx1194_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>" :subid("308_1258924516.60047") :method
-.annotate "line", 489
- new $P1184, "ResizablePMCArray"
- push $P1184, ""
- .return ($P1184)
+.sub "!PREFIX__assertion:sym<name>" :subid("310_1259078882.26523") :method
+.annotate "line", 493
+ new $P1196, "ResizablePMCArray"
+ push $P1196, ""
+ .return ($P1196)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1189" :anon :subid("309_1258924516.60047") :method :outer("307_1258924516.60047")
-.annotate "line", 505
- .local string rx1191_tgt
- .local int rx1191_pos
- .local int rx1191_off
- .local int rx1191_eos
- .local int rx1191_rep
- .local pmc rx1191_cur
- (rx1191_cur, rx1191_pos, rx1191_tgt) = self."!cursor_start"()
- rx1191_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1191_cur
- .local pmc match
- .lex "$/", match
- length rx1191_eos, rx1191_tgt
- set rx1191_off, 0
- lt rx1191_pos, 2, rx1191_start
- sub rx1191_off, rx1191_pos, 1
- substr rx1191_tgt, rx1191_tgt, rx1191_off
- rx1191_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1192_done
- goto rxscan1192_scan
- rxscan1192_loop:
- ($P10) = rx1191_cur."from"()
- inc $P10
- set rx1191_pos, $P10
- ge rx1191_pos, rx1191_eos, rxscan1192_done
- rxscan1192_scan:
- set_addr $I10, rxscan1192_loop
- rx1191_cur."!mark_push"(0, rx1191_pos, $I10)
- rxscan1192_done:
+.sub "_block1201" :anon :subid("311_1259078882.26523") :method :outer("309_1259078882.26523")
+.annotate "line", 509
+ .lex unicode:"$\x{a2}", $P1203
+ .local string rx1204_tgt
+ .local int rx1204_pos
+ .local int rx1204_off
+ .local int rx1204_eos
+ .local int rx1204_rep
+ .local pmc rx1204_cur
+ (rx1204_cur, rx1204_pos, rx1204_tgt) = self."!cursor_start"()
+ rx1204_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx1204_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1204_eos, rx1204_tgt
+ set rx1204_off, 0
+ lt rx1204_pos, 2, rx1204_start
+ sub rx1204_off, rx1204_pos, 1
+ substr rx1204_tgt, rx1204_tgt, rx1204_off
+ rx1204_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1205_done
+ goto rxscan1205_scan
+ rxscan1205_loop:
+ ($P10) = rx1204_cur."from"()
+ inc $P10
+ set rx1204_pos, $P10
+ ge rx1204_pos, rx1204_eos, rxscan1205_done
+ rxscan1205_scan:
+ set_addr $I10, rxscan1205_loop
+ rx1204_cur."!mark_push"(0, rx1204_pos, $I10)
+ rxscan1205_done:
# rx literal ">"
- add $I11, rx1191_pos, 1
- gt $I11, rx1191_eos, rx1191_fail
- sub $I11, rx1191_pos, rx1191_off
- substr $S10, rx1191_tgt, $I11, 1
- ne $S10, ">", rx1191_fail
- add rx1191_pos, 1
- # rx pass
- rx1191_cur."!cursor_pass"(rx1191_pos, "")
- rx1191_cur."!cursor_debug"("PASS ", "", " at pos=", rx1191_pos)
- .return (rx1191_cur)
- rx1191_fail:
- (rx1191_rep, rx1191_pos, $I10, $P10) = rx1191_cur."!mark_fail"(0)
- lt rx1191_pos, -1, rx1191_done
- eq rx1191_pos, -1, rx1191_fail
- jump $I10
- rx1191_done:
- rx1191_cur."!cursor_fail"()
- rx1191_cur."!cursor_debug"("FAIL ", "")
- .return (rx1191_cur)
+ add $I11, rx1204_pos, 1
+ gt $I11, rx1204_eos, rx1204_fail
+ sub $I11, rx1204_pos, rx1204_off
+ substr $S10, rx1204_tgt, $I11, 1
+ ne $S10, ">", rx1204_fail
+ add rx1204_pos, 1
+ # rx pass
+ rx1204_cur."!cursor_pass"(rx1204_pos, "")
+ rx1204_cur."!cursor_debug"("PASS ", "", " at pos=", rx1204_pos)
+ .return (rx1204_cur)
+ rx1204_fail:
+ (rx1204_rep, rx1204_pos, $I10, $P10) = rx1204_cur."!mark_fail"(0)
+ lt rx1204_pos, -1, rx1204_done
+ eq rx1204_pos, -1, rx1204_fail
+ jump $I10
+ rx1204_done:
+ rx1204_cur."!cursor_fail"()
+ rx1204_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1204_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "codeblock" :subid("310_1258924516.60047") :method :outer("299_1258924516.60047")
-.annotate "line", 489
- .local string rx1195_tgt
- .local int rx1195_pos
- .local int rx1195_off
- .local int rx1195_eos
- .local int rx1195_rep
- .local pmc rx1195_cur
- (rx1195_cur, rx1195_pos, rx1195_tgt) = self."!cursor_start"()
- rx1195_cur."!cursor_debug"("START ", "codeblock")
- .lex unicode:"$\x{a2}", rx1195_cur
- .local pmc match
- .lex "$/", match
- length rx1195_eos, rx1195_tgt
- set rx1195_off, 0
- lt rx1195_pos, 2, rx1195_start
- sub rx1195_off, rx1195_pos, 1
- substr rx1195_tgt, rx1195_tgt, rx1195_off
- rx1195_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1199_done
- goto rxscan1199_scan
- rxscan1199_loop:
- ($P10) = rx1195_cur."from"()
- inc $P10
- set rx1195_pos, $P10
- ge rx1195_pos, rx1195_eos, rxscan1199_done
- rxscan1199_scan:
- set_addr $I10, rxscan1199_loop
- rx1195_cur."!mark_push"(0, rx1195_pos, $I10)
- rxscan1199_done:
-.annotate "line", 515
+.sub "codeblock" :subid("312_1259078882.26523") :method :outer("301_1259078882.26523")
+.annotate "line", 493
+ .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 ", "codeblock")
+ .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", 519
# rx subrule "LANG" subtype=capture negate=
- rx1195_cur."!cursor_pos"(rx1195_pos)
- $P10 = rx1195_cur."LANG"("MAIN", "pblock")
- unless $P10, rx1195_fail
- rx1195_cur."!mark_push"(0, -1, 0, $P10)
+ rx1208_cur."!cursor_pos"(rx1208_pos)
+ $P10 = rx1208_cur."LANG"("MAIN", "pblock")
+ unless $P10, rx1208_fail
+ rx1208_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx1195_pos = $P10."pos"()
-.annotate "line", 514
+ rx1208_pos = $P10."pos"()
+.annotate "line", 518
# rx pass
- rx1195_cur."!cursor_pass"(rx1195_pos, "codeblock")
- rx1195_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1195_pos)
- .return (rx1195_cur)
- rx1195_fail:
-.annotate "line", 489
- (rx1195_rep, rx1195_pos, $I10, $P10) = rx1195_cur."!mark_fail"(0)
- lt rx1195_pos, -1, rx1195_done
- eq rx1195_pos, -1, rx1195_fail
- jump $I10
- rx1195_done:
- rx1195_cur."!cursor_fail"()
- rx1195_cur."!cursor_debug"("FAIL ", "codeblock")
- .return (rx1195_cur)
+ rx1208_cur."!cursor_pass"(rx1208_pos, "codeblock")
+ rx1208_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1208_pos)
+ .return (rx1208_cur)
+ rx1208_fail:
+.annotate "line", 493
+ (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
+ rx1208_done:
+ rx1208_cur."!cursor_fail"()
+ rx1208_cur."!cursor_debug"("FAIL ", "codeblock")
+ .return (rx1208_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock" :subid("311_1258924516.60047") :method
-.annotate "line", 489
- $P1197 = self."!PREFIX__!subrule"("block", "")
- new $P1198, "ResizablePMCArray"
- push $P1198, $P1197
- .return ($P1198)
+.sub "!PREFIX__codeblock" :subid("313_1259078882.26523") :method
+.annotate "line", 493
+ $P1210 = self."!PREFIX__!subrule"("block", "")
+ new $P1211, "ResizablePMCArray"
+ push $P1211, $P1210
+ .return ($P1211)
.end
### .include 'gen/nqp-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258924527.64367")
+.sub "_block11" :anon :subid("10_1259078889.1754")
.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
- $P1909 = $P14()
+ $P1926 = $P14()
.annotate "line", 1
- .return ($P1909)
+ .return ($P1926)
.end
.namespace []
-.sub "" :load :init :subid("post114") :outer("10_1258924527.64367")
+.sub "" :load :init :subid("post115") :outer("10_1259078889.1754")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258924527.64367"
+ .const 'Sub' $P12 = "10_1259078889.1754"
.local pmc block
set block, $P12
- $P1910 = get_root_global ["parrot"], "P6metaclass"
- $P1910."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
+ $P1927 = get_root_global ["parrot"], "P6metaclass"
+ $P1927."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block13" :subid("11_1258924527.64367") :outer("10_1258924527.64367")
+.sub "_block13" :subid("11_1259078889.1754") :outer("10_1259078889.1754")
.annotate "line", 3
- .const 'Sub' $P1905 = "113_1258924527.64367"
- capture_lex $P1905
- get_hll_global $P1841, ["NQP";"RegexActions"], "_block1840"
- capture_lex $P1841
- .const 'Sub' $P1828 = "107_1258924527.64367"
- capture_lex $P1828
- .const 'Sub' $P1818 = "106_1258924527.64367"
- capture_lex $P1818
- .const 'Sub' $P1808 = "105_1258924527.64367"
- capture_lex $P1808
- .const 'Sub' $P1798 = "104_1258924527.64367"
- capture_lex $P1798
- .const 'Sub' $P1784 = "103_1258924527.64367"
- capture_lex $P1784
- .const 'Sub' $P1774 = "102_1258924527.64367"
- capture_lex $P1774
- .const 'Sub' $P1760 = "101_1258924527.64367"
- capture_lex $P1760
- .const 'Sub' $P1750 = "100_1258924527.64367"
- capture_lex $P1750
- .const 'Sub' $P1740 = "99_1258924527.64367"
- capture_lex $P1740
- .const 'Sub' $P1730 = "98_1258924527.64367"
- capture_lex $P1730
- .const 'Sub' $P1720 = "97_1258924527.64367"
- capture_lex $P1720
- .const 'Sub' $P1710 = "96_1258924527.64367"
- capture_lex $P1710
- .const 'Sub' $P1682 = "95_1258924527.64367"
+ .const 'Sub' $P1922 = "114_1259078889.1754"
+ capture_lex $P1922
+ get_hll_global $P1858, ["NQP";"RegexActions"], "_block1857"
+ capture_lex $P1858
+ .const 'Sub' $P1845 = "108_1259078889.1754"
+ capture_lex $P1845
+ .const 'Sub' $P1835 = "107_1259078889.1754"
+ capture_lex $P1835
+ .const 'Sub' $P1825 = "106_1259078889.1754"
+ capture_lex $P1825
+ .const 'Sub' $P1815 = "105_1259078889.1754"
+ capture_lex $P1815
+ .const 'Sub' $P1801 = "104_1259078889.1754"
+ capture_lex $P1801
+ .const 'Sub' $P1791 = "103_1259078889.1754"
+ capture_lex $P1791
+ .const 'Sub' $P1777 = "102_1259078889.1754"
+ capture_lex $P1777
+ .const 'Sub' $P1767 = "101_1259078889.1754"
+ capture_lex $P1767
+ .const 'Sub' $P1757 = "100_1259078889.1754"
+ capture_lex $P1757
+ .const 'Sub' $P1747 = "99_1259078889.1754"
+ capture_lex $P1747
+ .const 'Sub' $P1737 = "98_1259078889.1754"
+ capture_lex $P1737
+ .const 'Sub' $P1727 = "97_1259078889.1754"
+ capture_lex $P1727
+ .const 'Sub' $P1699 = "96_1259078889.1754"
+ capture_lex $P1699
+ .const 'Sub' $P1682 = "95_1259078889.1754"
capture_lex $P1682
- .const 'Sub' $P1672 = "94_1258924527.64367"
+ .const 'Sub' $P1672 = "94_1259078889.1754"
capture_lex $P1672
- .const 'Sub' $P1660 = "93_1258924527.64367"
+ .const 'Sub' $P1660 = "93_1259078889.1754"
capture_lex $P1660
- .const 'Sub' $P1648 = "92_1258924527.64367"
+ .const 'Sub' $P1648 = "92_1259078889.1754"
capture_lex $P1648
- .const 'Sub' $P1636 = "91_1258924527.64367"
+ .const 'Sub' $P1636 = "91_1259078889.1754"
capture_lex $P1636
- .const 'Sub' $P1626 = "90_1258924527.64367"
+ .const 'Sub' $P1626 = "90_1259078889.1754"
capture_lex $P1626
- .const 'Sub' $P1597 = "89_1258924527.64367"
+ .const 'Sub' $P1597 = "89_1259078889.1754"
capture_lex $P1597
- .const 'Sub' $P1573 = "88_1258924527.64367"
+ .const 'Sub' $P1573 = "88_1259078889.1754"
capture_lex $P1573
- .const 'Sub' $P1563 = "87_1258924527.64367"
+ .const 'Sub' $P1563 = "87_1259078889.1754"
capture_lex $P1563
- .const 'Sub' $P1536 = "86_1258924527.64367"
+ .const 'Sub' $P1536 = "86_1259078889.1754"
capture_lex $P1536
- .const 'Sub' $P1518 = "85_1258924527.64367"
+ .const 'Sub' $P1518 = "85_1259078889.1754"
capture_lex $P1518
- .const 'Sub' $P1508 = "84_1258924527.64367"
+ .const 'Sub' $P1508 = "84_1259078889.1754"
capture_lex $P1508
- .const 'Sub' $P1424 = "81_1258924527.64367"
+ .const 'Sub' $P1424 = "81_1259078889.1754"
capture_lex $P1424
- .const 'Sub' $P1414 = "80_1258924527.64367"
+ .const 'Sub' $P1414 = "80_1259078889.1754"
capture_lex $P1414
- .const 'Sub' $P1385 = "79_1258924527.64367"
+ .const 'Sub' $P1385 = "79_1259078889.1754"
capture_lex $P1385
- .const 'Sub' $P1343 = "78_1258924527.64367"
+ .const 'Sub' $P1343 = "78_1259078889.1754"
capture_lex $P1343
- .const 'Sub' $P1327 = "77_1258924527.64367"
+ .const 'Sub' $P1327 = "77_1259078889.1754"
capture_lex $P1327
- .const 'Sub' $P1318 = "76_1258924527.64367"
+ .const 'Sub' $P1318 = "76_1259078889.1754"
capture_lex $P1318
- .const 'Sub' $P1286 = "75_1258924527.64367"
+ .const 'Sub' $P1286 = "75_1259078889.1754"
capture_lex $P1286
- .const 'Sub' $P1199 = "73_1258924527.64367"
+ .const 'Sub' $P1199 = "73_1259078889.1754"
capture_lex $P1199
- .const 'Sub' $P1182 = "72_1258924527.64367"
+ .const 'Sub' $P1182 = "72_1259078889.1754"
capture_lex $P1182
- .const 'Sub' $P1162 = "71_1258924527.64367"
+ .const 'Sub' $P1162 = "71_1259078889.1754"
capture_lex $P1162
- .const 'Sub' $P1078 = "70_1258924527.64367"
+ .const 'Sub' $P1078 = "70_1259078889.1754"
capture_lex $P1078
- .const 'Sub' $P1054 = "68_1258924527.64367"
+ .const 'Sub' $P1054 = "68_1259078889.1754"
capture_lex $P1054
- .const 'Sub' $P1020 = "66_1258924527.64367"
+ .const 'Sub' $P1020 = "66_1259078889.1754"
capture_lex $P1020
- .const 'Sub' $P974 = "64_1258924527.64367"
+ .const 'Sub' $P974 = "64_1259078889.1754"
capture_lex $P974
- .const 'Sub' $P964 = "63_1258924527.64367"
+ .const 'Sub' $P964 = "63_1259078889.1754"
capture_lex $P964
- .const 'Sub' $P954 = "62_1258924527.64367"
+ .const 'Sub' $P954 = "62_1259078889.1754"
capture_lex $P954
- .const 'Sub' $P883 = "60_1258924527.64367"
+ .const 'Sub' $P883 = "60_1259078889.1754"
capture_lex $P883
- .const 'Sub' $P866 = "59_1258924527.64367"
+ .const 'Sub' $P866 = "59_1259078889.1754"
capture_lex $P866
- .const 'Sub' $P856 = "58_1258924527.64367"
+ .const 'Sub' $P856 = "58_1259078889.1754"
capture_lex $P856
- .const 'Sub' $P846 = "57_1258924527.64367"
+ .const 'Sub' $P846 = "57_1259078889.1754"
capture_lex $P846
- .const 'Sub' $P836 = "56_1258924527.64367"
+ .const 'Sub' $P836 = "56_1259078889.1754"
capture_lex $P836
- .const 'Sub' $P812 = "55_1258924527.64367"
+ .const 'Sub' $P812 = "55_1259078889.1754"
capture_lex $P812
- .const 'Sub' $P759 = "54_1258924527.64367"
+ .const 'Sub' $P759 = "54_1259078889.1754"
capture_lex $P759
- .const 'Sub' $P749 = "53_1258924527.64367"
+ .const 'Sub' $P749 = "53_1259078889.1754"
capture_lex $P749
- .const 'Sub' $P660 = "51_1258924527.64367"
+ .const 'Sub' $P660 = "51_1259078889.1754"
capture_lex $P660
- .const 'Sub' $P634 = "50_1258924527.64367"
+ .const 'Sub' $P634 = "50_1259078889.1754"
capture_lex $P634
- .const 'Sub' $P624 = "49_1258924527.64367"
+ .const 'Sub' $P624 = "49_1259078889.1754"
capture_lex $P624
- .const 'Sub' $P614 = "48_1258924527.64367"
+ .const 'Sub' $P614 = "48_1259078889.1754"
capture_lex $P614
- .const 'Sub' $P604 = "47_1258924527.64367"
+ .const 'Sub' $P604 = "47_1259078889.1754"
capture_lex $P604
- .const 'Sub' $P594 = "46_1258924527.64367"
+ .const 'Sub' $P594 = "46_1259078889.1754"
capture_lex $P594
- .const 'Sub' $P584 = "45_1258924527.64367"
+ .const 'Sub' $P584 = "45_1259078889.1754"
capture_lex $P584
- .const 'Sub' $P574 = "44_1258924527.64367"
+ .const 'Sub' $P574 = "44_1259078889.1754"
capture_lex $P574
- .const 'Sub' $P564 = "43_1258924527.64367"
+ .const 'Sub' $P564 = "43_1259078889.1754"
capture_lex $P564
- .const 'Sub' $P554 = "42_1258924527.64367"
+ .const 'Sub' $P554 = "42_1259078889.1754"
capture_lex $P554
- .const 'Sub' $P544 = "41_1258924527.64367"
+ .const 'Sub' $P544 = "41_1259078889.1754"
capture_lex $P544
- .const 'Sub' $P534 = "40_1258924527.64367"
+ .const 'Sub' $P534 = "40_1259078889.1754"
capture_lex $P534
- .const 'Sub' $P524 = "39_1258924527.64367"
+ .const 'Sub' $P524 = "39_1259078889.1754"
capture_lex $P524
- .const 'Sub' $P514 = "38_1258924527.64367"
+ .const 'Sub' $P514 = "38_1259078889.1754"
capture_lex $P514
- .const 'Sub' $P496 = "37_1258924527.64367"
+ .const 'Sub' $P496 = "37_1259078889.1754"
capture_lex $P496
- .const 'Sub' $P480 = "36_1258924527.64367"
+ .const 'Sub' $P480 = "36_1259078889.1754"
capture_lex $P480
- .const 'Sub' $P467 = "35_1258924527.64367"
+ .const 'Sub' $P467 = "35_1259078889.1754"
capture_lex $P467
- .const 'Sub' $P441 = "34_1258924527.64367"
+ .const 'Sub' $P441 = "34_1259078889.1754"
capture_lex $P441
- .const 'Sub' $P405 = "33_1258924527.64367"
+ .const 'Sub' $P405 = "33_1259078889.1754"
capture_lex $P405
- .const 'Sub' $P388 = "32_1258924527.64367"
+ .const 'Sub' $P388 = "32_1259078889.1754"
capture_lex $P388
- .const 'Sub' $P374 = "31_1258924527.64367"
+ .const 'Sub' $P374 = "31_1259078889.1754"
capture_lex $P374
- .const 'Sub' $P319 = "29_1258924527.64367"
+ .const 'Sub' $P319 = "29_1259078889.1754"
capture_lex $P319
- .const 'Sub' $P306 = "28_1258924527.64367"
+ .const 'Sub' $P306 = "28_1259078889.1754"
capture_lex $P306
- .const 'Sub' $P287 = "27_1258924527.64367"
+ .const 'Sub' $P287 = "27_1259078889.1754"
capture_lex $P287
- .const 'Sub' $P277 = "26_1258924527.64367"
+ .const 'Sub' $P277 = "26_1259078889.1754"
capture_lex $P277
- .const 'Sub' $P267 = "25_1258924527.64367"
+ .const 'Sub' $P267 = "25_1259078889.1754"
capture_lex $P267
- .const 'Sub' $P251 = "24_1258924527.64367"
+ .const 'Sub' $P251 = "24_1259078889.1754"
capture_lex $P251
- .const 'Sub' $P173 = "22_1258924527.64367"
+ .const 'Sub' $P173 = "22_1259078889.1754"
capture_lex $P173
- .const 'Sub' $P130 = "20_1258924527.64367"
+ .const 'Sub' $P130 = "20_1259078889.1754"
capture_lex $P130
- .const 'Sub' $P111 = "19_1258924527.64367"
+ .const 'Sub' $P111 = "19_1259078889.1754"
capture_lex $P111
- .const 'Sub' $P89 = "18_1258924527.64367"
+ .const 'Sub' $P89 = "18_1259078889.1754"
capture_lex $P89
- .const 'Sub' $P79 = "17_1258924527.64367"
+ .const 'Sub' $P79 = "17_1259078889.1754"
capture_lex $P79
- .const 'Sub' $P57 = "16_1258924527.64367"
+ .const 'Sub' $P57 = "16_1259078889.1754"
capture_lex $P57
- .const 'Sub' $P26 = "13_1258924527.64367"
+ .const 'Sub' $P26 = "13_1259078889.1754"
capture_lex $P26
- .const 'Sub' $P16 = "12_1258924527.64367"
+ .const 'Sub' $P16 = "12_1259078889.1754"
capture_lex $P16
get_global $P15, "@BLOCK"
- unless_null $P15, vivify_117
+ unless_null $P15, vivify_118
new $P15, "ResizablePMCArray"
set_global "@BLOCK", $P15
- vivify_117:
+ vivify_118:
.annotate "line", 9
- .const 'Sub' $P16 = "12_1258924527.64367"
+ .const 'Sub' $P16 = "12_1259078889.1754"
capture_lex $P16
.lex "xblock_immediate", $P16
.annotate "line", 14
- .const 'Sub' $P26 = "13_1258924527.64367"
+ .const 'Sub' $P26 = "13_1259078889.1754"
capture_lex $P26
.lex "block_immediate", $P26
.annotate "line", 24
- .const 'Sub' $P57 = "16_1258924527.64367"
+ .const 'Sub' $P57 = "16_1259078889.1754"
capture_lex $P57
.lex "sigiltype", $P57
.annotate "line", 3
@@ -15071,47 +15179,47 @@
find_lex $P76, "xblock_immediate"
find_lex $P77, "block_immediate"
find_lex $P78, "sigiltype"
-.annotate "line", 641
- get_hll_global $P1841, ["NQP";"RegexActions"], "_block1840"
- capture_lex $P1841
- $P1903 = $P1841()
+.annotate "line", 640
+ get_hll_global $P1858, ["NQP";"RegexActions"], "_block1857"
+ capture_lex $P1858
+ $P1920 = $P1858()
.annotate "line", 3
- .return ($P1903)
+ .return ($P1920)
.end
.namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post115") :outer("11_1258924527.64367")
+.sub "" :load :init :subid("post116") :outer("11_1259078889.1754")
.annotate "line", 3
get_hll_global $P14, ["NQP";"Actions"], "_block13"
.local pmc block
set block, $P14
.annotate "line", 5
- .const 'Sub' $P1905 = "113_1258924527.64367"
- capture_lex $P1905
- $P1905()
- $P1908 = get_root_global ["parrot"], "P6metaclass"
- $P1908."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
+ .const 'Sub' $P1922 = "114_1259078889.1754"
+ capture_lex $P1922
+ $P1922()
+ $P1925 = get_root_global ["parrot"], "P6metaclass"
+ $P1925."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block1904" :anon :subid("113_1258924527.64367") :outer("11_1258924527.64367")
+.sub "_block1921" :anon :subid("114_1259078889.1754") :outer("11_1259078889.1754")
.annotate "line", 6
- get_global $P1906, "@BLOCK"
- unless_null $P1906, vivify_116
- new $P1906, "ResizablePMCArray"
- set_global "@BLOCK", $P1906
- vivify_116:
- $P1907 = new ['ResizablePMCArray']
- set_global "@BLOCK", $P1907
+ get_global $P1923, "@BLOCK"
+ unless_null $P1923, vivify_117
+ new $P1923, "ResizablePMCArray"
+ set_global "@BLOCK", $P1923
+ vivify_117:
+ $P1924 = new ['ResizablePMCArray']
+ set_global "@BLOCK", $P1924
.annotate "line", 5
- .return ($P1907)
+ .return ($P1924)
.end
.namespace ["NQP";"Actions"]
-.sub "xblock_immediate" :subid("12_1258924527.64367") :outer("11_1258924527.64367")
+.sub "xblock_immediate" :subid("12_1259078889.1754") :outer("11_1259078889.1754")
.param pmc param_19
.annotate "line", 9
new $P18, 'ExceptionHandler'
@@ -15121,19 +15229,19 @@
.lex "$xblock", param_19
.annotate "line", 10
find_lex $P20, "$xblock"
- unless_null $P20, vivify_118
+ unless_null $P20, vivify_119
new $P20, "ResizablePMCArray"
- vivify_118:
+ vivify_119:
set $P21, $P20[1]
- unless_null $P21, vivify_119
+ unless_null $P21, vivify_120
new $P21, "Undef"
- vivify_119:
+ vivify_120:
$P22 = "block_immediate"($P21)
find_lex $P23, "$xblock"
- unless_null $P23, vivify_120
+ unless_null $P23, vivify_121
new $P23, "ResizablePMCArray"
store_lex "$xblock", $P23
- vivify_120:
+ vivify_121:
set $P23[1], $P22
find_lex $P24, "$xblock"
.annotate "line", 9
@@ -15147,10 +15255,10 @@
.namespace ["NQP";"Actions"]
-.sub "block_immediate" :subid("13_1258924527.64367") :outer("11_1258924527.64367")
+.sub "block_immediate" :subid("13_1259078889.1754") :outer("11_1259078889.1754")
.param pmc param_29
.annotate "line", 14
- .const 'Sub' $P35 = "14_1258924527.64367"
+ .const 'Sub' $P35 = "14_1259078889.1754"
capture_lex $P35
new $P28, 'ExceptionHandler'
set_addr $P28, control_27
@@ -15164,7 +15272,7 @@
find_lex $P32, "$block"
$P33 = $P32."symtable"()
if $P33, unless_31_end
- .const 'Sub' $P35 = "14_1258924527.64367"
+ .const 'Sub' $P35 = "14_1259078889.1754"
capture_lex $P35
$P35()
unless_31_end:
@@ -15180,9 +15288,9 @@
.namespace ["NQP";"Actions"]
-.sub "_block34" :anon :subid("14_1258924527.64367") :outer("13_1258924527.64367")
+.sub "_block34" :anon :subid("14_1259078889.1754") :outer("13_1259078889.1754")
.annotate "line", 16
- .const 'Sub' $P46 = "15_1258924527.64367"
+ .const 'Sub' $P46 = "15_1259078889.1754"
capture_lex $P46
.annotate "line", 17
new $P36, "Undef"
@@ -15195,7 +15303,7 @@
find_lex $P41, "$block"
$P42 = $P41."list"()
defined $I43, $P42
- unless $I43, for_undef_121
+ unless $I43, for_undef_122
iter $P40, $P42
new $P52, 'ExceptionHandler'
set_addr $P52, loop51_handler
@@ -15205,7 +15313,7 @@
unless $P40, loop51_done
shift $P44, $P40
loop51_redo:
- .const 'Sub' $P46 = "15_1258924527.64367"
+ .const 'Sub' $P46 = "15_1259078889.1754"
capture_lex $P46
$P46($P44)
loop51_next:
@@ -15218,7 +15326,7 @@
eq $P53, 67, loop51_redo
loop51_done:
pop_eh
- for_undef_121:
+ for_undef_122:
.annotate "line", 19
find_lex $P54, "$stmts"
store_lex "$block", $P54
@@ -15228,7 +15336,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block45" :anon :subid("15_1258924527.64367") :outer("14_1258924527.64367")
+.sub "_block45" :anon :subid("15_1259078889.1754") :outer("14_1259078889.1754")
.param pmc param_47
.annotate "line", 18
.lex "$_", param_47
@@ -15240,7 +15348,7 @@
.namespace ["NQP";"Actions"]
-.sub "sigiltype" :subid("16_1258924527.64367") :outer("11_1258924527.64367")
+.sub "sigiltype" :subid("16_1259078889.1754") :outer("11_1259078889.1754")
.param pmc param_60
.annotate "line", 24
new $P59, 'ExceptionHandler'
@@ -15286,7 +15394,7 @@
.namespace ["NQP";"Actions"]
-.sub "TOP" :subid("17_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "TOP" :subid("17_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_82
.annotate "line", 30
new $P81, 'ExceptionHandler'
@@ -15297,13 +15405,13 @@
.lex "$/", param_82
find_lex $P83, "$/"
find_lex $P84, "$/"
- unless_null $P84, vivify_122
+ unless_null $P84, vivify_123
new $P84, "Hash"
- vivify_122:
+ vivify_123:
set $P85, $P84["comp_unit"]
- unless_null $P85, vivify_123
+ unless_null $P85, vivify_124
new $P85, "Undef"
- vivify_123:
+ vivify_124:
$P86 = $P85."ast"()
$P87 = $P83."!make"($P86)
.return ($P87)
@@ -15316,7 +15424,7 @@
.namespace ["NQP";"Actions"]
-.sub "deflongname" :subid("18_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "deflongname" :subid("18_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_92
.annotate "line", 32
new $P91, 'ExceptionHandler'
@@ -15327,42 +15435,42 @@
.lex "$/", param_92
.annotate "line", 33
find_lex $P95, "$/"
- unless_null $P95, vivify_124
+ unless_null $P95, vivify_125
new $P95, "Hash"
- vivify_124:
+ vivify_125:
set $P96, $P95["sym"]
- unless_null $P96, vivify_125
+ unless_null $P96, vivify_126
new $P96, "Undef"
- vivify_125:
+ vivify_126:
if $P96, if_94
set $P93, $P96
goto if_94_end
if_94:
find_lex $P97, "$/"
find_lex $P98, "$/"
- unless_null $P98, vivify_126
+ unless_null $P98, vivify_127
new $P98, "Hash"
- vivify_126:
+ vivify_127:
set $P99, $P98["identifier"]
- unless_null $P99, vivify_127
+ unless_null $P99, vivify_128
new $P99, "Undef"
- vivify_127:
+ vivify_128:
set $S100, $P99
new $P101, 'String'
set $P101, $S100
concat $P102, $P101, ":sym<"
find_lex $P103, "$/"
- unless_null $P103, vivify_128
+ unless_null $P103, vivify_129
new $P103, "Hash"
- vivify_128:
+ vivify_129:
set $P104, $P103["sym"]
- unless_null $P104, vivify_129
+ unless_null $P104, vivify_130
new $P104, "ResizablePMCArray"
- vivify_129:
+ vivify_130:
set $P105, $P104[0]
- unless_null $P105, vivify_130
+ unless_null $P105, vivify_131
new $P105, "Undef"
- vivify_130:
+ vivify_131:
set $S106, $P105
concat $P107, $P102, $S106
concat $P108, $P107, ">"
@@ -15380,7 +15488,7 @@
.namespace ["NQP";"Actions"]
-.sub "comp_unit" :subid("19_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "comp_unit" :subid("19_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_114
.annotate "line", 36
new $P113, 'ExceptionHandler'
@@ -15397,13 +15505,13 @@
.lex "$BLOCK", $P116
.annotate "line", 37
find_lex $P117, "$/"
- unless_null $P117, vivify_131
+ unless_null $P117, vivify_132
new $P117, "Hash"
- vivify_131:
+ vivify_132:
set $P118, $P117["statementlist"]
- unless_null $P118, vivify_132
+ unless_null $P118, vivify_133
new $P118, "Undef"
- vivify_132:
+ vivify_133:
$P119 = $P118."ast"()
store_lex "$past", $P119
.annotate "line", 38
@@ -15433,10 +15541,10 @@
.namespace ["NQP";"Actions"]
-.sub "statementlist" :subid("20_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statementlist" :subid("20_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_133
.annotate "line", 44
- .const 'Sub' $P147 = "21_1258924527.64367"
+ .const 'Sub' $P147 = "21_1259078889.1754"
capture_lex $P147
new $P132, 'ExceptionHandler'
set_addr $P132, control_131
@@ -15453,25 +15561,25 @@
store_lex "$past", $P137
.annotate "line", 46
find_lex $P139, "$/"
- unless_null $P139, vivify_133
+ unless_null $P139, vivify_134
new $P139, "Hash"
- vivify_133:
+ vivify_134:
set $P140, $P139["statement"]
- unless_null $P140, vivify_134
+ unless_null $P140, vivify_135
new $P140, "Undef"
- vivify_134:
+ vivify_135:
unless $P140, if_138_end
.annotate "line", 47
find_lex $P142, "$/"
- unless_null $P142, vivify_135
+ unless_null $P142, vivify_136
new $P142, "Hash"
- vivify_135:
+ vivify_136:
set $P143, $P142["statement"]
- unless_null $P143, vivify_136
+ unless_null $P143, vivify_137
new $P143, "Undef"
- vivify_136:
+ vivify_137:
defined $I144, $P143
- unless $I144, for_undef_137
+ unless $I144, for_undef_138
iter $P141, $P143
new $P167, 'ExceptionHandler'
set_addr $P167, loop166_handler
@@ -15481,7 +15589,7 @@
unless $P141, loop166_done
shift $P145, $P141
loop166_redo:
- .const 'Sub' $P147 = "21_1258924527.64367"
+ .const 'Sub' $P147 = "21_1259078889.1754"
capture_lex $P147
$P147($P145)
loop166_next:
@@ -15494,7 +15602,7 @@
eq $P168, 67, loop166_redo
loop166_done:
pop_eh
- for_undef_137:
+ for_undef_138:
if_138_end:
.annotate "line", 55
find_lex $P169, "$/"
@@ -15511,7 +15619,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block146" :anon :subid("21_1258924527.64367") :outer("20_1258924527.64367")
+.sub "_block146" :anon :subid("21_1259078889.1754") :outer("20_1259078889.1754")
.param pmc param_149
.annotate "line", 48
new $P148, "Undef"
@@ -15550,12 +15658,12 @@
.namespace ["NQP";"Actions"]
-.sub "statement" :subid("22_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement" :subid("22_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_176
.param pmc param_177 :optional
.param int has_param_177 :opt_flag
.annotate "line", 58
- .const 'Sub' $P185 = "23_1258924527.64367"
+ .const 'Sub' $P185 = "23_1259078889.1754"
capture_lex $P185
new $P175, 'ExceptionHandler'
set_addr $P175, control_174
@@ -15563,10 +15671,10 @@
push_eh $P175
.lex "self", self
.lex "$/", param_176
- if has_param_177, optparam_138
+ if has_param_177, optparam_139
new $P178, "Undef"
set param_177, $P178
- optparam_138:
+ optparam_139:
.lex "$key", param_177
.annotate "line", 59
new $P179, "Undef"
@@ -15575,23 +15683,23 @@
find_lex $P180, "$past"
.annotate "line", 60
find_lex $P182, "$/"
- unless_null $P182, vivify_139
+ unless_null $P182, vivify_140
new $P182, "Hash"
- vivify_139:
+ vivify_140:
set $P183, $P182["EXPR"]
- unless_null $P183, vivify_140
+ unless_null $P183, vivify_141
new $P183, "Undef"
- vivify_140:
+ vivify_141:
if $P183, if_181
.annotate "line", 74
find_lex $P241, "$/"
- unless_null $P241, vivify_141
+ unless_null $P241, vivify_142
new $P241, "Hash"
- vivify_141:
+ vivify_142:
set $P242, $P241["statement_control"]
- unless_null $P242, vivify_142
+ unless_null $P242, vivify_143
new $P242, "Undef"
- vivify_142:
+ vivify_143:
if $P242, if_240
.annotate "line", 75
new $P246, "Integer"
@@ -15601,20 +15709,20 @@
if_240:
.annotate "line", 74
find_lex $P243, "$/"
- unless_null $P243, vivify_143
+ unless_null $P243, vivify_144
new $P243, "Hash"
- vivify_143:
+ vivify_144:
set $P244, $P243["statement_control"]
- unless_null $P244, vivify_144
+ unless_null $P244, vivify_145
new $P244, "Undef"
- vivify_144:
+ vivify_145:
$P245 = $P244."ast"()
store_lex "$past", $P245
if_240_end:
goto if_181_end
if_181:
.annotate "line", 60
- .const 'Sub' $P185 = "23_1258924527.64367"
+ .const 'Sub' $P185 = "23_1259078889.1754"
capture_lex $P185
$P185()
if_181_end:
@@ -15633,7 +15741,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block184" :anon :subid("23_1258924527.64367") :outer("22_1258924527.64367")
+.sub "_block184" :anon :subid("23_1259078889.1754") :outer("22_1259078889.1754")
.annotate "line", 61
new $P186, "Undef"
.lex "$mc", $P186
@@ -15642,31 +15750,31 @@
.lex "$ml", $P187
.annotate "line", 61
find_lex $P188, "$/"
- unless_null $P188, vivify_145
+ unless_null $P188, vivify_146
new $P188, "Hash"
- vivify_145:
+ vivify_146:
set $P189, $P188["statement_mod_cond"]
- unless_null $P189, vivify_146
+ unless_null $P189, vivify_147
new $P189, "ResizablePMCArray"
- vivify_146:
+ vivify_147:
set $P190, $P189[0]
- unless_null $P190, vivify_147
+ unless_null $P190, vivify_148
new $P190, "Undef"
- vivify_147:
+ vivify_148:
store_lex "$mc", $P190
.annotate "line", 62
find_lex $P191, "$/"
- unless_null $P191, vivify_148
+ unless_null $P191, vivify_149
new $P191, "Hash"
- vivify_148:
+ vivify_149:
set $P192, $P191["statement_mod_loop"]
- unless_null $P192, vivify_149
+ unless_null $P192, vivify_150
new $P192, "ResizablePMCArray"
- vivify_149:
+ vivify_150:
set $P193, $P192[0]
- unless_null $P193, vivify_150
+ unless_null $P193, vivify_151
new $P193, "Undef"
- vivify_150:
+ vivify_151:
store_lex "$ml", $P193
.annotate "line", 63
find_lex $P196, "$mc"
@@ -15676,13 +15784,13 @@
if $P224, if_223
.annotate "line", 71
find_lex $P237, "$/"
- unless_null $P237, vivify_151
+ unless_null $P237, vivify_152
new $P237, "Hash"
- vivify_151:
+ vivify_152:
set $P238, $P237["EXPR"]
- unless_null $P238, vivify_152
+ unless_null $P238, vivify_153
new $P238, "Undef"
- vivify_152:
+ vivify_153:
$P239 = $P238."ast"()
store_lex "$past", $P239
.annotate "line", 70
@@ -15693,31 +15801,31 @@
.annotate "line", 69
get_hll_global $P225, ["PAST"], "Op"
find_lex $P226, "$ml"
- unless_null $P226, vivify_153
+ unless_null $P226, vivify_154
new $P226, "Hash"
- vivify_153:
+ vivify_154:
set $P227, $P226["cond"]
- unless_null $P227, vivify_154
+ unless_null $P227, vivify_155
new $P227, "Undef"
- vivify_154:
+ vivify_155:
$P228 = $P227."ast"()
find_lex $P229, "$/"
- unless_null $P229, vivify_155
+ unless_null $P229, vivify_156
new $P229, "Hash"
- vivify_155:
+ vivify_156:
set $P230, $P229["EXPR"]
- unless_null $P230, vivify_156
+ unless_null $P230, vivify_157
new $P230, "Undef"
- vivify_156:
+ vivify_157:
$P231 = $P230."ast"()
find_lex $P232, "$ml"
- unless_null $P232, vivify_157
+ unless_null $P232, vivify_158
new $P232, "Hash"
- vivify_157:
+ vivify_158:
set $P233, $P232["sym"]
- unless_null $P233, vivify_158
+ unless_null $P233, vivify_159
new $P233, "Undef"
- vivify_158:
+ vivify_159:
set $S234, $P233
find_lex $P235, "$/"
$P236 = $P225."new"($P228, $P231, $S234 :named("pasttype"), $P235 :named("node"))
@@ -15732,31 +15840,31 @@
.annotate "line", 64
get_hll_global $P197, ["PAST"], "Op"
find_lex $P198, "$mc"
- unless_null $P198, vivify_159
+ unless_null $P198, vivify_160
new $P198, "Hash"
- vivify_159:
+ vivify_160:
set $P199, $P198["cond"]
- unless_null $P199, vivify_160
+ unless_null $P199, vivify_161
new $P199, "Undef"
- vivify_160:
+ vivify_161:
$P200 = $P199."ast"()
find_lex $P201, "$/"
- unless_null $P201, vivify_161
+ unless_null $P201, vivify_162
new $P201, "Hash"
- vivify_161:
+ vivify_162:
set $P202, $P201["EXPR"]
- unless_null $P202, vivify_162
+ unless_null $P202, vivify_163
new $P202, "Undef"
- vivify_162:
+ vivify_163:
$P203 = $P202."ast"()
find_lex $P204, "$mc"
- unless_null $P204, vivify_163
+ unless_null $P204, vivify_164
new $P204, "Hash"
- vivify_163:
+ vivify_164:
set $P205, $P204["sym"]
- unless_null $P205, vivify_164
+ unless_null $P205, vivify_165
new $P205, "Undef"
- vivify_164:
+ vivify_165:
set $S206, $P205
find_lex $P207, "$/"
$P208 = $P197."new"($P200, $P203, $S206 :named("pasttype"), $P207 :named("node"))
@@ -15770,23 +15878,23 @@
.annotate "line", 66
get_hll_global $P212, ["PAST"], "Op"
find_lex $P213, "$ml"
- unless_null $P213, vivify_165
+ unless_null $P213, vivify_166
new $P213, "Hash"
- vivify_165:
+ vivify_166:
set $P214, $P213["cond"]
- unless_null $P214, vivify_166
+ unless_null $P214, vivify_167
new $P214, "Undef"
- vivify_166:
+ vivify_167:
$P215 = $P214."ast"()
find_lex $P216, "$past"
find_lex $P217, "$ml"
- unless_null $P217, vivify_167
+ unless_null $P217, vivify_168
new $P217, "Hash"
- vivify_167:
+ vivify_168:
set $P218, $P217["sym"]
- unless_null $P218, vivify_168
+ unless_null $P218, vivify_169
new $P218, "Undef"
- vivify_168:
+ vivify_169:
set $S219, $P218
find_lex $P220, "$/"
$P221 = $P212."new"($P215, $P216, $S219 :named("pasttype"), $P220 :named("node"))
@@ -15803,7 +15911,7 @@
.namespace ["NQP";"Actions"]
-.sub "xblock" :subid("24_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "xblock" :subid("24_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_254
.annotate "line", 79
new $P253, 'ExceptionHandler'
@@ -15816,22 +15924,22 @@
find_lex $P255, "$/"
get_hll_global $P256, ["PAST"], "Op"
find_lex $P257, "$/"
- unless_null $P257, vivify_169
+ unless_null $P257, vivify_170
new $P257, "Hash"
- vivify_169:
+ vivify_170:
set $P258, $P257["EXPR"]
- unless_null $P258, vivify_170
+ unless_null $P258, vivify_171
new $P258, "Undef"
- vivify_170:
+ vivify_171:
$P259 = $P258."ast"()
find_lex $P260, "$/"
- unless_null $P260, vivify_171
+ unless_null $P260, vivify_172
new $P260, "Hash"
- vivify_171:
+ vivify_172:
set $P261, $P260["pblock"]
- unless_null $P261, vivify_172
+ unless_null $P261, vivify_173
new $P261, "Undef"
- vivify_172:
+ vivify_173:
$P262 = $P261."ast"()
find_lex $P263, "$/"
$P264 = $P256."new"($P259, $P262, "if" :named("pasttype"), $P263 :named("node"))
@@ -15847,7 +15955,7 @@
.namespace ["NQP";"Actions"]
-.sub "pblock" :subid("25_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "pblock" :subid("25_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_270
.annotate "line", 83
new $P269, 'ExceptionHandler'
@@ -15859,13 +15967,13 @@
.annotate "line", 84
find_lex $P271, "$/"
find_lex $P272, "$/"
- unless_null $P272, vivify_173
+ unless_null $P272, vivify_174
new $P272, "Hash"
- vivify_173:
+ vivify_174:
set $P273, $P272["blockoid"]
- unless_null $P273, vivify_174
+ unless_null $P273, vivify_175
new $P273, "Undef"
- vivify_174:
+ vivify_175:
$P274 = $P273."ast"()
$P275 = $P271."!make"($P274)
.annotate "line", 83
@@ -15879,7 +15987,7 @@
.namespace ["NQP";"Actions"]
-.sub "block" :subid("26_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "block" :subid("26_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_280
.annotate "line", 87
new $P279, 'ExceptionHandler'
@@ -15891,13 +15999,13 @@
.annotate "line", 88
find_lex $P281, "$/"
find_lex $P282, "$/"
- unless_null $P282, vivify_175
+ unless_null $P282, vivify_176
new $P282, "Hash"
- vivify_175:
+ vivify_176:
set $P283, $P282["blockoid"]
- unless_null $P283, vivify_176
+ unless_null $P283, vivify_177
new $P283, "Undef"
- vivify_176:
+ vivify_177:
$P284 = $P283."ast"()
$P285 = $P281."!make"($P284)
.annotate "line", 87
@@ -15911,7 +16019,7 @@
.namespace ["NQP";"Actions"]
-.sub "blockoid" :subid("27_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "blockoid" :subid("27_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_290
.annotate "line", 91
new $P289, 'ExceptionHandler'
@@ -15928,13 +16036,13 @@
.lex "$BLOCK", $P292
.annotate "line", 92
find_lex $P293, "$/"
- unless_null $P293, vivify_177
+ unless_null $P293, vivify_178
new $P293, "Hash"
- vivify_177:
+ vivify_178:
set $P294, $P293["statementlist"]
- unless_null $P294, vivify_178
+ unless_null $P294, vivify_179
new $P294, "Undef"
- vivify_178:
+ vivify_179:
$P295 = $P294."ast"()
store_lex "$past", $P295
.annotate "line", 93
@@ -15964,7 +16072,7 @@
.namespace ["NQP";"Actions"]
-.sub "newpad" :subid("28_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "newpad" :subid("28_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_309
.annotate "line", 99
new $P308, 'ExceptionHandler'
@@ -15975,10 +16083,10 @@
.lex "$/", param_309
.annotate "line", 100
get_global $P310, "@BLOCK"
- unless_null $P310, vivify_179
+ unless_null $P310, vivify_180
new $P310, "ResizablePMCArray"
set_global "@BLOCK", $P310
- vivify_179:
+ vivify_180:
.annotate "line", 99
get_global $P311, "@BLOCK"
.annotate "line", 101
@@ -15999,10 +16107,10 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>" :subid("29_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_control:sym<if>" :subid("29_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_322
.annotate "line", 106
- .const 'Sub' $P352 = "30_1258924527.64367"
+ .const 'Sub' $P352 = "30_1259078889.1754"
capture_lex $P352
new $P321, 'ExceptionHandler'
set_addr $P321, control_320
@@ -16018,13 +16126,13 @@
.lex "$past", $P324
.annotate "line", 107
find_lex $P325, "$/"
- unless_null $P325, vivify_180
+ unless_null $P325, vivify_181
new $P325, "Hash"
- vivify_180:
+ vivify_181:
set $P326, $P325["xblock"]
- unless_null $P326, vivify_181
+ unless_null $P326, vivify_182
new $P326, "Undef"
- vivify_181:
+ vivify_182:
set $N327, $P326
new $P328, 'Float'
set $P328, $N327
@@ -16034,44 +16142,44 @@
find_lex $P330, "$count"
set $I331, $P330
find_lex $P332, "$/"
- unless_null $P332, vivify_182
+ unless_null $P332, vivify_183
new $P332, "Hash"
- vivify_182:
+ vivify_183:
set $P333, $P332["xblock"]
- unless_null $P333, vivify_183
+ unless_null $P333, vivify_184
new $P333, "ResizablePMCArray"
- vivify_183:
+ vivify_184:
set $P334, $P333[$I331]
- unless_null $P334, vivify_184
+ unless_null $P334, vivify_185
new $P334, "Undef"
- vivify_184:
+ vivify_185:
$P335 = $P334."ast"()
$P336 = "xblock_immediate"($P335)
store_lex "$past", $P336
.annotate "line", 109
find_lex $P338, "$/"
- unless_null $P338, vivify_185
+ unless_null $P338, vivify_186
new $P338, "Hash"
- vivify_185:
+ vivify_186:
set $P339, $P338["else"]
- unless_null $P339, vivify_186
+ unless_null $P339, vivify_187
new $P339, "Undef"
- vivify_186:
+ vivify_187:
unless $P339, if_337_end
.annotate "line", 110
find_lex $P340, "$past"
find_lex $P341, "$/"
- unless_null $P341, vivify_187
+ unless_null $P341, vivify_188
new $P341, "Hash"
- vivify_187:
+ vivify_188:
set $P342, $P341["else"]
- unless_null $P342, vivify_188
+ unless_null $P342, vivify_189
new $P342, "ResizablePMCArray"
- vivify_188:
+ vivify_189:
set $P343, $P342[0]
- unless_null $P343, vivify_189
+ unless_null $P343, vivify_190
new $P343, "Undef"
- vivify_189:
+ vivify_190:
$P344 = $P343."ast"()
$P345 = "block_immediate"($P344)
$P340."push"($P345)
@@ -16090,7 +16198,7 @@
isgt $I350, $N347, $N349
unless $I350, loop367_done
loop367_redo:
- .const 'Sub' $P352 = "30_1258924527.64367"
+ .const 'Sub' $P352 = "30_1259078889.1754"
capture_lex $P352
$P352()
loop367_next:
@@ -16118,7 +16226,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block351" :anon :subid("30_1258924527.64367") :outer("29_1258924527.64367")
+.sub "_block351" :anon :subid("30_1259078889.1754") :outer("29_1259078889.1754")
.annotate "line", 115
new $P353, "Undef"
.lex "$else", $P353
@@ -16133,17 +16241,17 @@
find_lex $P357, "$count"
set $I358, $P357
find_lex $P359, "$/"
- unless_null $P359, vivify_190
+ unless_null $P359, vivify_191
new $P359, "Hash"
- vivify_190:
+ vivify_191:
set $P360, $P359["xblock"]
- unless_null $P360, vivify_191
+ unless_null $P360, vivify_192
new $P360, "ResizablePMCArray"
- vivify_191:
+ vivify_192:
set $P361, $P360[$I358]
- unless_null $P361, vivify_192
+ unless_null $P361, vivify_193
new $P361, "Undef"
- vivify_192:
+ vivify_193:
$P362 = $P361."ast"()
$P363 = "xblock_immediate"($P362)
store_lex "$past", $P363
@@ -16157,7 +16265,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>" :subid("31_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_control:sym<unless>" :subid("31_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_377
.annotate "line", 122
new $P376, 'ExceptionHandler'
@@ -16170,13 +16278,13 @@
new $P378, "Undef"
.lex "$past", $P378
find_lex $P379, "$/"
- unless_null $P379, vivify_193
+ unless_null $P379, vivify_194
new $P379, "Hash"
- vivify_193:
+ vivify_194:
set $P380, $P379["xblock"]
- unless_null $P380, vivify_194
+ unless_null $P380, vivify_195
new $P380, "Undef"
- vivify_194:
+ vivify_195:
$P381 = $P380."ast"()
$P382 = "xblock_immediate"($P381)
store_lex "$past", $P382
@@ -16198,7 +16306,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>" :subid("32_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_control:sym<while>" :subid("32_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_391
.annotate "line", 128
new $P390, 'ExceptionHandler'
@@ -16211,26 +16319,26 @@
new $P392, "Undef"
.lex "$past", $P392
find_lex $P393, "$/"
- unless_null $P393, vivify_195
+ unless_null $P393, vivify_196
new $P393, "Hash"
- vivify_195:
+ vivify_196:
set $P394, $P393["xblock"]
- unless_null $P394, vivify_196
+ unless_null $P394, vivify_197
new $P394, "Undef"
- vivify_196:
+ vivify_197:
$P395 = $P394."ast"()
$P396 = "xblock_immediate"($P395)
store_lex "$past", $P396
.annotate "line", 130
find_lex $P397, "$past"
find_lex $P398, "$/"
- unless_null $P398, vivify_197
+ unless_null $P398, vivify_198
new $P398, "Hash"
- vivify_197:
+ vivify_198:
set $P399, $P398["sym"]
- unless_null $P399, vivify_198
+ unless_null $P399, vivify_199
new $P399, "Undef"
- vivify_198:
+ vivify_199:
set $S400, $P399
$P397."pasttype"($S400)
.annotate "line", 131
@@ -16248,7 +16356,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>" :subid("33_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_control:sym<repeat>" :subid("33_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_408
.annotate "line", 134
new $P407, 'ExceptionHandler'
@@ -16267,46 +16375,46 @@
new $P411, "String"
assign $P411, "repeat_"
find_lex $P412, "$/"
- unless_null $P412, vivify_199
+ unless_null $P412, vivify_200
new $P412, "Hash"
- vivify_199:
+ vivify_200:
set $P413, $P412["wu"]
- unless_null $P413, vivify_200
+ unless_null $P413, vivify_201
new $P413, "Undef"
- vivify_200:
+ vivify_201:
set $S414, $P413
concat $P415, $P411, $S414
store_lex "$pasttype", $P415
find_lex $P416, "$past"
.annotate "line", 137
find_lex $P418, "$/"
- unless_null $P418, vivify_201
+ unless_null $P418, vivify_202
new $P418, "Hash"
- vivify_201:
+ vivify_202:
set $P419, $P418["xblock"]
- unless_null $P419, vivify_202
+ unless_null $P419, vivify_203
new $P419, "Undef"
- vivify_202:
+ vivify_203:
if $P419, if_417
.annotate "line", 142
get_hll_global $P426, ["PAST"], "Op"
find_lex $P427, "$/"
- unless_null $P427, vivify_203
+ unless_null $P427, vivify_204
new $P427, "Hash"
- vivify_203:
+ vivify_204:
set $P428, $P427["EXPR"]
- unless_null $P428, vivify_204
+ unless_null $P428, vivify_205
new $P428, "Undef"
- vivify_204:
+ vivify_205:
$P429 = $P428."ast"()
find_lex $P430, "$/"
- unless_null $P430, vivify_205
+ unless_null $P430, vivify_206
new $P430, "Hash"
- vivify_205:
+ vivify_206:
set $P431, $P430["pblock"]
- unless_null $P431, vivify_206
+ unless_null $P431, vivify_207
new $P431, "Undef"
- vivify_206:
+ vivify_207:
$P432 = $P431."ast"()
$P433 = "block_immediate"($P432)
find_lex $P434, "$pasttype"
@@ -16318,13 +16426,13 @@
if_417:
.annotate "line", 138
find_lex $P420, "$/"
- unless_null $P420, vivify_207
+ unless_null $P420, vivify_208
new $P420, "Hash"
- vivify_207:
+ vivify_208:
set $P421, $P420["xblock"]
- unless_null $P421, vivify_208
+ unless_null $P421, vivify_209
new $P421, "Undef"
- vivify_208:
+ vivify_209:
$P422 = $P421."ast"()
$P423 = "xblock_immediate"($P422)
store_lex "$past", $P423
@@ -16348,7 +16456,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>" :subid("34_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_control:sym<for>" :subid("34_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_444
.annotate "line", 148
new $P443, 'ExceptionHandler'
@@ -16365,13 +16473,13 @@
.lex "$block", $P446
.annotate "line", 149
find_lex $P447, "$/"
- unless_null $P447, vivify_209
+ unless_null $P447, vivify_210
new $P447, "Hash"
- vivify_209:
+ vivify_210:
set $P448, $P447["xblock"]
- unless_null $P448, vivify_210
+ unless_null $P448, vivify_211
new $P448, "Undef"
- vivify_210:
+ vivify_211:
$P449 = $P448."ast"()
store_lex "$past", $P449
.annotate "line", 150
@@ -16379,13 +16487,13 @@
$P450."pasttype"("for")
.annotate "line", 151
find_lex $P451, "$past"
- unless_null $P451, vivify_211
+ unless_null $P451, vivify_212
new $P451, "ResizablePMCArray"
- vivify_211:
+ vivify_212:
set $P452, $P451[1]
- unless_null $P452, vivify_212
+ unless_null $P452, vivify_213
new $P452, "Undef"
- vivify_212:
+ vivify_213:
store_lex "$block", $P452
.annotate "line", 152
find_lex $P454, "$block"
@@ -16393,13 +16501,13 @@
if $P455, unless_453_end
.annotate "line", 153
find_lex $P456, "$block"
- unless_null $P456, vivify_213
+ unless_null $P456, vivify_214
new $P456, "ResizablePMCArray"
- vivify_213:
+ vivify_214:
set $P457, $P456[0]
- unless_null $P457, vivify_214
+ unless_null $P457, vivify_215
new $P457, "Undef"
- vivify_214:
+ vivify_215:
get_hll_global $P458, ["PAST"], "Var"
$P459 = $P458."new"("$_" :named("name"), "parameter" :named("scope"))
$P457."push"($P459)
@@ -16428,7 +16536,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>" :subid("35_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_control:sym<return>" :subid("35_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_470
.annotate "line", 161
new $P469, 'ExceptionHandler'
@@ -16441,13 +16549,13 @@
find_lex $P471, "$/"
get_hll_global $P472, ["PAST"], "Op"
find_lex $P473, "$/"
- unless_null $P473, vivify_215
+ unless_null $P473, vivify_216
new $P473, "Hash"
- vivify_215:
+ vivify_216:
set $P474, $P473["EXPR"]
- unless_null $P474, vivify_216
+ unless_null $P474, vivify_217
new $P474, "Undef"
- vivify_216:
+ vivify_217:
$P475 = $P474."ast"()
find_lex $P476, "$/"
$P477 = $P472."new"($P475, "return" :named("pasttype"), $P476 :named("node"))
@@ -16463,7 +16571,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>" :subid("36_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_prefix:sym<INIT>" :subid("36_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_483
.annotate "line", 165
new $P482, 'ExceptionHandler'
@@ -16474,22 +16582,22 @@
.lex "$/", param_483
.annotate "line", 166
get_global $P484, "@BLOCK"
- unless_null $P484, vivify_217
+ unless_null $P484, vivify_218
new $P484, "ResizablePMCArray"
- vivify_217:
+ vivify_218:
set $P485, $P484[0]
- unless_null $P485, vivify_218
+ unless_null $P485, vivify_219
new $P485, "Undef"
- vivify_218:
+ vivify_219:
$P486 = $P485."loadinit"()
find_lex $P487, "$/"
- unless_null $P487, vivify_219
+ unless_null $P487, vivify_220
new $P487, "Hash"
- vivify_219:
+ vivify_220:
set $P488, $P487["blorst"]
- unless_null $P488, vivify_220
+ unless_null $P488, vivify_221
new $P488, "Undef"
- vivify_220:
+ vivify_221:
$P489 = $P488."ast"()
$P486."push"($P489)
.annotate "line", 167
@@ -16509,7 +16617,7 @@
.namespace ["NQP";"Actions"]
-.sub "blorst" :subid("37_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "blorst" :subid("37_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_499
.annotate "line", 170
new $P498, 'ExceptionHandler'
@@ -16522,36 +16630,36 @@
find_lex $P500, "$/"
.annotate "line", 172
find_lex $P503, "$/"
- unless_null $P503, vivify_221
+ unless_null $P503, vivify_222
new $P503, "Hash"
- vivify_221:
+ vivify_222:
set $P504, $P503["block"]
- unless_null $P504, vivify_222
+ unless_null $P504, vivify_223
new $P504, "Undef"
- vivify_222:
+ vivify_223:
if $P504, if_502
.annotate "line", 173
find_lex $P509, "$/"
- unless_null $P509, vivify_223
+ unless_null $P509, vivify_224
new $P509, "Hash"
- vivify_223:
+ vivify_224:
set $P510, $P509["statement"]
- unless_null $P510, vivify_224
+ unless_null $P510, vivify_225
new $P510, "Undef"
- vivify_224:
+ vivify_225:
$P511 = $P510."ast"()
set $P501, $P511
.annotate "line", 172
goto if_502_end
if_502:
find_lex $P505, "$/"
- unless_null $P505, vivify_225
+ unless_null $P505, vivify_226
new $P505, "Hash"
- vivify_225:
+ vivify_226:
set $P506, $P505["block"]
- unless_null $P506, vivify_226
+ unless_null $P506, vivify_227
new $P506, "Undef"
- vivify_226:
+ vivify_227:
$P507 = $P506."ast"()
$P508 = "block_immediate"($P507)
set $P501, $P508
@@ -16568,7 +16676,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>" :subid("38_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_mod_cond:sym<if>" :subid("38_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_517
.annotate "line", 178
new $P516, 'ExceptionHandler'
@@ -16579,13 +16687,13 @@
.lex "$/", param_517
find_lex $P518, "$/"
find_lex $P519, "$/"
- unless_null $P519, vivify_227
+ unless_null $P519, vivify_228
new $P519, "Hash"
- vivify_227:
+ vivify_228:
set $P520, $P519["cond"]
- unless_null $P520, vivify_228
+ unless_null $P520, vivify_229
new $P520, "Undef"
- vivify_228:
+ vivify_229:
$P521 = $P520."ast"()
$P522 = $P518."!make"($P521)
.return ($P522)
@@ -16598,7 +16706,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>" :subid("39_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_mod_cond:sym<unless>" :subid("39_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_527
.annotate "line", 179
new $P526, 'ExceptionHandler'
@@ -16609,13 +16717,13 @@
.lex "$/", param_527
find_lex $P528, "$/"
find_lex $P529, "$/"
- unless_null $P529, vivify_229
+ unless_null $P529, vivify_230
new $P529, "Hash"
- vivify_229:
+ vivify_230:
set $P530, $P529["cond"]
- unless_null $P530, vivify_230
+ unless_null $P530, vivify_231
new $P530, "Undef"
- vivify_230:
+ vivify_231:
$P531 = $P530."ast"()
$P532 = $P528."!make"($P531)
.return ($P532)
@@ -16628,7 +16736,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>" :subid("40_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_mod_loop:sym<while>" :subid("40_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_537
.annotate "line", 181
new $P536, 'ExceptionHandler'
@@ -16639,13 +16747,13 @@
.lex "$/", param_537
find_lex $P538, "$/"
find_lex $P539, "$/"
- unless_null $P539, vivify_231
+ unless_null $P539, vivify_232
new $P539, "Hash"
- vivify_231:
+ vivify_232:
set $P540, $P539["cond"]
- unless_null $P540, vivify_232
+ unless_null $P540, vivify_233
new $P540, "Undef"
- vivify_232:
+ vivify_233:
$P541 = $P540."ast"()
$P542 = $P538."!make"($P541)
.return ($P542)
@@ -16658,7 +16766,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>" :subid("41_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "statement_mod_loop:sym<until>" :subid("41_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_547
.annotate "line", 182
new $P546, 'ExceptionHandler'
@@ -16669,13 +16777,13 @@
.lex "$/", param_547
find_lex $P548, "$/"
find_lex $P549, "$/"
- unless_null $P549, vivify_233
+ unless_null $P549, vivify_234
new $P549, "Hash"
- vivify_233:
+ vivify_234:
set $P550, $P549["cond"]
- unless_null $P550, vivify_234
+ unless_null $P550, vivify_235
new $P550, "Undef"
- vivify_234:
+ vivify_235:
$P551 = $P550."ast"()
$P552 = $P548."!make"($P551)
.return ($P552)
@@ -16688,7 +16796,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>" :subid("42_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<colonpair>" :subid("42_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_557
.annotate "line", 186
new $P556, 'ExceptionHandler'
@@ -16699,13 +16807,13 @@
.lex "$/", param_557
find_lex $P558, "$/"
find_lex $P559, "$/"
- unless_null $P559, vivify_235
+ unless_null $P559, vivify_236
new $P559, "Hash"
- vivify_235:
+ vivify_236:
set $P560, $P559["colonpair"]
- unless_null $P560, vivify_236
+ unless_null $P560, vivify_237
new $P560, "Undef"
- vivify_236:
+ vivify_237:
$P561 = $P560."ast"()
$P562 = $P558."!make"($P561)
.return ($P562)
@@ -16718,7 +16826,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<variable>" :subid("43_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<variable>" :subid("43_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_567
.annotate "line", 187
new $P566, 'ExceptionHandler'
@@ -16729,13 +16837,13 @@
.lex "$/", param_567
find_lex $P568, "$/"
find_lex $P569, "$/"
- unless_null $P569, vivify_237
+ unless_null $P569, vivify_238
new $P569, "Hash"
- vivify_237:
+ vivify_238:
set $P570, $P569["variable"]
- unless_null $P570, vivify_238
+ unless_null $P570, vivify_239
new $P570, "Undef"
- vivify_238:
+ vivify_239:
$P571 = $P570."ast"()
$P572 = $P568."!make"($P571)
.return ($P572)
@@ -16748,7 +16856,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>" :subid("44_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<package_declarator>" :subid("44_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_577
.annotate "line", 188
new $P576, 'ExceptionHandler'
@@ -16759,13 +16867,13 @@
.lex "$/", param_577
find_lex $P578, "$/"
find_lex $P579, "$/"
- unless_null $P579, vivify_239
+ unless_null $P579, vivify_240
new $P579, "Hash"
- vivify_239:
+ vivify_240:
set $P580, $P579["package_declarator"]
- unless_null $P580, vivify_240
+ unless_null $P580, vivify_241
new $P580, "Undef"
- vivify_240:
+ vivify_241:
$P581 = $P580."ast"()
$P582 = $P578."!make"($P581)
.return ($P582)
@@ -16778,7 +16886,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>" :subid("45_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<scope_declarator>" :subid("45_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_587
.annotate "line", 189
new $P586, 'ExceptionHandler'
@@ -16789,13 +16897,13 @@
.lex "$/", param_587
find_lex $P588, "$/"
find_lex $P589, "$/"
- unless_null $P589, vivify_241
+ unless_null $P589, vivify_242
new $P589, "Hash"
- vivify_241:
+ vivify_242:
set $P590, $P589["scope_declarator"]
- unless_null $P590, vivify_242
+ unless_null $P590, vivify_243
new $P590, "Undef"
- vivify_242:
+ vivify_243:
$P591 = $P590."ast"()
$P592 = $P588."!make"($P591)
.return ($P592)
@@ -16808,7 +16916,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>" :subid("46_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<routine_declarator>" :subid("46_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_597
.annotate "line", 190
new $P596, 'ExceptionHandler'
@@ -16819,13 +16927,13 @@
.lex "$/", param_597
find_lex $P598, "$/"
find_lex $P599, "$/"
- unless_null $P599, vivify_243
+ unless_null $P599, vivify_244
new $P599, "Hash"
- vivify_243:
+ vivify_244:
set $P600, $P599["routine_declarator"]
- unless_null $P600, vivify_244
+ unless_null $P600, vivify_245
new $P600, "Undef"
- vivify_244:
+ vivify_245:
$P601 = $P600."ast"()
$P602 = $P598."!make"($P601)
.return ($P602)
@@ -16838,7 +16946,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>" :subid("47_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<regex_declarator>" :subid("47_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_607
.annotate "line", 191
new $P606, 'ExceptionHandler'
@@ -16849,13 +16957,13 @@
.lex "$/", param_607
find_lex $P608, "$/"
find_lex $P609, "$/"
- unless_null $P609, vivify_245
+ unless_null $P609, vivify_246
new $P609, "Hash"
- vivify_245:
+ vivify_246:
set $P610, $P609["regex_declarator"]
- unless_null $P610, vivify_246
+ unless_null $P610, vivify_247
new $P610, "Undef"
- vivify_246:
+ vivify_247:
$P611 = $P610."ast"()
$P612 = $P608."!make"($P611)
.return ($P612)
@@ -16868,7 +16976,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>" :subid("48_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<statement_prefix>" :subid("48_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_617
.annotate "line", 192
new $P616, 'ExceptionHandler'
@@ -16879,13 +16987,13 @@
.lex "$/", param_617
find_lex $P618, "$/"
find_lex $P619, "$/"
- unless_null $P619, vivify_247
+ unless_null $P619, vivify_248
new $P619, "Hash"
- vivify_247:
+ vivify_248:
set $P620, $P619["statement_prefix"]
- unless_null $P620, vivify_248
+ unless_null $P620, vivify_249
new $P620, "Undef"
- vivify_248:
+ vivify_249:
$P621 = $P620."ast"()
$P622 = $P618."!make"($P621)
.return ($P622)
@@ -16898,7 +17006,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>" :subid("49_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<lambda>" :subid("49_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_627
.annotate "line", 193
new $P626, 'ExceptionHandler'
@@ -16909,13 +17017,13 @@
.lex "$/", param_627
find_lex $P628, "$/"
find_lex $P629, "$/"
- unless_null $P629, vivify_249
+ unless_null $P629, vivify_250
new $P629, "Hash"
- vivify_249:
+ vivify_250:
set $P630, $P629["pblock"]
- unless_null $P630, vivify_250
+ unless_null $P630, vivify_251
new $P630, "Undef"
- vivify_250:
+ vivify_251:
$P631 = $P630."ast"()
$P632 = $P628."!make"($P631)
.return ($P632)
@@ -16928,7 +17036,7 @@
.namespace ["NQP";"Actions"]
-.sub "colonpair" :subid("50_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "colonpair" :subid("50_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_637
.annotate "line", 195
new $P636, 'ExceptionHandler'
@@ -16942,24 +17050,24 @@
.lex "$past", $P638
.annotate "line", 197
find_lex $P641, "$/"
- unless_null $P641, vivify_251
+ unless_null $P641, vivify_252
new $P641, "Hash"
- vivify_251:
+ vivify_252:
set $P642, $P641["circumfix"]
- unless_null $P642, vivify_252
+ unless_null $P642, vivify_253
new $P642, "Undef"
- vivify_252:
+ vivify_253:
if $P642, if_640
.annotate "line", 198
get_hll_global $P647, ["PAST"], "Val"
find_lex $P648, "$/"
- unless_null $P648, vivify_253
+ unless_null $P648, vivify_254
new $P648, "Hash"
- vivify_253:
+ vivify_254:
set $P649, $P648["not"]
- unless_null $P649, vivify_254
+ unless_null $P649, vivify_255
new $P649, "Undef"
- vivify_254:
+ vivify_255:
isfalse $I650, $P649
$P651 = $P647."new"($I650 :named("value"))
set $P639, $P651
@@ -16967,17 +17075,17 @@
goto if_640_end
if_640:
find_lex $P643, "$/"
- unless_null $P643, vivify_255
+ unless_null $P643, vivify_256
new $P643, "Hash"
- vivify_255:
+ vivify_256:
set $P644, $P643["circumfix"]
- unless_null $P644, vivify_256
+ unless_null $P644, vivify_257
new $P644, "ResizablePMCArray"
- vivify_256:
+ vivify_257:
set $P645, $P644[0]
- unless_null $P645, vivify_257
+ unless_null $P645, vivify_258
new $P645, "Undef"
- vivify_257:
+ vivify_258:
$P646 = $P645."ast"()
set $P639, $P646
if_640_end:
@@ -16985,13 +17093,13 @@
.annotate "line", 199
find_lex $P652, "$past"
find_lex $P653, "$/"
- unless_null $P653, vivify_258
+ unless_null $P653, vivify_259
new $P653, "Hash"
- vivify_258:
+ vivify_259:
set $P654, $P653["identifier"]
- unless_null $P654, vivify_259
+ unless_null $P654, vivify_260
new $P654, "Undef"
- vivify_259:
+ vivify_260:
set $S655, $P654
$P652."named"($S655)
.annotate "line", 200
@@ -17009,10 +17117,10 @@
.namespace ["NQP";"Actions"]
-.sub "variable" :subid("51_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "variable" :subid("51_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_663
.annotate "line", 203
- .const 'Sub' $P676 = "52_1258924527.64367"
+ .const 'Sub' $P676 = "52_1259078889.1754"
capture_lex $P676
new $P662, 'ExceptionHandler'
set_addr $P662, control_661
@@ -17027,29 +17135,29 @@
find_lex $P665, "$past"
.annotate "line", 205
find_lex $P667, "$/"
- unless_null $P667, vivify_260
+ unless_null $P667, vivify_261
new $P667, "Hash"
- vivify_260:
+ vivify_261:
set $P668, $P667["postcircumfix"]
- unless_null $P668, vivify_261
+ unless_null $P668, vivify_262
new $P668, "Undef"
- vivify_261:
+ vivify_262:
if $P668, if_666
.annotate "line", 209
- .const 'Sub' $P676 = "52_1258924527.64367"
+ .const 'Sub' $P676 = "52_1259078889.1754"
capture_lex $P676
$P676()
goto if_666_end
if_666:
.annotate "line", 206
find_lex $P669, "$/"
- unless_null $P669, vivify_278
+ unless_null $P669, vivify_279
new $P669, "Hash"
- vivify_278:
+ vivify_279:
set $P670, $P669["postcircumfix"]
- unless_null $P670, vivify_279
+ unless_null $P670, vivify_280
new $P670, "Undef"
- vivify_279:
+ vivify_280:
$P671 = $P670."ast"()
store_lex "$past", $P671
.annotate "line", 207
@@ -17073,7 +17181,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block675" :anon :subid("52_1258924527.64367") :outer("51_1258924527.64367")
+.sub "_block675" :anon :subid("52_1259078889.1754") :outer("51_1259078889.1754")
.annotate "line", 210
new $P677, "ResizablePMCArray"
.lex "@name", $P677
@@ -17094,13 +17202,13 @@
unless $P688, if_687_end
.annotate "line", 213
find_lex $P690, "@name"
- unless_null $P690, vivify_262
+ unless_null $P690, vivify_263
new $P690, "ResizablePMCArray"
- vivify_262:
+ vivify_263:
set $P691, $P690[0]
- unless_null $P691, vivify_263
+ unless_null $P691, vivify_264
new $P691, "Undef"
- vivify_263:
+ vivify_264:
set $S692, $P691
iseq $I693, $S692, "GLOBAL"
unless $I693, if_689_end
@@ -17117,13 +17225,13 @@
.annotate "line", 216
find_lex $P698, "$past"
find_lex $P699, "$/"
- unless_null $P699, vivify_264
+ unless_null $P699, vivify_265
new $P699, "Hash"
- vivify_264:
+ vivify_265:
set $P700, $P699["sigil"]
- unless_null $P700, vivify_265
+ unless_null $P700, vivify_266
new $P700, "Undef"
- vivify_265:
+ vivify_266:
$P701 = "sigiltype"($P700)
$P698."viviself"($P701)
.annotate "line", 217
@@ -17132,33 +17240,33 @@
if_687_end:
.annotate "line", 219
find_lex $P705, "$/"
- unless_null $P705, vivify_266
+ unless_null $P705, vivify_267
new $P705, "Hash"
- vivify_266:
+ vivify_267:
set $P706, $P705["twigil"]
- unless_null $P706, vivify_267
+ unless_null $P706, vivify_268
new $P706, "ResizablePMCArray"
- vivify_267:
+ vivify_268:
set $P707, $P706[0]
- unless_null $P707, vivify_268
+ unless_null $P707, vivify_269
new $P707, "Undef"
- vivify_268:
+ vivify_269:
set $S708, $P707
iseq $I709, $S708, "*"
if $I709, if_704
.annotate "line", 232
find_lex $P731, "$/"
- unless_null $P731, vivify_269
+ unless_null $P731, vivify_270
new $P731, "Hash"
- vivify_269:
+ vivify_270:
set $P732, $P731["twigil"]
- unless_null $P732, vivify_270
+ unless_null $P732, vivify_271
new $P732, "ResizablePMCArray"
- vivify_270:
+ vivify_271:
set $P733, $P732[0]
- unless_null $P733, vivify_271
+ unless_null $P733, vivify_272
new $P733, "Undef"
- vivify_271:
+ vivify_272:
set $S734, $P733
iseq $I735, $S734, "!"
if $I735, if_730
@@ -17177,13 +17285,13 @@
.annotate "line", 235
find_lex $P740, "$past"
find_lex $P741, "$/"
- unless_null $P741, vivify_272
+ unless_null $P741, vivify_273
new $P741, "Hash"
- vivify_272:
+ vivify_273:
set $P742, $P741["sigil"]
- unless_null $P742, vivify_273
+ unless_null $P742, vivify_274
new $P742, "Undef"
- vivify_273:
+ vivify_274:
$P743 = "sigiltype"($P742)
$P744 = $P740."viviself"($P743)
.annotate "line", 232
@@ -17202,24 +17310,24 @@
get_hll_global $P712, ["PAST"], "Var"
.annotate "line", 224
find_lex $P713, "$/"
- unless_null $P713, vivify_274
+ unless_null $P713, vivify_275
new $P713, "Hash"
- vivify_274:
+ vivify_275:
set $P714, $P713["sigil"]
- unless_null $P714, vivify_275
+ unless_null $P714, vivify_276
new $P714, "Undef"
- vivify_275:
+ vivify_276:
set $S715, $P714
new $P716, 'String'
set $P716, $S715
find_lex $P717, "$/"
- unless_null $P717, vivify_276
+ unless_null $P717, vivify_277
new $P717, "Hash"
- vivify_276:
+ vivify_277:
set $P718, $P717["desigilname"]
- unless_null $P718, vivify_277
+ unless_null $P718, vivify_278
new $P718, "Undef"
- vivify_277:
+ vivify_278:
concat $P719, $P716, $P718
.annotate "line", 226
get_hll_global $P720, ["PAST"], "Op"
@@ -17242,7 +17350,7 @@
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>" :subid("53_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "package_declarator:sym<module>" :subid("53_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_752
.annotate "line", 241
new $P751, 'ExceptionHandler'
@@ -17253,13 +17361,13 @@
.lex "$/", param_752
find_lex $P753, "$/"
find_lex $P754, "$/"
- unless_null $P754, vivify_280
+ unless_null $P754, vivify_281
new $P754, "Hash"
- vivify_280:
+ vivify_281:
set $P755, $P754["package_def"]
- unless_null $P755, vivify_281
+ unless_null $P755, vivify_282
new $P755, "Undef"
- vivify_281:
+ vivify_282:
$P756 = $P755."ast"()
$P757 = $P753."!make"($P756)
.return ($P757)
@@ -17272,7 +17380,7 @@
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>" :subid("54_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "package_declarator:sym<class>" :subid("54_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_762
.annotate "line", 242
new $P761, 'ExceptionHandler'
@@ -17292,13 +17400,13 @@
.lex "$parent", $P765
.annotate "line", 243
find_lex $P766, "$/"
- unless_null $P766, vivify_282
+ unless_null $P766, vivify_283
new $P766, "Hash"
- vivify_282:
+ vivify_283:
set $P767, $P766["package_def"]
- unless_null $P767, vivify_283
+ unless_null $P767, vivify_284
new $P767, "Undef"
- vivify_283:
+ vivify_284:
$P768 = $P767."ast"()
store_lex "$past", $P768
.annotate "line", 245
@@ -17308,38 +17416,38 @@
$P771 = $P770."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline"))
.annotate "line", 249
find_lex $P772, "$/"
- unless_null $P772, vivify_284
+ unless_null $P772, vivify_285
new $P772, "Hash"
- vivify_284:
+ vivify_285:
set $P773, $P772["package_def"]
- unless_null $P773, vivify_285
+ unless_null $P773, vivify_286
new $P773, "Hash"
- vivify_285:
+ vivify_286:
set $P774, $P773["name"]
- unless_null $P774, vivify_286
+ unless_null $P774, vivify_287
new $P774, "Undef"
- vivify_286:
+ vivify_287:
set $S775, $P774
$P776 = $P769."new"($P771, $S775, "new_class" :named("name"), "callmethod" :named("pasttype"))
.annotate "line", 245
store_lex "$classinit", $P776
.annotate "line", 253
find_lex $P779, "$/"
- unless_null $P779, vivify_287
+ unless_null $P779, vivify_288
new $P779, "Hash"
- vivify_287:
+ vivify_288:
set $P780, $P779["package_def"]
- unless_null $P780, vivify_288
+ unless_null $P780, vivify_289
new $P780, "Hash"
- vivify_288:
+ vivify_289:
set $P781, $P780["parent"]
- unless_null $P781, vivify_289
+ unless_null $P781, vivify_290
new $P781, "ResizablePMCArray"
- vivify_289:
+ vivify_290:
set $P782, $P781[0]
- unless_null $P782, vivify_290
+ unless_null $P782, vivify_291
new $P782, "Undef"
- vivify_290:
+ vivify_291:
set $S783, $P782
unless $S783, unless_778
new $P777, 'String'
@@ -17348,13 +17456,13 @@
unless_778:
.annotate "line", 254
find_lex $P786, "$/"
- unless_null $P786, vivify_291
+ unless_null $P786, vivify_292
new $P786, "Hash"
- vivify_291:
+ vivify_292:
set $P787, $P786["sym"]
- unless_null $P787, vivify_292
+ unless_null $P787, vivify_293
new $P787, "Undef"
- vivify_292:
+ vivify_293:
set $S788, $P787
iseq $I789, $S788, "grammar"
if $I789, if_785
@@ -17382,35 +17490,35 @@
if_792_end:
.annotate "line", 258
find_lex $P799, "$past"
- unless_null $P799, vivify_293
+ unless_null $P799, vivify_294
new $P799, "Hash"
- vivify_293:
+ vivify_294:
set $P800, $P799["attributes"]
- unless_null $P800, vivify_294
+ unless_null $P800, vivify_295
new $P800, "Undef"
- vivify_294:
+ vivify_295:
unless $P800, if_798_end
.annotate "line", 259
find_lex $P801, "$classinit"
find_lex $P802, "$past"
- unless_null $P802, vivify_295
+ unless_null $P802, vivify_296
new $P802, "Hash"
- vivify_295:
+ vivify_296:
set $P803, $P802["attributes"]
- unless_null $P803, vivify_296
+ unless_null $P803, vivify_297
new $P803, "Undef"
- vivify_296:
+ vivify_297:
$P801."push"($P803)
if_798_end:
.annotate "line", 261
get_global $P804, "@BLOCK"
- unless_null $P804, vivify_297
+ unless_null $P804, vivify_298
new $P804, "ResizablePMCArray"
- vivify_297:
+ vivify_298:
set $P805, $P804[0]
- unless_null $P805, vivify_298
+ unless_null $P805, vivify_299
new $P805, "Undef"
- vivify_298:
+ vivify_299:
$P806 = $P805."loadinit"()
find_lex $P807, "$classinit"
$P806."push"($P807)
@@ -17429,7 +17537,7 @@
.namespace ["NQP";"Actions"]
-.sub "package_def" :subid("55_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "package_def" :subid("55_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_815
.annotate "line", 265
new $P814, 'ExceptionHandler'
@@ -17442,34 +17550,34 @@
new $P816, "Undef"
.lex "$past", $P816
find_lex $P819, "$/"
- unless_null $P819, vivify_299
+ unless_null $P819, vivify_300
new $P819, "Hash"
- vivify_299:
+ vivify_300:
set $P820, $P819["block"]
- unless_null $P820, vivify_300
+ unless_null $P820, vivify_301
new $P820, "Undef"
- vivify_300:
+ vivify_301:
if $P820, if_818
find_lex $P824, "$/"
- unless_null $P824, vivify_301
+ unless_null $P824, vivify_302
new $P824, "Hash"
- vivify_301:
+ vivify_302:
set $P825, $P824["comp_unit"]
- unless_null $P825, vivify_302
+ unless_null $P825, vivify_303
new $P825, "Undef"
- vivify_302:
+ vivify_303:
$P826 = $P825."ast"()
set $P817, $P826
goto if_818_end
if_818:
find_lex $P821, "$/"
- unless_null $P821, vivify_303
+ unless_null $P821, vivify_304
new $P821, "Hash"
- vivify_303:
+ vivify_304:
set $P822, $P821["block"]
- unless_null $P822, vivify_304
+ unless_null $P822, vivify_305
new $P822, "Undef"
- vivify_304:
+ vivify_305:
$P823 = $P822."ast"()
set $P817, $P823
if_818_end:
@@ -17477,17 +17585,17 @@
.annotate "line", 267
find_lex $P827, "$past"
find_lex $P828, "$/"
- unless_null $P828, vivify_305
+ unless_null $P828, vivify_306
new $P828, "Hash"
- vivify_305:
+ vivify_306:
set $P829, $P828["name"]
- unless_null $P829, vivify_306
+ unless_null $P829, vivify_307
new $P829, "Hash"
- vivify_306:
+ vivify_307:
set $P830, $P829["identifier"]
- unless_null $P830, vivify_307
+ unless_null $P830, vivify_308
new $P830, "Undef"
- vivify_307:
+ vivify_308:
$P827."namespace"($P830)
.annotate "line", 268
find_lex $P831, "$past"
@@ -17507,7 +17615,7 @@
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>" :subid("56_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "scope_declarator:sym<my>" :subid("56_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_839
.annotate "line", 272
new $P838, 'ExceptionHandler'
@@ -17518,13 +17626,13 @@
.lex "$/", param_839
find_lex $P840, "$/"
find_lex $P841, "$/"
- unless_null $P841, vivify_308
+ unless_null $P841, vivify_309
new $P841, "Hash"
- vivify_308:
+ vivify_309:
set $P842, $P841["scoped"]
- unless_null $P842, vivify_309
+ unless_null $P842, vivify_310
new $P842, "Undef"
- vivify_309:
+ vivify_310:
$P843 = $P842."ast"()
$P844 = $P840."!make"($P843)
.return ($P844)
@@ -17537,7 +17645,7 @@
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>" :subid("57_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "scope_declarator:sym<our>" :subid("57_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_849
.annotate "line", 273
new $P848, 'ExceptionHandler'
@@ -17548,13 +17656,13 @@
.lex "$/", param_849
find_lex $P850, "$/"
find_lex $P851, "$/"
- unless_null $P851, vivify_310
+ unless_null $P851, vivify_311
new $P851, "Hash"
- vivify_310:
+ vivify_311:
set $P852, $P851["scoped"]
- unless_null $P852, vivify_311
+ unless_null $P852, vivify_312
new $P852, "Undef"
- vivify_311:
+ vivify_312:
$P853 = $P852."ast"()
$P854 = $P850."!make"($P853)
.return ($P854)
@@ -17567,7 +17675,7 @@
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>" :subid("58_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "scope_declarator:sym<has>" :subid("58_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_859
.annotate "line", 274
new $P858, 'ExceptionHandler'
@@ -17578,13 +17686,13 @@
.lex "$/", param_859
find_lex $P860, "$/"
find_lex $P861, "$/"
- unless_null $P861, vivify_312
+ unless_null $P861, vivify_313
new $P861, "Hash"
- vivify_312:
+ vivify_313:
set $P862, $P861["scoped"]
- unless_null $P862, vivify_313
+ unless_null $P862, vivify_314
new $P862, "Undef"
- vivify_313:
+ vivify_314:
$P863 = $P862."ast"()
$P864 = $P860."!make"($P863)
.return ($P864)
@@ -17597,7 +17705,7 @@
.namespace ["NQP";"Actions"]
-.sub "scoped" :subid("59_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "scoped" :subid("59_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_869
.annotate "line", 276
new $P868, 'ExceptionHandler'
@@ -17610,36 +17718,36 @@
find_lex $P870, "$/"
.annotate "line", 278
find_lex $P873, "$/"
- unless_null $P873, vivify_314
+ unless_null $P873, vivify_315
new $P873, "Hash"
- vivify_314:
+ vivify_315:
set $P874, $P873["routine_declarator"]
- unless_null $P874, vivify_315
+ unless_null $P874, vivify_316
new $P874, "Undef"
- vivify_315:
+ vivify_316:
if $P874, if_872
.annotate "line", 279
find_lex $P878, "$/"
- unless_null $P878, vivify_316
+ unless_null $P878, vivify_317
new $P878, "Hash"
- vivify_316:
+ vivify_317:
set $P879, $P878["variable_declarator"]
- unless_null $P879, vivify_317
+ unless_null $P879, vivify_318
new $P879, "Undef"
- vivify_317:
+ vivify_318:
$P880 = $P879."ast"()
set $P871, $P880
.annotate "line", 278
goto if_872_end
if_872:
find_lex $P875, "$/"
- unless_null $P875, vivify_318
+ unless_null $P875, vivify_319
new $P875, "Hash"
- vivify_318:
+ vivify_319:
set $P876, $P875["routine_declarator"]
- unless_null $P876, vivify_319
+ unless_null $P876, vivify_320
new $P876, "Undef"
- vivify_319:
+ vivify_320:
$P877 = $P876."ast"()
set $P871, $P877
if_872_end:
@@ -17655,10 +17763,10 @@
.namespace ["NQP";"Actions"]
-.sub "variable_declarator" :subid("60_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "variable_declarator" :subid("60_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_886
.annotate "line", 282
- .const 'Sub' $P926 = "61_1258924527.64367"
+ .const 'Sub' $P926 = "61_1259078889.1754"
capture_lex $P926
new $P885, 'ExceptionHandler'
set_addr $P885, control_884
@@ -17680,28 +17788,28 @@
.lex "$BLOCK", $P890
.annotate "line", 283
find_lex $P891, "$/"
- unless_null $P891, vivify_320
+ unless_null $P891, vivify_321
new $P891, "Hash"
- vivify_320:
+ vivify_321:
set $P892, $P891["variable"]
- unless_null $P892, vivify_321
+ unless_null $P892, vivify_322
new $P892, "Undef"
- vivify_321:
+ vivify_322:
$P893 = $P892."ast"()
store_lex "$past", $P893
.annotate "line", 284
find_lex $P894, "$/"
- unless_null $P894, vivify_322
+ unless_null $P894, vivify_323
new $P894, "Hash"
- vivify_322:
+ vivify_323:
set $P895, $P894["variable"]
- unless_null $P895, vivify_323
+ unless_null $P895, vivify_324
new $P895, "Hash"
- vivify_323:
+ vivify_324:
set $P896, $P895["sigil"]
- unless_null $P896, vivify_324
+ unless_null $P896, vivify_325
new $P896, "Undef"
- vivify_324:
+ vivify_325:
store_lex "$sigil", $P896
.annotate "line", 285
find_lex $P897, "$past"
@@ -17709,13 +17817,13 @@
store_lex "$name", $P898
.annotate "line", 286
get_global $P899, "@BLOCK"
- unless_null $P899, vivify_325
+ unless_null $P899, vivify_326
new $P899, "ResizablePMCArray"
- vivify_325:
+ vivify_326:
set $P900, $P899[0]
- unless_null $P900, vivify_326
+ unless_null $P900, vivify_327
new $P900, "Undef"
- vivify_326:
+ vivify_327:
store_lex "$BLOCK", $P900
.annotate "line", 287
find_lex $P902, "$BLOCK"
@@ -17730,17 +17838,17 @@
if_901_end:
.annotate "line", 290
find_dynamic_lex $P909, "$*SCOPE"
- unless_null $P909, vivify_327
- get_hll_global $P909, "$SCOPE"
unless_null $P909, vivify_328
+ get_hll_global $P909, "$SCOPE"
+ unless_null $P909, vivify_329
die "Contextual $*SCOPE not found"
+ vivify_329:
vivify_328:
- vivify_327:
set $S910, $P909
iseq $I911, $S910, "has"
if $I911, if_908
.annotate "line", 299
- .const 'Sub' $P926 = "61_1258924527.64367"
+ .const 'Sub' $P926 = "61_1259078889.1754"
capture_lex $P926
$P926()
goto if_908_end
@@ -17751,33 +17859,33 @@
$P912."symbol"($P913, "attribute" :named("scope"))
.annotate "line", 292
find_lex $P915, "$BLOCK"
- unless_null $P915, vivify_333
+ unless_null $P915, vivify_334
new $P915, "Hash"
- vivify_333:
+ vivify_334:
set $P916, $P915["attributes"]
- unless_null $P916, vivify_334
+ unless_null $P916, vivify_335
new $P916, "Undef"
- vivify_334:
+ vivify_335:
if $P916, unless_914_end
.annotate "line", 294
get_hll_global $P917, ["PAST"], "Op"
$P918 = $P917."new"("list" :named("pasttype"), "attr" :named("named"))
find_lex $P919, "$BLOCK"
- unless_null $P919, vivify_335
+ unless_null $P919, vivify_336
new $P919, "Hash"
store_lex "$BLOCK", $P919
- vivify_335:
+ vivify_336:
set $P919["attributes"], $P918
unless_914_end:
.annotate "line", 296
find_lex $P920, "$BLOCK"
- unless_null $P920, vivify_336
+ unless_null $P920, vivify_337
new $P920, "Hash"
- vivify_336:
+ vivify_337:
set $P921, $P920["attributes"]
- unless_null $P921, vivify_337
+ unless_null $P921, vivify_338
new $P921, "Undef"
- vivify_337:
+ vivify_338:
find_lex $P922, "$name"
$P921."push"($P922)
.annotate "line", 297
@@ -17800,7 +17908,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block925" :anon :subid("61_1258924527.64367") :outer("60_1258924527.64367")
+.sub "_block925" :anon :subid("61_1259078889.1754") :outer("60_1259078889.1754")
.annotate "line", 300
new $P927, "Undef"
.lex "$scope", $P927
@@ -17809,12 +17917,12 @@
.lex "$decl", $P928
.annotate "line", 300
find_dynamic_lex $P931, "$*SCOPE"
- unless_null $P931, vivify_329
- get_hll_global $P931, "$SCOPE"
unless_null $P931, vivify_330
+ get_hll_global $P931, "$SCOPE"
+ unless_null $P931, vivify_331
die "Contextual $*SCOPE not found"
+ vivify_331:
vivify_330:
- vivify_329:
set $S932, $P931
iseq $I933, $S932, "our"
if $I933, if_930
@@ -17846,13 +17954,13 @@
$P943."symbol"($P944, $P945 :named("scope"))
.annotate "line", 305
find_lex $P946, "$BLOCK"
- unless_null $P946, vivify_331
+ unless_null $P946, vivify_332
new $P946, "ResizablePMCArray"
- vivify_331:
+ vivify_332:
set $P947, $P946[0]
- unless_null $P947, vivify_332
+ unless_null $P947, vivify_333
new $P947, "Undef"
- vivify_332:
+ vivify_333:
find_lex $P948, "$decl"
$P949 = $P947."push"($P948)
.annotate "line", 299
@@ -17861,7 +17969,7 @@
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>" :subid("62_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "routine_declarator:sym<sub>" :subid("62_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_957
.annotate "line", 310
new $P956, 'ExceptionHandler'
@@ -17872,13 +17980,13 @@
.lex "$/", param_957
find_lex $P958, "$/"
find_lex $P959, "$/"
- unless_null $P959, vivify_338
+ unless_null $P959, vivify_339
new $P959, "Hash"
- vivify_338:
+ vivify_339:
set $P960, $P959["routine_def"]
- unless_null $P960, vivify_339
+ unless_null $P960, vivify_340
new $P960, "Undef"
- vivify_339:
+ vivify_340:
$P961 = $P960."ast"()
$P962 = $P958."!make"($P961)
.return ($P962)
@@ -17891,7 +17999,7 @@
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>" :subid("63_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "routine_declarator:sym<method>" :subid("63_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_967
.annotate "line", 311
new $P966, 'ExceptionHandler'
@@ -17902,13 +18010,13 @@
.lex "$/", param_967
find_lex $P968, "$/"
find_lex $P969, "$/"
- unless_null $P969, vivify_340
+ unless_null $P969, vivify_341
new $P969, "Hash"
- vivify_340:
+ vivify_341:
set $P970, $P969["method_def"]
- unless_null $P970, vivify_341
+ unless_null $P970, vivify_342
new $P970, "Undef"
- vivify_341:
+ vivify_342:
$P971 = $P970."ast"()
$P972 = $P968."!make"($P971)
.return ($P972)
@@ -17921,10 +18029,10 @@
.namespace ["NQP";"Actions"]
-.sub "routine_def" :subid("64_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "routine_def" :subid("64_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_977
.annotate "line", 313
- .const 'Sub' $P988 = "65_1258924527.64367"
+ .const 'Sub' $P988 = "65_1259078889.1754"
capture_lex $P988
new $P976, 'ExceptionHandler'
set_addr $P976, control_975
@@ -17936,13 +18044,13 @@
new $P978, "Undef"
.lex "$past", $P978
find_lex $P979, "$/"
- unless_null $P979, vivify_342
+ unless_null $P979, vivify_343
new $P979, "Hash"
- vivify_342:
+ vivify_343:
set $P980, $P979["blockoid"]
- unless_null $P980, vivify_343
+ unless_null $P980, vivify_344
new $P980, "Undef"
- vivify_343:
+ vivify_344:
$P981 = $P980."ast"()
store_lex "$past", $P981
.annotate "line", 315
@@ -17953,15 +18061,15 @@
$P983."control"("return_pir")
.annotate "line", 317
find_lex $P985, "$/"
- unless_null $P985, vivify_344
+ unless_null $P985, vivify_345
new $P985, "Hash"
- vivify_344:
+ vivify_345:
set $P986, $P985["deflongname"]
- unless_null $P986, vivify_345
+ unless_null $P986, vivify_346
new $P986, "Undef"
- vivify_345:
+ vivify_346:
unless $P986, if_984_end
- .const 'Sub' $P988 = "65_1258924527.64367"
+ .const 'Sub' $P988 = "65_1259078889.1754"
capture_lex $P988
$P988()
if_984_end:
@@ -17980,22 +18088,22 @@
.namespace ["NQP";"Actions"]
-.sub "_block987" :anon :subid("65_1258924527.64367") :outer("64_1258924527.64367")
+.sub "_block987" :anon :subid("65_1259078889.1754") :outer("64_1259078889.1754")
.annotate "line", 318
new $P989, "Undef"
.lex "$name", $P989
find_lex $P990, "$/"
- unless_null $P990, vivify_346
+ unless_null $P990, vivify_347
new $P990, "Hash"
- vivify_346:
+ vivify_347:
set $P991, $P990["deflongname"]
- unless_null $P991, vivify_347
+ unless_null $P991, vivify_348
new $P991, "ResizablePMCArray"
- vivify_347:
+ vivify_348:
set $P992, $P991[0]
- unless_null $P992, vivify_348
+ unless_null $P992, vivify_349
new $P992, "Undef"
- vivify_348:
+ vivify_349:
$P993 = $P992."ast"()
set $S994, $P993
new $P995, 'String'
@@ -18007,12 +18115,12 @@
$P996."name"($P997)
.annotate "line", 320
find_dynamic_lex $P1000, "$*SCOPE"
- unless_null $P1000, vivify_349
- get_hll_global $P1000, "$SCOPE"
unless_null $P1000, vivify_350
+ get_hll_global $P1000, "$SCOPE"
+ unless_null $P1000, vivify_351
die "Contextual $*SCOPE not found"
+ vivify_351:
vivify_350:
- vivify_349:
set $S1001, $P1000
isne $I1002, $S1001, "our"
if $I1002, if_999
@@ -18022,17 +18130,17 @@
if_999:
.annotate "line", 321
get_global $P1003, "@BLOCK"
- unless_null $P1003, vivify_351
+ unless_null $P1003, vivify_352
new $P1003, "ResizablePMCArray"
- vivify_351:
+ vivify_352:
set $P1004, $P1003[0]
- unless_null $P1004, vivify_352
+ unless_null $P1004, vivify_353
new $P1004, "ResizablePMCArray"
- vivify_352:
+ vivify_353:
set $P1005, $P1004[0]
- unless_null $P1005, vivify_353
+ unless_null $P1005, vivify_354
new $P1005, "Undef"
- vivify_353:
+ vivify_354:
get_hll_global $P1006, ["PAST"], "Var"
find_lex $P1007, "$name"
find_lex $P1008, "$past"
@@ -18040,13 +18148,13 @@
$P1005."push"($P1009)
.annotate "line", 323
get_global $P1010, "@BLOCK"
- unless_null $P1010, vivify_354
+ unless_null $P1010, vivify_355
new $P1010, "ResizablePMCArray"
- vivify_354:
+ vivify_355:
set $P1011, $P1010[0]
- unless_null $P1011, vivify_355
+ unless_null $P1011, vivify_356
new $P1011, "Undef"
- vivify_355:
+ vivify_356:
find_lex $P1012, "$name"
$P1011."symbol"($P1012, "lexical" :named("scope"))
.annotate "line", 324
@@ -18063,10 +18171,10 @@
.namespace ["NQP";"Actions"]
-.sub "method_def" :subid("66_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "method_def" :subid("66_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1023
.annotate "line", 331
- .const 'Sub' $P1039 = "67_1258924527.64367"
+ .const 'Sub' $P1039 = "67_1259078889.1754"
capture_lex $P1039
new $P1022, 'ExceptionHandler'
set_addr $P1022, control_1021
@@ -18078,13 +18186,13 @@
new $P1024, "Undef"
.lex "$past", $P1024
find_lex $P1025, "$/"
- unless_null $P1025, vivify_356
+ unless_null $P1025, vivify_357
new $P1025, "Hash"
- vivify_356:
+ vivify_357:
set $P1026, $P1025["blockoid"]
- unless_null $P1026, vivify_357
+ unless_null $P1026, vivify_358
new $P1026, "Undef"
- vivify_357:
+ vivify_358:
$P1027 = $P1026."ast"()
store_lex "$past", $P1027
.annotate "line", 333
@@ -18095,13 +18203,13 @@
$P1029."control"("return_pir")
.annotate "line", 335
find_lex $P1030, "$past"
- unless_null $P1030, vivify_358
+ unless_null $P1030, vivify_359
new $P1030, "ResizablePMCArray"
- vivify_358:
+ vivify_359:
set $P1031, $P1030[0]
- unless_null $P1031, vivify_359
+ unless_null $P1031, vivify_360
new $P1031, "Undef"
- vivify_359:
+ vivify_360:
get_hll_global $P1032, ["PAST"], "Op"
$P1033 = $P1032."new"(" .lex \"self\", self" :named("inline"))
$P1031."unshift"($P1033)
@@ -18110,15 +18218,15 @@
$P1034."symbol"("self", "lexical" :named("scope"))
.annotate "line", 337
find_lex $P1036, "$/"
- unless_null $P1036, vivify_360
+ unless_null $P1036, vivify_361
new $P1036, "Hash"
- vivify_360:
+ vivify_361:
set $P1037, $P1036["deflongname"]
- unless_null $P1037, vivify_361
+ unless_null $P1037, vivify_362
new $P1037, "Undef"
- vivify_361:
+ vivify_362:
unless $P1037, if_1035_end
- .const 'Sub' $P1039 = "67_1258924527.64367"
+ .const 'Sub' $P1039 = "67_1259078889.1754"
capture_lex $P1039
$P1039()
if_1035_end:
@@ -18137,22 +18245,22 @@
.namespace ["NQP";"Actions"]
-.sub "_block1038" :anon :subid("67_1258924527.64367") :outer("66_1258924527.64367")
+.sub "_block1038" :anon :subid("67_1259078889.1754") :outer("66_1259078889.1754")
.annotate "line", 338
new $P1040, "Undef"
.lex "$name", $P1040
find_lex $P1041, "$/"
- unless_null $P1041, vivify_362
+ unless_null $P1041, vivify_363
new $P1041, "Hash"
- vivify_362:
+ vivify_363:
set $P1042, $P1041["deflongname"]
- unless_null $P1042, vivify_363
+ unless_null $P1042, vivify_364
new $P1042, "ResizablePMCArray"
- vivify_363:
+ vivify_364:
set $P1043, $P1042[0]
- unless_null $P1043, vivify_364
+ unless_null $P1043, vivify_365
new $P1043, "Undef"
- vivify_364:
+ vivify_365:
$P1044 = $P1043."ast"()
set $S1045, $P1044
new $P1046, 'String'
@@ -18168,10 +18276,10 @@
.namespace ["NQP";"Actions"]
-.sub "signature" :subid("68_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "signature" :subid("68_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1057
.annotate "line", 345
- .const 'Sub' $P1068 = "69_1258924527.64367"
+ .const 'Sub' $P1068 = "69_1259078889.1754"
capture_lex $P1068
new $P1056, 'ExceptionHandler'
set_addr $P1056, control_1055
@@ -18183,29 +18291,29 @@
new $P1058, "Undef"
.lex "$BLOCKINIT", $P1058
get_global $P1059, "@BLOCK"
- unless_null $P1059, vivify_365
+ unless_null $P1059, vivify_366
new $P1059, "ResizablePMCArray"
- vivify_365:
+ vivify_366:
set $P1060, $P1059[0]
- unless_null $P1060, vivify_366
+ unless_null $P1060, vivify_367
new $P1060, "ResizablePMCArray"
- vivify_366:
+ vivify_367:
set $P1061, $P1060[0]
- unless_null $P1061, vivify_367
+ unless_null $P1061, vivify_368
new $P1061, "Undef"
- vivify_367:
+ vivify_368:
store_lex "$BLOCKINIT", $P1061
.annotate "line", 347
find_lex $P1063, "$/"
- unless_null $P1063, vivify_368
+ unless_null $P1063, vivify_369
new $P1063, "Hash"
- vivify_368:
+ vivify_369:
set $P1064, $P1063["parameter"]
- unless_null $P1064, vivify_369
+ unless_null $P1064, vivify_370
new $P1064, "Undef"
- vivify_369:
+ vivify_370:
defined $I1065, $P1064
- unless $I1065, for_undef_370
+ unless $I1065, for_undef_371
iter $P1062, $P1064
new $P1075, 'ExceptionHandler'
set_addr $P1075, loop1074_handler
@@ -18215,7 +18323,7 @@
unless $P1062, loop1074_done
shift $P1066, $P1062
loop1074_redo:
- .const 'Sub' $P1068 = "69_1258924527.64367"
+ .const 'Sub' $P1068 = "69_1259078889.1754"
capture_lex $P1068
$P1068($P1066)
loop1074_next:
@@ -18228,7 +18336,7 @@
eq $P1076, 67, loop1074_redo
loop1074_done:
pop_eh
- for_undef_370:
+ for_undef_371:
.annotate "line", 345
.return ($P1062)
control_1055:
@@ -18240,7 +18348,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block1067" :anon :subid("69_1258924527.64367") :outer("68_1258924527.64367")
+.sub "_block1067" :anon :subid("69_1259078889.1754") :outer("68_1259078889.1754")
.param pmc param_1069
.annotate "line", 347
.lex "$_", param_1069
@@ -18253,7 +18361,7 @@
.namespace ["NQP";"Actions"]
-.sub "parameter" :subid("70_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "parameter" :subid("70_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1081
.annotate "line", 350
new $P1080, 'ExceptionHandler'
@@ -18270,34 +18378,34 @@
.lex "$past", $P1083
.annotate "line", 351
find_lex $P1084, "$/"
- unless_null $P1084, vivify_371
+ unless_null $P1084, vivify_372
new $P1084, "Hash"
- vivify_371:
+ vivify_372:
set $P1085, $P1084["quant"]
- unless_null $P1085, vivify_372
+ unless_null $P1085, vivify_373
new $P1085, "Undef"
- vivify_372:
+ vivify_373:
store_lex "$quant", $P1085
find_lex $P1086, "$past"
.annotate "line", 353
find_lex $P1088, "$/"
- unless_null $P1088, vivify_373
+ unless_null $P1088, vivify_374
new $P1088, "Hash"
- vivify_373:
+ vivify_374:
set $P1089, $P1088["named_param"]
- unless_null $P1089, vivify_374
+ unless_null $P1089, vivify_375
new $P1089, "Undef"
- vivify_374:
+ vivify_375:
if $P1089, if_1087
.annotate "line", 360
find_lex $P1103, "$/"
- unless_null $P1103, vivify_375
+ unless_null $P1103, vivify_376
new $P1103, "Hash"
- vivify_375:
+ vivify_376:
set $P1104, $P1103["param_var"]
- unless_null $P1104, vivify_376
+ unless_null $P1104, vivify_377
new $P1104, "Undef"
- vivify_376:
+ vivify_377:
$P1105 = $P1104."ast"()
store_lex "$past", $P1105
.annotate "line", 361
@@ -18313,17 +18421,17 @@
.annotate "line", 366
find_lex $P1121, "$past"
find_lex $P1122, "$/"
- unless_null $P1122, vivify_377
+ unless_null $P1122, vivify_378
new $P1122, "Hash"
- vivify_377:
+ vivify_378:
set $P1123, $P1122["param_var"]
- unless_null $P1123, vivify_378
+ unless_null $P1123, vivify_379
new $P1123, "Hash"
- vivify_378:
+ vivify_379:
set $P1124, $P1123["sigil"]
- unless_null $P1124, vivify_379
+ unless_null $P1124, vivify_380
new $P1124, "Undef"
- vivify_379:
+ vivify_380:
$P1125 = "sigiltype"($P1124)
$P1121."viviself"($P1125)
if_1117_end:
@@ -18336,17 +18444,17 @@
.annotate "line", 363
find_lex $P1111, "$past"
find_lex $P1112, "$/"
- unless_null $P1112, vivify_380
+ unless_null $P1112, vivify_381
new $P1112, "Hash"
- vivify_380:
+ vivify_381:
set $P1113, $P1112["param_var"]
- unless_null $P1113, vivify_381
+ unless_null $P1113, vivify_382
new $P1113, "Hash"
- vivify_381:
+ vivify_382:
set $P1114, $P1113["sigil"]
- unless_null $P1114, vivify_382
+ unless_null $P1114, vivify_383
new $P1114, "Undef"
- vivify_382:
+ vivify_383:
set $S1115, $P1114
iseq $I1116, $S1115, "%"
$P1111."named"($I1116)
@@ -18356,13 +18464,13 @@
if_1087:
.annotate "line", 354
find_lex $P1090, "$/"
- unless_null $P1090, vivify_383
+ unless_null $P1090, vivify_384
new $P1090, "Hash"
- vivify_383:
+ vivify_384:
set $P1091, $P1090["named_param"]
- unless_null $P1091, vivify_384
+ unless_null $P1091, vivify_385
new $P1091, "Undef"
- vivify_384:
+ vivify_385:
$P1092 = $P1091."ast"()
store_lex "$past", $P1092
.annotate "line", 355
@@ -18373,34 +18481,34 @@
.annotate "line", 356
find_lex $P1097, "$past"
find_lex $P1098, "$/"
- unless_null $P1098, vivify_385
+ unless_null $P1098, vivify_386
new $P1098, "Hash"
- vivify_385:
+ vivify_386:
set $P1099, $P1098["named_param"]
- unless_null $P1099, vivify_386
+ unless_null $P1099, vivify_387
new $P1099, "Hash"
- vivify_386:
+ vivify_387:
set $P1100, $P1099["param_var"]
- unless_null $P1100, vivify_387
+ unless_null $P1100, vivify_388
new $P1100, "Hash"
- vivify_387:
+ vivify_388:
set $P1101, $P1100["sigil"]
- unless_null $P1101, vivify_388
+ unless_null $P1101, vivify_389
new $P1101, "Undef"
- vivify_388:
+ vivify_389:
$P1102 = "sigiltype"($P1101)
$P1097."viviself"($P1102)
if_1093_end:
if_1087_end:
.annotate "line", 369
find_lex $P1127, "$/"
- unless_null $P1127, vivify_389
+ unless_null $P1127, vivify_390
new $P1127, "Hash"
- vivify_389:
+ vivify_390:
set $P1128, $P1127["default_value"]
- unless_null $P1128, vivify_390
+ unless_null $P1128, vivify_391
new $P1128, "Undef"
- vivify_390:
+ vivify_391:
unless $P1128, if_1126_end
.annotate "line", 370
find_lex $P1130, "$quant"
@@ -18425,21 +18533,21 @@
.annotate "line", 376
find_lex $P1141, "$past"
find_lex $P1142, "$/"
- unless_null $P1142, vivify_391
+ unless_null $P1142, vivify_392
new $P1142, "Hash"
- vivify_391:
+ vivify_392:
set $P1143, $P1142["default_value"]
- unless_null $P1143, vivify_392
+ unless_null $P1143, vivify_393
new $P1143, "ResizablePMCArray"
- vivify_392:
+ vivify_393:
set $P1144, $P1143[0]
- unless_null $P1144, vivify_393
+ unless_null $P1144, vivify_394
new $P1144, "Hash"
- vivify_393:
+ vivify_394:
set $P1145, $P1144["EXPR"]
- unless_null $P1145, vivify_394
+ unless_null $P1145, vivify_395
new $P1145, "Undef"
- vivify_394:
+ vivify_395:
$P1146 = $P1145."ast"()
$P1141."viviself"($P1146)
if_1126_end:
@@ -18448,21 +18556,21 @@
$P1149 = $P1148."viviself"()
if $P1149, unless_1147_end
get_global $P1150, "@BLOCK"
- unless_null $P1150, vivify_395
+ unless_null $P1150, vivify_396
new $P1150, "ResizablePMCArray"
- vivify_395:
+ vivify_396:
set $P1151, $P1150[0]
- unless_null $P1151, vivify_396
+ unless_null $P1151, vivify_397
new $P1151, "Undef"
- vivify_396:
+ vivify_397:
get_global $P1152, "@BLOCK"
- unless_null $P1152, vivify_397
+ unless_null $P1152, vivify_398
new $P1152, "ResizablePMCArray"
- vivify_397:
+ vivify_398:
set $P1153, $P1152[0]
- unless_null $P1153, vivify_398
+ unless_null $P1153, vivify_399
new $P1153, "Undef"
- vivify_398:
+ vivify_399:
$P1154 = $P1153."arity"()
set $N1155, $P1154
new $P1156, 'Float'
@@ -18485,7 +18593,7 @@
.namespace ["NQP";"Actions"]
-.sub "param_var" :subid("71_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "param_var" :subid("71_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1165
.annotate "line", 382
new $P1164, 'ExceptionHandler'
@@ -18514,13 +18622,13 @@
store_lex "$past", $P1174
.annotate "line", 386
get_global $P1175, "@BLOCK"
- unless_null $P1175, vivify_399
+ unless_null $P1175, vivify_400
new $P1175, "ResizablePMCArray"
- vivify_399:
+ vivify_400:
set $P1176, $P1175[0]
- unless_null $P1176, vivify_400
+ unless_null $P1176, vivify_401
new $P1176, "Undef"
- vivify_400:
+ vivify_401:
find_lex $P1177, "$name"
$P1176."symbol"($P1177, "lexical" :named("scope"))
.annotate "line", 387
@@ -18538,7 +18646,7 @@
.namespace ["NQP";"Actions"]
-.sub "named_param" :subid("72_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "named_param" :subid("72_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1185
.annotate "line", 390
new $P1184, 'ExceptionHandler'
@@ -18551,29 +18659,29 @@
new $P1186, "Undef"
.lex "$past", $P1186
find_lex $P1187, "$/"
- unless_null $P1187, vivify_401
+ unless_null $P1187, vivify_402
new $P1187, "Hash"
- vivify_401:
+ vivify_402:
set $P1188, $P1187["param_var"]
- unless_null $P1188, vivify_402
+ unless_null $P1188, vivify_403
new $P1188, "Undef"
- vivify_402:
+ vivify_403:
$P1189 = $P1188."ast"()
store_lex "$past", $P1189
.annotate "line", 392
find_lex $P1190, "$past"
find_lex $P1191, "$/"
- unless_null $P1191, vivify_403
+ unless_null $P1191, vivify_404
new $P1191, "Hash"
- vivify_403:
+ vivify_404:
set $P1192, $P1191["param_var"]
- unless_null $P1192, vivify_404
+ unless_null $P1192, vivify_405
new $P1192, "Hash"
- vivify_404:
+ vivify_405:
set $P1193, $P1192["name"]
- unless_null $P1193, vivify_405
+ unless_null $P1193, vivify_406
new $P1193, "Undef"
- vivify_405:
+ vivify_406:
set $S1194, $P1193
$P1190."named"($S1194)
.annotate "line", 393
@@ -18591,12 +18699,12 @@
.namespace ["NQP";"Actions"]
-.sub "regex_declarator" :subid("73_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "regex_declarator" :subid("73_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1202
.param pmc param_1203 :optional
.param int has_param_1203 :opt_flag
.annotate "line", 396
- .const 'Sub' $P1220 = "74_1258924527.64367"
+ .const 'Sub' $P1220 = "74_1259078889.1754"
capture_lex $P1220
new $P1201, 'ExceptionHandler'
set_addr $P1201, control_1200
@@ -18604,10 +18712,10 @@
push_eh $P1201
.lex "self", self
.lex "$/", param_1202
- if has_param_1203, optparam_406
+ if has_param_1203, optparam_407
new $P1204, "Undef"
set param_1203, $P1204
- optparam_406:
+ optparam_407:
.lex "$key", param_1203
.annotate "line", 397
new $P1205, "ResizablePMCArray"
@@ -18625,13 +18733,13 @@
store_lex "@MODIFIERS", $P1208
.annotate "line", 400
find_lex $P1209, "$/"
- unless_null $P1209, vivify_407
+ unless_null $P1209, vivify_408
new $P1209, "Hash"
- vivify_407:
+ vivify_408:
set $P1210, $P1209["deflongname"]
- unless_null $P1210, vivify_408
+ unless_null $P1210, vivify_409
new $P1210, "Undef"
- vivify_408:
+ vivify_409:
$P1211 = $P1210."ast"()
set $S1212, $P1211
new $P1213, 'String'
@@ -18645,24 +18753,24 @@
if $I1218, if_1215
.annotate "line", 415
find_lex $P1248, "$/"
- unless_null $P1248, vivify_409
+ unless_null $P1248, vivify_410
new $P1248, "Hash"
- vivify_409:
+ vivify_410:
set $P1249, $P1248["proto"]
- unless_null $P1249, vivify_410
+ unless_null $P1249, vivify_411
new $P1249, "Undef"
- vivify_410:
+ vivify_411:
if $P1249, if_1247
.annotate "line", 444
get_hll_global $P1272, ["Regex";"P6Regex";"Actions"], "buildsub"
find_lex $P1273, "$/"
- unless_null $P1273, vivify_411
+ unless_null $P1273, vivify_412
new $P1273, "Hash"
- vivify_411:
+ vivify_412:
set $P1274, $P1273["p6regex"]
- unless_null $P1274, vivify_412
+ unless_null $P1274, vivify_413
new $P1274, "Undef"
- vivify_412:
+ vivify_413:
$P1275 = $P1274."ast"()
get_global $P1276, "@BLOCK"
$P1277 = $P1276."shift"()
@@ -18718,7 +18826,7 @@
goto if_1215_end
if_1215:
.annotate "line", 402
- .const 'Sub' $P1220 = "74_1258924527.64367"
+ .const 'Sub' $P1220 = "74_1259078889.1754"
capture_lex $P1220
$P1220()
if_1215_end:
@@ -18737,7 +18845,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block1219" :anon :subid("74_1258924527.64367") :outer("73_1258924527.64367")
+.sub "_block1219" :anon :subid("74_1259078889.1754") :outer("73_1259078889.1754")
.annotate "line", 403
new $P1221, "Hash"
.lex "%h", $P1221
@@ -18745,52 +18853,52 @@
find_lex $P1222, "%h"
.annotate "line", 404
find_lex $P1224, "$/"
- unless_null $P1224, vivify_413
+ unless_null $P1224, vivify_414
new $P1224, "Hash"
- vivify_413:
+ vivify_414:
set $P1225, $P1224["sym"]
- unless_null $P1225, vivify_414
+ unless_null $P1225, vivify_415
new $P1225, "Undef"
- vivify_414:
+ vivify_415:
set $S1226, $P1225
iseq $I1227, $S1226, "token"
unless $I1227, if_1223_end
new $P1228, "Integer"
assign $P1228, 1
find_lex $P1229, "%h"
- unless_null $P1229, vivify_415
+ unless_null $P1229, vivify_416
new $P1229, "Hash"
store_lex "%h", $P1229
- vivify_415:
+ vivify_416:
set $P1229["r"], $P1228
if_1223_end:
.annotate "line", 405
find_lex $P1231, "$/"
- unless_null $P1231, vivify_416
+ unless_null $P1231, vivify_417
new $P1231, "Hash"
- vivify_416:
+ vivify_417:
set $P1232, $P1231["sym"]
- unless_null $P1232, vivify_417
+ unless_null $P1232, vivify_418
new $P1232, "Undef"
- vivify_417:
+ vivify_418:
set $S1233, $P1232
iseq $I1234, $S1233, "rule"
unless $I1234, if_1230_end
new $P1235, "Integer"
assign $P1235, 1
find_lex $P1236, "%h"
- unless_null $P1236, vivify_418
+ unless_null $P1236, vivify_419
new $P1236, "Hash"
store_lex "%h", $P1236
- vivify_418:
+ vivify_419:
set $P1236["r"], $P1235
new $P1237, "Integer"
assign $P1237, 1
find_lex $P1238, "%h"
- unless_null $P1238, vivify_419
+ unless_null $P1238, vivify_420
new $P1238, "Hash"
store_lex "%h", $P1238
- vivify_419:
+ vivify_420:
set $P1238["s"], $P1237
if_1230_end:
.annotate "line", 406
@@ -18804,23 +18912,23 @@
.annotate "line", 411
get_global $P1241, "@BLOCK"
- unless_null $P1241, vivify_420
+ unless_null $P1241, vivify_421
new $P1241, "ResizablePMCArray"
- vivify_420:
+ vivify_421:
set $P1242, $P1241[0]
- unless_null $P1242, vivify_421
+ unless_null $P1242, vivify_422
new $P1242, "Undef"
- vivify_421:
+ vivify_422:
$P1242."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
.annotate "line", 412
get_global $P1243, "@BLOCK"
- unless_null $P1243, vivify_422
+ unless_null $P1243, vivify_423
new $P1243, "ResizablePMCArray"
- vivify_422:
+ vivify_423:
set $P1244, $P1243[0]
- unless_null $P1244, vivify_423
+ unless_null $P1244, vivify_424
new $P1244, "Undef"
- vivify_423:
+ vivify_424:
$P1244."symbol"("$/", "lexical" :named("scope"))
.annotate "line", 413
new $P1245, "Exception"
@@ -18835,7 +18943,7 @@
.namespace ["NQP";"Actions"]
-.sub "dotty" :subid("75_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "dotty" :subid("75_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1289
.annotate "line", 452
new $P1288, 'ExceptionHandler'
@@ -18848,13 +18956,13 @@
new $P1290, "Undef"
.lex "$past", $P1290
find_lex $P1293, "$/"
- unless_null $P1293, vivify_424
+ unless_null $P1293, vivify_425
new $P1293, "Hash"
- vivify_424:
+ vivify_425:
set $P1294, $P1293["args"]
- unless_null $P1294, vivify_425
+ unless_null $P1294, vivify_426
new $P1294, "Undef"
- vivify_425:
+ vivify_426:
if $P1294, if_1292
get_hll_global $P1299, ["PAST"], "Op"
find_lex $P1300, "$/"
@@ -18863,17 +18971,17 @@
goto if_1292_end
if_1292:
find_lex $P1295, "$/"
- unless_null $P1295, vivify_426
+ unless_null $P1295, vivify_427
new $P1295, "Hash"
- vivify_426:
+ vivify_427:
set $P1296, $P1295["args"]
- unless_null $P1296, vivify_427
+ unless_null $P1296, vivify_428
new $P1296, "ResizablePMCArray"
- vivify_427:
+ vivify_428:
set $P1297, $P1296[0]
- unless_null $P1297, vivify_428
+ unless_null $P1297, vivify_429
new $P1297, "Undef"
- vivify_428:
+ vivify_429:
$P1298 = $P1297."ast"()
set $P1291, $P1298
if_1292_end:
@@ -18881,35 +18989,35 @@
.annotate "line", 454
find_lex $P1302, "$past"
find_lex $P1305, "$/"
- unless_null $P1305, vivify_429
+ unless_null $P1305, vivify_430
new $P1305, "Hash"
- vivify_429:
+ vivify_430:
set $P1306, $P1305["quote"]
- unless_null $P1306, vivify_430
+ unless_null $P1306, vivify_431
new $P1306, "Undef"
- vivify_430:
+ vivify_431:
if $P1306, if_1304
find_lex $P1310, "$/"
- unless_null $P1310, vivify_431
+ unless_null $P1310, vivify_432
new $P1310, "Hash"
- vivify_431:
+ vivify_432:
set $P1311, $P1310["longname"]
- unless_null $P1311, vivify_432
+ unless_null $P1311, vivify_433
new $P1311, "Undef"
- vivify_432:
+ vivify_433:
set $S1312, $P1311
new $P1303, 'String'
set $P1303, $S1312
goto if_1304_end
if_1304:
find_lex $P1307, "$/"
- unless_null $P1307, vivify_433
+ unless_null $P1307, vivify_434
new $P1307, "Hash"
- vivify_433:
+ vivify_434:
set $P1308, $P1307["quote"]
- unless_null $P1308, vivify_434
+ unless_null $P1308, vivify_435
new $P1308, "Undef"
- vivify_434:
+ vivify_435:
$P1309 = $P1308."ast"()
set $P1303, $P1309
if_1304_end:
@@ -18932,7 +19040,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<self>" :subid("76_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<self>" :subid("76_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1321
.annotate "line", 461
new $P1320, 'ExceptionHandler'
@@ -18957,7 +19065,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>" :subid("77_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<identifier>" :subid("77_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1330
.annotate "line", 465
new $P1329, 'ExceptionHandler'
@@ -18970,25 +19078,25 @@
new $P1331, "Undef"
.lex "$past", $P1331
find_lex $P1332, "$/"
- unless_null $P1332, vivify_435
+ unless_null $P1332, vivify_436
new $P1332, "Hash"
- vivify_435:
+ vivify_436:
set $P1333, $P1332["args"]
- unless_null $P1333, vivify_436
+ unless_null $P1333, vivify_437
new $P1333, "Undef"
- vivify_436:
+ vivify_437:
$P1334 = $P1333."ast"()
store_lex "$past", $P1334
.annotate "line", 467
find_lex $P1335, "$past"
find_lex $P1336, "$/"
- unless_null $P1336, vivify_437
+ unless_null $P1336, vivify_438
new $P1336, "Hash"
- vivify_437:
+ vivify_438:
set $P1337, $P1336["identifier"]
- unless_null $P1337, vivify_438
+ unless_null $P1337, vivify_439
new $P1337, "Undef"
- vivify_438:
+ vivify_439:
set $S1338, $P1337
$P1335."name"($S1338)
.annotate "line", 468
@@ -19006,7 +19114,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<name>" :subid("78_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<name>" :subid("78_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1346
.annotate "line", 471
new $P1345, 'ExceptionHandler'
@@ -19029,17 +19137,17 @@
.lex "$past", $P1350
.annotate "line", 472
find_lex $P1351, "$/"
- unless_null $P1351, vivify_439
+ unless_null $P1351, vivify_440
new $P1351, "Hash"
- vivify_439:
+ vivify_440:
set $P1352, $P1351["name"]
- unless_null $P1352, vivify_440
+ unless_null $P1352, vivify_441
new $P1352, "Hash"
- vivify_440:
+ vivify_441:
set $P1353, $P1352["identifier"]
- unless_null $P1353, vivify_441
+ unless_null $P1353, vivify_442
new $P1353, "Undef"
- vivify_441:
+ vivify_442:
clone $P1354, $P1353
store_lex "@ns", $P1354
.annotate "line", 473
@@ -19053,13 +19161,13 @@
goto if_1359_end
if_1359:
find_lex $P1361, "@ns"
- unless_null $P1361, vivify_442
+ unless_null $P1361, vivify_443
new $P1361, "ResizablePMCArray"
- vivify_442:
+ vivify_443:
set $P1362, $P1361[0]
- unless_null $P1362, vivify_443
+ unless_null $P1362, vivify_444
new $P1362, "Undef"
- vivify_443:
+ vivify_444:
set $S1363, $P1362
iseq $I1364, $S1363, "GLOBAL"
new $P1358, 'Integer'
@@ -19081,27 +19189,27 @@
store_lex "$past", $P1371
.annotate "line", 478
find_lex $P1373, "$/"
- unless_null $P1373, vivify_444
+ unless_null $P1373, vivify_445
new $P1373, "Hash"
- vivify_444:
+ vivify_445:
set $P1374, $P1373["args"]
- unless_null $P1374, vivify_445
+ unless_null $P1374, vivify_446
new $P1374, "Undef"
- vivify_445:
+ vivify_446:
unless $P1374, if_1372_end
.annotate "line", 479
find_lex $P1375, "$/"
- unless_null $P1375, vivify_446
+ unless_null $P1375, vivify_447
new $P1375, "Hash"
- vivify_446:
+ vivify_447:
set $P1376, $P1375["args"]
- unless_null $P1376, vivify_447
+ unless_null $P1376, vivify_448
new $P1376, "ResizablePMCArray"
- vivify_447:
+ vivify_448:
set $P1377, $P1376[0]
- unless_null $P1377, vivify_448
+ unless_null $P1377, vivify_449
new $P1377, "Undef"
- vivify_448:
+ vivify_449:
$P1378 = $P1377."ast"()
store_lex "$past", $P1378
.annotate "line", 480
@@ -19124,7 +19232,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>" :subid("79_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<pir::op>" :subid("79_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1388
.annotate "line", 485
new $P1387, 'ExceptionHandler'
@@ -19141,13 +19249,13 @@
.lex "$pirop", $P1390
.annotate "line", 486
find_lex $P1393, "$/"
- unless_null $P1393, vivify_449
+ unless_null $P1393, vivify_450
new $P1393, "Hash"
- vivify_449:
+ vivify_450:
set $P1394, $P1393["args"]
- unless_null $P1394, vivify_450
+ unless_null $P1394, vivify_451
new $P1394, "Undef"
- vivify_450:
+ vivify_451:
if $P1394, if_1392
get_hll_global $P1399, ["PAST"], "Op"
find_lex $P1400, "$/"
@@ -19156,30 +19264,30 @@
goto if_1392_end
if_1392:
find_lex $P1395, "$/"
- unless_null $P1395, vivify_451
+ unless_null $P1395, vivify_452
new $P1395, "Hash"
- vivify_451:
+ vivify_452:
set $P1396, $P1395["args"]
- unless_null $P1396, vivify_452
+ unless_null $P1396, vivify_453
new $P1396, "ResizablePMCArray"
- vivify_452:
+ vivify_453:
set $P1397, $P1396[0]
- unless_null $P1397, vivify_453
+ unless_null $P1397, vivify_454
new $P1397, "Undef"
- vivify_453:
+ vivify_454:
$P1398 = $P1397."ast"()
set $P1391, $P1398
if_1392_end:
store_lex "$past", $P1391
.annotate "line", 487
find_lex $P1402, "$/"
- unless_null $P1402, vivify_454
+ unless_null $P1402, vivify_455
new $P1402, "Hash"
- vivify_454:
+ vivify_455:
set $P1403, $P1402["op"]
- unless_null $P1403, vivify_455
+ unless_null $P1403, vivify_456
new $P1403, "Undef"
- vivify_455:
+ vivify_456:
set $S1404, $P1403
new $P1405, 'String'
set $P1405, $S1404
@@ -19215,7 +19323,7 @@
.namespace ["NQP";"Actions"]
-.sub "args" :subid("80_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "args" :subid("80_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1417
.annotate "line", 500
new $P1416, 'ExceptionHandler'
@@ -19226,13 +19334,13 @@
.lex "$/", param_1417
find_lex $P1418, "$/"
find_lex $P1419, "$/"
- unless_null $P1419, vivify_456
+ unless_null $P1419, vivify_457
new $P1419, "Hash"
- vivify_456:
+ vivify_457:
set $P1420, $P1419["arglist"]
- unless_null $P1420, vivify_457
+ unless_null $P1420, vivify_458
new $P1420, "Undef"
- vivify_457:
+ vivify_458:
$P1421 = $P1420."ast"()
$P1422 = $P1418."!make"($P1421)
.return ($P1422)
@@ -19245,10 +19353,10 @@
.namespace ["NQP";"Actions"]
-.sub "arglist" :subid("81_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "arglist" :subid("81_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1427
.annotate "line", 502
- .const 'Sub' $P1438 = "82_1258924527.64367"
+ .const 'Sub' $P1438 = "82_1259078889.1754"
capture_lex $P1438
new $P1426, 'ExceptionHandler'
set_addr $P1426, control_1425
@@ -19272,15 +19380,15 @@
store_lex "$past", $P1433
.annotate "line", 504
find_lex $P1435, "$/"
- unless_null $P1435, vivify_458
+ unless_null $P1435, vivify_459
new $P1435, "Hash"
- vivify_458:
+ vivify_459:
set $P1436, $P1435["EXPR"]
- unless_null $P1436, vivify_459
+ unless_null $P1436, vivify_460
new $P1436, "Undef"
- vivify_459:
+ vivify_460:
unless $P1436, if_1434_end
- .const 'Sub' $P1438 = "82_1258924527.64367"
+ .const 'Sub' $P1438 = "82_1259078889.1754"
capture_lex $P1438
$P1438()
if_1434_end:
@@ -19312,13 +19420,13 @@
find_lex $P1481, "$i"
set $I1482, $P1481
find_lex $P1483, "$past"
- unless_null $P1483, vivify_463
+ unless_null $P1483, vivify_464
new $P1483, "ResizablePMCArray"
- vivify_463:
+ vivify_464:
set $P1484, $P1483[$I1482]
- unless_null $P1484, vivify_464
+ unless_null $P1484, vivify_465
new $P1484, "Undef"
- vivify_464:
+ vivify_465:
$S1485 = $P1484."name"()
iseq $I1486, $S1485, "&prefix:<|>"
unless $I1486, if_1480_end
@@ -19326,36 +19434,36 @@
find_lex $P1487, "$i"
set $I1488, $P1487
find_lex $P1489, "$past"
- unless_null $P1489, vivify_465
+ unless_null $P1489, vivify_466
new $P1489, "ResizablePMCArray"
- vivify_465:
+ vivify_466:
set $P1490, $P1489[$I1488]
- unless_null $P1490, vivify_466
+ unless_null $P1490, vivify_467
new $P1490, "ResizablePMCArray"
- vivify_466:
+ vivify_467:
set $P1491, $P1490[0]
- unless_null $P1491, vivify_467
+ unless_null $P1491, vivify_468
new $P1491, "Undef"
- vivify_467:
+ vivify_468:
find_lex $P1492, "$i"
set $I1493, $P1492
find_lex $P1494, "$past"
- unless_null $P1494, vivify_468
+ unless_null $P1494, vivify_469
new $P1494, "ResizablePMCArray"
store_lex "$past", $P1494
- vivify_468:
+ vivify_469:
set $P1494[$I1493], $P1491
.annotate "line", 516
find_lex $P1495, "$i"
set $I1496, $P1495
find_lex $P1497, "$past"
- unless_null $P1497, vivify_469
+ unless_null $P1497, vivify_470
new $P1497, "ResizablePMCArray"
- vivify_469:
+ vivify_470:
set $P1498, $P1497[$I1496]
- unless_null $P1498, vivify_470
+ unless_null $P1498, vivify_471
new $P1498, "Undef"
- vivify_470:
+ vivify_471:
$P1498."flat"(1)
if_1480_end:
.annotate "line", 514
@@ -19388,21 +19496,21 @@
.namespace ["NQP";"Actions"]
-.sub "_block1437" :anon :subid("82_1258924527.64367") :outer("81_1258924527.64367")
+.sub "_block1437" :anon :subid("82_1259078889.1754") :outer("81_1259078889.1754")
.annotate "line", 504
- .const 'Sub' $P1459 = "83_1258924527.64367"
+ .const 'Sub' $P1459 = "83_1259078889.1754"
capture_lex $P1459
.annotate "line", 505
new $P1439, "Undef"
.lex "$expr", $P1439
find_lex $P1440, "$/"
- unless_null $P1440, vivify_460
+ unless_null $P1440, vivify_461
new $P1440, "Hash"
- vivify_460:
+ vivify_461:
set $P1441, $P1440["EXPR"]
- unless_null $P1441, vivify_461
+ unless_null $P1441, vivify_462
new $P1441, "Undef"
- vivify_461:
+ vivify_462:
$P1442 = $P1441."ast"()
store_lex "$expr", $P1442
.annotate "line", 506
@@ -19433,7 +19541,7 @@
find_lex $P1454, "$expr"
$P1455 = $P1454."list"()
defined $I1456, $P1455
- unless $I1456, for_undef_462
+ unless $I1456, for_undef_463
iter $P1453, $P1455
new $P1465, 'ExceptionHandler'
set_addr $P1465, loop1464_handler
@@ -19443,7 +19551,7 @@
unless $P1453, loop1464_done
shift $P1457, $P1453
loop1464_redo:
- .const 'Sub' $P1459 = "83_1258924527.64367"
+ .const 'Sub' $P1459 = "83_1259078889.1754"
capture_lex $P1459
$P1459($P1457)
loop1464_next:
@@ -19456,7 +19564,7 @@
eq $P1466, 67, loop1464_redo
loop1464_done:
pop_eh
- for_undef_462:
+ for_undef_463:
.annotate "line", 506
set $P1443, $P1453
if_1444_end:
@@ -19466,7 +19574,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block1458" :anon :subid("83_1258924527.64367") :outer("82_1258924527.64367")
+.sub "_block1458" :anon :subid("83_1259078889.1754") :outer("82_1259078889.1754")
.param pmc param_1460
.annotate "line", 507
.lex "$_", param_1460
@@ -19478,7 +19586,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<value>" :subid("84_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "term:sym<value>" :subid("84_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1511
.annotate "line", 524
new $P1510, 'ExceptionHandler'
@@ -19489,13 +19597,13 @@
.lex "$/", param_1511
find_lex $P1512, "$/"
find_lex $P1513, "$/"
- unless_null $P1513, vivify_471
+ unless_null $P1513, vivify_472
new $P1513, "Hash"
- vivify_471:
+ vivify_472:
set $P1514, $P1513["value"]
- unless_null $P1514, vivify_472
+ unless_null $P1514, vivify_473
new $P1514, "Undef"
- vivify_472:
+ vivify_473:
$P1515 = $P1514."ast"()
$P1516 = $P1512."!make"($P1515)
.return ($P1516)
@@ -19508,7 +19616,7 @@
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>" :subid("85_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "circumfix:sym<( )>" :subid("85_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1521
.annotate "line", 526
new $P1520, 'ExceptionHandler'
@@ -19521,13 +19629,13 @@
find_lex $P1522, "$/"
.annotate "line", 528
find_lex $P1525, "$/"
- unless_null $P1525, vivify_473
+ unless_null $P1525, vivify_474
new $P1525, "Hash"
- vivify_473:
+ vivify_474:
set $P1526, $P1525["EXPR"]
- unless_null $P1526, vivify_474
+ unless_null $P1526, vivify_475
new $P1526, "Undef"
- vivify_474:
+ vivify_475:
if $P1526, if_1524
.annotate "line", 529
get_hll_global $P1531, ["PAST"], "Op"
@@ -19538,17 +19646,17 @@
goto if_1524_end
if_1524:
find_lex $P1527, "$/"
- unless_null $P1527, vivify_475
+ unless_null $P1527, vivify_476
new $P1527, "Hash"
- vivify_475:
+ vivify_476:
set $P1528, $P1527["EXPR"]
- unless_null $P1528, vivify_476
+ unless_null $P1528, vivify_477
new $P1528, "ResizablePMCArray"
- vivify_476:
+ vivify_477:
set $P1529, $P1528[0]
- unless_null $P1529, vivify_477
+ unless_null $P1529, vivify_478
new $P1529, "Undef"
- vivify_477:
+ vivify_478:
$P1530 = $P1529."ast"()
set $P1523, $P1530
if_1524_end:
@@ -19564,7 +19672,7 @@
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>" :subid("86_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "circumfix:sym<[ ]>" :subid("86_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1539
.annotate "line", 532
new $P1538, 'ExceptionHandler'
@@ -19580,13 +19688,13 @@
find_lex $P1541, "$past"
.annotate "line", 534
find_lex $P1543, "$/"
- unless_null $P1543, vivify_478
+ unless_null $P1543, vivify_479
new $P1543, "Hash"
- vivify_478:
+ vivify_479:
set $P1544, $P1543["EXPR"]
- unless_null $P1544, vivify_479
+ unless_null $P1544, vivify_480
new $P1544, "Undef"
- vivify_479:
+ vivify_480:
if $P1544, if_1542
.annotate "line", 541
get_hll_global $P1556, ["PAST"], "Op"
@@ -19597,17 +19705,17 @@
if_1542:
.annotate "line", 535
find_lex $P1545, "$/"
- unless_null $P1545, vivify_480
+ unless_null $P1545, vivify_481
new $P1545, "Hash"
- vivify_480:
+ vivify_481:
set $P1546, $P1545["EXPR"]
- unless_null $P1546, vivify_481
+ unless_null $P1546, vivify_482
new $P1546, "ResizablePMCArray"
- vivify_481:
+ vivify_482:
set $P1547, $P1546[0]
- unless_null $P1547, vivify_482
+ unless_null $P1547, vivify_483
new $P1547, "Undef"
- vivify_482:
+ vivify_483:
$P1548 = $P1547."ast"()
store_lex "$past", $P1548
.annotate "line", 536
@@ -19640,7 +19748,7 @@
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>" :subid("87_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "circumfix:sym<ang>" :subid("87_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1566
.annotate "line", 547
new $P1565, 'ExceptionHandler'
@@ -19651,13 +19759,13 @@
.lex "$/", param_1566
find_lex $P1567, "$/"
find_lex $P1568, "$/"
- unless_null $P1568, vivify_483
+ unless_null $P1568, vivify_484
new $P1568, "Hash"
- vivify_483:
+ vivify_484:
set $P1569, $P1568["quote_EXPR"]
- unless_null $P1569, vivify_484
+ unless_null $P1569, vivify_485
new $P1569, "Undef"
- vivify_484:
+ vivify_485:
$P1570 = $P1569."ast"()
$P1571 = $P1567."!make"($P1570)
.return ($P1571)
@@ -19670,7 +19778,7 @@
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>" :subid("88_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "circumfix:sym<{ }>" :subid("88_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1576
.annotate "line", 549
new $P1575, 'ExceptionHandler'
@@ -19682,25 +19790,25 @@
.annotate "line", 550
find_lex $P1577, "$/"
find_lex $P1580, "$/"
- unless_null $P1580, vivify_485
+ unless_null $P1580, vivify_486
new $P1580, "Hash"
- vivify_485:
+ vivify_486:
set $P1581, $P1580["pblock"]
- unless_null $P1581, vivify_486
+ unless_null $P1581, vivify_487
new $P1581, "Hash"
- vivify_486:
+ vivify_487:
set $P1582, $P1581["blockoid"]
- unless_null $P1582, vivify_487
+ unless_null $P1582, vivify_488
new $P1582, "Hash"
- vivify_487:
+ vivify_488:
set $P1583, $P1582["statementlist"]
- unless_null $P1583, vivify_488
+ unless_null $P1583, vivify_489
new $P1583, "Hash"
- vivify_488:
+ vivify_489:
set $P1584, $P1583["statement"]
- unless_null $P1584, vivify_489
+ unless_null $P1584, vivify_490
new $P1584, "Undef"
- vivify_489:
+ vivify_490:
set $N1585, $P1584
new $P1586, "Integer"
assign $P1586, 0
@@ -19717,13 +19825,13 @@
if_1579:
.annotate "line", 551
find_lex $P1589, "$/"
- unless_null $P1589, vivify_490
+ unless_null $P1589, vivify_491
new $P1589, "Hash"
- vivify_490:
+ vivify_491:
set $P1590, $P1589["pblock"]
- unless_null $P1590, vivify_491
+ unless_null $P1590, vivify_492
new $P1590, "Undef"
- vivify_491:
+ vivify_492:
$P1591 = $P1590."ast"()
set $P1578, $P1591
if_1579_end:
@@ -19739,7 +19847,7 @@
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>" :subid("89_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "circumfix:sym<sigil>" :subid("89_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1600
.annotate "line", 555
new $P1599, 'ExceptionHandler'
@@ -19752,25 +19860,25 @@
new $P1601, "Undef"
.lex "$name", $P1601
find_lex $P1604, "$/"
- unless_null $P1604, vivify_492
+ unless_null $P1604, vivify_493
new $P1604, "Hash"
- vivify_492:
+ vivify_493:
set $P1605, $P1604["sigil"]
- unless_null $P1605, vivify_493
+ unless_null $P1605, vivify_494
new $P1605, "Undef"
- vivify_493:
+ vivify_494:
set $S1606, $P1605
iseq $I1607, $S1606, "@"
if $I1607, if_1603
.annotate "line", 557
find_lex $P1611, "$/"
- unless_null $P1611, vivify_494
+ unless_null $P1611, vivify_495
new $P1611, "Hash"
- vivify_494:
+ vivify_495:
set $P1612, $P1611["sigil"]
- unless_null $P1612, vivify_495
+ unless_null $P1612, vivify_496
new $P1612, "Undef"
- vivify_495:
+ vivify_496:
set $S1613, $P1612
iseq $I1614, $S1613, "%"
if $I1614, if_1610
@@ -19797,13 +19905,13 @@
get_hll_global $P1618, ["PAST"], "Op"
find_lex $P1619, "$name"
find_lex $P1620, "$/"
- unless_null $P1620, vivify_496
+ unless_null $P1620, vivify_497
new $P1620, "Hash"
- vivify_496:
+ vivify_497:
set $P1621, $P1620["semilist"]
- unless_null $P1621, vivify_497
+ unless_null $P1621, vivify_498
new $P1621, "Undef"
- vivify_497:
+ vivify_498:
$P1622 = $P1621."ast"()
$P1623 = $P1618."new"($P1622, "callmethod" :named("pasttype"), $P1619 :named("name"))
$P1624 = $P1617."!make"($P1623)
@@ -19818,7 +19926,7 @@
.namespace ["NQP";"Actions"]
-.sub "semilist" :subid("90_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "semilist" :subid("90_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1629
.annotate "line", 562
new $P1628, 'ExceptionHandler'
@@ -19829,13 +19937,13 @@
.lex "$/", param_1629
find_lex $P1630, "$/"
find_lex $P1631, "$/"
- unless_null $P1631, vivify_498
+ unless_null $P1631, vivify_499
new $P1631, "Hash"
- vivify_498:
+ vivify_499:
set $P1632, $P1631["statement"]
- unless_null $P1632, vivify_499
+ unless_null $P1632, vivify_500
new $P1632, "Undef"
- vivify_499:
+ vivify_500:
$P1633 = $P1632."ast"()
$P1634 = $P1630."!make"($P1633)
.return ($P1634)
@@ -19848,7 +19956,7 @@
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>" :subid("91_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "postcircumfix:sym<[ ]>" :subid("91_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1639
.annotate "line", 564
new $P1638, 'ExceptionHandler'
@@ -19861,13 +19969,13 @@
find_lex $P1640, "$/"
get_hll_global $P1641, ["PAST"], "Var"
find_lex $P1642, "$/"
- unless_null $P1642, vivify_500
+ unless_null $P1642, vivify_501
new $P1642, "Hash"
- vivify_500:
+ vivify_501:
set $P1643, $P1642["EXPR"]
- unless_null $P1643, vivify_501
+ unless_null $P1643, vivify_502
new $P1643, "Undef"
- vivify_501:
+ vivify_502:
$P1644 = $P1643."ast"()
$P1645 = $P1641."new"($P1644, "keyed_int" :named("scope"), "Undef" :named("viviself"), "ResizablePMCArray" :named("vivibase"))
$P1646 = $P1640."!make"($P1645)
@@ -19882,7 +19990,7 @@
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>" :subid("92_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "postcircumfix:sym<{ }>" :subid("92_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1651
.annotate "line", 570
new $P1650, 'ExceptionHandler'
@@ -19895,13 +20003,13 @@
find_lex $P1652, "$/"
get_hll_global $P1653, ["PAST"], "Var"
find_lex $P1654, "$/"
- unless_null $P1654, vivify_502
+ unless_null $P1654, vivify_503
new $P1654, "Hash"
- vivify_502:
+ vivify_503:
set $P1655, $P1654["EXPR"]
- unless_null $P1655, vivify_503
+ unless_null $P1655, vivify_504
new $P1655, "Undef"
- vivify_503:
+ vivify_504:
$P1656 = $P1655."ast"()
$P1657 = $P1653."new"($P1656, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
$P1658 = $P1652."!make"($P1657)
@@ -19916,7 +20024,7 @@
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>" :subid("93_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "postcircumfix:sym<ang>" :subid("93_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1663
.annotate "line", 576
new $P1662, 'ExceptionHandler'
@@ -19929,13 +20037,13 @@
find_lex $P1664, "$/"
get_hll_global $P1665, ["PAST"], "Var"
find_lex $P1666, "$/"
- unless_null $P1666, vivify_504
+ unless_null $P1666, vivify_505
new $P1666, "Hash"
- vivify_504:
+ vivify_505:
set $P1667, $P1666["quote_EXPR"]
- unless_null $P1667, vivify_505
+ unless_null $P1667, vivify_506
new $P1667, "Undef"
- vivify_505:
+ vivify_506:
$P1668 = $P1667."ast"()
$P1669 = $P1665."new"($P1668, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
$P1670 = $P1664."!make"($P1669)
@@ -19950,7 +20058,7 @@
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>" :subid("94_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "postcircumfix:sym<( )>" :subid("94_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1675
.annotate "line", 582
new $P1674, 'ExceptionHandler'
@@ -19962,13 +20070,13 @@
.annotate "line", 583
find_lex $P1676, "$/"
find_lex $P1677, "$/"
- unless_null $P1677, vivify_506
+ unless_null $P1677, vivify_507
new $P1677, "Hash"
- vivify_506:
+ vivify_507:
set $P1678, $P1677["arglist"]
- unless_null $P1678, vivify_507
+ unless_null $P1678, vivify_508
new $P1678, "Undef"
- vivify_507:
+ vivify_508:
$P1679 = $P1678."ast"()
$P1680 = $P1676."!make"($P1679)
.annotate "line", 582
@@ -19982,7 +20090,7 @@
.namespace ["NQP";"Actions"]
-.sub "value" :subid("95_1258924527.64367") :method :outer("11_1258924527.64367")
+.sub "value" :subid("95_1259078889.1754") :method :outer("11_1259078889.1754")
.param pmc param_1685
.annotate "line", 586
new $P1684, 'ExceptionHandler'
@@ -19992,644 +20100,685 @@
.lex "self", self
.lex "$/", param_1685
.annotate "line", 587
- new $P1686, "Undef"
- .lex "$past", $P1686
-.annotate "line", 588
+ find_lex $P1686, "$/"
find_lex $P1689, "$/"
- unless_null $P1689, vivify_508
+ unless_null $P1689, vivify_509
new $P1689, "Hash"
- vivify_508:
+ vivify_509:
set $P1690, $P1689["quote"]
- unless_null $P1690, vivify_509
+ unless_null $P1690, vivify_510
new $P1690, "Undef"
- vivify_509:
- if $P1690, if_1688
-.annotate "line", 589
- get_hll_global $P1694, ["PAST"], "Val"
-.annotate "line", 591
- find_lex $P1697, "$/"
- unless_null $P1697, vivify_510
- new $P1697, "Hash"
vivify_510:
- set $P1698, $P1697["dec_number"]
- unless_null $P1698, vivify_511
- new $P1698, "Undef"
+ if $P1690, if_1688
+ find_lex $P1694, "$/"
+ unless_null $P1694, vivify_511
+ new $P1694, "Hash"
vivify_511:
- if $P1698, if_1696
-.annotate "line", 592
- find_lex $P1702, "$/"
- unless_null $P1702, vivify_512
- new $P1702, "Hash"
+ set $P1695, $P1694["number"]
+ unless_null $P1695, vivify_512
+ new $P1695, "Undef"
vivify_512:
- set $P1703, $P1702["integer"]
- unless_null $P1703, vivify_513
- new $P1703, "Undef"
- vivify_513:
- $P1704 = $P1703."ast"()
- set $P1695, $P1704
-.annotate "line", 591
- goto if_1696_end
- if_1696:
- find_lex $P1699, "$/"
- unless_null $P1699, vivify_514
- new $P1699, "Hash"
- vivify_514:
- set $P1700, $P1699["dec_number"]
- unless_null $P1700, vivify_515
- new $P1700, "Undef"
- vivify_515:
- $P1701 = $P1700."ast"()
- set $P1695, $P1701
- if_1696_end:
- $P1705 = $P1694."new"($P1695 :named("value"))
-.annotate "line", 589
- set $P1687, $P1705
-.annotate "line", 588
+ $P1696 = $P1695."ast"()
+ set $P1687, $P1696
goto if_1688_end
if_1688:
find_lex $P1691, "$/"
- unless_null $P1691, vivify_516
+ unless_null $P1691, vivify_513
new $P1691, "Hash"
- vivify_516:
+ vivify_513:
set $P1692, $P1691["quote"]
- unless_null $P1692, vivify_517
+ unless_null $P1692, vivify_514
new $P1692, "Undef"
- vivify_517:
+ vivify_514:
$P1693 = $P1692."ast"()
set $P1687, $P1693
if_1688_end:
- store_lex "$past", $P1687
-.annotate "line", 594
- find_lex $P1706, "$/"
- find_lex $P1707, "$past"
- $P1708 = $P1706."!make"($P1707)
+ $P1697 = $P1686."!make"($P1687)
.annotate "line", 586
- .return ($P1708)
+ .return ($P1697)
control_1683:
.local pmc exception
.get_results (exception)
- getattribute $P1709, exception, "payload"
- .return ($P1709)
+ getattribute $P1698, exception, "payload"
+ .return ($P1698)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>" :subid("96_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1713
-.annotate "line", 597
- new $P1712, 'ExceptionHandler'
- set_addr $P1712, control_1711
- $P1712."handle_types"(58)
- push_eh $P1712
+.sub "number" :subid("96_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1702
+.annotate "line", 590
+ new $P1701, 'ExceptionHandler'
+ set_addr $P1701, control_1700
+ $P1701."handle_types"(58)
+ push_eh $P1701
.lex "self", self
- .lex "$/", param_1713
- find_lex $P1714, "$/"
+ .lex "$/", param_1702
+.annotate "line", 591
+ new $P1703, "Undef"
+ .lex "$value", $P1703
+ find_lex $P1706, "$/"
+ unless_null $P1706, vivify_515
+ new $P1706, "Hash"
+ vivify_515:
+ set $P1707, $P1706["dec_number"]
+ unless_null $P1707, vivify_516
+ new $P1707, "Undef"
+ vivify_516:
+ if $P1707, if_1705
+ find_lex $P1711, "$/"
+ unless_null $P1711, vivify_517
+ new $P1711, "Hash"
+ vivify_517:
+ set $P1712, $P1711["integer"]
+ unless_null $P1712, vivify_518
+ new $P1712, "Undef"
+ vivify_518:
+ $P1713 = $P1712."ast"()
+ set $P1704, $P1713
+ goto if_1705_end
+ if_1705:
+ find_lex $P1708, "$/"
+ unless_null $P1708, vivify_519
+ new $P1708, "Hash"
+ vivify_519:
+ set $P1709, $P1708["dec_number"]
+ unless_null $P1709, vivify_520
+ new $P1709, "Undef"
+ vivify_520:
+ $P1710 = $P1709."ast"()
+ set $P1704, $P1710
+ if_1705_end:
+ store_lex "$value", $P1704
+.annotate "line", 592
find_lex $P1715, "$/"
- unless_null $P1715, vivify_518
+ unless_null $P1715, vivify_521
new $P1715, "Hash"
- vivify_518:
- set $P1716, $P1715["quote_EXPR"]
- unless_null $P1716, vivify_519
+ vivify_521:
+ set $P1716, $P1715["sign"]
+ unless_null $P1716, vivify_522
new $P1716, "Undef"
- vivify_519:
- $P1717 = $P1716."ast"()
- $P1718 = $P1714."!make"($P1717)
- .return ($P1718)
- control_1711:
+ vivify_522:
+ set $S1717, $P1716
+ iseq $I1718, $S1717, "-"
+ unless $I1718, if_1714_end
+ find_lex $P1719, "$value"
+ neg $P1720, $P1719
+ store_lex "$value", $P1720
+ if_1714_end:
+.annotate "line", 593
+ find_lex $P1721, "$/"
+ get_hll_global $P1722, ["PAST"], "Val"
+ find_lex $P1723, "$value"
+ $P1724 = $P1722."new"($P1723 :named("value"))
+ $P1725 = $P1721."!make"($P1724)
+.annotate "line", 590
+ .return ($P1725)
+ control_1700:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1726, exception, "payload"
+ .return ($P1726)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "quote:sym<apos>" :subid("97_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1730
+.annotate "line", 596
+ new $P1729, 'ExceptionHandler'
+ set_addr $P1729, control_1728
+ $P1729."handle_types"(58)
+ push_eh $P1729
+ .lex "self", self
+ .lex "$/", param_1730
+ find_lex $P1731, "$/"
+ find_lex $P1732, "$/"
+ unless_null $P1732, vivify_523
+ new $P1732, "Hash"
+ vivify_523:
+ set $P1733, $P1732["quote_EXPR"]
+ unless_null $P1733, vivify_524
+ new $P1733, "Undef"
+ vivify_524:
+ $P1734 = $P1733."ast"()
+ $P1735 = $P1731."!make"($P1734)
+ .return ($P1735)
+ control_1728:
.local pmc exception
.get_results (exception)
- getattribute $P1719, exception, "payload"
- .return ($P1719)
+ getattribute $P1736, exception, "payload"
+ .return ($P1736)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>" :subid("97_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1723
-.annotate "line", 598
- new $P1722, 'ExceptionHandler'
- set_addr $P1722, control_1721
- $P1722."handle_types"(58)
- push_eh $P1722
- .lex "self", self
- .lex "$/", param_1723
- find_lex $P1724, "$/"
- find_lex $P1725, "$/"
- unless_null $P1725, vivify_520
- new $P1725, "Hash"
- vivify_520:
- set $P1726, $P1725["quote_EXPR"]
- unless_null $P1726, vivify_521
- new $P1726, "Undef"
- vivify_521:
- $P1727 = $P1726."ast"()
- $P1728 = $P1724."!make"($P1727)
- .return ($P1728)
- control_1721:
+.sub "quote:sym<dblq>" :subid("98_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1740
+.annotate "line", 597
+ new $P1739, 'ExceptionHandler'
+ set_addr $P1739, control_1738
+ $P1739."handle_types"(58)
+ push_eh $P1739
+ .lex "self", self
+ .lex "$/", param_1740
+ find_lex $P1741, "$/"
+ find_lex $P1742, "$/"
+ unless_null $P1742, vivify_525
+ new $P1742, "Hash"
+ vivify_525:
+ set $P1743, $P1742["quote_EXPR"]
+ unless_null $P1743, vivify_526
+ new $P1743, "Undef"
+ vivify_526:
+ $P1744 = $P1743."ast"()
+ $P1745 = $P1741."!make"($P1744)
+ .return ($P1745)
+ control_1738:
.local pmc exception
.get_results (exception)
- getattribute $P1729, exception, "payload"
- .return ($P1729)
+ getattribute $P1746, exception, "payload"
+ .return ($P1746)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>" :subid("98_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1733
-.annotate "line", 599
- new $P1732, 'ExceptionHandler'
- set_addr $P1732, control_1731
- $P1732."handle_types"(58)
- push_eh $P1732
- .lex "self", self
- .lex "$/", param_1733
- find_lex $P1734, "$/"
- find_lex $P1735, "$/"
- unless_null $P1735, vivify_522
- new $P1735, "Hash"
- vivify_522:
- set $P1736, $P1735["quote_EXPR"]
- unless_null $P1736, vivify_523
- new $P1736, "Undef"
- vivify_523:
- $P1737 = $P1736."ast"()
- $P1738 = $P1734."!make"($P1737)
- .return ($P1738)
- control_1731:
+.sub "quote:sym<qq>" :subid("99_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1750
+.annotate "line", 598
+ 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_527
+ new $P1752, "Hash"
+ vivify_527:
+ set $P1753, $P1752["quote_EXPR"]
+ unless_null $P1753, vivify_528
+ new $P1753, "Undef"
+ vivify_528:
+ $P1754 = $P1753."ast"()
+ $P1755 = $P1751."!make"($P1754)
+ .return ($P1755)
+ control_1748:
.local pmc exception
.get_results (exception)
- getattribute $P1739, exception, "payload"
- .return ($P1739)
+ getattribute $P1756, exception, "payload"
+ .return ($P1756)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<q>" :subid("99_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1743
-.annotate "line", 600
- new $P1742, 'ExceptionHandler'
- set_addr $P1742, control_1741
- $P1742."handle_types"(58)
- push_eh $P1742
- .lex "self", self
- .lex "$/", param_1743
- find_lex $P1744, "$/"
- find_lex $P1745, "$/"
- unless_null $P1745, vivify_524
- new $P1745, "Hash"
- vivify_524:
- set $P1746, $P1745["quote_EXPR"]
- unless_null $P1746, vivify_525
- new $P1746, "Undef"
- vivify_525:
- $P1747 = $P1746."ast"()
- $P1748 = $P1744."!make"($P1747)
- .return ($P1748)
- control_1741:
+.sub "quote:sym<q>" :subid("100_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1760
+.annotate "line", 599
+ 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_529
+ new $P1762, "Hash"
+ vivify_529:
+ set $P1763, $P1762["quote_EXPR"]
+ unless_null $P1763, vivify_530
+ new $P1763, "Undef"
+ vivify_530:
+ $P1764 = $P1763."ast"()
+ $P1765 = $P1761."!make"($P1764)
+ .return ($P1765)
+ control_1758:
.local pmc exception
.get_results (exception)
- getattribute $P1749, exception, "payload"
- .return ($P1749)
+ getattribute $P1766, exception, "payload"
+ .return ($P1766)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>" :subid("100_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1753
-.annotate "line", 601
- new $P1752, 'ExceptionHandler'
- set_addr $P1752, control_1751
- $P1752."handle_types"(58)
- push_eh $P1752
- .lex "self", self
- .lex "$/", param_1753
- find_lex $P1754, "$/"
- find_lex $P1755, "$/"
- unless_null $P1755, vivify_526
- new $P1755, "Hash"
- vivify_526:
- set $P1756, $P1755["quote_EXPR"]
- unless_null $P1756, vivify_527
- new $P1756, "Undef"
- vivify_527:
- $P1757 = $P1756."ast"()
- $P1758 = $P1754."!make"($P1757)
- .return ($P1758)
- control_1751:
+.sub "quote:sym<Q>" :subid("101_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1770
+.annotate "line", 600
+ new $P1769, 'ExceptionHandler'
+ set_addr $P1769, control_1768
+ $P1769."handle_types"(58)
+ push_eh $P1769
+ .lex "self", self
+ .lex "$/", param_1770
+ find_lex $P1771, "$/"
+ find_lex $P1772, "$/"
+ unless_null $P1772, vivify_531
+ new $P1772, "Hash"
+ vivify_531:
+ set $P1773, $P1772["quote_EXPR"]
+ unless_null $P1773, vivify_532
+ new $P1773, "Undef"
+ vivify_532:
+ $P1774 = $P1773."ast"()
+ $P1775 = $P1771."!make"($P1774)
+ .return ($P1775)
+ control_1768:
.local pmc exception
.get_results (exception)
- getattribute $P1759, exception, "payload"
- .return ($P1759)
+ getattribute $P1776, exception, "payload"
+ .return ($P1776)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>" :subid("101_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1763
-.annotate "line", 602
- new $P1762, 'ExceptionHandler'
- set_addr $P1762, control_1761
- $P1762."handle_types"(58)
- push_eh $P1762
- .lex "self", self
- .lex "$/", param_1763
-.annotate "line", 603
- find_lex $P1764, "$/"
- get_hll_global $P1765, ["PAST"], "Op"
- find_lex $P1766, "$/"
- unless_null $P1766, vivify_528
- new $P1766, "Hash"
- vivify_528:
- set $P1767, $P1766["quote_EXPR"]
- unless_null $P1767, vivify_529
- new $P1767, "Undef"
- vivify_529:
- $P1768 = $P1767."ast"()
- $P1769 = $P1768."value"()
- find_lex $P1770, "$/"
- $P1771 = $P1765."new"($P1769 :named("inline"), "inline" :named("pasttype"), $P1770 :named("node"))
- $P1772 = $P1764."!make"($P1771)
+.sub "quote:sym<Q:PIR>" :subid("102_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1780
+.annotate "line", 601
+ new $P1779, 'ExceptionHandler'
+ set_addr $P1779, control_1778
+ $P1779."handle_types"(58)
+ push_eh $P1779
+ .lex "self", self
+ .lex "$/", param_1780
.annotate "line", 602
- .return ($P1772)
- control_1761:
+ find_lex $P1781, "$/"
+ get_hll_global $P1782, ["PAST"], "Op"
+ find_lex $P1783, "$/"
+ unless_null $P1783, vivify_533
+ new $P1783, "Hash"
+ vivify_533:
+ set $P1784, $P1783["quote_EXPR"]
+ unless_null $P1784, vivify_534
+ new $P1784, "Undef"
+ vivify_534:
+ $P1785 = $P1784."ast"()
+ $P1786 = $P1785."value"()
+ find_lex $P1787, "$/"
+ $P1788 = $P1782."new"($P1786 :named("inline"), "inline" :named("pasttype"), $P1787 :named("node"))
+ $P1789 = $P1781."!make"($P1788)
+.annotate "line", 601
+ .return ($P1789)
+ control_1778:
.local pmc exception
.get_results (exception)
- getattribute $P1773, exception, "payload"
- .return ($P1773)
+ getattribute $P1790, exception, "payload"
+ .return ($P1790)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>" :subid("102_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1777
-.annotate "line", 608
- new $P1776, 'ExceptionHandler'
- set_addr $P1776, control_1775
- $P1776."handle_types"(58)
- push_eh $P1776
- .lex "self", self
- .lex "$/", param_1777
- find_lex $P1778, "$/"
- find_lex $P1779, "$/"
- unless_null $P1779, vivify_530
- new $P1779, "Hash"
- vivify_530:
- set $P1780, $P1779["variable"]
- unless_null $P1780, vivify_531
- new $P1780, "Undef"
- vivify_531:
- $P1781 = $P1780."ast"()
- $P1782 = $P1778."!make"($P1781)
- .return ($P1782)
- control_1775:
+.sub "quote_escape:sym<$>" :subid("103_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1794
+.annotate "line", 607
+ new $P1793, 'ExceptionHandler'
+ set_addr $P1793, control_1792
+ $P1793."handle_types"(58)
+ push_eh $P1793
+ .lex "self", self
+ .lex "$/", param_1794
+ find_lex $P1795, "$/"
+ find_lex $P1796, "$/"
+ unless_null $P1796, vivify_535
+ new $P1796, "Hash"
+ vivify_535:
+ set $P1797, $P1796["variable"]
+ unless_null $P1797, vivify_536
+ new $P1797, "Undef"
+ vivify_536:
+ $P1798 = $P1797."ast"()
+ $P1799 = $P1795."!make"($P1798)
+ .return ($P1799)
+ control_1792:
.local pmc exception
.get_results (exception)
- getattribute $P1783, exception, "payload"
- .return ($P1783)
+ getattribute $P1800, exception, "payload"
+ .return ($P1800)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>" :subid("103_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1787
-.annotate "line", 609
- new $P1786, 'ExceptionHandler'
- set_addr $P1786, control_1785
- $P1786."handle_types"(58)
- push_eh $P1786
+.sub "quote_escape:sym<{ }>" :subid("104_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1804
+.annotate "line", 608
+ new $P1803, 'ExceptionHandler'
+ set_addr $P1803, control_1802
+ $P1803."handle_types"(58)
+ push_eh $P1803
.lex "self", self
- .lex "$/", param_1787
-.annotate "line", 610
- find_lex $P1788, "$/"
- get_hll_global $P1789, ["PAST"], "Op"
-.annotate "line", 611
- find_lex $P1790, "$/"
- unless_null $P1790, vivify_532
- new $P1790, "Hash"
- vivify_532:
- set $P1791, $P1790["block"]
- unless_null $P1791, vivify_533
- new $P1791, "Undef"
- vivify_533:
- $P1792 = $P1791."ast"()
- $P1793 = "block_immediate"($P1792)
- find_lex $P1794, "$/"
- $P1795 = $P1789."new"($P1793, "set S*" :named("pirop"), $P1794 :named("node"))
+ .lex "$/", param_1804
+.annotate "line", 609
+ find_lex $P1805, "$/"
+ get_hll_global $P1806, ["PAST"], "Op"
.annotate "line", 610
- $P1796 = $P1788."!make"($P1795)
+ find_lex $P1807, "$/"
+ unless_null $P1807, vivify_537
+ new $P1807, "Hash"
+ vivify_537:
+ set $P1808, $P1807["block"]
+ unless_null $P1808, vivify_538
+ new $P1808, "Undef"
+ vivify_538:
+ $P1809 = $P1808."ast"()
+ $P1810 = "block_immediate"($P1809)
+ find_lex $P1811, "$/"
+ $P1812 = $P1806."new"($P1810, "set S*" :named("pirop"), $P1811 :named("node"))
.annotate "line", 609
- .return ($P1796)
- control_1785:
+ $P1813 = $P1805."!make"($P1812)
+.annotate "line", 608
+ .return ($P1813)
+ control_1802:
.local pmc exception
.get_results (exception)
- getattribute $P1797, exception, "payload"
- .return ($P1797)
+ getattribute $P1814, exception, "payload"
+ .return ($P1814)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>" :subid("104_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1801
-.annotate "line", 617
- new $P1800, 'ExceptionHandler'
- set_addr $P1800, control_1799
- $P1800."handle_types"(58)
- push_eh $P1800
+.sub "postfix:sym<.>" :subid("105_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1818
+.annotate "line", 616
+ new $P1817, 'ExceptionHandler'
+ set_addr $P1817, control_1816
+ $P1817."handle_types"(58)
+ push_eh $P1817
.lex "self", self
- .lex "$/", param_1801
- find_lex $P1802, "$/"
- find_lex $P1803, "$/"
- unless_null $P1803, vivify_534
- new $P1803, "Hash"
- vivify_534:
- set $P1804, $P1803["dotty"]
- unless_null $P1804, vivify_535
- new $P1804, "Undef"
- vivify_535:
- $P1805 = $P1804."ast"()
- $P1806 = $P1802."!make"($P1805)
- .return ($P1806)
- control_1799:
+ .lex "$/", param_1818
+ find_lex $P1819, "$/"
+ find_lex $P1820, "$/"
+ unless_null $P1820, vivify_539
+ new $P1820, "Hash"
+ vivify_539:
+ set $P1821, $P1820["dotty"]
+ unless_null $P1821, vivify_540
+ new $P1821, "Undef"
+ vivify_540:
+ $P1822 = $P1821."ast"()
+ $P1823 = $P1819."!make"($P1822)
+ .return ($P1823)
+ control_1816:
.local pmc exception
.get_results (exception)
- getattribute $P1807, exception, "payload"
- .return ($P1807)
+ getattribute $P1824, exception, "payload"
+ .return ($P1824)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>" :subid("105_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1811
-.annotate "line", 619
- new $P1810, 'ExceptionHandler'
- set_addr $P1810, control_1809
- $P1810."handle_types"(58)
- push_eh $P1810
+.sub "postfix:sym<++>" :subid("106_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1828
+.annotate "line", 618
+ new $P1827, 'ExceptionHandler'
+ set_addr $P1827, control_1826
+ $P1827."handle_types"(58)
+ push_eh $P1827
.lex "self", self
- .lex "$/", param_1811
-.annotate "line", 620
- find_lex $P1812, "$/"
- get_hll_global $P1813, ["PAST"], "Op"
-.annotate "line", 621
- new $P1814, "ResizablePMCArray"
- push $P1814, " clone %r, %0"
- push $P1814, " inc %0"
- $P1815 = $P1813."new"("postfix:<++>" :named("name"), $P1814 :named("inline"), "inline" :named("pasttype"))
+ .lex "$/", param_1828
+.annotate "line", 619
+ find_lex $P1829, "$/"
+ get_hll_global $P1830, ["PAST"], "Op"
.annotate "line", 620
- $P1816 = $P1812."!make"($P1815)
+ new $P1831, "ResizablePMCArray"
+ push $P1831, " clone %r, %0"
+ push $P1831, " inc %0"
+ $P1832 = $P1830."new"("postfix:<++>" :named("name"), $P1831 :named("inline"), "inline" :named("pasttype"))
.annotate "line", 619
- .return ($P1816)
- control_1809:
+ $P1833 = $P1829."!make"($P1832)
+.annotate "line", 618
+ .return ($P1833)
+ control_1826:
.local pmc exception
.get_results (exception)
- getattribute $P1817, exception, "payload"
- .return ($P1817)
+ getattribute $P1834, exception, "payload"
+ .return ($P1834)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->" :subid("106_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1821
-.annotate "line", 625
- new $P1820, 'ExceptionHandler'
- set_addr $P1820, control_1819
- $P1820."handle_types"(58)
- push_eh $P1820
+.sub "postfix:sym<-->" :subid("107_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1838
+.annotate "line", 624
+ new $P1837, 'ExceptionHandler'
+ set_addr $P1837, control_1836
+ $P1837."handle_types"(58)
+ push_eh $P1837
.lex "self", self
- .lex "$/", param_1821
-.annotate "line", 626
- find_lex $P1822, "$/"
- get_hll_global $P1823, ["PAST"], "Op"
-.annotate "line", 627
- new $P1824, "ResizablePMCArray"
- push $P1824, " clone %r, %0"
- push $P1824, " dec %0"
- $P1825 = $P1823."new"("postfix:<-->" :named("name"), $P1824 :named("inline"), "inline" :named("pasttype"))
+ .lex "$/", param_1838
+.annotate "line", 625
+ find_lex $P1839, "$/"
+ get_hll_global $P1840, ["PAST"], "Op"
.annotate "line", 626
- $P1826 = $P1822."!make"($P1825)
+ new $P1841, "ResizablePMCArray"
+ push $P1841, " clone %r, %0"
+ push $P1841, " dec %0"
+ $P1842 = $P1840."new"("postfix:<-->" :named("name"), $P1841 :named("inline"), "inline" :named("pasttype"))
.annotate "line", 625
- .return ($P1826)
- control_1819:
+ $P1843 = $P1839."!make"($P1842)
+.annotate "line", 624
+ .return ($P1843)
+ control_1836:
.local pmc exception
.get_results (exception)
- getattribute $P1827, exception, "payload"
- .return ($P1827)
+ getattribute $P1844, exception, "payload"
+ .return ($P1844)
.end
.namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>" :subid("107_1258924527.64367") :method :outer("11_1258924527.64367")
- .param pmc param_1831
-.annotate "line", 631
- new $P1830, 'ExceptionHandler'
- set_addr $P1830, control_1829
- $P1830."handle_types"(58)
- push_eh $P1830
+.sub "prefix:sym<make>" :subid("108_1259078889.1754") :method :outer("11_1259078889.1754")
+ .param pmc param_1848
+.annotate "line", 630
+ new $P1847, 'ExceptionHandler'
+ set_addr $P1847, control_1846
+ $P1847."handle_types"(58)
+ push_eh $P1847
.lex "self", self
- .lex "$/", param_1831
-.annotate "line", 632
- find_lex $P1832, "$/"
- get_hll_global $P1833, ["PAST"], "Op"
-.annotate "line", 633
- get_hll_global $P1834, ["PAST"], "Var"
- $P1835 = $P1834."new"("$/" :named("name"), "contextual" :named("scope"))
- find_lex $P1836, "$/"
- $P1837 = $P1833."new"($P1835, "callmethod" :named("pasttype"), "!make" :named("name"), $P1836 :named("node"))
+ .lex "$/", param_1848
+.annotate "line", 631
+ find_lex $P1849, "$/"
+ get_hll_global $P1850, ["PAST"], "Op"
.annotate "line", 632
- $P1838 = $P1832."!make"($P1837)
+ get_hll_global $P1851, ["PAST"], "Var"
+ $P1852 = $P1851."new"("$/" :named("name"), "contextual" :named("scope"))
+ find_lex $P1853, "$/"
+ $P1854 = $P1850."new"($P1852, "callmethod" :named("pasttype"), "!make" :named("name"), $P1853 :named("node"))
.annotate "line", 631
- .return ($P1838)
- control_1829:
+ $P1855 = $P1849."!make"($P1854)
+.annotate "line", 630
+ .return ($P1855)
+ control_1846:
.local pmc exception
.get_results (exception)
- getattribute $P1839, exception, "payload"
- .return ($P1839)
+ getattribute $P1856, exception, "payload"
+ .return ($P1856)
.end
.namespace ["NQP";"RegexActions"]
-.sub "_block1840" :subid("108_1258924527.64367") :outer("11_1258924527.64367")
-.annotate "line", 641
- .const 'Sub' $P1876 = "112_1258924527.64367"
- capture_lex $P1876
- .const 'Sub' $P1866 = "111_1258924527.64367"
- capture_lex $P1866
- .const 'Sub' $P1856 = "110_1258924527.64367"
- capture_lex $P1856
- .const 'Sub' $P1842 = "109_1258924527.64367"
- capture_lex $P1842
-.annotate "line", 652
- .const 'Sub' $P1876 = "112_1258924527.64367"
- capture_lex $P1876
-.annotate "line", 641
- .return ($P1876)
+.sub "_block1857" :subid("109_1259078889.1754") :outer("11_1259078889.1754")
+.annotate "line", 640
+ .const 'Sub' $P1893 = "113_1259078889.1754"
+ capture_lex $P1893
+ .const 'Sub' $P1883 = "112_1259078889.1754"
+ capture_lex $P1883
+ .const 'Sub' $P1873 = "111_1259078889.1754"
+ capture_lex $P1873
+ .const 'Sub' $P1859 = "110_1259078889.1754"
+ capture_lex $P1859
+.annotate "line", 651
+ .const 'Sub' $P1893 = "113_1259078889.1754"
+ capture_lex $P1893
+.annotate "line", 640
+ .return ($P1893)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>" :subid("109_1258924527.64367") :method :outer("108_1258924527.64367")
- .param pmc param_1845
-.annotate "line", 643
- new $P1844, 'ExceptionHandler'
- set_addr $P1844, control_1843
- $P1844."handle_types"(58)
- push_eh $P1844
+.sub "metachar:sym<:my>" :subid("110_1259078889.1754") :method :outer("109_1259078889.1754")
+ .param pmc param_1862
+.annotate "line", 642
+ new $P1861, 'ExceptionHandler'
+ set_addr $P1861, control_1860
+ $P1861."handle_types"(58)
+ push_eh $P1861
.lex "self", self
- .lex "$/", param_1845
-.annotate "line", 644
- new $P1846, "Undef"
- .lex "$past", $P1846
- find_lex $P1847, "$/"
- unless_null $P1847, vivify_536
- new $P1847, "Hash"
- vivify_536:
- set $P1848, $P1847["statement"]
- unless_null $P1848, vivify_537
- new $P1848, "Undef"
- vivify_537:
- $P1849 = $P1848."ast"()
- store_lex "$past", $P1849
-.annotate "line", 645
- find_lex $P1850, "$/"
- get_hll_global $P1851, ["PAST"], "Regex"
- find_lex $P1852, "$past"
- $P1853 = $P1851."new"($P1852, "pastnode" :named("pasttype"))
- $P1854 = $P1850."!make"($P1853)
+ .lex "$/", param_1862
.annotate "line", 643
- .return ($P1854)
- control_1843:
+ new $P1863, "Undef"
+ .lex "$past", $P1863
+ find_lex $P1864, "$/"
+ unless_null $P1864, vivify_541
+ new $P1864, "Hash"
+ vivify_541:
+ set $P1865, $P1864["statement"]
+ unless_null $P1865, vivify_542
+ new $P1865, "Undef"
+ vivify_542:
+ $P1866 = $P1865."ast"()
+ store_lex "$past", $P1866
+.annotate "line", 644
+ find_lex $P1867, "$/"
+ get_hll_global $P1868, ["PAST"], "Regex"
+ find_lex $P1869, "$past"
+ $P1870 = $P1868."new"($P1869, "pastnode" :named("pasttype"))
+ $P1871 = $P1867."!make"($P1870)
+.annotate "line", 642
+ .return ($P1871)
+ control_1860:
.local pmc exception
.get_results (exception)
- getattribute $P1855, exception, "payload"
- .return ($P1855)
+ getattribute $P1872, exception, "payload"
+ .return ($P1872)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>" :subid("110_1258924527.64367") :method :outer("108_1258924527.64367")
- .param pmc param_1859
-.annotate "line", 648
- new $P1858, 'ExceptionHandler'
- set_addr $P1858, control_1857
- $P1858."handle_types"(58)
- push_eh $P1858
- .lex "self", self
- .lex "$/", param_1859
- find_lex $P1860, "$/"
- find_lex $P1861, "$/"
- unless_null $P1861, vivify_538
- new $P1861, "Hash"
- vivify_538:
- set $P1862, $P1861["codeblock"]
- unless_null $P1862, vivify_539
- new $P1862, "Undef"
- vivify_539:
- $P1863 = $P1862."ast"()
- $P1864 = $P1860."!make"($P1863)
- .return ($P1864)
- control_1857:
+.sub "metachar:sym<{ }>" :subid("111_1259078889.1754") :method :outer("109_1259078889.1754")
+ .param pmc param_1876
+.annotate "line", 647
+ new $P1875, 'ExceptionHandler'
+ set_addr $P1875, control_1874
+ $P1875."handle_types"(58)
+ push_eh $P1875
+ .lex "self", self
+ .lex "$/", param_1876
+ find_lex $P1877, "$/"
+ find_lex $P1878, "$/"
+ unless_null $P1878, vivify_543
+ new $P1878, "Hash"
+ vivify_543:
+ set $P1879, $P1878["codeblock"]
+ unless_null $P1879, vivify_544
+ new $P1879, "Undef"
+ vivify_544:
+ $P1880 = $P1879."ast"()
+ $P1881 = $P1877."!make"($P1880)
+ .return ($P1881)
+ control_1874:
.local pmc exception
.get_results (exception)
- getattribute $P1865, exception, "payload"
- .return ($P1865)
+ getattribute $P1882, exception, "payload"
+ .return ($P1882)
.end
.namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>" :subid("111_1258924527.64367") :method :outer("108_1258924527.64367")
- .param pmc param_1869
-.annotate "line", 650
- new $P1868, 'ExceptionHandler'
- set_addr $P1868, control_1867
- $P1868."handle_types"(58)
- push_eh $P1868
- .lex "self", self
- .lex "$/", param_1869
- find_lex $P1870, "$/"
- find_lex $P1871, "$/"
- unless_null $P1871, vivify_540
- new $P1871, "Hash"
- vivify_540:
- set $P1872, $P1871["codeblock"]
- unless_null $P1872, vivify_541
- new $P1872, "Undef"
- vivify_541:
- $P1873 = $P1872."ast"()
- $P1874 = $P1870."!make"($P1873)
- .return ($P1874)
- control_1867:
+.sub "assertion:sym<{ }>" :subid("112_1259078889.1754") :method :outer("109_1259078889.1754")
+ .param pmc param_1886
+.annotate "line", 649
+ new $P1885, 'ExceptionHandler'
+ set_addr $P1885, control_1884
+ $P1885."handle_types"(58)
+ push_eh $P1885
+ .lex "self", self
+ .lex "$/", param_1886
+ find_lex $P1887, "$/"
+ find_lex $P1888, "$/"
+ unless_null $P1888, vivify_545
+ new $P1888, "Hash"
+ vivify_545:
+ set $P1889, $P1888["codeblock"]
+ unless_null $P1889, vivify_546
+ new $P1889, "Undef"
+ vivify_546:
+ $P1890 = $P1889."ast"()
+ $P1891 = $P1887."!make"($P1890)
+ .return ($P1891)
+ control_1884:
.local pmc exception
.get_results (exception)
- getattribute $P1875, exception, "payload"
- .return ($P1875)
+ getattribute $P1892, exception, "payload"
+ .return ($P1892)
.end
.namespace ["NQP";"RegexActions"]
-.sub "codeblock" :subid("112_1258924527.64367") :method :outer("108_1258924527.64367")
- .param pmc param_1879
-.annotate "line", 652
- new $P1878, 'ExceptionHandler'
- set_addr $P1878, control_1877
- $P1878."handle_types"(58)
- push_eh $P1878
+.sub "codeblock" :subid("113_1259078889.1754") :method :outer("109_1259078889.1754")
+ .param pmc param_1896
+.annotate "line", 651
+ new $P1895, 'ExceptionHandler'
+ set_addr $P1895, control_1894
+ $P1895."handle_types"(58)
+ push_eh $P1895
.lex "self", self
- .lex "$/", param_1879
+ .lex "$/", param_1896
+.annotate "line", 652
+ new $P1897, "Undef"
+ .lex "$block", $P1897
+.annotate "line", 654
+ new $P1898, "Undef"
+ .lex "$past", $P1898
+.annotate "line", 652
+ find_lex $P1899, "$/"
+ unless_null $P1899, vivify_547
+ new $P1899, "Hash"
+ vivify_547:
+ set $P1900, $P1899["block"]
+ unless_null $P1900, vivify_548
+ new $P1900, "Undef"
+ vivify_548:
+ $P1901 = $P1900."ast"()
+ store_lex "$block", $P1901
.annotate "line", 653
- new $P1880, "Undef"
- .lex "$block", $P1880
+ find_lex $P1902, "$block"
+ $P1902."blocktype"("immediate")
.annotate "line", 655
- new $P1881, "Undef"
- .lex "$past", $P1881
-.annotate "line", 653
- find_lex $P1882, "$/"
- unless_null $P1882, vivify_542
- new $P1882, "Hash"
- vivify_542:
- set $P1883, $P1882["block"]
- unless_null $P1883, vivify_543
- new $P1883, "Undef"
- vivify_543:
- $P1884 = $P1883."ast"()
- store_lex "$block", $P1884
-.annotate "line", 654
- find_lex $P1885, "$block"
- $P1885."blocktype"("immediate")
+ get_hll_global $P1903, ["PAST"], "Regex"
.annotate "line", 656
- get_hll_global $P1886, ["PAST"], "Regex"
+ get_hll_global $P1904, ["PAST"], "Stmts"
.annotate "line", 657
- get_hll_global $P1887, ["PAST"], "Stmts"
+ get_hll_global $P1905, ["PAST"], "Op"
.annotate "line", 658
- get_hll_global $P1888, ["PAST"], "Op"
+ get_hll_global $P1906, ["PAST"], "Var"
+ $P1907 = $P1906."new"("$/" :named("name"))
.annotate "line", 659
- get_hll_global $P1889, ["PAST"], "Var"
- $P1890 = $P1889."new"("$/" :named("name"))
+ get_hll_global $P1908, ["PAST"], "Op"
.annotate "line", 660
- get_hll_global $P1891, ["PAST"], "Op"
-.annotate "line", 661
- get_hll_global $P1892, ["PAST"], "Var"
- $P1893 = $P1892."new"(unicode:"$\x{a2}" :named("name"))
- $P1894 = $P1891."new"($P1893, "MATCH" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 660
- $P1895 = $P1888."new"($P1890, $P1894, "bind" :named("pasttype"))
-.annotate "line", 658
- find_lex $P1896, "$block"
- $P1897 = $P1887."new"($P1895, $P1896)
+ get_hll_global $P1909, ["PAST"], "Var"
+ $P1910 = $P1909."new"(unicode:"$\x{a2}" :named("name"))
+ $P1911 = $P1908."new"($P1910, "MATCH" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 659
+ $P1912 = $P1905."new"($P1907, $P1911, "bind" :named("pasttype"))
.annotate "line", 657
- $P1898 = $P1886."new"($P1897, "pastnode" :named("pasttype"))
+ find_lex $P1913, "$block"
+ $P1914 = $P1904."new"($P1912, $P1913)
.annotate "line", 656
- store_lex "$past", $P1898
-.annotate "line", 671
- find_lex $P1899, "$/"
- find_lex $P1900, "$past"
- $P1901 = $P1899."!make"($P1900)
-.annotate "line", 652
- .return ($P1901)
- control_1877:
+ $P1915 = $P1903."new"($P1914, "pastnode" :named("pasttype"))
+.annotate "line", 655
+ store_lex "$past", $P1915
+.annotate "line", 670
+ find_lex $P1916, "$/"
+ find_lex $P1917, "$past"
+ $P1918 = $P1916."!make"($P1917)
+.annotate "line", 651
+ .return ($P1918)
+ control_1894:
.local pmc exception
.get_results (exception)
- getattribute $P1902, exception, "payload"
- .return ($P1902)
+ getattribute $P1919, exception, "payload"
+ .return ($P1919)
.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 Tue Nov 24 16:37:59 2009 (r42797)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir Tue Nov 24 16:57:25 2009 (r42798)
@@ -16,165 +16,165 @@
### .include 'gen/p6regex-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258924502.96798")
+.sub "_block11" :anon :subid("10_1259078874.10857")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13"
capture_lex $P14
.annotate "line", 3
get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13"
capture_lex $P14
- $P579 = $P14()
+ $P592 = $P14()
.annotate "line", 1
- .return ($P579)
+ .return ($P592)
.end
.namespace []
-.sub "" :load :init :subid("post158") :outer("10_1258924502.96798")
+.sub "" :load :init :subid("post158") :outer("10_1259078874.10857")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258924502.96798"
+ .const 'Sub' $P12 = "10_1259078874.10857"
.local pmc block
set block, $P12
- $P580 = get_root_global ["parrot"], "P6metaclass"
- $P580."new_class"("Regex::P6Regex::Grammar", "HLL::Grammar" :named("parent"))
+ $P593 = get_root_global ["parrot"], "P6metaclass"
+ $P593."new_class"("Regex::P6Regex::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13" :subid("11_1258924502.96798") :outer("10_1258924502.96798")
+.sub "_block13" :subid("11_1259078874.10857") :outer("10_1259078874.10857")
.annotate "line", 3
- .const 'Sub' $P571 = "156_1258924502.96798"
- capture_lex $P571
- .const 'Sub' $P563 = "154_1258924502.96798"
- capture_lex $P563
- .const 'Sub' $P555 = "152_1258924502.96798"
- capture_lex $P555
- .const 'Sub' $P534 = "147_1258924502.96798"
- capture_lex $P534
- .const 'Sub' $P499 = "141_1258924502.96798"
- capture_lex $P499
- .const 'Sub' $P487 = "138_1258924502.96798"
- capture_lex $P487
- .const 'Sub' $P474 = "135_1258924502.96798"
+ .const 'Sub' $P584 = "156_1259078874.10857"
+ capture_lex $P584
+ .const 'Sub' $P576 = "154_1259078874.10857"
+ capture_lex $P576
+ .const 'Sub' $P568 = "152_1259078874.10857"
+ capture_lex $P568
+ .const 'Sub' $P546 = "147_1259078874.10857"
+ capture_lex $P546
+ .const 'Sub' $P507 = "141_1259078874.10857"
+ capture_lex $P507
+ .const 'Sub' $P494 = "138_1259078874.10857"
+ capture_lex $P494
+ .const 'Sub' $P480 = "135_1259078874.10857"
+ capture_lex $P480
+ .const 'Sub' $P474 = "133_1259078874.10857"
capture_lex $P474
- .const 'Sub' $P468 = "133_1258924502.96798"
- capture_lex $P468
- .const 'Sub' $P457 = "130_1258924502.96798"
- capture_lex $P457
- .const 'Sub' $P446 = "127_1258924502.96798"
- capture_lex $P446
- .const 'Sub' $P437 = "123_1258924502.96798"
- capture_lex $P437
- .const 'Sub' $P431 = "121_1258924502.96798"
- capture_lex $P431
- .const 'Sub' $P425 = "119_1258924502.96798"
- capture_lex $P425
- .const 'Sub' $P419 = "117_1258924502.96798"
- capture_lex $P419
- .const 'Sub' $P413 = "115_1258924502.96798"
- capture_lex $P413
- .const 'Sub' $P402 = "113_1258924502.96798"
- capture_lex $P402
- .const 'Sub' $P391 = "111_1258924502.96798"
- capture_lex $P391
- .const 'Sub' $P383 = "109_1258924502.96798"
- capture_lex $P383
- .const 'Sub' $P377 = "107_1258924502.96798"
- capture_lex $P377
- .const 'Sub' $P371 = "105_1258924502.96798"
- capture_lex $P371
- .const 'Sub' $P365 = "103_1258924502.96798"
- capture_lex $P365
- .const 'Sub' $P359 = "101_1258924502.96798"
- capture_lex $P359
- .const 'Sub' $P353 = "99_1258924502.96798"
- capture_lex $P353
- .const 'Sub' $P347 = "97_1258924502.96798"
- capture_lex $P347
- .const 'Sub' $P341 = "95_1258924502.96798"
- capture_lex $P341
- .const 'Sub' $P335 = "93_1258924502.96798"
- capture_lex $P335
- .const 'Sub' $P323 = "89_1258924502.96798"
- capture_lex $P323
- .const 'Sub' $P311 = "87_1258924502.96798"
- capture_lex $P311
- .const 'Sub' $P304 = "85_1258924502.96798"
- capture_lex $P304
- .const 'Sub' $P287 = "83_1258924502.96798"
- capture_lex $P287
- .const 'Sub' $P280 = "81_1258924502.96798"
- capture_lex $P280
- .const 'Sub' $P274 = "79_1258924502.96798"
- capture_lex $P274
- .const 'Sub' $P268 = "77_1258924502.96798"
- capture_lex $P268
- .const 'Sub' $P261 = "75_1258924502.96798"
- capture_lex $P261
- .const 'Sub' $P254 = "73_1258924502.96798"
- capture_lex $P254
- .const 'Sub' $P247 = "71_1258924502.96798"
- capture_lex $P247
- .const 'Sub' $P240 = "69_1258924502.96798"
- capture_lex $P240
- .const 'Sub' $P234 = "67_1258924502.96798"
- capture_lex $P234
- .const 'Sub' $P228 = "65_1258924502.96798"
- capture_lex $P228
- .const 'Sub' $P222 = "63_1258924502.96798"
- capture_lex $P222
- .const 'Sub' $P216 = "61_1258924502.96798"
- capture_lex $P216
- .const 'Sub' $P210 = "59_1258924502.96798"
- capture_lex $P210
- .const 'Sub' $P205 = "57_1258924502.96798"
- capture_lex $P205
- .const 'Sub' $P200 = "55_1258924502.96798"
- capture_lex $P200
- .const 'Sub' $P194 = "53_1258924502.96798"
- capture_lex $P194
- .const 'Sub' $P188 = "51_1258924502.96798"
- capture_lex $P188
- .const 'Sub' $P182 = "49_1258924502.96798"
- capture_lex $P182
- .const 'Sub' $P166 = "44_1258924502.96798"
- capture_lex $P166
- .const 'Sub' $P154 = "42_1258924502.96798"
- capture_lex $P154
- .const 'Sub' $P147 = "40_1258924502.96798"
- capture_lex $P147
- .const 'Sub' $P140 = "38_1258924502.96798"
- capture_lex $P140
- .const 'Sub' $P133 = "36_1258924502.96798"
- capture_lex $P133
- .const 'Sub' $P114 = "31_1258924502.96798"
- capture_lex $P114
- .const 'Sub' $P101 = "28_1258924502.96798"
- capture_lex $P101
- .const 'Sub' $P94 = "26_1258924502.96798"
- capture_lex $P94
- .const 'Sub' $P82 = "24_1258924502.96798"
- capture_lex $P82
- .const 'Sub' $P75 = "22_1258924502.96798"
- capture_lex $P75
- .const 'Sub' $P63 = "20_1258924502.96798"
- capture_lex $P63
- .const 'Sub' $P56 = "18_1258924502.96798"
- capture_lex $P56
- .const 'Sub' $P46 = "15_1258924502.96798"
+ .const 'Sub' $P462 = "130_1259078874.10857"
+ capture_lex $P462
+ .const 'Sub' $P450 = "127_1259078874.10857"
+ capture_lex $P450
+ .const 'Sub' $P441 = "123_1259078874.10857"
+ capture_lex $P441
+ .const 'Sub' $P435 = "121_1259078874.10857"
+ capture_lex $P435
+ .const 'Sub' $P429 = "119_1259078874.10857"
+ capture_lex $P429
+ .const 'Sub' $P423 = "117_1259078874.10857"
+ capture_lex $P423
+ .const 'Sub' $P417 = "115_1259078874.10857"
+ capture_lex $P417
+ .const 'Sub' $P406 = "113_1259078874.10857"
+ capture_lex $P406
+ .const 'Sub' $P395 = "111_1259078874.10857"
+ capture_lex $P395
+ .const 'Sub' $P387 = "109_1259078874.10857"
+ capture_lex $P387
+ .const 'Sub' $P381 = "107_1259078874.10857"
+ capture_lex $P381
+ .const 'Sub' $P375 = "105_1259078874.10857"
+ capture_lex $P375
+ .const 'Sub' $P369 = "103_1259078874.10857"
+ capture_lex $P369
+ .const 'Sub' $P363 = "101_1259078874.10857"
+ capture_lex $P363
+ .const 'Sub' $P357 = "99_1259078874.10857"
+ capture_lex $P357
+ .const 'Sub' $P351 = "97_1259078874.10857"
+ capture_lex $P351
+ .const 'Sub' $P345 = "95_1259078874.10857"
+ capture_lex $P345
+ .const 'Sub' $P339 = "93_1259078874.10857"
+ capture_lex $P339
+ .const 'Sub' $P327 = "89_1259078874.10857"
+ capture_lex $P327
+ .const 'Sub' $P315 = "87_1259078874.10857"
+ capture_lex $P315
+ .const 'Sub' $P308 = "85_1259078874.10857"
+ capture_lex $P308
+ .const 'Sub' $P291 = "83_1259078874.10857"
+ capture_lex $P291
+ .const 'Sub' $P284 = "81_1259078874.10857"
+ capture_lex $P284
+ .const 'Sub' $P278 = "79_1259078874.10857"
+ capture_lex $P278
+ .const 'Sub' $P272 = "77_1259078874.10857"
+ capture_lex $P272
+ .const 'Sub' $P265 = "75_1259078874.10857"
+ capture_lex $P265
+ .const 'Sub' $P258 = "73_1259078874.10857"
+ capture_lex $P258
+ .const 'Sub' $P251 = "71_1259078874.10857"
+ capture_lex $P251
+ .const 'Sub' $P244 = "69_1259078874.10857"
+ capture_lex $P244
+ .const 'Sub' $P238 = "67_1259078874.10857"
+ capture_lex $P238
+ .const 'Sub' $P232 = "65_1259078874.10857"
+ capture_lex $P232
+ .const 'Sub' $P226 = "63_1259078874.10857"
+ capture_lex $P226
+ .const 'Sub' $P220 = "61_1259078874.10857"
+ capture_lex $P220
+ .const 'Sub' $P214 = "59_1259078874.10857"
+ capture_lex $P214
+ .const 'Sub' $P209 = "57_1259078874.10857"
+ capture_lex $P209
+ .const 'Sub' $P204 = "55_1259078874.10857"
+ capture_lex $P204
+ .const 'Sub' $P198 = "53_1259078874.10857"
+ capture_lex $P198
+ .const 'Sub' $P192 = "51_1259078874.10857"
+ capture_lex $P192
+ .const 'Sub' $P186 = "49_1259078874.10857"
+ capture_lex $P186
+ .const 'Sub' $P169 = "44_1259078874.10857"
+ capture_lex $P169
+ .const 'Sub' $P157 = "42_1259078874.10857"
+ capture_lex $P157
+ .const 'Sub' $P150 = "40_1259078874.10857"
+ capture_lex $P150
+ .const 'Sub' $P143 = "38_1259078874.10857"
+ capture_lex $P143
+ .const 'Sub' $P136 = "36_1259078874.10857"
+ capture_lex $P136
+ .const 'Sub' $P116 = "31_1259078874.10857"
+ capture_lex $P116
+ .const 'Sub' $P102 = "28_1259078874.10857"
+ capture_lex $P102
+ .const 'Sub' $P95 = "26_1259078874.10857"
+ capture_lex $P95
+ .const 'Sub' $P83 = "24_1259078874.10857"
+ capture_lex $P83
+ .const 'Sub' $P76 = "22_1259078874.10857"
+ capture_lex $P76
+ .const 'Sub' $P64 = "20_1259078874.10857"
+ capture_lex $P64
+ .const 'Sub' $P57 = "18_1259078874.10857"
+ capture_lex $P57
+ .const 'Sub' $P46 = "15_1259078874.10857"
capture_lex $P46
- .const 'Sub' $P38 = "13_1258924502.96798"
+ .const 'Sub' $P38 = "13_1259078874.10857"
capture_lex $P38
- .const 'Sub' $P15 = "12_1258924502.96798"
+ .const 'Sub' $P15 = "12_1259078874.10857"
capture_lex $P15
- .const 'Sub' $P571 = "156_1258924502.96798"
- capture_lex $P571
- .return ($P571)
+ .const 'Sub' $P584 = "156_1259078874.10857"
+ capture_lex $P584
+ .return ($P584)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs" :subid("12_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "obs" :subid("12_1259078874.10857") :method :outer("11_1259078874.10857")
.param pmc param_18
.param pmc param_19
.param pmc param_20 :optional
@@ -209,7 +209,7 @@
find_lex $P32, "$new"
set $S33, $P32
concat $P34, $P31, $S33
- concat $P35, $P34, "instead"
+ concat $P35, $P34, " instead"
$P36 = $P22."panic"($P35)
.annotate "line", 3
.return ($P36)
@@ -222,7 +222,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws" :subid("13_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "ws" :subid("13_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
.local string rx39_tgt
.local int rx39_pos
@@ -304,7 +304,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws" :subid("14_1258924502.96798") :method
+.sub "!PREFIX__ws" :subid("14_1259078874.10857") :method
.annotate "line", 3
new $P41, "ResizablePMCArray"
push $P41, ""
@@ -313,9 +313,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace" :subid("15_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "normspace" :subid("15_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .const 'Sub' $P52 = "17_1258924502.96798"
+ .const 'Sub' $P52 = "17_1259078874.10857"
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_1258924502.96798"
+ .const 'Sub' $P52 = "17_1259078874.10857"
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_1258924502.96798") :method
+.sub "!PREFIX__normspace" :subid("16_1259078874.10857") :method
.annotate "line", 3
new $P49, "ResizablePMCArray"
push $P49, ""
@@ -386,5321 +386,5267 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block51" :anon :subid("17_1258924502.96798") :method :outer("15_1258924502.96798")
+.sub "_block51" :anon :subid("17_1259078874.10857") :method :outer("15_1259078874.10857")
.annotate "line", 10
- .local string rx53_tgt
- .local int rx53_pos
- .local int rx53_off
- .local int rx53_eos
- .local int rx53_rep
- .local pmc rx53_cur
- (rx53_cur, rx53_pos, rx53_tgt) = self."!cursor_start"()
- rx53_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx53_cur
- .local pmc match
- .lex "$/", match
- length rx53_eos, rx53_tgt
- set rx53_off, 0
- lt rx53_pos, 2, rx53_start
- sub rx53_off, rx53_pos, 1
- substr rx53_tgt, rx53_tgt, rx53_off
- rx53_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan54_done
- goto rxscan54_scan
- rxscan54_loop:
- ($P10) = rx53_cur."from"()
- inc $P10
- set rx53_pos, $P10
- ge rx53_pos, rx53_eos, rxscan54_done
- rxscan54_scan:
- set_addr $I10, rxscan54_loop
- rx53_cur."!mark_push"(0, rx53_pos, $I10)
- rxscan54_done:
- alt55_0:
- set_addr $I10, alt55_1
- rx53_cur."!mark_push"(0, rx53_pos, $I10)
+ .lex unicode:"$\x{a2}", $P53
+ .local string rx54_tgt
+ .local int rx54_pos
+ .local int rx54_off
+ .local int rx54_eos
+ .local int rx54_rep
+ .local pmc rx54_cur
+ (rx54_cur, rx54_pos, rx54_tgt) = self."!cursor_start"()
+ rx54_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx54_cur
+ .local pmc match
+ .lex "$/", match
+ length rx54_eos, rx54_tgt
+ set rx54_off, 0
+ lt rx54_pos, 2, rx54_start
+ sub rx54_off, rx54_pos, 1
+ substr rx54_tgt, rx54_tgt, rx54_off
+ rx54_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan55_done
+ goto rxscan55_scan
+ rxscan55_loop:
+ ($P10) = rx54_cur."from"()
+ inc $P10
+ set rx54_pos, $P10
+ ge rx54_pos, rx54_eos, rxscan55_done
+ rxscan55_scan:
+ set_addr $I10, rxscan55_loop
+ rx54_cur."!mark_push"(0, rx54_pos, $I10)
+ rxscan55_done:
+ alt56_0:
+ set_addr $I10, alt56_1
+ rx54_cur."!mark_push"(0, rx54_pos, $I10)
# rx charclass s
- ge rx53_pos, rx53_eos, rx53_fail
- sub $I10, rx53_pos, rx53_off
- is_cclass $I11, 32, rx53_tgt, $I10
- unless $I11, rx53_fail
- inc rx53_pos
- goto alt55_end
- alt55_1:
+ ge rx54_pos, rx54_eos, rx54_fail
+ sub $I10, rx54_pos, rx54_off
+ is_cclass $I11, 32, rx54_tgt, $I10
+ unless $I11, rx54_fail
+ inc rx54_pos
+ goto alt56_end
+ alt56_1:
# rx literal "#"
- add $I11, rx53_pos, 1
- gt $I11, rx53_eos, rx53_fail
- sub $I11, rx53_pos, rx53_off
- substr $S10, rx53_tgt, $I11, 1
- ne $S10, "#", rx53_fail
- add rx53_pos, 1
- alt55_end:
- # rx pass
- rx53_cur."!cursor_pass"(rx53_pos, "")
- rx53_cur."!cursor_debug"("PASS ", "", " at pos=", rx53_pos)
- .return (rx53_cur)
- rx53_fail:
- (rx53_rep, rx53_pos, $I10, $P10) = rx53_cur."!mark_fail"(0)
- lt rx53_pos, -1, rx53_done
- eq rx53_pos, -1, rx53_fail
- jump $I10
- rx53_done:
- rx53_cur."!cursor_fail"()
- rx53_cur."!cursor_debug"("FAIL ", "")
- .return (rx53_cur)
+ add $I11, rx54_pos, 1
+ gt $I11, rx54_eos, rx54_fail
+ sub $I11, rx54_pos, rx54_off
+ substr $S10, rx54_tgt, $I11, 1
+ ne $S10, "#", rx54_fail
+ add rx54_pos, 1
+ alt56_end:
+ # rx pass
+ rx54_cur."!cursor_pass"(rx54_pos, "")
+ rx54_cur."!cursor_debug"("PASS ", "", " at pos=", rx54_pos)
+ .return (rx54_cur)
+ rx54_fail:
+ (rx54_rep, rx54_pos, $I10, $P10) = rx54_cur."!mark_fail"(0)
+ lt rx54_pos, -1, rx54_done
+ eq rx54_pos, -1, rx54_fail
+ jump $I10
+ rx54_done:
+ rx54_cur."!cursor_fail"()
+ rx54_cur."!cursor_debug"("FAIL ", "")
+ .return (rx54_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg" :subid("18_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .local string rx57_tgt
- .local int rx57_pos
- .local int rx57_off
- .local int rx57_eos
- .local int rx57_rep
- .local pmc rx57_cur
- (rx57_cur, rx57_pos, rx57_tgt) = self."!cursor_start"()
- rx57_cur."!cursor_debug"("START ", "arg")
- .lex unicode:"$\x{a2}", rx57_cur
- .local pmc match
- .lex "$/", match
- length rx57_eos, rx57_tgt
- set rx57_off, 0
- lt rx57_pos, 2, rx57_start
- sub rx57_off, rx57_pos, 1
- substr rx57_tgt, rx57_tgt, rx57_off
- rx57_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan60_done
- goto rxscan60_scan
- rxscan60_loop:
- ($P10) = rx57_cur."from"()
- inc $P10
- set rx57_pos, $P10
- ge rx57_pos, rx57_eos, rxscan60_done
- rxscan60_scan:
- set_addr $I10, rxscan60_loop
- rx57_cur."!mark_push"(0, rx57_pos, $I10)
- rxscan60_done:
- alt61_0:
+.sub "arg" :subid("18_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .local string rx58_tgt
+ .local int rx58_pos
+ .local int rx58_off
+ .local int rx58_eos
+ .local int rx58_rep
+ .local pmc rx58_cur
+ (rx58_cur, rx58_pos, rx58_tgt) = self."!cursor_start"()
+ rx58_cur."!cursor_debug"("START ", "arg")
+ .lex unicode:"$\x{a2}", rx58_cur
+ .local pmc match
+ .lex "$/", match
+ length rx58_eos, rx58_tgt
+ set rx58_off, 0
+ lt rx58_pos, 2, rx58_start
+ sub rx58_off, rx58_pos, 1
+ substr rx58_tgt, rx58_tgt, rx58_off
+ rx58_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan61_done
+ goto rxscan61_scan
+ rxscan61_loop:
+ ($P10) = rx58_cur."from"()
+ inc $P10
+ set rx58_pos, $P10
+ ge rx58_pos, rx58_eos, rxscan61_done
+ rxscan61_scan:
+ set_addr $I10, rxscan61_loop
+ rx58_cur."!mark_push"(0, rx58_pos, $I10)
+ rxscan61_done:
+ alt62_0:
.annotate "line", 13
- set_addr $I10, alt61_1
- rx57_cur."!mark_push"(0, rx57_pos, $I10)
+ set_addr $I10, alt62_1
+ rx58_cur."!mark_push"(0, rx58_pos, $I10)
.annotate "line", 14
# rx enumcharlist negate=0 zerowidth
- ge rx57_pos, rx57_eos, rx57_fail
- sub $I10, rx57_pos, rx57_off
- substr $S10, rx57_tgt, $I10, 1
+ ge rx58_pos, rx58_eos, rx58_fail
+ sub $I10, rx58_pos, rx58_off
+ substr $S10, rx58_tgt, $I10, 1
index $I11, "'", $S10
- lt $I11, 0, rx57_fail
+ lt $I11, 0, rx58_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx57_cur."!cursor_pos"(rx57_pos)
- $P10 = rx57_cur."quote_EXPR"(":q")
- unless $P10, rx57_fail
- rx57_cur."!mark_push"(0, -1, 0, $P10)
+ rx58_cur."!cursor_pos"(rx58_pos)
+ $P10 = rx58_cur."quote_EXPR"(":q")
+ unless $P10, rx58_fail
+ rx58_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx57_pos = $P10."pos"()
- goto alt61_end
- alt61_1:
- set_addr $I10, alt61_2
- rx57_cur."!mark_push"(0, rx57_pos, $I10)
+ rx58_pos = $P10."pos"()
+ goto alt62_end
+ alt62_1:
+ set_addr $I10, alt62_2
+ rx58_cur."!mark_push"(0, rx58_pos, $I10)
.annotate "line", 15
# rx enumcharlist negate=0 zerowidth
- ge rx57_pos, rx57_eos, rx57_fail
- sub $I10, rx57_pos, rx57_off
- substr $S10, rx57_tgt, $I10, 1
+ ge rx58_pos, rx58_eos, rx58_fail
+ sub $I10, rx58_pos, rx58_off
+ substr $S10, rx58_tgt, $I10, 1
index $I11, "\"", $S10
- lt $I11, 0, rx57_fail
+ lt $I11, 0, rx58_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx57_cur."!cursor_pos"(rx57_pos)
- $P10 = rx57_cur."quote_EXPR"(":qq")
- unless $P10, rx57_fail
- rx57_cur."!mark_push"(0, -1, 0, $P10)
+ rx58_cur."!cursor_pos"(rx58_pos)
+ $P10 = rx58_cur."quote_EXPR"(":qq")
+ unless $P10, rx58_fail
+ rx58_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx57_pos = $P10."pos"()
- goto alt61_end
- alt61_2:
+ rx58_pos = $P10."pos"()
+ goto alt62_end
+ alt62_2:
.annotate "line", 16
# rx subcapture "val"
- set_addr $I10, rxcap_62_fail
- rx57_cur."!mark_push"(0, rx57_pos, $I10)
+ set_addr $I10, rxcap_63_fail
+ rx58_cur."!mark_push"(0, rx58_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx57_pos, rx57_off
- find_not_cclass $I11, 8, rx57_tgt, $I10, rx57_eos
+ sub $I10, rx58_pos, rx58_off
+ find_not_cclass $I11, 8, rx58_tgt, $I10, rx58_eos
add $I12, $I10, 1
- lt $I11, $I12, rx57_fail
- add rx57_pos, rx57_off, $I11
- set_addr $I10, rxcap_62_fail
- ($I12, $I11) = rx57_cur."!mark_peek"($I10)
- rx57_cur."!cursor_pos"($I11)
- ($P10) = rx57_cur."!cursor_start"()
- $P10."!cursor_pass"(rx57_pos, "")
- rx57_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx58_fail
+ add rx58_pos, rx58_off, $I11
+ set_addr $I10, rxcap_63_fail
+ ($I12, $I11) = rx58_cur."!mark_peek"($I10)
+ rx58_cur."!cursor_pos"($I11)
+ ($P10) = rx58_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx58_pos, "")
+ rx58_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("val")
- goto rxcap_62_done
- rxcap_62_fail:
- goto rx57_fail
- rxcap_62_done:
- alt61_end:
+ goto rxcap_63_done
+ rxcap_63_fail:
+ goto rx58_fail
+ rxcap_63_done:
+ alt62_end:
.annotate "line", 12
# rx pass
- rx57_cur."!cursor_pass"(rx57_pos, "arg")
- rx57_cur."!cursor_debug"("PASS ", "arg", " at pos=", rx57_pos)
- .return (rx57_cur)
- rx57_fail:
+ rx58_cur."!cursor_pass"(rx58_pos, "arg")
+ rx58_cur."!cursor_debug"("PASS ", "arg", " at pos=", rx58_pos)
+ .return (rx58_cur)
+ rx58_fail:
.annotate "line", 3
- (rx57_rep, rx57_pos, $I10, $P10) = rx57_cur."!mark_fail"(0)
- lt rx57_pos, -1, rx57_done
- eq rx57_pos, -1, rx57_fail
+ (rx58_rep, rx58_pos, $I10, $P10) = rx58_cur."!mark_fail"(0)
+ lt rx58_pos, -1, rx58_done
+ eq rx58_pos, -1, rx58_fail
jump $I10
- rx57_done:
- rx57_cur."!cursor_fail"()
- rx57_cur."!cursor_debug"("FAIL ", "arg")
- .return (rx57_cur)
+ rx58_done:
+ rx58_cur."!cursor_fail"()
+ rx58_cur."!cursor_debug"("FAIL ", "arg")
+ .return (rx58_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg" :subid("19_1258924502.96798") :method
+.sub "!PREFIX__arg" :subid("19_1259078874.10857") :method
.annotate "line", 3
- new $P59, "ResizablePMCArray"
- push $P59, ""
- push $P59, "\""
- push $P59, "'"
- .return ($P59)
+ new $P60, "ResizablePMCArray"
+ push $P60, ""
+ push $P60, "\""
+ push $P60, "'"
+ .return ($P60)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist" :subid("20_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "arglist" :subid("20_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx64_tgt
- .local int rx64_pos
- .local int rx64_off
- .local int rx64_eos
- .local int rx64_rep
- .local pmc rx64_cur
- (rx64_cur, rx64_pos, rx64_tgt) = self."!cursor_start"()
- rx64_cur."!cursor_debug"("START ", "arglist")
- rx64_cur."!cursor_caparray"("arg")
- .lex unicode:"$\x{a2}", rx64_cur
+ .local string rx65_tgt
+ .local int rx65_pos
+ .local int rx65_off
+ .local int rx65_eos
+ .local int rx65_rep
+ .local pmc rx65_cur
+ (rx65_cur, rx65_pos, rx65_tgt) = self."!cursor_start"()
+ rx65_cur."!cursor_debug"("START ", "arglist")
+ rx65_cur."!cursor_caparray"("arg")
+ .lex unicode:"$\x{a2}", rx65_cur
.local pmc match
.lex "$/", match
- length rx64_eos, rx64_tgt
- set rx64_off, 0
- lt rx64_pos, 2, rx64_start
- sub rx64_off, rx64_pos, 1
- substr rx64_tgt, rx64_tgt, rx64_off
- rx64_start:
+ length rx65_eos, rx65_tgt
+ set rx65_off, 0
+ lt rx65_pos, 2, rx65_start
+ sub rx65_off, rx65_pos, 1
+ substr rx65_tgt, rx65_tgt, rx65_off
+ rx65_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan67_done
- goto rxscan67_scan
- rxscan67_loop:
- ($P10) = rx64_cur."from"()
+ ne $I10, -1, rxscan68_done
+ goto rxscan68_scan
+ rxscan68_loop:
+ ($P10) = rx65_cur."from"()
inc $P10
- set rx64_pos, $P10
- ge rx64_pos, rx64_eos, rxscan67_done
- rxscan67_scan:
- set_addr $I10, rxscan67_loop
- rx64_cur."!mark_push"(0, rx64_pos, $I10)
- rxscan67_done:
+ set rx65_pos, $P10
+ ge rx65_pos, rx65_eos, rxscan68_done
+ rxscan68_scan:
+ set_addr $I10, rxscan68_loop
+ rx65_cur."!mark_push"(0, rx65_pos, $I10)
+ rxscan68_done:
.annotate "line", 20
# rx subrule "ws" subtype=method negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."ws"()
- unless $P10, rx64_fail
- rx64_pos = $P10."pos"()
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."ws"()
+ unless $P10, rx65_fail
+ rx65_pos = $P10."pos"()
# rx subrule "arg" subtype=capture negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."arg"()
- unless $P10, rx64_fail
- rx64_cur."!mark_push"(0, -1, 0, $P10)
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."arg"()
+ unless $P10, rx65_fail
+ rx65_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arg")
- rx64_pos = $P10."pos"()
+ rx65_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."ws"()
- unless $P10, rx64_fail
- rx64_pos = $P10."pos"()
- # rx rxquantr70 ** 0..*
- set_addr $I73, rxquantr70_done
- rx64_cur."!mark_push"(0, rx64_pos, $I73)
- rxquantr70_loop:
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."ws"()
+ unless $P10, rx65_fail
+ rx65_pos = $P10."pos"()
+ # rx rxquantr71 ** 0..*
+ set_addr $I74, rxquantr71_done
+ rx65_cur."!mark_push"(0, rx65_pos, $I74)
+ rxquantr71_loop:
# rx subrule "ws" subtype=method negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."ws"()
- unless $P10, rx64_fail
- rx64_pos = $P10."pos"()
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."ws"()
+ unless $P10, rx65_fail
+ rx65_pos = $P10."pos"()
# rx literal ","
- add $I11, rx64_pos, 1
- gt $I11, rx64_eos, rx64_fail
- sub $I11, rx64_pos, rx64_off
- substr $S10, rx64_tgt, $I11, 1
- ne $S10, ",", rx64_fail
- add rx64_pos, 1
+ add $I11, rx65_pos, 1
+ gt $I11, rx65_eos, rx65_fail
+ sub $I11, rx65_pos, rx65_off
+ substr $S10, rx65_tgt, $I11, 1
+ ne $S10, ",", rx65_fail
+ add rx65_pos, 1
# rx subrule "ws" subtype=method negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."ws"()
- unless $P10, rx64_fail
- rx64_pos = $P10."pos"()
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."ws"()
+ unless $P10, rx65_fail
+ rx65_pos = $P10."pos"()
# rx subrule "arg" subtype=capture negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."arg"()
- unless $P10, rx64_fail
- rx64_cur."!mark_push"(0, -1, 0, $P10)
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."arg"()
+ unless $P10, rx65_fail
+ rx65_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arg")
- rx64_pos = $P10."pos"()
- (rx64_rep) = rx64_cur."!mark_commit"($I73)
- rx64_cur."!mark_push"(rx64_rep, rx64_pos, $I73)
- goto rxquantr70_loop
- rxquantr70_done:
+ rx65_pos = $P10."pos"()
+ (rx65_rep) = rx65_cur."!mark_commit"($I74)
+ rx65_cur."!mark_push"(rx65_rep, rx65_pos, $I74)
+ goto rxquantr71_loop
+ rxquantr71_done:
# rx subrule "ws" subtype=method negate=
- rx64_cur."!cursor_pos"(rx64_pos)
- $P10 = rx64_cur."ws"()
- unless $P10, rx64_fail
- rx64_pos = $P10."pos"()
+ rx65_cur."!cursor_pos"(rx65_pos)
+ $P10 = rx65_cur."ws"()
+ unless $P10, rx65_fail
+ rx65_pos = $P10."pos"()
# rx pass
- rx64_cur."!cursor_pass"(rx64_pos, "arglist")
- rx64_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx64_pos)
- .return (rx64_cur)
- rx64_fail:
+ rx65_cur."!cursor_pass"(rx65_pos, "arglist")
+ rx65_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx65_pos)
+ .return (rx65_cur)
+ rx65_fail:
.annotate "line", 3
- (rx64_rep, rx64_pos, $I10, $P10) = rx64_cur."!mark_fail"(0)
- lt rx64_pos, -1, rx64_done
- eq rx64_pos, -1, rx64_fail
+ (rx65_rep, rx65_pos, $I10, $P10) = rx65_cur."!mark_fail"(0)
+ lt rx65_pos, -1, rx65_done
+ eq rx65_pos, -1, rx65_fail
jump $I10
- rx64_done:
- rx64_cur."!cursor_fail"()
- rx64_cur."!cursor_debug"("FAIL ", "arglist")
- .return (rx64_cur)
+ rx65_done:
+ rx65_cur."!cursor_fail"()
+ rx65_cur."!cursor_debug"("FAIL ", "arglist")
+ .return (rx65_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist" :subid("21_1258924502.96798") :method
+.sub "!PREFIX__arglist" :subid("21_1259078874.10857") :method
.annotate "line", 3
- new $P66, "ResizablePMCArray"
- push $P66, ""
- .return ($P66)
+ new $P67, "ResizablePMCArray"
+ push $P67, ""
+ .return ($P67)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP" :subid("22_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "TOP" :subid("22_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx76_tgt
- .local int rx76_pos
- .local int rx76_off
- .local int rx76_eos
- .local int rx76_rep
- .local pmc rx76_cur
- (rx76_cur, rx76_pos, rx76_tgt) = self."!cursor_start"()
- rx76_cur."!cursor_debug"("START ", "TOP")
- .lex unicode:"$\x{a2}", rx76_cur
+ .local string rx77_tgt
+ .local int rx77_pos
+ .local int rx77_off
+ .local int rx77_eos
+ .local int rx77_rep
+ .local pmc rx77_cur
+ (rx77_cur, rx77_pos, rx77_tgt) = self."!cursor_start"()
+ rx77_cur."!cursor_debug"("START ", "TOP")
+ .lex unicode:"$\x{a2}", rx77_cur
.local pmc match
.lex "$/", match
- length rx76_eos, rx76_tgt
- set rx76_off, 0
- lt rx76_pos, 2, rx76_start
- sub rx76_off, rx76_pos, 1
- substr rx76_tgt, rx76_tgt, rx76_off
- rx76_start:
+ length rx77_eos, rx77_tgt
+ set rx77_off, 0
+ lt rx77_pos, 2, rx77_start
+ sub rx77_off, rx77_pos, 1
+ substr rx77_tgt, rx77_tgt, rx77_off
+ rx77_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan80_done
- goto rxscan80_scan
- rxscan80_loop:
- ($P10) = rx76_cur."from"()
+ ne $I10, -1, rxscan81_done
+ goto rxscan81_scan
+ rxscan81_loop:
+ ($P10) = rx77_cur."from"()
inc $P10
- set rx76_pos, $P10
- ge rx76_pos, rx76_eos, rxscan80_done
- rxscan80_scan:
- set_addr $I10, rxscan80_loop
- rx76_cur."!mark_push"(0, rx76_pos, $I10)
- rxscan80_done:
+ set rx77_pos, $P10
+ ge rx77_pos, rx77_eos, rxscan81_done
+ rxscan81_scan:
+ set_addr $I10, rxscan81_loop
+ rx77_cur."!mark_push"(0, rx77_pos, $I10)
+ rxscan81_done:
.annotate "line", 23
# rx subrule "nibbler" subtype=capture negate=
- rx76_cur."!cursor_pos"(rx76_pos)
- $P10 = rx76_cur."nibbler"()
- unless $P10, rx76_fail
- rx76_cur."!mark_push"(0, -1, 0, $P10)
+ rx77_cur."!cursor_pos"(rx77_pos)
+ $P10 = rx77_cur."nibbler"()
+ unless $P10, rx77_fail
+ rx77_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx76_pos = $P10."pos"()
- alt81_0:
+ rx77_pos = $P10."pos"()
+ alt82_0:
.annotate "line", 24
- set_addr $I10, alt81_1
- rx76_cur."!mark_push"(0, rx76_pos, $I10)
+ set_addr $I10, alt82_1
+ rx77_cur."!mark_push"(0, rx77_pos, $I10)
# rxanchor eos
- ne rx76_pos, rx76_eos, rx76_fail
- goto alt81_end
- alt81_1:
+ ne rx77_pos, rx77_eos, rx77_fail
+ goto alt82_end
+ alt82_1:
# rx subrule "panic" subtype=method negate=
- rx76_cur."!cursor_pos"(rx76_pos)
- $P10 = rx76_cur."panic"("Confused")
- unless $P10, rx76_fail
- rx76_pos = $P10."pos"()
- alt81_end:
+ rx77_cur."!cursor_pos"(rx77_pos)
+ $P10 = rx77_cur."panic"("Confused")
+ unless $P10, rx77_fail
+ rx77_pos = $P10."pos"()
+ alt82_end:
.annotate "line", 22
# rx pass
- rx76_cur."!cursor_pass"(rx76_pos, "TOP")
- rx76_cur."!cursor_debug"("PASS ", "TOP", " at pos=", rx76_pos)
- .return (rx76_cur)
- rx76_fail:
+ rx77_cur."!cursor_pass"(rx77_pos, "TOP")
+ rx77_cur."!cursor_debug"("PASS ", "TOP", " at pos=", rx77_pos)
+ .return (rx77_cur)
+ rx77_fail:
.annotate "line", 3
- (rx76_rep, rx76_pos, $I10, $P10) = rx76_cur."!mark_fail"(0)
- lt rx76_pos, -1, rx76_done
- eq rx76_pos, -1, rx76_fail
+ (rx77_rep, rx77_pos, $I10, $P10) = rx77_cur."!mark_fail"(0)
+ lt rx77_pos, -1, rx77_done
+ eq rx77_pos, -1, rx77_fail
jump $I10
- rx76_done:
- rx76_cur."!cursor_fail"()
- rx76_cur."!cursor_debug"("FAIL ", "TOP")
- .return (rx76_cur)
+ rx77_done:
+ rx77_cur."!cursor_fail"()
+ rx77_cur."!cursor_debug"("FAIL ", "TOP")
+ .return (rx77_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP" :subid("23_1258924502.96798") :method
+.sub "!PREFIX__TOP" :subid("23_1259078874.10857") :method
.annotate "line", 3
- $P78 = self."!PREFIX__!subrule"("nibbler", "")
- new $P79, "ResizablePMCArray"
- push $P79, $P78
- .return ($P79)
+ $P79 = self."!PREFIX__!subrule"("nibbler", "")
+ new $P80, "ResizablePMCArray"
+ push $P80, $P79
+ .return ($P80)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler" :subid("24_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "nibbler" :subid("24_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx83_tgt
- .local int rx83_pos
- .local int rx83_off
- .local int rx83_eos
- .local int rx83_rep
- .local pmc rx83_cur
- (rx83_cur, rx83_pos, rx83_tgt) = self."!cursor_start"()
- rx83_cur."!cursor_debug"("START ", "nibbler")
- rx83_cur."!cursor_caparray"("termish")
- .lex unicode:"$\x{a2}", rx83_cur
+ .local string rx84_tgt
+ .local int rx84_pos
+ .local int rx84_off
+ .local int rx84_eos
+ .local int rx84_rep
+ .local pmc rx84_cur
+ (rx84_cur, rx84_pos, rx84_tgt) = self."!cursor_start"()
+ rx84_cur."!cursor_debug"("START ", "nibbler")
+ rx84_cur."!cursor_caparray"("termish")
+ .lex unicode:"$\x{a2}", rx84_cur
.local pmc match
.lex "$/", match
- length rx83_eos, rx83_tgt
- set rx83_off, 0
- lt rx83_pos, 2, rx83_start
- sub rx83_off, rx83_pos, 1
- substr rx83_tgt, rx83_tgt, rx83_off
- rx83_start:
+ length rx84_eos, rx84_tgt
+ set rx84_off, 0
+ lt rx84_pos, 2, rx84_start
+ sub rx84_off, rx84_pos, 1
+ substr rx84_tgt, rx84_tgt, rx84_off
+ rx84_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan86_done
- goto rxscan86_scan
- rxscan86_loop:
- ($P10) = rx83_cur."from"()
+ ne $I10, -1, rxscan87_done
+ goto rxscan87_scan
+ rxscan87_loop:
+ ($P10) = rx84_cur."from"()
inc $P10
- set rx83_pos, $P10
- ge rx83_pos, rx83_eos, rxscan86_done
- rxscan86_scan:
- set_addr $I10, rxscan86_loop
- rx83_cur."!mark_push"(0, rx83_pos, $I10)
- rxscan86_done:
+ set rx84_pos, $P10
+ ge rx84_pos, rx84_eos, rxscan87_done
+ rxscan87_scan:
+ set_addr $I10, rxscan87_loop
+ rx84_cur."!mark_push"(0, rx84_pos, $I10)
+ rxscan87_done:
.annotate "line", 28
# rx reduce name="nibbler" key="open"
- rx83_cur."!cursor_pos"(rx83_pos)
- rx83_cur."!reduce"("nibbler", "open")
+ rx84_cur."!cursor_pos"(rx84_pos)
+ rx84_cur."!reduce"("nibbler", "open")
.annotate "line", 29
- # rx rxquantr87 ** 0..1
- set_addr $I89, rxquantr87_done
- rx83_cur."!mark_push"(0, rx83_pos, $I89)
- rxquantr87_loop:
+ # rx rxquantr88 ** 0..1
+ set_addr $I90, rxquantr88_done
+ rx84_cur."!mark_push"(0, rx84_pos, $I90)
+ rxquantr88_loop:
# rx subrule "ws" subtype=method negate=
- rx83_cur."!cursor_pos"(rx83_pos)
- $P10 = rx83_cur."ws"()
- unless $P10, rx83_fail
- rx83_pos = $P10."pos"()
- alt88_0:
- set_addr $I10, alt88_1
- rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ rx84_cur."!cursor_pos"(rx84_pos)
+ $P10 = rx84_cur."ws"()
+ unless $P10, rx84_fail
+ rx84_pos = $P10."pos"()
+ alt89_0:
+ set_addr $I10, alt89_1
+ rx84_cur."!mark_push"(0, rx84_pos, $I10)
# rx literal "||"
- add $I11, rx83_pos, 2
- gt $I11, rx83_eos, rx83_fail
- sub $I11, rx83_pos, rx83_off
- substr $S10, rx83_tgt, $I11, 2
- ne $S10, "||", rx83_fail
- add rx83_pos, 2
- goto alt88_end
- alt88_1:
- set_addr $I10, alt88_2
- rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ add $I11, rx84_pos, 2
+ gt $I11, rx84_eos, rx84_fail
+ sub $I11, rx84_pos, rx84_off
+ substr $S10, rx84_tgt, $I11, 2
+ ne $S10, "||", rx84_fail
+ add rx84_pos, 2
+ goto alt89_end
+ alt89_1:
+ set_addr $I10, alt89_2
+ rx84_cur."!mark_push"(0, rx84_pos, $I10)
# rx literal "|"
- add $I11, rx83_pos, 1
- gt $I11, rx83_eos, rx83_fail
- sub $I11, rx83_pos, rx83_off
- substr $S10, rx83_tgt, $I11, 1
- ne $S10, "|", rx83_fail
- add rx83_pos, 1
- goto alt88_end
- alt88_2:
- set_addr $I10, alt88_3
- rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ add $I11, rx84_pos, 1
+ gt $I11, rx84_eos, rx84_fail
+ sub $I11, rx84_pos, rx84_off
+ substr $S10, rx84_tgt, $I11, 1
+ ne $S10, "|", rx84_fail
+ add rx84_pos, 1
+ goto alt89_end
+ alt89_2:
+ set_addr $I10, alt89_3
+ rx84_cur."!mark_push"(0, rx84_pos, $I10)
# rx literal "&&"
- add $I11, rx83_pos, 2
- gt $I11, rx83_eos, rx83_fail
- sub $I11, rx83_pos, rx83_off
- substr $S10, rx83_tgt, $I11, 2
- ne $S10, "&&", rx83_fail
- add rx83_pos, 2
- goto alt88_end
- alt88_3:
+ add $I11, rx84_pos, 2
+ gt $I11, rx84_eos, rx84_fail
+ sub $I11, rx84_pos, rx84_off
+ substr $S10, rx84_tgt, $I11, 2
+ ne $S10, "&&", rx84_fail
+ add rx84_pos, 2
+ goto alt89_end
+ alt89_3:
# rx literal "&"
- add $I11, rx83_pos, 1
- gt $I11, rx83_eos, rx83_fail
- sub $I11, rx83_pos, rx83_off
- substr $S10, rx83_tgt, $I11, 1
- ne $S10, "&", rx83_fail
- add rx83_pos, 1
- alt88_end:
- (rx83_rep) = rx83_cur."!mark_commit"($I89)
- rxquantr87_done:
+ add $I11, rx84_pos, 1
+ gt $I11, rx84_eos, rx84_fail
+ sub $I11, rx84_pos, rx84_off
+ substr $S10, rx84_tgt, $I11, 1
+ ne $S10, "&", rx84_fail
+ add rx84_pos, 1
+ alt89_end:
+ (rx84_rep) = rx84_cur."!mark_commit"($I90)
+ rxquantr88_done:
.annotate "line", 30
# rx subrule "termish" subtype=capture negate=
- rx83_cur."!cursor_pos"(rx83_pos)
- $P10 = rx83_cur."termish"()
- unless $P10, rx83_fail
- rx83_cur."!mark_push"(0, -1, 0, $P10)
+ rx84_cur."!cursor_pos"(rx84_pos)
+ $P10 = rx84_cur."termish"()
+ unless $P10, rx84_fail
+ rx84_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("termish")
- rx83_pos = $P10."pos"()
+ rx84_pos = $P10."pos"()
.annotate "line", 33
- # rx rxquantr90 ** 0..*
- set_addr $I93, rxquantr90_done
- rx83_cur."!mark_push"(0, rx83_pos, $I93)
- rxquantr90_loop:
- alt91_0:
+ # rx rxquantr91 ** 0..*
+ set_addr $I94, rxquantr91_done
+ rx84_cur."!mark_push"(0, rx84_pos, $I94)
+ rxquantr91_loop:
+ alt92_0:
.annotate "line", 31
- set_addr $I10, alt91_1
- rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ set_addr $I10, alt92_1
+ rx84_cur."!mark_push"(0, rx84_pos, $I10)
# rx literal "||"
- add $I11, rx83_pos, 2
- gt $I11, rx83_eos, rx83_fail
- sub $I11, rx83_pos, rx83_off
- substr $S10, rx83_tgt, $I11, 2
- ne $S10, "||", rx83_fail
- add rx83_pos, 2
- goto alt91_end
- alt91_1:
+ add $I11, rx84_pos, 2
+ gt $I11, rx84_eos, rx84_fail
+ sub $I11, rx84_pos, rx84_off
+ substr $S10, rx84_tgt, $I11, 2
+ ne $S10, "||", rx84_fail
+ add rx84_pos, 2
+ goto alt92_end
+ alt92_1:
# rx literal "|"
- add $I11, rx83_pos, 1
- gt $I11, rx83_eos, rx83_fail
- sub $I11, rx83_pos, rx83_off
- substr $S10, rx83_tgt, $I11, 1
- ne $S10, "|", rx83_fail
- add rx83_pos, 1
- alt91_end:
- alt92_0:
+ add $I11, rx84_pos, 1
+ gt $I11, rx84_eos, rx84_fail
+ sub $I11, rx84_pos, rx84_off
+ substr $S10, rx84_tgt, $I11, 1
+ ne $S10, "|", rx84_fail
+ add rx84_pos, 1
+ alt92_end:
+ alt93_0:
.annotate "line", 32
- set_addr $I10, alt92_1
- rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ set_addr $I10, alt93_1
+ rx84_cur."!mark_push"(0, rx84_pos, $I10)
# rx subrule "termish" subtype=capture negate=
- rx83_cur."!cursor_pos"(rx83_pos)
- $P10 = rx83_cur."termish"()
- unless $P10, rx83_fail
- rx83_cur."!mark_push"(0, -1, 0, $P10)
+ rx84_cur."!cursor_pos"(rx84_pos)
+ $P10 = rx84_cur."termish"()
+ unless $P10, rx84_fail
+ rx84_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("termish")
- rx83_pos = $P10."pos"()
- goto alt92_end
- alt92_1:
+ rx84_pos = $P10."pos"()
+ goto alt93_end
+ alt93_1:
# rx subrule "panic" subtype=method negate=
- rx83_cur."!cursor_pos"(rx83_pos)
- $P10 = rx83_cur."panic"("Null pattern not allowed")
- unless $P10, rx83_fail
- rx83_pos = $P10."pos"()
- alt92_end:
+ rx84_cur."!cursor_pos"(rx84_pos)
+ $P10 = rx84_cur."panic"("Null pattern not allowed")
+ unless $P10, rx84_fail
+ rx84_pos = $P10."pos"()
+ alt93_end:
.annotate "line", 33
- (rx83_rep) = rx83_cur."!mark_commit"($I93)
- rx83_cur."!mark_push"(rx83_rep, rx83_pos, $I93)
- goto rxquantr90_loop
- rxquantr90_done:
+ (rx84_rep) = rx84_cur."!mark_commit"($I94)
+ rx84_cur."!mark_push"(rx84_rep, rx84_pos, $I94)
+ goto rxquantr91_loop
+ rxquantr91_done:
.annotate "line", 27
# rx pass
- rx83_cur."!cursor_pass"(rx83_pos, "nibbler")
- rx83_cur."!cursor_debug"("PASS ", "nibbler", " at pos=", rx83_pos)
- .return (rx83_cur)
- rx83_fail:
+ rx84_cur."!cursor_pass"(rx84_pos, "nibbler")
+ rx84_cur."!cursor_debug"("PASS ", "nibbler", " at pos=", rx84_pos)
+ .return (rx84_cur)
+ rx84_fail:
.annotate "line", 3
- (rx83_rep, rx83_pos, $I10, $P10) = rx83_cur."!mark_fail"(0)
- lt rx83_pos, -1, rx83_done
- eq rx83_pos, -1, rx83_fail
+ (rx84_rep, rx84_pos, $I10, $P10) = rx84_cur."!mark_fail"(0)
+ lt rx84_pos, -1, rx84_done
+ eq rx84_pos, -1, rx84_fail
jump $I10
- rx83_done:
- rx83_cur."!cursor_fail"()
- rx83_cur."!cursor_debug"("FAIL ", "nibbler")
- .return (rx83_cur)
+ rx84_done:
+ rx84_cur."!cursor_fail"()
+ rx84_cur."!cursor_debug"("FAIL ", "nibbler")
+ .return (rx84_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler" :subid("25_1258924502.96798") :method
+.sub "!PREFIX__nibbler" :subid("25_1259078874.10857") :method
.annotate "line", 3
- new $P85, "ResizablePMCArray"
- push $P85, ""
- .return ($P85)
+ new $P86, "ResizablePMCArray"
+ push $P86, ""
+ .return ($P86)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish" :subid("26_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "termish" :subid("26_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx95_tgt
- .local int rx95_pos
- .local int rx95_off
- .local int rx95_eos
- .local int rx95_rep
- .local pmc rx95_cur
- (rx95_cur, rx95_pos, rx95_tgt) = self."!cursor_start"()
- rx95_cur."!cursor_debug"("START ", "termish")
- rx95_cur."!cursor_caparray"("noun")
- .lex unicode:"$\x{a2}", rx95_cur
+ .local string rx96_tgt
+ .local int rx96_pos
+ .local int rx96_off
+ .local int rx96_eos
+ .local int rx96_rep
+ .local pmc rx96_cur
+ (rx96_cur, rx96_pos, rx96_tgt) = self."!cursor_start"()
+ rx96_cur."!cursor_debug"("START ", "termish")
+ rx96_cur."!cursor_caparray"("noun")
+ .lex unicode:"$\x{a2}", rx96_cur
.local pmc match
.lex "$/", match
- length rx95_eos, rx95_tgt
- set rx95_off, 0
- lt rx95_pos, 2, rx95_start
- sub rx95_off, rx95_pos, 1
- substr rx95_tgt, rx95_tgt, rx95_off
- rx95_start:
+ length rx96_eos, rx96_tgt
+ set rx96_off, 0
+ lt rx96_pos, 2, rx96_start
+ sub rx96_off, rx96_pos, 1
+ substr rx96_tgt, rx96_tgt, rx96_off
+ rx96_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan98_done
- goto rxscan98_scan
- rxscan98_loop:
- ($P10) = rx95_cur."from"()
+ ne $I10, -1, rxscan99_done
+ goto rxscan99_scan
+ rxscan99_loop:
+ ($P10) = rx96_cur."from"()
inc $P10
- set rx95_pos, $P10
- ge rx95_pos, rx95_eos, rxscan98_done
- rxscan98_scan:
- set_addr $I10, rxscan98_loop
- rx95_cur."!mark_push"(0, rx95_pos, $I10)
- rxscan98_done:
+ set rx96_pos, $P10
+ ge rx96_pos, rx96_eos, rxscan99_done
+ rxscan99_scan:
+ set_addr $I10, rxscan99_loop
+ rx96_cur."!mark_push"(0, rx96_pos, $I10)
+ rxscan99_done:
.annotate "line", 37
- # rx rxquantr99 ** 1..*
- set_addr $I100, rxquantr99_done
- rx95_cur."!mark_push"(0, -1, $I100)
- rxquantr99_loop:
+ # rx rxquantr100 ** 1..*
+ set_addr $I101, rxquantr100_done
+ rx96_cur."!mark_push"(0, -1, $I101)
+ rxquantr100_loop:
# rx subrule "quantified_atom" subtype=capture negate=
- rx95_cur."!cursor_pos"(rx95_pos)
- $P10 = rx95_cur."quantified_atom"()
- unless $P10, rx95_fail
- rx95_cur."!mark_push"(0, -1, 0, $P10)
+ rx96_cur."!cursor_pos"(rx96_pos)
+ $P10 = rx96_cur."quantified_atom"()
+ unless $P10, rx96_fail
+ rx96_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("noun")
- rx95_pos = $P10."pos"()
- (rx95_rep) = rx95_cur."!mark_commit"($I100)
- rx95_cur."!mark_push"(rx95_rep, rx95_pos, $I100)
- goto rxquantr99_loop
- rxquantr99_done:
+ rx96_pos = $P10."pos"()
+ (rx96_rep) = rx96_cur."!mark_commit"($I101)
+ rx96_cur."!mark_push"(rx96_rep, rx96_pos, $I101)
+ goto rxquantr100_loop
+ rxquantr100_done:
.annotate "line", 36
# rx pass
- rx95_cur."!cursor_pass"(rx95_pos, "termish")
- rx95_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx95_pos)
- .return (rx95_cur)
- rx95_fail:
+ rx96_cur."!cursor_pass"(rx96_pos, "termish")
+ rx96_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx96_pos)
+ .return (rx96_cur)
+ rx96_fail:
.annotate "line", 3
- (rx95_rep, rx95_pos, $I10, $P10) = rx95_cur."!mark_fail"(0)
- lt rx95_pos, -1, rx95_done
- eq rx95_pos, -1, rx95_fail
+ (rx96_rep, rx96_pos, $I10, $P10) = rx96_cur."!mark_fail"(0)
+ lt rx96_pos, -1, rx96_done
+ eq rx96_pos, -1, rx96_fail
jump $I10
- rx95_done:
- rx95_cur."!cursor_fail"()
- rx95_cur."!cursor_debug"("FAIL ", "termish")
- .return (rx95_cur)
+ rx96_done:
+ rx96_cur."!cursor_fail"()
+ rx96_cur."!cursor_debug"("FAIL ", "termish")
+ .return (rx96_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish" :subid("27_1258924502.96798") :method
+.sub "!PREFIX__termish" :subid("27_1259078874.10857") :method
.annotate "line", 3
- new $P97, "ResizablePMCArray"
- push $P97, ""
- .return ($P97)
+ new $P98, "ResizablePMCArray"
+ push $P98, ""
+ .return ($P98)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom" :subid("28_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "quantified_atom" :subid("28_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .const 'Sub' $P110 = "30_1258924502.96798"
- capture_lex $P110
- .local string rx102_tgt
- .local int rx102_pos
- .local int rx102_off
- .local int rx102_eos
- .local int rx102_rep
- .local pmc rx102_cur
- (rx102_cur, rx102_pos, rx102_tgt) = self."!cursor_start"()
- rx102_cur."!cursor_debug"("START ", "quantified_atom")
- rx102_cur."!cursor_caparray"("quantifier", "backmod")
- .lex unicode:"$\x{a2}", rx102_cur
+ .const 'Sub' $P111 = "30_1259078874.10857"
+ capture_lex $P111
+ .local string rx103_tgt
+ .local int rx103_pos
+ .local int rx103_off
+ .local int rx103_eos
+ .local int rx103_rep
+ .local pmc rx103_cur
+ (rx103_cur, rx103_pos, rx103_tgt) = self."!cursor_start"()
+ rx103_cur."!cursor_debug"("START ", "quantified_atom")
+ rx103_cur."!cursor_caparray"("quantifier", "backmod")
+ .lex unicode:"$\x{a2}", rx103_cur
.local pmc match
.lex "$/", match
- length rx102_eos, rx102_tgt
- set rx102_off, 0
- lt rx102_pos, 2, rx102_start
- sub rx102_off, rx102_pos, 1
- substr rx102_tgt, rx102_tgt, rx102_off
- rx102_start:
+ length rx103_eos, rx103_tgt
+ set rx103_off, 0
+ lt rx103_pos, 2, rx103_start
+ sub rx103_off, rx103_pos, 1
+ substr rx103_tgt, rx103_tgt, rx103_off
+ rx103_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan106_done
- goto rxscan106_scan
- rxscan106_loop:
- ($P10) = rx102_cur."from"()
+ ne $I10, -1, rxscan107_done
+ goto rxscan107_scan
+ rxscan107_loop:
+ ($P10) = rx103_cur."from"()
inc $P10
- set rx102_pos, $P10
- ge rx102_pos, rx102_eos, rxscan106_done
- rxscan106_scan:
- set_addr $I10, rxscan106_loop
- rx102_cur."!mark_push"(0, rx102_pos, $I10)
- rxscan106_done:
+ set rx103_pos, $P10
+ ge rx103_pos, rx103_eos, rxscan107_done
+ rxscan107_scan:
+ set_addr $I10, rxscan107_loop
+ rx103_cur."!mark_push"(0, rx103_pos, $I10)
+ rxscan107_done:
.annotate "line", 41
# rx subrule "atom" subtype=capture negate=
- rx102_cur."!cursor_pos"(rx102_pos)
- $P10 = rx102_cur."atom"()
- unless $P10, rx102_fail
- rx102_cur."!mark_push"(0, -1, 0, $P10)
+ rx103_cur."!cursor_pos"(rx103_pos)
+ $P10 = rx103_cur."atom"()
+ unless $P10, rx103_fail
+ rx103_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("atom")
- rx102_pos = $P10."pos"()
- # rx rxquantr107 ** 0..1
- set_addr $I113, rxquantr107_done
- rx102_cur."!mark_push"(0, rx102_pos, $I113)
- rxquantr107_loop:
+ rx103_pos = $P10."pos"()
+ # rx rxquantr108 ** 0..1
+ set_addr $I115, rxquantr108_done
+ rx103_cur."!mark_push"(0, rx103_pos, $I115)
+ rxquantr108_loop:
# rx subrule "ws" subtype=method negate=
- rx102_cur."!cursor_pos"(rx102_pos)
- $P10 = rx102_cur."ws"()
- unless $P10, rx102_fail
- rx102_pos = $P10."pos"()
- alt108_0:
- set_addr $I10, alt108_1
- rx102_cur."!mark_push"(0, rx102_pos, $I10)
+ rx103_cur."!cursor_pos"(rx103_pos)
+ $P10 = rx103_cur."ws"()
+ unless $P10, rx103_fail
+ rx103_pos = $P10."pos"()
+ alt109_0:
+ set_addr $I10, alt109_1
+ rx103_cur."!mark_push"(0, rx103_pos, $I10)
# rx subrule "quantifier" subtype=capture negate=
- rx102_cur."!cursor_pos"(rx102_pos)
- $P10 = rx102_cur."quantifier"()
- unless $P10, rx102_fail
- rx102_cur."!mark_push"(0, -1, 0, $P10)
+ rx103_cur."!cursor_pos"(rx103_pos)
+ $P10 = rx103_cur."quantifier"()
+ unless $P10, rx103_fail
+ rx103_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quantifier")
- rx102_pos = $P10."pos"()
- goto alt108_end
- alt108_1:
+ rx103_pos = $P10."pos"()
+ goto alt109_end
+ alt109_1:
# rx subrule "before" subtype=zerowidth negate=
- rx102_cur."!cursor_pos"(rx102_pos)
- .const 'Sub' $P110 = "30_1258924502.96798"
- capture_lex $P110
- $P10 = rx102_cur."before"($P110)
- unless $P10, rx102_fail
+ rx103_cur."!cursor_pos"(rx103_pos)
+ .const 'Sub' $P111 = "30_1259078874.10857"
+ capture_lex $P111
+ $P10 = rx103_cur."before"($P111)
+ unless $P10, rx103_fail
# rx subrule "backmod" subtype=capture negate=
- rx102_cur."!cursor_pos"(rx102_pos)
- $P10 = rx102_cur."backmod"()
- unless $P10, rx102_fail
- rx102_cur."!mark_push"(0, -1, 0, $P10)
+ rx103_cur."!cursor_pos"(rx103_pos)
+ $P10 = rx103_cur."backmod"()
+ unless $P10, rx103_fail
+ rx103_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx102_pos = $P10."pos"()
+ rx103_pos = $P10."pos"()
# rx subrule "alpha" subtype=zerowidth negate=1
- rx102_cur."!cursor_pos"(rx102_pos)
- $P10 = rx102_cur."alpha"()
- if $P10, rx102_fail
- alt108_end:
- (rx102_rep) = rx102_cur."!mark_commit"($I113)
- rxquantr107_done:
+ rx103_cur."!cursor_pos"(rx103_pos)
+ $P10 = rx103_cur."alpha"()
+ if $P10, rx103_fail
+ alt109_end:
+ (rx103_rep) = rx103_cur."!mark_commit"($I115)
+ rxquantr108_done:
.annotate "line", 40
# rx pass
- rx102_cur."!cursor_pass"(rx102_pos, "quantified_atom")
- rx102_cur."!cursor_debug"("PASS ", "quantified_atom", " at pos=", rx102_pos)
- .return (rx102_cur)
- rx102_fail:
+ rx103_cur."!cursor_pass"(rx103_pos, "quantified_atom")
+ rx103_cur."!cursor_debug"("PASS ", "quantified_atom", " at pos=", rx103_pos)
+ .return (rx103_cur)
+ rx103_fail:
.annotate "line", 3
- (rx102_rep, rx102_pos, $I10, $P10) = rx102_cur."!mark_fail"(0)
- lt rx102_pos, -1, rx102_done
- eq rx102_pos, -1, rx102_fail
+ (rx103_rep, rx103_pos, $I10, $P10) = rx103_cur."!mark_fail"(0)
+ lt rx103_pos, -1, rx103_done
+ eq rx103_pos, -1, rx103_fail
jump $I10
- rx102_done:
- rx102_cur."!cursor_fail"()
- rx102_cur."!cursor_debug"("FAIL ", "quantified_atom")
- .return (rx102_cur)
+ rx103_done:
+ rx103_cur."!cursor_fail"()
+ rx103_cur."!cursor_debug"("FAIL ", "quantified_atom")
+ .return (rx103_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom" :subid("29_1258924502.96798") :method
+.sub "!PREFIX__quantified_atom" :subid("29_1259078874.10857") :method
.annotate "line", 3
- $P104 = self."!PREFIX__!subrule"("atom", "")
- new $P105, "ResizablePMCArray"
- push $P105, $P104
- .return ($P105)
+ $P105 = self."!PREFIX__!subrule"("atom", "")
+ new $P106, "ResizablePMCArray"
+ push $P106, $P105
+ .return ($P106)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109" :anon :subid("30_1258924502.96798") :method :outer("28_1258924502.96798")
+.sub "_block110" :anon :subid("30_1259078874.10857") :method :outer("28_1259078874.10857")
.annotate "line", 41
- .local string rx111_tgt
- .local int rx111_pos
- .local int rx111_off
- .local int rx111_eos
- .local int rx111_rep
- .local pmc rx111_cur
- (rx111_cur, rx111_pos, rx111_tgt) = self."!cursor_start"()
- rx111_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx111_cur
- .local pmc match
- .lex "$/", match
- length rx111_eos, rx111_tgt
- set rx111_off, 0
- lt rx111_pos, 2, rx111_start
- sub rx111_off, rx111_pos, 1
- substr rx111_tgt, rx111_tgt, rx111_off
- rx111_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan112_done
- goto rxscan112_scan
- rxscan112_loop:
- ($P10) = rx111_cur."from"()
- inc $P10
- set rx111_pos, $P10
- ge rx111_pos, rx111_eos, rxscan112_done
- rxscan112_scan:
- set_addr $I10, rxscan112_loop
- rx111_cur."!mark_push"(0, rx111_pos, $I10)
- rxscan112_done:
+ .lex unicode:"$\x{a2}", $P112
+ .local string rx113_tgt
+ .local int rx113_pos
+ .local int rx113_off
+ .local int rx113_eos
+ .local int rx113_rep
+ .local pmc rx113_cur
+ (rx113_cur, rx113_pos, rx113_tgt) = self."!cursor_start"()
+ rx113_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx113_cur
+ .local pmc match
+ .lex "$/", match
+ length rx113_eos, rx113_tgt
+ set rx113_off, 0
+ lt rx113_pos, 2, rx113_start
+ sub rx113_off, rx113_pos, 1
+ substr rx113_tgt, rx113_tgt, rx113_off
+ rx113_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan114_done
+ goto rxscan114_scan
+ rxscan114_loop:
+ ($P10) = rx113_cur."from"()
+ inc $P10
+ set rx113_pos, $P10
+ ge rx113_pos, rx113_eos, rxscan114_done
+ rxscan114_scan:
+ set_addr $I10, rxscan114_loop
+ rx113_cur."!mark_push"(0, rx113_pos, $I10)
+ rxscan114_done:
# rx literal ":"
- add $I11, rx111_pos, 1
- gt $I11, rx111_eos, rx111_fail
- sub $I11, rx111_pos, rx111_off
- substr $S10, rx111_tgt, $I11, 1
- ne $S10, ":", rx111_fail
- add rx111_pos, 1
- # rx pass
- rx111_cur."!cursor_pass"(rx111_pos, "")
- rx111_cur."!cursor_debug"("PASS ", "", " at pos=", rx111_pos)
- .return (rx111_cur)
- rx111_fail:
- (rx111_rep, rx111_pos, $I10, $P10) = rx111_cur."!mark_fail"(0)
- lt rx111_pos, -1, rx111_done
- eq rx111_pos, -1, rx111_fail
- jump $I10
- rx111_done:
- rx111_cur."!cursor_fail"()
- rx111_cur."!cursor_debug"("FAIL ", "")
- .return (rx111_cur)
+ add $I11, rx113_pos, 1
+ gt $I11, rx113_eos, rx113_fail
+ sub $I11, rx113_pos, rx113_off
+ substr $S10, rx113_tgt, $I11, 1
+ ne $S10, ":", rx113_fail
+ add rx113_pos, 1
+ # rx pass
+ rx113_cur."!cursor_pass"(rx113_pos, "")
+ rx113_cur."!cursor_debug"("PASS ", "", " at pos=", rx113_pos)
+ .return (rx113_cur)
+ rx113_fail:
+ (rx113_rep, rx113_pos, $I10, $P10) = rx113_cur."!mark_fail"(0)
+ lt rx113_pos, -1, rx113_done
+ eq rx113_pos, -1, rx113_fail
+ jump $I10
+ rx113_done:
+ rx113_cur."!cursor_fail"()
+ rx113_cur."!cursor_debug"("FAIL ", "")
+ .return (rx113_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom" :subid("31_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .const 'Sub' $P125 = "33_1258924502.96798"
- capture_lex $P125
- .local string rx115_tgt
- .local int rx115_pos
- .local int rx115_off
- .local int rx115_eos
- .local int rx115_rep
- .local pmc rx115_cur
- (rx115_cur, rx115_pos, rx115_tgt) = self."!cursor_start"()
- rx115_cur."!cursor_debug"("START ", "atom")
- .lex unicode:"$\x{a2}", rx115_cur
- .local pmc match
- .lex "$/", match
- length rx115_eos, rx115_tgt
- set rx115_off, 0
- lt rx115_pos, 2, rx115_start
- sub rx115_off, rx115_pos, 1
- substr rx115_tgt, rx115_tgt, rx115_off
- rx115_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan119_done
- goto rxscan119_scan
- rxscan119_loop:
- ($P10) = rx115_cur."from"()
- inc $P10
- set rx115_pos, $P10
- ge rx115_pos, rx115_eos, rxscan119_done
- rxscan119_scan:
- set_addr $I10, rxscan119_loop
- rx115_cur."!mark_push"(0, rx115_pos, $I10)
- rxscan119_done:
- alt120_0:
+.sub "atom" :subid("31_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .const 'Sub' $P127 = "33_1259078874.10857"
+ capture_lex $P127
+ .local string rx117_tgt
+ .local int rx117_pos
+ .local int rx117_off
+ .local int rx117_eos
+ .local int rx117_rep
+ .local pmc rx117_cur
+ (rx117_cur, rx117_pos, rx117_tgt) = self."!cursor_start"()
+ rx117_cur."!cursor_debug"("START ", "atom")
+ .lex unicode:"$\x{a2}", rx117_cur
+ .local pmc match
+ .lex "$/", match
+ length rx117_eos, rx117_tgt
+ set rx117_off, 0
+ lt rx117_pos, 2, rx117_start
+ sub rx117_off, rx117_pos, 1
+ substr rx117_tgt, rx117_tgt, rx117_off
+ rx117_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan121_done
+ goto rxscan121_scan
+ rxscan121_loop:
+ ($P10) = rx117_cur."from"()
+ inc $P10
+ set rx117_pos, $P10
+ ge rx117_pos, rx117_eos, rxscan121_done
+ rxscan121_scan:
+ set_addr $I10, rxscan121_loop
+ rx117_cur."!mark_push"(0, rx117_pos, $I10)
+ rxscan121_done:
+ alt122_0:
.annotate "line", 46
- set_addr $I10, alt120_1
- rx115_cur."!mark_push"(0, rx115_pos, $I10)
+ set_addr $I10, alt122_1
+ rx117_cur."!mark_push"(0, rx117_pos, $I10)
.annotate "line", 47
# rx charclass w
- ge rx115_pos, rx115_eos, rx115_fail
- sub $I10, rx115_pos, rx115_off
- is_cclass $I11, 8192, rx115_tgt, $I10
- unless $I11, rx115_fail
- inc rx115_pos
- # rx rxquantr121 ** 0..1
- set_addr $I128, rxquantr121_done
- rx115_cur."!mark_push"(0, rx115_pos, $I128)
- rxquantr121_loop:
- # rx rxquantg122 ** 1..*
- set_addr $I123, rxquantg122_done
- rxquantg122_loop:
+ ge rx117_pos, rx117_eos, rx117_fail
+ sub $I10, rx117_pos, rx117_off
+ is_cclass $I11, 8192, rx117_tgt, $I10
+ unless $I11, rx117_fail
+ inc rx117_pos
+ # rx rxquantr123 ** 0..1
+ set_addr $I131, rxquantr123_done
+ rx117_cur."!mark_push"(0, rx117_pos, $I131)
+ rxquantr123_loop:
+ # rx rxquantg124 ** 1..*
+ set_addr $I125, rxquantg124_done
+ rxquantg124_loop:
# rx charclass w
- ge rx115_pos, rx115_eos, rx115_fail
- sub $I10, rx115_pos, rx115_off
- is_cclass $I11, 8192, rx115_tgt, $I10
- unless $I11, rx115_fail
- inc rx115_pos
- rx115_cur."!mark_push"(rx115_rep, rx115_pos, $I123)
- goto rxquantg122_loop
- rxquantg122_done:
+ ge rx117_pos, rx117_eos, rx117_fail
+ sub $I10, rx117_pos, rx117_off
+ is_cclass $I11, 8192, rx117_tgt, $I10
+ unless $I11, rx117_fail
+ inc rx117_pos
+ rx117_cur."!mark_push"(rx117_rep, rx117_pos, $I125)
+ goto rxquantg124_loop
+ rxquantg124_done:
# rx subrule "before" subtype=zerowidth negate=
- rx115_cur."!cursor_pos"(rx115_pos)
- .const 'Sub' $P125 = "33_1258924502.96798"
- capture_lex $P125
- $P10 = rx115_cur."before"($P125)
- unless $P10, rx115_fail
- (rx115_rep) = rx115_cur."!mark_commit"($I128)
- rxquantr121_done:
- goto alt120_end
- alt120_1:
+ rx117_cur."!cursor_pos"(rx117_pos)
+ .const 'Sub' $P127 = "33_1259078874.10857"
+ capture_lex $P127
+ $P10 = rx117_cur."before"($P127)
+ unless $P10, rx117_fail
+ (rx117_rep) = rx117_cur."!mark_commit"($I131)
+ rxquantr123_done:
+ goto alt122_end
+ alt122_1:
.annotate "line", 48
# rx subrule "metachar" subtype=capture negate=
- rx115_cur."!cursor_pos"(rx115_pos)
- $P10 = rx115_cur."metachar"()
- unless $P10, rx115_fail
- rx115_cur."!mark_push"(0, -1, 0, $P10)
+ rx117_cur."!cursor_pos"(rx117_pos)
+ $P10 = rx117_cur."metachar"()
+ unless $P10, rx117_fail
+ rx117_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("metachar")
- rx115_pos = $P10."pos"()
- alt120_end:
+ rx117_pos = $P10."pos"()
+ alt122_end:
.annotate "line", 44
# rx pass
- rx115_cur."!cursor_pass"(rx115_pos, "atom")
- rx115_cur."!cursor_debug"("PASS ", "atom", " at pos=", rx115_pos)
- .return (rx115_cur)
- rx115_fail:
+ rx117_cur."!cursor_pass"(rx117_pos, "atom")
+ rx117_cur."!cursor_debug"("PASS ", "atom", " at pos=", rx117_pos)
+ .return (rx117_cur)
+ rx117_fail:
.annotate "line", 3
- (rx115_rep, rx115_pos, $I10, $P10) = rx115_cur."!mark_fail"(0)
- lt rx115_pos, -1, rx115_done
- eq rx115_pos, -1, rx115_fail
+ (rx117_rep, rx117_pos, $I10, $P10) = rx117_cur."!mark_fail"(0)
+ lt rx117_pos, -1, rx117_done
+ eq rx117_pos, -1, rx117_fail
jump $I10
- rx115_done:
- rx115_cur."!cursor_fail"()
- rx115_cur."!cursor_debug"("FAIL ", "atom")
- .return (rx115_cur)
+ rx117_done:
+ rx117_cur."!cursor_fail"()
+ rx117_cur."!cursor_debug"("FAIL ", "atom")
+ .return (rx117_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom" :subid("32_1258924502.96798") :method
+.sub "!PREFIX__atom" :subid("32_1259078874.10857") :method
.annotate "line", 3
- $P117 = self."!PREFIX__!subrule"("metachar", "")
- new $P118, "ResizablePMCArray"
- push $P118, $P117
- push $P118, ""
- .return ($P118)
+ $P119 = self."!PREFIX__!subrule"("metachar", "")
+ new $P120, "ResizablePMCArray"
+ push $P120, $P119
+ push $P120, ""
+ .return ($P120)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block124" :anon :subid("33_1258924502.96798") :method :outer("31_1258924502.96798")
+.sub "_block126" :anon :subid("33_1259078874.10857") :method :outer("31_1259078874.10857")
.annotate "line", 47
- .local string rx126_tgt
- .local int rx126_pos
- .local int rx126_off
- .local int rx126_eos
- .local int rx126_rep
- .local pmc rx126_cur
- (rx126_cur, rx126_pos, rx126_tgt) = self."!cursor_start"()
- rx126_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx126_cur
- .local pmc match
- .lex "$/", match
- length rx126_eos, rx126_tgt
- set rx126_off, 0
- lt rx126_pos, 2, rx126_start
- sub rx126_off, rx126_pos, 1
- substr rx126_tgt, rx126_tgt, rx126_off
- rx126_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan127_done
- goto rxscan127_scan
- rxscan127_loop:
- ($P10) = rx126_cur."from"()
- inc $P10
- set rx126_pos, $P10
- ge rx126_pos, rx126_eos, rxscan127_done
- rxscan127_scan:
- set_addr $I10, rxscan127_loop
- rx126_cur."!mark_push"(0, rx126_pos, $I10)
- rxscan127_done:
+ .lex unicode:"$\x{a2}", $P128
+ .local string rx129_tgt
+ .local int rx129_pos
+ .local int rx129_off
+ .local int rx129_eos
+ .local int rx129_rep
+ .local pmc rx129_cur
+ (rx129_cur, rx129_pos, rx129_tgt) = self."!cursor_start"()
+ rx129_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx129_cur
+ .local pmc match
+ .lex "$/", match
+ length rx129_eos, rx129_tgt
+ set rx129_off, 0
+ lt rx129_pos, 2, rx129_start
+ sub rx129_off, rx129_pos, 1
+ substr rx129_tgt, rx129_tgt, rx129_off
+ rx129_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan130_done
+ goto rxscan130_scan
+ rxscan130_loop:
+ ($P10) = rx129_cur."from"()
+ inc $P10
+ set rx129_pos, $P10
+ ge rx129_pos, rx129_eos, rxscan130_done
+ rxscan130_scan:
+ set_addr $I10, rxscan130_loop
+ rx129_cur."!mark_push"(0, rx129_pos, $I10)
+ rxscan130_done:
# rx charclass w
- ge rx126_pos, rx126_eos, rx126_fail
- sub $I10, rx126_pos, rx126_off
- is_cclass $I11, 8192, rx126_tgt, $I10
- unless $I11, rx126_fail
- inc rx126_pos
+ ge rx129_pos, rx129_eos, rx129_fail
+ sub $I10, rx129_pos, rx129_off
+ is_cclass $I11, 8192, rx129_tgt, $I10
+ unless $I11, rx129_fail
+ inc rx129_pos
# rx pass
- rx126_cur."!cursor_pass"(rx126_pos, "")
- rx126_cur."!cursor_debug"("PASS ", "", " at pos=", rx126_pos)
- .return (rx126_cur)
- rx126_fail:
- (rx126_rep, rx126_pos, $I10, $P10) = rx126_cur."!mark_fail"(0)
- lt rx126_pos, -1, rx126_done
- eq rx126_pos, -1, rx126_fail
+ rx129_cur."!cursor_pass"(rx129_pos, "")
+ rx129_cur."!cursor_debug"("PASS ", "", " at pos=", rx129_pos)
+ .return (rx129_cur)
+ rx129_fail:
+ (rx129_rep, rx129_pos, $I10, $P10) = rx129_cur."!mark_fail"(0)
+ lt rx129_pos, -1, rx129_done
+ eq rx129_pos, -1, rx129_fail
jump $I10
- rx126_done:
- rx126_cur."!cursor_fail"()
- rx126_cur."!cursor_debug"("FAIL ", "")
- .return (rx126_cur)
+ rx129_done:
+ rx129_cur."!cursor_fail"()
+ rx129_cur."!cursor_debug"("FAIL ", "")
+ .return (rx129_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier" :subid("34_1258924502.96798") :method
+.sub "quantifier" :subid("34_1259078874.10857") :method
.annotate "line", 52
- $P130 = self."!protoregex"("quantifier")
- .return ($P130)
+ $P133 = self."!protoregex"("quantifier")
+ .return ($P133)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier" :subid("35_1258924502.96798") :method
+.sub "!PREFIX__quantifier" :subid("35_1259078874.10857") :method
.annotate "line", 52
- $P132 = self."!PREFIX__!protoregex"("quantifier")
- .return ($P132)
+ $P135 = self."!PREFIX__!protoregex"("quantifier")
+ .return ($P135)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>" :subid("36_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "quantifier:sym<*>" :subid("36_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx134_tgt
- .local int rx134_pos
- .local int rx134_off
- .local int rx134_eos
- .local int rx134_rep
- .local pmc rx134_cur
- (rx134_cur, rx134_pos, rx134_tgt) = self."!cursor_start"()
- rx134_cur."!cursor_debug"("START ", "quantifier:sym<*>")
- .lex unicode:"$\x{a2}", rx134_cur
- .local pmc match
- .lex "$/", match
- length rx134_eos, rx134_tgt
- set rx134_off, 0
- lt rx134_pos, 2, rx134_start
- sub rx134_off, rx134_pos, 1
- substr rx134_tgt, rx134_tgt, rx134_off
- rx134_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan138_done
- goto rxscan138_scan
- rxscan138_loop:
- ($P10) = rx134_cur."from"()
- inc $P10
- set rx134_pos, $P10
- ge rx134_pos, rx134_eos, rxscan138_done
- rxscan138_scan:
- set_addr $I10, rxscan138_loop
- rx134_cur."!mark_push"(0, rx134_pos, $I10)
- rxscan138_done:
+ .local string rx137_tgt
+ .local int rx137_pos
+ .local int rx137_off
+ .local int rx137_eos
+ .local int rx137_rep
+ .local pmc rx137_cur
+ (rx137_cur, rx137_pos, rx137_tgt) = self."!cursor_start"()
+ rx137_cur."!cursor_debug"("START ", "quantifier:sym<*>")
+ .lex unicode:"$\x{a2}", rx137_cur
+ .local pmc match
+ .lex "$/", match
+ length rx137_eos, rx137_tgt
+ set rx137_off, 0
+ lt rx137_pos, 2, rx137_start
+ sub rx137_off, rx137_pos, 1
+ substr rx137_tgt, rx137_tgt, rx137_off
+ rx137_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan141_done
+ goto rxscan141_scan
+ rxscan141_loop:
+ ($P10) = rx137_cur."from"()
+ inc $P10
+ set rx137_pos, $P10
+ ge rx137_pos, rx137_eos, rxscan141_done
+ rxscan141_scan:
+ set_addr $I10, rxscan141_loop
+ rx137_cur."!mark_push"(0, rx137_pos, $I10)
+ rxscan141_done:
.annotate "line", 53
# rx subcapture "sym"
- set_addr $I10, rxcap_139_fail
- rx134_cur."!mark_push"(0, rx134_pos, $I10)
+ set_addr $I10, rxcap_142_fail
+ rx137_cur."!mark_push"(0, rx137_pos, $I10)
# rx literal "*"
- add $I11, rx134_pos, 1
- gt $I11, rx134_eos, rx134_fail
- sub $I11, rx134_pos, rx134_off
- substr $S10, rx134_tgt, $I11, 1
- ne $S10, "*", rx134_fail
- add rx134_pos, 1
- set_addr $I10, rxcap_139_fail
- ($I12, $I11) = rx134_cur."!mark_peek"($I10)
- rx134_cur."!cursor_pos"($I11)
- ($P10) = rx134_cur."!cursor_start"()
- $P10."!cursor_pass"(rx134_pos, "")
- rx134_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx137_pos, 1
+ gt $I11, rx137_eos, rx137_fail
+ sub $I11, rx137_pos, rx137_off
+ substr $S10, rx137_tgt, $I11, 1
+ ne $S10, "*", rx137_fail
+ add rx137_pos, 1
+ set_addr $I10, rxcap_142_fail
+ ($I12, $I11) = rx137_cur."!mark_peek"($I10)
+ rx137_cur."!cursor_pos"($I11)
+ ($P10) = rx137_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx137_pos, "")
+ rx137_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_139_done
- rxcap_139_fail:
- goto rx134_fail
- rxcap_139_done:
+ goto rxcap_142_done
+ rxcap_142_fail:
+ goto rx137_fail
+ rxcap_142_done:
# rx subrule "backmod" subtype=capture negate=
- rx134_cur."!cursor_pos"(rx134_pos)
- $P10 = rx134_cur."backmod"()
- unless $P10, rx134_fail
- rx134_cur."!mark_push"(0, -1, 0, $P10)
+ rx137_cur."!cursor_pos"(rx137_pos)
+ $P10 = rx137_cur."backmod"()
+ unless $P10, rx137_fail
+ rx137_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx134_pos = $P10."pos"()
+ rx137_pos = $P10."pos"()
# rx pass
- rx134_cur."!cursor_pass"(rx134_pos, "quantifier:sym<*>")
- rx134_cur."!cursor_debug"("PASS ", "quantifier:sym<*>", " at pos=", rx134_pos)
- .return (rx134_cur)
- rx134_fail:
+ rx137_cur."!cursor_pass"(rx137_pos, "quantifier:sym<*>")
+ rx137_cur."!cursor_debug"("PASS ", "quantifier:sym<*>", " at pos=", rx137_pos)
+ .return (rx137_cur)
+ rx137_fail:
.annotate "line", 3
- (rx134_rep, rx134_pos, $I10, $P10) = rx134_cur."!mark_fail"(0)
- lt rx134_pos, -1, rx134_done
- eq rx134_pos, -1, rx134_fail
+ (rx137_rep, rx137_pos, $I10, $P10) = rx137_cur."!mark_fail"(0)
+ lt rx137_pos, -1, rx137_done
+ eq rx137_pos, -1, rx137_fail
jump $I10
- rx134_done:
- rx134_cur."!cursor_fail"()
- rx134_cur."!cursor_debug"("FAIL ", "quantifier:sym<*>")
- .return (rx134_cur)
+ rx137_done:
+ rx137_cur."!cursor_fail"()
+ rx137_cur."!cursor_debug"("FAIL ", "quantifier:sym<*>")
+ .return (rx137_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>" :subid("37_1258924502.96798") :method
+.sub "!PREFIX__quantifier:sym<*>" :subid("37_1259078874.10857") :method
.annotate "line", 3
- $P136 = self."!PREFIX__!subrule"("backmod", "*")
- new $P137, "ResizablePMCArray"
- push $P137, $P136
- .return ($P137)
+ $P139 = self."!PREFIX__!subrule"("backmod", "*")
+ new $P140, "ResizablePMCArray"
+ push $P140, $P139
+ .return ($P140)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>" :subid("38_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "quantifier:sym<+>" :subid("38_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx141_tgt
- .local int rx141_pos
- .local int rx141_off
- .local int rx141_eos
- .local int rx141_rep
- .local pmc rx141_cur
- (rx141_cur, rx141_pos, rx141_tgt) = self."!cursor_start"()
- rx141_cur."!cursor_debug"("START ", "quantifier:sym<+>")
- .lex unicode:"$\x{a2}", rx141_cur
+ .local string rx144_tgt
+ .local int rx144_pos
+ .local int rx144_off
+ .local int rx144_eos
+ .local int rx144_rep
+ .local pmc rx144_cur
+ (rx144_cur, rx144_pos, rx144_tgt) = self."!cursor_start"()
+ rx144_cur."!cursor_debug"("START ", "quantifier:sym<+>")
+ .lex unicode:"$\x{a2}", rx144_cur
.local pmc match
.lex "$/", match
- length rx141_eos, rx141_tgt
- set rx141_off, 0
- lt rx141_pos, 2, rx141_start
- sub rx141_off, rx141_pos, 1
- substr rx141_tgt, rx141_tgt, rx141_off
- rx141_start:
+ length rx144_eos, rx144_tgt
+ set rx144_off, 0
+ lt rx144_pos, 2, rx144_start
+ sub rx144_off, rx144_pos, 1
+ substr rx144_tgt, rx144_tgt, rx144_off
+ rx144_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan145_done
- goto rxscan145_scan
- rxscan145_loop:
- ($P10) = rx141_cur."from"()
+ ne $I10, -1, rxscan148_done
+ goto rxscan148_scan
+ rxscan148_loop:
+ ($P10) = rx144_cur."from"()
inc $P10
- set rx141_pos, $P10
- ge rx141_pos, rx141_eos, rxscan145_done
- rxscan145_scan:
- set_addr $I10, rxscan145_loop
- rx141_cur."!mark_push"(0, rx141_pos, $I10)
- rxscan145_done:
+ set rx144_pos, $P10
+ ge rx144_pos, rx144_eos, rxscan148_done
+ rxscan148_scan:
+ set_addr $I10, rxscan148_loop
+ rx144_cur."!mark_push"(0, rx144_pos, $I10)
+ rxscan148_done:
.annotate "line", 54
# rx subcapture "sym"
- set_addr $I10, rxcap_146_fail
- rx141_cur."!mark_push"(0, rx141_pos, $I10)
+ set_addr $I10, rxcap_149_fail
+ rx144_cur."!mark_push"(0, rx144_pos, $I10)
# rx literal "+"
- add $I11, rx141_pos, 1
- gt $I11, rx141_eos, rx141_fail
- sub $I11, rx141_pos, rx141_off
- substr $S10, rx141_tgt, $I11, 1
- ne $S10, "+", rx141_fail
- add rx141_pos, 1
- set_addr $I10, rxcap_146_fail
- ($I12, $I11) = rx141_cur."!mark_peek"($I10)
- rx141_cur."!cursor_pos"($I11)
- ($P10) = rx141_cur."!cursor_start"()
- $P10."!cursor_pass"(rx141_pos, "")
- rx141_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx144_pos, 1
+ gt $I11, rx144_eos, rx144_fail
+ sub $I11, rx144_pos, rx144_off
+ substr $S10, rx144_tgt, $I11, 1
+ ne $S10, "+", rx144_fail
+ add rx144_pos, 1
+ set_addr $I10, rxcap_149_fail
+ ($I12, $I11) = rx144_cur."!mark_peek"($I10)
+ rx144_cur."!cursor_pos"($I11)
+ ($P10) = rx144_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx144_pos, "")
+ rx144_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_146_done
- rxcap_146_fail:
- goto rx141_fail
- rxcap_146_done:
+ goto rxcap_149_done
+ rxcap_149_fail:
+ goto rx144_fail
+ rxcap_149_done:
# rx subrule "backmod" subtype=capture negate=
- rx141_cur."!cursor_pos"(rx141_pos)
- $P10 = rx141_cur."backmod"()
- unless $P10, rx141_fail
- rx141_cur."!mark_push"(0, -1, 0, $P10)
+ rx144_cur."!cursor_pos"(rx144_pos)
+ $P10 = rx144_cur."backmod"()
+ unless $P10, rx144_fail
+ rx144_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx141_pos = $P10."pos"()
+ rx144_pos = $P10."pos"()
# rx pass
- rx141_cur."!cursor_pass"(rx141_pos, "quantifier:sym<+>")
- rx141_cur."!cursor_debug"("PASS ", "quantifier:sym<+>", " at pos=", rx141_pos)
- .return (rx141_cur)
- rx141_fail:
+ rx144_cur."!cursor_pass"(rx144_pos, "quantifier:sym<+>")
+ rx144_cur."!cursor_debug"("PASS ", "quantifier:sym<+>", " at pos=", rx144_pos)
+ .return (rx144_cur)
+ rx144_fail:
.annotate "line", 3
- (rx141_rep, rx141_pos, $I10, $P10) = rx141_cur."!mark_fail"(0)
- lt rx141_pos, -1, rx141_done
- eq rx141_pos, -1, rx141_fail
+ (rx144_rep, rx144_pos, $I10, $P10) = rx144_cur."!mark_fail"(0)
+ lt rx144_pos, -1, rx144_done
+ eq rx144_pos, -1, rx144_fail
jump $I10
- rx141_done:
- rx141_cur."!cursor_fail"()
- rx141_cur."!cursor_debug"("FAIL ", "quantifier:sym<+>")
- .return (rx141_cur)
+ rx144_done:
+ rx144_cur."!cursor_fail"()
+ rx144_cur."!cursor_debug"("FAIL ", "quantifier:sym<+>")
+ .return (rx144_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>" :subid("39_1258924502.96798") :method
+.sub "!PREFIX__quantifier:sym<+>" :subid("39_1259078874.10857") :method
.annotate "line", 3
- $P143 = self."!PREFIX__!subrule"("backmod", "+")
- new $P144, "ResizablePMCArray"
- push $P144, $P143
- .return ($P144)
+ $P146 = self."!PREFIX__!subrule"("backmod", "+")
+ new $P147, "ResizablePMCArray"
+ push $P147, $P146
+ .return ($P147)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>" :subid("40_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "quantifier:sym<?>" :subid("40_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx148_tgt
- .local int rx148_pos
- .local int rx148_off
- .local int rx148_eos
- .local int rx148_rep
- .local pmc rx148_cur
- (rx148_cur, rx148_pos, rx148_tgt) = self."!cursor_start"()
- rx148_cur."!cursor_debug"("START ", "quantifier:sym<?>")
- .lex unicode:"$\x{a2}", rx148_cur
+ .local string rx151_tgt
+ .local int rx151_pos
+ .local int rx151_off
+ .local int rx151_eos
+ .local int rx151_rep
+ .local pmc rx151_cur
+ (rx151_cur, rx151_pos, rx151_tgt) = self."!cursor_start"()
+ rx151_cur."!cursor_debug"("START ", "quantifier:sym<?>")
+ .lex unicode:"$\x{a2}", rx151_cur
.local pmc match
.lex "$/", match
- length rx148_eos, rx148_tgt
- set rx148_off, 0
- lt rx148_pos, 2, rx148_start
- sub rx148_off, rx148_pos, 1
- substr rx148_tgt, rx148_tgt, rx148_off
- rx148_start:
+ length rx151_eos, rx151_tgt
+ set rx151_off, 0
+ lt rx151_pos, 2, rx151_start
+ sub rx151_off, rx151_pos, 1
+ substr rx151_tgt, rx151_tgt, rx151_off
+ rx151_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan152_done
- goto rxscan152_scan
- rxscan152_loop:
- ($P10) = rx148_cur."from"()
+ ne $I10, -1, rxscan155_done
+ goto rxscan155_scan
+ rxscan155_loop:
+ ($P10) = rx151_cur."from"()
inc $P10
- set rx148_pos, $P10
- ge rx148_pos, rx148_eos, rxscan152_done
- rxscan152_scan:
- set_addr $I10, rxscan152_loop
- rx148_cur."!mark_push"(0, rx148_pos, $I10)
- rxscan152_done:
+ set rx151_pos, $P10
+ ge rx151_pos, rx151_eos, rxscan155_done
+ rxscan155_scan:
+ set_addr $I10, rxscan155_loop
+ rx151_cur."!mark_push"(0, rx151_pos, $I10)
+ rxscan155_done:
.annotate "line", 55
# rx subcapture "sym"
- set_addr $I10, rxcap_153_fail
- rx148_cur."!mark_push"(0, rx148_pos, $I10)
+ set_addr $I10, rxcap_156_fail
+ rx151_cur."!mark_push"(0, rx151_pos, $I10)
# rx literal "?"
- add $I11, rx148_pos, 1
- gt $I11, rx148_eos, rx148_fail
- sub $I11, rx148_pos, rx148_off
- substr $S10, rx148_tgt, $I11, 1
- ne $S10, "?", rx148_fail
- add rx148_pos, 1
- set_addr $I10, rxcap_153_fail
- ($I12, $I11) = rx148_cur."!mark_peek"($I10)
- rx148_cur."!cursor_pos"($I11)
- ($P10) = rx148_cur."!cursor_start"()
- $P10."!cursor_pass"(rx148_pos, "")
- rx148_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx151_pos, 1
+ gt $I11, rx151_eos, rx151_fail
+ sub $I11, rx151_pos, rx151_off
+ substr $S10, rx151_tgt, $I11, 1
+ ne $S10, "?", rx151_fail
+ add rx151_pos, 1
+ set_addr $I10, rxcap_156_fail
+ ($I12, $I11) = rx151_cur."!mark_peek"($I10)
+ rx151_cur."!cursor_pos"($I11)
+ ($P10) = rx151_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx151_pos, "")
+ rx151_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_153_done
- rxcap_153_fail:
- goto rx148_fail
- rxcap_153_done:
+ goto rxcap_156_done
+ rxcap_156_fail:
+ goto rx151_fail
+ rxcap_156_done:
# rx subrule "backmod" subtype=capture negate=
- rx148_cur."!cursor_pos"(rx148_pos)
- $P10 = rx148_cur."backmod"()
- unless $P10, rx148_fail
- rx148_cur."!mark_push"(0, -1, 0, $P10)
+ rx151_cur."!cursor_pos"(rx151_pos)
+ $P10 = rx151_cur."backmod"()
+ unless $P10, rx151_fail
+ rx151_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx148_pos = $P10."pos"()
+ rx151_pos = $P10."pos"()
# rx pass
- rx148_cur."!cursor_pass"(rx148_pos, "quantifier:sym<?>")
- rx148_cur."!cursor_debug"("PASS ", "quantifier:sym<?>", " at pos=", rx148_pos)
- .return (rx148_cur)
- rx148_fail:
+ rx151_cur."!cursor_pass"(rx151_pos, "quantifier:sym<?>")
+ rx151_cur."!cursor_debug"("PASS ", "quantifier:sym<?>", " at pos=", rx151_pos)
+ .return (rx151_cur)
+ rx151_fail:
.annotate "line", 3
- (rx148_rep, rx148_pos, $I10, $P10) = rx148_cur."!mark_fail"(0)
- lt rx148_pos, -1, rx148_done
- eq rx148_pos, -1, rx148_fail
+ (rx151_rep, rx151_pos, $I10, $P10) = rx151_cur."!mark_fail"(0)
+ lt rx151_pos, -1, rx151_done
+ eq rx151_pos, -1, rx151_fail
jump $I10
- rx148_done:
- rx148_cur."!cursor_fail"()
- rx148_cur."!cursor_debug"("FAIL ", "quantifier:sym<?>")
- .return (rx148_cur)
+ rx151_done:
+ rx151_cur."!cursor_fail"()
+ rx151_cur."!cursor_debug"("FAIL ", "quantifier:sym<?>")
+ .return (rx151_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>" :subid("41_1258924502.96798") :method
+.sub "!PREFIX__quantifier:sym<?>" :subid("41_1259078874.10857") :method
.annotate "line", 3
- $P150 = self."!PREFIX__!subrule"("backmod", "?")
- new $P151, "ResizablePMCArray"
- push $P151, $P150
- .return ($P151)
+ $P153 = self."!PREFIX__!subrule"("backmod", "?")
+ new $P154, "ResizablePMCArray"
+ push $P154, $P153
+ .return ($P154)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>" :subid("42_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "quantifier:sym<**>" :subid("42_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx155_tgt
- .local int rx155_pos
- .local int rx155_off
- .local int rx155_eos
- .local int rx155_rep
- .local pmc rx155_cur
- (rx155_cur, rx155_pos, rx155_tgt) = self."!cursor_start"()
- rx155_cur."!cursor_debug"("START ", "quantifier:sym<**>")
- rx155_cur."!cursor_caparray"("max")
- .lex unicode:"$\x{a2}", rx155_cur
+ .local string rx158_tgt
+ .local int rx158_pos
+ .local int rx158_off
+ .local int rx158_eos
+ .local int rx158_rep
+ .local pmc rx158_cur
+ (rx158_cur, rx158_pos, rx158_tgt) = self."!cursor_start"()
+ rx158_cur."!cursor_debug"("START ", "quantifier:sym<**>")
+ rx158_cur."!cursor_caparray"("max")
+ .lex unicode:"$\x{a2}", rx158_cur
.local pmc match
.lex "$/", match
- length rx155_eos, rx155_tgt
- set rx155_off, 0
- lt rx155_pos, 2, rx155_start
- sub rx155_off, rx155_pos, 1
- substr rx155_tgt, rx155_tgt, rx155_off
- rx155_start:
+ length rx158_eos, rx158_tgt
+ set rx158_off, 0
+ lt rx158_pos, 2, rx158_start
+ sub rx158_off, rx158_pos, 1
+ substr rx158_tgt, rx158_tgt, rx158_off
+ rx158_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan158_done
- goto rxscan158_scan
- rxscan158_loop:
- ($P10) = rx155_cur."from"()
+ ne $I10, -1, rxscan161_done
+ goto rxscan161_scan
+ rxscan161_loop:
+ ($P10) = rx158_cur."from"()
inc $P10
- set rx155_pos, $P10
- ge rx155_pos, rx155_eos, rxscan158_done
- rxscan158_scan:
- set_addr $I10, rxscan158_loop
- rx155_cur."!mark_push"(0, rx155_pos, $I10)
- rxscan158_done:
+ set rx158_pos, $P10
+ ge rx158_pos, rx158_eos, rxscan161_done
+ rxscan161_scan:
+ set_addr $I10, rxscan161_loop
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
+ rxscan161_done:
.annotate "line", 57
# rx subcapture "sym"
- set_addr $I10, rxcap_159_fail
- rx155_cur."!mark_push"(0, rx155_pos, $I10)
+ set_addr $I10, rxcap_162_fail
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
# rx literal "**"
- add $I11, rx155_pos, 2
- gt $I11, rx155_eos, rx155_fail
- sub $I11, rx155_pos, rx155_off
- substr $S10, rx155_tgt, $I11, 2
- ne $S10, "**", rx155_fail
- add rx155_pos, 2
- set_addr $I10, rxcap_159_fail
- ($I12, $I11) = rx155_cur."!mark_peek"($I10)
- rx155_cur."!cursor_pos"($I11)
- ($P10) = rx155_cur."!cursor_start"()
- $P10."!cursor_pass"(rx155_pos, "")
- rx155_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx158_pos, 2
+ gt $I11, rx158_eos, rx158_fail
+ sub $I11, rx158_pos, rx158_off
+ substr $S10, rx158_tgt, $I11, 2
+ ne $S10, "**", rx158_fail
+ add rx158_pos, 2
+ set_addr $I10, rxcap_162_fail
+ ($I12, $I11) = rx158_cur."!mark_peek"($I10)
+ rx158_cur."!cursor_pos"($I11)
+ ($P10) = rx158_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx158_pos, "")
+ rx158_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_159_done
- rxcap_159_fail:
- goto rx155_fail
- rxcap_159_done:
+ goto rxcap_162_done
+ rxcap_162_fail:
+ goto rx158_fail
+ rxcap_162_done:
# rx charclass_q s r 0..-1
- sub $I10, rx155_pos, rx155_off
- find_not_cclass $I11, 32, rx155_tgt, $I10, rx155_eos
- add rx155_pos, rx155_off, $I11
+ sub $I10, rx158_pos, rx158_off
+ find_not_cclass $I11, 32, rx158_tgt, $I10, rx158_eos
+ add rx158_pos, rx158_off, $I11
# rx subrule "backmod" subtype=capture negate=
- rx155_cur."!cursor_pos"(rx155_pos)
- $P10 = rx155_cur."backmod"()
- unless $P10, rx155_fail
- rx155_cur."!mark_push"(0, -1, 0, $P10)
+ rx158_cur."!cursor_pos"(rx158_pos)
+ $P10 = rx158_cur."backmod"()
+ unless $P10, rx158_fail
+ rx158_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx155_pos = $P10."pos"()
+ rx158_pos = $P10."pos"()
# rx charclass_q s r 0..-1
- sub $I10, rx155_pos, rx155_off
- find_not_cclass $I11, 32, rx155_tgt, $I10, rx155_eos
- add rx155_pos, rx155_off, $I11
- alt160_0:
+ sub $I10, rx158_pos, rx158_off
+ find_not_cclass $I11, 32, rx158_tgt, $I10, rx158_eos
+ add rx158_pos, rx158_off, $I11
+ alt163_0:
.annotate "line", 58
- set_addr $I10, alt160_1
- rx155_cur."!mark_push"(0, rx155_pos, $I10)
+ set_addr $I10, alt163_1
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
.annotate "line", 59
# rx subcapture "min"
- set_addr $I10, rxcap_161_fail
- rx155_cur."!mark_push"(0, rx155_pos, $I10)
+ set_addr $I10, rxcap_164_fail
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx155_pos, rx155_off
- find_not_cclass $I11, 8, rx155_tgt, $I10, rx155_eos
+ sub $I10, rx158_pos, rx158_off
+ find_not_cclass $I11, 8, rx158_tgt, $I10, rx158_eos
add $I12, $I10, 1
- lt $I11, $I12, rx155_fail
- add rx155_pos, rx155_off, $I11
- set_addr $I10, rxcap_161_fail
- ($I12, $I11) = rx155_cur."!mark_peek"($I10)
- rx155_cur."!cursor_pos"($I11)
- ($P10) = rx155_cur."!cursor_start"()
- $P10."!cursor_pass"(rx155_pos, "")
- rx155_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx158_fail
+ add rx158_pos, rx158_off, $I11
+ set_addr $I10, rxcap_164_fail
+ ($I12, $I11) = rx158_cur."!mark_peek"($I10)
+ rx158_cur."!cursor_pos"($I11)
+ ($P10) = rx158_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx158_pos, "")
+ rx158_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("min")
- goto rxcap_161_done
- rxcap_161_fail:
- goto rx155_fail
- rxcap_161_done:
- # rx rxquantr162 ** 0..1
- set_addr $I165, rxquantr162_done
- rx155_cur."!mark_push"(0, rx155_pos, $I165)
- rxquantr162_loop:
+ goto rxcap_164_done
+ rxcap_164_fail:
+ goto rx158_fail
+ rxcap_164_done:
+.annotate "line", 66
+ # rx rxquantr165 ** 0..1
+ set_addr $I168, rxquantr165_done
+ rx158_cur."!mark_push"(0, rx158_pos, $I168)
+ rxquantr165_loop:
+.annotate "line", 60
# rx literal ".."
- add $I11, rx155_pos, 2
- gt $I11, rx155_eos, rx155_fail
- sub $I11, rx155_pos, rx155_off
- substr $S10, rx155_tgt, $I11, 2
- ne $S10, "..", rx155_fail
- add rx155_pos, 2
+ add $I11, rx158_pos, 2
+ gt $I11, rx158_eos, rx158_fail
+ sub $I11, rx158_pos, rx158_off
+ substr $S10, rx158_tgt, $I11, 2
+ ne $S10, "..", rx158_fail
+ add rx158_pos, 2
+.annotate "line", 61
# rx subcapture "max"
- set_addr $I10, rxcap_164_fail
- rx155_cur."!mark_push"(0, rx155_pos, $I10)
- alt163_0:
- set_addr $I10, alt163_1
- rx155_cur."!mark_push"(0, rx155_pos, $I10)
+ set_addr $I10, rxcap_167_fail
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
+ alt166_0:
+ set_addr $I10, alt166_1
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
+.annotate "line", 62
# rx charclass_q d r 1..-1
- sub $I10, rx155_pos, rx155_off
- find_not_cclass $I11, 8, rx155_tgt, $I10, rx155_eos
+ sub $I10, rx158_pos, rx158_off
+ find_not_cclass $I11, 8, rx158_tgt, $I10, rx158_eos
add $I12, $I10, 1
- lt $I11, $I12, rx155_fail
- add rx155_pos, rx155_off, $I11
- goto alt163_end
- alt163_1:
+ lt $I11, $I12, rx158_fail
+ add rx158_pos, rx158_off, $I11
+ goto alt166_end
+ alt166_1:
+ set_addr $I10, alt166_2
+ rx158_cur."!mark_push"(0, rx158_pos, $I10)
+.annotate "line", 63
# rx literal "*"
- add $I11, rx155_pos, 1
- gt $I11, rx155_eos, rx155_fail
- sub $I11, rx155_pos, rx155_off
- substr $S10, rx155_tgt, $I11, 1
- ne $S10, "*", rx155_fail
- add rx155_pos, 1
- alt163_end:
- set_addr $I10, rxcap_164_fail
- ($I12, $I11) = rx155_cur."!mark_peek"($I10)
- rx155_cur."!cursor_pos"($I11)
- ($P10) = rx155_cur."!cursor_start"()
- $P10."!cursor_pass"(rx155_pos, "")
- rx155_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx158_pos, 1
+ gt $I11, rx158_eos, rx158_fail
+ sub $I11, rx158_pos, rx158_off
+ substr $S10, rx158_tgt, $I11, 1
+ ne $S10, "*", rx158_fail
+ add rx158_pos, 1
+ goto alt166_end
+ alt166_2:
+.annotate "line", 64
+ # rx subrule "panic" subtype=method negate=
+ rx158_cur."!cursor_pos"(rx158_pos)
+ $P10 = rx158_cur."panic"("Only integers or '*' allowed as range quantifier endpoint")
+ unless $P10, rx158_fail
+ rx158_pos = $P10."pos"()
+ alt166_end:
+.annotate "line", 61
+ set_addr $I10, rxcap_167_fail
+ ($I12, $I11) = rx158_cur."!mark_peek"($I10)
+ rx158_cur."!cursor_pos"($I11)
+ ($P10) = rx158_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx158_pos, "")
+ rx158_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("max")
- goto rxcap_164_done
- rxcap_164_fail:
- goto rx155_fail
- rxcap_164_done:
- (rx155_rep) = rx155_cur."!mark_commit"($I165)
- rxquantr162_done:
- goto alt160_end
- alt160_1:
-.annotate "line", 60
+ goto rxcap_167_done
+ rxcap_167_fail:
+ goto rx158_fail
+ rxcap_167_done:
+.annotate "line", 66
+ (rx158_rep) = rx158_cur."!mark_commit"($I168)
+ rxquantr165_done:
+.annotate "line", 59
+ goto alt163_end
+ alt163_1:
+.annotate "line", 67
# rx subrule "quantified_atom" subtype=capture negate=
- rx155_cur."!cursor_pos"(rx155_pos)
- $P10 = rx155_cur."quantified_atom"()
- unless $P10, rx155_fail
- rx155_cur."!mark_push"(0, -1, 0, $P10)
+ rx158_cur."!cursor_pos"(rx158_pos)
+ $P10 = rx158_cur."quantified_atom"()
+ unless $P10, rx158_fail
+ rx158_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quantified_atom")
- rx155_pos = $P10."pos"()
- alt160_end:
+ rx158_pos = $P10."pos"()
+ alt163_end:
.annotate "line", 56
# rx pass
- rx155_cur."!cursor_pass"(rx155_pos, "quantifier:sym<**>")
- rx155_cur."!cursor_debug"("PASS ", "quantifier:sym<**>", " at pos=", rx155_pos)
- .return (rx155_cur)
- rx155_fail:
+ rx158_cur."!cursor_pass"(rx158_pos, "quantifier:sym<**>")
+ rx158_cur."!cursor_debug"("PASS ", "quantifier:sym<**>", " at pos=", rx158_pos)
+ .return (rx158_cur)
+ rx158_fail:
.annotate "line", 3
- (rx155_rep, rx155_pos, $I10, $P10) = rx155_cur."!mark_fail"(0)
- lt rx155_pos, -1, rx155_done
- eq rx155_pos, -1, rx155_fail
+ (rx158_rep, rx158_pos, $I10, $P10) = rx158_cur."!mark_fail"(0)
+ lt rx158_pos, -1, rx158_done
+ eq rx158_pos, -1, rx158_fail
jump $I10
- rx155_done:
- rx155_cur."!cursor_fail"()
- rx155_cur."!cursor_debug"("FAIL ", "quantifier:sym<**>")
- .return (rx155_cur)
+ rx158_done:
+ rx158_cur."!cursor_fail"()
+ rx158_cur."!cursor_debug"("FAIL ", "quantifier:sym<**>")
+ .return (rx158_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>" :subid("43_1258924502.96798") :method
+.sub "!PREFIX__quantifier:sym<**>" :subid("43_1259078874.10857") :method
.annotate "line", 3
- new $P157, "ResizablePMCArray"
- push $P157, "**"
- .return ($P157)
+ new $P160, "ResizablePMCArray"
+ push $P160, "**"
+ .return ($P160)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod" :subid("44_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backmod" :subid("44_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .const 'Sub' $P175 = "46_1258924502.96798"
- capture_lex $P175
- .local string rx167_tgt
- .local int rx167_pos
- .local int rx167_off
- .local int rx167_eos
- .local int rx167_rep
- .local pmc rx167_cur
- (rx167_cur, rx167_pos, rx167_tgt) = self."!cursor_start"()
- rx167_cur."!cursor_debug"("START ", "backmod")
- .lex unicode:"$\x{a2}", rx167_cur
- .local pmc match
- .lex "$/", match
- length rx167_eos, rx167_tgt
- set rx167_off, 0
- lt rx167_pos, 2, rx167_start
- sub rx167_off, rx167_pos, 1
- substr rx167_tgt, rx167_tgt, rx167_off
- rx167_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan170_done
- goto rxscan170_scan
- rxscan170_loop:
- ($P10) = rx167_cur."from"()
- inc $P10
- set rx167_pos, $P10
- ge rx167_pos, rx167_eos, rxscan170_done
- rxscan170_scan:
- set_addr $I10, rxscan170_loop
- rx167_cur."!mark_push"(0, rx167_pos, $I10)
- rxscan170_done:
-.annotate "line", 64
- # rx rxquantr171 ** 0..1
- set_addr $I172, rxquantr171_done
- rx167_cur."!mark_push"(0, rx167_pos, $I172)
- rxquantr171_loop:
+ .const 'Sub' $P178 = "46_1259078874.10857"
+ capture_lex $P178
+ .local string rx170_tgt
+ .local int rx170_pos
+ .local int rx170_off
+ .local int rx170_eos
+ .local int rx170_rep
+ .local pmc rx170_cur
+ (rx170_cur, rx170_pos, rx170_tgt) = self."!cursor_start"()
+ rx170_cur."!cursor_debug"("START ", "backmod")
+ .lex unicode:"$\x{a2}", rx170_cur
+ .local pmc match
+ .lex "$/", match
+ length rx170_eos, rx170_tgt
+ set rx170_off, 0
+ lt rx170_pos, 2, rx170_start
+ sub rx170_off, rx170_pos, 1
+ substr rx170_tgt, rx170_tgt, rx170_off
+ rx170_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan173_done
+ goto rxscan173_scan
+ rxscan173_loop:
+ ($P10) = rx170_cur."from"()
+ inc $P10
+ set rx170_pos, $P10
+ ge rx170_pos, rx170_eos, rxscan173_done
+ rxscan173_scan:
+ set_addr $I10, rxscan173_loop
+ rx170_cur."!mark_push"(0, rx170_pos, $I10)
+ rxscan173_done:
+.annotate "line", 71
+ # rx rxquantr174 ** 0..1
+ set_addr $I175, rxquantr174_done
+ rx170_cur."!mark_push"(0, rx170_pos, $I175)
+ rxquantr174_loop:
# rx literal ":"
- add $I11, rx167_pos, 1
- gt $I11, rx167_eos, rx167_fail
- sub $I11, rx167_pos, rx167_off
- substr $S10, rx167_tgt, $I11, 1
- ne $S10, ":", rx167_fail
- add rx167_pos, 1
- (rx167_rep) = rx167_cur."!mark_commit"($I172)
- rxquantr171_done:
- alt173_0:
- set_addr $I10, alt173_1
- rx167_cur."!mark_push"(0, rx167_pos, $I10)
+ add $I11, rx170_pos, 1
+ gt $I11, rx170_eos, rx170_fail
+ sub $I11, rx170_pos, rx170_off
+ substr $S10, rx170_tgt, $I11, 1
+ ne $S10, ":", rx170_fail
+ add rx170_pos, 1
+ (rx170_rep) = rx170_cur."!mark_commit"($I175)
+ rxquantr174_done:
+ alt176_0:
+ set_addr $I10, alt176_1
+ rx170_cur."!mark_push"(0, rx170_pos, $I10)
# rx literal "?"
- add $I11, rx167_pos, 1
- gt $I11, rx167_eos, rx167_fail
- sub $I11, rx167_pos, rx167_off
- substr $S10, rx167_tgt, $I11, 1
- ne $S10, "?", rx167_fail
- add rx167_pos, 1
- goto alt173_end
- alt173_1:
- set_addr $I10, alt173_2
- rx167_cur."!mark_push"(0, rx167_pos, $I10)
+ add $I11, rx170_pos, 1
+ gt $I11, rx170_eos, rx170_fail
+ sub $I11, rx170_pos, rx170_off
+ substr $S10, rx170_tgt, $I11, 1
+ ne $S10, "?", rx170_fail
+ add rx170_pos, 1
+ goto alt176_end
+ alt176_1:
+ set_addr $I10, alt176_2
+ rx170_cur."!mark_push"(0, rx170_pos, $I10)
# rx literal "!"
- add $I11, rx167_pos, 1
- gt $I11, rx167_eos, rx167_fail
- sub $I11, rx167_pos, rx167_off
- substr $S10, rx167_tgt, $I11, 1
- ne $S10, "!", rx167_fail
- add rx167_pos, 1
- goto alt173_end
- alt173_2:
+ add $I11, rx170_pos, 1
+ gt $I11, rx170_eos, rx170_fail
+ sub $I11, rx170_pos, rx170_off
+ substr $S10, rx170_tgt, $I11, 1
+ ne $S10, "!", rx170_fail
+ add rx170_pos, 1
+ goto alt176_end
+ alt176_2:
# rx subrule "before" subtype=zerowidth negate=1
- rx167_cur."!cursor_pos"(rx167_pos)
- .const 'Sub' $P175 = "46_1258924502.96798"
- capture_lex $P175
- $P10 = rx167_cur."before"($P175)
- if $P10, rx167_fail
- alt173_end:
+ rx170_cur."!cursor_pos"(rx170_pos)
+ .const 'Sub' $P178 = "46_1259078874.10857"
+ capture_lex $P178
+ $P10 = rx170_cur."before"($P178)
+ if $P10, rx170_fail
+ alt176_end:
# rx pass
- rx167_cur."!cursor_pass"(rx167_pos, "backmod")
- rx167_cur."!cursor_debug"("PASS ", "backmod", " at pos=", rx167_pos)
- .return (rx167_cur)
- rx167_fail:
+ rx170_cur."!cursor_pass"(rx170_pos, "backmod")
+ rx170_cur."!cursor_debug"("PASS ", "backmod", " at pos=", rx170_pos)
+ .return (rx170_cur)
+ rx170_fail:
.annotate "line", 3
- (rx167_rep, rx167_pos, $I10, $P10) = rx167_cur."!mark_fail"(0)
- lt rx167_pos, -1, rx167_done
- eq rx167_pos, -1, rx167_fail
+ (rx170_rep, rx170_pos, $I10, $P10) = rx170_cur."!mark_fail"(0)
+ lt rx170_pos, -1, rx170_done
+ eq rx170_pos, -1, rx170_fail
jump $I10
- rx167_done:
- rx167_cur."!cursor_fail"()
- rx167_cur."!cursor_debug"("FAIL ", "backmod")
- .return (rx167_cur)
+ rx170_done:
+ rx170_cur."!cursor_fail"()
+ rx170_cur."!cursor_debug"("FAIL ", "backmod")
+ .return (rx170_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod" :subid("45_1258924502.96798") :method
+.sub "!PREFIX__backmod" :subid("45_1259078874.10857") :method
.annotate "line", 3
- new $P169, "ResizablePMCArray"
- push $P169, ""
- .return ($P169)
+ new $P172, "ResizablePMCArray"
+ push $P172, ""
+ .return ($P172)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block174" :anon :subid("46_1258924502.96798") :method :outer("44_1258924502.96798")
-.annotate "line", 64
- .local string rx176_tgt
- .local int rx176_pos
- .local int rx176_off
- .local int rx176_eos
- .local int rx176_rep
- .local pmc rx176_cur
- (rx176_cur, rx176_pos, rx176_tgt) = self."!cursor_start"()
- rx176_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx176_cur
- .local pmc match
- .lex "$/", match
- length rx176_eos, rx176_tgt
- set rx176_off, 0
- lt rx176_pos, 2, rx176_start
- sub rx176_off, rx176_pos, 1
- substr rx176_tgt, rx176_tgt, rx176_off
- rx176_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan177_done
- goto rxscan177_scan
- rxscan177_loop:
- ($P10) = rx176_cur."from"()
- inc $P10
- set rx176_pos, $P10
- ge rx176_pos, rx176_eos, rxscan177_done
- rxscan177_scan:
- set_addr $I10, rxscan177_loop
- rx176_cur."!mark_push"(0, rx176_pos, $I10)
- rxscan177_done:
+.sub "_block177" :anon :subid("46_1259078874.10857") :method :outer("44_1259078874.10857")
+.annotate "line", 71
+ .lex unicode:"$\x{a2}", $P179
+ .local string rx180_tgt
+ .local int rx180_pos
+ .local int rx180_off
+ .local int rx180_eos
+ .local int rx180_rep
+ .local pmc rx180_cur
+ (rx180_cur, rx180_pos, rx180_tgt) = self."!cursor_start"()
+ rx180_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx180_cur
+ .local pmc match
+ .lex "$/", match
+ length rx180_eos, rx180_tgt
+ set rx180_off, 0
+ lt rx180_pos, 2, rx180_start
+ sub rx180_off, rx180_pos, 1
+ substr rx180_tgt, rx180_tgt, rx180_off
+ rx180_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan181_done
+ goto rxscan181_scan
+ rxscan181_loop:
+ ($P10) = rx180_cur."from"()
+ inc $P10
+ set rx180_pos, $P10
+ ge rx180_pos, rx180_eos, rxscan181_done
+ rxscan181_scan:
+ set_addr $I10, rxscan181_loop
+ rx180_cur."!mark_push"(0, rx180_pos, $I10)
+ rxscan181_done:
# rx literal ":"
- add $I11, rx176_pos, 1
- gt $I11, rx176_eos, rx176_fail
- sub $I11, rx176_pos, rx176_off
- substr $S10, rx176_tgt, $I11, 1
- ne $S10, ":", rx176_fail
- add rx176_pos, 1
+ add $I11, rx180_pos, 1
+ gt $I11, rx180_eos, rx180_fail
+ sub $I11, rx180_pos, rx180_off
+ substr $S10, rx180_tgt, $I11, 1
+ ne $S10, ":", rx180_fail
+ add rx180_pos, 1
# rx pass
- rx176_cur."!cursor_pass"(rx176_pos, "")
- rx176_cur."!cursor_debug"("PASS ", "", " at pos=", rx176_pos)
- .return (rx176_cur)
- rx176_fail:
- (rx176_rep, rx176_pos, $I10, $P10) = rx176_cur."!mark_fail"(0)
- lt rx176_pos, -1, rx176_done
- eq rx176_pos, -1, rx176_fail
+ rx180_cur."!cursor_pass"(rx180_pos, "")
+ rx180_cur."!cursor_debug"("PASS ", "", " at pos=", rx180_pos)
+ .return (rx180_cur)
+ rx180_fail:
+ (rx180_rep, rx180_pos, $I10, $P10) = rx180_cur."!mark_fail"(0)
+ lt rx180_pos, -1, rx180_done
+ eq rx180_pos, -1, rx180_fail
jump $I10
- rx176_done:
- rx176_cur."!cursor_fail"()
- rx176_cur."!cursor_debug"("FAIL ", "")
- .return (rx176_cur)
+ rx180_done:
+ rx180_cur."!cursor_fail"()
+ rx180_cur."!cursor_debug"("FAIL ", "")
+ .return (rx180_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar" :subid("47_1258924502.96798") :method
-.annotate "line", 66
- $P179 = self."!protoregex"("metachar")
- .return ($P179)
+.sub "metachar" :subid("47_1259078874.10857") :method
+.annotate "line", 73
+ $P183 = self."!protoregex"("metachar")
+ .return ($P183)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar" :subid("48_1258924502.96798") :method
-.annotate "line", 66
- $P181 = self."!PREFIX__!protoregex"("metachar")
- .return ($P181)
+.sub "!PREFIX__metachar" :subid("48_1259078874.10857") :method
+.annotate "line", 73
+ $P185 = self."!PREFIX__!protoregex"("metachar")
+ .return ($P185)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>" :subid("49_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<ws>" :subid("49_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx183_tgt
- .local int rx183_pos
- .local int rx183_off
- .local int rx183_eos
- .local int rx183_rep
- .local pmc rx183_cur
- (rx183_cur, rx183_pos, rx183_tgt) = self."!cursor_start"()
- rx183_cur."!cursor_debug"("START ", "metachar:sym<ws>")
- .lex unicode:"$\x{a2}", rx183_cur
- .local pmc match
- .lex "$/", match
- length rx183_eos, rx183_tgt
- set rx183_off, 0
- lt rx183_pos, 2, rx183_start
- sub rx183_off, rx183_pos, 1
- substr rx183_tgt, rx183_tgt, rx183_off
- rx183_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan187_done
- goto rxscan187_scan
- rxscan187_loop:
- ($P10) = rx183_cur."from"()
- inc $P10
- set rx183_pos, $P10
- ge rx183_pos, rx183_eos, rxscan187_done
- rxscan187_scan:
- set_addr $I10, rxscan187_loop
- rx183_cur."!mark_push"(0, rx183_pos, $I10)
- rxscan187_done:
-.annotate "line", 67
+ .local string rx187_tgt
+ .local int rx187_pos
+ .local int rx187_off
+ .local int rx187_eos
+ .local int rx187_rep
+ .local pmc rx187_cur
+ (rx187_cur, rx187_pos, rx187_tgt) = self."!cursor_start"()
+ rx187_cur."!cursor_debug"("START ", "metachar:sym<ws>")
+ .lex unicode:"$\x{a2}", rx187_cur
+ .local pmc match
+ .lex "$/", match
+ length rx187_eos, rx187_tgt
+ set rx187_off, 0
+ lt rx187_pos, 2, rx187_start
+ sub rx187_off, rx187_pos, 1
+ substr rx187_tgt, rx187_tgt, rx187_off
+ rx187_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan191_done
+ goto rxscan191_scan
+ rxscan191_loop:
+ ($P10) = rx187_cur."from"()
+ inc $P10
+ set rx187_pos, $P10
+ ge rx187_pos, rx187_eos, rxscan191_done
+ rxscan191_scan:
+ set_addr $I10, rxscan191_loop
+ rx187_cur."!mark_push"(0, rx187_pos, $I10)
+ rxscan191_done:
+.annotate "line", 74
# rx subrule "normspace" subtype=method negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."normspace"()
- unless $P10, rx183_fail
- rx183_pos = $P10."pos"()
+ rx187_cur."!cursor_pos"(rx187_pos)
+ $P10 = rx187_cur."normspace"()
+ unless $P10, rx187_fail
+ rx187_pos = $P10."pos"()
# rx pass
- rx183_cur."!cursor_pass"(rx183_pos, "metachar:sym<ws>")
- rx183_cur."!cursor_debug"("PASS ", "metachar:sym<ws>", " at pos=", rx183_pos)
- .return (rx183_cur)
- rx183_fail:
+ rx187_cur."!cursor_pass"(rx187_pos, "metachar:sym<ws>")
+ rx187_cur."!cursor_debug"("PASS ", "metachar:sym<ws>", " at pos=", rx187_pos)
+ .return (rx187_cur)
+ rx187_fail:
.annotate "line", 3
- (rx183_rep, rx183_pos, $I10, $P10) = rx183_cur."!mark_fail"(0)
- lt rx183_pos, -1, rx183_done
- eq rx183_pos, -1, rx183_fail
+ (rx187_rep, rx187_pos, $I10, $P10) = rx187_cur."!mark_fail"(0)
+ lt rx187_pos, -1, rx187_done
+ eq rx187_pos, -1, rx187_fail
jump $I10
- rx183_done:
- rx183_cur."!cursor_fail"()
- rx183_cur."!cursor_debug"("FAIL ", "metachar:sym<ws>")
- .return (rx183_cur)
+ rx187_done:
+ rx187_cur."!cursor_fail"()
+ rx187_cur."!cursor_debug"("FAIL ", "metachar:sym<ws>")
+ .return (rx187_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>" :subid("50_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<ws>" :subid("50_1259078874.10857") :method
.annotate "line", 3
- $P185 = self."!PREFIX__!subrule"("", "")
- new $P186, "ResizablePMCArray"
- push $P186, $P185
- .return ($P186)
+ $P189 = self."!PREFIX__!subrule"("", "")
+ new $P190, "ResizablePMCArray"
+ push $P190, $P189
+ .return ($P190)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>" :subid("51_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<[ ]>" :subid("51_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx189_tgt
- .local int rx189_pos
- .local int rx189_off
- .local int rx189_eos
- .local int rx189_rep
- .local pmc rx189_cur
- (rx189_cur, rx189_pos, rx189_tgt) = self."!cursor_start"()
- rx189_cur."!cursor_debug"("START ", "metachar:sym<[ ]>")
- .lex unicode:"$\x{a2}", rx189_cur
+ .local string rx193_tgt
+ .local int rx193_pos
+ .local int rx193_off
+ .local int rx193_eos
+ .local int rx193_rep
+ .local pmc rx193_cur
+ (rx193_cur, rx193_pos, rx193_tgt) = self."!cursor_start"()
+ rx193_cur."!cursor_debug"("START ", "metachar:sym<[ ]>")
+ .lex unicode:"$\x{a2}", rx193_cur
.local pmc match
.lex "$/", match
- length rx189_eos, rx189_tgt
- set rx189_off, 0
- lt rx189_pos, 2, rx189_start
- sub rx189_off, rx189_pos, 1
- substr rx189_tgt, rx189_tgt, rx189_off
- rx189_start:
+ length rx193_eos, rx193_tgt
+ set rx193_off, 0
+ lt rx193_pos, 2, rx193_start
+ sub rx193_off, rx193_pos, 1
+ substr rx193_tgt, rx193_tgt, rx193_off
+ rx193_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan193_done
- goto rxscan193_scan
- rxscan193_loop:
- ($P10) = rx189_cur."from"()
+ ne $I10, -1, rxscan197_done
+ goto rxscan197_scan
+ rxscan197_loop:
+ ($P10) = rx193_cur."from"()
inc $P10
- set rx189_pos, $P10
- ge rx189_pos, rx189_eos, rxscan193_done
- rxscan193_scan:
- set_addr $I10, rxscan193_loop
- rx189_cur."!mark_push"(0, rx189_pos, $I10)
- rxscan193_done:
-.annotate "line", 68
+ set rx193_pos, $P10
+ ge rx193_pos, rx193_eos, rxscan197_done
+ rxscan197_scan:
+ set_addr $I10, rxscan197_loop
+ rx193_cur."!mark_push"(0, rx193_pos, $I10)
+ rxscan197_done:
+.annotate "line", 75
# rx literal "["
- add $I11, rx189_pos, 1
- gt $I11, rx189_eos, rx189_fail
- sub $I11, rx189_pos, rx189_off
- substr $S10, rx189_tgt, $I11, 1
- ne $S10, "[", rx189_fail
- add rx189_pos, 1
+ add $I11, rx193_pos, 1
+ gt $I11, rx193_eos, rx193_fail
+ sub $I11, rx193_pos, rx193_off
+ substr $S10, rx193_tgt, $I11, 1
+ ne $S10, "[", rx193_fail
+ add rx193_pos, 1
# rx subrule "nibbler" subtype=capture negate=
- rx189_cur."!cursor_pos"(rx189_pos)
- $P10 = rx189_cur."nibbler"()
- unless $P10, rx189_fail
- rx189_cur."!mark_push"(0, -1, 0, $P10)
+ rx193_cur."!cursor_pos"(rx193_pos)
+ $P10 = rx193_cur."nibbler"()
+ unless $P10, rx193_fail
+ rx193_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx189_pos = $P10."pos"()
+ rx193_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx189_pos, 1
- gt $I11, rx189_eos, rx189_fail
- sub $I11, rx189_pos, rx189_off
- substr $S10, rx189_tgt, $I11, 1
- ne $S10, "]", rx189_fail
- add rx189_pos, 1
+ add $I11, rx193_pos, 1
+ gt $I11, rx193_eos, rx193_fail
+ sub $I11, rx193_pos, rx193_off
+ substr $S10, rx193_tgt, $I11, 1
+ ne $S10, "]", rx193_fail
+ add rx193_pos, 1
# rx pass
- rx189_cur."!cursor_pass"(rx189_pos, "metachar:sym<[ ]>")
- rx189_cur."!cursor_debug"("PASS ", "metachar:sym<[ ]>", " at pos=", rx189_pos)
- .return (rx189_cur)
- rx189_fail:
+ rx193_cur."!cursor_pass"(rx193_pos, "metachar:sym<[ ]>")
+ rx193_cur."!cursor_debug"("PASS ", "metachar:sym<[ ]>", " at pos=", rx193_pos)
+ .return (rx193_cur)
+ rx193_fail:
.annotate "line", 3
- (rx189_rep, rx189_pos, $I10, $P10) = rx189_cur."!mark_fail"(0)
- lt rx189_pos, -1, rx189_done
- eq rx189_pos, -1, rx189_fail
+ (rx193_rep, rx193_pos, $I10, $P10) = rx193_cur."!mark_fail"(0)
+ lt rx193_pos, -1, rx193_done
+ eq rx193_pos, -1, rx193_fail
jump $I10
- rx189_done:
- rx189_cur."!cursor_fail"()
- rx189_cur."!cursor_debug"("FAIL ", "metachar:sym<[ ]>")
- .return (rx189_cur)
+ rx193_done:
+ rx193_cur."!cursor_fail"()
+ rx193_cur."!cursor_debug"("FAIL ", "metachar:sym<[ ]>")
+ .return (rx193_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1259078874.10857") :method
.annotate "line", 3
- $P191 = self."!PREFIX__!subrule"("nibbler", "[")
- new $P192, "ResizablePMCArray"
- push $P192, $P191
- .return ($P192)
+ $P195 = self."!PREFIX__!subrule"("nibbler", "[")
+ new $P196, "ResizablePMCArray"
+ push $P196, $P195
+ .return ($P196)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>" :subid("53_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<( )>" :subid("53_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx195_tgt
- .local int rx195_pos
- .local int rx195_off
- .local int rx195_eos
- .local int rx195_rep
- .local pmc rx195_cur
- (rx195_cur, rx195_pos, rx195_tgt) = self."!cursor_start"()
- rx195_cur."!cursor_debug"("START ", "metachar:sym<( )>")
- .lex unicode:"$\x{a2}", rx195_cur
+ .local string rx199_tgt
+ .local int rx199_pos
+ .local int rx199_off
+ .local int rx199_eos
+ .local int rx199_rep
+ .local pmc rx199_cur
+ (rx199_cur, rx199_pos, rx199_tgt) = self."!cursor_start"()
+ rx199_cur."!cursor_debug"("START ", "metachar:sym<( )>")
+ .lex unicode:"$\x{a2}", rx199_cur
.local pmc match
.lex "$/", match
- length rx195_eos, rx195_tgt
- set rx195_off, 0
- lt rx195_pos, 2, rx195_start
- sub rx195_off, rx195_pos, 1
- substr rx195_tgt, rx195_tgt, rx195_off
- rx195_start:
+ length rx199_eos, rx199_tgt
+ set rx199_off, 0
+ lt rx199_pos, 2, rx199_start
+ sub rx199_off, rx199_pos, 1
+ substr rx199_tgt, rx199_tgt, rx199_off
+ rx199_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan199_done
- goto rxscan199_scan
- rxscan199_loop:
- ($P10) = rx195_cur."from"()
+ ne $I10, -1, rxscan203_done
+ goto rxscan203_scan
+ rxscan203_loop:
+ ($P10) = rx199_cur."from"()
inc $P10
- set rx195_pos, $P10
- ge rx195_pos, rx195_eos, rxscan199_done
- rxscan199_scan:
- set_addr $I10, rxscan199_loop
- rx195_cur."!mark_push"(0, rx195_pos, $I10)
- rxscan199_done:
-.annotate "line", 69
+ set rx199_pos, $P10
+ ge rx199_pos, rx199_eos, rxscan203_done
+ rxscan203_scan:
+ set_addr $I10, rxscan203_loop
+ rx199_cur."!mark_push"(0, rx199_pos, $I10)
+ rxscan203_done:
+.annotate "line", 76
# rx literal "("
- add $I11, rx195_pos, 1
- gt $I11, rx195_eos, rx195_fail
- sub $I11, rx195_pos, rx195_off
- substr $S10, rx195_tgt, $I11, 1
- ne $S10, "(", rx195_fail
- add rx195_pos, 1
+ add $I11, rx199_pos, 1
+ gt $I11, rx199_eos, rx199_fail
+ sub $I11, rx199_pos, rx199_off
+ substr $S10, rx199_tgt, $I11, 1
+ ne $S10, "(", rx199_fail
+ add rx199_pos, 1
# rx subrule "nibbler" subtype=capture negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."nibbler"()
- unless $P10, rx195_fail
- rx195_cur."!mark_push"(0, -1, 0, $P10)
+ rx199_cur."!cursor_pos"(rx199_pos)
+ $P10 = rx199_cur."nibbler"()
+ unless $P10, rx199_fail
+ rx199_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx195_pos = $P10."pos"()
+ rx199_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx195_pos, 1
- gt $I11, rx195_eos, rx195_fail
- sub $I11, rx195_pos, rx195_off
- substr $S10, rx195_tgt, $I11, 1
- ne $S10, ")", rx195_fail
- add rx195_pos, 1
+ add $I11, rx199_pos, 1
+ gt $I11, rx199_eos, rx199_fail
+ sub $I11, rx199_pos, rx199_off
+ substr $S10, rx199_tgt, $I11, 1
+ ne $S10, ")", rx199_fail
+ add rx199_pos, 1
# rx pass
- rx195_cur."!cursor_pass"(rx195_pos, "metachar:sym<( )>")
- rx195_cur."!cursor_debug"("PASS ", "metachar:sym<( )>", " at pos=", rx195_pos)
- .return (rx195_cur)
- rx195_fail:
+ rx199_cur."!cursor_pass"(rx199_pos, "metachar:sym<( )>")
+ rx199_cur."!cursor_debug"("PASS ", "metachar:sym<( )>", " at pos=", rx199_pos)
+ .return (rx199_cur)
+ rx199_fail:
.annotate "line", 3
- (rx195_rep, rx195_pos, $I10, $P10) = rx195_cur."!mark_fail"(0)
- lt rx195_pos, -1, rx195_done
- eq rx195_pos, -1, rx195_fail
+ (rx199_rep, rx199_pos, $I10, $P10) = rx199_cur."!mark_fail"(0)
+ lt rx199_pos, -1, rx199_done
+ eq rx199_pos, -1, rx199_fail
jump $I10
- rx195_done:
- rx195_cur."!cursor_fail"()
- rx195_cur."!cursor_debug"("FAIL ", "metachar:sym<( )>")
- .return (rx195_cur)
+ rx199_done:
+ rx199_cur."!cursor_fail"()
+ rx199_cur."!cursor_debug"("FAIL ", "metachar:sym<( )>")
+ .return (rx199_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>" :subid("54_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<( )>" :subid("54_1259078874.10857") :method
.annotate "line", 3
- $P197 = self."!PREFIX__!subrule"("nibbler", "(")
- new $P198, "ResizablePMCArray"
- push $P198, $P197
- .return ($P198)
+ $P201 = self."!PREFIX__!subrule"("nibbler", "(")
+ new $P202, "ResizablePMCArray"
+ push $P202, $P201
+ .return ($P202)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>" :subid("55_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<'>" :subid("55_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx201_tgt
- .local int rx201_pos
- .local int rx201_off
- .local int rx201_eos
- .local int rx201_rep
- .local pmc rx201_cur
- (rx201_cur, rx201_pos, rx201_tgt) = self."!cursor_start"()
- rx201_cur."!cursor_debug"("START ", "metachar:sym<'>")
- .lex unicode:"$\x{a2}", rx201_cur
+ .local string rx205_tgt
+ .local int rx205_pos
+ .local int rx205_off
+ .local int rx205_eos
+ .local int rx205_rep
+ .local pmc rx205_cur
+ (rx205_cur, rx205_pos, rx205_tgt) = self."!cursor_start"()
+ rx205_cur."!cursor_debug"("START ", "metachar:sym<'>")
+ .lex unicode:"$\x{a2}", rx205_cur
.local pmc match
.lex "$/", match
- length rx201_eos, rx201_tgt
- set rx201_off, 0
- lt rx201_pos, 2, rx201_start
- sub rx201_off, rx201_pos, 1
- substr rx201_tgt, rx201_tgt, rx201_off
- rx201_start:
+ length rx205_eos, rx205_tgt
+ set rx205_off, 0
+ lt rx205_pos, 2, rx205_start
+ sub rx205_off, rx205_pos, 1
+ substr rx205_tgt, rx205_tgt, rx205_off
+ rx205_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan204_done
- goto rxscan204_scan
- rxscan204_loop:
- ($P10) = rx201_cur."from"()
+ ne $I10, -1, rxscan208_done
+ goto rxscan208_scan
+ rxscan208_loop:
+ ($P10) = rx205_cur."from"()
inc $P10
- set rx201_pos, $P10
- ge rx201_pos, rx201_eos, rxscan204_done
- rxscan204_scan:
- set_addr $I10, rxscan204_loop
- rx201_cur."!mark_push"(0, rx201_pos, $I10)
- rxscan204_done:
-.annotate "line", 70
+ set rx205_pos, $P10
+ ge rx205_pos, rx205_eos, rxscan208_done
+ rxscan208_scan:
+ set_addr $I10, rxscan208_loop
+ rx205_cur."!mark_push"(0, rx205_pos, $I10)
+ rxscan208_done:
+.annotate "line", 77
# rx enumcharlist negate=0 zerowidth
- ge rx201_pos, rx201_eos, rx201_fail
- sub $I10, rx201_pos, rx201_off
- substr $S10, rx201_tgt, $I10, 1
+ ge rx205_pos, rx205_eos, rx205_fail
+ sub $I10, rx205_pos, rx205_off
+ substr $S10, rx205_tgt, $I10, 1
index $I11, "'", $S10
- lt $I11, 0, rx201_fail
+ lt $I11, 0, rx205_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx201_cur."!cursor_pos"(rx201_pos)
- $P10 = rx201_cur."quote_EXPR"(":q")
- unless $P10, rx201_fail
- rx201_cur."!mark_push"(0, -1, 0, $P10)
+ rx205_cur."!cursor_pos"(rx205_pos)
+ $P10 = rx205_cur."quote_EXPR"(":q")
+ unless $P10, rx205_fail
+ rx205_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx201_pos = $P10."pos"()
+ rx205_pos = $P10."pos"()
# rx pass
- rx201_cur."!cursor_pass"(rx201_pos, "metachar:sym<'>")
- rx201_cur."!cursor_debug"("PASS ", "metachar:sym<'>", " at pos=", rx201_pos)
- .return (rx201_cur)
- rx201_fail:
+ rx205_cur."!cursor_pass"(rx205_pos, "metachar:sym<'>")
+ rx205_cur."!cursor_debug"("PASS ", "metachar:sym<'>", " at pos=", rx205_pos)
+ .return (rx205_cur)
+ rx205_fail:
.annotate "line", 3
- (rx201_rep, rx201_pos, $I10, $P10) = rx201_cur."!mark_fail"(0)
- lt rx201_pos, -1, rx201_done
- eq rx201_pos, -1, rx201_fail
+ (rx205_rep, rx205_pos, $I10, $P10) = rx205_cur."!mark_fail"(0)
+ lt rx205_pos, -1, rx205_done
+ eq rx205_pos, -1, rx205_fail
jump $I10
- rx201_done:
- rx201_cur."!cursor_fail"()
- rx201_cur."!cursor_debug"("FAIL ", "metachar:sym<'>")
- .return (rx201_cur)
+ rx205_done:
+ rx205_cur."!cursor_fail"()
+ rx205_cur."!cursor_debug"("FAIL ", "metachar:sym<'>")
+ .return (rx205_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>" :subid("56_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<'>" :subid("56_1259078874.10857") :method
.annotate "line", 3
- new $P203, "ResizablePMCArray"
- push $P203, "'"
- .return ($P203)
+ new $P207, "ResizablePMCArray"
+ push $P207, "'"
+ .return ($P207)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">" :subid("57_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<\">" :subid("57_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx206_tgt
- .local int rx206_pos
- .local int rx206_off
- .local int rx206_eos
- .local int rx206_rep
- .local pmc rx206_cur
- (rx206_cur, rx206_pos, rx206_tgt) = self."!cursor_start"()
- rx206_cur."!cursor_debug"("START ", "metachar:sym<\">")
- .lex unicode:"$\x{a2}", rx206_cur
- .local pmc match
- .lex "$/", match
- length rx206_eos, rx206_tgt
- set rx206_off, 0
- lt rx206_pos, 2, rx206_start
- sub rx206_off, rx206_pos, 1
- substr rx206_tgt, rx206_tgt, rx206_off
- rx206_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan209_done
- goto rxscan209_scan
- rxscan209_loop:
- ($P10) = rx206_cur."from"()
- inc $P10
- set rx206_pos, $P10
- ge rx206_pos, rx206_eos, rxscan209_done
- rxscan209_scan:
- set_addr $I10, rxscan209_loop
- rx206_cur."!mark_push"(0, rx206_pos, $I10)
- rxscan209_done:
-.annotate "line", 71
+ .local string rx210_tgt
+ .local int rx210_pos
+ .local int rx210_off
+ .local int rx210_eos
+ .local int rx210_rep
+ .local pmc rx210_cur
+ (rx210_cur, rx210_pos, rx210_tgt) = self."!cursor_start"()
+ rx210_cur."!cursor_debug"("START ", "metachar:sym<\">")
+ .lex unicode:"$\x{a2}", rx210_cur
+ .local pmc match
+ .lex "$/", match
+ length rx210_eos, rx210_tgt
+ set rx210_off, 0
+ lt rx210_pos, 2, rx210_start
+ sub rx210_off, rx210_pos, 1
+ substr rx210_tgt, rx210_tgt, rx210_off
+ rx210_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan213_done
+ goto rxscan213_scan
+ rxscan213_loop:
+ ($P10) = rx210_cur."from"()
+ inc $P10
+ set rx210_pos, $P10
+ ge rx210_pos, rx210_eos, rxscan213_done
+ rxscan213_scan:
+ set_addr $I10, rxscan213_loop
+ rx210_cur."!mark_push"(0, rx210_pos, $I10)
+ rxscan213_done:
+.annotate "line", 78
# rx enumcharlist negate=0 zerowidth
- ge rx206_pos, rx206_eos, rx206_fail
- sub $I10, rx206_pos, rx206_off
- substr $S10, rx206_tgt, $I10, 1
+ ge rx210_pos, rx210_eos, rx210_fail
+ sub $I10, rx210_pos, rx210_off
+ substr $S10, rx210_tgt, $I10, 1
index $I11, "\"", $S10
- lt $I11, 0, rx206_fail
+ lt $I11, 0, rx210_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx206_cur."!cursor_pos"(rx206_pos)
- $P10 = rx206_cur."quote_EXPR"(":qq")
- unless $P10, rx206_fail
- rx206_cur."!mark_push"(0, -1, 0, $P10)
+ rx210_cur."!cursor_pos"(rx210_pos)
+ $P10 = rx210_cur."quote_EXPR"(":qq")
+ unless $P10, rx210_fail
+ rx210_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx206_pos = $P10."pos"()
+ rx210_pos = $P10."pos"()
# rx pass
- rx206_cur."!cursor_pass"(rx206_pos, "metachar:sym<\">")
- rx206_cur."!cursor_debug"("PASS ", "metachar:sym<\">", " at pos=", rx206_pos)
- .return (rx206_cur)
- rx206_fail:
+ rx210_cur."!cursor_pass"(rx210_pos, "metachar:sym<\">")
+ rx210_cur."!cursor_debug"("PASS ", "metachar:sym<\">", " at pos=", rx210_pos)
+ .return (rx210_cur)
+ rx210_fail:
.annotate "line", 3
- (rx206_rep, rx206_pos, $I10, $P10) = rx206_cur."!mark_fail"(0)
- lt rx206_pos, -1, rx206_done
- eq rx206_pos, -1, rx206_fail
+ (rx210_rep, rx210_pos, $I10, $P10) = rx210_cur."!mark_fail"(0)
+ lt rx210_pos, -1, rx210_done
+ eq rx210_pos, -1, rx210_fail
jump $I10
- rx206_done:
- rx206_cur."!cursor_fail"()
- rx206_cur."!cursor_debug"("FAIL ", "metachar:sym<\">")
- .return (rx206_cur)
+ rx210_done:
+ rx210_cur."!cursor_fail"()
+ rx210_cur."!cursor_debug"("FAIL ", "metachar:sym<\">")
+ .return (rx210_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">" :subid("58_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<\">" :subid("58_1259078874.10857") :method
.annotate "line", 3
- new $P208, "ResizablePMCArray"
- push $P208, "\""
- .return ($P208)
+ new $P212, "ResizablePMCArray"
+ push $P212, "\""
+ .return ($P212)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>" :subid("59_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<.>" :subid("59_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx211_tgt
- .local int rx211_pos
- .local int rx211_off
- .local int rx211_eos
- .local int rx211_rep
- .local pmc rx211_cur
- (rx211_cur, rx211_pos, rx211_tgt) = self."!cursor_start"()
- rx211_cur."!cursor_debug"("START ", "metachar:sym<.>")
- .lex unicode:"$\x{a2}", rx211_cur
+ .local string rx215_tgt
+ .local int rx215_pos
+ .local int rx215_off
+ .local int rx215_eos
+ .local int rx215_rep
+ .local pmc rx215_cur
+ (rx215_cur, rx215_pos, rx215_tgt) = self."!cursor_start"()
+ rx215_cur."!cursor_debug"("START ", "metachar:sym<.>")
+ .lex unicode:"$\x{a2}", rx215_cur
.local pmc match
.lex "$/", match
- length rx211_eos, rx211_tgt
- set rx211_off, 0
- lt rx211_pos, 2, rx211_start
- sub rx211_off, rx211_pos, 1
- substr rx211_tgt, rx211_tgt, rx211_off
- rx211_start:
+ length rx215_eos, rx215_tgt
+ set rx215_off, 0
+ lt rx215_pos, 2, rx215_start
+ sub rx215_off, rx215_pos, 1
+ substr rx215_tgt, rx215_tgt, rx215_off
+ rx215_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan214_done
- goto rxscan214_scan
- rxscan214_loop:
- ($P10) = rx211_cur."from"()
+ ne $I10, -1, rxscan218_done
+ goto rxscan218_scan
+ rxscan218_loop:
+ ($P10) = rx215_cur."from"()
inc $P10
- set rx211_pos, $P10
- ge rx211_pos, rx211_eos, rxscan214_done
- rxscan214_scan:
- set_addr $I10, rxscan214_loop
- rx211_cur."!mark_push"(0, rx211_pos, $I10)
- rxscan214_done:
-.annotate "line", 72
+ set rx215_pos, $P10
+ ge rx215_pos, rx215_eos, rxscan218_done
+ rxscan218_scan:
+ set_addr $I10, rxscan218_loop
+ rx215_cur."!mark_push"(0, rx215_pos, $I10)
+ rxscan218_done:
+.annotate "line", 79
# rx subcapture "sym"
- set_addr $I10, rxcap_215_fail
- rx211_cur."!mark_push"(0, rx211_pos, $I10)
+ set_addr $I10, rxcap_219_fail
+ rx215_cur."!mark_push"(0, rx215_pos, $I10)
# rx literal "."
- add $I11, rx211_pos, 1
- gt $I11, rx211_eos, rx211_fail
- sub $I11, rx211_pos, rx211_off
- substr $S10, rx211_tgt, $I11, 1
- ne $S10, ".", rx211_fail
- add rx211_pos, 1
- set_addr $I10, rxcap_215_fail
- ($I12, $I11) = rx211_cur."!mark_peek"($I10)
- rx211_cur."!cursor_pos"($I11)
- ($P10) = rx211_cur."!cursor_start"()
- $P10."!cursor_pass"(rx211_pos, "")
- rx211_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx215_pos, 1
+ gt $I11, rx215_eos, rx215_fail
+ sub $I11, rx215_pos, rx215_off
+ substr $S10, rx215_tgt, $I11, 1
+ ne $S10, ".", rx215_fail
+ add rx215_pos, 1
+ set_addr $I10, rxcap_219_fail
+ ($I12, $I11) = rx215_cur."!mark_peek"($I10)
+ rx215_cur."!cursor_pos"($I11)
+ ($P10) = rx215_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx215_pos, "")
+ rx215_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_215_done
- rxcap_215_fail:
- goto rx211_fail
- rxcap_215_done:
+ goto rxcap_219_done
+ rxcap_219_fail:
+ goto rx215_fail
+ rxcap_219_done:
# rx pass
- rx211_cur."!cursor_pass"(rx211_pos, "metachar:sym<.>")
- rx211_cur."!cursor_debug"("PASS ", "metachar:sym<.>", " at pos=", rx211_pos)
- .return (rx211_cur)
- rx211_fail:
+ rx215_cur."!cursor_pass"(rx215_pos, "metachar:sym<.>")
+ rx215_cur."!cursor_debug"("PASS ", "metachar:sym<.>", " at pos=", rx215_pos)
+ .return (rx215_cur)
+ rx215_fail:
.annotate "line", 3
- (rx211_rep, rx211_pos, $I10, $P10) = rx211_cur."!mark_fail"(0)
- lt rx211_pos, -1, rx211_done
- eq rx211_pos, -1, rx211_fail
+ (rx215_rep, rx215_pos, $I10, $P10) = rx215_cur."!mark_fail"(0)
+ lt rx215_pos, -1, rx215_done
+ eq rx215_pos, -1, rx215_fail
jump $I10
- rx211_done:
- rx211_cur."!cursor_fail"()
- rx211_cur."!cursor_debug"("FAIL ", "metachar:sym<.>")
- .return (rx211_cur)
+ rx215_done:
+ rx215_cur."!cursor_fail"()
+ rx215_cur."!cursor_debug"("FAIL ", "metachar:sym<.>")
+ .return (rx215_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>" :subid("60_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<.>" :subid("60_1259078874.10857") :method
.annotate "line", 3
- new $P213, "ResizablePMCArray"
- push $P213, "."
- .return ($P213)
+ new $P217, "ResizablePMCArray"
+ push $P217, "."
+ .return ($P217)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>" :subid("61_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<^>" :subid("61_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx217_tgt
- .local int rx217_pos
- .local int rx217_off
- .local int rx217_eos
- .local int rx217_rep
- .local pmc rx217_cur
- (rx217_cur, rx217_pos, rx217_tgt) = self."!cursor_start"()
- rx217_cur."!cursor_debug"("START ", "metachar:sym<^>")
- .lex unicode:"$\x{a2}", rx217_cur
+ .local string rx221_tgt
+ .local int rx221_pos
+ .local int rx221_off
+ .local int rx221_eos
+ .local int rx221_rep
+ .local pmc rx221_cur
+ (rx221_cur, rx221_pos, rx221_tgt) = self."!cursor_start"()
+ rx221_cur."!cursor_debug"("START ", "metachar:sym<^>")
+ .lex unicode:"$\x{a2}", rx221_cur
.local pmc match
.lex "$/", match
- length rx217_eos, rx217_tgt
- set rx217_off, 0
- lt rx217_pos, 2, rx217_start
- sub rx217_off, rx217_pos, 1
- substr rx217_tgt, rx217_tgt, rx217_off
- rx217_start:
+ length rx221_eos, rx221_tgt
+ set rx221_off, 0
+ lt rx221_pos, 2, rx221_start
+ sub rx221_off, rx221_pos, 1
+ substr rx221_tgt, rx221_tgt, rx221_off
+ rx221_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan220_done
- goto rxscan220_scan
- rxscan220_loop:
- ($P10) = rx217_cur."from"()
+ ne $I10, -1, rxscan224_done
+ goto rxscan224_scan
+ rxscan224_loop:
+ ($P10) = rx221_cur."from"()
inc $P10
- set rx217_pos, $P10
- ge rx217_pos, rx217_eos, rxscan220_done
- rxscan220_scan:
- set_addr $I10, rxscan220_loop
- rx217_cur."!mark_push"(0, rx217_pos, $I10)
- rxscan220_done:
-.annotate "line", 73
+ set rx221_pos, $P10
+ ge rx221_pos, rx221_eos, rxscan224_done
+ rxscan224_scan:
+ set_addr $I10, rxscan224_loop
+ rx221_cur."!mark_push"(0, rx221_pos, $I10)
+ rxscan224_done:
+.annotate "line", 80
# rx subcapture "sym"
- set_addr $I10, rxcap_221_fail
- rx217_cur."!mark_push"(0, rx217_pos, $I10)
+ set_addr $I10, rxcap_225_fail
+ rx221_cur."!mark_push"(0, rx221_pos, $I10)
# rx literal "^"
- add $I11, rx217_pos, 1
- gt $I11, rx217_eos, rx217_fail
- sub $I11, rx217_pos, rx217_off
- substr $S10, rx217_tgt, $I11, 1
- ne $S10, "^", rx217_fail
- add rx217_pos, 1
- set_addr $I10, rxcap_221_fail
- ($I12, $I11) = rx217_cur."!mark_peek"($I10)
- rx217_cur."!cursor_pos"($I11)
- ($P10) = rx217_cur."!cursor_start"()
- $P10."!cursor_pass"(rx217_pos, "")
- rx217_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx221_pos, 1
+ gt $I11, rx221_eos, rx221_fail
+ sub $I11, rx221_pos, rx221_off
+ substr $S10, rx221_tgt, $I11, 1
+ ne $S10, "^", rx221_fail
+ add rx221_pos, 1
+ set_addr $I10, rxcap_225_fail
+ ($I12, $I11) = rx221_cur."!mark_peek"($I10)
+ rx221_cur."!cursor_pos"($I11)
+ ($P10) = rx221_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx221_pos, "")
+ rx221_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_221_done
- rxcap_221_fail:
- goto rx217_fail
- rxcap_221_done:
+ goto rxcap_225_done
+ rxcap_225_fail:
+ goto rx221_fail
+ rxcap_225_done:
# rx pass
- rx217_cur."!cursor_pass"(rx217_pos, "metachar:sym<^>")
- rx217_cur."!cursor_debug"("PASS ", "metachar:sym<^>", " at pos=", rx217_pos)
- .return (rx217_cur)
- rx217_fail:
+ rx221_cur."!cursor_pass"(rx221_pos, "metachar:sym<^>")
+ rx221_cur."!cursor_debug"("PASS ", "metachar:sym<^>", " at pos=", rx221_pos)
+ .return (rx221_cur)
+ rx221_fail:
.annotate "line", 3
- (rx217_rep, rx217_pos, $I10, $P10) = rx217_cur."!mark_fail"(0)
- lt rx217_pos, -1, rx217_done
- eq rx217_pos, -1, rx217_fail
+ (rx221_rep, rx221_pos, $I10, $P10) = rx221_cur."!mark_fail"(0)
+ lt rx221_pos, -1, rx221_done
+ eq rx221_pos, -1, rx221_fail
jump $I10
- rx217_done:
- rx217_cur."!cursor_fail"()
- rx217_cur."!cursor_debug"("FAIL ", "metachar:sym<^>")
- .return (rx217_cur)
+ rx221_done:
+ rx221_cur."!cursor_fail"()
+ rx221_cur."!cursor_debug"("FAIL ", "metachar:sym<^>")
+ .return (rx221_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>" :subid("62_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<^>" :subid("62_1259078874.10857") :method
.annotate "line", 3
- new $P219, "ResizablePMCArray"
- push $P219, "^"
- .return ($P219)
+ new $P223, "ResizablePMCArray"
+ push $P223, "^"
+ .return ($P223)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>" :subid("63_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<^^>" :subid("63_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx223_tgt
- .local int rx223_pos
- .local int rx223_off
- .local int rx223_eos
- .local int rx223_rep
- .local pmc rx223_cur
- (rx223_cur, rx223_pos, rx223_tgt) = self."!cursor_start"()
- rx223_cur."!cursor_debug"("START ", "metachar:sym<^^>")
- .lex unicode:"$\x{a2}", rx223_cur
+ .local string rx227_tgt
+ .local int rx227_pos
+ .local int rx227_off
+ .local int rx227_eos
+ .local int rx227_rep
+ .local pmc rx227_cur
+ (rx227_cur, rx227_pos, rx227_tgt) = self."!cursor_start"()
+ rx227_cur."!cursor_debug"("START ", "metachar:sym<^^>")
+ .lex unicode:"$\x{a2}", rx227_cur
.local pmc match
.lex "$/", match
- length rx223_eos, rx223_tgt
- set rx223_off, 0
- lt rx223_pos, 2, rx223_start
- sub rx223_off, rx223_pos, 1
- substr rx223_tgt, rx223_tgt, rx223_off
- rx223_start:
+ length rx227_eos, rx227_tgt
+ set rx227_off, 0
+ lt rx227_pos, 2, rx227_start
+ sub rx227_off, rx227_pos, 1
+ substr rx227_tgt, rx227_tgt, rx227_off
+ rx227_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan226_done
- goto rxscan226_scan
- rxscan226_loop:
- ($P10) = rx223_cur."from"()
+ ne $I10, -1, rxscan230_done
+ goto rxscan230_scan
+ rxscan230_loop:
+ ($P10) = rx227_cur."from"()
inc $P10
- set rx223_pos, $P10
- ge rx223_pos, rx223_eos, rxscan226_done
- rxscan226_scan:
- set_addr $I10, rxscan226_loop
- rx223_cur."!mark_push"(0, rx223_pos, $I10)
- rxscan226_done:
-.annotate "line", 74
+ set rx227_pos, $P10
+ ge rx227_pos, rx227_eos, rxscan230_done
+ rxscan230_scan:
+ set_addr $I10, rxscan230_loop
+ rx227_cur."!mark_push"(0, rx227_pos, $I10)
+ rxscan230_done:
+.annotate "line", 81
# rx subcapture "sym"
- set_addr $I10, rxcap_227_fail
- rx223_cur."!mark_push"(0, rx223_pos, $I10)
+ set_addr $I10, rxcap_231_fail
+ rx227_cur."!mark_push"(0, rx227_pos, $I10)
# rx literal "^^"
- add $I11, rx223_pos, 2
- gt $I11, rx223_eos, rx223_fail
- sub $I11, rx223_pos, rx223_off
- substr $S10, rx223_tgt, $I11, 2
- ne $S10, "^^", rx223_fail
- add rx223_pos, 2
- set_addr $I10, rxcap_227_fail
- ($I12, $I11) = rx223_cur."!mark_peek"($I10)
- rx223_cur."!cursor_pos"($I11)
- ($P10) = rx223_cur."!cursor_start"()
- $P10."!cursor_pass"(rx223_pos, "")
- rx223_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx227_pos, 2
+ gt $I11, rx227_eos, rx227_fail
+ sub $I11, rx227_pos, rx227_off
+ substr $S10, rx227_tgt, $I11, 2
+ ne $S10, "^^", rx227_fail
+ add rx227_pos, 2
+ set_addr $I10, rxcap_231_fail
+ ($I12, $I11) = rx227_cur."!mark_peek"($I10)
+ rx227_cur."!cursor_pos"($I11)
+ ($P10) = rx227_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx227_pos, "")
+ rx227_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_227_done
- rxcap_227_fail:
- goto rx223_fail
- rxcap_227_done:
+ goto rxcap_231_done
+ rxcap_231_fail:
+ goto rx227_fail
+ rxcap_231_done:
# rx pass
- rx223_cur."!cursor_pass"(rx223_pos, "metachar:sym<^^>")
- rx223_cur."!cursor_debug"("PASS ", "metachar:sym<^^>", " at pos=", rx223_pos)
- .return (rx223_cur)
- rx223_fail:
+ rx227_cur."!cursor_pass"(rx227_pos, "metachar:sym<^^>")
+ rx227_cur."!cursor_debug"("PASS ", "metachar:sym<^^>", " at pos=", rx227_pos)
+ .return (rx227_cur)
+ rx227_fail:
.annotate "line", 3
- (rx223_rep, rx223_pos, $I10, $P10) = rx223_cur."!mark_fail"(0)
- lt rx223_pos, -1, rx223_done
- eq rx223_pos, -1, rx223_fail
+ (rx227_rep, rx227_pos, $I10, $P10) = rx227_cur."!mark_fail"(0)
+ lt rx227_pos, -1, rx227_done
+ eq rx227_pos, -1, rx227_fail
jump $I10
- rx223_done:
- rx223_cur."!cursor_fail"()
- rx223_cur."!cursor_debug"("FAIL ", "metachar:sym<^^>")
- .return (rx223_cur)
+ rx227_done:
+ rx227_cur."!cursor_fail"()
+ rx227_cur."!cursor_debug"("FAIL ", "metachar:sym<^^>")
+ .return (rx227_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>" :subid("64_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<^^>" :subid("64_1259078874.10857") :method
.annotate "line", 3
- new $P225, "ResizablePMCArray"
- push $P225, "^^"
- .return ($P225)
+ new $P229, "ResizablePMCArray"
+ push $P229, "^^"
+ .return ($P229)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>" :subid("65_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<$>" :subid("65_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx229_tgt
- .local int rx229_pos
- .local int rx229_off
- .local int rx229_eos
- .local int rx229_rep
- .local pmc rx229_cur
- (rx229_cur, rx229_pos, rx229_tgt) = self."!cursor_start"()
- rx229_cur."!cursor_debug"("START ", "metachar:sym<$>")
- .lex unicode:"$\x{a2}", rx229_cur
+ .local string rx233_tgt
+ .local int rx233_pos
+ .local int rx233_off
+ .local int rx233_eos
+ .local int rx233_rep
+ .local pmc rx233_cur
+ (rx233_cur, rx233_pos, rx233_tgt) = self."!cursor_start"()
+ rx233_cur."!cursor_debug"("START ", "metachar:sym<$>")
+ .lex unicode:"$\x{a2}", rx233_cur
.local pmc match
.lex "$/", match
- length rx229_eos, rx229_tgt
- set rx229_off, 0
- lt rx229_pos, 2, rx229_start
- sub rx229_off, rx229_pos, 1
- substr rx229_tgt, rx229_tgt, rx229_off
- rx229_start:
+ length rx233_eos, rx233_tgt
+ set rx233_off, 0
+ lt rx233_pos, 2, rx233_start
+ sub rx233_off, rx233_pos, 1
+ substr rx233_tgt, rx233_tgt, rx233_off
+ rx233_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan232_done
- goto rxscan232_scan
- rxscan232_loop:
- ($P10) = rx229_cur."from"()
+ ne $I10, -1, rxscan236_done
+ goto rxscan236_scan
+ rxscan236_loop:
+ ($P10) = rx233_cur."from"()
inc $P10
- set rx229_pos, $P10
- ge rx229_pos, rx229_eos, rxscan232_done
- rxscan232_scan:
- set_addr $I10, rxscan232_loop
- rx229_cur."!mark_push"(0, rx229_pos, $I10)
- rxscan232_done:
-.annotate "line", 75
+ set rx233_pos, $P10
+ ge rx233_pos, rx233_eos, rxscan236_done
+ rxscan236_scan:
+ set_addr $I10, rxscan236_loop
+ rx233_cur."!mark_push"(0, rx233_pos, $I10)
+ rxscan236_done:
+.annotate "line", 82
# rx subcapture "sym"
- set_addr $I10, rxcap_233_fail
- rx229_cur."!mark_push"(0, rx229_pos, $I10)
+ set_addr $I10, rxcap_237_fail
+ rx233_cur."!mark_push"(0, rx233_pos, $I10)
# rx literal "$"
- add $I11, rx229_pos, 1
- gt $I11, rx229_eos, rx229_fail
- sub $I11, rx229_pos, rx229_off
- substr $S10, rx229_tgt, $I11, 1
- ne $S10, "$", rx229_fail
- add rx229_pos, 1
- set_addr $I10, rxcap_233_fail
- ($I12, $I11) = rx229_cur."!mark_peek"($I10)
- rx229_cur."!cursor_pos"($I11)
- ($P10) = rx229_cur."!cursor_start"()
- $P10."!cursor_pass"(rx229_pos, "")
- rx229_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx233_pos, 1
+ gt $I11, rx233_eos, rx233_fail
+ sub $I11, rx233_pos, rx233_off
+ substr $S10, rx233_tgt, $I11, 1
+ ne $S10, "$", rx233_fail
+ add rx233_pos, 1
+ set_addr $I10, rxcap_237_fail
+ ($I12, $I11) = rx233_cur."!mark_peek"($I10)
+ rx233_cur."!cursor_pos"($I11)
+ ($P10) = rx233_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx233_pos, "")
+ rx233_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_233_done
- rxcap_233_fail:
- goto rx229_fail
- rxcap_233_done:
+ goto rxcap_237_done
+ rxcap_237_fail:
+ goto rx233_fail
+ rxcap_237_done:
# rx pass
- rx229_cur."!cursor_pass"(rx229_pos, "metachar:sym<$>")
- rx229_cur."!cursor_debug"("PASS ", "metachar:sym<$>", " at pos=", rx229_pos)
- .return (rx229_cur)
- rx229_fail:
+ rx233_cur."!cursor_pass"(rx233_pos, "metachar:sym<$>")
+ rx233_cur."!cursor_debug"("PASS ", "metachar:sym<$>", " at pos=", rx233_pos)
+ .return (rx233_cur)
+ rx233_fail:
.annotate "line", 3
- (rx229_rep, rx229_pos, $I10, $P10) = rx229_cur."!mark_fail"(0)
- lt rx229_pos, -1, rx229_done
- eq rx229_pos, -1, rx229_fail
+ (rx233_rep, rx233_pos, $I10, $P10) = rx233_cur."!mark_fail"(0)
+ lt rx233_pos, -1, rx233_done
+ eq rx233_pos, -1, rx233_fail
jump $I10
- rx229_done:
- rx229_cur."!cursor_fail"()
- rx229_cur."!cursor_debug"("FAIL ", "metachar:sym<$>")
- .return (rx229_cur)
+ rx233_done:
+ rx233_cur."!cursor_fail"()
+ rx233_cur."!cursor_debug"("FAIL ", "metachar:sym<$>")
+ .return (rx233_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>" :subid("66_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<$>" :subid("66_1259078874.10857") :method
.annotate "line", 3
- new $P231, "ResizablePMCArray"
- push $P231, "$"
- .return ($P231)
+ new $P235, "ResizablePMCArray"
+ push $P235, "$"
+ .return ($P235)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>" :subid("67_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<$$>" :subid("67_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx235_tgt
- .local int rx235_pos
- .local int rx235_off
- .local int rx235_eos
- .local int rx235_rep
- .local pmc rx235_cur
- (rx235_cur, rx235_pos, rx235_tgt) = self."!cursor_start"()
- rx235_cur."!cursor_debug"("START ", "metachar:sym<$$>")
- .lex unicode:"$\x{a2}", rx235_cur
+ .local string rx239_tgt
+ .local int rx239_pos
+ .local int rx239_off
+ .local int rx239_eos
+ .local int rx239_rep
+ .local pmc rx239_cur
+ (rx239_cur, rx239_pos, rx239_tgt) = self."!cursor_start"()
+ rx239_cur."!cursor_debug"("START ", "metachar:sym<$$>")
+ .lex unicode:"$\x{a2}", rx239_cur
.local pmc match
.lex "$/", match
- length rx235_eos, rx235_tgt
- set rx235_off, 0
- lt rx235_pos, 2, rx235_start
- sub rx235_off, rx235_pos, 1
- substr rx235_tgt, rx235_tgt, rx235_off
- rx235_start:
+ length rx239_eos, rx239_tgt
+ set rx239_off, 0
+ lt rx239_pos, 2, rx239_start
+ sub rx239_off, rx239_pos, 1
+ substr rx239_tgt, rx239_tgt, rx239_off
+ rx239_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan238_done
- goto rxscan238_scan
- rxscan238_loop:
- ($P10) = rx235_cur."from"()
+ ne $I10, -1, rxscan242_done
+ goto rxscan242_scan
+ rxscan242_loop:
+ ($P10) = rx239_cur."from"()
inc $P10
- set rx235_pos, $P10
- ge rx235_pos, rx235_eos, rxscan238_done
- rxscan238_scan:
- set_addr $I10, rxscan238_loop
- rx235_cur."!mark_push"(0, rx235_pos, $I10)
- rxscan238_done:
-.annotate "line", 76
+ set rx239_pos, $P10
+ ge rx239_pos, rx239_eos, rxscan242_done
+ rxscan242_scan:
+ set_addr $I10, rxscan242_loop
+ rx239_cur."!mark_push"(0, rx239_pos, $I10)
+ rxscan242_done:
+.annotate "line", 83
# rx subcapture "sym"
- set_addr $I10, rxcap_239_fail
- rx235_cur."!mark_push"(0, rx235_pos, $I10)
+ set_addr $I10, rxcap_243_fail
+ rx239_cur."!mark_push"(0, rx239_pos, $I10)
# rx literal "$$"
- add $I11, rx235_pos, 2
- gt $I11, rx235_eos, rx235_fail
- sub $I11, rx235_pos, rx235_off
- substr $S10, rx235_tgt, $I11, 2
- ne $S10, "$$", rx235_fail
- add rx235_pos, 2
- set_addr $I10, rxcap_239_fail
- ($I12, $I11) = rx235_cur."!mark_peek"($I10)
- rx235_cur."!cursor_pos"($I11)
- ($P10) = rx235_cur."!cursor_start"()
- $P10."!cursor_pass"(rx235_pos, "")
- rx235_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx239_pos, 2
+ gt $I11, rx239_eos, rx239_fail
+ sub $I11, rx239_pos, rx239_off
+ substr $S10, rx239_tgt, $I11, 2
+ ne $S10, "$$", rx239_fail
+ add rx239_pos, 2
+ set_addr $I10, rxcap_243_fail
+ ($I12, $I11) = rx239_cur."!mark_peek"($I10)
+ rx239_cur."!cursor_pos"($I11)
+ ($P10) = rx239_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx239_pos, "")
+ rx239_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_239_done
- rxcap_239_fail:
- goto rx235_fail
- rxcap_239_done:
+ goto rxcap_243_done
+ rxcap_243_fail:
+ goto rx239_fail
+ rxcap_243_done:
# rx pass
- rx235_cur."!cursor_pass"(rx235_pos, "metachar:sym<$$>")
- rx235_cur."!cursor_debug"("PASS ", "metachar:sym<$$>", " at pos=", rx235_pos)
- .return (rx235_cur)
- rx235_fail:
+ rx239_cur."!cursor_pass"(rx239_pos, "metachar:sym<$$>")
+ rx239_cur."!cursor_debug"("PASS ", "metachar:sym<$$>", " at pos=", rx239_pos)
+ .return (rx239_cur)
+ rx239_fail:
.annotate "line", 3
- (rx235_rep, rx235_pos, $I10, $P10) = rx235_cur."!mark_fail"(0)
- lt rx235_pos, -1, rx235_done
- eq rx235_pos, -1, rx235_fail
+ (rx239_rep, rx239_pos, $I10, $P10) = rx239_cur."!mark_fail"(0)
+ lt rx239_pos, -1, rx239_done
+ eq rx239_pos, -1, rx239_fail
jump $I10
- rx235_done:
- rx235_cur."!cursor_fail"()
- rx235_cur."!cursor_debug"("FAIL ", "metachar:sym<$$>")
- .return (rx235_cur)
+ rx239_done:
+ rx239_cur."!cursor_fail"()
+ rx239_cur."!cursor_debug"("FAIL ", "metachar:sym<$$>")
+ .return (rx239_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>" :subid("68_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<$$>" :subid("68_1259078874.10857") :method
.annotate "line", 3
- new $P237, "ResizablePMCArray"
- push $P237, "$$"
- .return ($P237)
+ new $P241, "ResizablePMCArray"
+ push $P241, "$$"
+ .return ($P241)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>" :subid("69_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<:::>" :subid("69_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx241_tgt
- .local int rx241_pos
- .local int rx241_off
- .local int rx241_eos
- .local int rx241_rep
- .local pmc rx241_cur
- (rx241_cur, rx241_pos, rx241_tgt) = self."!cursor_start"()
- rx241_cur."!cursor_debug"("START ", "metachar:sym<:::>")
- .lex unicode:"$\x{a2}", rx241_cur
+ .local string rx245_tgt
+ .local int rx245_pos
+ .local int rx245_off
+ .local int rx245_eos
+ .local int rx245_rep
+ .local pmc rx245_cur
+ (rx245_cur, rx245_pos, rx245_tgt) = self."!cursor_start"()
+ rx245_cur."!cursor_debug"("START ", "metachar:sym<:::>")
+ .lex unicode:"$\x{a2}", rx245_cur
.local pmc match
.lex "$/", match
- length rx241_eos, rx241_tgt
- set rx241_off, 0
- lt rx241_pos, 2, rx241_start
- sub rx241_off, rx241_pos, 1
- substr rx241_tgt, rx241_tgt, rx241_off
- rx241_start:
+ length rx245_eos, rx245_tgt
+ set rx245_off, 0
+ lt rx245_pos, 2, rx245_start
+ sub rx245_off, rx245_pos, 1
+ substr rx245_tgt, rx245_tgt, rx245_off
+ rx245_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan245_done
- goto rxscan245_scan
- rxscan245_loop:
- ($P10) = rx241_cur."from"()
+ ne $I10, -1, rxscan249_done
+ goto rxscan249_scan
+ rxscan249_loop:
+ ($P10) = rx245_cur."from"()
inc $P10
- set rx241_pos, $P10
- ge rx241_pos, rx241_eos, rxscan245_done
- rxscan245_scan:
- set_addr $I10, rxscan245_loop
- rx241_cur."!mark_push"(0, rx241_pos, $I10)
- rxscan245_done:
-.annotate "line", 77
+ set rx245_pos, $P10
+ ge rx245_pos, rx245_eos, rxscan249_done
+ rxscan249_scan:
+ set_addr $I10, rxscan249_loop
+ rx245_cur."!mark_push"(0, rx245_pos, $I10)
+ rxscan249_done:
+.annotate "line", 84
# rx subcapture "sym"
- set_addr $I10, rxcap_246_fail
- rx241_cur."!mark_push"(0, rx241_pos, $I10)
+ set_addr $I10, rxcap_250_fail
+ rx245_cur."!mark_push"(0, rx245_pos, $I10)
# rx literal ":::"
- add $I11, rx241_pos, 3
- gt $I11, rx241_eos, rx241_fail
- sub $I11, rx241_pos, rx241_off
- substr $S10, rx241_tgt, $I11, 3
- ne $S10, ":::", rx241_fail
- add rx241_pos, 3
- set_addr $I10, rxcap_246_fail
- ($I12, $I11) = rx241_cur."!mark_peek"($I10)
- rx241_cur."!cursor_pos"($I11)
- ($P10) = rx241_cur."!cursor_start"()
- $P10."!cursor_pass"(rx241_pos, "")
- rx241_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx245_pos, 3
+ gt $I11, rx245_eos, rx245_fail
+ sub $I11, rx245_pos, rx245_off
+ substr $S10, rx245_tgt, $I11, 3
+ ne $S10, ":::", rx245_fail
+ add rx245_pos, 3
+ set_addr $I10, rxcap_250_fail
+ ($I12, $I11) = rx245_cur."!mark_peek"($I10)
+ rx245_cur."!cursor_pos"($I11)
+ ($P10) = rx245_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx245_pos, "")
+ rx245_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_246_done
- rxcap_246_fail:
- goto rx241_fail
- rxcap_246_done:
+ goto rxcap_250_done
+ rxcap_250_fail:
+ goto rx245_fail
+ rxcap_250_done:
# rx subrule "panic" subtype=method negate=
- rx241_cur."!cursor_pos"(rx241_pos)
- $P10 = rx241_cur."panic"("::: not yet implemented")
- unless $P10, rx241_fail
- rx241_pos = $P10."pos"()
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."panic"("::: not yet implemented")
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
# rx pass
- rx241_cur."!cursor_pass"(rx241_pos, "metachar:sym<:::>")
- rx241_cur."!cursor_debug"("PASS ", "metachar:sym<:::>", " at pos=", rx241_pos)
- .return (rx241_cur)
- rx241_fail:
+ rx245_cur."!cursor_pass"(rx245_pos, "metachar:sym<:::>")
+ rx245_cur."!cursor_debug"("PASS ", "metachar:sym<:::>", " at pos=", rx245_pos)
+ .return (rx245_cur)
+ rx245_fail:
.annotate "line", 3
- (rx241_rep, rx241_pos, $I10, $P10) = rx241_cur."!mark_fail"(0)
- lt rx241_pos, -1, rx241_done
- eq rx241_pos, -1, rx241_fail
+ (rx245_rep, rx245_pos, $I10, $P10) = rx245_cur."!mark_fail"(0)
+ lt rx245_pos, -1, rx245_done
+ eq rx245_pos, -1, rx245_fail
jump $I10
- rx241_done:
- rx241_cur."!cursor_fail"()
- rx241_cur."!cursor_debug"("FAIL ", "metachar:sym<:::>")
- .return (rx241_cur)
+ rx245_done:
+ rx245_cur."!cursor_fail"()
+ rx245_cur."!cursor_debug"("FAIL ", "metachar:sym<:::>")
+ .return (rx245_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>" :subid("70_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<:::>" :subid("70_1259078874.10857") :method
.annotate "line", 3
- $P243 = self."!PREFIX__!subrule"("", ":::")
- new $P244, "ResizablePMCArray"
- push $P244, $P243
- .return ($P244)
+ $P247 = self."!PREFIX__!subrule"("", ":::")
+ new $P248, "ResizablePMCArray"
+ push $P248, $P247
+ .return ($P248)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>" :subid("71_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<::>" :subid("71_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx248_tgt
- .local int rx248_pos
- .local int rx248_off
- .local int rx248_eos
- .local int rx248_rep
- .local pmc rx248_cur
- (rx248_cur, rx248_pos, rx248_tgt) = self."!cursor_start"()
- rx248_cur."!cursor_debug"("START ", "metachar:sym<::>")
- .lex unicode:"$\x{a2}", rx248_cur
+ .local string rx252_tgt
+ .local int rx252_pos
+ .local int rx252_off
+ .local int rx252_eos
+ .local int rx252_rep
+ .local pmc rx252_cur
+ (rx252_cur, rx252_pos, rx252_tgt) = self."!cursor_start"()
+ rx252_cur."!cursor_debug"("START ", "metachar:sym<::>")
+ .lex unicode:"$\x{a2}", rx252_cur
.local pmc match
.lex "$/", match
- length rx248_eos, rx248_tgt
- set rx248_off, 0
- lt rx248_pos, 2, rx248_start
- sub rx248_off, rx248_pos, 1
- substr rx248_tgt, rx248_tgt, rx248_off
- rx248_start:
+ length rx252_eos, rx252_tgt
+ set rx252_off, 0
+ lt rx252_pos, 2, rx252_start
+ sub rx252_off, rx252_pos, 1
+ substr rx252_tgt, rx252_tgt, rx252_off
+ rx252_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan252_done
- goto rxscan252_scan
- rxscan252_loop:
- ($P10) = rx248_cur."from"()
+ ne $I10, -1, rxscan256_done
+ goto rxscan256_scan
+ rxscan256_loop:
+ ($P10) = rx252_cur."from"()
inc $P10
- set rx248_pos, $P10
- ge rx248_pos, rx248_eos, rxscan252_done
- rxscan252_scan:
- set_addr $I10, rxscan252_loop
- rx248_cur."!mark_push"(0, rx248_pos, $I10)
- rxscan252_done:
-.annotate "line", 78
+ set rx252_pos, $P10
+ ge rx252_pos, rx252_eos, rxscan256_done
+ rxscan256_scan:
+ set_addr $I10, rxscan256_loop
+ rx252_cur."!mark_push"(0, rx252_pos, $I10)
+ rxscan256_done:
+.annotate "line", 85
# rx subcapture "sym"
- set_addr $I10, rxcap_253_fail
- rx248_cur."!mark_push"(0, rx248_pos, $I10)
+ set_addr $I10, rxcap_257_fail
+ rx252_cur."!mark_push"(0, rx252_pos, $I10)
# rx literal "::"
- add $I11, rx248_pos, 2
- gt $I11, rx248_eos, rx248_fail
- sub $I11, rx248_pos, rx248_off
- substr $S10, rx248_tgt, $I11, 2
- ne $S10, "::", rx248_fail
- add rx248_pos, 2
- set_addr $I10, rxcap_253_fail
- ($I12, $I11) = rx248_cur."!mark_peek"($I10)
- rx248_cur."!cursor_pos"($I11)
- ($P10) = rx248_cur."!cursor_start"()
- $P10."!cursor_pass"(rx248_pos, "")
- rx248_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx252_pos, 2
+ gt $I11, rx252_eos, rx252_fail
+ sub $I11, rx252_pos, rx252_off
+ substr $S10, rx252_tgt, $I11, 2
+ ne $S10, "::", rx252_fail
+ add rx252_pos, 2
+ set_addr $I10, rxcap_257_fail
+ ($I12, $I11) = rx252_cur."!mark_peek"($I10)
+ rx252_cur."!cursor_pos"($I11)
+ ($P10) = rx252_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx252_pos, "")
+ rx252_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_253_done
- rxcap_253_fail:
- goto rx248_fail
- rxcap_253_done:
+ goto rxcap_257_done
+ rxcap_257_fail:
+ goto rx252_fail
+ rxcap_257_done:
# rx subrule "panic" subtype=method negate=
- rx248_cur."!cursor_pos"(rx248_pos)
- $P10 = rx248_cur."panic"(":: not yet implemented")
- unless $P10, rx248_fail
- rx248_pos = $P10."pos"()
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."panic"(":: not yet implemented")
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
# rx pass
- rx248_cur."!cursor_pass"(rx248_pos, "metachar:sym<::>")
- rx248_cur."!cursor_debug"("PASS ", "metachar:sym<::>", " at pos=", rx248_pos)
- .return (rx248_cur)
- rx248_fail:
+ rx252_cur."!cursor_pass"(rx252_pos, "metachar:sym<::>")
+ rx252_cur."!cursor_debug"("PASS ", "metachar:sym<::>", " at pos=", rx252_pos)
+ .return (rx252_cur)
+ rx252_fail:
.annotate "line", 3
- (rx248_rep, rx248_pos, $I10, $P10) = rx248_cur."!mark_fail"(0)
- lt rx248_pos, -1, rx248_done
- eq rx248_pos, -1, rx248_fail
+ (rx252_rep, rx252_pos, $I10, $P10) = rx252_cur."!mark_fail"(0)
+ lt rx252_pos, -1, rx252_done
+ eq rx252_pos, -1, rx252_fail
jump $I10
- rx248_done:
- rx248_cur."!cursor_fail"()
- rx248_cur."!cursor_debug"("FAIL ", "metachar:sym<::>")
- .return (rx248_cur)
+ rx252_done:
+ rx252_cur."!cursor_fail"()
+ rx252_cur."!cursor_debug"("FAIL ", "metachar:sym<::>")
+ .return (rx252_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>" :subid("72_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<::>" :subid("72_1259078874.10857") :method
.annotate "line", 3
- $P250 = self."!PREFIX__!subrule"("", "::")
- new $P251, "ResizablePMCArray"
- push $P251, $P250
- .return ($P251)
+ $P254 = self."!PREFIX__!subrule"("", "::")
+ new $P255, "ResizablePMCArray"
+ push $P255, $P254
+ .return ($P255)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>" :subid("73_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<lwb>" :subid("73_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx255_tgt
- .local int rx255_pos
- .local int rx255_off
- .local int rx255_eos
- .local int rx255_rep
- .local pmc rx255_cur
- (rx255_cur, rx255_pos, rx255_tgt) = self."!cursor_start"()
- rx255_cur."!cursor_debug"("START ", "metachar:sym<lwb>")
- .lex unicode:"$\x{a2}", rx255_cur
+ .local string rx259_tgt
+ .local int rx259_pos
+ .local int rx259_off
+ .local int rx259_eos
+ .local int rx259_rep
+ .local pmc rx259_cur
+ (rx259_cur, rx259_pos, rx259_tgt) = self."!cursor_start"()
+ rx259_cur."!cursor_debug"("START ", "metachar:sym<lwb>")
+ .lex unicode:"$\x{a2}", rx259_cur
.local pmc match
.lex "$/", match
- length rx255_eos, rx255_tgt
- set rx255_off, 0
- lt rx255_pos, 2, rx255_start
- sub rx255_off, rx255_pos, 1
- substr rx255_tgt, rx255_tgt, rx255_off
- rx255_start:
+ length rx259_eos, rx259_tgt
+ set rx259_off, 0
+ lt rx259_pos, 2, rx259_start
+ sub rx259_off, rx259_pos, 1
+ substr rx259_tgt, rx259_tgt, rx259_off
+ rx259_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan258_done
- goto rxscan258_scan
- rxscan258_loop:
- ($P10) = rx255_cur."from"()
+ ne $I10, -1, rxscan262_done
+ goto rxscan262_scan
+ rxscan262_loop:
+ ($P10) = rx259_cur."from"()
inc $P10
- set rx255_pos, $P10
- ge rx255_pos, rx255_eos, rxscan258_done
- rxscan258_scan:
- set_addr $I10, rxscan258_loop
- rx255_cur."!mark_push"(0, rx255_pos, $I10)
- rxscan258_done:
-.annotate "line", 79
+ set rx259_pos, $P10
+ ge rx259_pos, rx259_eos, rxscan262_done
+ rxscan262_scan:
+ set_addr $I10, rxscan262_loop
+ rx259_cur."!mark_push"(0, rx259_pos, $I10)
+ rxscan262_done:
+.annotate "line", 86
# rx subcapture "sym"
- set_addr $I10, rxcap_260_fail
- rx255_cur."!mark_push"(0, rx255_pos, $I10)
- alt259_0:
- set_addr $I10, alt259_1
- rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ set_addr $I10, rxcap_264_fail
+ rx259_cur."!mark_push"(0, rx259_pos, $I10)
+ alt263_0:
+ set_addr $I10, alt263_1
+ rx259_cur."!mark_push"(0, rx259_pos, $I10)
# rx literal "<<"
- add $I11, rx255_pos, 2
- gt $I11, rx255_eos, rx255_fail
- sub $I11, rx255_pos, rx255_off
- substr $S10, rx255_tgt, $I11, 2
- ne $S10, "<<", rx255_fail
- add rx255_pos, 2
- goto alt259_end
- alt259_1:
+ add $I11, rx259_pos, 2
+ gt $I11, rx259_eos, rx259_fail
+ sub $I11, rx259_pos, rx259_off
+ substr $S10, rx259_tgt, $I11, 2
+ ne $S10, "<<", rx259_fail
+ add rx259_pos, 2
+ goto alt263_end
+ alt263_1:
# rx literal unicode:"\x{ab}"
- add $I11, rx255_pos, 1
- gt $I11, rx255_eos, rx255_fail
- sub $I11, rx255_pos, rx255_off
- substr $S10, rx255_tgt, $I11, 1
- ne $S10, unicode:"\x{ab}", rx255_fail
- add rx255_pos, 1
- alt259_end:
- set_addr $I10, rxcap_260_fail
- ($I12, $I11) = rx255_cur."!mark_peek"($I10)
- rx255_cur."!cursor_pos"($I11)
- ($P10) = rx255_cur."!cursor_start"()
- $P10."!cursor_pass"(rx255_pos, "")
- rx255_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx259_pos, 1
+ gt $I11, rx259_eos, rx259_fail
+ sub $I11, rx259_pos, rx259_off
+ substr $S10, rx259_tgt, $I11, 1
+ ne $S10, unicode:"\x{ab}", rx259_fail
+ add rx259_pos, 1
+ alt263_end:
+ set_addr $I10, rxcap_264_fail
+ ($I12, $I11) = rx259_cur."!mark_peek"($I10)
+ rx259_cur."!cursor_pos"($I11)
+ ($P10) = rx259_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx259_pos, "")
+ rx259_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_260_done
- rxcap_260_fail:
- goto rx255_fail
- rxcap_260_done:
+ goto rxcap_264_done
+ rxcap_264_fail:
+ goto rx259_fail
+ rxcap_264_done:
# rx pass
- rx255_cur."!cursor_pass"(rx255_pos, "metachar:sym<lwb>")
- rx255_cur."!cursor_debug"("PASS ", "metachar:sym<lwb>", " at pos=", rx255_pos)
- .return (rx255_cur)
- rx255_fail:
+ rx259_cur."!cursor_pass"(rx259_pos, "metachar:sym<lwb>")
+ rx259_cur."!cursor_debug"("PASS ", "metachar:sym<lwb>", " at pos=", rx259_pos)
+ .return (rx259_cur)
+ rx259_fail:
.annotate "line", 3
- (rx255_rep, rx255_pos, $I10, $P10) = rx255_cur."!mark_fail"(0)
- lt rx255_pos, -1, rx255_done
- eq rx255_pos, -1, rx255_fail
+ (rx259_rep, rx259_pos, $I10, $P10) = rx259_cur."!mark_fail"(0)
+ lt rx259_pos, -1, rx259_done
+ eq rx259_pos, -1, rx259_fail
jump $I10
- rx255_done:
- rx255_cur."!cursor_fail"()
- rx255_cur."!cursor_debug"("FAIL ", "metachar:sym<lwb>")
- .return (rx255_cur)
+ rx259_done:
+ rx259_cur."!cursor_fail"()
+ rx259_cur."!cursor_debug"("FAIL ", "metachar:sym<lwb>")
+ .return (rx259_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1259078874.10857") :method
.annotate "line", 3
- new $P257, "ResizablePMCArray"
- push $P257, unicode:"\x{ab}"
- push $P257, "<<"
- .return ($P257)
+ new $P261, "ResizablePMCArray"
+ push $P261, unicode:"\x{ab}"
+ push $P261, "<<"
+ .return ($P261)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>" :subid("75_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<rwb>" :subid("75_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx262_tgt
- .local int rx262_pos
- .local int rx262_off
- .local int rx262_eos
- .local int rx262_rep
- .local pmc rx262_cur
- (rx262_cur, rx262_pos, rx262_tgt) = self."!cursor_start"()
- rx262_cur."!cursor_debug"("START ", "metachar:sym<rwb>")
- .lex unicode:"$\x{a2}", rx262_cur
+ .local string rx266_tgt
+ .local int rx266_pos
+ .local int rx266_off
+ .local int rx266_eos
+ .local int rx266_rep
+ .local pmc rx266_cur
+ (rx266_cur, rx266_pos, rx266_tgt) = self."!cursor_start"()
+ rx266_cur."!cursor_debug"("START ", "metachar:sym<rwb>")
+ .lex unicode:"$\x{a2}", rx266_cur
.local pmc match
.lex "$/", match
- length rx262_eos, rx262_tgt
- set rx262_off, 0
- lt rx262_pos, 2, rx262_start
- sub rx262_off, rx262_pos, 1
- substr rx262_tgt, rx262_tgt, rx262_off
- rx262_start:
+ length rx266_eos, rx266_tgt
+ set rx266_off, 0
+ lt rx266_pos, 2, rx266_start
+ sub rx266_off, rx266_pos, 1
+ substr rx266_tgt, rx266_tgt, rx266_off
+ rx266_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan265_done
- goto rxscan265_scan
- rxscan265_loop:
- ($P10) = rx262_cur."from"()
+ ne $I10, -1, rxscan269_done
+ goto rxscan269_scan
+ rxscan269_loop:
+ ($P10) = rx266_cur."from"()
inc $P10
- set rx262_pos, $P10
- ge rx262_pos, rx262_eos, rxscan265_done
- rxscan265_scan:
- set_addr $I10, rxscan265_loop
- rx262_cur."!mark_push"(0, rx262_pos, $I10)
- rxscan265_done:
-.annotate "line", 80
+ set rx266_pos, $P10
+ ge rx266_pos, rx266_eos, rxscan269_done
+ rxscan269_scan:
+ set_addr $I10, rxscan269_loop
+ rx266_cur."!mark_push"(0, rx266_pos, $I10)
+ rxscan269_done:
+.annotate "line", 87
# rx subcapture "sym"
- set_addr $I10, rxcap_267_fail
- rx262_cur."!mark_push"(0, rx262_pos, $I10)
- alt266_0:
- set_addr $I10, alt266_1
- rx262_cur."!mark_push"(0, rx262_pos, $I10)
+ set_addr $I10, rxcap_271_fail
+ rx266_cur."!mark_push"(0, rx266_pos, $I10)
+ alt270_0:
+ set_addr $I10, alt270_1
+ rx266_cur."!mark_push"(0, rx266_pos, $I10)
# rx literal ">>"
- add $I11, rx262_pos, 2
- gt $I11, rx262_eos, rx262_fail
- sub $I11, rx262_pos, rx262_off
- substr $S10, rx262_tgt, $I11, 2
- ne $S10, ">>", rx262_fail
- add rx262_pos, 2
- goto alt266_end
- alt266_1:
+ add $I11, rx266_pos, 2
+ gt $I11, rx266_eos, rx266_fail
+ sub $I11, rx266_pos, rx266_off
+ substr $S10, rx266_tgt, $I11, 2
+ ne $S10, ">>", rx266_fail
+ add rx266_pos, 2
+ goto alt270_end
+ alt270_1:
# rx literal unicode:"\x{bb}"
- add $I11, rx262_pos, 1
- gt $I11, rx262_eos, rx262_fail
- sub $I11, rx262_pos, rx262_off
- substr $S10, rx262_tgt, $I11, 1
- ne $S10, unicode:"\x{bb}", rx262_fail
- add rx262_pos, 1
- alt266_end:
- set_addr $I10, rxcap_267_fail
- ($I12, $I11) = rx262_cur."!mark_peek"($I10)
- rx262_cur."!cursor_pos"($I11)
- ($P10) = rx262_cur."!cursor_start"()
- $P10."!cursor_pass"(rx262_pos, "")
- rx262_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx266_pos, 1
+ gt $I11, rx266_eos, rx266_fail
+ sub $I11, rx266_pos, rx266_off
+ substr $S10, rx266_tgt, $I11, 1
+ ne $S10, unicode:"\x{bb}", rx266_fail
+ add rx266_pos, 1
+ alt270_end:
+ set_addr $I10, rxcap_271_fail
+ ($I12, $I11) = rx266_cur."!mark_peek"($I10)
+ rx266_cur."!cursor_pos"($I11)
+ ($P10) = rx266_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx266_pos, "")
+ rx266_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_267_done
- rxcap_267_fail:
- goto rx262_fail
- rxcap_267_done:
+ goto rxcap_271_done
+ rxcap_271_fail:
+ goto rx266_fail
+ rxcap_271_done:
# rx pass
- rx262_cur."!cursor_pass"(rx262_pos, "metachar:sym<rwb>")
- rx262_cur."!cursor_debug"("PASS ", "metachar:sym<rwb>", " at pos=", rx262_pos)
- .return (rx262_cur)
- rx262_fail:
+ rx266_cur."!cursor_pass"(rx266_pos, "metachar:sym<rwb>")
+ rx266_cur."!cursor_debug"("PASS ", "metachar:sym<rwb>", " at pos=", rx266_pos)
+ .return (rx266_cur)
+ rx266_fail:
.annotate "line", 3
- (rx262_rep, rx262_pos, $I10, $P10) = rx262_cur."!mark_fail"(0)
- lt rx262_pos, -1, rx262_done
- eq rx262_pos, -1, rx262_fail
+ (rx266_rep, rx266_pos, $I10, $P10) = rx266_cur."!mark_fail"(0)
+ lt rx266_pos, -1, rx266_done
+ eq rx266_pos, -1, rx266_fail
jump $I10
- rx262_done:
- rx262_cur."!cursor_fail"()
- rx262_cur."!cursor_debug"("FAIL ", "metachar:sym<rwb>")
- .return (rx262_cur)
+ rx266_done:
+ rx266_cur."!cursor_fail"()
+ rx266_cur."!cursor_debug"("FAIL ", "metachar:sym<rwb>")
+ .return (rx266_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1259078874.10857") :method
.annotate "line", 3
- new $P264, "ResizablePMCArray"
- push $P264, unicode:"\x{bb}"
- push $P264, ">>"
- .return ($P264)
+ new $P268, "ResizablePMCArray"
+ push $P268, unicode:"\x{bb}"
+ push $P268, ">>"
+ .return ($P268)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>" :subid("77_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<bs>" :subid("77_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx269_tgt
- .local int rx269_pos
- .local int rx269_off
- .local int rx269_eos
- .local int rx269_rep
- .local pmc rx269_cur
- (rx269_cur, rx269_pos, rx269_tgt) = self."!cursor_start"()
- rx269_cur."!cursor_debug"("START ", "metachar:sym<bs>")
- .lex unicode:"$\x{a2}", rx269_cur
+ .local string rx273_tgt
+ .local int rx273_pos
+ .local int rx273_off
+ .local int rx273_eos
+ .local int rx273_rep
+ .local pmc rx273_cur
+ (rx273_cur, rx273_pos, rx273_tgt) = self."!cursor_start"()
+ rx273_cur."!cursor_debug"("START ", "metachar:sym<bs>")
+ .lex unicode:"$\x{a2}", rx273_cur
.local pmc match
.lex "$/", match
- length rx269_eos, rx269_tgt
- set rx269_off, 0
- lt rx269_pos, 2, rx269_start
- sub rx269_off, rx269_pos, 1
- substr rx269_tgt, rx269_tgt, rx269_off
- rx269_start:
+ length rx273_eos, rx273_tgt
+ set rx273_off, 0
+ lt rx273_pos, 2, rx273_start
+ sub rx273_off, rx273_pos, 1
+ substr rx273_tgt, rx273_tgt, rx273_off
+ rx273_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan273_done
- goto rxscan273_scan
- rxscan273_loop:
- ($P10) = rx269_cur."from"()
+ ne $I10, -1, rxscan277_done
+ goto rxscan277_scan
+ rxscan277_loop:
+ ($P10) = rx273_cur."from"()
inc $P10
- set rx269_pos, $P10
- ge rx269_pos, rx269_eos, rxscan273_done
- rxscan273_scan:
- set_addr $I10, rxscan273_loop
- rx269_cur."!mark_push"(0, rx269_pos, $I10)
- rxscan273_done:
-.annotate "line", 81
+ set rx273_pos, $P10
+ ge rx273_pos, rx273_eos, rxscan277_done
+ rxscan277_scan:
+ set_addr $I10, rxscan277_loop
+ rx273_cur."!mark_push"(0, rx273_pos, $I10)
+ rxscan277_done:
+.annotate "line", 88
# rx literal "\\"
- add $I11, rx269_pos, 1
- gt $I11, rx269_eos, rx269_fail
- sub $I11, rx269_pos, rx269_off
- substr $S10, rx269_tgt, $I11, 1
- ne $S10, "\\", rx269_fail
- add rx269_pos, 1
+ add $I11, rx273_pos, 1
+ gt $I11, rx273_eos, rx273_fail
+ sub $I11, rx273_pos, rx273_off
+ substr $S10, rx273_tgt, $I11, 1
+ ne $S10, "\\", rx273_fail
+ add rx273_pos, 1
# rx subrule "backslash" subtype=capture negate=
- rx269_cur."!cursor_pos"(rx269_pos)
- $P10 = rx269_cur."backslash"()
- unless $P10, rx269_fail
- rx269_cur."!mark_push"(0, -1, 0, $P10)
+ rx273_cur."!cursor_pos"(rx273_pos)
+ $P10 = rx273_cur."backslash"()
+ unless $P10, rx273_fail
+ rx273_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backslash")
- rx269_pos = $P10."pos"()
+ rx273_pos = $P10."pos"()
# rx pass
- rx269_cur."!cursor_pass"(rx269_pos, "metachar:sym<bs>")
- rx269_cur."!cursor_debug"("PASS ", "metachar:sym<bs>", " at pos=", rx269_pos)
- .return (rx269_cur)
- rx269_fail:
+ rx273_cur."!cursor_pass"(rx273_pos, "metachar:sym<bs>")
+ rx273_cur."!cursor_debug"("PASS ", "metachar:sym<bs>", " at pos=", rx273_pos)
+ .return (rx273_cur)
+ rx273_fail:
.annotate "line", 3
- (rx269_rep, rx269_pos, $I10, $P10) = rx269_cur."!mark_fail"(0)
- lt rx269_pos, -1, rx269_done
- eq rx269_pos, -1, rx269_fail
+ (rx273_rep, rx273_pos, $I10, $P10) = rx273_cur."!mark_fail"(0)
+ lt rx273_pos, -1, rx273_done
+ eq rx273_pos, -1, rx273_fail
jump $I10
- rx269_done:
- rx269_cur."!cursor_fail"()
- rx269_cur."!cursor_debug"("FAIL ", "metachar:sym<bs>")
- .return (rx269_cur)
+ rx273_done:
+ rx273_cur."!cursor_fail"()
+ rx273_cur."!cursor_debug"("FAIL ", "metachar:sym<bs>")
+ .return (rx273_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>" :subid("78_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<bs>" :subid("78_1259078874.10857") :method
.annotate "line", 3
- $P271 = self."!PREFIX__!subrule"("backslash", "\\")
- new $P272, "ResizablePMCArray"
- push $P272, $P271
- .return ($P272)
+ $P275 = self."!PREFIX__!subrule"("backslash", "\\")
+ new $P276, "ResizablePMCArray"
+ push $P276, $P275
+ .return ($P276)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>" :subid("79_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<mod>" :subid("79_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx275_tgt
- .local int rx275_pos
- .local int rx275_off
- .local int rx275_eos
- .local int rx275_rep
- .local pmc rx275_cur
- (rx275_cur, rx275_pos, rx275_tgt) = self."!cursor_start"()
- rx275_cur."!cursor_debug"("START ", "metachar:sym<mod>")
- .lex unicode:"$\x{a2}", rx275_cur
+ .local string rx279_tgt
+ .local int rx279_pos
+ .local int rx279_off
+ .local int rx279_eos
+ .local int rx279_rep
+ .local pmc rx279_cur
+ (rx279_cur, rx279_pos, rx279_tgt) = self."!cursor_start"()
+ rx279_cur."!cursor_debug"("START ", "metachar:sym<mod>")
+ .lex unicode:"$\x{a2}", rx279_cur
.local pmc match
.lex "$/", match
- length rx275_eos, rx275_tgt
- set rx275_off, 0
- lt rx275_pos, 2, rx275_start
- sub rx275_off, rx275_pos, 1
- substr rx275_tgt, rx275_tgt, rx275_off
- rx275_start:
+ length rx279_eos, rx279_tgt
+ set rx279_off, 0
+ lt rx279_pos, 2, rx279_start
+ sub rx279_off, rx279_pos, 1
+ substr rx279_tgt, rx279_tgt, rx279_off
+ rx279_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan279_done
- goto rxscan279_scan
- rxscan279_loop:
- ($P10) = rx275_cur."from"()
+ ne $I10, -1, rxscan283_done
+ goto rxscan283_scan
+ rxscan283_loop:
+ ($P10) = rx279_cur."from"()
inc $P10
- set rx275_pos, $P10
- ge rx275_pos, rx275_eos, rxscan279_done
- rxscan279_scan:
- set_addr $I10, rxscan279_loop
- rx275_cur."!mark_push"(0, rx275_pos, $I10)
- rxscan279_done:
-.annotate "line", 82
+ set rx279_pos, $P10
+ ge rx279_pos, rx279_eos, rxscan283_done
+ rxscan283_scan:
+ set_addr $I10, rxscan283_loop
+ rx279_cur."!mark_push"(0, rx279_pos, $I10)
+ rxscan283_done:
+.annotate "line", 89
# rx subrule "mod_internal" subtype=capture negate=
- rx275_cur."!cursor_pos"(rx275_pos)
- $P10 = rx275_cur."mod_internal"()
- unless $P10, rx275_fail
- rx275_cur."!mark_push"(0, -1, 0, $P10)
+ rx279_cur."!cursor_pos"(rx279_pos)
+ $P10 = rx279_cur."mod_internal"()
+ unless $P10, rx279_fail
+ rx279_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("mod_internal")
- rx275_pos = $P10."pos"()
+ rx279_pos = $P10."pos"()
# rx pass
- rx275_cur."!cursor_pass"(rx275_pos, "metachar:sym<mod>")
- rx275_cur."!cursor_debug"("PASS ", "metachar:sym<mod>", " at pos=", rx275_pos)
- .return (rx275_cur)
- rx275_fail:
+ rx279_cur."!cursor_pass"(rx279_pos, "metachar:sym<mod>")
+ rx279_cur."!cursor_debug"("PASS ", "metachar:sym<mod>", " at pos=", rx279_pos)
+ .return (rx279_cur)
+ rx279_fail:
.annotate "line", 3
- (rx275_rep, rx275_pos, $I10, $P10) = rx275_cur."!mark_fail"(0)
- lt rx275_pos, -1, rx275_done
- eq rx275_pos, -1, rx275_fail
+ (rx279_rep, rx279_pos, $I10, $P10) = rx279_cur."!mark_fail"(0)
+ lt rx279_pos, -1, rx279_done
+ eq rx279_pos, -1, rx279_fail
jump $I10
- rx275_done:
- rx275_cur."!cursor_fail"()
- rx275_cur."!cursor_debug"("FAIL ", "metachar:sym<mod>")
- .return (rx275_cur)
+ rx279_done:
+ rx279_cur."!cursor_fail"()
+ rx279_cur."!cursor_debug"("FAIL ", "metachar:sym<mod>")
+ .return (rx279_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>" :subid("80_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<mod>" :subid("80_1259078874.10857") :method
.annotate "line", 3
- $P277 = self."!PREFIX__!subrule"("mod_internal", "")
- new $P278, "ResizablePMCArray"
- push $P278, $P277
- .return ($P278)
+ $P281 = self."!PREFIX__!subrule"("mod_internal", "")
+ new $P282, "ResizablePMCArray"
+ push $P282, $P281
+ .return ($P282)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>" :subid("81_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<~>" :subid("81_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx281_tgt
- .local int rx281_pos
- .local int rx281_off
- .local int rx281_eos
- .local int rx281_rep
- .local pmc rx281_cur
- (rx281_cur, rx281_pos, rx281_tgt) = self."!cursor_start"()
- rx281_cur."!cursor_debug"("START ", "metachar:sym<~>")
- .lex unicode:"$\x{a2}", rx281_cur
+ .local string rx285_tgt
+ .local int rx285_pos
+ .local int rx285_off
+ .local int rx285_eos
+ .local int rx285_rep
+ .local pmc rx285_cur
+ (rx285_cur, rx285_pos, rx285_tgt) = self."!cursor_start"()
+ rx285_cur."!cursor_debug"("START ", "metachar:sym<~>")
+ .lex unicode:"$\x{a2}", rx285_cur
.local pmc match
.lex "$/", match
- length rx281_eos, rx281_tgt
- set rx281_off, 0
- lt rx281_pos, 2, rx281_start
- sub rx281_off, rx281_pos, 1
- substr rx281_tgt, rx281_tgt, rx281_off
- rx281_start:
+ length rx285_eos, rx285_tgt
+ set rx285_off, 0
+ lt rx285_pos, 2, rx285_start
+ sub rx285_off, rx285_pos, 1
+ substr rx285_tgt, rx285_tgt, rx285_off
+ rx285_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan285_done
- goto rxscan285_scan
- rxscan285_loop:
- ($P10) = rx281_cur."from"()
+ ne $I10, -1, rxscan289_done
+ goto rxscan289_scan
+ rxscan289_loop:
+ ($P10) = rx285_cur."from"()
inc $P10
- set rx281_pos, $P10
- ge rx281_pos, rx281_eos, rxscan285_done
- rxscan285_scan:
- set_addr $I10, rxscan285_loop
- rx281_cur."!mark_push"(0, rx281_pos, $I10)
- rxscan285_done:
-.annotate "line", 86
+ set rx285_pos, $P10
+ ge rx285_pos, rx285_eos, rxscan289_done
+ rxscan289_scan:
+ set_addr $I10, rxscan289_loop
+ rx285_cur."!mark_push"(0, rx285_pos, $I10)
+ rxscan289_done:
+.annotate "line", 93
# rx subcapture "sym"
- set_addr $I10, rxcap_286_fail
- rx281_cur."!mark_push"(0, rx281_pos, $I10)
+ set_addr $I10, rxcap_290_fail
+ rx285_cur."!mark_push"(0, rx285_pos, $I10)
# rx literal "~"
- add $I11, rx281_pos, 1
- gt $I11, rx281_eos, rx281_fail
- sub $I11, rx281_pos, rx281_off
- substr $S10, rx281_tgt, $I11, 1
- ne $S10, "~", rx281_fail
- add rx281_pos, 1
- set_addr $I10, rxcap_286_fail
- ($I12, $I11) = rx281_cur."!mark_peek"($I10)
- rx281_cur."!cursor_pos"($I11)
- ($P10) = rx281_cur."!cursor_start"()
- $P10."!cursor_pass"(rx281_pos, "")
- rx281_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx285_pos, 1
+ gt $I11, rx285_eos, rx285_fail
+ sub $I11, rx285_pos, rx285_off
+ substr $S10, rx285_tgt, $I11, 1
+ ne $S10, "~", rx285_fail
+ add rx285_pos, 1
+ set_addr $I10, rxcap_290_fail
+ ($I12, $I11) = rx285_cur."!mark_peek"($I10)
+ rx285_cur."!cursor_pos"($I11)
+ ($P10) = rx285_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx285_pos, "")
+ rx285_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_286_done
- rxcap_286_fail:
- goto rx281_fail
- rxcap_286_done:
-.annotate "line", 87
+ goto rxcap_290_done
+ rxcap_290_fail:
+ goto rx285_fail
+ rxcap_290_done:
+.annotate "line", 94
# rx subrule "ws" subtype=method negate=
- rx281_cur."!cursor_pos"(rx281_pos)
- $P10 = rx281_cur."ws"()
- unless $P10, rx281_fail
- rx281_pos = $P10."pos"()
+ rx285_cur."!cursor_pos"(rx285_pos)
+ $P10 = rx285_cur."ws"()
+ unless $P10, rx285_fail
+ rx285_pos = $P10."pos"()
# rx subrule "quantified_atom" subtype=capture negate=
- rx281_cur."!cursor_pos"(rx281_pos)
- $P10 = rx281_cur."quantified_atom"()
- unless $P10, rx281_fail
- rx281_cur."!mark_push"(0, -1, 0, $P10)
+ rx285_cur."!cursor_pos"(rx285_pos)
+ $P10 = rx285_cur."quantified_atom"()
+ unless $P10, rx285_fail
+ rx285_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("GOAL")
- rx281_pos = $P10."pos"()
-.annotate "line", 88
+ rx285_pos = $P10."pos"()
+.annotate "line", 95
# rx subrule "ws" subtype=method negate=
- rx281_cur."!cursor_pos"(rx281_pos)
- $P10 = rx281_cur."ws"()
- unless $P10, rx281_fail
- rx281_pos = $P10."pos"()
+ rx285_cur."!cursor_pos"(rx285_pos)
+ $P10 = rx285_cur."ws"()
+ unless $P10, rx285_fail
+ rx285_pos = $P10."pos"()
# rx subrule "quantified_atom" subtype=capture negate=
- rx281_cur."!cursor_pos"(rx281_pos)
- $P10 = rx281_cur."quantified_atom"()
- unless $P10, rx281_fail
- rx281_cur."!mark_push"(0, -1, 0, $P10)
+ rx285_cur."!cursor_pos"(rx285_pos)
+ $P10 = rx285_cur."quantified_atom"()
+ unless $P10, rx285_fail
+ rx285_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx281_pos = $P10."pos"()
-.annotate "line", 85
+ rx285_pos = $P10."pos"()
+.annotate "line", 92
# rx pass
- rx281_cur."!cursor_pass"(rx281_pos, "metachar:sym<~>")
- rx281_cur."!cursor_debug"("PASS ", "metachar:sym<~>", " at pos=", rx281_pos)
- .return (rx281_cur)
- rx281_fail:
+ rx285_cur."!cursor_pass"(rx285_pos, "metachar:sym<~>")
+ rx285_cur."!cursor_debug"("PASS ", "metachar:sym<~>", " at pos=", rx285_pos)
+ .return (rx285_cur)
+ rx285_fail:
.annotate "line", 3
- (rx281_rep, rx281_pos, $I10, $P10) = rx281_cur."!mark_fail"(0)
- lt rx281_pos, -1, rx281_done
- eq rx281_pos, -1, rx281_fail
+ (rx285_rep, rx285_pos, $I10, $P10) = rx285_cur."!mark_fail"(0)
+ lt rx285_pos, -1, rx285_done
+ eq rx285_pos, -1, rx285_fail
jump $I10
- rx281_done:
- rx281_cur."!cursor_fail"()
- rx281_cur."!cursor_debug"("FAIL ", "metachar:sym<~>")
- .return (rx281_cur)
+ rx285_done:
+ rx285_cur."!cursor_fail"()
+ rx285_cur."!cursor_debug"("FAIL ", "metachar:sym<~>")
+ .return (rx285_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>" :subid("82_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<~>" :subid("82_1259078874.10857") :method
.annotate "line", 3
- $P283 = self."!PREFIX__!subrule"("", "~")
- new $P284, "ResizablePMCArray"
- push $P284, $P283
- .return ($P284)
+ $P287 = self."!PREFIX__!subrule"("", "~")
+ new $P288, "ResizablePMCArray"
+ push $P288, $P287
+ .return ($P288)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>" :subid("83_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<{*}>" :subid("83_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx288_tgt
- .local int rx288_pos
- .local int rx288_off
- .local int rx288_eos
- .local int rx288_rep
- .local pmc rx288_cur
- (rx288_cur, rx288_pos, rx288_tgt) = self."!cursor_start"()
- rx288_cur."!cursor_debug"("START ", "metachar:sym<{*}>")
- rx288_cur."!cursor_caparray"("key")
- .lex unicode:"$\x{a2}", rx288_cur
- .local pmc match
- .lex "$/", match
- length rx288_eos, rx288_tgt
- set rx288_off, 0
- lt rx288_pos, 2, rx288_start
- sub rx288_off, rx288_pos, 1
- substr rx288_tgt, rx288_tgt, rx288_off
- rx288_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan291_done
- goto rxscan291_scan
- rxscan291_loop:
- ($P10) = rx288_cur."from"()
- inc $P10
- set rx288_pos, $P10
- ge rx288_pos, rx288_eos, rxscan291_done
- rxscan291_scan:
- set_addr $I10, rxscan291_loop
- rx288_cur."!mark_push"(0, rx288_pos, $I10)
- rxscan291_done:
-.annotate "line", 92
+ .local string rx292_tgt
+ .local int rx292_pos
+ .local int rx292_off
+ .local int rx292_eos
+ .local int rx292_rep
+ .local pmc rx292_cur
+ (rx292_cur, rx292_pos, rx292_tgt) = self."!cursor_start"()
+ rx292_cur."!cursor_debug"("START ", "metachar:sym<{*}>")
+ rx292_cur."!cursor_caparray"("key")
+ .lex unicode:"$\x{a2}", rx292_cur
+ .local pmc match
+ .lex "$/", match
+ length rx292_eos, rx292_tgt
+ set rx292_off, 0
+ lt rx292_pos, 2, rx292_start
+ sub rx292_off, rx292_pos, 1
+ substr rx292_tgt, rx292_tgt, rx292_off
+ rx292_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan295_done
+ goto rxscan295_scan
+ rxscan295_loop:
+ ($P10) = rx292_cur."from"()
+ inc $P10
+ set rx292_pos, $P10
+ ge rx292_pos, rx292_eos, rxscan295_done
+ rxscan295_scan:
+ set_addr $I10, rxscan295_loop
+ rx292_cur."!mark_push"(0, rx292_pos, $I10)
+ rxscan295_done:
+.annotate "line", 99
# rx subcapture "sym"
- set_addr $I10, rxcap_292_fail
- rx288_cur."!mark_push"(0, rx288_pos, $I10)
+ set_addr $I10, rxcap_296_fail
+ rx292_cur."!mark_push"(0, rx292_pos, $I10)
# rx literal "{*}"
- add $I11, rx288_pos, 3
- gt $I11, rx288_eos, rx288_fail
- sub $I11, rx288_pos, rx288_off
- substr $S10, rx288_tgt, $I11, 3
- ne $S10, "{*}", rx288_fail
- add rx288_pos, 3
- set_addr $I10, rxcap_292_fail
- ($I12, $I11) = rx288_cur."!mark_peek"($I10)
- rx288_cur."!cursor_pos"($I11)
- ($P10) = rx288_cur."!cursor_start"()
- $P10."!cursor_pass"(rx288_pos, "")
- rx288_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx292_pos, 3
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 3
+ ne $S10, "{*}", rx292_fail
+ add rx292_pos, 3
+ set_addr $I10, rxcap_296_fail
+ ($I12, $I11) = rx292_cur."!mark_peek"($I10)
+ rx292_cur."!cursor_pos"($I11)
+ ($P10) = rx292_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx292_pos, "")
+ rx292_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_292_done
- rxcap_292_fail:
- goto rx288_fail
- rxcap_292_done:
-.annotate "line", 93
- # rx rxquantr293 ** 0..1
- set_addr $I303, rxquantr293_done
- rx288_cur."!mark_push"(0, rx288_pos, $I303)
- rxquantr293_loop:
- # rx rxquantr294 ** 0..*
- set_addr $I295, rxquantr294_done
- rx288_cur."!mark_push"(0, rx288_pos, $I295)
- rxquantr294_loop:
+ goto rxcap_296_done
+ rxcap_296_fail:
+ goto rx292_fail
+ rxcap_296_done:
+.annotate "line", 100
+ # rx rxquantr297 ** 0..1
+ set_addr $I307, rxquantr297_done
+ rx292_cur."!mark_push"(0, rx292_pos, $I307)
+ rxquantr297_loop:
+ # rx rxquantr298 ** 0..*
+ set_addr $I299, rxquantr298_done
+ rx292_cur."!mark_push"(0, rx292_pos, $I299)
+ rxquantr298_loop:
# rx enumcharlist negate=0
- ge rx288_pos, rx288_eos, rx288_fail
- sub $I10, rx288_pos, rx288_off
- substr $S10, rx288_tgt, $I10, 1
+ ge rx292_pos, rx292_eos, rx292_fail
+ sub $I10, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx288_fail
- inc rx288_pos
- (rx288_rep) = rx288_cur."!mark_commit"($I295)
- rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I295)
- goto rxquantr294_loop
- rxquantr294_done:
+ lt $I11, 0, rx292_fail
+ inc rx292_pos
+ (rx292_rep) = rx292_cur."!mark_commit"($I299)
+ rx292_cur."!mark_push"(rx292_rep, rx292_pos, $I299)
+ goto rxquantr298_loop
+ rxquantr298_done:
# rx literal "#= "
- add $I11, rx288_pos, 3
- gt $I11, rx288_eos, rx288_fail
- sub $I11, rx288_pos, rx288_off
- substr $S10, rx288_tgt, $I11, 3
- ne $S10, "#= ", rx288_fail
- add rx288_pos, 3
- # rx rxquantr296 ** 0..*
- set_addr $I297, rxquantr296_done
- rx288_cur."!mark_push"(0, rx288_pos, $I297)
- rxquantr296_loop:
+ add $I11, rx292_pos, 3
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 3
+ ne $S10, "#= ", rx292_fail
+ add rx292_pos, 3
+ # rx rxquantr300 ** 0..*
+ set_addr $I301, rxquantr300_done
+ rx292_cur."!mark_push"(0, rx292_pos, $I301)
+ rxquantr300_loop:
# rx enumcharlist negate=0
- ge rx288_pos, rx288_eos, rx288_fail
- sub $I10, rx288_pos, rx288_off
- substr $S10, rx288_tgt, $I10, 1
+ ge rx292_pos, rx292_eos, rx292_fail
+ sub $I10, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx288_fail
- inc rx288_pos
- (rx288_rep) = rx288_cur."!mark_commit"($I297)
- rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I297)
- goto rxquantr296_loop
- rxquantr296_done:
+ lt $I11, 0, rx292_fail
+ inc rx292_pos
+ (rx292_rep) = rx292_cur."!mark_commit"($I301)
+ rx292_cur."!mark_push"(rx292_rep, rx292_pos, $I301)
+ goto rxquantr300_loop
+ rxquantr300_done:
# rx subcapture "key"
- set_addr $I10, rxcap_302_fail
- rx288_cur."!mark_push"(0, rx288_pos, $I10)
+ set_addr $I10, rxcap_306_fail
+ rx292_cur."!mark_push"(0, rx292_pos, $I10)
# rx charclass_q S r 1..-1
- sub $I10, rx288_pos, rx288_off
- find_cclass $I11, 32, rx288_tgt, $I10, rx288_eos
+ sub $I10, rx292_pos, rx292_off
+ find_cclass $I11, 32, rx292_tgt, $I10, rx292_eos
add $I12, $I10, 1
- lt $I11, $I12, rx288_fail
- add rx288_pos, rx288_off, $I11
- # rx rxquantr298 ** 0..*
- set_addr $I301, rxquantr298_done
- rx288_cur."!mark_push"(0, rx288_pos, $I301)
- rxquantr298_loop:
- # rx rxquantr299 ** 1..*
- set_addr $I300, rxquantr299_done
- rx288_cur."!mark_push"(0, -1, $I300)
- rxquantr299_loop:
+ lt $I11, $I12, rx292_fail
+ add rx292_pos, rx292_off, $I11
+ # rx rxquantr302 ** 0..*
+ set_addr $I305, rxquantr302_done
+ rx292_cur."!mark_push"(0, rx292_pos, $I305)
+ rxquantr302_loop:
+ # rx rxquantr303 ** 1..*
+ set_addr $I304, rxquantr303_done
+ rx292_cur."!mark_push"(0, -1, $I304)
+ rxquantr303_loop:
# rx enumcharlist negate=0
- ge rx288_pos, rx288_eos, rx288_fail
- sub $I10, rx288_pos, rx288_off
- substr $S10, rx288_tgt, $I10, 1
+ ge rx292_pos, rx292_eos, rx292_fail
+ sub $I10, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx288_fail
- inc rx288_pos
- (rx288_rep) = rx288_cur."!mark_commit"($I300)
- rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I300)
- goto rxquantr299_loop
- rxquantr299_done:
+ lt $I11, 0, rx292_fail
+ inc rx292_pos
+ (rx292_rep) = rx292_cur."!mark_commit"($I304)
+ rx292_cur."!mark_push"(rx292_rep, rx292_pos, $I304)
+ goto rxquantr303_loop
+ rxquantr303_done:
# rx charclass_q S r 1..-1
- sub $I10, rx288_pos, rx288_off
- find_cclass $I11, 32, rx288_tgt, $I10, rx288_eos
+ sub $I10, rx292_pos, rx292_off
+ find_cclass $I11, 32, rx292_tgt, $I10, rx292_eos
add $I12, $I10, 1
- lt $I11, $I12, rx288_fail
- add rx288_pos, rx288_off, $I11
- (rx288_rep) = rx288_cur."!mark_commit"($I301)
- rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I301)
- goto rxquantr298_loop
- rxquantr298_done:
- set_addr $I10, rxcap_302_fail
- ($I12, $I11) = rx288_cur."!mark_peek"($I10)
- rx288_cur."!cursor_pos"($I11)
- ($P10) = rx288_cur."!cursor_start"()
- $P10."!cursor_pass"(rx288_pos, "")
- rx288_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx292_fail
+ add rx292_pos, rx292_off, $I11
+ (rx292_rep) = rx292_cur."!mark_commit"($I305)
+ rx292_cur."!mark_push"(rx292_rep, rx292_pos, $I305)
+ goto rxquantr302_loop
+ rxquantr302_done:
+ set_addr $I10, rxcap_306_fail
+ ($I12, $I11) = rx292_cur."!mark_peek"($I10)
+ rx292_cur."!cursor_pos"($I11)
+ ($P10) = rx292_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx292_pos, "")
+ rx292_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("key")
- goto rxcap_302_done
- rxcap_302_fail:
- goto rx288_fail
- rxcap_302_done:
- (rx288_rep) = rx288_cur."!mark_commit"($I303)
- rxquantr293_done:
-.annotate "line", 91
+ goto rxcap_306_done
+ rxcap_306_fail:
+ goto rx292_fail
+ rxcap_306_done:
+ (rx292_rep) = rx292_cur."!mark_commit"($I307)
+ rxquantr297_done:
+.annotate "line", 98
# rx pass
- rx288_cur."!cursor_pass"(rx288_pos, "metachar:sym<{*}>")
- rx288_cur."!cursor_debug"("PASS ", "metachar:sym<{*}>", " at pos=", rx288_pos)
- .return (rx288_cur)
- rx288_fail:
+ rx292_cur."!cursor_pass"(rx292_pos, "metachar:sym<{*}>")
+ rx292_cur."!cursor_debug"("PASS ", "metachar:sym<{*}>", " at pos=", rx292_pos)
+ .return (rx292_cur)
+ rx292_fail:
.annotate "line", 3
- (rx288_rep, rx288_pos, $I10, $P10) = rx288_cur."!mark_fail"(0)
- lt rx288_pos, -1, rx288_done
- eq rx288_pos, -1, rx288_fail
+ (rx292_rep, rx292_pos, $I10, $P10) = rx292_cur."!mark_fail"(0)
+ lt rx292_pos, -1, rx292_done
+ eq rx292_pos, -1, rx292_fail
jump $I10
- rx288_done:
- rx288_cur."!cursor_fail"()
- rx288_cur."!cursor_debug"("FAIL ", "metachar:sym<{*}>")
- .return (rx288_cur)
+ rx292_done:
+ rx292_cur."!cursor_fail"()
+ rx292_cur."!cursor_debug"("FAIL ", "metachar:sym<{*}>")
+ .return (rx292_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1259078874.10857") :method
.annotate "line", 3
- new $P290, "ResizablePMCArray"
- push $P290, "{*}"
- .return ($P290)
+ new $P294, "ResizablePMCArray"
+ push $P294, "{*}"
+ .return ($P294)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>" :subid("85_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<assert>" :subid("85_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx305_tgt
- .local int rx305_pos
- .local int rx305_off
- .local int rx305_eos
- .local int rx305_rep
- .local pmc rx305_cur
- (rx305_cur, rx305_pos, rx305_tgt) = self."!cursor_start"()
- rx305_cur."!cursor_debug"("START ", "metachar:sym<assert>")
- .lex unicode:"$\x{a2}", rx305_cur
+ .local string rx309_tgt
+ .local int rx309_pos
+ .local int rx309_off
+ .local int rx309_eos
+ .local int rx309_rep
+ .local pmc rx309_cur
+ (rx309_cur, rx309_pos, rx309_tgt) = self."!cursor_start"()
+ rx309_cur."!cursor_debug"("START ", "metachar:sym<assert>")
+ .lex unicode:"$\x{a2}", rx309_cur
.local pmc match
.lex "$/", match
- length rx305_eos, rx305_tgt
- set rx305_off, 0
- lt rx305_pos, 2, rx305_start
- sub rx305_off, rx305_pos, 1
- substr rx305_tgt, rx305_tgt, rx305_off
- rx305_start:
+ length rx309_eos, rx309_tgt
+ set rx309_off, 0
+ lt rx309_pos, 2, rx309_start
+ sub rx309_off, rx309_pos, 1
+ substr rx309_tgt, rx309_tgt, rx309_off
+ rx309_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan309_done
- goto rxscan309_scan
- rxscan309_loop:
- ($P10) = rx305_cur."from"()
+ ne $I10, -1, rxscan313_done
+ goto rxscan313_scan
+ rxscan313_loop:
+ ($P10) = rx309_cur."from"()
inc $P10
- set rx305_pos, $P10
- ge rx305_pos, rx305_eos, rxscan309_done
- rxscan309_scan:
- set_addr $I10, rxscan309_loop
- rx305_cur."!mark_push"(0, rx305_pos, $I10)
- rxscan309_done:
-.annotate "line", 96
+ set rx309_pos, $P10
+ ge rx309_pos, rx309_eos, rxscan313_done
+ rxscan313_scan:
+ set_addr $I10, rxscan313_loop
+ rx309_cur."!mark_push"(0, rx309_pos, $I10)
+ rxscan313_done:
+.annotate "line", 103
# rx literal "<"
- add $I11, rx305_pos, 1
- gt $I11, rx305_eos, rx305_fail
- sub $I11, rx305_pos, rx305_off
- substr $S10, rx305_tgt, $I11, 1
- ne $S10, "<", rx305_fail
- add rx305_pos, 1
+ add $I11, rx309_pos, 1
+ gt $I11, rx309_eos, rx309_fail
+ sub $I11, rx309_pos, rx309_off
+ substr $S10, rx309_tgt, $I11, 1
+ ne $S10, "<", rx309_fail
+ add rx309_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx305_cur."!cursor_pos"(rx305_pos)
- $P10 = rx305_cur."assertion"()
- unless $P10, rx305_fail
- rx305_cur."!mark_push"(0, -1, 0, $P10)
+ rx309_cur."!cursor_pos"(rx309_pos)
+ $P10 = rx309_cur."assertion"()
+ unless $P10, rx309_fail
+ rx309_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx305_pos = $P10."pos"()
- alt310_0:
-.annotate "line", 97
- set_addr $I10, alt310_1
- rx305_cur."!mark_push"(0, rx305_pos, $I10)
+ rx309_pos = $P10."pos"()
+ alt314_0:
+.annotate "line", 104
+ set_addr $I10, alt314_1
+ rx309_cur."!mark_push"(0, rx309_pos, $I10)
# rx literal ">"
- add $I11, rx305_pos, 1
- gt $I11, rx305_eos, rx305_fail
- sub $I11, rx305_pos, rx305_off
- substr $S10, rx305_tgt, $I11, 1
- ne $S10, ">", rx305_fail
- add rx305_pos, 1
- goto alt310_end
- alt310_1:
+ add $I11, rx309_pos, 1
+ gt $I11, rx309_eos, rx309_fail
+ sub $I11, rx309_pos, rx309_off
+ substr $S10, rx309_tgt, $I11, 1
+ ne $S10, ">", rx309_fail
+ add rx309_pos, 1
+ goto alt314_end
+ alt314_1:
# rx subrule "panic" subtype=method negate=
- rx305_cur."!cursor_pos"(rx305_pos)
- $P10 = rx305_cur."panic"("regex assertion not terminated by angle bracket")
- unless $P10, rx305_fail
- rx305_pos = $P10."pos"()
- alt310_end:
-.annotate "line", 95
+ rx309_cur."!cursor_pos"(rx309_pos)
+ $P10 = rx309_cur."panic"("regex assertion not terminated by angle bracket")
+ unless $P10, rx309_fail
+ rx309_pos = $P10."pos"()
+ alt314_end:
+.annotate "line", 102
# rx pass
- rx305_cur."!cursor_pass"(rx305_pos, "metachar:sym<assert>")
- rx305_cur."!cursor_debug"("PASS ", "metachar:sym<assert>", " at pos=", rx305_pos)
- .return (rx305_cur)
- rx305_fail:
+ rx309_cur."!cursor_pass"(rx309_pos, "metachar:sym<assert>")
+ rx309_cur."!cursor_debug"("PASS ", "metachar:sym<assert>", " at pos=", rx309_pos)
+ .return (rx309_cur)
+ rx309_fail:
.annotate "line", 3
- (rx305_rep, rx305_pos, $I10, $P10) = rx305_cur."!mark_fail"(0)
- lt rx305_pos, -1, rx305_done
- eq rx305_pos, -1, rx305_fail
+ (rx309_rep, rx309_pos, $I10, $P10) = rx309_cur."!mark_fail"(0)
+ lt rx309_pos, -1, rx309_done
+ eq rx309_pos, -1, rx309_fail
jump $I10
- rx305_done:
- rx305_cur."!cursor_fail"()
- rx305_cur."!cursor_debug"("FAIL ", "metachar:sym<assert>")
- .return (rx305_cur)
+ rx309_done:
+ rx309_cur."!cursor_fail"()
+ rx309_cur."!cursor_debug"("FAIL ", "metachar:sym<assert>")
+ .return (rx309_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>" :subid("86_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<assert>" :subid("86_1259078874.10857") :method
.annotate "line", 3
- $P307 = self."!PREFIX__!subrule"("assertion", "<")
- new $P308, "ResizablePMCArray"
- push $P308, $P307
- .return ($P308)
+ $P311 = self."!PREFIX__!subrule"("assertion", "<")
+ new $P312, "ResizablePMCArray"
+ push $P312, $P311
+ .return ($P312)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>" :subid("87_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<var>" :subid("87_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx312_tgt
- .local int rx312_pos
- .local int rx312_off
- .local int rx312_eos
- .local int rx312_rep
- .local pmc rx312_cur
- (rx312_cur, rx312_pos, rx312_tgt) = self."!cursor_start"()
- rx312_cur."!cursor_debug"("START ", "metachar:sym<var>")
- rx312_cur."!cursor_caparray"("quantified_atom")
- .lex unicode:"$\x{a2}", rx312_cur
+ .local string rx316_tgt
+ .local int rx316_pos
+ .local int rx316_off
+ .local int rx316_eos
+ .local int rx316_rep
+ .local pmc rx316_cur
+ (rx316_cur, rx316_pos, rx316_tgt) = self."!cursor_start"()
+ rx316_cur."!cursor_debug"("START ", "metachar:sym<var>")
+ rx316_cur."!cursor_caparray"("quantified_atom")
+ .lex unicode:"$\x{a2}", rx316_cur
.local pmc match
.lex "$/", match
- length rx312_eos, rx312_tgt
- set rx312_off, 0
- lt rx312_pos, 2, rx312_start
- sub rx312_off, rx312_pos, 1
- substr rx312_tgt, rx312_tgt, rx312_off
- rx312_start:
+ length rx316_eos, rx316_tgt
+ set rx316_off, 0
+ lt rx316_pos, 2, rx316_start
+ sub rx316_off, rx316_pos, 1
+ substr rx316_tgt, rx316_tgt, rx316_off
+ rx316_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan315_done
- goto rxscan315_scan
- rxscan315_loop:
- ($P10) = rx312_cur."from"()
+ ne $I10, -1, rxscan319_done
+ goto rxscan319_scan
+ rxscan319_loop:
+ ($P10) = rx316_cur."from"()
inc $P10
- set rx312_pos, $P10
- ge rx312_pos, rx312_eos, rxscan315_done
- rxscan315_scan:
- set_addr $I10, rxscan315_loop
- rx312_cur."!mark_push"(0, rx312_pos, $I10)
- rxscan315_done:
- alt316_0:
-.annotate "line", 101
- set_addr $I10, alt316_1
- rx312_cur."!mark_push"(0, rx312_pos, $I10)
-.annotate "line", 102
+ set rx316_pos, $P10
+ ge rx316_pos, rx316_eos, rxscan319_done
+ rxscan319_scan:
+ set_addr $I10, rxscan319_loop
+ rx316_cur."!mark_push"(0, rx316_pos, $I10)
+ rxscan319_done:
+ alt320_0:
+.annotate "line", 108
+ set_addr $I10, alt320_1
+ rx316_cur."!mark_push"(0, rx316_pos, $I10)
+.annotate "line", 109
# rx literal "$<"
- add $I11, rx312_pos, 2
- gt $I11, rx312_eos, rx312_fail
- sub $I11, rx312_pos, rx312_off
- substr $S10, rx312_tgt, $I11, 2
- ne $S10, "$<", rx312_fail
- add rx312_pos, 2
+ add $I11, rx316_pos, 2
+ gt $I11, rx316_eos, rx316_fail
+ sub $I11, rx316_pos, rx316_off
+ substr $S10, rx316_tgt, $I11, 2
+ ne $S10, "$<", rx316_fail
+ add rx316_pos, 2
# rx subcapture "name"
- set_addr $I10, rxcap_319_fail
- rx312_cur."!mark_push"(0, rx312_pos, $I10)
- # rx rxquantr317 ** 1..*
- set_addr $I318, rxquantr317_done
- rx312_cur."!mark_push"(0, -1, $I318)
- rxquantr317_loop:
+ set_addr $I10, rxcap_323_fail
+ rx316_cur."!mark_push"(0, rx316_pos, $I10)
+ # rx rxquantr321 ** 1..*
+ set_addr $I322, rxquantr321_done
+ rx316_cur."!mark_push"(0, -1, $I322)
+ rxquantr321_loop:
# rx enumcharlist negate=1
- ge rx312_pos, rx312_eos, rx312_fail
- sub $I10, rx312_pos, rx312_off
- substr $S10, rx312_tgt, $I10, 1
+ ge rx316_pos, rx316_eos, rx316_fail
+ sub $I10, rx316_pos, rx316_off
+ substr $S10, rx316_tgt, $I10, 1
index $I11, ">", $S10
- ge $I11, 0, rx312_fail
- inc rx312_pos
- (rx312_rep) = rx312_cur."!mark_commit"($I318)
- rx312_cur."!mark_push"(rx312_rep, rx312_pos, $I318)
- goto rxquantr317_loop
- rxquantr317_done:
- set_addr $I10, rxcap_319_fail
- ($I12, $I11) = rx312_cur."!mark_peek"($I10)
- rx312_cur."!cursor_pos"($I11)
- ($P10) = rx312_cur."!cursor_start"()
- $P10."!cursor_pass"(rx312_pos, "")
- rx312_cur."!mark_push"(0, -1, 0, $P10)
+ ge $I11, 0, rx316_fail
+ inc rx316_pos
+ (rx316_rep) = rx316_cur."!mark_commit"($I322)
+ rx316_cur."!mark_push"(rx316_rep, rx316_pos, $I322)
+ goto rxquantr321_loop
+ rxquantr321_done:
+ set_addr $I10, rxcap_323_fail
+ ($I12, $I11) = rx316_cur."!mark_peek"($I10)
+ rx316_cur."!cursor_pos"($I11)
+ ($P10) = rx316_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx316_pos, "")
+ rx316_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_319_done
- rxcap_319_fail:
- goto rx312_fail
- rxcap_319_done:
+ goto rxcap_323_done
+ rxcap_323_fail:
+ goto rx316_fail
+ rxcap_323_done:
# rx literal ">"
- add $I11, rx312_pos, 1
- gt $I11, rx312_eos, rx312_fail
- sub $I11, rx312_pos, rx312_off
- substr $S10, rx312_tgt, $I11, 1
- ne $S10, ">", rx312_fail
- add rx312_pos, 1
- goto alt316_end
- alt316_1:
-.annotate "line", 103
+ add $I11, rx316_pos, 1
+ gt $I11, rx316_eos, rx316_fail
+ sub $I11, rx316_pos, rx316_off
+ substr $S10, rx316_tgt, $I11, 1
+ ne $S10, ">", rx316_fail
+ add rx316_pos, 1
+ goto alt320_end
+ alt320_1:
+.annotate "line", 110
# rx literal "$"
- add $I11, rx312_pos, 1
- gt $I11, rx312_eos, rx312_fail
- sub $I11, rx312_pos, rx312_off
- substr $S10, rx312_tgt, $I11, 1
- ne $S10, "$", rx312_fail
- add rx312_pos, 1
+ add $I11, rx316_pos, 1
+ gt $I11, rx316_eos, rx316_fail
+ sub $I11, rx316_pos, rx316_off
+ substr $S10, rx316_tgt, $I11, 1
+ ne $S10, "$", rx316_fail
+ add rx316_pos, 1
# rx subcapture "pos"
- set_addr $I10, rxcap_320_fail
- rx312_cur."!mark_push"(0, rx312_pos, $I10)
+ set_addr $I10, rxcap_324_fail
+ rx316_cur."!mark_push"(0, rx316_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx312_pos, rx312_off
- find_not_cclass $I11, 8, rx312_tgt, $I10, rx312_eos
+ sub $I10, rx316_pos, rx316_off
+ find_not_cclass $I11, 8, rx316_tgt, $I10, rx316_eos
add $I12, $I10, 1
- lt $I11, $I12, rx312_fail
- add rx312_pos, rx312_off, $I11
- set_addr $I10, rxcap_320_fail
- ($I12, $I11) = rx312_cur."!mark_peek"($I10)
- rx312_cur."!cursor_pos"($I11)
- ($P10) = rx312_cur."!cursor_start"()
- $P10."!cursor_pass"(rx312_pos, "")
- rx312_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx316_fail
+ add rx316_pos, rx316_off, $I11
+ set_addr $I10, rxcap_324_fail
+ ($I12, $I11) = rx316_cur."!mark_peek"($I10)
+ rx316_cur."!cursor_pos"($I11)
+ ($P10) = rx316_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx316_pos, "")
+ rx316_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pos")
- goto rxcap_320_done
- rxcap_320_fail:
- goto rx312_fail
- rxcap_320_done:
- alt316_end:
-.annotate "line", 106
- # rx rxquantr321 ** 0..1
- set_addr $I322, rxquantr321_done
- rx312_cur."!mark_push"(0, rx312_pos, $I322)
- rxquantr321_loop:
+ goto rxcap_324_done
+ rxcap_324_fail:
+ goto rx316_fail
+ rxcap_324_done:
+ alt320_end:
+.annotate "line", 113
+ # rx rxquantr325 ** 0..1
+ set_addr $I326, rxquantr325_done
+ rx316_cur."!mark_push"(0, rx316_pos, $I326)
+ rxquantr325_loop:
# rx subrule "ws" subtype=method negate=
- rx312_cur."!cursor_pos"(rx312_pos)
- $P10 = rx312_cur."ws"()
- unless $P10, rx312_fail
- rx312_pos = $P10."pos"()
+ rx316_cur."!cursor_pos"(rx316_pos)
+ $P10 = rx316_cur."ws"()
+ unless $P10, rx316_fail
+ rx316_pos = $P10."pos"()
# rx literal "="
- add $I11, rx312_pos, 1
- gt $I11, rx312_eos, rx312_fail
- sub $I11, rx312_pos, rx312_off
- substr $S10, rx312_tgt, $I11, 1
- ne $S10, "=", rx312_fail
- add rx312_pos, 1
+ add $I11, rx316_pos, 1
+ gt $I11, rx316_eos, rx316_fail
+ sub $I11, rx316_pos, rx316_off
+ substr $S10, rx316_tgt, $I11, 1
+ ne $S10, "=", rx316_fail
+ add rx316_pos, 1
# rx subrule "ws" subtype=method negate=
- rx312_cur."!cursor_pos"(rx312_pos)
- $P10 = rx312_cur."ws"()
- unless $P10, rx312_fail
- rx312_pos = $P10."pos"()
+ rx316_cur."!cursor_pos"(rx316_pos)
+ $P10 = rx316_cur."ws"()
+ unless $P10, rx316_fail
+ rx316_pos = $P10."pos"()
# rx subrule "quantified_atom" subtype=capture negate=
- rx312_cur."!cursor_pos"(rx312_pos)
- $P10 = rx312_cur."quantified_atom"()
- unless $P10, rx312_fail
- rx312_cur."!mark_push"(0, -1, 0, $P10)
+ rx316_cur."!cursor_pos"(rx316_pos)
+ $P10 = rx316_cur."quantified_atom"()
+ unless $P10, rx316_fail
+ rx316_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quantified_atom")
- rx312_pos = $P10."pos"()
- (rx312_rep) = rx312_cur."!mark_commit"($I322)
- rxquantr321_done:
-.annotate "line", 100
+ rx316_pos = $P10."pos"()
+ (rx316_rep) = rx316_cur."!mark_commit"($I326)
+ rxquantr325_done:
+.annotate "line", 107
# rx pass
- rx312_cur."!cursor_pass"(rx312_pos, "metachar:sym<var>")
- rx312_cur."!cursor_debug"("PASS ", "metachar:sym<var>", " at pos=", rx312_pos)
- .return (rx312_cur)
- rx312_fail:
+ rx316_cur."!cursor_pass"(rx316_pos, "metachar:sym<var>")
+ rx316_cur."!cursor_debug"("PASS ", "metachar:sym<var>", " at pos=", rx316_pos)
+ .return (rx316_cur)
+ rx316_fail:
.annotate "line", 3
- (rx312_rep, rx312_pos, $I10, $P10) = rx312_cur."!mark_fail"(0)
- lt rx312_pos, -1, rx312_done
- eq rx312_pos, -1, rx312_fail
+ (rx316_rep, rx316_pos, $I10, $P10) = rx316_cur."!mark_fail"(0)
+ lt rx316_pos, -1, rx316_done
+ eq rx316_pos, -1, rx316_fail
jump $I10
- rx312_done:
- rx312_cur."!cursor_fail"()
- rx312_cur."!cursor_debug"("FAIL ", "metachar:sym<var>")
- .return (rx312_cur)
+ rx316_done:
+ rx316_cur."!cursor_fail"()
+ rx316_cur."!cursor_debug"("FAIL ", "metachar:sym<var>")
+ .return (rx316_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>" :subid("88_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<var>" :subid("88_1259078874.10857") :method
.annotate "line", 3
- new $P314, "ResizablePMCArray"
- push $P314, "$"
- push $P314, "$<"
- .return ($P314)
+ new $P318, "ResizablePMCArray"
+ push $P318, "$"
+ push $P318, "$<"
+ .return ($P318)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>" :subid("89_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "metachar:sym<PIR>" :subid("89_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx324_tgt
- .local int rx324_pos
- .local int rx324_off
- .local int rx324_eos
- .local int rx324_rep
- .local pmc rx324_cur
- (rx324_cur, rx324_pos, rx324_tgt) = self."!cursor_start"()
- rx324_cur."!cursor_debug"("START ", "metachar:sym<PIR>")
- .lex unicode:"$\x{a2}", rx324_cur
- .local pmc match
- .lex "$/", match
- length rx324_eos, rx324_tgt
- set rx324_off, 0
- lt rx324_pos, 2, rx324_start
- sub rx324_off, rx324_pos, 1
- substr rx324_tgt, rx324_tgt, rx324_off
- rx324_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan327_done
- goto rxscan327_scan
- rxscan327_loop:
- ($P10) = rx324_cur."from"()
- inc $P10
- set rx324_pos, $P10
- ge rx324_pos, rx324_eos, rxscan327_done
- rxscan327_scan:
- set_addr $I10, rxscan327_loop
- rx324_cur."!mark_push"(0, rx324_pos, $I10)
- rxscan327_done:
-.annotate "line", 110
+ .local string rx328_tgt
+ .local int rx328_pos
+ .local int rx328_off
+ .local int rx328_eos
+ .local int rx328_rep
+ .local pmc rx328_cur
+ (rx328_cur, rx328_pos, rx328_tgt) = self."!cursor_start"()
+ rx328_cur."!cursor_debug"("START ", "metachar:sym<PIR>")
+ .lex unicode:"$\x{a2}", rx328_cur
+ .local pmc match
+ .lex "$/", match
+ length rx328_eos, rx328_tgt
+ set rx328_off, 0
+ lt rx328_pos, 2, rx328_start
+ sub rx328_off, rx328_pos, 1
+ substr rx328_tgt, rx328_tgt, rx328_off
+ rx328_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan331_done
+ goto rxscan331_scan
+ rxscan331_loop:
+ ($P10) = rx328_cur."from"()
+ inc $P10
+ set rx328_pos, $P10
+ ge rx328_pos, rx328_eos, rxscan331_done
+ rxscan331_scan:
+ set_addr $I10, rxscan331_loop
+ rx328_cur."!mark_push"(0, rx328_pos, $I10)
+ rxscan331_done:
+.annotate "line", 117
# rx literal ":PIR{{"
- add $I11, rx324_pos, 6
- gt $I11, rx324_eos, rx324_fail
- sub $I11, rx324_pos, rx324_off
- substr $S10, rx324_tgt, $I11, 6
- ne $S10, ":PIR{{", rx324_fail
- add rx324_pos, 6
+ add $I11, rx328_pos, 6
+ gt $I11, rx328_eos, rx328_fail
+ sub $I11, rx328_pos, rx328_off
+ substr $S10, rx328_tgt, $I11, 6
+ ne $S10, ":PIR{{", rx328_fail
+ add rx328_pos, 6
# rx subcapture "pir"
- set_addr $I10, rxcap_330_fail
- rx324_cur."!mark_push"(0, rx324_pos, $I10)
- # rx rxquantf328 ** 0..*
- set_addr $I10, rxquantf328_loop
- rx324_cur."!mark_push"(0, rx324_pos, $I10)
- goto rxquantf328_done
- rxquantf328_loop:
+ set_addr $I10, rxcap_334_fail
+ rx328_cur."!mark_push"(0, rx328_pos, $I10)
+ # rx rxquantf332 ** 0..*
+ set_addr $I10, rxquantf332_loop
+ rx328_cur."!mark_push"(0, rx328_pos, $I10)
+ goto rxquantf332_done
+ rxquantf332_loop:
# rx charclass .
- ge rx324_pos, rx324_eos, rx324_fail
- inc rx324_pos
- set_addr $I10, rxquantf328_loop
- rx324_cur."!mark_push"($I329, rx324_pos, $I10)
- rxquantf328_done:
- set_addr $I10, rxcap_330_fail
- ($I12, $I11) = rx324_cur."!mark_peek"($I10)
- rx324_cur."!cursor_pos"($I11)
- ($P10) = rx324_cur."!cursor_start"()
- $P10."!cursor_pass"(rx324_pos, "")
- rx324_cur."!mark_push"(0, -1, 0, $P10)
+ ge rx328_pos, rx328_eos, rx328_fail
+ inc rx328_pos
+ set_addr $I10, rxquantf332_loop
+ rx328_cur."!mark_push"($I333, rx328_pos, $I10)
+ rxquantf332_done:
+ set_addr $I10, rxcap_334_fail
+ ($I12, $I11) = rx328_cur."!mark_peek"($I10)
+ rx328_cur."!cursor_pos"($I11)
+ ($P10) = rx328_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx328_pos, "")
+ rx328_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pir")
- goto rxcap_330_done
- rxcap_330_fail:
- goto rx324_fail
- rxcap_330_done:
+ goto rxcap_334_done
+ rxcap_334_fail:
+ goto rx328_fail
+ rxcap_334_done:
# rx literal "}}"
- add $I11, rx324_pos, 2
- gt $I11, rx324_eos, rx324_fail
- sub $I11, rx324_pos, rx324_off
- substr $S10, rx324_tgt, $I11, 2
- ne $S10, "}}", rx324_fail
- add rx324_pos, 2
-.annotate "line", 109
+ add $I11, rx328_pos, 2
+ gt $I11, rx328_eos, rx328_fail
+ sub $I11, rx328_pos, rx328_off
+ substr $S10, rx328_tgt, $I11, 2
+ ne $S10, "}}", rx328_fail
+ add rx328_pos, 2
+.annotate "line", 116
# rx pass
- rx324_cur."!cursor_pass"(rx324_pos, "metachar:sym<PIR>")
- rx324_cur."!cursor_debug"("PASS ", "metachar:sym<PIR>", " at pos=", rx324_pos)
- .return (rx324_cur)
- rx324_fail:
+ rx328_cur."!cursor_pass"(rx328_pos, "metachar:sym<PIR>")
+ rx328_cur."!cursor_debug"("PASS ", "metachar:sym<PIR>", " at pos=", rx328_pos)
+ .return (rx328_cur)
+ rx328_fail:
.annotate "line", 3
- (rx324_rep, rx324_pos, $I10, $P10) = rx324_cur."!mark_fail"(0)
- lt rx324_pos, -1, rx324_done
- eq rx324_pos, -1, rx324_fail
+ (rx328_rep, rx328_pos, $I10, $P10) = rx328_cur."!mark_fail"(0)
+ lt rx328_pos, -1, rx328_done
+ eq rx328_pos, -1, rx328_fail
jump $I10
- rx324_done:
- rx324_cur."!cursor_fail"()
- rx324_cur."!cursor_debug"("FAIL ", "metachar:sym<PIR>")
- .return (rx324_cur)
+ rx328_done:
+ rx328_cur."!cursor_fail"()
+ rx328_cur."!cursor_debug"("FAIL ", "metachar:sym<PIR>")
+ .return (rx328_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1258924502.96798") :method
+.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1259078874.10857") :method
.annotate "line", 3
- new $P326, "ResizablePMCArray"
- push $P326, ":PIR{{"
- .return ($P326)
+ new $P330, "ResizablePMCArray"
+ push $P330, ":PIR{{"
+ .return ($P330)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash" :subid("91_1258924502.96798") :method
-.annotate "line", 113
- $P332 = self."!protoregex"("backslash")
- .return ($P332)
+.sub "backslash" :subid("91_1259078874.10857") :method
+.annotate "line", 120
+ $P336 = self."!protoregex"("backslash")
+ .return ($P336)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash" :subid("92_1258924502.96798") :method
-.annotate "line", 113
- $P334 = self."!PREFIX__!protoregex"("backslash")
- .return ($P334)
+.sub "!PREFIX__backslash" :subid("92_1259078874.10857") :method
+.annotate "line", 120
+ $P338 = self."!PREFIX__!protoregex"("backslash")
+ .return ($P338)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>" :subid("93_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<w>" :subid("93_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx336_tgt
- .local int rx336_pos
- .local int rx336_off
- .local int rx336_eos
- .local int rx336_rep
- .local pmc rx336_cur
- (rx336_cur, rx336_pos, rx336_tgt) = self."!cursor_start"()
- rx336_cur."!cursor_debug"("START ", "backslash:sym<w>")
- .lex unicode:"$\x{a2}", rx336_cur
- .local pmc match
- .lex "$/", match
- length rx336_eos, rx336_tgt
- set rx336_off, 0
- lt rx336_pos, 2, rx336_start
- sub rx336_off, rx336_pos, 1
- substr rx336_tgt, rx336_tgt, rx336_off
- rx336_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan339_done
- goto rxscan339_scan
- rxscan339_loop:
- ($P10) = rx336_cur."from"()
- inc $P10
- set rx336_pos, $P10
- ge rx336_pos, rx336_eos, rxscan339_done
- rxscan339_scan:
- set_addr $I10, rxscan339_loop
- rx336_cur."!mark_push"(0, rx336_pos, $I10)
- rxscan339_done:
-.annotate "line", 114
+ .local string rx340_tgt
+ .local int rx340_pos
+ .local int rx340_off
+ .local int rx340_eos
+ .local int rx340_rep
+ .local pmc rx340_cur
+ (rx340_cur, rx340_pos, rx340_tgt) = self."!cursor_start"()
+ rx340_cur."!cursor_debug"("START ", "backslash:sym<w>")
+ .lex unicode:"$\x{a2}", rx340_cur
+ .local pmc match
+ .lex "$/", match
+ length rx340_eos, rx340_tgt
+ set rx340_off, 0
+ lt rx340_pos, 2, rx340_start
+ sub rx340_off, rx340_pos, 1
+ substr rx340_tgt, rx340_tgt, rx340_off
+ rx340_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan343_done
+ goto rxscan343_scan
+ rxscan343_loop:
+ ($P10) = rx340_cur."from"()
+ inc $P10
+ set rx340_pos, $P10
+ ge rx340_pos, rx340_eos, rxscan343_done
+ rxscan343_scan:
+ set_addr $I10, rxscan343_loop
+ rx340_cur."!mark_push"(0, rx340_pos, $I10)
+ rxscan343_done:
+.annotate "line", 121
# rx subcapture "sym"
- set_addr $I10, rxcap_340_fail
- rx336_cur."!mark_push"(0, rx336_pos, $I10)
+ set_addr $I10, rxcap_344_fail
+ rx340_cur."!mark_push"(0, rx340_pos, $I10)
# rx enumcharlist negate=0
- ge rx336_pos, rx336_eos, rx336_fail
- sub $I10, rx336_pos, rx336_off
- substr $S10, rx336_tgt, $I10, 1
+ ge rx340_pos, rx340_eos, rx340_fail
+ sub $I10, rx340_pos, rx340_off
+ substr $S10, rx340_tgt, $I10, 1
index $I11, "dswnDSWN", $S10
- lt $I11, 0, rx336_fail
- inc rx336_pos
- set_addr $I10, rxcap_340_fail
- ($I12, $I11) = rx336_cur."!mark_peek"($I10)
- rx336_cur."!cursor_pos"($I11)
- ($P10) = rx336_cur."!cursor_start"()
- $P10."!cursor_pass"(rx336_pos, "")
- rx336_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx340_fail
+ inc rx340_pos
+ set_addr $I10, rxcap_344_fail
+ ($I12, $I11) = rx340_cur."!mark_peek"($I10)
+ rx340_cur."!cursor_pos"($I11)
+ ($P10) = rx340_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx340_pos, "")
+ rx340_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_340_done
- rxcap_340_fail:
- goto rx336_fail
- rxcap_340_done:
+ goto rxcap_344_done
+ rxcap_344_fail:
+ goto rx340_fail
+ rxcap_344_done:
# rx pass
- rx336_cur."!cursor_pass"(rx336_pos, "backslash:sym<w>")
- rx336_cur."!cursor_debug"("PASS ", "backslash:sym<w>", " at pos=", rx336_pos)
- .return (rx336_cur)
- rx336_fail:
+ rx340_cur."!cursor_pass"(rx340_pos, "backslash:sym<w>")
+ rx340_cur."!cursor_debug"("PASS ", "backslash:sym<w>", " at pos=", rx340_pos)
+ .return (rx340_cur)
+ rx340_fail:
.annotate "line", 3
- (rx336_rep, rx336_pos, $I10, $P10) = rx336_cur."!mark_fail"(0)
- lt rx336_pos, -1, rx336_done
- eq rx336_pos, -1, rx336_fail
+ (rx340_rep, rx340_pos, $I10, $P10) = rx340_cur."!mark_fail"(0)
+ lt rx340_pos, -1, rx340_done
+ eq rx340_pos, -1, rx340_fail
jump $I10
- rx336_done:
- rx336_cur."!cursor_fail"()
- rx336_cur."!cursor_debug"("FAIL ", "backslash:sym<w>")
- .return (rx336_cur)
+ rx340_done:
+ rx340_cur."!cursor_fail"()
+ rx340_cur."!cursor_debug"("FAIL ", "backslash:sym<w>")
+ .return (rx340_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>" :subid("94_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<w>" :subid("94_1259078874.10857") :method
.annotate "line", 3
- new $P338, "ResizablePMCArray"
- push $P338, "N"
- push $P338, "W"
- push $P338, "S"
- push $P338, "D"
- push $P338, "n"
- push $P338, "w"
- push $P338, "s"
- push $P338, "d"
- .return ($P338)
+ new $P342, "ResizablePMCArray"
+ push $P342, "N"
+ push $P342, "W"
+ push $P342, "S"
+ push $P342, "D"
+ push $P342, "n"
+ push $P342, "w"
+ push $P342, "s"
+ push $P342, "d"
+ .return ($P342)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>" :subid("95_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<b>" :subid("95_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx342_tgt
- .local int rx342_pos
- .local int rx342_off
- .local int rx342_eos
- .local int rx342_rep
- .local pmc rx342_cur
- (rx342_cur, rx342_pos, rx342_tgt) = self."!cursor_start"()
- rx342_cur."!cursor_debug"("START ", "backslash:sym<b>")
- .lex unicode:"$\x{a2}", rx342_cur
- .local pmc match
- .lex "$/", match
- length rx342_eos, rx342_tgt
- set rx342_off, 0
- lt rx342_pos, 2, rx342_start
- sub rx342_off, rx342_pos, 1
- substr rx342_tgt, rx342_tgt, rx342_off
- rx342_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan345_done
- goto rxscan345_scan
- rxscan345_loop:
- ($P10) = rx342_cur."from"()
- inc $P10
- set rx342_pos, $P10
- ge rx342_pos, rx342_eos, rxscan345_done
- rxscan345_scan:
- set_addr $I10, rxscan345_loop
- rx342_cur."!mark_push"(0, rx342_pos, $I10)
- rxscan345_done:
-.annotate "line", 115
+ .local string rx346_tgt
+ .local int rx346_pos
+ .local int rx346_off
+ .local int rx346_eos
+ .local int rx346_rep
+ .local pmc rx346_cur
+ (rx346_cur, rx346_pos, rx346_tgt) = self."!cursor_start"()
+ rx346_cur."!cursor_debug"("START ", "backslash:sym<b>")
+ .lex unicode:"$\x{a2}", rx346_cur
+ .local pmc match
+ .lex "$/", match
+ length rx346_eos, rx346_tgt
+ set rx346_off, 0
+ lt rx346_pos, 2, rx346_start
+ sub rx346_off, rx346_pos, 1
+ substr rx346_tgt, rx346_tgt, rx346_off
+ rx346_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan349_done
+ goto rxscan349_scan
+ rxscan349_loop:
+ ($P10) = rx346_cur."from"()
+ inc $P10
+ set rx346_pos, $P10
+ ge rx346_pos, rx346_eos, rxscan349_done
+ rxscan349_scan:
+ set_addr $I10, rxscan349_loop
+ rx346_cur."!mark_push"(0, rx346_pos, $I10)
+ rxscan349_done:
+.annotate "line", 122
# rx subcapture "sym"
- set_addr $I10, rxcap_346_fail
- rx342_cur."!mark_push"(0, rx342_pos, $I10)
+ set_addr $I10, rxcap_350_fail
+ rx346_cur."!mark_push"(0, rx346_pos, $I10)
# rx enumcharlist negate=0
- ge rx342_pos, rx342_eos, rx342_fail
- sub $I10, rx342_pos, rx342_off
- substr $S10, rx342_tgt, $I10, 1
+ ge rx346_pos, rx346_eos, rx346_fail
+ sub $I10, rx346_pos, rx346_off
+ substr $S10, rx346_tgt, $I10, 1
index $I11, "bB", $S10
- lt $I11, 0, rx342_fail
- inc rx342_pos
- set_addr $I10, rxcap_346_fail
- ($I12, $I11) = rx342_cur."!mark_peek"($I10)
- rx342_cur."!cursor_pos"($I11)
- ($P10) = rx342_cur."!cursor_start"()
- $P10."!cursor_pass"(rx342_pos, "")
- rx342_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx346_fail
+ inc rx346_pos
+ set_addr $I10, rxcap_350_fail
+ ($I12, $I11) = rx346_cur."!mark_peek"($I10)
+ rx346_cur."!cursor_pos"($I11)
+ ($P10) = rx346_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx346_pos, "")
+ rx346_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_346_done
- rxcap_346_fail:
- goto rx342_fail
- rxcap_346_done:
+ goto rxcap_350_done
+ rxcap_350_fail:
+ goto rx346_fail
+ rxcap_350_done:
# rx pass
- rx342_cur."!cursor_pass"(rx342_pos, "backslash:sym<b>")
- rx342_cur."!cursor_debug"("PASS ", "backslash:sym<b>", " at pos=", rx342_pos)
- .return (rx342_cur)
- rx342_fail:
+ rx346_cur."!cursor_pass"(rx346_pos, "backslash:sym<b>")
+ rx346_cur."!cursor_debug"("PASS ", "backslash:sym<b>", " at pos=", rx346_pos)
+ .return (rx346_cur)
+ rx346_fail:
.annotate "line", 3
- (rx342_rep, rx342_pos, $I10, $P10) = rx342_cur."!mark_fail"(0)
- lt rx342_pos, -1, rx342_done
- eq rx342_pos, -1, rx342_fail
+ (rx346_rep, rx346_pos, $I10, $P10) = rx346_cur."!mark_fail"(0)
+ lt rx346_pos, -1, rx346_done
+ eq rx346_pos, -1, rx346_fail
jump $I10
- rx342_done:
- rx342_cur."!cursor_fail"()
- rx342_cur."!cursor_debug"("FAIL ", "backslash:sym<b>")
- .return (rx342_cur)
+ rx346_done:
+ rx346_cur."!cursor_fail"()
+ rx346_cur."!cursor_debug"("FAIL ", "backslash:sym<b>")
+ .return (rx346_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>" :subid("96_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<b>" :subid("96_1259078874.10857") :method
.annotate "line", 3
- new $P344, "ResizablePMCArray"
- push $P344, "B"
- push $P344, "b"
- .return ($P344)
+ new $P348, "ResizablePMCArray"
+ push $P348, "B"
+ push $P348, "b"
+ .return ($P348)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>" :subid("97_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<e>" :subid("97_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx348_tgt
- .local int rx348_pos
- .local int rx348_off
- .local int rx348_eos
- .local int rx348_rep
- .local pmc rx348_cur
- (rx348_cur, rx348_pos, rx348_tgt) = self."!cursor_start"()
- rx348_cur."!cursor_debug"("START ", "backslash:sym<e>")
- .lex unicode:"$\x{a2}", rx348_cur
+ .local string rx352_tgt
+ .local int rx352_pos
+ .local int rx352_off
+ .local int rx352_eos
+ .local int rx352_rep
+ .local pmc rx352_cur
+ (rx352_cur, rx352_pos, rx352_tgt) = self."!cursor_start"()
+ rx352_cur."!cursor_debug"("START ", "backslash:sym<e>")
+ .lex unicode:"$\x{a2}", rx352_cur
.local pmc match
.lex "$/", match
- length rx348_eos, rx348_tgt
- set rx348_off, 0
- lt rx348_pos, 2, rx348_start
- sub rx348_off, rx348_pos, 1
- substr rx348_tgt, rx348_tgt, rx348_off
- rx348_start:
+ length rx352_eos, rx352_tgt
+ set rx352_off, 0
+ lt rx352_pos, 2, rx352_start
+ sub rx352_off, rx352_pos, 1
+ substr rx352_tgt, rx352_tgt, rx352_off
+ rx352_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan351_done
- goto rxscan351_scan
- rxscan351_loop:
- ($P10) = rx348_cur."from"()
+ ne $I10, -1, rxscan355_done
+ goto rxscan355_scan
+ rxscan355_loop:
+ ($P10) = rx352_cur."from"()
inc $P10
- set rx348_pos, $P10
- ge rx348_pos, rx348_eos, rxscan351_done
- rxscan351_scan:
- set_addr $I10, rxscan351_loop
- rx348_cur."!mark_push"(0, rx348_pos, $I10)
- rxscan351_done:
-.annotate "line", 116
+ set rx352_pos, $P10
+ ge rx352_pos, rx352_eos, rxscan355_done
+ rxscan355_scan:
+ set_addr $I10, rxscan355_loop
+ rx352_cur."!mark_push"(0, rx352_pos, $I10)
+ rxscan355_done:
+.annotate "line", 123
# rx subcapture "sym"
- set_addr $I10, rxcap_352_fail
- rx348_cur."!mark_push"(0, rx348_pos, $I10)
+ set_addr $I10, rxcap_356_fail
+ rx352_cur."!mark_push"(0, rx352_pos, $I10)
# rx enumcharlist negate=0
- ge rx348_pos, rx348_eos, rx348_fail
- sub $I10, rx348_pos, rx348_off
- substr $S10, rx348_tgt, $I10, 1
+ ge rx352_pos, rx352_eos, rx352_fail
+ sub $I10, rx352_pos, rx352_off
+ substr $S10, rx352_tgt, $I10, 1
index $I11, "eE", $S10
- lt $I11, 0, rx348_fail
- inc rx348_pos
- set_addr $I10, rxcap_352_fail
- ($I12, $I11) = rx348_cur."!mark_peek"($I10)
- rx348_cur."!cursor_pos"($I11)
- ($P10) = rx348_cur."!cursor_start"()
- $P10."!cursor_pass"(rx348_pos, "")
- rx348_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx352_fail
+ inc rx352_pos
+ set_addr $I10, rxcap_356_fail
+ ($I12, $I11) = rx352_cur."!mark_peek"($I10)
+ rx352_cur."!cursor_pos"($I11)
+ ($P10) = rx352_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx352_pos, "")
+ rx352_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_352_done
- rxcap_352_fail:
- goto rx348_fail
- rxcap_352_done:
+ goto rxcap_356_done
+ rxcap_356_fail:
+ goto rx352_fail
+ rxcap_356_done:
# rx pass
- rx348_cur."!cursor_pass"(rx348_pos, "backslash:sym<e>")
- rx348_cur."!cursor_debug"("PASS ", "backslash:sym<e>", " at pos=", rx348_pos)
- .return (rx348_cur)
- rx348_fail:
+ rx352_cur."!cursor_pass"(rx352_pos, "backslash:sym<e>")
+ rx352_cur."!cursor_debug"("PASS ", "backslash:sym<e>", " at pos=", rx352_pos)
+ .return (rx352_cur)
+ rx352_fail:
.annotate "line", 3
- (rx348_rep, rx348_pos, $I10, $P10) = rx348_cur."!mark_fail"(0)
- lt rx348_pos, -1, rx348_done
- eq rx348_pos, -1, rx348_fail
+ (rx352_rep, rx352_pos, $I10, $P10) = rx352_cur."!mark_fail"(0)
+ lt rx352_pos, -1, rx352_done
+ eq rx352_pos, -1, rx352_fail
jump $I10
- rx348_done:
- rx348_cur."!cursor_fail"()
- rx348_cur."!cursor_debug"("FAIL ", "backslash:sym<e>")
- .return (rx348_cur)
+ rx352_done:
+ rx352_cur."!cursor_fail"()
+ rx352_cur."!cursor_debug"("FAIL ", "backslash:sym<e>")
+ .return (rx352_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>" :subid("98_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<e>" :subid("98_1259078874.10857") :method
.annotate "line", 3
- new $P350, "ResizablePMCArray"
- push $P350, "E"
- push $P350, "e"
- .return ($P350)
+ new $P354, "ResizablePMCArray"
+ push $P354, "E"
+ push $P354, "e"
+ .return ($P354)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>" :subid("99_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<f>" :subid("99_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx354_tgt
- .local int rx354_pos
- .local int rx354_off
- .local int rx354_eos
- .local int rx354_rep
- .local pmc rx354_cur
- (rx354_cur, rx354_pos, rx354_tgt) = self."!cursor_start"()
- rx354_cur."!cursor_debug"("START ", "backslash:sym<f>")
- .lex unicode:"$\x{a2}", rx354_cur
+ .local string rx358_tgt
+ .local int rx358_pos
+ .local int rx358_off
+ .local int rx358_eos
+ .local int rx358_rep
+ .local pmc rx358_cur
+ (rx358_cur, rx358_pos, rx358_tgt) = self."!cursor_start"()
+ rx358_cur."!cursor_debug"("START ", "backslash:sym<f>")
+ .lex unicode:"$\x{a2}", rx358_cur
.local pmc match
.lex "$/", match
- length rx354_eos, rx354_tgt
- set rx354_off, 0
- lt rx354_pos, 2, rx354_start
- sub rx354_off, rx354_pos, 1
- substr rx354_tgt, rx354_tgt, rx354_off
- rx354_start:
+ length rx358_eos, rx358_tgt
+ set rx358_off, 0
+ lt rx358_pos, 2, rx358_start
+ sub rx358_off, rx358_pos, 1
+ substr rx358_tgt, rx358_tgt, rx358_off
+ rx358_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan357_done
- goto rxscan357_scan
- rxscan357_loop:
- ($P10) = rx354_cur."from"()
+ ne $I10, -1, rxscan361_done
+ goto rxscan361_scan
+ rxscan361_loop:
+ ($P10) = rx358_cur."from"()
inc $P10
- set rx354_pos, $P10
- ge rx354_pos, rx354_eos, rxscan357_done
- rxscan357_scan:
- set_addr $I10, rxscan357_loop
- rx354_cur."!mark_push"(0, rx354_pos, $I10)
- rxscan357_done:
-.annotate "line", 117
+ set rx358_pos, $P10
+ ge rx358_pos, rx358_eos, rxscan361_done
+ rxscan361_scan:
+ set_addr $I10, rxscan361_loop
+ rx358_cur."!mark_push"(0, rx358_pos, $I10)
+ rxscan361_done:
+.annotate "line", 124
# rx subcapture "sym"
- set_addr $I10, rxcap_358_fail
- rx354_cur."!mark_push"(0, rx354_pos, $I10)
+ set_addr $I10, rxcap_362_fail
+ rx358_cur."!mark_push"(0, rx358_pos, $I10)
# rx enumcharlist negate=0
- ge rx354_pos, rx354_eos, rx354_fail
- sub $I10, rx354_pos, rx354_off
- substr $S10, rx354_tgt, $I10, 1
+ ge rx358_pos, rx358_eos, rx358_fail
+ sub $I10, rx358_pos, rx358_off
+ substr $S10, rx358_tgt, $I10, 1
index $I11, "fF", $S10
- lt $I11, 0, rx354_fail
- inc rx354_pos
- set_addr $I10, rxcap_358_fail
- ($I12, $I11) = rx354_cur."!mark_peek"($I10)
- rx354_cur."!cursor_pos"($I11)
- ($P10) = rx354_cur."!cursor_start"()
- $P10."!cursor_pass"(rx354_pos, "")
- rx354_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx358_fail
+ inc rx358_pos
+ set_addr $I10, rxcap_362_fail
+ ($I12, $I11) = rx358_cur."!mark_peek"($I10)
+ rx358_cur."!cursor_pos"($I11)
+ ($P10) = rx358_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx358_pos, "")
+ rx358_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_358_done
- rxcap_358_fail:
- goto rx354_fail
- rxcap_358_done:
+ goto rxcap_362_done
+ rxcap_362_fail:
+ goto rx358_fail
+ rxcap_362_done:
# rx pass
- rx354_cur."!cursor_pass"(rx354_pos, "backslash:sym<f>")
- rx354_cur."!cursor_debug"("PASS ", "backslash:sym<f>", " at pos=", rx354_pos)
- .return (rx354_cur)
- rx354_fail:
+ rx358_cur."!cursor_pass"(rx358_pos, "backslash:sym<f>")
+ rx358_cur."!cursor_debug"("PASS ", "backslash:sym<f>", " at pos=", rx358_pos)
+ .return (rx358_cur)
+ rx358_fail:
.annotate "line", 3
- (rx354_rep, rx354_pos, $I10, $P10) = rx354_cur."!mark_fail"(0)
- lt rx354_pos, -1, rx354_done
- eq rx354_pos, -1, rx354_fail
+ (rx358_rep, rx358_pos, $I10, $P10) = rx358_cur."!mark_fail"(0)
+ lt rx358_pos, -1, rx358_done
+ eq rx358_pos, -1, rx358_fail
jump $I10
- rx354_done:
- rx354_cur."!cursor_fail"()
- rx354_cur."!cursor_debug"("FAIL ", "backslash:sym<f>")
- .return (rx354_cur)
+ rx358_done:
+ rx358_cur."!cursor_fail"()
+ rx358_cur."!cursor_debug"("FAIL ", "backslash:sym<f>")
+ .return (rx358_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>" :subid("100_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<f>" :subid("100_1259078874.10857") :method
.annotate "line", 3
- new $P356, "ResizablePMCArray"
- push $P356, "F"
- push $P356, "f"
- .return ($P356)
+ new $P360, "ResizablePMCArray"
+ push $P360, "F"
+ push $P360, "f"
+ .return ($P360)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>" :subid("101_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<h>" :subid("101_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx360_tgt
- .local int rx360_pos
- .local int rx360_off
- .local int rx360_eos
- .local int rx360_rep
- .local pmc rx360_cur
- (rx360_cur, rx360_pos, rx360_tgt) = self."!cursor_start"()
- rx360_cur."!cursor_debug"("START ", "backslash:sym<h>")
- .lex unicode:"$\x{a2}", rx360_cur
+ .local string rx364_tgt
+ .local int rx364_pos
+ .local int rx364_off
+ .local int rx364_eos
+ .local int rx364_rep
+ .local pmc rx364_cur
+ (rx364_cur, rx364_pos, rx364_tgt) = self."!cursor_start"()
+ rx364_cur."!cursor_debug"("START ", "backslash:sym<h>")
+ .lex unicode:"$\x{a2}", rx364_cur
.local pmc match
.lex "$/", match
- length rx360_eos, rx360_tgt
- set rx360_off, 0
- lt rx360_pos, 2, rx360_start
- sub rx360_off, rx360_pos, 1
- substr rx360_tgt, rx360_tgt, rx360_off
- rx360_start:
+ length rx364_eos, rx364_tgt
+ set rx364_off, 0
+ lt rx364_pos, 2, rx364_start
+ sub rx364_off, rx364_pos, 1
+ substr rx364_tgt, rx364_tgt, rx364_off
+ rx364_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan363_done
- goto rxscan363_scan
- rxscan363_loop:
- ($P10) = rx360_cur."from"()
+ ne $I10, -1, rxscan367_done
+ goto rxscan367_scan
+ rxscan367_loop:
+ ($P10) = rx364_cur."from"()
inc $P10
- set rx360_pos, $P10
- ge rx360_pos, rx360_eos, rxscan363_done
- rxscan363_scan:
- set_addr $I10, rxscan363_loop
- rx360_cur."!mark_push"(0, rx360_pos, $I10)
- rxscan363_done:
-.annotate "line", 118
+ set rx364_pos, $P10
+ ge rx364_pos, rx364_eos, rxscan367_done
+ rxscan367_scan:
+ set_addr $I10, rxscan367_loop
+ rx364_cur."!mark_push"(0, rx364_pos, $I10)
+ rxscan367_done:
+.annotate "line", 125
# rx subcapture "sym"
- set_addr $I10, rxcap_364_fail
- rx360_cur."!mark_push"(0, rx360_pos, $I10)
+ set_addr $I10, rxcap_368_fail
+ rx364_cur."!mark_push"(0, rx364_pos, $I10)
# rx enumcharlist negate=0
- ge rx360_pos, rx360_eos, rx360_fail
- sub $I10, rx360_pos, rx360_off
- substr $S10, rx360_tgt, $I10, 1
+ ge rx364_pos, rx364_eos, rx364_fail
+ sub $I10, rx364_pos, rx364_off
+ substr $S10, rx364_tgt, $I10, 1
index $I11, "hH", $S10
- lt $I11, 0, rx360_fail
- inc rx360_pos
- set_addr $I10, rxcap_364_fail
- ($I12, $I11) = rx360_cur."!mark_peek"($I10)
- rx360_cur."!cursor_pos"($I11)
- ($P10) = rx360_cur."!cursor_start"()
- $P10."!cursor_pass"(rx360_pos, "")
- rx360_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx364_fail
+ inc rx364_pos
+ set_addr $I10, rxcap_368_fail
+ ($I12, $I11) = rx364_cur."!mark_peek"($I10)
+ rx364_cur."!cursor_pos"($I11)
+ ($P10) = rx364_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx364_pos, "")
+ rx364_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_364_done
- rxcap_364_fail:
- goto rx360_fail
- rxcap_364_done:
+ goto rxcap_368_done
+ rxcap_368_fail:
+ goto rx364_fail
+ rxcap_368_done:
# rx pass
- rx360_cur."!cursor_pass"(rx360_pos, "backslash:sym<h>")
- rx360_cur."!cursor_debug"("PASS ", "backslash:sym<h>", " at pos=", rx360_pos)
- .return (rx360_cur)
- rx360_fail:
+ rx364_cur."!cursor_pass"(rx364_pos, "backslash:sym<h>")
+ rx364_cur."!cursor_debug"("PASS ", "backslash:sym<h>", " at pos=", rx364_pos)
+ .return (rx364_cur)
+ rx364_fail:
.annotate "line", 3
- (rx360_rep, rx360_pos, $I10, $P10) = rx360_cur."!mark_fail"(0)
- lt rx360_pos, -1, rx360_done
- eq rx360_pos, -1, rx360_fail
+ (rx364_rep, rx364_pos, $I10, $P10) = rx364_cur."!mark_fail"(0)
+ lt rx364_pos, -1, rx364_done
+ eq rx364_pos, -1, rx364_fail
jump $I10
- rx360_done:
- rx360_cur."!cursor_fail"()
- rx360_cur."!cursor_debug"("FAIL ", "backslash:sym<h>")
- .return (rx360_cur)
+ rx364_done:
+ rx364_cur."!cursor_fail"()
+ rx364_cur."!cursor_debug"("FAIL ", "backslash:sym<h>")
+ .return (rx364_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>" :subid("102_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<h>" :subid("102_1259078874.10857") :method
.annotate "line", 3
- new $P362, "ResizablePMCArray"
- push $P362, "H"
- push $P362, "h"
- .return ($P362)
+ new $P366, "ResizablePMCArray"
+ push $P366, "H"
+ push $P366, "h"
+ .return ($P366)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>" :subid("103_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<r>" :subid("103_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx366_tgt
- .local int rx366_pos
- .local int rx366_off
- .local int rx366_eos
- .local int rx366_rep
- .local pmc rx366_cur
- (rx366_cur, rx366_pos, rx366_tgt) = self."!cursor_start"()
- rx366_cur."!cursor_debug"("START ", "backslash:sym<r>")
- .lex unicode:"$\x{a2}", rx366_cur
+ .local string rx370_tgt
+ .local int rx370_pos
+ .local int rx370_off
+ .local int rx370_eos
+ .local int rx370_rep
+ .local pmc rx370_cur
+ (rx370_cur, rx370_pos, rx370_tgt) = self."!cursor_start"()
+ rx370_cur."!cursor_debug"("START ", "backslash:sym<r>")
+ .lex unicode:"$\x{a2}", rx370_cur
.local pmc match
.lex "$/", match
- length rx366_eos, rx366_tgt
- set rx366_off, 0
- lt rx366_pos, 2, rx366_start
- sub rx366_off, rx366_pos, 1
- substr rx366_tgt, rx366_tgt, rx366_off
- rx366_start:
+ length rx370_eos, rx370_tgt
+ set rx370_off, 0
+ lt rx370_pos, 2, rx370_start
+ sub rx370_off, rx370_pos, 1
+ substr rx370_tgt, rx370_tgt, rx370_off
+ rx370_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan369_done
- goto rxscan369_scan
- rxscan369_loop:
- ($P10) = rx366_cur."from"()
+ ne $I10, -1, rxscan373_done
+ goto rxscan373_scan
+ rxscan373_loop:
+ ($P10) = rx370_cur."from"()
inc $P10
- set rx366_pos, $P10
- ge rx366_pos, rx366_eos, rxscan369_done
- rxscan369_scan:
- set_addr $I10, rxscan369_loop
- rx366_cur."!mark_push"(0, rx366_pos, $I10)
- rxscan369_done:
-.annotate "line", 119
+ set rx370_pos, $P10
+ ge rx370_pos, rx370_eos, rxscan373_done
+ rxscan373_scan:
+ set_addr $I10, rxscan373_loop
+ rx370_cur."!mark_push"(0, rx370_pos, $I10)
+ rxscan373_done:
+.annotate "line", 126
# rx subcapture "sym"
- set_addr $I10, rxcap_370_fail
- rx366_cur."!mark_push"(0, rx366_pos, $I10)
+ set_addr $I10, rxcap_374_fail
+ rx370_cur."!mark_push"(0, rx370_pos, $I10)
# rx enumcharlist negate=0
- ge rx366_pos, rx366_eos, rx366_fail
- sub $I10, rx366_pos, rx366_off
- substr $S10, rx366_tgt, $I10, 1
+ ge rx370_pos, rx370_eos, rx370_fail
+ sub $I10, rx370_pos, rx370_off
+ substr $S10, rx370_tgt, $I10, 1
index $I11, "rR", $S10
- lt $I11, 0, rx366_fail
- inc rx366_pos
- set_addr $I10, rxcap_370_fail
- ($I12, $I11) = rx366_cur."!mark_peek"($I10)
- rx366_cur."!cursor_pos"($I11)
- ($P10) = rx366_cur."!cursor_start"()
- $P10."!cursor_pass"(rx366_pos, "")
- rx366_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx370_fail
+ inc rx370_pos
+ set_addr $I10, rxcap_374_fail
+ ($I12, $I11) = rx370_cur."!mark_peek"($I10)
+ rx370_cur."!cursor_pos"($I11)
+ ($P10) = rx370_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx370_pos, "")
+ rx370_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_370_done
- rxcap_370_fail:
- goto rx366_fail
- rxcap_370_done:
+ goto rxcap_374_done
+ rxcap_374_fail:
+ goto rx370_fail
+ rxcap_374_done:
# rx pass
- rx366_cur."!cursor_pass"(rx366_pos, "backslash:sym<r>")
- rx366_cur."!cursor_debug"("PASS ", "backslash:sym<r>", " at pos=", rx366_pos)
- .return (rx366_cur)
- rx366_fail:
+ rx370_cur."!cursor_pass"(rx370_pos, "backslash:sym<r>")
+ rx370_cur."!cursor_debug"("PASS ", "backslash:sym<r>", " at pos=", rx370_pos)
+ .return (rx370_cur)
+ rx370_fail:
.annotate "line", 3
- (rx366_rep, rx366_pos, $I10, $P10) = rx366_cur."!mark_fail"(0)
- lt rx366_pos, -1, rx366_done
- eq rx366_pos, -1, rx366_fail
+ (rx370_rep, rx370_pos, $I10, $P10) = rx370_cur."!mark_fail"(0)
+ lt rx370_pos, -1, rx370_done
+ eq rx370_pos, -1, rx370_fail
jump $I10
- rx366_done:
- rx366_cur."!cursor_fail"()
- rx366_cur."!cursor_debug"("FAIL ", "backslash:sym<r>")
- .return (rx366_cur)
+ rx370_done:
+ rx370_cur."!cursor_fail"()
+ rx370_cur."!cursor_debug"("FAIL ", "backslash:sym<r>")
+ .return (rx370_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>" :subid("104_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<r>" :subid("104_1259078874.10857") :method
.annotate "line", 3
- new $P368, "ResizablePMCArray"
- push $P368, "R"
- push $P368, "r"
- .return ($P368)
+ new $P372, "ResizablePMCArray"
+ push $P372, "R"
+ push $P372, "r"
+ .return ($P372)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>" :subid("105_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<t>" :subid("105_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx372_tgt
- .local int rx372_pos
- .local int rx372_off
- .local int rx372_eos
- .local int rx372_rep
- .local pmc rx372_cur
- (rx372_cur, rx372_pos, rx372_tgt) = self."!cursor_start"()
- rx372_cur."!cursor_debug"("START ", "backslash:sym<t>")
- .lex unicode:"$\x{a2}", rx372_cur
+ .local string rx376_tgt
+ .local int rx376_pos
+ .local int rx376_off
+ .local int rx376_eos
+ .local int rx376_rep
+ .local pmc rx376_cur
+ (rx376_cur, rx376_pos, rx376_tgt) = self."!cursor_start"()
+ rx376_cur."!cursor_debug"("START ", "backslash:sym<t>")
+ .lex unicode:"$\x{a2}", rx376_cur
.local pmc match
.lex "$/", match
- length rx372_eos, rx372_tgt
- set rx372_off, 0
- lt rx372_pos, 2, rx372_start
- sub rx372_off, rx372_pos, 1
- substr rx372_tgt, rx372_tgt, rx372_off
- rx372_start:
+ length rx376_eos, rx376_tgt
+ set rx376_off, 0
+ lt rx376_pos, 2, rx376_start
+ sub rx376_off, rx376_pos, 1
+ substr rx376_tgt, rx376_tgt, rx376_off
+ rx376_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan375_done
- goto rxscan375_scan
- rxscan375_loop:
- ($P10) = rx372_cur."from"()
+ ne $I10, -1, rxscan379_done
+ goto rxscan379_scan
+ rxscan379_loop:
+ ($P10) = rx376_cur."from"()
inc $P10
- set rx372_pos, $P10
- ge rx372_pos, rx372_eos, rxscan375_done
- rxscan375_scan:
- set_addr $I10, rxscan375_loop
- rx372_cur."!mark_push"(0, rx372_pos, $I10)
- rxscan375_done:
-.annotate "line", 120
+ set rx376_pos, $P10
+ ge rx376_pos, rx376_eos, rxscan379_done
+ rxscan379_scan:
+ set_addr $I10, rxscan379_loop
+ rx376_cur."!mark_push"(0, rx376_pos, $I10)
+ rxscan379_done:
+.annotate "line", 127
# rx subcapture "sym"
- set_addr $I10, rxcap_376_fail
- rx372_cur."!mark_push"(0, rx372_pos, $I10)
+ set_addr $I10, rxcap_380_fail
+ rx376_cur."!mark_push"(0, rx376_pos, $I10)
# rx enumcharlist negate=0
- ge rx372_pos, rx372_eos, rx372_fail
- sub $I10, rx372_pos, rx372_off
- substr $S10, rx372_tgt, $I10, 1
+ ge rx376_pos, rx376_eos, rx376_fail
+ sub $I10, rx376_pos, rx376_off
+ substr $S10, rx376_tgt, $I10, 1
index $I11, "tT", $S10
- lt $I11, 0, rx372_fail
- inc rx372_pos
- set_addr $I10, rxcap_376_fail
- ($I12, $I11) = rx372_cur."!mark_peek"($I10)
- rx372_cur."!cursor_pos"($I11)
- ($P10) = rx372_cur."!cursor_start"()
- $P10."!cursor_pass"(rx372_pos, "")
- rx372_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx376_fail
+ inc rx376_pos
+ set_addr $I10, rxcap_380_fail
+ ($I12, $I11) = rx376_cur."!mark_peek"($I10)
+ rx376_cur."!cursor_pos"($I11)
+ ($P10) = rx376_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx376_pos, "")
+ rx376_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_376_done
- rxcap_376_fail:
- goto rx372_fail
- rxcap_376_done:
+ goto rxcap_380_done
+ rxcap_380_fail:
+ goto rx376_fail
+ rxcap_380_done:
# rx pass
- rx372_cur."!cursor_pass"(rx372_pos, "backslash:sym<t>")
- rx372_cur."!cursor_debug"("PASS ", "backslash:sym<t>", " at pos=", rx372_pos)
- .return (rx372_cur)
- rx372_fail:
+ rx376_cur."!cursor_pass"(rx376_pos, "backslash:sym<t>")
+ rx376_cur."!cursor_debug"("PASS ", "backslash:sym<t>", " at pos=", rx376_pos)
+ .return (rx376_cur)
+ rx376_fail:
.annotate "line", 3
- (rx372_rep, rx372_pos, $I10, $P10) = rx372_cur."!mark_fail"(0)
- lt rx372_pos, -1, rx372_done
- eq rx372_pos, -1, rx372_fail
+ (rx376_rep, rx376_pos, $I10, $P10) = rx376_cur."!mark_fail"(0)
+ lt rx376_pos, -1, rx376_done
+ eq rx376_pos, -1, rx376_fail
jump $I10
- rx372_done:
- rx372_cur."!cursor_fail"()
- rx372_cur."!cursor_debug"("FAIL ", "backslash:sym<t>")
- .return (rx372_cur)
+ rx376_done:
+ rx376_cur."!cursor_fail"()
+ rx376_cur."!cursor_debug"("FAIL ", "backslash:sym<t>")
+ .return (rx376_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>" :subid("106_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<t>" :subid("106_1259078874.10857") :method
.annotate "line", 3
- new $P374, "ResizablePMCArray"
- push $P374, "T"
- push $P374, "t"
- .return ($P374)
+ new $P378, "ResizablePMCArray"
+ push $P378, "T"
+ push $P378, "t"
+ .return ($P378)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>" :subid("107_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<v>" :subid("107_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx378_tgt
- .local int rx378_pos
- .local int rx378_off
- .local int rx378_eos
- .local int rx378_rep
- .local pmc rx378_cur
- (rx378_cur, rx378_pos, rx378_tgt) = self."!cursor_start"()
- rx378_cur."!cursor_debug"("START ", "backslash:sym<v>")
- .lex unicode:"$\x{a2}", rx378_cur
- .local pmc match
- .lex "$/", match
- length rx378_eos, rx378_tgt
- set rx378_off, 0
- lt rx378_pos, 2, rx378_start
- sub rx378_off, rx378_pos, 1
- substr rx378_tgt, rx378_tgt, rx378_off
- rx378_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan381_done
- goto rxscan381_scan
- rxscan381_loop:
- ($P10) = rx378_cur."from"()
- inc $P10
- set rx378_pos, $P10
- ge rx378_pos, rx378_eos, rxscan381_done
- rxscan381_scan:
- set_addr $I10, rxscan381_loop
- rx378_cur."!mark_push"(0, rx378_pos, $I10)
- rxscan381_done:
-.annotate "line", 121
+ .local string rx382_tgt
+ .local int rx382_pos
+ .local int rx382_off
+ .local int rx382_eos
+ .local int rx382_rep
+ .local pmc rx382_cur
+ (rx382_cur, rx382_pos, rx382_tgt) = self."!cursor_start"()
+ rx382_cur."!cursor_debug"("START ", "backslash:sym<v>")
+ .lex unicode:"$\x{a2}", rx382_cur
+ .local pmc match
+ .lex "$/", match
+ length rx382_eos, rx382_tgt
+ set rx382_off, 0
+ lt rx382_pos, 2, rx382_start
+ sub rx382_off, rx382_pos, 1
+ substr rx382_tgt, rx382_tgt, rx382_off
+ rx382_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan385_done
+ goto rxscan385_scan
+ rxscan385_loop:
+ ($P10) = rx382_cur."from"()
+ inc $P10
+ set rx382_pos, $P10
+ ge rx382_pos, rx382_eos, rxscan385_done
+ rxscan385_scan:
+ set_addr $I10, rxscan385_loop
+ rx382_cur."!mark_push"(0, rx382_pos, $I10)
+ rxscan385_done:
+.annotate "line", 128
# rx subcapture "sym"
- set_addr $I10, rxcap_382_fail
- rx378_cur."!mark_push"(0, rx378_pos, $I10)
+ set_addr $I10, rxcap_386_fail
+ rx382_cur."!mark_push"(0, rx382_pos, $I10)
# rx enumcharlist negate=0
- ge rx378_pos, rx378_eos, rx378_fail
- sub $I10, rx378_pos, rx378_off
- substr $S10, rx378_tgt, $I10, 1
+ ge rx382_pos, rx382_eos, rx382_fail
+ sub $I10, rx382_pos, rx382_off
+ substr $S10, rx382_tgt, $I10, 1
index $I11, "vV", $S10
- lt $I11, 0, rx378_fail
- inc rx378_pos
- set_addr $I10, rxcap_382_fail
- ($I12, $I11) = rx378_cur."!mark_peek"($I10)
- rx378_cur."!cursor_pos"($I11)
- ($P10) = rx378_cur."!cursor_start"()
- $P10."!cursor_pass"(rx378_pos, "")
- rx378_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx382_fail
+ inc rx382_pos
+ set_addr $I10, rxcap_386_fail
+ ($I12, $I11) = rx382_cur."!mark_peek"($I10)
+ rx382_cur."!cursor_pos"($I11)
+ ($P10) = rx382_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx382_pos, "")
+ rx382_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_382_done
- rxcap_382_fail:
- goto rx378_fail
- rxcap_382_done:
+ goto rxcap_386_done
+ rxcap_386_fail:
+ goto rx382_fail
+ rxcap_386_done:
# rx pass
- rx378_cur."!cursor_pass"(rx378_pos, "backslash:sym<v>")
- rx378_cur."!cursor_debug"("PASS ", "backslash:sym<v>", " at pos=", rx378_pos)
- .return (rx378_cur)
- rx378_fail:
+ rx382_cur."!cursor_pass"(rx382_pos, "backslash:sym<v>")
+ rx382_cur."!cursor_debug"("PASS ", "backslash:sym<v>", " at pos=", rx382_pos)
+ .return (rx382_cur)
+ rx382_fail:
.annotate "line", 3
- (rx378_rep, rx378_pos, $I10, $P10) = rx378_cur."!mark_fail"(0)
- lt rx378_pos, -1, rx378_done
- eq rx378_pos, -1, rx378_fail
+ (rx382_rep, rx382_pos, $I10, $P10) = rx382_cur."!mark_fail"(0)
+ lt rx382_pos, -1, rx382_done
+ eq rx382_pos, -1, rx382_fail
jump $I10
- rx378_done:
- rx378_cur."!cursor_fail"()
- rx378_cur."!cursor_debug"("FAIL ", "backslash:sym<v>")
- .return (rx378_cur)
+ rx382_done:
+ rx382_cur."!cursor_fail"()
+ rx382_cur."!cursor_debug"("FAIL ", "backslash:sym<v>")
+ .return (rx382_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>" :subid("108_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<v>" :subid("108_1259078874.10857") :method
.annotate "line", 3
- new $P380, "ResizablePMCArray"
- push $P380, "V"
- push $P380, "v"
- .return ($P380)
+ new $P384, "ResizablePMCArray"
+ push $P384, "V"
+ push $P384, "v"
+ .return ($P384)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>" :subid("109_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<c>" :subid("109_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx384_tgt
- .local int rx384_pos
- .local int rx384_off
- .local int rx384_eos
- .local int rx384_rep
- .local pmc rx384_cur
- (rx384_cur, rx384_pos, rx384_tgt) = self."!cursor_start"()
- rx384_cur."!cursor_debug"("START ", "backslash:sym<c>")
- .lex unicode:"$\x{a2}", rx384_cur
+ .local string rx388_tgt
+ .local int rx388_pos
+ .local int rx388_off
+ .local int rx388_eos
+ .local int rx388_rep
+ .local pmc rx388_cur
+ (rx388_cur, rx388_pos, rx388_tgt) = self."!cursor_start"()
+ rx388_cur."!cursor_debug"("START ", "backslash:sym<c>")
+ .lex unicode:"$\x{a2}", rx388_cur
.local pmc match
.lex "$/", match
- length rx384_eos, rx384_tgt
- set rx384_off, 0
- lt rx384_pos, 2, rx384_start
- sub rx384_off, rx384_pos, 1
- substr rx384_tgt, rx384_tgt, rx384_off
- rx384_start:
+ length rx388_eos, rx388_tgt
+ set rx388_off, 0
+ lt rx388_pos, 2, rx388_start
+ sub rx388_off, rx388_pos, 1
+ substr rx388_tgt, rx388_tgt, rx388_off
+ rx388_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan389_done
- goto rxscan389_scan
- rxscan389_loop:
- ($P10) = rx384_cur."from"()
+ ne $I10, -1, rxscan393_done
+ goto rxscan393_scan
+ rxscan393_loop:
+ ($P10) = rx388_cur."from"()
inc $P10
- set rx384_pos, $P10
- ge rx384_pos, rx384_eos, rxscan389_done
- rxscan389_scan:
- set_addr $I10, rxscan389_loop
- rx384_cur."!mark_push"(0, rx384_pos, $I10)
- rxscan389_done:
-.annotate "line", 122
+ set rx388_pos, $P10
+ ge rx388_pos, rx388_eos, rxscan393_done
+ rxscan393_scan:
+ set_addr $I10, rxscan393_loop
+ rx388_cur."!mark_push"(0, rx388_pos, $I10)
+ rxscan393_done:
+.annotate "line", 129
# rx subcapture "sym"
- set_addr $I10, rxcap_390_fail
- rx384_cur."!mark_push"(0, rx384_pos, $I10)
+ set_addr $I10, rxcap_394_fail
+ rx388_cur."!mark_push"(0, rx388_pos, $I10)
# rx enumcharlist negate=0
- ge rx384_pos, rx384_eos, rx384_fail
- sub $I10, rx384_pos, rx384_off
- substr $S10, rx384_tgt, $I10, 1
+ ge rx388_pos, rx388_eos, rx388_fail
+ sub $I10, rx388_pos, rx388_off
+ substr $S10, rx388_tgt, $I10, 1
index $I11, "cC", $S10
- lt $I11, 0, rx384_fail
- inc rx384_pos
- set_addr $I10, rxcap_390_fail
- ($I12, $I11) = rx384_cur."!mark_peek"($I10)
- rx384_cur."!cursor_pos"($I11)
- ($P10) = rx384_cur."!cursor_start"()
- $P10."!cursor_pass"(rx384_pos, "")
- rx384_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx388_fail
+ inc rx388_pos
+ set_addr $I10, rxcap_394_fail
+ ($I12, $I11) = rx388_cur."!mark_peek"($I10)
+ rx388_cur."!cursor_pos"($I11)
+ ($P10) = rx388_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx388_pos, "")
+ rx388_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_390_done
- rxcap_390_fail:
- goto rx384_fail
- rxcap_390_done:
+ goto rxcap_394_done
+ rxcap_394_fail:
+ goto rx388_fail
+ rxcap_394_done:
# rx subrule "charspec" subtype=capture negate=
- rx384_cur."!cursor_pos"(rx384_pos)
- $P10 = rx384_cur."charspec"()
- unless $P10, rx384_fail
- rx384_cur."!mark_push"(0, -1, 0, $P10)
+ rx388_cur."!cursor_pos"(rx388_pos)
+ $P10 = rx388_cur."charspec"()
+ unless $P10, rx388_fail
+ rx388_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charspec")
- rx384_pos = $P10."pos"()
+ rx388_pos = $P10."pos"()
# rx pass
- rx384_cur."!cursor_pass"(rx384_pos, "backslash:sym<c>")
- rx384_cur."!cursor_debug"("PASS ", "backslash:sym<c>", " at pos=", rx384_pos)
- .return (rx384_cur)
- rx384_fail:
+ rx388_cur."!cursor_pass"(rx388_pos, "backslash:sym<c>")
+ rx388_cur."!cursor_debug"("PASS ", "backslash:sym<c>", " at pos=", rx388_pos)
+ .return (rx388_cur)
+ rx388_fail:
.annotate "line", 3
- (rx384_rep, rx384_pos, $I10, $P10) = rx384_cur."!mark_fail"(0)
- lt rx384_pos, -1, rx384_done
- eq rx384_pos, -1, rx384_fail
+ (rx388_rep, rx388_pos, $I10, $P10) = rx388_cur."!mark_fail"(0)
+ lt rx388_pos, -1, rx388_done
+ eq rx388_pos, -1, rx388_fail
jump $I10
- rx384_done:
- rx384_cur."!cursor_fail"()
- rx384_cur."!cursor_debug"("FAIL ", "backslash:sym<c>")
- .return (rx384_cur)
+ rx388_done:
+ rx388_cur."!cursor_fail"()
+ rx388_cur."!cursor_debug"("FAIL ", "backslash:sym<c>")
+ .return (rx388_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>" :subid("110_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<c>" :subid("110_1259078874.10857") :method
.annotate "line", 3
- $P386 = self."!PREFIX__!subrule"("charspec", "C")
- $P387 = self."!PREFIX__!subrule"("charspec", "c")
- new $P388, "ResizablePMCArray"
- push $P388, $P386
- push $P388, $P387
- .return ($P388)
+ $P390 = self."!PREFIX__!subrule"("charspec", "C")
+ $P391 = self."!PREFIX__!subrule"("charspec", "c")
+ new $P392, "ResizablePMCArray"
+ push $P392, $P390
+ push $P392, $P391
+ .return ($P392)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>" :subid("111_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<o>" :subid("111_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx392_tgt
- .local int rx392_pos
- .local int rx392_off
- .local int rx392_eos
- .local int rx392_rep
- .local pmc rx392_cur
- (rx392_cur, rx392_pos, rx392_tgt) = self."!cursor_start"()
- rx392_cur."!cursor_debug"("START ", "backslash:sym<o>")
- .lex unicode:"$\x{a2}", rx392_cur
+ .local string rx396_tgt
+ .local int rx396_pos
+ .local int rx396_off
+ .local int rx396_eos
+ .local int rx396_rep
+ .local pmc rx396_cur
+ (rx396_cur, rx396_pos, rx396_tgt) = self."!cursor_start"()
+ rx396_cur."!cursor_debug"("START ", "backslash:sym<o>")
+ .lex unicode:"$\x{a2}", rx396_cur
.local pmc match
.lex "$/", match
- length rx392_eos, rx392_tgt
- set rx392_off, 0
- lt rx392_pos, 2, rx392_start
- sub rx392_off, rx392_pos, 1
- substr rx392_tgt, rx392_tgt, rx392_off
- rx392_start:
+ length rx396_eos, rx396_tgt
+ set rx396_off, 0
+ lt rx396_pos, 2, rx396_start
+ sub rx396_off, rx396_pos, 1
+ substr rx396_tgt, rx396_tgt, rx396_off
+ rx396_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan399_done
- goto rxscan399_scan
- rxscan399_loop:
- ($P10) = rx392_cur."from"()
+ ne $I10, -1, rxscan403_done
+ goto rxscan403_scan
+ rxscan403_loop:
+ ($P10) = rx396_cur."from"()
inc $P10
- set rx392_pos, $P10
- ge rx392_pos, rx392_eos, rxscan399_done
- rxscan399_scan:
- set_addr $I10, rxscan399_loop
- rx392_cur."!mark_push"(0, rx392_pos, $I10)
- rxscan399_done:
-.annotate "line", 123
+ set rx396_pos, $P10
+ ge rx396_pos, rx396_eos, rxscan403_done
+ rxscan403_scan:
+ set_addr $I10, rxscan403_loop
+ rx396_cur."!mark_push"(0, rx396_pos, $I10)
+ rxscan403_done:
+.annotate "line", 130
# rx subcapture "sym"
- set_addr $I10, rxcap_400_fail
- rx392_cur."!mark_push"(0, rx392_pos, $I10)
+ set_addr $I10, rxcap_404_fail
+ rx396_cur."!mark_push"(0, rx396_pos, $I10)
# rx enumcharlist negate=0
- ge rx392_pos, rx392_eos, rx392_fail
- sub $I10, rx392_pos, rx392_off
- substr $S10, rx392_tgt, $I10, 1
+ ge rx396_pos, rx396_eos, rx396_fail
+ sub $I10, rx396_pos, rx396_off
+ substr $S10, rx396_tgt, $I10, 1
index $I11, "oO", $S10
- lt $I11, 0, rx392_fail
- inc rx392_pos
- set_addr $I10, rxcap_400_fail
- ($I12, $I11) = rx392_cur."!mark_peek"($I10)
- rx392_cur."!cursor_pos"($I11)
- ($P10) = rx392_cur."!cursor_start"()
- $P10."!cursor_pass"(rx392_pos, "")
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx396_fail
+ inc rx396_pos
+ set_addr $I10, rxcap_404_fail
+ ($I12, $I11) = rx396_cur."!mark_peek"($I10)
+ rx396_cur."!cursor_pos"($I11)
+ ($P10) = rx396_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx396_pos, "")
+ rx396_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_400_done
- rxcap_400_fail:
- goto rx392_fail
- rxcap_400_done:
- alt401_0:
- set_addr $I10, alt401_1
- rx392_cur."!mark_push"(0, rx392_pos, $I10)
+ goto rxcap_404_done
+ rxcap_404_fail:
+ goto rx396_fail
+ rxcap_404_done:
+ alt405_0:
+ set_addr $I10, alt405_1
+ rx396_cur."!mark_push"(0, rx396_pos, $I10)
# rx subrule "octint" subtype=capture negate=
- rx392_cur."!cursor_pos"(rx392_pos)
- $P10 = rx392_cur."octint"()
- unless $P10, rx392_fail
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ rx396_cur."!cursor_pos"(rx396_pos)
+ $P10 = rx396_cur."octint"()
+ unless $P10, rx396_fail
+ rx396_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("octint")
- rx392_pos = $P10."pos"()
- goto alt401_end
- alt401_1:
+ rx396_pos = $P10."pos"()
+ goto alt405_end
+ alt405_1:
# rx literal "["
- add $I11, rx392_pos, 1
- gt $I11, rx392_eos, rx392_fail
- sub $I11, rx392_pos, rx392_off
- substr $S10, rx392_tgt, $I11, 1
- ne $S10, "[", rx392_fail
- add rx392_pos, 1
+ add $I11, rx396_pos, 1
+ gt $I11, rx396_eos, rx396_fail
+ sub $I11, rx396_pos, rx396_off
+ substr $S10, rx396_tgt, $I11, 1
+ ne $S10, "[", rx396_fail
+ add rx396_pos, 1
# rx subrule "octints" subtype=capture negate=
- rx392_cur."!cursor_pos"(rx392_pos)
- $P10 = rx392_cur."octints"()
- unless $P10, rx392_fail
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ rx396_cur."!cursor_pos"(rx396_pos)
+ $P10 = rx396_cur."octints"()
+ unless $P10, rx396_fail
+ rx396_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("octints")
- rx392_pos = $P10."pos"()
+ rx396_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx392_pos, 1
- gt $I11, rx392_eos, rx392_fail
- sub $I11, rx392_pos, rx392_off
- substr $S10, rx392_tgt, $I11, 1
- ne $S10, "]", rx392_fail
- add rx392_pos, 1
- alt401_end:
- # rx pass
- rx392_cur."!cursor_pass"(rx392_pos, "backslash:sym<o>")
- rx392_cur."!cursor_debug"("PASS ", "backslash:sym<o>", " at pos=", rx392_pos)
- .return (rx392_cur)
- rx392_fail:
-.annotate "line", 3
- (rx392_rep, rx392_pos, $I10, $P10) = rx392_cur."!mark_fail"(0)
- lt rx392_pos, -1, rx392_done
- eq rx392_pos, -1, rx392_fail
- jump $I10
- rx392_done:
- rx392_cur."!cursor_fail"()
- rx392_cur."!cursor_debug"("FAIL ", "backslash:sym<o>")
- .return (rx392_cur)
+ add $I11, rx396_pos, 1
+ gt $I11, rx396_eos, rx396_fail
+ sub $I11, rx396_pos, rx396_off
+ substr $S10, rx396_tgt, $I11, 1
+ ne $S10, "]", rx396_fail
+ add rx396_pos, 1
+ alt405_end:
+ # rx pass
+ rx396_cur."!cursor_pass"(rx396_pos, "backslash:sym<o>")
+ rx396_cur."!cursor_debug"("PASS ", "backslash:sym<o>", " at pos=", rx396_pos)
+ .return (rx396_cur)
+ rx396_fail:
+.annotate "line", 3
+ (rx396_rep, rx396_pos, $I10, $P10) = rx396_cur."!mark_fail"(0)
+ lt rx396_pos, -1, rx396_done
+ eq rx396_pos, -1, rx396_fail
+ jump $I10
+ rx396_done:
+ rx396_cur."!cursor_fail"()
+ rx396_cur."!cursor_debug"("FAIL ", "backslash:sym<o>")
+ .return (rx396_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>" :subid("112_1258924502.96798") :method
-.annotate "line", 3
- $P394 = self."!PREFIX__!subrule"("octints", "O[")
- $P395 = self."!PREFIX__!subrule"("octint", "O")
- $P396 = self."!PREFIX__!subrule"("octints", "o[")
- $P397 = self."!PREFIX__!subrule"("octint", "o")
- new $P398, "ResizablePMCArray"
- push $P398, $P394
- push $P398, $P395
- push $P398, $P396
- push $P398, $P397
- .return ($P398)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>" :subid("113_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .local string rx403_tgt
- .local int rx403_pos
- .local int rx403_off
- .local int rx403_eos
- .local int rx403_rep
- .local pmc rx403_cur
- (rx403_cur, rx403_pos, rx403_tgt) = self."!cursor_start"()
- rx403_cur."!cursor_debug"("START ", "backslash:sym<x>")
- .lex unicode:"$\x{a2}", rx403_cur
- .local pmc match
- .lex "$/", match
- length rx403_eos, rx403_tgt
- set rx403_off, 0
- lt rx403_pos, 2, rx403_start
- sub rx403_off, rx403_pos, 1
- substr rx403_tgt, rx403_tgt, rx403_off
- rx403_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan410_done
- goto rxscan410_scan
- rxscan410_loop:
- ($P10) = rx403_cur."from"()
- inc $P10
- set rx403_pos, $P10
- ge rx403_pos, rx403_eos, rxscan410_done
- rxscan410_scan:
- set_addr $I10, rxscan410_loop
- rx403_cur."!mark_push"(0, rx403_pos, $I10)
- rxscan410_done:
-.annotate "line", 124
+.sub "!PREFIX__backslash:sym<o>" :subid("112_1259078874.10857") :method
+.annotate "line", 3
+ $P398 = self."!PREFIX__!subrule"("octints", "O[")
+ $P399 = self."!PREFIX__!subrule"("octint", "O")
+ $P400 = self."!PREFIX__!subrule"("octints", "o[")
+ $P401 = self."!PREFIX__!subrule"("octint", "o")
+ new $P402, "ResizablePMCArray"
+ push $P402, $P398
+ push $P402, $P399
+ push $P402, $P400
+ push $P402, $P401
+ .return ($P402)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "backslash:sym<x>" :subid("113_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .local string rx407_tgt
+ .local int rx407_pos
+ .local int rx407_off
+ .local int rx407_eos
+ .local int rx407_rep
+ .local pmc rx407_cur
+ (rx407_cur, rx407_pos, rx407_tgt) = self."!cursor_start"()
+ rx407_cur."!cursor_debug"("START ", "backslash:sym<x>")
+ .lex unicode:"$\x{a2}", rx407_cur
+ .local pmc match
+ .lex "$/", match
+ length rx407_eos, rx407_tgt
+ set rx407_off, 0
+ lt rx407_pos, 2, rx407_start
+ sub rx407_off, rx407_pos, 1
+ substr rx407_tgt, rx407_tgt, rx407_off
+ rx407_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan414_done
+ goto rxscan414_scan
+ rxscan414_loop:
+ ($P10) = rx407_cur."from"()
+ inc $P10
+ set rx407_pos, $P10
+ ge rx407_pos, rx407_eos, rxscan414_done
+ rxscan414_scan:
+ set_addr $I10, rxscan414_loop
+ rx407_cur."!mark_push"(0, rx407_pos, $I10)
+ rxscan414_done:
+.annotate "line", 131
# rx subcapture "sym"
- set_addr $I10, rxcap_411_fail
- rx403_cur."!mark_push"(0, rx403_pos, $I10)
+ set_addr $I10, rxcap_415_fail
+ rx407_cur."!mark_push"(0, rx407_pos, $I10)
# rx enumcharlist negate=0
- ge rx403_pos, rx403_eos, rx403_fail
- sub $I10, rx403_pos, rx403_off
- substr $S10, rx403_tgt, $I10, 1
+ ge rx407_pos, rx407_eos, rx407_fail
+ sub $I10, rx407_pos, rx407_off
+ substr $S10, rx407_tgt, $I10, 1
index $I11, "xX", $S10
- lt $I11, 0, rx403_fail
- inc rx403_pos
- set_addr $I10, rxcap_411_fail
- ($I12, $I11) = rx403_cur."!mark_peek"($I10)
- rx403_cur."!cursor_pos"($I11)
- ($P10) = rx403_cur."!cursor_start"()
- $P10."!cursor_pass"(rx403_pos, "")
- rx403_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx407_fail
+ inc rx407_pos
+ set_addr $I10, rxcap_415_fail
+ ($I12, $I11) = rx407_cur."!mark_peek"($I10)
+ rx407_cur."!cursor_pos"($I11)
+ ($P10) = rx407_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx407_pos, "")
+ rx407_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_411_done
- rxcap_411_fail:
- goto rx403_fail
- rxcap_411_done:
- alt412_0:
- set_addr $I10, alt412_1
- rx403_cur."!mark_push"(0, rx403_pos, $I10)
+ goto rxcap_415_done
+ rxcap_415_fail:
+ goto rx407_fail
+ rxcap_415_done:
+ alt416_0:
+ set_addr $I10, alt416_1
+ rx407_cur."!mark_push"(0, rx407_pos, $I10)
# rx subrule "hexint" subtype=capture negate=
- rx403_cur."!cursor_pos"(rx403_pos)
- $P10 = rx403_cur."hexint"()
- unless $P10, rx403_fail
- rx403_cur."!mark_push"(0, -1, 0, $P10)
+ rx407_cur."!cursor_pos"(rx407_pos)
+ $P10 = rx407_cur."hexint"()
+ unless $P10, rx407_fail
+ rx407_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("hexint")
- rx403_pos = $P10."pos"()
- goto alt412_end
- alt412_1:
+ rx407_pos = $P10."pos"()
+ goto alt416_end
+ alt416_1:
# rx literal "["
- add $I11, rx403_pos, 1
- gt $I11, rx403_eos, rx403_fail
- sub $I11, rx403_pos, rx403_off
- substr $S10, rx403_tgt, $I11, 1
- ne $S10, "[", rx403_fail
- add rx403_pos, 1
+ add $I11, rx407_pos, 1
+ gt $I11, rx407_eos, rx407_fail
+ sub $I11, rx407_pos, rx407_off
+ substr $S10, rx407_tgt, $I11, 1
+ ne $S10, "[", rx407_fail
+ add rx407_pos, 1
# rx subrule "hexints" subtype=capture negate=
- rx403_cur."!cursor_pos"(rx403_pos)
- $P10 = rx403_cur."hexints"()
- unless $P10, rx403_fail
- rx403_cur."!mark_push"(0, -1, 0, $P10)
+ rx407_cur."!cursor_pos"(rx407_pos)
+ $P10 = rx407_cur."hexints"()
+ unless $P10, rx407_fail
+ rx407_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("hexints")
- rx403_pos = $P10."pos"()
+ rx407_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx403_pos, 1
- gt $I11, rx403_eos, rx403_fail
- sub $I11, rx403_pos, rx403_off
- substr $S10, rx403_tgt, $I11, 1
- ne $S10, "]", rx403_fail
- add rx403_pos, 1
- alt412_end:
- # rx pass
- rx403_cur."!cursor_pass"(rx403_pos, "backslash:sym<x>")
- rx403_cur."!cursor_debug"("PASS ", "backslash:sym<x>", " at pos=", rx403_pos)
- .return (rx403_cur)
- rx403_fail:
-.annotate "line", 3
- (rx403_rep, rx403_pos, $I10, $P10) = rx403_cur."!mark_fail"(0)
- lt rx403_pos, -1, rx403_done
- eq rx403_pos, -1, rx403_fail
- jump $I10
- rx403_done:
- rx403_cur."!cursor_fail"()
- rx403_cur."!cursor_debug"("FAIL ", "backslash:sym<x>")
- .return (rx403_cur)
+ add $I11, rx407_pos, 1
+ gt $I11, rx407_eos, rx407_fail
+ sub $I11, rx407_pos, rx407_off
+ substr $S10, rx407_tgt, $I11, 1
+ ne $S10, "]", rx407_fail
+ add rx407_pos, 1
+ alt416_end:
+ # rx pass
+ rx407_cur."!cursor_pass"(rx407_pos, "backslash:sym<x>")
+ rx407_cur."!cursor_debug"("PASS ", "backslash:sym<x>", " at pos=", rx407_pos)
+ .return (rx407_cur)
+ rx407_fail:
+.annotate "line", 3
+ (rx407_rep, rx407_pos, $I10, $P10) = rx407_cur."!mark_fail"(0)
+ lt rx407_pos, -1, rx407_done
+ eq rx407_pos, -1, rx407_fail
+ jump $I10
+ rx407_done:
+ rx407_cur."!cursor_fail"()
+ rx407_cur."!cursor_debug"("FAIL ", "backslash:sym<x>")
+ .return (rx407_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>" :subid("114_1258924502.96798") :method
-.annotate "line", 3
- $P405 = self."!PREFIX__!subrule"("hexints", "X[")
- $P406 = self."!PREFIX__!subrule"("hexint", "X")
- $P407 = self."!PREFIX__!subrule"("hexints", "x[")
- $P408 = self."!PREFIX__!subrule"("hexint", "x")
- new $P409, "ResizablePMCArray"
- push $P409, $P405
- push $P409, $P406
- push $P409, $P407
- push $P409, $P408
- .return ($P409)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>" :subid("115_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .local string rx414_tgt
- .local int rx414_pos
- .local int rx414_off
- .local int rx414_eos
- .local int rx414_rep
- .local pmc rx414_cur
- (rx414_cur, rx414_pos, rx414_tgt) = self."!cursor_start"()
- rx414_cur."!cursor_debug"("START ", "backslash:sym<A>")
- .lex unicode:"$\x{a2}", rx414_cur
- .local pmc match
- .lex "$/", match
- length rx414_eos, rx414_tgt
- set rx414_off, 0
- lt rx414_pos, 2, rx414_start
- sub rx414_off, rx414_pos, 1
- substr rx414_tgt, rx414_tgt, rx414_off
- rx414_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan418_done
- goto rxscan418_scan
- rxscan418_loop:
- ($P10) = rx414_cur."from"()
- inc $P10
- set rx414_pos, $P10
- ge rx414_pos, rx414_eos, rxscan418_done
- rxscan418_scan:
- set_addr $I10, rxscan418_loop
- rx414_cur."!mark_push"(0, rx414_pos, $I10)
- rxscan418_done:
-.annotate "line", 125
+.sub "!PREFIX__backslash:sym<x>" :subid("114_1259078874.10857") :method
+.annotate "line", 3
+ $P409 = self."!PREFIX__!subrule"("hexints", "X[")
+ $P410 = self."!PREFIX__!subrule"("hexint", "X")
+ $P411 = self."!PREFIX__!subrule"("hexints", "x[")
+ $P412 = self."!PREFIX__!subrule"("hexint", "x")
+ new $P413, "ResizablePMCArray"
+ push $P413, $P409
+ push $P413, $P410
+ push $P413, $P411
+ push $P413, $P412
+ .return ($P413)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "backslash:sym<A>" :subid("115_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .local string rx418_tgt
+ .local int rx418_pos
+ .local int rx418_off
+ .local int rx418_eos
+ .local int rx418_rep
+ .local pmc rx418_cur
+ (rx418_cur, rx418_pos, rx418_tgt) = self."!cursor_start"()
+ rx418_cur."!cursor_debug"("START ", "backslash:sym<A>")
+ .lex unicode:"$\x{a2}", rx418_cur
+ .local pmc match
+ .lex "$/", match
+ length rx418_eos, rx418_tgt
+ set rx418_off, 0
+ lt rx418_pos, 2, rx418_start
+ sub rx418_off, rx418_pos, 1
+ substr rx418_tgt, rx418_tgt, rx418_off
+ rx418_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan422_done
+ goto rxscan422_scan
+ rxscan422_loop:
+ ($P10) = rx418_cur."from"()
+ inc $P10
+ set rx418_pos, $P10
+ ge rx418_pos, rx418_eos, rxscan422_done
+ rxscan422_scan:
+ set_addr $I10, rxscan422_loop
+ rx418_cur."!mark_push"(0, rx418_pos, $I10)
+ rxscan422_done:
+.annotate "line", 132
# rx literal "A"
- add $I11, rx414_pos, 1
- gt $I11, rx414_eos, rx414_fail
- sub $I11, rx414_pos, rx414_off
- substr $S10, rx414_tgt, $I11, 1
- ne $S10, "A", rx414_fail
- add rx414_pos, 1
+ add $I11, rx418_pos, 1
+ gt $I11, rx418_eos, rx418_fail
+ sub $I11, rx418_pos, rx418_off
+ substr $S10, rx418_tgt, $I11, 1
+ ne $S10, "A", rx418_fail
+ add rx418_pos, 1
# rx subrule "obs" subtype=method negate=
- rx414_cur."!cursor_pos"(rx414_pos)
- $P10 = rx414_cur."obs"("\\A as beginning-of-string matcher", "^")
- unless $P10, rx414_fail
- rx414_pos = $P10."pos"()
+ rx418_cur."!cursor_pos"(rx418_pos)
+ $P10 = rx418_cur."obs"("\\A as beginning-of-string matcher", "^")
+ unless $P10, rx418_fail
+ rx418_pos = $P10."pos"()
# rx pass
- rx414_cur."!cursor_pass"(rx414_pos, "backslash:sym<A>")
- rx414_cur."!cursor_debug"("PASS ", "backslash:sym<A>", " at pos=", rx414_pos)
- .return (rx414_cur)
- rx414_fail:
+ rx418_cur."!cursor_pass"(rx418_pos, "backslash:sym<A>")
+ rx418_cur."!cursor_debug"("PASS ", "backslash:sym<A>", " at pos=", rx418_pos)
+ .return (rx418_cur)
+ rx418_fail:
.annotate "line", 3
- (rx414_rep, rx414_pos, $I10, $P10) = rx414_cur."!mark_fail"(0)
- lt rx414_pos, -1, rx414_done
- eq rx414_pos, -1, rx414_fail
+ (rx418_rep, rx418_pos, $I10, $P10) = rx418_cur."!mark_fail"(0)
+ lt rx418_pos, -1, rx418_done
+ eq rx418_pos, -1, rx418_fail
jump $I10
- rx414_done:
- rx414_cur."!cursor_fail"()
- rx414_cur."!cursor_debug"("FAIL ", "backslash:sym<A>")
- .return (rx414_cur)
+ rx418_done:
+ rx418_cur."!cursor_fail"()
+ rx418_cur."!cursor_debug"("FAIL ", "backslash:sym<A>")
+ .return (rx418_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>" :subid("116_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<A>" :subid("116_1259078874.10857") :method
.annotate "line", 3
- $P416 = self."!PREFIX__!subrule"("", "A")
- new $P417, "ResizablePMCArray"
- push $P417, $P416
- .return ($P417)
+ $P420 = self."!PREFIX__!subrule"("", "A")
+ new $P421, "ResizablePMCArray"
+ push $P421, $P420
+ .return ($P421)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>" :subid("117_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<z>" :subid("117_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx420_tgt
- .local int rx420_pos
- .local int rx420_off
- .local int rx420_eos
- .local int rx420_rep
- .local pmc rx420_cur
- (rx420_cur, rx420_pos, rx420_tgt) = self."!cursor_start"()
- rx420_cur."!cursor_debug"("START ", "backslash:sym<z>")
- .lex unicode:"$\x{a2}", rx420_cur
+ .local string rx424_tgt
+ .local int rx424_pos
+ .local int rx424_off
+ .local int rx424_eos
+ .local int rx424_rep
+ .local pmc rx424_cur
+ (rx424_cur, rx424_pos, rx424_tgt) = self."!cursor_start"()
+ rx424_cur."!cursor_debug"("START ", "backslash:sym<z>")
+ .lex unicode:"$\x{a2}", rx424_cur
.local pmc match
.lex "$/", match
- length rx420_eos, rx420_tgt
- set rx420_off, 0
- lt rx420_pos, 2, rx420_start
- sub rx420_off, rx420_pos, 1
- substr rx420_tgt, rx420_tgt, rx420_off
- rx420_start:
+ length rx424_eos, rx424_tgt
+ set rx424_off, 0
+ lt rx424_pos, 2, rx424_start
+ sub rx424_off, rx424_pos, 1
+ substr rx424_tgt, rx424_tgt, rx424_off
+ rx424_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan424_done
- goto rxscan424_scan
- rxscan424_loop:
- ($P10) = rx420_cur."from"()
+ ne $I10, -1, rxscan428_done
+ goto rxscan428_scan
+ rxscan428_loop:
+ ($P10) = rx424_cur."from"()
inc $P10
- set rx420_pos, $P10
- ge rx420_pos, rx420_eos, rxscan424_done
- rxscan424_scan:
- set_addr $I10, rxscan424_loop
- rx420_cur."!mark_push"(0, rx420_pos, $I10)
- rxscan424_done:
-.annotate "line", 126
+ set rx424_pos, $P10
+ ge rx424_pos, rx424_eos, rxscan428_done
+ rxscan428_scan:
+ set_addr $I10, rxscan428_loop
+ rx424_cur."!mark_push"(0, rx424_pos, $I10)
+ rxscan428_done:
+.annotate "line", 133
# rx literal "z"
- add $I11, rx420_pos, 1
- gt $I11, rx420_eos, rx420_fail
- sub $I11, rx420_pos, rx420_off
- substr $S10, rx420_tgt, $I11, 1
- ne $S10, "z", rx420_fail
- add rx420_pos, 1
+ add $I11, rx424_pos, 1
+ gt $I11, rx424_eos, rx424_fail
+ sub $I11, rx424_pos, rx424_off
+ substr $S10, rx424_tgt, $I11, 1
+ ne $S10, "z", rx424_fail
+ add rx424_pos, 1
# rx subrule "obs" subtype=method negate=
- rx420_cur."!cursor_pos"(rx420_pos)
- $P10 = rx420_cur."obs"("\\z as end-of-string matcher", "$")
- unless $P10, rx420_fail
- rx420_pos = $P10."pos"()
+ rx424_cur."!cursor_pos"(rx424_pos)
+ $P10 = rx424_cur."obs"("\\z as end-of-string matcher", "$")
+ unless $P10, rx424_fail
+ rx424_pos = $P10."pos"()
# rx pass
- rx420_cur."!cursor_pass"(rx420_pos, "backslash:sym<z>")
- rx420_cur."!cursor_debug"("PASS ", "backslash:sym<z>", " at pos=", rx420_pos)
- .return (rx420_cur)
- rx420_fail:
+ rx424_cur."!cursor_pass"(rx424_pos, "backslash:sym<z>")
+ rx424_cur."!cursor_debug"("PASS ", "backslash:sym<z>", " at pos=", rx424_pos)
+ .return (rx424_cur)
+ rx424_fail:
.annotate "line", 3
- (rx420_rep, rx420_pos, $I10, $P10) = rx420_cur."!mark_fail"(0)
- lt rx420_pos, -1, rx420_done
- eq rx420_pos, -1, rx420_fail
+ (rx424_rep, rx424_pos, $I10, $P10) = rx424_cur."!mark_fail"(0)
+ lt rx424_pos, -1, rx424_done
+ eq rx424_pos, -1, rx424_fail
jump $I10
- rx420_done:
- rx420_cur."!cursor_fail"()
- rx420_cur."!cursor_debug"("FAIL ", "backslash:sym<z>")
- .return (rx420_cur)
+ rx424_done:
+ rx424_cur."!cursor_fail"()
+ rx424_cur."!cursor_debug"("FAIL ", "backslash:sym<z>")
+ .return (rx424_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>" :subid("118_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<z>" :subid("118_1259078874.10857") :method
.annotate "line", 3
- $P422 = self."!PREFIX__!subrule"("", "z")
- new $P423, "ResizablePMCArray"
- push $P423, $P422
- .return ($P423)
+ $P426 = self."!PREFIX__!subrule"("", "z")
+ new $P427, "ResizablePMCArray"
+ push $P427, $P426
+ .return ($P427)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>" :subid("119_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<Z>" :subid("119_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx426_tgt
- .local int rx426_pos
- .local int rx426_off
- .local int rx426_eos
- .local int rx426_rep
- .local pmc rx426_cur
- (rx426_cur, rx426_pos, rx426_tgt) = self."!cursor_start"()
- rx426_cur."!cursor_debug"("START ", "backslash:sym<Z>")
- .lex unicode:"$\x{a2}", rx426_cur
+ .local string rx430_tgt
+ .local int rx430_pos
+ .local int rx430_off
+ .local int rx430_eos
+ .local int rx430_rep
+ .local pmc rx430_cur
+ (rx430_cur, rx430_pos, rx430_tgt) = self."!cursor_start"()
+ rx430_cur."!cursor_debug"("START ", "backslash:sym<Z>")
+ .lex unicode:"$\x{a2}", rx430_cur
.local pmc match
.lex "$/", match
- length rx426_eos, rx426_tgt
- set rx426_off, 0
- lt rx426_pos, 2, rx426_start
- sub rx426_off, rx426_pos, 1
- substr rx426_tgt, rx426_tgt, rx426_off
- rx426_start:
+ length rx430_eos, rx430_tgt
+ set rx430_off, 0
+ lt rx430_pos, 2, rx430_start
+ sub rx430_off, rx430_pos, 1
+ substr rx430_tgt, rx430_tgt, rx430_off
+ rx430_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan430_done
- goto rxscan430_scan
- rxscan430_loop:
- ($P10) = rx426_cur."from"()
+ ne $I10, -1, rxscan434_done
+ goto rxscan434_scan
+ rxscan434_loop:
+ ($P10) = rx430_cur."from"()
inc $P10
- set rx426_pos, $P10
- ge rx426_pos, rx426_eos, rxscan430_done
- rxscan430_scan:
- set_addr $I10, rxscan430_loop
- rx426_cur."!mark_push"(0, rx426_pos, $I10)
- rxscan430_done:
-.annotate "line", 127
+ set rx430_pos, $P10
+ ge rx430_pos, rx430_eos, rxscan434_done
+ rxscan434_scan:
+ set_addr $I10, rxscan434_loop
+ rx430_cur."!mark_push"(0, rx430_pos, $I10)
+ rxscan434_done:
+.annotate "line", 134
# rx literal "Z"
- add $I11, rx426_pos, 1
- gt $I11, rx426_eos, rx426_fail
- sub $I11, rx426_pos, rx426_off
- substr $S10, rx426_tgt, $I11, 1
- ne $S10, "Z", rx426_fail
- add rx426_pos, 1
+ add $I11, rx430_pos, 1
+ gt $I11, rx430_eos, rx430_fail
+ sub $I11, rx430_pos, rx430_off
+ substr $S10, rx430_tgt, $I11, 1
+ ne $S10, "Z", rx430_fail
+ add rx430_pos, 1
# rx subrule "obs" subtype=method negate=
- rx426_cur."!cursor_pos"(rx426_pos)
- $P10 = rx426_cur."obs"("\\Z as end-of-string matcher", "\\n?$")
- unless $P10, rx426_fail
- rx426_pos = $P10."pos"()
+ rx430_cur."!cursor_pos"(rx430_pos)
+ $P10 = rx430_cur."obs"("\\Z as end-of-string matcher", "\\n?$")
+ unless $P10, rx430_fail
+ rx430_pos = $P10."pos"()
# rx pass
- rx426_cur."!cursor_pass"(rx426_pos, "backslash:sym<Z>")
- rx426_cur."!cursor_debug"("PASS ", "backslash:sym<Z>", " at pos=", rx426_pos)
- .return (rx426_cur)
- rx426_fail:
+ rx430_cur."!cursor_pass"(rx430_pos, "backslash:sym<Z>")
+ rx430_cur."!cursor_debug"("PASS ", "backslash:sym<Z>", " at pos=", rx430_pos)
+ .return (rx430_cur)
+ rx430_fail:
.annotate "line", 3
- (rx426_rep, rx426_pos, $I10, $P10) = rx426_cur."!mark_fail"(0)
- lt rx426_pos, -1, rx426_done
- eq rx426_pos, -1, rx426_fail
+ (rx430_rep, rx430_pos, $I10, $P10) = rx430_cur."!mark_fail"(0)
+ lt rx430_pos, -1, rx430_done
+ eq rx430_pos, -1, rx430_fail
jump $I10
- rx426_done:
- rx426_cur."!cursor_fail"()
- rx426_cur."!cursor_debug"("FAIL ", "backslash:sym<Z>")
- .return (rx426_cur)
+ rx430_done:
+ rx430_cur."!cursor_fail"()
+ rx430_cur."!cursor_debug"("FAIL ", "backslash:sym<Z>")
+ .return (rx430_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>" :subid("120_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<Z>" :subid("120_1259078874.10857") :method
.annotate "line", 3
- $P428 = self."!PREFIX__!subrule"("", "Z")
- new $P429, "ResizablePMCArray"
- push $P429, $P428
- .return ($P429)
+ $P432 = self."!PREFIX__!subrule"("", "Z")
+ new $P433, "ResizablePMCArray"
+ push $P433, $P432
+ .return ($P433)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>" :subid("121_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<Q>" :subid("121_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx432_tgt
- .local int rx432_pos
- .local int rx432_off
- .local int rx432_eos
- .local int rx432_rep
- .local pmc rx432_cur
- (rx432_cur, rx432_pos, rx432_tgt) = self."!cursor_start"()
- rx432_cur."!cursor_debug"("START ", "backslash:sym<Q>")
- .lex unicode:"$\x{a2}", rx432_cur
+ .local string rx436_tgt
+ .local int rx436_pos
+ .local int rx436_off
+ .local int rx436_eos
+ .local int rx436_rep
+ .local pmc rx436_cur
+ (rx436_cur, rx436_pos, rx436_tgt) = self."!cursor_start"()
+ rx436_cur."!cursor_debug"("START ", "backslash:sym<Q>")
+ .lex unicode:"$\x{a2}", rx436_cur
.local pmc match
.lex "$/", match
- length rx432_eos, rx432_tgt
- set rx432_off, 0
- lt rx432_pos, 2, rx432_start
- sub rx432_off, rx432_pos, 1
- substr rx432_tgt, rx432_tgt, rx432_off
- rx432_start:
+ length rx436_eos, rx436_tgt
+ set rx436_off, 0
+ lt rx436_pos, 2, rx436_start
+ sub rx436_off, rx436_pos, 1
+ substr rx436_tgt, rx436_tgt, rx436_off
+ rx436_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan436_done
- goto rxscan436_scan
- rxscan436_loop:
- ($P10) = rx432_cur."from"()
+ ne $I10, -1, rxscan440_done
+ goto rxscan440_scan
+ rxscan440_loop:
+ ($P10) = rx436_cur."from"()
inc $P10
- set rx432_pos, $P10
- ge rx432_pos, rx432_eos, rxscan436_done
- rxscan436_scan:
- set_addr $I10, rxscan436_loop
- rx432_cur."!mark_push"(0, rx432_pos, $I10)
- rxscan436_done:
-.annotate "line", 128
+ set rx436_pos, $P10
+ ge rx436_pos, rx436_eos, rxscan440_done
+ rxscan440_scan:
+ set_addr $I10, rxscan440_loop
+ rx436_cur."!mark_push"(0, rx436_pos, $I10)
+ rxscan440_done:
+.annotate "line", 135
# rx literal "Q"
- add $I11, rx432_pos, 1
- gt $I11, rx432_eos, rx432_fail
- sub $I11, rx432_pos, rx432_off
- substr $S10, rx432_tgt, $I11, 1
- ne $S10, "Q", rx432_fail
- add rx432_pos, 1
+ add $I11, rx436_pos, 1
+ gt $I11, rx436_eos, rx436_fail
+ sub $I11, rx436_pos, rx436_off
+ substr $S10, rx436_tgt, $I11, 1
+ ne $S10, "Q", rx436_fail
+ add rx436_pos, 1
# rx subrule "obs" subtype=method negate=
- rx432_cur."!cursor_pos"(rx432_pos)
- $P10 = rx432_cur."obs"("\\Q as quotemeta", "quotes or literal variable match")
- unless $P10, rx432_fail
- rx432_pos = $P10."pos"()
+ rx436_cur."!cursor_pos"(rx436_pos)
+ $P10 = rx436_cur."obs"("\\Q as quotemeta", "quotes or literal variable match")
+ unless $P10, rx436_fail
+ rx436_pos = $P10."pos"()
# rx pass
- rx432_cur."!cursor_pass"(rx432_pos, "backslash:sym<Q>")
- rx432_cur."!cursor_debug"("PASS ", "backslash:sym<Q>", " at pos=", rx432_pos)
- .return (rx432_cur)
- rx432_fail:
+ rx436_cur."!cursor_pass"(rx436_pos, "backslash:sym<Q>")
+ rx436_cur."!cursor_debug"("PASS ", "backslash:sym<Q>", " at pos=", rx436_pos)
+ .return (rx436_cur)
+ rx436_fail:
.annotate "line", 3
- (rx432_rep, rx432_pos, $I10, $P10) = rx432_cur."!mark_fail"(0)
- lt rx432_pos, -1, rx432_done
- eq rx432_pos, -1, rx432_fail
+ (rx436_rep, rx436_pos, $I10, $P10) = rx436_cur."!mark_fail"(0)
+ lt rx436_pos, -1, rx436_done
+ eq rx436_pos, -1, rx436_fail
jump $I10
- rx432_done:
- rx432_cur."!cursor_fail"()
- rx432_cur."!cursor_debug"("FAIL ", "backslash:sym<Q>")
- .return (rx432_cur)
+ rx436_done:
+ rx436_cur."!cursor_fail"()
+ rx436_cur."!cursor_debug"("FAIL ", "backslash:sym<Q>")
+ .return (rx436_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>" :subid("122_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<Q>" :subid("122_1259078874.10857") :method
.annotate "line", 3
- $P434 = self."!PREFIX__!subrule"("", "Q")
- new $P435, "ResizablePMCArray"
- push $P435, $P434
- .return ($P435)
+ $P438 = self."!PREFIX__!subrule"("", "Q")
+ new $P439, "ResizablePMCArray"
+ push $P439, $P438
+ .return ($P439)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>" :subid("123_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "backslash:sym<misc>" :subid("123_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx438_tgt
- .local int rx438_pos
- .local int rx438_off
- .local int rx438_eos
- .local int rx438_rep
- .local pmc rx438_cur
- (rx438_cur, rx438_pos, rx438_tgt) = self."!cursor_start"()
- rx438_cur."!cursor_debug"("START ", "backslash:sym<misc>")
- .lex unicode:"$\x{a2}", rx438_cur
+ .local string rx442_tgt
+ .local int rx442_pos
+ .local int rx442_off
+ .local int rx442_eos
+ .local int rx442_rep
+ .local pmc rx442_cur
+ (rx442_cur, rx442_pos, rx442_tgt) = self."!cursor_start"()
+ rx442_cur."!cursor_debug"("START ", "backslash:sym<misc>")
+ .lex unicode:"$\x{a2}", rx442_cur
.local pmc match
.lex "$/", match
- length rx438_eos, rx438_tgt
- set rx438_off, 0
- lt rx438_pos, 2, rx438_start
- sub rx438_off, rx438_pos, 1
- substr rx438_tgt, rx438_tgt, rx438_off
- rx438_start:
+ length rx442_eos, rx442_tgt
+ set rx442_off, 0
+ lt rx442_pos, 2, rx442_start
+ sub rx442_off, rx442_pos, 1
+ substr rx442_tgt, rx442_tgt, rx442_off
+ rx442_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan441_done
- goto rxscan441_scan
- rxscan441_loop:
- ($P10) = rx438_cur."from"()
+ ne $I10, -1, rxscan445_done
+ goto rxscan445_scan
+ rxscan445_loop:
+ ($P10) = rx442_cur."from"()
inc $P10
- set rx438_pos, $P10
- ge rx438_pos, rx438_eos, rxscan441_done
- rxscan441_scan:
- set_addr $I10, rxscan441_loop
- rx438_cur."!mark_push"(0, rx438_pos, $I10)
- rxscan441_done:
-.annotate "line", 129
+ set rx442_pos, $P10
+ ge rx442_pos, rx442_eos, rxscan445_done
+ rxscan445_scan:
+ set_addr $I10, rxscan445_loop
+ rx442_cur."!mark_push"(0, rx442_pos, $I10)
+ rxscan445_done:
+.annotate "line", 136
# rx charclass W
- ge rx438_pos, rx438_eos, rx438_fail
- sub $I10, rx438_pos, rx438_off
- is_cclass $I11, 8192, rx438_tgt, $I10
- if $I11, rx438_fail
- inc rx438_pos
+ ge rx442_pos, rx442_eos, rx442_fail
+ sub $I10, rx442_pos, rx442_off
+ is_cclass $I11, 8192, rx442_tgt, $I10
+ if $I11, rx442_fail
+ inc rx442_pos
# rx pass
- rx438_cur."!cursor_pass"(rx438_pos, "backslash:sym<misc>")
- rx438_cur."!cursor_debug"("PASS ", "backslash:sym<misc>", " at pos=", rx438_pos)
- .return (rx438_cur)
- rx438_fail:
+ rx442_cur."!cursor_pass"(rx442_pos, "backslash:sym<misc>")
+ rx442_cur."!cursor_debug"("PASS ", "backslash:sym<misc>", " at pos=", rx442_pos)
+ .return (rx442_cur)
+ rx442_fail:
.annotate "line", 3
- (rx438_rep, rx438_pos, $I10, $P10) = rx438_cur."!mark_fail"(0)
- lt rx438_pos, -1, rx438_done
- eq rx438_pos, -1, rx438_fail
+ (rx442_rep, rx442_pos, $I10, $P10) = rx442_cur."!mark_fail"(0)
+ lt rx442_pos, -1, rx442_done
+ eq rx442_pos, -1, rx442_fail
jump $I10
- rx438_done:
- rx438_cur."!cursor_fail"()
- rx438_cur."!cursor_debug"("FAIL ", "backslash:sym<misc>")
- .return (rx438_cur)
+ rx442_done:
+ rx442_cur."!cursor_fail"()
+ rx442_cur."!cursor_debug"("FAIL ", "backslash:sym<misc>")
+ .return (rx442_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>" :subid("124_1258924502.96798") :method
+.sub "!PREFIX__backslash:sym<misc>" :subid("124_1259078874.10857") :method
.annotate "line", 3
- new $P440, "ResizablePMCArray"
- push $P440, ""
- .return ($P440)
+ new $P444, "ResizablePMCArray"
+ push $P444, ""
+ .return ($P444)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion" :subid("125_1258924502.96798") :method
-.annotate "line", 131
- $P443 = self."!protoregex"("assertion")
- .return ($P443)
+.sub "assertion" :subid("125_1259078874.10857") :method
+.annotate "line", 138
+ $P447 = self."!protoregex"("assertion")
+ .return ($P447)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion" :subid("126_1258924502.96798") :method
-.annotate "line", 131
- $P445 = self."!PREFIX__!protoregex"("assertion")
- .return ($P445)
+.sub "!PREFIX__assertion" :subid("126_1259078874.10857") :method
+.annotate "line", 138
+ $P449 = self."!PREFIX__!protoregex"("assertion")
+ .return ($P449)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>" :subid("127_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "assertion:sym<?>" :subid("127_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .const 'Sub' $P454 = "129_1258924502.96798"
- capture_lex $P454
- .local string rx447_tgt
- .local int rx447_pos
- .local int rx447_off
- .local int rx447_eos
- .local int rx447_rep
- .local pmc rx447_cur
- (rx447_cur, rx447_pos, rx447_tgt) = self."!cursor_start"()
- rx447_cur."!cursor_debug"("START ", "assertion:sym<?>")
- .lex unicode:"$\x{a2}", rx447_cur
- .local pmc match
- .lex "$/", match
- length rx447_eos, rx447_tgt
- set rx447_off, 0
- lt rx447_pos, 2, rx447_start
- sub rx447_off, rx447_pos, 1
- substr rx447_tgt, rx447_tgt, rx447_off
- rx447_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan451_done
- goto rxscan451_scan
- rxscan451_loop:
- ($P10) = rx447_cur."from"()
- inc $P10
- set rx447_pos, $P10
- ge rx447_pos, rx447_eos, rxscan451_done
- rxscan451_scan:
- set_addr $I10, rxscan451_loop
- rx447_cur."!mark_push"(0, rx447_pos, $I10)
- rxscan451_done:
-.annotate "line", 133
+ .const 'Sub' $P458 = "129_1259078874.10857"
+ capture_lex $P458
+ .local string rx451_tgt
+ .local int rx451_pos
+ .local int rx451_off
+ .local int rx451_eos
+ .local int rx451_rep
+ .local pmc rx451_cur
+ (rx451_cur, rx451_pos, rx451_tgt) = self."!cursor_start"()
+ rx451_cur."!cursor_debug"("START ", "assertion:sym<?>")
+ .lex unicode:"$\x{a2}", rx451_cur
+ .local pmc match
+ .lex "$/", match
+ length rx451_eos, rx451_tgt
+ set rx451_off, 0
+ lt rx451_pos, 2, rx451_start
+ sub rx451_off, rx451_pos, 1
+ substr rx451_tgt, rx451_tgt, rx451_off
+ rx451_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan455_done
+ goto rxscan455_scan
+ rxscan455_loop:
+ ($P10) = rx451_cur."from"()
+ inc $P10
+ set rx451_pos, $P10
+ ge rx451_pos, rx451_eos, rxscan455_done
+ rxscan455_scan:
+ set_addr $I10, rxscan455_loop
+ rx451_cur."!mark_push"(0, rx451_pos, $I10)
+ rxscan455_done:
+.annotate "line", 140
# rx literal "?"
- add $I11, rx447_pos, 1
- gt $I11, rx447_eos, rx447_fail
- sub $I11, rx447_pos, rx447_off
- substr $S10, rx447_tgt, $I11, 1
- ne $S10, "?", rx447_fail
- add rx447_pos, 1
- alt452_0:
- set_addr $I10, alt452_1
- rx447_cur."!mark_push"(0, rx447_pos, $I10)
+ add $I11, rx451_pos, 1
+ gt $I11, rx451_eos, rx451_fail
+ sub $I11, rx451_pos, rx451_off
+ substr $S10, rx451_tgt, $I11, 1
+ ne $S10, "?", rx451_fail
+ add rx451_pos, 1
+ alt456_0:
+ set_addr $I10, alt456_1
+ rx451_cur."!mark_push"(0, rx451_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
- rx447_cur."!cursor_pos"(rx447_pos)
- .const 'Sub' $P454 = "129_1258924502.96798"
- capture_lex $P454
- $P10 = rx447_cur."before"($P454)
- unless $P10, rx447_fail
- goto alt452_end
- alt452_1:
+ rx451_cur."!cursor_pos"(rx451_pos)
+ .const 'Sub' $P458 = "129_1259078874.10857"
+ capture_lex $P458
+ $P10 = rx451_cur."before"($P458)
+ unless $P10, rx451_fail
+ goto alt456_end
+ alt456_1:
# rx subrule "assertion" subtype=capture negate=
- rx447_cur."!cursor_pos"(rx447_pos)
- $P10 = rx447_cur."assertion"()
- unless $P10, rx447_fail
- rx447_cur."!mark_push"(0, -1, 0, $P10)
+ rx451_cur."!cursor_pos"(rx451_pos)
+ $P10 = rx451_cur."assertion"()
+ unless $P10, rx451_fail
+ rx451_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx447_pos = $P10."pos"()
- alt452_end:
+ rx451_pos = $P10."pos"()
+ alt456_end:
# rx pass
- rx447_cur."!cursor_pass"(rx447_pos, "assertion:sym<?>")
- rx447_cur."!cursor_debug"("PASS ", "assertion:sym<?>", " at pos=", rx447_pos)
- .return (rx447_cur)
- rx447_fail:
+ rx451_cur."!cursor_pass"(rx451_pos, "assertion:sym<?>")
+ rx451_cur."!cursor_debug"("PASS ", "assertion:sym<?>", " at pos=", rx451_pos)
+ .return (rx451_cur)
+ rx451_fail:
.annotate "line", 3
- (rx447_rep, rx447_pos, $I10, $P10) = rx447_cur."!mark_fail"(0)
- lt rx447_pos, -1, rx447_done
- eq rx447_pos, -1, rx447_fail
+ (rx451_rep, rx451_pos, $I10, $P10) = rx451_cur."!mark_fail"(0)
+ lt rx451_pos, -1, rx451_done
+ eq rx451_pos, -1, rx451_fail
jump $I10
- rx447_done:
- rx447_cur."!cursor_fail"()
- rx447_cur."!cursor_debug"("FAIL ", "assertion:sym<?>")
- .return (rx447_cur)
+ rx451_done:
+ rx451_cur."!cursor_fail"()
+ rx451_cur."!cursor_debug"("FAIL ", "assertion:sym<?>")
+ .return (rx451_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>" :subid("128_1258924502.96798") :method
+.sub "!PREFIX__assertion:sym<?>" :subid("128_1259078874.10857") :method
.annotate "line", 3
- $P449 = self."!PREFIX__!subrule"("assertion", "?")
- new $P450, "ResizablePMCArray"
- push $P450, $P449
- push $P450, "?"
- .return ($P450)
+ $P453 = self."!PREFIX__!subrule"("assertion", "?")
+ new $P454, "ResizablePMCArray"
+ push $P454, $P453
+ push $P454, "?"
+ .return ($P454)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453" :anon :subid("129_1258924502.96798") :method :outer("127_1258924502.96798")
-.annotate "line", 133
- .local string rx455_tgt
- .local int rx455_pos
- .local int rx455_off
- .local int rx455_eos
- .local int rx455_rep
- .local pmc rx455_cur
- (rx455_cur, rx455_pos, rx455_tgt) = self."!cursor_start"()
- rx455_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx455_cur
- .local pmc match
- .lex "$/", match
- length rx455_eos, rx455_tgt
- set rx455_off, 0
- lt rx455_pos, 2, rx455_start
- sub rx455_off, rx455_pos, 1
- substr rx455_tgt, rx455_tgt, rx455_off
- rx455_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan456_done
- goto rxscan456_scan
- rxscan456_loop:
- ($P10) = rx455_cur."from"()
- inc $P10
- set rx455_pos, $P10
- ge rx455_pos, rx455_eos, rxscan456_done
- rxscan456_scan:
- set_addr $I10, rxscan456_loop
- rx455_cur."!mark_push"(0, rx455_pos, $I10)
- rxscan456_done:
+.sub "_block457" :anon :subid("129_1259078874.10857") :method :outer("127_1259078874.10857")
+.annotate "line", 140
+ .lex unicode:"$\x{a2}", $P459
+ .local string rx460_tgt
+ .local int rx460_pos
+ .local int rx460_off
+ .local int rx460_eos
+ .local int rx460_rep
+ .local pmc rx460_cur
+ (rx460_cur, rx460_pos, rx460_tgt) = self."!cursor_start"()
+ rx460_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx460_cur
+ .local pmc match
+ .lex "$/", match
+ length rx460_eos, rx460_tgt
+ set rx460_off, 0
+ lt rx460_pos, 2, rx460_start
+ sub rx460_off, rx460_pos, 1
+ substr rx460_tgt, rx460_tgt, rx460_off
+ rx460_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan461_done
+ goto rxscan461_scan
+ rxscan461_loop:
+ ($P10) = rx460_cur."from"()
+ inc $P10
+ set rx460_pos, $P10
+ ge rx460_pos, rx460_eos, rxscan461_done
+ rxscan461_scan:
+ set_addr $I10, rxscan461_loop
+ rx460_cur."!mark_push"(0, rx460_pos, $I10)
+ rxscan461_done:
# rx literal ">"
- add $I11, rx455_pos, 1
- gt $I11, rx455_eos, rx455_fail
- sub $I11, rx455_pos, rx455_off
- substr $S10, rx455_tgt, $I11, 1
- ne $S10, ">", rx455_fail
- add rx455_pos, 1
- # rx pass
- rx455_cur."!cursor_pass"(rx455_pos, "")
- rx455_cur."!cursor_debug"("PASS ", "", " at pos=", rx455_pos)
- .return (rx455_cur)
- rx455_fail:
- (rx455_rep, rx455_pos, $I10, $P10) = rx455_cur."!mark_fail"(0)
- lt rx455_pos, -1, rx455_done
- eq rx455_pos, -1, rx455_fail
- jump $I10
- rx455_done:
- rx455_cur."!cursor_fail"()
- rx455_cur."!cursor_debug"("FAIL ", "")
- .return (rx455_cur)
+ add $I11, rx460_pos, 1
+ gt $I11, rx460_eos, rx460_fail
+ sub $I11, rx460_pos, rx460_off
+ substr $S10, rx460_tgt, $I11, 1
+ ne $S10, ">", rx460_fail
+ add rx460_pos, 1
+ # rx pass
+ rx460_cur."!cursor_pass"(rx460_pos, "")
+ rx460_cur."!cursor_debug"("PASS ", "", " at pos=", rx460_pos)
+ .return (rx460_cur)
+ rx460_fail:
+ (rx460_rep, rx460_pos, $I10, $P10) = rx460_cur."!mark_fail"(0)
+ lt rx460_pos, -1, rx460_done
+ eq rx460_pos, -1, rx460_fail
+ jump $I10
+ rx460_done:
+ rx460_cur."!cursor_fail"()
+ rx460_cur."!cursor_debug"("FAIL ", "")
+ .return (rx460_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>" :subid("130_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .const 'Sub' $P465 = "132_1258924502.96798"
- capture_lex $P465
- .local string rx458_tgt
- .local int rx458_pos
- .local int rx458_off
- .local int rx458_eos
- .local int rx458_rep
- .local pmc rx458_cur
- (rx458_cur, rx458_pos, rx458_tgt) = self."!cursor_start"()
- rx458_cur."!cursor_debug"("START ", "assertion:sym<!>")
- .lex unicode:"$\x{a2}", rx458_cur
- .local pmc match
- .lex "$/", match
- length rx458_eos, rx458_tgt
- set rx458_off, 0
- lt rx458_pos, 2, rx458_start
- sub rx458_off, rx458_pos, 1
- substr rx458_tgt, rx458_tgt, rx458_off
- rx458_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan462_done
- goto rxscan462_scan
- rxscan462_loop:
- ($P10) = rx458_cur."from"()
- inc $P10
- set rx458_pos, $P10
- ge rx458_pos, rx458_eos, rxscan462_done
- rxscan462_scan:
- set_addr $I10, rxscan462_loop
- rx458_cur."!mark_push"(0, rx458_pos, $I10)
- rxscan462_done:
-.annotate "line", 134
+.sub "assertion:sym<!>" :subid("130_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .const 'Sub' $P470 = "132_1259078874.10857"
+ capture_lex $P470
+ .local string rx463_tgt
+ .local int rx463_pos
+ .local int rx463_off
+ .local int rx463_eos
+ .local int rx463_rep
+ .local pmc rx463_cur
+ (rx463_cur, rx463_pos, rx463_tgt) = self."!cursor_start"()
+ rx463_cur."!cursor_debug"("START ", "assertion:sym<!>")
+ .lex unicode:"$\x{a2}", rx463_cur
+ .local pmc match
+ .lex "$/", match
+ length rx463_eos, rx463_tgt
+ set rx463_off, 0
+ lt rx463_pos, 2, rx463_start
+ sub rx463_off, rx463_pos, 1
+ substr rx463_tgt, rx463_tgt, rx463_off
+ rx463_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan467_done
+ goto rxscan467_scan
+ rxscan467_loop:
+ ($P10) = rx463_cur."from"()
+ inc $P10
+ set rx463_pos, $P10
+ ge rx463_pos, rx463_eos, rxscan467_done
+ rxscan467_scan:
+ set_addr $I10, rxscan467_loop
+ rx463_cur."!mark_push"(0, rx463_pos, $I10)
+ rxscan467_done:
+.annotate "line", 141
# rx literal "!"
- add $I11, rx458_pos, 1
- gt $I11, rx458_eos, rx458_fail
- sub $I11, rx458_pos, rx458_off
- substr $S10, rx458_tgt, $I11, 1
- ne $S10, "!", rx458_fail
- add rx458_pos, 1
- alt463_0:
- set_addr $I10, alt463_1
- rx458_cur."!mark_push"(0, rx458_pos, $I10)
+ add $I11, rx463_pos, 1
+ gt $I11, rx463_eos, rx463_fail
+ sub $I11, rx463_pos, rx463_off
+ substr $S10, rx463_tgt, $I11, 1
+ ne $S10, "!", rx463_fail
+ add rx463_pos, 1
+ alt468_0:
+ set_addr $I10, alt468_1
+ rx463_cur."!mark_push"(0, rx463_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
- rx458_cur."!cursor_pos"(rx458_pos)
- .const 'Sub' $P465 = "132_1258924502.96798"
- capture_lex $P465
- $P10 = rx458_cur."before"($P465)
- unless $P10, rx458_fail
- goto alt463_end
- alt463_1:
+ rx463_cur."!cursor_pos"(rx463_pos)
+ .const 'Sub' $P470 = "132_1259078874.10857"
+ capture_lex $P470
+ $P10 = rx463_cur."before"($P470)
+ unless $P10, rx463_fail
+ goto alt468_end
+ alt468_1:
# rx subrule "assertion" subtype=capture negate=
- rx458_cur."!cursor_pos"(rx458_pos)
- $P10 = rx458_cur."assertion"()
- unless $P10, rx458_fail
- rx458_cur."!mark_push"(0, -1, 0, $P10)
+ rx463_cur."!cursor_pos"(rx463_pos)
+ $P10 = rx463_cur."assertion"()
+ unless $P10, rx463_fail
+ rx463_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx458_pos = $P10."pos"()
- alt463_end:
+ rx463_pos = $P10."pos"()
+ alt468_end:
# rx pass
- rx458_cur."!cursor_pass"(rx458_pos, "assertion:sym<!>")
- rx458_cur."!cursor_debug"("PASS ", "assertion:sym<!>", " at pos=", rx458_pos)
- .return (rx458_cur)
- rx458_fail:
+ rx463_cur."!cursor_pass"(rx463_pos, "assertion:sym<!>")
+ rx463_cur."!cursor_debug"("PASS ", "assertion:sym<!>", " at pos=", rx463_pos)
+ .return (rx463_cur)
+ rx463_fail:
.annotate "line", 3
- (rx458_rep, rx458_pos, $I10, $P10) = rx458_cur."!mark_fail"(0)
- lt rx458_pos, -1, rx458_done
- eq rx458_pos, -1, rx458_fail
+ (rx463_rep, rx463_pos, $I10, $P10) = rx463_cur."!mark_fail"(0)
+ lt rx463_pos, -1, rx463_done
+ eq rx463_pos, -1, rx463_fail
jump $I10
- rx458_done:
- rx458_cur."!cursor_fail"()
- rx458_cur."!cursor_debug"("FAIL ", "assertion:sym<!>")
- .return (rx458_cur)
+ rx463_done:
+ rx463_cur."!cursor_fail"()
+ rx463_cur."!cursor_debug"("FAIL ", "assertion:sym<!>")
+ .return (rx463_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>" :subid("131_1258924502.96798") :method
+.sub "!PREFIX__assertion:sym<!>" :subid("131_1259078874.10857") :method
.annotate "line", 3
- $P460 = self."!PREFIX__!subrule"("assertion", "!")
- new $P461, "ResizablePMCArray"
- push $P461, $P460
- push $P461, "!"
- .return ($P461)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464" :anon :subid("132_1258924502.96798") :method :outer("130_1258924502.96798")
-.annotate "line", 134
- .local string rx466_tgt
- .local int rx466_pos
- .local int rx466_off
- .local int rx466_eos
- .local int rx466_rep
- .local pmc rx466_cur
- (rx466_cur, rx466_pos, rx466_tgt) = self."!cursor_start"()
- rx466_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx466_cur
- .local pmc match
- .lex "$/", match
- length rx466_eos, rx466_tgt
- set rx466_off, 0
- lt rx466_pos, 2, rx466_start
- sub rx466_off, rx466_pos, 1
- substr rx466_tgt, rx466_tgt, rx466_off
- rx466_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan467_done
- goto rxscan467_scan
- rxscan467_loop:
- ($P10) = rx466_cur."from"()
- inc $P10
- set rx466_pos, $P10
- ge rx466_pos, rx466_eos, rxscan467_done
- rxscan467_scan:
- set_addr $I10, rxscan467_loop
- rx466_cur."!mark_push"(0, rx466_pos, $I10)
- rxscan467_done:
- # rx literal ">"
- add $I11, rx466_pos, 1
- gt $I11, rx466_eos, rx466_fail
- sub $I11, rx466_pos, rx466_off
- substr $S10, rx466_tgt, $I11, 1
- ne $S10, ">", rx466_fail
- add rx466_pos, 1
- # rx pass
- rx466_cur."!cursor_pass"(rx466_pos, "")
- rx466_cur."!cursor_debug"("PASS ", "", " at pos=", rx466_pos)
- .return (rx466_cur)
- rx466_fail:
- (rx466_rep, rx466_pos, $I10, $P10) = rx466_cur."!mark_fail"(0)
- lt rx466_pos, -1, rx466_done
- eq rx466_pos, -1, rx466_fail
- jump $I10
- rx466_done:
- rx466_cur."!cursor_fail"()
- rx466_cur."!cursor_debug"("FAIL ", "")
- .return (rx466_cur)
- .return ()
+ $P465 = self."!PREFIX__!subrule"("assertion", "!")
+ new $P466, "ResizablePMCArray"
+ push $P466, $P465
+ push $P466, "!"
+ .return ($P466)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>" :subid("133_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .local string rx469_tgt
- .local int rx469_pos
- .local int rx469_off
- .local int rx469_eos
- .local int rx469_rep
- .local pmc rx469_cur
- (rx469_cur, rx469_pos, rx469_tgt) = self."!cursor_start"()
- rx469_cur."!cursor_debug"("START ", "assertion:sym<method>")
- .lex unicode:"$\x{a2}", rx469_cur
- .local pmc match
- .lex "$/", match
- length rx469_eos, rx469_tgt
- set rx469_off, 0
- lt rx469_pos, 2, rx469_start
- sub rx469_off, rx469_pos, 1
- substr rx469_tgt, rx469_tgt, rx469_off
- rx469_start:
+.sub "_block469" :anon :subid("132_1259078874.10857") :method :outer("130_1259078874.10857")
+.annotate "line", 141
+ .lex unicode:"$\x{a2}", $P471
+ .local string rx472_tgt
+ .local int rx472_pos
+ .local int rx472_off
+ .local int rx472_eos
+ .local int rx472_rep
+ .local pmc rx472_cur
+ (rx472_cur, rx472_pos, rx472_tgt) = self."!cursor_start"()
+ rx472_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx472_cur
+ .local pmc match
+ .lex "$/", match
+ length rx472_eos, rx472_tgt
+ set rx472_off, 0
+ lt rx472_pos, 2, rx472_start
+ sub rx472_off, rx472_pos, 1
+ substr rx472_tgt, rx472_tgt, rx472_off
+ rx472_start:
$I10 = self.'from'()
ne $I10, -1, rxscan473_done
goto rxscan473_scan
rxscan473_loop:
- ($P10) = rx469_cur."from"()
+ ($P10) = rx472_cur."from"()
inc $P10
- set rx469_pos, $P10
- ge rx469_pos, rx469_eos, rxscan473_done
+ set rx472_pos, $P10
+ ge rx472_pos, rx472_eos, rxscan473_done
rxscan473_scan:
set_addr $I10, rxscan473_loop
- rx469_cur."!mark_push"(0, rx469_pos, $I10)
+ rx472_cur."!mark_push"(0, rx472_pos, $I10)
rxscan473_done:
-.annotate "line", 137
- # rx literal "."
- add $I11, rx469_pos, 1
- gt $I11, rx469_eos, rx469_fail
- sub $I11, rx469_pos, rx469_off
- substr $S10, rx469_tgt, $I11, 1
- ne $S10, ".", rx469_fail
- add rx469_pos, 1
- # rx subrule "assertion" subtype=capture negate=
- rx469_cur."!cursor_pos"(rx469_pos)
- $P10 = rx469_cur."assertion"()
- unless $P10, rx469_fail
- rx469_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("assertion")
- rx469_pos = $P10."pos"()
-.annotate "line", 136
+ # rx literal ">"
+ add $I11, rx472_pos, 1
+ gt $I11, rx472_eos, rx472_fail
+ sub $I11, rx472_pos, rx472_off
+ substr $S10, rx472_tgt, $I11, 1
+ ne $S10, ">", rx472_fail
+ add rx472_pos, 1
# rx pass
- rx469_cur."!cursor_pass"(rx469_pos, "assertion:sym<method>")
- rx469_cur."!cursor_debug"("PASS ", "assertion:sym<method>", " at pos=", rx469_pos)
- .return (rx469_cur)
- rx469_fail:
-.annotate "line", 3
- (rx469_rep, rx469_pos, $I10, $P10) = rx469_cur."!mark_fail"(0)
- lt rx469_pos, -1, rx469_done
- eq rx469_pos, -1, rx469_fail
+ rx472_cur."!cursor_pass"(rx472_pos, "")
+ rx472_cur."!cursor_debug"("PASS ", "", " at pos=", rx472_pos)
+ .return (rx472_cur)
+ rx472_fail:
+ (rx472_rep, rx472_pos, $I10, $P10) = rx472_cur."!mark_fail"(0)
+ lt rx472_pos, -1, rx472_done
+ eq rx472_pos, -1, rx472_fail
jump $I10
- rx469_done:
- rx469_cur."!cursor_fail"()
- rx469_cur."!cursor_debug"("FAIL ", "assertion:sym<method>")
- .return (rx469_cur)
+ rx472_done:
+ rx472_cur."!cursor_fail"()
+ rx472_cur."!cursor_debug"("FAIL ", "")
+ .return (rx472_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>" :subid("134_1258924502.96798") :method
-.annotate "line", 3
- $P471 = self."!PREFIX__!subrule"("assertion", ".")
- new $P472, "ResizablePMCArray"
- push $P472, $P471
- .return ($P472)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>" :subid("135_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "assertion:sym<method>" :subid("133_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .const 'Sub' $P483 = "137_1258924502.96798"
- capture_lex $P483
.local string rx475_tgt
.local int rx475_pos
.local int rx475_off
@@ -5708,8 +5654,7 @@
.local int rx475_rep
.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_debug"("START ", "assertion:sym<method>")
.lex unicode:"$\x{a2}", rx475_cur
.local pmc match
.lex "$/", match
@@ -5720,65 +5665,24 @@
substr rx475_tgt, rx475_tgt, rx475_off
rx475_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan478_done
- goto rxscan478_scan
- rxscan478_loop:
+ ne $I10, -1, rxscan479_done
+ goto rxscan479_scan
+ rxscan479_loop:
($P10) = rx475_cur."from"()
inc $P10
set rx475_pos, $P10
- ge rx475_pos, rx475_eos, rxscan478_done
- rxscan478_scan:
- set_addr $I10, rxscan478_loop
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
- rxscan478_done:
-.annotate "line", 141
- # rx subcapture "longname"
- set_addr $I10, rxcap_479_fail
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
- # rx charclass_q w r 1..-1
- sub $I10, rx475_pos, rx475_off
- find_not_cclass $I11, 8192, rx475_tgt, $I10, rx475_eos
- add $I12, $I10, 1
- lt $I11, $I12, rx475_fail
- add rx475_pos, rx475_off, $I11
- set_addr $I10, rxcap_479_fail
- ($I12, $I11) = rx475_cur."!mark_peek"($I10)
- rx475_cur."!cursor_pos"($I11)
- ($P10) = rx475_cur."!cursor_start"()
- $P10."!cursor_pass"(rx475_pos, "")
- rx475_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("longname")
- goto rxcap_479_done
- rxcap_479_fail:
- goto rx475_fail
- rxcap_479_done:
-.annotate "line", 148
- # rx rxquantr480 ** 0..1
- set_addr $I486, rxquantr480_done
- rx475_cur."!mark_push"(0, rx475_pos, $I486)
- rxquantr480_loop:
- alt481_0:
-.annotate "line", 142
- set_addr $I10, alt481_1
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
-.annotate "line", 143
- # rx subrule "before" subtype=zerowidth negate=
- rx475_cur."!cursor_pos"(rx475_pos)
- .const 'Sub' $P483 = "137_1258924502.96798"
- capture_lex $P483
- $P10 = rx475_cur."before"($P483)
- unless $P10, rx475_fail
- goto alt481_end
- alt481_1:
- set_addr $I10, alt481_2
+ ge rx475_pos, rx475_eos, rxscan479_done
+ rxscan479_scan:
+ set_addr $I10, rxscan479_loop
rx475_cur."!mark_push"(0, rx475_pos, $I10)
+ rxscan479_done:
.annotate "line", 144
- # rx literal "="
+ # rx literal "."
add $I11, rx475_pos, 1
gt $I11, rx475_eos, rx475_fail
sub $I11, rx475_pos, rx475_off
substr $S10, rx475_tgt, $I11, 1
- ne $S10, "=", rx475_fail
+ ne $S10, ".", rx475_fail
add rx475_pos, 1
# rx subrule "assertion" subtype=capture negate=
rx475_cur."!cursor_pos"(rx475_pos)
@@ -5787,1488 +5691,1615 @@
rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
rx475_pos = $P10."pos"()
- goto alt481_end
- alt481_2:
- set_addr $I10, alt481_3
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
-.annotate "line", 145
+.annotate "line", 143
+ # rx pass
+ rx475_cur."!cursor_pass"(rx475_pos, "assertion:sym<method>")
+ rx475_cur."!cursor_debug"("PASS ", "assertion:sym<method>", " at pos=", rx475_pos)
+ .return (rx475_cur)
+ rx475_fail:
+.annotate "line", 3
+ (rx475_rep, rx475_pos, $I10, $P10) = rx475_cur."!mark_fail"(0)
+ lt rx475_pos, -1, rx475_done
+ eq rx475_pos, -1, rx475_fail
+ jump $I10
+ rx475_done:
+ rx475_cur."!cursor_fail"()
+ rx475_cur."!cursor_debug"("FAIL ", "assertion:sym<method>")
+ .return (rx475_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "!PREFIX__assertion:sym<method>" :subid("134_1259078874.10857") :method
+.annotate "line", 3
+ $P477 = self."!PREFIX__!subrule"("assertion", ".")
+ new $P478, "ResizablePMCArray"
+ push $P478, $P477
+ .return ($P478)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "assertion:sym<name>" :subid("135_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .const 'Sub' $P489 = "137_1259078874.10857"
+ capture_lex $P489
+ .local string rx481_tgt
+ .local int rx481_pos
+ .local int rx481_off
+ .local int rx481_eos
+ .local int rx481_rep
+ .local pmc rx481_cur
+ (rx481_cur, rx481_pos, rx481_tgt) = self."!cursor_start"()
+ rx481_cur."!cursor_debug"("START ", "assertion:sym<name>")
+ rx481_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+ .lex unicode:"$\x{a2}", rx481_cur
+ .local pmc match
+ .lex "$/", match
+ length rx481_eos, rx481_tgt
+ set rx481_off, 0
+ lt rx481_pos, 2, rx481_start
+ sub rx481_off, rx481_pos, 1
+ substr rx481_tgt, rx481_tgt, rx481_off
+ rx481_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan484_done
+ goto rxscan484_scan
+ rxscan484_loop:
+ ($P10) = rx481_cur."from"()
+ inc $P10
+ set rx481_pos, $P10
+ ge rx481_pos, rx481_eos, rxscan484_done
+ rxscan484_scan:
+ set_addr $I10, rxscan484_loop
+ rx481_cur."!mark_push"(0, rx481_pos, $I10)
+ rxscan484_done:
+.annotate "line", 148
+ # rx subcapture "longname"
+ set_addr $I10, rxcap_485_fail
+ rx481_cur."!mark_push"(0, rx481_pos, $I10)
+ # rx charclass_q w r 1..-1
+ sub $I10, rx481_pos, rx481_off
+ find_not_cclass $I11, 8192, rx481_tgt, $I10, rx481_eos
+ add $I12, $I10, 1
+ lt $I11, $I12, rx481_fail
+ add rx481_pos, rx481_off, $I11
+ set_addr $I10, rxcap_485_fail
+ ($I12, $I11) = rx481_cur."!mark_peek"($I10)
+ rx481_cur."!cursor_pos"($I11)
+ ($P10) = rx481_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx481_pos, "")
+ rx481_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("longname")
+ goto rxcap_485_done
+ rxcap_485_fail:
+ goto rx481_fail
+ rxcap_485_done:
+.annotate "line", 155
+ # rx rxquantr486 ** 0..1
+ set_addr $I493, rxquantr486_done
+ rx481_cur."!mark_push"(0, rx481_pos, $I493)
+ rxquantr486_loop:
+ alt487_0:
+.annotate "line", 149
+ set_addr $I10, alt487_1
+ rx481_cur."!mark_push"(0, rx481_pos, $I10)
+.annotate "line", 150
+ # rx subrule "before" subtype=zerowidth negate=
+ rx481_cur."!cursor_pos"(rx481_pos)
+ .const 'Sub' $P489 = "137_1259078874.10857"
+ capture_lex $P489
+ $P10 = rx481_cur."before"($P489)
+ unless $P10, rx481_fail
+ goto alt487_end
+ alt487_1:
+ set_addr $I10, alt487_2
+ rx481_cur."!mark_push"(0, rx481_pos, $I10)
+.annotate "line", 151
+ # rx literal "="
+ add $I11, rx481_pos, 1
+ gt $I11, rx481_eos, rx481_fail
+ sub $I11, rx481_pos, rx481_off
+ substr $S10, rx481_tgt, $I11, 1
+ ne $S10, "=", rx481_fail
+ add rx481_pos, 1
+ # rx subrule "assertion" subtype=capture negate=
+ rx481_cur."!cursor_pos"(rx481_pos)
+ $P10 = rx481_cur."assertion"()
+ unless $P10, rx481_fail
+ rx481_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("assertion")
+ rx481_pos = $P10."pos"()
+ goto alt487_end
+ alt487_2:
+ set_addr $I10, alt487_3
+ rx481_cur."!mark_push"(0, rx481_pos, $I10)
+.annotate "line", 152
# rx literal ":"
- add $I11, rx475_pos, 1
- gt $I11, rx475_eos, rx475_fail
- sub $I11, rx475_pos, rx475_off
- substr $S10, rx475_tgt, $I11, 1
- ne $S10, ":", rx475_fail
- add rx475_pos, 1
+ add $I11, rx481_pos, 1
+ gt $I11, rx481_eos, rx481_fail
+ sub $I11, rx481_pos, rx481_off
+ substr $S10, rx481_tgt, $I11, 1
+ ne $S10, ":", rx481_fail
+ add rx481_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx475_cur."!cursor_pos"(rx475_pos)
- $P10 = rx475_cur."arglist"()
- unless $P10, rx475_fail
- rx475_cur."!mark_push"(0, -1, 0, $P10)
+ rx481_cur."!cursor_pos"(rx481_pos)
+ $P10 = rx481_cur."arglist"()
+ unless $P10, rx481_fail
+ rx481_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx475_pos = $P10."pos"()
- goto alt481_end
- alt481_3:
- set_addr $I10, alt481_4
- rx475_cur."!mark_push"(0, rx475_pos, $I10)
-.annotate "line", 146
+ rx481_pos = $P10."pos"()
+ goto alt487_end
+ alt487_3:
+ set_addr $I10, alt487_4
+ rx481_cur."!mark_push"(0, rx481_pos, $I10)
+.annotate "line", 153
# rx literal "("
- add $I11, rx475_pos, 1
- gt $I11, rx475_eos, rx475_fail
- sub $I11, rx475_pos, rx475_off
- substr $S10, rx475_tgt, $I11, 1
- ne $S10, "(", rx475_fail
- add rx475_pos, 1
+ add $I11, rx481_pos, 1
+ gt $I11, rx481_eos, rx481_fail
+ sub $I11, rx481_pos, rx481_off
+ substr $S10, rx481_tgt, $I11, 1
+ ne $S10, "(", rx481_fail
+ add rx481_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx475_cur."!cursor_pos"(rx475_pos)
- $P10 = rx475_cur."arglist"()
- unless $P10, rx475_fail
- rx475_cur."!mark_push"(0, -1, 0, $P10)
+ rx481_cur."!cursor_pos"(rx481_pos)
+ $P10 = rx481_cur."arglist"()
+ unless $P10, rx481_fail
+ rx481_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx475_pos = $P10."pos"()
+ rx481_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx475_pos, 1
- gt $I11, rx475_eos, rx475_fail
- sub $I11, rx475_pos, rx475_off
- substr $S10, rx475_tgt, $I11, 1
- ne $S10, ")", rx475_fail
- add rx475_pos, 1
- goto alt481_end
- alt481_4:
-.annotate "line", 147
+ add $I11, rx481_pos, 1
+ gt $I11, rx481_eos, rx481_fail
+ sub $I11, rx481_pos, rx481_off
+ substr $S10, rx481_tgt, $I11, 1
+ ne $S10, ")", rx481_fail
+ add rx481_pos, 1
+ goto alt487_end
+ alt487_4:
+.annotate "line", 154
# rx subrule "normspace" subtype=method negate=
- rx475_cur."!cursor_pos"(rx475_pos)
- $P10 = rx475_cur."normspace"()
- unless $P10, rx475_fail
- rx475_pos = $P10."pos"()
+ rx481_cur."!cursor_pos"(rx481_pos)
+ $P10 = rx481_cur."normspace"()
+ unless $P10, rx481_fail
+ rx481_pos = $P10."pos"()
# rx subrule "nibbler" subtype=capture negate=
- rx475_cur."!cursor_pos"(rx475_pos)
- $P10 = rx475_cur."nibbler"()
- unless $P10, rx475_fail
- rx475_cur."!mark_push"(0, -1, 0, $P10)
+ rx481_cur."!cursor_pos"(rx481_pos)
+ $P10 = rx481_cur."nibbler"()
+ unless $P10, rx481_fail
+ rx481_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx475_pos = $P10."pos"()
- alt481_end:
-.annotate "line", 148
- (rx475_rep) = rx475_cur."!mark_commit"($I486)
- rxquantr480_done:
-.annotate "line", 140
+ rx481_pos = $P10."pos"()
+ alt487_end:
+.annotate "line", 155
+ (rx481_rep) = rx481_cur."!mark_commit"($I493)
+ rxquantr486_done:
+.annotate "line", 147
# rx pass
- rx475_cur."!cursor_pass"(rx475_pos, "assertion:sym<name>")
- rx475_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx475_pos)
- .return (rx475_cur)
- rx475_fail:
+ rx481_cur."!cursor_pass"(rx481_pos, "assertion:sym<name>")
+ rx481_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx481_pos)
+ .return (rx481_cur)
+ rx481_fail:
.annotate "line", 3
- (rx475_rep, rx475_pos, $I10, $P10) = rx475_cur."!mark_fail"(0)
- lt rx475_pos, -1, rx475_done
- eq rx475_pos, -1, rx475_fail
+ (rx481_rep, rx481_pos, $I10, $P10) = rx481_cur."!mark_fail"(0)
+ lt rx481_pos, -1, rx481_done
+ eq rx481_pos, -1, rx481_fail
jump $I10
- rx475_done:
- rx475_cur."!cursor_fail"()
- rx475_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
- .return (rx475_cur)
+ rx481_done:
+ rx481_cur."!cursor_fail"()
+ rx481_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
+ .return (rx481_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>" :subid("136_1258924502.96798") :method
+.sub "!PREFIX__assertion:sym<name>" :subid("136_1259078874.10857") :method
.annotate "line", 3
- new $P477, "ResizablePMCArray"
- push $P477, ""
- .return ($P477)
+ new $P483, "ResizablePMCArray"
+ push $P483, ""
+ .return ($P483)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block482" :anon :subid("137_1258924502.96798") :method :outer("135_1258924502.96798")
-.annotate "line", 143
- .local string rx484_tgt
- .local int rx484_pos
- .local int rx484_off
- .local int rx484_eos
- .local int rx484_rep
- .local pmc rx484_cur
- (rx484_cur, rx484_pos, rx484_tgt) = self."!cursor_start"()
- rx484_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx484_cur
- .local pmc match
- .lex "$/", match
- length rx484_eos, rx484_tgt
- set rx484_off, 0
- lt rx484_pos, 2, rx484_start
- sub rx484_off, rx484_pos, 1
- substr rx484_tgt, rx484_tgt, rx484_off
- rx484_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan485_done
- goto rxscan485_scan
- rxscan485_loop:
- ($P10) = rx484_cur."from"()
- inc $P10
- set rx484_pos, $P10
- ge rx484_pos, rx484_eos, rxscan485_done
- rxscan485_scan:
- set_addr $I10, rxscan485_loop
- rx484_cur."!mark_push"(0, rx484_pos, $I10)
- rxscan485_done:
+.sub "_block488" :anon :subid("137_1259078874.10857") :method :outer("135_1259078874.10857")
+.annotate "line", 150
+ .lex unicode:"$\x{a2}", $P490
+ .local string rx491_tgt
+ .local int rx491_pos
+ .local int rx491_off
+ .local int rx491_eos
+ .local int rx491_rep
+ .local pmc rx491_cur
+ (rx491_cur, rx491_pos, rx491_tgt) = self."!cursor_start"()
+ rx491_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx491_cur
+ .local pmc match
+ .lex "$/", match
+ length rx491_eos, rx491_tgt
+ set rx491_off, 0
+ lt rx491_pos, 2, rx491_start
+ sub rx491_off, rx491_pos, 1
+ substr rx491_tgt, rx491_tgt, rx491_off
+ rx491_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan492_done
+ goto rxscan492_scan
+ rxscan492_loop:
+ ($P10) = rx491_cur."from"()
+ inc $P10
+ set rx491_pos, $P10
+ ge rx491_pos, rx491_eos, rxscan492_done
+ rxscan492_scan:
+ set_addr $I10, rxscan492_loop
+ rx491_cur."!mark_push"(0, rx491_pos, $I10)
+ rxscan492_done:
# rx literal ">"
- add $I11, rx484_pos, 1
- gt $I11, rx484_eos, rx484_fail
- sub $I11, rx484_pos, rx484_off
- substr $S10, rx484_tgt, $I11, 1
- ne $S10, ">", rx484_fail
- add rx484_pos, 1
- # rx pass
- rx484_cur."!cursor_pass"(rx484_pos, "")
- rx484_cur."!cursor_debug"("PASS ", "", " at pos=", rx484_pos)
- .return (rx484_cur)
- rx484_fail:
- (rx484_rep, rx484_pos, $I10, $P10) = rx484_cur."!mark_fail"(0)
- lt rx484_pos, -1, rx484_done
- eq rx484_pos, -1, rx484_fail
- jump $I10
- rx484_done:
- rx484_cur."!cursor_fail"()
- rx484_cur."!cursor_debug"("FAIL ", "")
- .return (rx484_cur)
+ add $I11, rx491_pos, 1
+ gt $I11, rx491_eos, rx491_fail
+ sub $I11, rx491_pos, rx491_off
+ substr $S10, rx491_tgt, $I11, 1
+ ne $S10, ">", rx491_fail
+ add rx491_pos, 1
+ # rx pass
+ rx491_cur."!cursor_pass"(rx491_pos, "")
+ rx491_cur."!cursor_debug"("PASS ", "", " at pos=", rx491_pos)
+ .return (rx491_cur)
+ rx491_fail:
+ (rx491_rep, rx491_pos, $I10, $P10) = rx491_cur."!mark_fail"(0)
+ lt rx491_pos, -1, rx491_done
+ eq rx491_pos, -1, rx491_fail
+ jump $I10
+ rx491_done:
+ rx491_cur."!cursor_fail"()
+ rx491_cur."!cursor_debug"("FAIL ", "")
+ .return (rx491_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>" :subid("138_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .const 'Sub' $P493 = "140_1258924502.96798"
- capture_lex $P493
- .local string rx488_tgt
- .local int rx488_pos
- .local int rx488_off
- .local int rx488_eos
- .local int rx488_rep
- .local pmc rx488_cur
- (rx488_cur, rx488_pos, rx488_tgt) = self."!cursor_start"()
- rx488_cur."!cursor_debug"("START ", "assertion:sym<[>")
- rx488_cur."!cursor_caparray"("cclass_elem")
- .lex unicode:"$\x{a2}", rx488_cur
- .local pmc match
- .lex "$/", match
- length rx488_eos, rx488_tgt
- set rx488_off, 0
- lt rx488_pos, 2, rx488_start
- sub rx488_off, rx488_pos, 1
- substr rx488_tgt, rx488_tgt, rx488_off
- rx488_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan491_done
- goto rxscan491_scan
- rxscan491_loop:
- ($P10) = rx488_cur."from"()
- inc $P10
- set rx488_pos, $P10
- ge rx488_pos, rx488_eos, rxscan491_done
- rxscan491_scan:
- set_addr $I10, rxscan491_loop
- rx488_cur."!mark_push"(0, rx488_pos, $I10)
- rxscan491_done:
-.annotate "line", 151
+.sub "assertion:sym<[>" :subid("138_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .const 'Sub' $P500 = "140_1259078874.10857"
+ capture_lex $P500
+ .local string rx495_tgt
+ .local int rx495_pos
+ .local int rx495_off
+ .local int rx495_eos
+ .local int rx495_rep
+ .local pmc rx495_cur
+ (rx495_cur, rx495_pos, rx495_tgt) = self."!cursor_start"()
+ rx495_cur."!cursor_debug"("START ", "assertion:sym<[>")
+ rx495_cur."!cursor_caparray"("cclass_elem")
+ .lex unicode:"$\x{a2}", rx495_cur
+ .local pmc match
+ .lex "$/", match
+ length rx495_eos, rx495_tgt
+ set rx495_off, 0
+ lt rx495_pos, 2, rx495_start
+ sub rx495_off, rx495_pos, 1
+ substr rx495_tgt, rx495_tgt, rx495_off
+ rx495_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan498_done
+ goto rxscan498_scan
+ rxscan498_loop:
+ ($P10) = rx495_cur."from"()
+ inc $P10
+ set rx495_pos, $P10
+ ge rx495_pos, rx495_eos, rxscan498_done
+ rxscan498_scan:
+ set_addr $I10, rxscan498_loop
+ rx495_cur."!mark_push"(0, rx495_pos, $I10)
+ rxscan498_done:
+.annotate "line", 158
# rx subrule "before" subtype=zerowidth negate=
- rx488_cur."!cursor_pos"(rx488_pos)
- .const 'Sub' $P493 = "140_1258924502.96798"
- capture_lex $P493
- $P10 = rx488_cur."before"($P493)
- unless $P10, rx488_fail
- # rx rxquantr497 ** 1..*
- set_addr $I498, rxquantr497_done
- rx488_cur."!mark_push"(0, -1, $I498)
- rxquantr497_loop:
+ rx495_cur."!cursor_pos"(rx495_pos)
+ .const 'Sub' $P500 = "140_1259078874.10857"
+ capture_lex $P500
+ $P10 = rx495_cur."before"($P500)
+ unless $P10, rx495_fail
+ # rx rxquantr505 ** 1..*
+ set_addr $I506, rxquantr505_done
+ rx495_cur."!mark_push"(0, -1, $I506)
+ rxquantr505_loop:
# rx subrule "cclass_elem" subtype=capture negate=
- rx488_cur."!cursor_pos"(rx488_pos)
- $P10 = rx488_cur."cclass_elem"()
- unless $P10, rx488_fail
- rx488_cur."!mark_push"(0, -1, 0, $P10)
+ rx495_cur."!cursor_pos"(rx495_pos)
+ $P10 = rx495_cur."cclass_elem"()
+ unless $P10, rx495_fail
+ rx495_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cclass_elem")
- rx488_pos = $P10."pos"()
- (rx488_rep) = rx488_cur."!mark_commit"($I498)
- rx488_cur."!mark_push"(rx488_rep, rx488_pos, $I498)
- goto rxquantr497_loop
- rxquantr497_done:
+ rx495_pos = $P10."pos"()
+ (rx495_rep) = rx495_cur."!mark_commit"($I506)
+ rx495_cur."!mark_push"(rx495_rep, rx495_pos, $I506)
+ goto rxquantr505_loop
+ rxquantr505_done:
# rx pass
- rx488_cur."!cursor_pass"(rx488_pos, "assertion:sym<[>")
- rx488_cur."!cursor_debug"("PASS ", "assertion:sym<[>", " at pos=", rx488_pos)
- .return (rx488_cur)
- rx488_fail:
+ rx495_cur."!cursor_pass"(rx495_pos, "assertion:sym<[>")
+ rx495_cur."!cursor_debug"("PASS ", "assertion:sym<[>", " at pos=", rx495_pos)
+ .return (rx495_cur)
+ rx495_fail:
.annotate "line", 3
- (rx488_rep, rx488_pos, $I10, $P10) = rx488_cur."!mark_fail"(0)
- lt rx488_pos, -1, rx488_done
- eq rx488_pos, -1, rx488_fail
+ (rx495_rep, rx495_pos, $I10, $P10) = rx495_cur."!mark_fail"(0)
+ lt rx495_pos, -1, rx495_done
+ eq rx495_pos, -1, rx495_fail
jump $I10
- rx488_done:
- rx488_cur."!cursor_fail"()
- rx488_cur."!cursor_debug"("FAIL ", "assertion:sym<[>")
- .return (rx488_cur)
+ rx495_done:
+ rx495_cur."!cursor_fail"()
+ rx495_cur."!cursor_debug"("FAIL ", "assertion:sym<[>")
+ .return (rx495_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>" :subid("139_1258924502.96798") :method
+.sub "!PREFIX__assertion:sym<[>" :subid("139_1259078874.10857") :method
.annotate "line", 3
- new $P490, "ResizablePMCArray"
- push $P490, ""
- .return ($P490)
+ new $P497, "ResizablePMCArray"
+ push $P497, ""
+ .return ($P497)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block492" :anon :subid("140_1258924502.96798") :method :outer("138_1258924502.96798")
-.annotate "line", 151
- .local string rx494_tgt
- .local int rx494_pos
- .local int rx494_off
- .local int rx494_eos
- .local int rx494_rep
- .local pmc rx494_cur
- (rx494_cur, rx494_pos, rx494_tgt) = self."!cursor_start"()
- rx494_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx494_cur
- .local pmc match
- .lex "$/", match
- length rx494_eos, rx494_tgt
- set rx494_off, 0
- lt rx494_pos, 2, rx494_start
- sub rx494_off, rx494_pos, 1
- substr rx494_tgt, rx494_tgt, rx494_off
- rx494_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan495_done
- goto rxscan495_scan
- rxscan495_loop:
- ($P10) = rx494_cur."from"()
- inc $P10
- set rx494_pos, $P10
- ge rx494_pos, rx494_eos, rxscan495_done
- rxscan495_scan:
- set_addr $I10, rxscan495_loop
- rx494_cur."!mark_push"(0, rx494_pos, $I10)
- rxscan495_done:
- alt496_0:
- set_addr $I10, alt496_1
- rx494_cur."!mark_push"(0, rx494_pos, $I10)
- # rx literal "["
- add $I11, rx494_pos, 1
- gt $I11, rx494_eos, rx494_fail
- sub $I11, rx494_pos, rx494_off
- substr $S10, rx494_tgt, $I11, 1
- ne $S10, "[", rx494_fail
- add rx494_pos, 1
- goto alt496_end
- alt496_1:
- set_addr $I10, alt496_2
- rx494_cur."!mark_push"(0, rx494_pos, $I10)
- # rx literal "+"
- add $I11, rx494_pos, 1
- gt $I11, rx494_eos, rx494_fail
- sub $I11, rx494_pos, rx494_off
- substr $S10, rx494_tgt, $I11, 1
- ne $S10, "+", rx494_fail
- add rx494_pos, 1
- goto alt496_end
- alt496_2:
- # rx literal "-"
- add $I11, rx494_pos, 1
- gt $I11, rx494_eos, rx494_fail
- sub $I11, rx494_pos, rx494_off
- substr $S10, rx494_tgt, $I11, 1
- ne $S10, "-", rx494_fail
- add rx494_pos, 1
- alt496_end:
- # rx pass
- rx494_cur."!cursor_pass"(rx494_pos, "")
- rx494_cur."!cursor_debug"("PASS ", "", " at pos=", rx494_pos)
- .return (rx494_cur)
- rx494_fail:
- (rx494_rep, rx494_pos, $I10, $P10) = rx494_cur."!mark_fail"(0)
- lt rx494_pos, -1, rx494_done
- eq rx494_pos, -1, rx494_fail
- jump $I10
- rx494_done:
- rx494_cur."!cursor_fail"()
- rx494_cur."!cursor_debug"("FAIL ", "")
- .return (rx494_cur)
- .return ()
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem" :subid("141_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .const 'Sub' $P511 = "143_1258924502.96798"
- capture_lex $P511
- .local string rx500_tgt
- .local int rx500_pos
- .local int rx500_off
- .local int rx500_eos
- .local int rx500_rep
- .local pmc rx500_cur
- (rx500_cur, rx500_pos, rx500_tgt) = self."!cursor_start"()
- rx500_cur."!cursor_debug"("START ", "cclass_elem")
- rx500_cur."!cursor_caparray"("charspec")
- .lex unicode:"$\x{a2}", rx500_cur
- .local pmc match
- .lex "$/", match
- length rx500_eos, rx500_tgt
- set rx500_off, 0
- lt rx500_pos, 2, rx500_start
- sub rx500_off, rx500_pos, 1
- substr rx500_tgt, rx500_tgt, rx500_off
- rx500_start:
+.sub "_block499" :anon :subid("140_1259078874.10857") :method :outer("138_1259078874.10857")
+.annotate "line", 158
+ .lex unicode:"$\x{a2}", $P501
+ .local string rx502_tgt
+ .local int rx502_pos
+ .local int rx502_off
+ .local int rx502_eos
+ .local int rx502_rep
+ .local pmc rx502_cur
+ (rx502_cur, rx502_pos, rx502_tgt) = self."!cursor_start"()
+ rx502_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx502_cur
+ .local pmc match
+ .lex "$/", match
+ length rx502_eos, rx502_tgt
+ set rx502_off, 0
+ lt rx502_pos, 2, rx502_start
+ sub rx502_off, rx502_pos, 1
+ substr rx502_tgt, rx502_tgt, rx502_off
+ rx502_start:
$I10 = self.'from'()
ne $I10, -1, rxscan503_done
goto rxscan503_scan
rxscan503_loop:
- ($P10) = rx500_cur."from"()
+ ($P10) = rx502_cur."from"()
inc $P10
- set rx500_pos, $P10
- ge rx500_pos, rx500_eos, rxscan503_done
+ set rx502_pos, $P10
+ ge rx502_pos, rx502_eos, rxscan503_done
rxscan503_scan:
set_addr $I10, rxscan503_loop
- rx500_cur."!mark_push"(0, rx500_pos, $I10)
+ rx502_cur."!mark_push"(0, rx502_pos, $I10)
rxscan503_done:
-.annotate "line", 154
- # rx subcapture "sign"
- set_addr $I10, rxcap_505_fail
- rx500_cur."!mark_push"(0, rx500_pos, $I10)
alt504_0:
set_addr $I10, alt504_1
- rx500_cur."!mark_push"(0, rx500_pos, $I10)
- # rx literal "+"
- add $I11, rx500_pos, 1
- gt $I11, rx500_eos, rx500_fail
- sub $I11, rx500_pos, rx500_off
- substr $S10, rx500_tgt, $I11, 1
- ne $S10, "+", rx500_fail
- add rx500_pos, 1
+ rx502_cur."!mark_push"(0, rx502_pos, $I10)
+ # rx literal "["
+ add $I11, rx502_pos, 1
+ gt $I11, rx502_eos, rx502_fail
+ sub $I11, rx502_pos, rx502_off
+ substr $S10, rx502_tgt, $I11, 1
+ ne $S10, "[", rx502_fail
+ add rx502_pos, 1
goto alt504_end
alt504_1:
set_addr $I10, alt504_2
- rx500_cur."!mark_push"(0, rx500_pos, $I10)
- # rx literal "-"
- add $I11, rx500_pos, 1
- gt $I11, rx500_eos, rx500_fail
- sub $I11, rx500_pos, rx500_off
- substr $S10, rx500_tgt, $I11, 1
- ne $S10, "-", rx500_fail
- add rx500_pos, 1
+ rx502_cur."!mark_push"(0, rx502_pos, $I10)
+ # rx literal "+"
+ add $I11, rx502_pos, 1
+ gt $I11, rx502_eos, rx502_fail
+ sub $I11, rx502_pos, rx502_off
+ substr $S10, rx502_tgt, $I11, 1
+ ne $S10, "+", rx502_fail
+ add rx502_pos, 1
goto alt504_end
alt504_2:
+ # rx literal "-"
+ add $I11, rx502_pos, 1
+ gt $I11, rx502_eos, rx502_fail
+ sub $I11, rx502_pos, rx502_off
+ substr $S10, rx502_tgt, $I11, 1
+ ne $S10, "-", rx502_fail
+ add rx502_pos, 1
alt504_end:
- set_addr $I10, rxcap_505_fail
- ($I12, $I11) = rx500_cur."!mark_peek"($I10)
- rx500_cur."!cursor_pos"($I11)
- ($P10) = rx500_cur."!cursor_start"()
- $P10."!cursor_pass"(rx500_pos, "")
- rx500_cur."!mark_push"(0, -1, 0, $P10)
+ # rx pass
+ rx502_cur."!cursor_pass"(rx502_pos, "")
+ rx502_cur."!cursor_debug"("PASS ", "", " at pos=", rx502_pos)
+ .return (rx502_cur)
+ rx502_fail:
+ (rx502_rep, rx502_pos, $I10, $P10) = rx502_cur."!mark_fail"(0)
+ lt rx502_pos, -1, rx502_done
+ eq rx502_pos, -1, rx502_fail
+ jump $I10
+ rx502_done:
+ rx502_cur."!cursor_fail"()
+ rx502_cur."!cursor_debug"("FAIL ", "")
+ .return (rx502_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "cclass_elem" :subid("141_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .const 'Sub' $P519 = "143_1259078874.10857"
+ capture_lex $P519
+ .local string rx508_tgt
+ .local int rx508_pos
+ .local int rx508_off
+ .local int rx508_eos
+ .local int rx508_rep
+ .local pmc rx508_cur
+ (rx508_cur, rx508_pos, rx508_tgt) = self."!cursor_start"()
+ rx508_cur."!cursor_debug"("START ", "cclass_elem")
+ rx508_cur."!cursor_caparray"("charspec")
+ .lex unicode:"$\x{a2}", rx508_cur
+ .local pmc match
+ .lex "$/", match
+ length rx508_eos, rx508_tgt
+ set rx508_off, 0
+ lt rx508_pos, 2, rx508_start
+ sub rx508_off, rx508_pos, 1
+ substr rx508_tgt, rx508_tgt, rx508_off
+ rx508_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan511_done
+ goto rxscan511_scan
+ rxscan511_loop:
+ ($P10) = rx508_cur."from"()
+ inc $P10
+ set rx508_pos, $P10
+ ge rx508_pos, rx508_eos, rxscan511_done
+ rxscan511_scan:
+ set_addr $I10, rxscan511_loop
+ rx508_cur."!mark_push"(0, rx508_pos, $I10)
+ rxscan511_done:
+.annotate "line", 161
+ # rx subcapture "sign"
+ set_addr $I10, rxcap_513_fail
+ rx508_cur."!mark_push"(0, rx508_pos, $I10)
+ alt512_0:
+ set_addr $I10, alt512_1
+ rx508_cur."!mark_push"(0, rx508_pos, $I10)
+ # rx literal "+"
+ add $I11, rx508_pos, 1
+ gt $I11, rx508_eos, rx508_fail
+ sub $I11, rx508_pos, rx508_off
+ substr $S10, rx508_tgt, $I11, 1
+ ne $S10, "+", rx508_fail
+ add rx508_pos, 1
+ goto alt512_end
+ alt512_1:
+ set_addr $I10, alt512_2
+ rx508_cur."!mark_push"(0, rx508_pos, $I10)
+ # rx literal "-"
+ add $I11, rx508_pos, 1
+ gt $I11, rx508_eos, rx508_fail
+ sub $I11, rx508_pos, rx508_off
+ substr $S10, rx508_tgt, $I11, 1
+ ne $S10, "-", rx508_fail
+ add rx508_pos, 1
+ goto alt512_end
+ alt512_2:
+ alt512_end:
+ set_addr $I10, rxcap_513_fail
+ ($I12, $I11) = rx508_cur."!mark_peek"($I10)
+ rx508_cur."!cursor_pos"($I11)
+ ($P10) = rx508_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx508_pos, "")
+ rx508_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sign")
- goto rxcap_505_done
- rxcap_505_fail:
- goto rx500_fail
- rxcap_505_done:
-.annotate "line", 155
- # rx rxquantr506 ** 0..1
- set_addr $I507, rxquantr506_done
- rx500_cur."!mark_push"(0, rx500_pos, $I507)
- rxquantr506_loop:
+ goto rxcap_513_done
+ rxcap_513_fail:
+ goto rx508_fail
+ rxcap_513_done:
+.annotate "line", 162
+ # rx rxquantr514 ** 0..1
+ set_addr $I515, rxquantr514_done
+ rx508_cur."!mark_push"(0, rx508_pos, $I515)
+ rxquantr514_loop:
# rx subrule "normspace" subtype=method negate=
- rx500_cur."!cursor_pos"(rx500_pos)
- $P10 = rx500_cur."normspace"()
- unless $P10, rx500_fail
- rx500_pos = $P10."pos"()
- (rx500_rep) = rx500_cur."!mark_commit"($I507)
- rxquantr506_done:
- alt508_0:
-.annotate "line", 156
- set_addr $I10, alt508_1
- rx500_cur."!mark_push"(0, rx500_pos, $I10)
-.annotate "line", 157
+ rx508_cur."!cursor_pos"(rx508_pos)
+ $P10 = rx508_cur."normspace"()
+ unless $P10, rx508_fail
+ rx508_pos = $P10."pos"()
+ (rx508_rep) = rx508_cur."!mark_commit"($I515)
+ rxquantr514_done:
+ alt516_0:
+.annotate "line", 163
+ set_addr $I10, alt516_1
+ rx508_cur."!mark_push"(0, rx508_pos, $I10)
+.annotate "line", 164
# rx literal "["
- add $I11, rx500_pos, 1
- gt $I11, rx500_eos, rx500_fail
- sub $I11, rx500_pos, rx500_off
- substr $S10, rx500_tgt, $I11, 1
- ne $S10, "[", rx500_fail
- add rx500_pos, 1
-.annotate "line", 160
- # rx rxquantr509 ** 0..*
- set_addr $I530, rxquantr509_done
- rx500_cur."!mark_push"(0, rx500_pos, $I530)
- rxquantr509_loop:
-.annotate "line", 157
- # rx subrule $P511 subtype=capture negate=
- rx500_cur."!cursor_pos"(rx500_pos)
- .const 'Sub' $P511 = "143_1258924502.96798"
- capture_lex $P511
- $P10 = rx500_cur.$P511()
- unless $P10, rx500_fail
- rx500_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx508_pos, 1
+ gt $I11, rx508_eos, rx508_fail
+ sub $I11, rx508_pos, rx508_off
+ substr $S10, rx508_tgt, $I11, 1
+ ne $S10, "[", rx508_fail
+ add rx508_pos, 1
+.annotate "line", 167
+ # rx rxquantr517 ** 0..*
+ set_addr $I542, rxquantr517_done
+ rx508_cur."!mark_push"(0, rx508_pos, $I542)
+ rxquantr517_loop:
+.annotate "line", 164
+ # rx subrule $P519 subtype=capture negate=
+ rx508_cur."!cursor_pos"(rx508_pos)
+ .const 'Sub' $P519 = "143_1259078874.10857"
+ capture_lex $P519
+ $P10 = rx508_cur.$P519()
+ unless $P10, rx508_fail
+ rx508_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charspec")
- rx500_pos = $P10."pos"()
-.annotate "line", 160
- (rx500_rep) = rx500_cur."!mark_commit"($I530)
- rx500_cur."!mark_push"(rx500_rep, rx500_pos, $I530)
- goto rxquantr509_loop
- rxquantr509_done:
-.annotate "line", 161
+ rx508_pos = $P10."pos"()
+.annotate "line", 167
+ (rx508_rep) = rx508_cur."!mark_commit"($I542)
+ rx508_cur."!mark_push"(rx508_rep, rx508_pos, $I542)
+ goto rxquantr517_loop
+ rxquantr517_done:
+.annotate "line", 168
# rx charclass_q s r 0..-1
- sub $I10, rx500_pos, rx500_off
- find_not_cclass $I11, 32, rx500_tgt, $I10, rx500_eos
- add rx500_pos, rx500_off, $I11
+ sub $I10, rx508_pos, rx508_off
+ find_not_cclass $I11, 32, rx508_tgt, $I10, rx508_eos
+ add rx508_pos, rx508_off, $I11
# rx literal "]"
- add $I11, rx500_pos, 1
- gt $I11, rx500_eos, rx500_fail
- sub $I11, rx500_pos, rx500_off
- substr $S10, rx500_tgt, $I11, 1
- ne $S10, "]", rx500_fail
- add rx500_pos, 1
-.annotate "line", 157
- goto alt508_end
- alt508_1:
-.annotate "line", 162
+ add $I11, rx508_pos, 1
+ gt $I11, rx508_eos, rx508_fail
+ sub $I11, rx508_pos, rx508_off
+ substr $S10, rx508_tgt, $I11, 1
+ ne $S10, "]", rx508_fail
+ add rx508_pos, 1
+.annotate "line", 164
+ goto alt516_end
+ alt516_1:
+.annotate "line", 169
# rx subcapture "name"
- set_addr $I10, rxcap_531_fail
- rx500_cur."!mark_push"(0, rx500_pos, $I10)
+ set_addr $I10, rxcap_543_fail
+ rx508_cur."!mark_push"(0, rx508_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx500_pos, rx500_off
- find_not_cclass $I11, 8192, rx500_tgt, $I10, rx500_eos
+ sub $I10, rx508_pos, rx508_off
+ find_not_cclass $I11, 8192, rx508_tgt, $I10, rx508_eos
add $I12, $I10, 1
- lt $I11, $I12, rx500_fail
- add rx500_pos, rx500_off, $I11
- set_addr $I10, rxcap_531_fail
- ($I12, $I11) = rx500_cur."!mark_peek"($I10)
- rx500_cur."!cursor_pos"($I11)
- ($P10) = rx500_cur."!cursor_start"()
- $P10."!cursor_pass"(rx500_pos, "")
- rx500_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx508_fail
+ add rx508_pos, rx508_off, $I11
+ set_addr $I10, rxcap_543_fail
+ ($I12, $I11) = rx508_cur."!mark_peek"($I10)
+ rx508_cur."!cursor_pos"($I11)
+ ($P10) = rx508_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx508_pos, "")
+ rx508_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_531_done
- rxcap_531_fail:
- goto rx500_fail
- rxcap_531_done:
- alt508_end:
-.annotate "line", 164
- # rx rxquantr532 ** 0..1
- set_addr $I533, rxquantr532_done
- rx500_cur."!mark_push"(0, rx500_pos, $I533)
- rxquantr532_loop:
+ goto rxcap_543_done
+ rxcap_543_fail:
+ goto rx508_fail
+ rxcap_543_done:
+ alt516_end:
+.annotate "line", 171
+ # rx rxquantr544 ** 0..1
+ set_addr $I545, rxquantr544_done
+ rx508_cur."!mark_push"(0, rx508_pos, $I545)
+ rxquantr544_loop:
# rx subrule "normspace" subtype=method negate=
- rx500_cur."!cursor_pos"(rx500_pos)
- $P10 = rx500_cur."normspace"()
- unless $P10, rx500_fail
- rx500_pos = $P10."pos"()
- (rx500_rep) = rx500_cur."!mark_commit"($I533)
- rxquantr532_done:
-.annotate "line", 153
+ rx508_cur."!cursor_pos"(rx508_pos)
+ $P10 = rx508_cur."normspace"()
+ unless $P10, rx508_fail
+ rx508_pos = $P10."pos"()
+ (rx508_rep) = rx508_cur."!mark_commit"($I545)
+ rxquantr544_done:
+.annotate "line", 160
# rx pass
- rx500_cur."!cursor_pass"(rx500_pos, "cclass_elem")
- rx500_cur."!cursor_debug"("PASS ", "cclass_elem", " at pos=", rx500_pos)
- .return (rx500_cur)
- rx500_fail:
+ rx508_cur."!cursor_pass"(rx508_pos, "cclass_elem")
+ rx508_cur."!cursor_debug"("PASS ", "cclass_elem", " at pos=", rx508_pos)
+ .return (rx508_cur)
+ rx508_fail:
.annotate "line", 3
- (rx500_rep, rx500_pos, $I10, $P10) = rx500_cur."!mark_fail"(0)
- lt rx500_pos, -1, rx500_done
- eq rx500_pos, -1, rx500_fail
+ (rx508_rep, rx508_pos, $I10, $P10) = rx508_cur."!mark_fail"(0)
+ lt rx508_pos, -1, rx508_done
+ eq rx508_pos, -1, rx508_fail
jump $I10
- rx500_done:
- rx500_cur."!cursor_fail"()
- rx500_cur."!cursor_debug"("FAIL ", "cclass_elem")
- .return (rx500_cur)
+ rx508_done:
+ rx508_cur."!cursor_fail"()
+ rx508_cur."!cursor_debug"("FAIL ", "cclass_elem")
+ .return (rx508_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem" :subid("142_1258924502.96798") :method
+.sub "!PREFIX__cclass_elem" :subid("142_1259078874.10857") :method
.annotate "line", 3
- new $P502, "ResizablePMCArray"
- push $P502, ""
- push $P502, "-"
- push $P502, "+"
- .return ($P502)
+ new $P510, "ResizablePMCArray"
+ push $P510, ""
+ push $P510, "-"
+ push $P510, "+"
+ .return ($P510)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block510" :anon :subid("143_1258924502.96798") :method :outer("141_1258924502.96798")
-.annotate "line", 157
- .const 'Sub' $P526 = "146_1258924502.96798"
+.sub "_block518" :anon :subid("143_1259078874.10857") :method :outer("141_1259078874.10857")
+.annotate "line", 164
+ .const 'Sub' $P537 = "146_1259078874.10857"
+ capture_lex $P537
+ .const 'Sub' $P531 = "145_1259078874.10857"
+ capture_lex $P531
+ .const 'Sub' $P526 = "144_1259078874.10857"
capture_lex $P526
- .const 'Sub' $P521 = "145_1258924502.96798"
- capture_lex $P521
- .const 'Sub' $P517 = "144_1258924502.96798"
- capture_lex $P517
- .local string rx512_tgt
- .local int rx512_pos
- .local int rx512_off
- .local int rx512_eos
- .local int rx512_rep
- .local pmc rx512_cur
- (rx512_cur, rx512_pos, rx512_tgt) = self."!cursor_start"()
- rx512_cur."!cursor_debug"("START ", "")
- rx512_cur."!cursor_caparray"("1")
- .lex unicode:"$\x{a2}", rx512_cur
- .local pmc match
- .lex "$/", match
- length rx512_eos, rx512_tgt
- set rx512_off, 0
- lt rx512_pos, 2, rx512_start
- sub rx512_off, rx512_pos, 1
- substr rx512_tgt, rx512_tgt, rx512_off
- rx512_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan513_done
- goto rxscan513_scan
- rxscan513_loop:
- ($P10) = rx512_cur."from"()
- inc $P10
- set rx512_pos, $P10
- ge rx512_pos, rx512_eos, rxscan513_done
- rxscan513_scan:
- set_addr $I10, rxscan513_loop
- rx512_cur."!mark_push"(0, rx512_pos, $I10)
- rxscan513_done:
- alt514_0:
- set_addr $I10, alt514_1
- rx512_cur."!mark_push"(0, rx512_pos, $I10)
-.annotate "line", 158
+ .lex unicode:"$\x{a2}", $P520
+ .local string rx521_tgt
+ .local int rx521_pos
+ .local int rx521_off
+ .local int rx521_eos
+ .local int rx521_rep
+ .local pmc rx521_cur
+ (rx521_cur, rx521_pos, rx521_tgt) = self."!cursor_start"()
+ rx521_cur."!cursor_debug"("START ", "")
+ rx521_cur."!cursor_caparray"("1")
+ .lex unicode:"$\x{a2}", rx521_cur
+ .local pmc match
+ .lex "$/", match
+ length rx521_eos, rx521_tgt
+ set rx521_off, 0
+ lt rx521_pos, 2, rx521_start
+ sub rx521_off, rx521_pos, 1
+ substr rx521_tgt, rx521_tgt, rx521_off
+ rx521_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan522_done
+ goto rxscan522_scan
+ rxscan522_loop:
+ ($P10) = rx521_cur."from"()
+ inc $P10
+ set rx521_pos, $P10
+ ge rx521_pos, rx521_eos, rxscan522_done
+ rxscan522_scan:
+ set_addr $I10, rxscan522_loop
+ rx521_cur."!mark_push"(0, rx521_pos, $I10)
+ rxscan522_done:
+ alt523_0:
+ set_addr $I10, alt523_1
+ rx521_cur."!mark_push"(0, rx521_pos, $I10)
+.annotate "line", 165
# rx charclass_q s r 0..-1
- sub $I10, rx512_pos, rx512_off
- find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
- add rx512_pos, rx512_off, $I11
+ sub $I10, rx521_pos, rx521_off
+ find_not_cclass $I11, 32, rx521_tgt, $I10, rx521_eos
+ add rx521_pos, rx521_off, $I11
# rx literal "-"
- add $I11, rx512_pos, 1
- gt $I11, rx512_eos, rx512_fail
- sub $I11, rx512_pos, rx512_off
- substr $S10, rx512_tgt, $I11, 1
- ne $S10, "-", rx512_fail
- add rx512_pos, 1
+ add $I11, rx521_pos, 1
+ gt $I11, rx521_eos, rx521_fail
+ sub $I11, rx521_pos, rx521_off
+ substr $S10, rx521_tgt, $I11, 1
+ ne $S10, "-", rx521_fail
+ add rx521_pos, 1
# rx subrule "obs" subtype=method negate=
- rx512_cur."!cursor_pos"(rx512_pos)
- $P10 = rx512_cur."obs"("hyphen in enumerated character class", "..")
- unless $P10, rx512_fail
- rx512_pos = $P10."pos"()
- goto alt514_end
- alt514_1:
-.annotate "line", 159
+ rx521_cur."!cursor_pos"(rx521_pos)
+ $P10 = rx521_cur."obs"("hyphen in enumerated character class", "..")
+ unless $P10, rx521_fail
+ rx521_pos = $P10."pos"()
+ goto alt523_end
+ alt523_1:
+.annotate "line", 166
# rx charclass_q s r 0..-1
- sub $I10, rx512_pos, rx512_off
- find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
- add rx512_pos, rx512_off, $I11
- alt515_0:
- set_addr $I10, alt515_1
- rx512_cur."!mark_push"(0, rx512_pos, $I10)
+ sub $I10, rx521_pos, rx521_off
+ find_not_cclass $I11, 32, rx521_tgt, $I10, rx521_eos
+ add rx521_pos, rx521_off, $I11
+ alt524_0:
+ set_addr $I10, alt524_1
+ rx521_cur."!mark_push"(0, rx521_pos, $I10)
# rx literal "\\"
- add $I11, rx512_pos, 1
- gt $I11, rx512_eos, rx512_fail
- sub $I11, rx512_pos, rx512_off
- substr $S10, rx512_tgt, $I11, 1
- ne $S10, "\\", rx512_fail
- add rx512_pos, 1
- # rx subrule $P517 subtype=capture negate=
- rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P517 = "144_1258924502.96798"
- capture_lex $P517
- $P10 = rx512_cur.$P517()
- unless $P10, rx512_fail
- rx512_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx521_pos, 1
+ gt $I11, rx521_eos, rx521_fail
+ sub $I11, rx521_pos, rx521_off
+ substr $S10, rx521_tgt, $I11, 1
+ ne $S10, "\\", rx521_fail
+ add rx521_pos, 1
+ # rx subrule $P526 subtype=capture negate=
+ rx521_cur."!cursor_pos"(rx521_pos)
+ .const 'Sub' $P526 = "144_1259078874.10857"
+ capture_lex $P526
+ $P10 = rx521_cur.$P526()
+ unless $P10, rx521_fail
+ rx521_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"(0)
- rx512_pos = $P10."pos"()
- goto alt515_end
- alt515_1:
- # rx subrule $P521 subtype=capture negate=
- rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P521 = "145_1258924502.96798"
- capture_lex $P521
- $P10 = rx512_cur.$P521()
- unless $P10, rx512_fail
- rx512_cur."!mark_push"(0, -1, 0, $P10)
+ rx521_pos = $P10."pos"()
+ goto alt524_end
+ alt524_1:
+ # rx subrule $P531 subtype=capture negate=
+ rx521_cur."!cursor_pos"(rx521_pos)
+ .const 'Sub' $P531 = "145_1259078874.10857"
+ capture_lex $P531
+ $P10 = rx521_cur.$P531()
+ unless $P10, rx521_fail
+ rx521_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"(0)
- rx512_pos = $P10."pos"()
- alt515_end:
- # rx rxquantr524 ** 0..1
- set_addr $I529, rxquantr524_done
- rx512_cur."!mark_push"(0, rx512_pos, $I529)
- rxquantr524_loop:
+ rx521_pos = $P10."pos"()
+ alt524_end:
+ # rx rxquantr535 ** 0..1
+ set_addr $I541, rxquantr535_done
+ rx521_cur."!mark_push"(0, rx521_pos, $I541)
+ rxquantr535_loop:
# rx charclass_q s r 0..-1
- sub $I10, rx512_pos, rx512_off
- find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
- add rx512_pos, rx512_off, $I11
+ sub $I10, rx521_pos, rx521_off
+ find_not_cclass $I11, 32, rx521_tgt, $I10, rx521_eos
+ add rx521_pos, rx521_off, $I11
# rx literal ".."
- add $I11, rx512_pos, 2
- gt $I11, rx512_eos, rx512_fail
- sub $I11, rx512_pos, rx512_off
- substr $S10, rx512_tgt, $I11, 2
- ne $S10, "..", rx512_fail
- add rx512_pos, 2
+ add $I11, rx521_pos, 2
+ gt $I11, rx521_eos, rx521_fail
+ sub $I11, rx521_pos, rx521_off
+ substr $S10, rx521_tgt, $I11, 2
+ ne $S10, "..", rx521_fail
+ add rx521_pos, 2
# rx charclass_q s r 0..-1
- sub $I10, rx512_pos, rx512_off
- find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
- add rx512_pos, rx512_off, $I11
- # rx subrule $P526 subtype=capture negate=
- rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P526 = "146_1258924502.96798"
- capture_lex $P526
- $P10 = rx512_cur.$P526()
- unless $P10, rx512_fail
- rx512_cur."!mark_push"(0, -1, 0, $P10)
+ sub $I10, rx521_pos, rx521_off
+ find_not_cclass $I11, 32, rx521_tgt, $I10, rx521_eos
+ add rx521_pos, rx521_off, $I11
+ # rx subrule $P537 subtype=capture negate=
+ rx521_cur."!cursor_pos"(rx521_pos)
+ .const 'Sub' $P537 = "146_1259078874.10857"
+ capture_lex $P537
+ $P10 = rx521_cur.$P537()
+ unless $P10, rx521_fail
+ rx521_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("1")
- rx512_pos = $P10."pos"()
- (rx512_rep) = rx512_cur."!mark_commit"($I529)
- rxquantr524_done:
- alt514_end:
-.annotate "line", 157
+ rx521_pos = $P10."pos"()
+ (rx521_rep) = rx521_cur."!mark_commit"($I541)
+ rxquantr535_done:
+ alt523_end:
+.annotate "line", 164
# rx pass
- rx512_cur."!cursor_pass"(rx512_pos, "")
- rx512_cur."!cursor_debug"("PASS ", "", " at pos=", rx512_pos)
- .return (rx512_cur)
- rx512_fail:
- (rx512_rep, rx512_pos, $I10, $P10) = rx512_cur."!mark_fail"(0)
- lt rx512_pos, -1, rx512_done
- eq rx512_pos, -1, rx512_fail
+ rx521_cur."!cursor_pass"(rx521_pos, "")
+ rx521_cur."!cursor_debug"("PASS ", "", " at pos=", rx521_pos)
+ .return (rx521_cur)
+ rx521_fail:
+ (rx521_rep, rx521_pos, $I10, $P10) = rx521_cur."!mark_fail"(0)
+ lt rx521_pos, -1, rx521_done
+ eq rx521_pos, -1, rx521_fail
jump $I10
- rx512_done:
- rx512_cur."!cursor_fail"()
- rx512_cur."!cursor_debug"("FAIL ", "")
- .return (rx512_cur)
+ rx521_done:
+ rx521_cur."!cursor_fail"()
+ rx521_cur."!cursor_debug"("FAIL ", "")
+ .return (rx521_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block516" :anon :subid("144_1258924502.96798") :method :outer("143_1258924502.96798")
-.annotate "line", 159
- .local string rx518_tgt
- .local int rx518_pos
- .local int rx518_off
- .local int rx518_eos
- .local int rx518_rep
- .local pmc rx518_cur
- (rx518_cur, rx518_pos, rx518_tgt) = self."!cursor_start"()
- rx518_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx518_cur
- .local pmc match
- .lex "$/", match
- length rx518_eos, rx518_tgt
- set rx518_off, 0
- lt rx518_pos, 2, rx518_start
- sub rx518_off, rx518_pos, 1
- substr rx518_tgt, rx518_tgt, rx518_off
- rx518_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan519_done
- goto rxscan519_scan
- rxscan519_loop:
- ($P10) = rx518_cur."from"()
- inc $P10
- set rx518_pos, $P10
- ge rx518_pos, rx518_eos, rxscan519_done
- rxscan519_scan:
- set_addr $I10, rxscan519_loop
- rx518_cur."!mark_push"(0, rx518_pos, $I10)
- rxscan519_done:
+.sub "_block525" :anon :subid("144_1259078874.10857") :method :outer("143_1259078874.10857")
+.annotate "line", 166
+ .lex unicode:"$\x{a2}", $P527
+ .local string rx528_tgt
+ .local int rx528_pos
+ .local int rx528_off
+ .local int rx528_eos
+ .local int rx528_rep
+ .local pmc rx528_cur
+ (rx528_cur, rx528_pos, rx528_tgt) = self."!cursor_start"()
+ rx528_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx528_cur
+ .local pmc match
+ .lex "$/", match
+ length rx528_eos, rx528_tgt
+ set rx528_off, 0
+ lt rx528_pos, 2, rx528_start
+ sub rx528_off, rx528_pos, 1
+ substr rx528_tgt, rx528_tgt, rx528_off
+ rx528_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan529_done
+ goto rxscan529_scan
+ rxscan529_loop:
+ ($P10) = rx528_cur."from"()
+ inc $P10
+ set rx528_pos, $P10
+ ge rx528_pos, rx528_eos, rxscan529_done
+ rxscan529_scan:
+ set_addr $I10, rxscan529_loop
+ rx528_cur."!mark_push"(0, rx528_pos, $I10)
+ rxscan529_done:
# rx charclass .
- ge rx518_pos, rx518_eos, rx518_fail
- inc rx518_pos
+ ge rx528_pos, rx528_eos, rx528_fail
+ inc rx528_pos
# rx pass
- rx518_cur."!cursor_pass"(rx518_pos, "")
- rx518_cur."!cursor_debug"("PASS ", "", " at pos=", rx518_pos)
- .return (rx518_cur)
- rx518_fail:
- (rx518_rep, rx518_pos, $I10, $P10) = rx518_cur."!mark_fail"(0)
- lt rx518_pos, -1, rx518_done
- eq rx518_pos, -1, rx518_fail
+ rx528_cur."!cursor_pass"(rx528_pos, "")
+ rx528_cur."!cursor_debug"("PASS ", "", " at pos=", rx528_pos)
+ .return (rx528_cur)
+ rx528_fail:
+ (rx528_rep, rx528_pos, $I10, $P10) = rx528_cur."!mark_fail"(0)
+ lt rx528_pos, -1, rx528_done
+ eq rx528_pos, -1, rx528_fail
jump $I10
- rx518_done:
- rx518_cur."!cursor_fail"()
- rx518_cur."!cursor_debug"("FAIL ", "")
- .return (rx518_cur)
+ rx528_done:
+ rx528_cur."!cursor_fail"()
+ rx528_cur."!cursor_debug"("FAIL ", "")
+ .return (rx528_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block520" :anon :subid("145_1258924502.96798") :method :outer("143_1258924502.96798")
-.annotate "line", 159
- .local string rx522_tgt
- .local int rx522_pos
- .local int rx522_off
- .local int rx522_eos
- .local int rx522_rep
- .local pmc rx522_cur
- (rx522_cur, rx522_pos, rx522_tgt) = self."!cursor_start"()
- rx522_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx522_cur
- .local pmc match
- .lex "$/", match
- length rx522_eos, rx522_tgt
- set rx522_off, 0
- lt rx522_pos, 2, rx522_start
- sub rx522_off, rx522_pos, 1
- substr rx522_tgt, rx522_tgt, rx522_off
- rx522_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan523_done
- goto rxscan523_scan
- rxscan523_loop:
- ($P10) = rx522_cur."from"()
- inc $P10
- set rx522_pos, $P10
- ge rx522_pos, rx522_eos, rxscan523_done
- rxscan523_scan:
- set_addr $I10, rxscan523_loop
- rx522_cur."!mark_push"(0, rx522_pos, $I10)
- rxscan523_done:
+.sub "_block530" :anon :subid("145_1259078874.10857") :method :outer("143_1259078874.10857")
+.annotate "line", 166
+ .lex unicode:"$\x{a2}", $P532
+ .local string rx533_tgt
+ .local int rx533_pos
+ .local int rx533_off
+ .local int rx533_eos
+ .local int rx533_rep
+ .local pmc rx533_cur
+ (rx533_cur, rx533_pos, rx533_tgt) = self."!cursor_start"()
+ rx533_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx533_cur
+ .local pmc match
+ .lex "$/", match
+ length rx533_eos, rx533_tgt
+ set rx533_off, 0
+ lt rx533_pos, 2, rx533_start
+ sub rx533_off, rx533_pos, 1
+ substr rx533_tgt, rx533_tgt, rx533_off
+ rx533_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan534_done
+ goto rxscan534_scan
+ rxscan534_loop:
+ ($P10) = rx533_cur."from"()
+ inc $P10
+ set rx533_pos, $P10
+ ge rx533_pos, rx533_eos, rxscan534_done
+ rxscan534_scan:
+ set_addr $I10, rxscan534_loop
+ rx533_cur."!mark_push"(0, rx533_pos, $I10)
+ rxscan534_done:
# rx enumcharlist negate=1
- ge rx522_pos, rx522_eos, rx522_fail
- sub $I10, rx522_pos, rx522_off
- substr $S10, rx522_tgt, $I10, 1
+ ge rx533_pos, rx533_eos, rx533_fail
+ sub $I10, rx533_pos, rx533_off
+ substr $S10, rx533_tgt, $I10, 1
index $I11, "]\\", $S10
- ge $I11, 0, rx522_fail
- inc rx522_pos
+ ge $I11, 0, rx533_fail
+ inc rx533_pos
# rx pass
- rx522_cur."!cursor_pass"(rx522_pos, "")
- rx522_cur."!cursor_debug"("PASS ", "", " at pos=", rx522_pos)
- .return (rx522_cur)
- rx522_fail:
- (rx522_rep, rx522_pos, $I10, $P10) = rx522_cur."!mark_fail"(0)
- lt rx522_pos, -1, rx522_done
- eq rx522_pos, -1, rx522_fail
+ rx533_cur."!cursor_pass"(rx533_pos, "")
+ rx533_cur."!cursor_debug"("PASS ", "", " at pos=", rx533_pos)
+ .return (rx533_cur)
+ rx533_fail:
+ (rx533_rep, rx533_pos, $I10, $P10) = rx533_cur."!mark_fail"(0)
+ lt rx533_pos, -1, rx533_done
+ eq rx533_pos, -1, rx533_fail
jump $I10
- rx522_done:
- rx522_cur."!cursor_fail"()
- rx522_cur."!cursor_debug"("FAIL ", "")
- .return (rx522_cur)
+ rx533_done:
+ rx533_cur."!cursor_fail"()
+ rx533_cur."!cursor_debug"("FAIL ", "")
+ .return (rx533_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525" :anon :subid("146_1258924502.96798") :method :outer("143_1258924502.96798")
-.annotate "line", 159
- .local string rx527_tgt
- .local int rx527_pos
- .local int rx527_off
- .local int rx527_eos
- .local int rx527_rep
- .local pmc rx527_cur
- (rx527_cur, rx527_pos, rx527_tgt) = self."!cursor_start"()
- rx527_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx527_cur
- .local pmc match
- .lex "$/", match
- length rx527_eos, rx527_tgt
- set rx527_off, 0
- lt rx527_pos, 2, rx527_start
- sub rx527_off, rx527_pos, 1
- substr rx527_tgt, rx527_tgt, rx527_off
- rx527_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan528_done
- goto rxscan528_scan
- rxscan528_loop:
- ($P10) = rx527_cur."from"()
- inc $P10
- set rx527_pos, $P10
- ge rx527_pos, rx527_eos, rxscan528_done
- rxscan528_scan:
- set_addr $I10, rxscan528_loop
- rx527_cur."!mark_push"(0, rx527_pos, $I10)
- rxscan528_done:
+.sub "_block536" :anon :subid("146_1259078874.10857") :method :outer("143_1259078874.10857")
+.annotate "line", 166
+ .lex unicode:"$\x{a2}", $P538
+ .local string rx539_tgt
+ .local int rx539_pos
+ .local int rx539_off
+ .local int rx539_eos
+ .local int rx539_rep
+ .local pmc rx539_cur
+ (rx539_cur, rx539_pos, rx539_tgt) = self."!cursor_start"()
+ rx539_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx539_cur
+ .local pmc match
+ .lex "$/", match
+ length rx539_eos, rx539_tgt
+ set rx539_off, 0
+ lt rx539_pos, 2, rx539_start
+ sub rx539_off, rx539_pos, 1
+ substr rx539_tgt, rx539_tgt, rx539_off
+ rx539_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan540_done
+ goto rxscan540_scan
+ rxscan540_loop:
+ ($P10) = rx539_cur."from"()
+ inc $P10
+ set rx539_pos, $P10
+ ge rx539_pos, rx539_eos, rxscan540_done
+ rxscan540_scan:
+ set_addr $I10, rxscan540_loop
+ rx539_cur."!mark_push"(0, rx539_pos, $I10)
+ rxscan540_done:
# rx charclass .
- ge rx527_pos, rx527_eos, rx527_fail
- inc rx527_pos
+ ge rx539_pos, rx539_eos, rx539_fail
+ inc rx539_pos
# rx pass
- rx527_cur."!cursor_pass"(rx527_pos, "")
- rx527_cur."!cursor_debug"("PASS ", "", " at pos=", rx527_pos)
- .return (rx527_cur)
- rx527_fail:
- (rx527_rep, rx527_pos, $I10, $P10) = rx527_cur."!mark_fail"(0)
- lt rx527_pos, -1, rx527_done
- eq rx527_pos, -1, rx527_fail
- jump $I10
- rx527_done:
- rx527_cur."!cursor_fail"()
- rx527_cur."!cursor_debug"("FAIL ", "")
- .return (rx527_cur)
+ rx539_cur."!cursor_pass"(rx539_pos, "")
+ rx539_cur."!cursor_debug"("PASS ", "", " at pos=", rx539_pos)
+ .return (rx539_cur)
+ rx539_fail:
+ (rx539_rep, rx539_pos, $I10, $P10) = rx539_cur."!mark_fail"(0)
+ lt rx539_pos, -1, rx539_done
+ eq rx539_pos, -1, rx539_fail
+ jump $I10
+ rx539_done:
+ rx539_cur."!cursor_fail"()
+ rx539_cur."!cursor_debug"("FAIL ", "")
+ .return (rx539_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal" :subid("147_1258924502.96798") :method :outer("11_1258924502.96798")
-.annotate "line", 3
- .const 'Sub' $P543 = "149_1258924502.96798"
- capture_lex $P543
- .local string rx535_tgt
- .local int rx535_pos
- .local int rx535_off
- .local int rx535_eos
- .local int rx535_rep
- .local pmc rx535_cur
- (rx535_cur, rx535_pos, rx535_tgt) = self."!cursor_start"()
- rx535_cur."!cursor_debug"("START ", "mod_internal")
- rx535_cur."!cursor_caparray"("n")
- .lex unicode:"$\x{a2}", rx535_cur
- .local pmc match
- .lex "$/", match
- length rx535_eos, rx535_tgt
- set rx535_off, 0
- lt rx535_pos, 2, rx535_start
- sub rx535_off, rx535_pos, 1
- substr rx535_tgt, rx535_tgt, rx535_off
- rx535_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan539_done
- goto rxscan539_scan
- rxscan539_loop:
- ($P10) = rx535_cur."from"()
- inc $P10
- set rx535_pos, $P10
- ge rx535_pos, rx535_eos, rxscan539_done
- rxscan539_scan:
- set_addr $I10, rxscan539_loop
- rx535_cur."!mark_push"(0, rx535_pos, $I10)
- rxscan539_done:
- alt540_0:
-.annotate "line", 168
- set_addr $I10, alt540_1
- rx535_cur."!mark_push"(0, rx535_pos, $I10)
-.annotate "line", 169
+.sub "mod_internal" :subid("147_1259078874.10857") :method :outer("11_1259078874.10857")
+.annotate "line", 3
+ .const 'Sub' $P555 = "149_1259078874.10857"
+ capture_lex $P555
+ .local string rx547_tgt
+ .local int rx547_pos
+ .local int rx547_off
+ .local int rx547_eos
+ .local int rx547_rep
+ .local pmc rx547_cur
+ (rx547_cur, rx547_pos, rx547_tgt) = self."!cursor_start"()
+ rx547_cur."!cursor_debug"("START ", "mod_internal")
+ rx547_cur."!cursor_caparray"("n")
+ .lex unicode:"$\x{a2}", rx547_cur
+ .local pmc match
+ .lex "$/", match
+ length rx547_eos, rx547_tgt
+ set rx547_off, 0
+ lt rx547_pos, 2, rx547_start
+ sub rx547_off, rx547_pos, 1
+ substr rx547_tgt, rx547_tgt, rx547_off
+ rx547_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan551_done
+ goto rxscan551_scan
+ rxscan551_loop:
+ ($P10) = rx547_cur."from"()
+ inc $P10
+ set rx547_pos, $P10
+ ge rx547_pos, rx547_eos, rxscan551_done
+ rxscan551_scan:
+ set_addr $I10, rxscan551_loop
+ rx547_cur."!mark_push"(0, rx547_pos, $I10)
+ rxscan551_done:
+ alt552_0:
+.annotate "line", 175
+ set_addr $I10, alt552_1
+ rx547_cur."!mark_push"(0, rx547_pos, $I10)
+.annotate "line", 176
# rx literal ":"
- add $I11, rx535_pos, 1
- gt $I11, rx535_eos, rx535_fail
- sub $I11, rx535_pos, rx535_off
- substr $S10, rx535_tgt, $I11, 1
- ne $S10, ":", rx535_fail
- add rx535_pos, 1
- # rx rxquantr541 ** 1..1
- set_addr $I547, rxquantr541_done
- rx535_cur."!mark_push"(0, -1, $I547)
- rxquantr541_loop:
- # rx subrule $P543 subtype=capture negate=
- rx535_cur."!cursor_pos"(rx535_pos)
- .const 'Sub' $P543 = "149_1258924502.96798"
- capture_lex $P543
- $P10 = rx535_cur.$P543()
- unless $P10, rx535_fail
- rx535_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx547_pos, 1
+ gt $I11, rx547_eos, rx547_fail
+ sub $I11, rx547_pos, rx547_off
+ substr $S10, rx547_tgt, $I11, 1
+ ne $S10, ":", rx547_fail
+ add rx547_pos, 1
+ # rx rxquantr553 ** 1..1
+ set_addr $I560, rxquantr553_done
+ rx547_cur."!mark_push"(0, -1, $I560)
+ rxquantr553_loop:
+ # rx subrule $P555 subtype=capture negate=
+ rx547_cur."!cursor_pos"(rx547_pos)
+ .const 'Sub' $P555 = "149_1259078874.10857"
+ capture_lex $P555
+ $P10 = rx547_cur.$P555()
+ unless $P10, rx547_fail
+ rx547_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("n")
- rx535_pos = $P10."pos"()
- (rx535_rep) = rx535_cur."!mark_commit"($I547)
- rxquantr541_done:
+ rx547_pos = $P10."pos"()
+ (rx547_rep) = rx547_cur."!mark_commit"($I560)
+ rxquantr553_done:
# rx subrule "mod_ident" subtype=capture negate=
- rx535_cur."!cursor_pos"(rx535_pos)
- $P10 = rx535_cur."mod_ident"()
- unless $P10, rx535_fail
- rx535_cur."!mark_push"(0, -1, 0, $P10)
+ rx547_cur."!cursor_pos"(rx547_pos)
+ $P10 = rx547_cur."mod_ident"()
+ unless $P10, rx547_fail
+ rx547_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("mod_ident")
- rx535_pos = $P10."pos"()
+ rx547_pos = $P10."pos"()
# rxanchor rwb
- le rx535_pos, 0, rx535_fail
- sub $I10, rx535_pos, rx535_off
- is_cclass $I11, 8192, rx535_tgt, $I10
- if $I11, rx535_fail
+ le rx547_pos, 0, rx547_fail
+ sub $I10, rx547_pos, rx547_off
+ is_cclass $I11, 8192, rx547_tgt, $I10
+ if $I11, rx547_fail
dec $I10
- is_cclass $I11, 8192, rx535_tgt, $I10
- unless $I11, rx535_fail
- goto alt540_end
- alt540_1:
-.annotate "line", 170
+ is_cclass $I11, 8192, rx547_tgt, $I10
+ unless $I11, rx547_fail
+ goto alt552_end
+ alt552_1:
+.annotate "line", 177
# rx literal ":"
- add $I11, rx535_pos, 1
- gt $I11, rx535_eos, rx535_fail
- sub $I11, rx535_pos, rx535_off
- substr $S10, rx535_tgt, $I11, 1
- ne $S10, ":", rx535_fail
- add rx535_pos, 1
+ add $I11, rx547_pos, 1
+ gt $I11, rx547_eos, rx547_fail
+ sub $I11, rx547_pos, rx547_off
+ substr $S10, rx547_tgt, $I11, 1
+ ne $S10, ":", rx547_fail
+ add rx547_pos, 1
# rx subrule "mod_ident" subtype=capture negate=
- rx535_cur."!cursor_pos"(rx535_pos)
- $P10 = rx535_cur."mod_ident"()
- unless $P10, rx535_fail
- rx535_cur."!mark_push"(0, -1, 0, $P10)
+ rx547_cur."!cursor_pos"(rx547_pos)
+ $P10 = rx547_cur."mod_ident"()
+ unless $P10, rx547_fail
+ rx547_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("mod_ident")
- rx535_pos = $P10."pos"()
- # rx rxquantr548 ** 0..1
- set_addr $I550, rxquantr548_done
- rx535_cur."!mark_push"(0, rx535_pos, $I550)
- rxquantr548_loop:
+ rx547_pos = $P10."pos"()
+ # rx rxquantr561 ** 0..1
+ set_addr $I563, rxquantr561_done
+ rx547_cur."!mark_push"(0, rx547_pos, $I563)
+ rxquantr561_loop:
# rx literal "("
- add $I11, rx535_pos, 1
- gt $I11, rx535_eos, rx535_fail
- sub $I11, rx535_pos, rx535_off
- substr $S10, rx535_tgt, $I11, 1
- ne $S10, "(", rx535_fail
- add rx535_pos, 1
+ add $I11, rx547_pos, 1
+ gt $I11, rx547_eos, rx547_fail
+ sub $I11, rx547_pos, rx547_off
+ substr $S10, rx547_tgt, $I11, 1
+ ne $S10, "(", rx547_fail
+ add rx547_pos, 1
# rx subcapture "n"
- set_addr $I10, rxcap_549_fail
- rx535_cur."!mark_push"(0, rx535_pos, $I10)
+ set_addr $I10, rxcap_562_fail
+ rx547_cur."!mark_push"(0, rx547_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx535_pos, rx535_off
- find_not_cclass $I11, 8, rx535_tgt, $I10, rx535_eos
+ sub $I10, rx547_pos, rx547_off
+ find_not_cclass $I11, 8, rx547_tgt, $I10, rx547_eos
add $I12, $I10, 1
- lt $I11, $I12, rx535_fail
- add rx535_pos, rx535_off, $I11
- set_addr $I10, rxcap_549_fail
- ($I12, $I11) = rx535_cur."!mark_peek"($I10)
- rx535_cur."!cursor_pos"($I11)
- ($P10) = rx535_cur."!cursor_start"()
- $P10."!cursor_pass"(rx535_pos, "")
- rx535_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx547_fail
+ add rx547_pos, rx547_off, $I11
+ set_addr $I10, rxcap_562_fail
+ ($I12, $I11) = rx547_cur."!mark_peek"($I10)
+ rx547_cur."!cursor_pos"($I11)
+ ($P10) = rx547_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx547_pos, "")
+ rx547_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("n")
- goto rxcap_549_done
- rxcap_549_fail:
- goto rx535_fail
- rxcap_549_done:
+ goto rxcap_562_done
+ rxcap_562_fail:
+ goto rx547_fail
+ rxcap_562_done:
# rx literal ")"
- add $I11, rx535_pos, 1
- gt $I11, rx535_eos, rx535_fail
- sub $I11, rx535_pos, rx535_off
- substr $S10, rx535_tgt, $I11, 1
- ne $S10, ")", rx535_fail
- add rx535_pos, 1
- (rx535_rep) = rx535_cur."!mark_commit"($I550)
- rxquantr548_done:
- alt540_end:
-.annotate "line", 167
+ add $I11, rx547_pos, 1
+ gt $I11, rx547_eos, rx547_fail
+ sub $I11, rx547_pos, rx547_off
+ substr $S10, rx547_tgt, $I11, 1
+ ne $S10, ")", rx547_fail
+ add rx547_pos, 1
+ (rx547_rep) = rx547_cur."!mark_commit"($I563)
+ rxquantr561_done:
+ alt552_end:
+.annotate "line", 174
# rx pass
- rx535_cur."!cursor_pass"(rx535_pos, "mod_internal")
- rx535_cur."!cursor_debug"("PASS ", "mod_internal", " at pos=", rx535_pos)
- .return (rx535_cur)
- rx535_fail:
+ rx547_cur."!cursor_pass"(rx547_pos, "mod_internal")
+ rx547_cur."!cursor_debug"("PASS ", "mod_internal", " at pos=", rx547_pos)
+ .return (rx547_cur)
+ rx547_fail:
.annotate "line", 3
- (rx535_rep, rx535_pos, $I10, $P10) = rx535_cur."!mark_fail"(0)
- lt rx535_pos, -1, rx535_done
- eq rx535_pos, -1, rx535_fail
+ (rx547_rep, rx547_pos, $I10, $P10) = rx547_cur."!mark_fail"(0)
+ lt rx547_pos, -1, rx547_done
+ eq rx547_pos, -1, rx547_fail
jump $I10
- rx535_done:
- rx535_cur."!cursor_fail"()
- rx535_cur."!cursor_debug"("FAIL ", "mod_internal")
- .return (rx535_cur)
+ rx547_done:
+ rx547_cur."!cursor_fail"()
+ rx547_cur."!cursor_debug"("FAIL ", "mod_internal")
+ .return (rx547_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal" :subid("148_1258924502.96798") :method
+.sub "!PREFIX__mod_internal" :subid("148_1259078874.10857") :method
.annotate "line", 3
- $P537 = self."!PREFIX__!subrule"("mod_ident", ":")
- new $P538, "ResizablePMCArray"
- push $P538, $P537
- push $P538, ":"
- .return ($P538)
+ $P549 = self."!PREFIX__!subrule"("mod_ident", ":")
+ new $P550, "ResizablePMCArray"
+ push $P550, $P549
+ push $P550, ":"
+ .return ($P550)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block542" :anon :subid("149_1258924502.96798") :method :outer("147_1258924502.96798")
-.annotate "line", 169
- .local string rx544_tgt
- .local int rx544_pos
- .local int rx544_off
- .local int rx544_eos
- .local int rx544_rep
- .local pmc rx544_cur
- (rx544_cur, rx544_pos, rx544_tgt) = self."!cursor_start"()
- rx544_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx544_cur
- .local pmc match
- .lex "$/", match
- length rx544_eos, rx544_tgt
- set rx544_off, 0
- lt rx544_pos, 2, rx544_start
- sub rx544_off, rx544_pos, 1
- substr rx544_tgt, rx544_tgt, rx544_off
- rx544_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan545_done
- goto rxscan545_scan
- rxscan545_loop:
- ($P10) = rx544_cur."from"()
- inc $P10
- set rx544_pos, $P10
- ge rx544_pos, rx544_eos, rxscan545_done
- rxscan545_scan:
- set_addr $I10, rxscan545_loop
- rx544_cur."!mark_push"(0, rx544_pos, $I10)
- rxscan545_done:
- alt546_0:
- set_addr $I10, alt546_1
- rx544_cur."!mark_push"(0, rx544_pos, $I10)
+.sub "_block554" :anon :subid("149_1259078874.10857") :method :outer("147_1259078874.10857")
+.annotate "line", 176
+ .lex unicode:"$\x{a2}", $P556
+ .local string rx557_tgt
+ .local int rx557_pos
+ .local int rx557_off
+ .local int rx557_eos
+ .local int rx557_rep
+ .local pmc rx557_cur
+ (rx557_cur, rx557_pos, rx557_tgt) = self."!cursor_start"()
+ rx557_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx557_cur
+ .local pmc match
+ .lex "$/", match
+ length rx557_eos, rx557_tgt
+ set rx557_off, 0
+ lt rx557_pos, 2, rx557_start
+ sub rx557_off, rx557_pos, 1
+ substr rx557_tgt, rx557_tgt, rx557_off
+ rx557_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan558_done
+ goto rxscan558_scan
+ rxscan558_loop:
+ ($P10) = rx557_cur."from"()
+ inc $P10
+ set rx557_pos, $P10
+ ge rx557_pos, rx557_eos, rxscan558_done
+ rxscan558_scan:
+ set_addr $I10, rxscan558_loop
+ rx557_cur."!mark_push"(0, rx557_pos, $I10)
+ rxscan558_done:
+ alt559_0:
+ set_addr $I10, alt559_1
+ rx557_cur."!mark_push"(0, rx557_pos, $I10)
# rx literal "!"
- add $I11, rx544_pos, 1
- gt $I11, rx544_eos, rx544_fail
- sub $I11, rx544_pos, rx544_off
- substr $S10, rx544_tgt, $I11, 1
- ne $S10, "!", rx544_fail
- add rx544_pos, 1
- goto alt546_end
- alt546_1:
+ add $I11, rx557_pos, 1
+ gt $I11, rx557_eos, rx557_fail
+ sub $I11, rx557_pos, rx557_off
+ substr $S10, rx557_tgt, $I11, 1
+ ne $S10, "!", rx557_fail
+ add rx557_pos, 1
+ goto alt559_end
+ alt559_1:
# rx charclass_q d r 1..-1
- sub $I10, rx544_pos, rx544_off
- find_not_cclass $I11, 8, rx544_tgt, $I10, rx544_eos
+ sub $I10, rx557_pos, rx557_off
+ find_not_cclass $I11, 8, rx557_tgt, $I10, rx557_eos
add $I12, $I10, 1
- lt $I11, $I12, rx544_fail
- add rx544_pos, rx544_off, $I11
- alt546_end:
+ lt $I11, $I12, rx557_fail
+ add rx557_pos, rx557_off, $I11
+ alt559_end:
# rx pass
- rx544_cur."!cursor_pass"(rx544_pos, "")
- rx544_cur."!cursor_debug"("PASS ", "", " at pos=", rx544_pos)
- .return (rx544_cur)
- rx544_fail:
- (rx544_rep, rx544_pos, $I10, $P10) = rx544_cur."!mark_fail"(0)
- lt rx544_pos, -1, rx544_done
- eq rx544_pos, -1, rx544_fail
+ rx557_cur."!cursor_pass"(rx557_pos, "")
+ rx557_cur."!cursor_debug"("PASS ", "", " at pos=", rx557_pos)
+ .return (rx557_cur)
+ rx557_fail:
+ (rx557_rep, rx557_pos, $I10, $P10) = rx557_cur."!mark_fail"(0)
+ lt rx557_pos, -1, rx557_done
+ eq rx557_pos, -1, rx557_fail
jump $I10
- rx544_done:
- rx544_cur."!cursor_fail"()
- rx544_cur."!cursor_debug"("FAIL ", "")
- .return (rx544_cur)
+ rx557_done:
+ rx557_cur."!cursor_fail"()
+ rx557_cur."!cursor_debug"("FAIL ", "")
+ .return (rx557_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident" :subid("150_1258924502.96798") :method
-.annotate "line", 174
- $P552 = self."!protoregex"("mod_ident")
- .return ($P552)
+.sub "mod_ident" :subid("150_1259078874.10857") :method
+.annotate "line", 181
+ $P565 = self."!protoregex"("mod_ident")
+ .return ($P565)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident" :subid("151_1258924502.96798") :method
-.annotate "line", 174
- $P554 = self."!PREFIX__!protoregex"("mod_ident")
- .return ($P554)
+.sub "!PREFIX__mod_ident" :subid("151_1259078874.10857") :method
+.annotate "line", 181
+ $P567 = self."!PREFIX__!protoregex"("mod_ident")
+ .return ($P567)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>" :subid("152_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "mod_ident:sym<ignorecase>" :subid("152_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx556_tgt
- .local int rx556_pos
- .local int rx556_off
- .local int rx556_eos
- .local int rx556_rep
- .local pmc rx556_cur
- (rx556_cur, rx556_pos, rx556_tgt) = self."!cursor_start"()
- rx556_cur."!cursor_debug"("START ", "mod_ident:sym<ignorecase>")
- .lex unicode:"$\x{a2}", rx556_cur
- .local pmc match
- .lex "$/", match
- length rx556_eos, rx556_tgt
- set rx556_off, 0
- lt rx556_pos, 2, rx556_start
- sub rx556_off, rx556_pos, 1
- substr rx556_tgt, rx556_tgt, rx556_off
- rx556_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan559_done
- goto rxscan559_scan
- rxscan559_loop:
- ($P10) = rx556_cur."from"()
- inc $P10
- set rx556_pos, $P10
- ge rx556_pos, rx556_eos, rxscan559_done
- rxscan559_scan:
- set_addr $I10, rxscan559_loop
- rx556_cur."!mark_push"(0, rx556_pos, $I10)
- rxscan559_done:
-.annotate "line", 175
+ .local string rx569_tgt
+ .local int rx569_pos
+ .local int rx569_off
+ .local int rx569_eos
+ .local int rx569_rep
+ .local pmc rx569_cur
+ (rx569_cur, rx569_pos, rx569_tgt) = self."!cursor_start"()
+ rx569_cur."!cursor_debug"("START ", "mod_ident:sym<ignorecase>")
+ .lex unicode:"$\x{a2}", rx569_cur
+ .local pmc match
+ .lex "$/", match
+ length rx569_eos, rx569_tgt
+ set rx569_off, 0
+ lt rx569_pos, 2, rx569_start
+ sub rx569_off, rx569_pos, 1
+ substr rx569_tgt, rx569_tgt, rx569_off
+ rx569_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan572_done
+ goto rxscan572_scan
+ rxscan572_loop:
+ ($P10) = rx569_cur."from"()
+ inc $P10
+ set rx569_pos, $P10
+ ge rx569_pos, rx569_eos, rxscan572_done
+ rxscan572_scan:
+ set_addr $I10, rxscan572_loop
+ rx569_cur."!mark_push"(0, rx569_pos, $I10)
+ rxscan572_done:
+.annotate "line", 182
# rx subcapture "sym"
- set_addr $I10, rxcap_560_fail
- rx556_cur."!mark_push"(0, rx556_pos, $I10)
+ set_addr $I10, rxcap_573_fail
+ rx569_cur."!mark_push"(0, rx569_pos, $I10)
# rx literal "i"
- add $I11, rx556_pos, 1
- gt $I11, rx556_eos, rx556_fail
- sub $I11, rx556_pos, rx556_off
- substr $S10, rx556_tgt, $I11, 1
- ne $S10, "i", rx556_fail
- add rx556_pos, 1
- set_addr $I10, rxcap_560_fail
- ($I12, $I11) = rx556_cur."!mark_peek"($I10)
- rx556_cur."!cursor_pos"($I11)
- ($P10) = rx556_cur."!cursor_start"()
- $P10."!cursor_pass"(rx556_pos, "")
- rx556_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx569_pos, 1
+ gt $I11, rx569_eos, rx569_fail
+ sub $I11, rx569_pos, rx569_off
+ substr $S10, rx569_tgt, $I11, 1
+ ne $S10, "i", rx569_fail
+ add rx569_pos, 1
+ set_addr $I10, rxcap_573_fail
+ ($I12, $I11) = rx569_cur."!mark_peek"($I10)
+ rx569_cur."!cursor_pos"($I11)
+ ($P10) = rx569_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx569_pos, "")
+ rx569_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_560_done
- rxcap_560_fail:
- goto rx556_fail
- rxcap_560_done:
- # rx rxquantr561 ** 0..1
- set_addr $I562, rxquantr561_done
- rx556_cur."!mark_push"(0, rx556_pos, $I562)
- rxquantr561_loop:
+ goto rxcap_573_done
+ rxcap_573_fail:
+ goto rx569_fail
+ rxcap_573_done:
+ # rx rxquantr574 ** 0..1
+ set_addr $I575, rxquantr574_done
+ rx569_cur."!mark_push"(0, rx569_pos, $I575)
+ rxquantr574_loop:
# rx literal "gnorecase"
- add $I11, rx556_pos, 9
- gt $I11, rx556_eos, rx556_fail
- sub $I11, rx556_pos, rx556_off
- substr $S10, rx556_tgt, $I11, 9
- ne $S10, "gnorecase", rx556_fail
- add rx556_pos, 9
- (rx556_rep) = rx556_cur."!mark_commit"($I562)
- rxquantr561_done:
+ add $I11, rx569_pos, 9
+ gt $I11, rx569_eos, rx569_fail
+ sub $I11, rx569_pos, rx569_off
+ substr $S10, rx569_tgt, $I11, 9
+ ne $S10, "gnorecase", rx569_fail
+ add rx569_pos, 9
+ (rx569_rep) = rx569_cur."!mark_commit"($I575)
+ rxquantr574_done:
# rx pass
- rx556_cur."!cursor_pass"(rx556_pos, "mod_ident:sym<ignorecase>")
- rx556_cur."!cursor_debug"("PASS ", "mod_ident:sym<ignorecase>", " at pos=", rx556_pos)
- .return (rx556_cur)
- rx556_fail:
+ rx569_cur."!cursor_pass"(rx569_pos, "mod_ident:sym<ignorecase>")
+ rx569_cur."!cursor_debug"("PASS ", "mod_ident:sym<ignorecase>", " at pos=", rx569_pos)
+ .return (rx569_cur)
+ rx569_fail:
.annotate "line", 3
- (rx556_rep, rx556_pos, $I10, $P10) = rx556_cur."!mark_fail"(0)
- lt rx556_pos, -1, rx556_done
- eq rx556_pos, -1, rx556_fail
+ (rx569_rep, rx569_pos, $I10, $P10) = rx569_cur."!mark_fail"(0)
+ lt rx569_pos, -1, rx569_done
+ eq rx569_pos, -1, rx569_fail
jump $I10
- rx556_done:
- rx556_cur."!cursor_fail"()
- rx556_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ignorecase>")
- .return (rx556_cur)
+ rx569_done:
+ rx569_cur."!cursor_fail"()
+ rx569_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ignorecase>")
+ .return (rx569_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1258924502.96798") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1259078874.10857") :method
.annotate "line", 3
- new $P558, "ResizablePMCArray"
- push $P558, "i"
- .return ($P558)
+ new $P571, "ResizablePMCArray"
+ push $P571, "i"
+ .return ($P571)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>" :subid("154_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "mod_ident:sym<ratchet>" :subid("154_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx564_tgt
- .local int rx564_pos
- .local int rx564_off
- .local int rx564_eos
- .local int rx564_rep
- .local pmc rx564_cur
- (rx564_cur, rx564_pos, rx564_tgt) = self."!cursor_start"()
- rx564_cur."!cursor_debug"("START ", "mod_ident:sym<ratchet>")
- .lex unicode:"$\x{a2}", rx564_cur
- .local pmc match
- .lex "$/", match
- length rx564_eos, rx564_tgt
- set rx564_off, 0
- lt rx564_pos, 2, rx564_start
- sub rx564_off, rx564_pos, 1
- substr rx564_tgt, rx564_tgt, rx564_off
- rx564_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan567_done
- goto rxscan567_scan
- rxscan567_loop:
- ($P10) = rx564_cur."from"()
- inc $P10
- set rx564_pos, $P10
- ge rx564_pos, rx564_eos, rxscan567_done
- rxscan567_scan:
- set_addr $I10, rxscan567_loop
- rx564_cur."!mark_push"(0, rx564_pos, $I10)
- rxscan567_done:
-.annotate "line", 176
+ .local string rx577_tgt
+ .local int rx577_pos
+ .local int rx577_off
+ .local int rx577_eos
+ .local int rx577_rep
+ .local pmc rx577_cur
+ (rx577_cur, rx577_pos, rx577_tgt) = self."!cursor_start"()
+ rx577_cur."!cursor_debug"("START ", "mod_ident:sym<ratchet>")
+ .lex unicode:"$\x{a2}", rx577_cur
+ .local pmc match
+ .lex "$/", match
+ length rx577_eos, rx577_tgt
+ set rx577_off, 0
+ lt rx577_pos, 2, rx577_start
+ sub rx577_off, rx577_pos, 1
+ substr rx577_tgt, rx577_tgt, rx577_off
+ rx577_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan580_done
+ goto rxscan580_scan
+ rxscan580_loop:
+ ($P10) = rx577_cur."from"()
+ inc $P10
+ set rx577_pos, $P10
+ ge rx577_pos, rx577_eos, rxscan580_done
+ rxscan580_scan:
+ set_addr $I10, rxscan580_loop
+ rx577_cur."!mark_push"(0, rx577_pos, $I10)
+ rxscan580_done:
+.annotate "line", 183
# rx subcapture "sym"
- set_addr $I10, rxcap_568_fail
- rx564_cur."!mark_push"(0, rx564_pos, $I10)
+ set_addr $I10, rxcap_581_fail
+ rx577_cur."!mark_push"(0, rx577_pos, $I10)
# rx literal "r"
- add $I11, rx564_pos, 1
- gt $I11, rx564_eos, rx564_fail
- sub $I11, rx564_pos, rx564_off
- substr $S10, rx564_tgt, $I11, 1
- ne $S10, "r", rx564_fail
- add rx564_pos, 1
- set_addr $I10, rxcap_568_fail
- ($I12, $I11) = rx564_cur."!mark_peek"($I10)
- rx564_cur."!cursor_pos"($I11)
- ($P10) = rx564_cur."!cursor_start"()
- $P10."!cursor_pass"(rx564_pos, "")
- rx564_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx577_pos, 1
+ gt $I11, rx577_eos, rx577_fail
+ sub $I11, rx577_pos, rx577_off
+ substr $S10, rx577_tgt, $I11, 1
+ ne $S10, "r", rx577_fail
+ add rx577_pos, 1
+ set_addr $I10, rxcap_581_fail
+ ($I12, $I11) = rx577_cur."!mark_peek"($I10)
+ rx577_cur."!cursor_pos"($I11)
+ ($P10) = rx577_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx577_pos, "")
+ rx577_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_568_done
- rxcap_568_fail:
- goto rx564_fail
- rxcap_568_done:
- # rx rxquantr569 ** 0..1
- set_addr $I570, rxquantr569_done
- rx564_cur."!mark_push"(0, rx564_pos, $I570)
- rxquantr569_loop:
+ goto rxcap_581_done
+ rxcap_581_fail:
+ goto rx577_fail
+ rxcap_581_done:
+ # rx rxquantr582 ** 0..1
+ set_addr $I583, rxquantr582_done
+ rx577_cur."!mark_push"(0, rx577_pos, $I583)
+ rxquantr582_loop:
# rx literal "atchet"
- add $I11, rx564_pos, 6
- gt $I11, rx564_eos, rx564_fail
- sub $I11, rx564_pos, rx564_off
- substr $S10, rx564_tgt, $I11, 6
- ne $S10, "atchet", rx564_fail
- add rx564_pos, 6
- (rx564_rep) = rx564_cur."!mark_commit"($I570)
- rxquantr569_done:
+ add $I11, rx577_pos, 6
+ gt $I11, rx577_eos, rx577_fail
+ sub $I11, rx577_pos, rx577_off
+ substr $S10, rx577_tgt, $I11, 6
+ ne $S10, "atchet", rx577_fail
+ add rx577_pos, 6
+ (rx577_rep) = rx577_cur."!mark_commit"($I583)
+ rxquantr582_done:
# rx pass
- rx564_cur."!cursor_pass"(rx564_pos, "mod_ident:sym<ratchet>")
- rx564_cur."!cursor_debug"("PASS ", "mod_ident:sym<ratchet>", " at pos=", rx564_pos)
- .return (rx564_cur)
- rx564_fail:
+ rx577_cur."!cursor_pass"(rx577_pos, "mod_ident:sym<ratchet>")
+ rx577_cur."!cursor_debug"("PASS ", "mod_ident:sym<ratchet>", " at pos=", rx577_pos)
+ .return (rx577_cur)
+ rx577_fail:
.annotate "line", 3
- (rx564_rep, rx564_pos, $I10, $P10) = rx564_cur."!mark_fail"(0)
- lt rx564_pos, -1, rx564_done
- eq rx564_pos, -1, rx564_fail
+ (rx577_rep, rx577_pos, $I10, $P10) = rx577_cur."!mark_fail"(0)
+ lt rx577_pos, -1, rx577_done
+ eq rx577_pos, -1, rx577_fail
jump $I10
- rx564_done:
- rx564_cur."!cursor_fail"()
- rx564_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ratchet>")
- .return (rx564_cur)
+ rx577_done:
+ rx577_cur."!cursor_fail"()
+ rx577_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ratchet>")
+ .return (rx577_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1258924502.96798") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1259078874.10857") :method
.annotate "line", 3
- new $P566, "ResizablePMCArray"
- push $P566, "r"
- .return ($P566)
+ new $P579, "ResizablePMCArray"
+ push $P579, "r"
+ .return ($P579)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>" :subid("156_1258924502.96798") :method :outer("11_1258924502.96798")
+.sub "mod_ident:sym<sigspace>" :subid("156_1259078874.10857") :method :outer("11_1259078874.10857")
.annotate "line", 3
- .local string rx572_tgt
- .local int rx572_pos
- .local int rx572_off
- .local int rx572_eos
- .local int rx572_rep
- .local pmc rx572_cur
- (rx572_cur, rx572_pos, rx572_tgt) = self."!cursor_start"()
- rx572_cur."!cursor_debug"("START ", "mod_ident:sym<sigspace>")
- .lex unicode:"$\x{a2}", rx572_cur
- .local pmc match
- .lex "$/", match
- length rx572_eos, rx572_tgt
- set rx572_off, 0
- lt rx572_pos, 2, rx572_start
- sub rx572_off, rx572_pos, 1
- substr rx572_tgt, rx572_tgt, rx572_off
- rx572_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan575_done
- goto rxscan575_scan
- rxscan575_loop:
- ($P10) = rx572_cur."from"()
- inc $P10
- set rx572_pos, $P10
- ge rx572_pos, rx572_eos, rxscan575_done
- rxscan575_scan:
- set_addr $I10, rxscan575_loop
- rx572_cur."!mark_push"(0, rx572_pos, $I10)
- rxscan575_done:
-.annotate "line", 177
+ .local string rx585_tgt
+ .local int rx585_pos
+ .local int rx585_off
+ .local int rx585_eos
+ .local int rx585_rep
+ .local pmc rx585_cur
+ (rx585_cur, rx585_pos, rx585_tgt) = self."!cursor_start"()
+ rx585_cur."!cursor_debug"("START ", "mod_ident:sym<sigspace>")
+ .lex unicode:"$\x{a2}", rx585_cur
+ .local pmc match
+ .lex "$/", match
+ length rx585_eos, rx585_tgt
+ set rx585_off, 0
+ lt rx585_pos, 2, rx585_start
+ sub rx585_off, rx585_pos, 1
+ substr rx585_tgt, rx585_tgt, rx585_off
+ rx585_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan588_done
+ goto rxscan588_scan
+ rxscan588_loop:
+ ($P10) = rx585_cur."from"()
+ inc $P10
+ set rx585_pos, $P10
+ ge rx585_pos, rx585_eos, rxscan588_done
+ rxscan588_scan:
+ set_addr $I10, rxscan588_loop
+ rx585_cur."!mark_push"(0, rx585_pos, $I10)
+ rxscan588_done:
+.annotate "line", 184
# rx subcapture "sym"
- set_addr $I10, rxcap_576_fail
- rx572_cur."!mark_push"(0, rx572_pos, $I10)
+ set_addr $I10, rxcap_589_fail
+ rx585_cur."!mark_push"(0, rx585_pos, $I10)
# rx literal "s"
- add $I11, rx572_pos, 1
- gt $I11, rx572_eos, rx572_fail
- sub $I11, rx572_pos, rx572_off
- substr $S10, rx572_tgt, $I11, 1
- ne $S10, "s", rx572_fail
- add rx572_pos, 1
- set_addr $I10, rxcap_576_fail
- ($I12, $I11) = rx572_cur."!mark_peek"($I10)
- rx572_cur."!cursor_pos"($I11)
- ($P10) = rx572_cur."!cursor_start"()
- $P10."!cursor_pass"(rx572_pos, "")
- rx572_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx585_pos, 1
+ gt $I11, rx585_eos, rx585_fail
+ sub $I11, rx585_pos, rx585_off
+ substr $S10, rx585_tgt, $I11, 1
+ ne $S10, "s", rx585_fail
+ add rx585_pos, 1
+ set_addr $I10, rxcap_589_fail
+ ($I12, $I11) = rx585_cur."!mark_peek"($I10)
+ rx585_cur."!cursor_pos"($I11)
+ ($P10) = rx585_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx585_pos, "")
+ rx585_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_576_done
- rxcap_576_fail:
- goto rx572_fail
- rxcap_576_done:
- # rx rxquantr577 ** 0..1
- set_addr $I578, rxquantr577_done
- rx572_cur."!mark_push"(0, rx572_pos, $I578)
- rxquantr577_loop:
+ goto rxcap_589_done
+ rxcap_589_fail:
+ goto rx585_fail
+ rxcap_589_done:
+ # rx rxquantr590 ** 0..1
+ set_addr $I591, rxquantr590_done
+ rx585_cur."!mark_push"(0, rx585_pos, $I591)
+ rxquantr590_loop:
# rx literal "igspace"
- add $I11, rx572_pos, 7
- gt $I11, rx572_eos, rx572_fail
- sub $I11, rx572_pos, rx572_off
- substr $S10, rx572_tgt, $I11, 7
- ne $S10, "igspace", rx572_fail
- add rx572_pos, 7
- (rx572_rep) = rx572_cur."!mark_commit"($I578)
- rxquantr577_done:
+ add $I11, rx585_pos, 7
+ gt $I11, rx585_eos, rx585_fail
+ sub $I11, rx585_pos, rx585_off
+ substr $S10, rx585_tgt, $I11, 7
+ ne $S10, "igspace", rx585_fail
+ add rx585_pos, 7
+ (rx585_rep) = rx585_cur."!mark_commit"($I591)
+ rxquantr590_done:
# rx pass
- rx572_cur."!cursor_pass"(rx572_pos, "mod_ident:sym<sigspace>")
- rx572_cur."!cursor_debug"("PASS ", "mod_ident:sym<sigspace>", " at pos=", rx572_pos)
- .return (rx572_cur)
- rx572_fail:
+ rx585_cur."!cursor_pass"(rx585_pos, "mod_ident:sym<sigspace>")
+ rx585_cur."!cursor_debug"("PASS ", "mod_ident:sym<sigspace>", " at pos=", rx585_pos)
+ .return (rx585_cur)
+ rx585_fail:
.annotate "line", 3
- (rx572_rep, rx572_pos, $I10, $P10) = rx572_cur."!mark_fail"(0)
- lt rx572_pos, -1, rx572_done
- eq rx572_pos, -1, rx572_fail
+ (rx585_rep, rx585_pos, $I10, $P10) = rx585_cur."!mark_fail"(0)
+ lt rx585_pos, -1, rx585_done
+ eq rx585_pos, -1, rx585_fail
jump $I10
- rx572_done:
- rx572_cur."!cursor_fail"()
- rx572_cur."!cursor_debug"("FAIL ", "mod_ident:sym<sigspace>")
- .return (rx572_cur)
+ rx585_done:
+ rx585_cur."!cursor_fail"()
+ rx585_cur."!cursor_debug"("FAIL ", "mod_ident:sym<sigspace>")
+ .return (rx585_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1258924502.96798") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1259078874.10857") :method
.annotate "line", 3
- new $P574, "ResizablePMCArray"
- push $P574, "s"
- .return ($P574)
+ new $P587, "ResizablePMCArray"
+ push $P587, "s"
+ .return ($P587)
.end
### .include 'gen/p6regex-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258924510.05036")
+.sub "_block11" :anon :subid("10_1259078878.34875")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13"
capture_lex $P14
.annotate "line", 4
get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13"
capture_lex $P14
- $P1558 = $P14()
+ $P1565 = $P14()
.annotate "line", 1
- .return ($P1558)
+ .return ($P1565)
.end
.namespace []
-.sub "" :load :init :subid("post89") :outer("10_1258924510.05036")
+.sub "" :load :init :subid("post89") :outer("10_1259078878.34875")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258924510.05036"
+ .const 'Sub' $P12 = "10_1259078878.34875"
.local pmc block
set block, $P12
- $P1559 = get_root_global ["parrot"], "P6metaclass"
- $P1559."new_class"("Regex::P6Regex::Actions", "HLL::Actions" :named("parent"))
+ $P1566 = get_root_global ["parrot"], "P6metaclass"
+ $P1566."new_class"("Regex::P6Regex::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13" :subid("11_1258924510.05036") :outer("10_1258924510.05036")
+.sub "_block13" :subid("11_1259078878.34875") :outer("10_1259078878.34875")
.annotate "line", 4
- .const 'Sub' $P1525 = "88_1258924510.05036"
- capture_lex $P1525
- .const 'Sub' $P1456 = "84_1258924510.05036"
- capture_lex $P1456
- .const 'Sub' $P1388 = "82_1258924510.05036"
- capture_lex $P1388
- .const 'Sub' $P1315 = "79_1258924510.05036"
- capture_lex $P1315
- .const 'Sub' $P1301 = "78_1258924510.05036"
- capture_lex $P1301
- .const 'Sub' $P1277 = "77_1258924510.05036"
- capture_lex $P1277
- .const 'Sub' $P1259 = "76_1258924510.05036"
- capture_lex $P1259
- .const 'Sub' $P1245 = "75_1258924510.05036"
- capture_lex $P1245
- .const 'Sub' $P1214 = "74_1258924510.05036"
- capture_lex $P1214
- .const 'Sub' $P1183 = "73_1258924510.05036"
- capture_lex $P1183
- .const 'Sub' $P1167 = "72_1258924510.05036"
- capture_lex $P1167
- .const 'Sub' $P1151 = "71_1258924510.05036"
- capture_lex $P1151
- .const 'Sub' $P1135 = "70_1258924510.05036"
- capture_lex $P1135
- .const 'Sub' $P1119 = "69_1258924510.05036"
- capture_lex $P1119
- .const 'Sub' $P1103 = "68_1258924510.05036"
- capture_lex $P1103
- .const 'Sub' $P1087 = "67_1258924510.05036"
- capture_lex $P1087
- .const 'Sub' $P1071 = "66_1258924510.05036"
- capture_lex $P1071
- .const 'Sub' $P1047 = "65_1258924510.05036"
- capture_lex $P1047
- .const 'Sub' $P1032 = "64_1258924510.05036"
- capture_lex $P1032
- .const 'Sub' $P976 = "63_1258924510.05036"
- capture_lex $P976
- .const 'Sub' $P955 = "62_1258924510.05036"
- capture_lex $P955
- .const 'Sub' $P933 = "61_1258924510.05036"
- capture_lex $P933
- .const 'Sub' $P923 = "60_1258924510.05036"
- capture_lex $P923
- .const 'Sub' $P913 = "59_1258924510.05036"
- capture_lex $P913
- .const 'Sub' $P903 = "58_1258924510.05036"
- capture_lex $P903
- .const 'Sub' $P891 = "57_1258924510.05036"
- capture_lex $P891
- .const 'Sub' $P879 = "56_1258924510.05036"
- capture_lex $P879
- .const 'Sub' $P867 = "55_1258924510.05036"
- capture_lex $P867
- .const 'Sub' $P855 = "54_1258924510.05036"
- capture_lex $P855
- .const 'Sub' $P843 = "53_1258924510.05036"
- capture_lex $P843
- .const 'Sub' $P831 = "52_1258924510.05036"
- capture_lex $P831
- .const 'Sub' $P819 = "51_1258924510.05036"
- capture_lex $P819
- .const 'Sub' $P807 = "50_1258924510.05036"
- capture_lex $P807
- .const 'Sub' $P784 = "49_1258924510.05036"
- capture_lex $P784
- .const 'Sub' $P761 = "48_1258924510.05036"
- capture_lex $P761
- .const 'Sub' $P743 = "47_1258924510.05036"
- capture_lex $P743
- .const 'Sub' $P733 = "46_1258924510.05036"
- capture_lex $P733
- .const 'Sub' $P715 = "45_1258924510.05036"
- capture_lex $P715
- .const 'Sub' $P668 = "44_1258924510.05036"
- capture_lex $P668
- .const 'Sub' $P651 = "43_1258924510.05036"
- capture_lex $P651
- .const 'Sub' $P636 = "42_1258924510.05036"
- capture_lex $P636
- .const 'Sub' $P621 = "41_1258924510.05036"
- capture_lex $P621
- .const 'Sub' $P595 = "40_1258924510.05036"
- capture_lex $P595
- .const 'Sub' $P545 = "38_1258924510.05036"
- capture_lex $P545
- .const 'Sub' $P477 = "36_1258924510.05036"
- capture_lex $P477
- .const 'Sub' $P420 = "33_1258924510.05036"
- capture_lex $P420
- .const 'Sub' $P405 = "32_1258924510.05036"
- capture_lex $P405
- .const 'Sub' $P379 = "30_1258924510.05036"
- capture_lex $P379
- .const 'Sub' $P362 = "29_1258924510.05036"
- capture_lex $P362
- .const 'Sub' $P340 = "28_1258924510.05036"
- capture_lex $P340
- .const 'Sub' $P308 = "27_1258924510.05036"
- capture_lex $P308
- .const 'Sub' $P46 = "14_1258924510.05036"
- capture_lex $P46
- .const 'Sub' $P21 = "13_1258924510.05036"
+ .const 'Sub' $P1532 = "88_1259078878.34875"
+ capture_lex $P1532
+ .const 'Sub' $P1463 = "84_1259078878.34875"
+ capture_lex $P1463
+ .const 'Sub' $P1395 = "82_1259078878.34875"
+ capture_lex $P1395
+ .const 'Sub' $P1322 = "79_1259078878.34875"
+ capture_lex $P1322
+ .const 'Sub' $P1308 = "78_1259078878.34875"
+ capture_lex $P1308
+ .const 'Sub' $P1284 = "77_1259078878.34875"
+ capture_lex $P1284
+ .const 'Sub' $P1266 = "76_1259078878.34875"
+ capture_lex $P1266
+ .const 'Sub' $P1252 = "75_1259078878.34875"
+ capture_lex $P1252
+ .const 'Sub' $P1221 = "74_1259078878.34875"
+ capture_lex $P1221
+ .const 'Sub' $P1190 = "73_1259078878.34875"
+ capture_lex $P1190
+ .const 'Sub' $P1174 = "72_1259078878.34875"
+ capture_lex $P1174
+ .const 'Sub' $P1158 = "71_1259078878.34875"
+ capture_lex $P1158
+ .const 'Sub' $P1142 = "70_1259078878.34875"
+ capture_lex $P1142
+ .const 'Sub' $P1126 = "69_1259078878.34875"
+ capture_lex $P1126
+ .const 'Sub' $P1110 = "68_1259078878.34875"
+ capture_lex $P1110
+ .const 'Sub' $P1094 = "67_1259078878.34875"
+ capture_lex $P1094
+ .const 'Sub' $P1078 = "66_1259078878.34875"
+ capture_lex $P1078
+ .const 'Sub' $P1054 = "65_1259078878.34875"
+ capture_lex $P1054
+ .const 'Sub' $P1039 = "64_1259078878.34875"
+ capture_lex $P1039
+ .const 'Sub' $P983 = "63_1259078878.34875"
+ capture_lex $P983
+ .const 'Sub' $P962 = "62_1259078878.34875"
+ capture_lex $P962
+ .const 'Sub' $P940 = "61_1259078878.34875"
+ capture_lex $P940
+ .const 'Sub' $P930 = "60_1259078878.34875"
+ capture_lex $P930
+ .const 'Sub' $P920 = "59_1259078878.34875"
+ capture_lex $P920
+ .const 'Sub' $P910 = "58_1259078878.34875"
+ capture_lex $P910
+ .const 'Sub' $P898 = "57_1259078878.34875"
+ capture_lex $P898
+ .const 'Sub' $P886 = "56_1259078878.34875"
+ capture_lex $P886
+ .const 'Sub' $P874 = "55_1259078878.34875"
+ capture_lex $P874
+ .const 'Sub' $P862 = "54_1259078878.34875"
+ capture_lex $P862
+ .const 'Sub' $P850 = "53_1259078878.34875"
+ capture_lex $P850
+ .const 'Sub' $P838 = "52_1259078878.34875"
+ capture_lex $P838
+ .const 'Sub' $P826 = "51_1259078878.34875"
+ capture_lex $P826
+ .const 'Sub' $P814 = "50_1259078878.34875"
+ capture_lex $P814
+ .const 'Sub' $P791 = "49_1259078878.34875"
+ capture_lex $P791
+ .const 'Sub' $P768 = "48_1259078878.34875"
+ capture_lex $P768
+ .const 'Sub' $P750 = "47_1259078878.34875"
+ capture_lex $P750
+ .const 'Sub' $P740 = "46_1259078878.34875"
+ capture_lex $P740
+ .const 'Sub' $P722 = "45_1259078878.34875"
+ capture_lex $P722
+ .const 'Sub' $P675 = "44_1259078878.34875"
+ capture_lex $P675
+ .const 'Sub' $P658 = "43_1259078878.34875"
+ capture_lex $P658
+ .const 'Sub' $P643 = "42_1259078878.34875"
+ capture_lex $P643
+ .const 'Sub' $P628 = "41_1259078878.34875"
+ capture_lex $P628
+ .const 'Sub' $P602 = "40_1259078878.34875"
+ capture_lex $P602
+ .const 'Sub' $P552 = "38_1259078878.34875"
+ capture_lex $P552
+ .const 'Sub' $P484 = "36_1259078878.34875"
+ capture_lex $P484
+ .const 'Sub' $P427 = "33_1259078878.34875"
+ capture_lex $P427
+ .const 'Sub' $P412 = "32_1259078878.34875"
+ capture_lex $P412
+ .const 'Sub' $P386 = "30_1259078878.34875"
+ capture_lex $P386
+ .const 'Sub' $P369 = "29_1259078878.34875"
+ capture_lex $P369
+ .const 'Sub' $P347 = "28_1259078878.34875"
+ capture_lex $P347
+ .const 'Sub' $P315 = "27_1259078878.34875"
+ capture_lex $P315
+ .const 'Sub' $P53 = "14_1259078878.34875"
+ capture_lex $P53
+ .const 'Sub' $P21 = "13_1259078878.34875"
capture_lex $P21
- .const 'Sub' $P16 = "12_1258924510.05036"
+ .const 'Sub' $P16 = "12_1259078878.34875"
capture_lex $P16
get_global $P15, "@MODIFIERS"
unless_null $P15, vivify_90
@@ -7276,40 +7307,40 @@
set_global "@MODIFIERS", $P15
vivify_90:
.annotate "line", 6
- .const 'Sub' $P16 = "12_1258924510.05036"
+ .const 'Sub' $P16 = "12_1259078878.34875"
capture_lex $P16
.lex "INIT", $P16
.annotate "line", 475
- .const 'Sub' $P21 = "13_1258924510.05036"
+ .const 'Sub' $P21 = "13_1259078878.34875"
capture_lex $P21
.lex "buildsub", $P21
-.annotate "line", 490
- .const 'Sub' $P46 = "14_1258924510.05036"
- capture_lex $P46
- .lex "capnames", $P46
-.annotate "line", 556
- .const 'Sub' $P308 = "27_1258924510.05036"
- capture_lex $P308
- .lex "backmod", $P308
-.annotate "line", 563
- .const 'Sub' $P340 = "28_1258924510.05036"
- capture_lex $P340
- .lex "subrule_alias", $P340
+.annotate "line", 494
+ .const 'Sub' $P53 = "14_1259078878.34875"
+ capture_lex $P53
+ .lex "capnames", $P53
+.annotate "line", 560
+ .const 'Sub' $P315 = "27_1259078878.34875"
+ capture_lex $P315
+ .lex "backmod", $P315
+.annotate "line", 567
+ .const 'Sub' $P347 = "28_1259078878.34875"
+ capture_lex $P347
+ .lex "subrule_alias", $P347
.annotate "line", 4
- get_global $P360, "@MODIFIERS"
- find_lex $P361, "INIT"
+ get_global $P367, "@MODIFIERS"
+ find_lex $P368, "INIT"
.annotate "line", 468
- find_lex $P1554, "buildsub"
- find_lex $P1555, "capnames"
- find_lex $P1556, "backmod"
- find_lex $P1557, "subrule_alias"
+ find_lex $P1561, "buildsub"
+ find_lex $P1562, "capnames"
+ find_lex $P1563, "backmod"
+ find_lex $P1564, "subrule_alias"
.annotate "line", 4
- .return ($P1557)
+ .return ($P1564)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT" :subid("12_1258924510.05036") :outer("11_1258924510.05036")
+.sub "INIT" :subid("12_1259078878.34875") :outer("11_1259078878.34875")
.annotate "line", 6
new $P18, 'ExceptionHandler'
set_addr $P18, control_17
@@ -7333,7 +7364,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub" :subid("13_1258924510.05036") :outer("11_1258924510.05036")
+.sub "buildsub" :subid("13_1259078878.34875") :outer("11_1259078878.34875")
.param pmc param_24
.param pmc param_25 :optional
.param int has_param_25 :opt_flag
@@ -7378,3853 +7409,3866 @@
.annotate "line", 478
store_lex "$rpast", $P40
.annotate "line", 485
- find_lex $P41, "$block"
- find_lex $P42, "$rpast"
- $P41."push"($P42)
+ find_lex $P42, "$block"
+ $P43 = $P42."symbol"(unicode:"$\x{a2}")
+ if $P43, unless_41_end
.annotate "line", 486
- find_lex $P43, "$block"
- $P43."blocktype"("method")
find_lex $P44, "$block"
+ get_hll_global $P45, ["PAST"], "Var"
+ $P46 = $P45."new"(unicode:"$\x{a2}" :named("name"), "lexical" :named("scope"), 1 :named("isdecl"))
+ $P44."push"($P46)
+.annotate "line", 487
+ find_lex $P47, "$block"
+ $P47."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
+ unless_41_end:
+.annotate "line", 489
+ find_lex $P48, "$block"
+ find_lex $P49, "$rpast"
+ $P48."push"($P49)
+.annotate "line", 490
+ find_lex $P50, "$block"
+ $P50."blocktype"("method")
+ find_lex $P51, "$block"
.annotate "line", 475
- .return ($P44)
+ .return ($P51)
control_22:
.local pmc exception
.get_results (exception)
- getattribute $P45, exception, "payload"
- .return ($P45)
+ getattribute $P52, exception, "payload"
+ .return ($P52)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames" :subid("14_1258924510.05036") :outer("11_1258924510.05036")
- .param pmc param_49
- .param pmc param_50
-.annotate "line", 490
- .const 'Sub' $P283 = "25_1258924510.05036"
- capture_lex $P283
- .const 'Sub' $P218 = "22_1258924510.05036"
- capture_lex $P218
- .const 'Sub' $P174 = "20_1258924510.05036"
- capture_lex $P174
- .const 'Sub' $P132 = "18_1258924510.05036"
- capture_lex $P132
- .const 'Sub' $P61 = "15_1258924510.05036"
- capture_lex $P61
- new $P48, 'ExceptionHandler'
- set_addr $P48, control_47
- $P48."handle_types"(58)
- push_eh $P48
- .lex "$ast", param_49
- .lex "$count", param_50
-.annotate "line", 491
- new $P51, "Hash"
- .lex "%capnames", $P51
-.annotate "line", 492
- new $P52, "Undef"
- .lex "$pasttype", $P52
-.annotate "line", 490
- find_lex $P53, "%capnames"
-.annotate "line", 492
- find_lex $P54, "$ast"
- $P55 = $P54."pasttype"()
- store_lex "$pasttype", $P55
-.annotate "line", 493
- find_lex $P57, "$pasttype"
- set $S58, $P57
- iseq $I59, $S58, "alt"
- if $I59, if_56
-.annotate "line", 506
- find_lex $P123, "$pasttype"
- set $S124, $P123
- iseq $I125, $S124, "concat"
- if $I125, if_122
-.annotate "line", 515
- find_lex $P167, "$pasttype"
- set $S168, $P167
- iseq $I169, $S168, "subrule"
- if $I169, if_166
- new $P165, 'Integer'
- set $P165, $I169
- goto if_166_end
- if_166:
- find_lex $P170, "$ast"
- $S171 = $P170."subtype"()
- iseq $I172, $S171, "capture"
- new $P165, 'Integer'
- set $P165, $I172
- if_166_end:
- if $P165, if_164
-.annotate "line", 528
- find_lex $P214, "$pasttype"
- set $S215, $P214
- iseq $I216, $S215, "subcapture"
- if $I216, if_213
-.annotate "line", 545
- find_lex $P279, "$pasttype"
- set $S280, $P279
- iseq $I281, $S280, "quant"
- unless $I281, if_278_end
- .const 'Sub' $P283 = "25_1258924510.05036"
- capture_lex $P283
- $P283()
- if_278_end:
- goto if_213_end
- if_213:
-.annotate "line", 528
- .const 'Sub' $P218 = "22_1258924510.05036"
- capture_lex $P218
- $P218()
- if_213_end:
- goto if_164_end
- if_164:
-.annotate "line", 515
- .const 'Sub' $P174 = "20_1258924510.05036"
- capture_lex $P174
- $P174()
- if_164_end:
- goto if_122_end
- if_122:
-.annotate "line", 507
- find_lex $P127, "$ast"
- $P128 = $P127."list"()
- defined $I129, $P128
- unless $I129, for_undef_113
- iter $P126, $P128
- new $P162, 'ExceptionHandler'
- set_addr $P162, loop161_handler
- $P162."handle_types"(65, 67, 66)
- push_eh $P162
- loop161_test:
- unless $P126, loop161_done
- shift $P130, $P126
- loop161_redo:
- .const 'Sub' $P132 = "18_1258924510.05036"
- capture_lex $P132
- $P132($P130)
- loop161_next:
- goto loop161_test
- loop161_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P163, exception, 'type'
- eq $P163, 65, loop161_next
- eq $P163, 67, loop161_redo
- loop161_done:
+.sub "capnames" :subid("14_1259078878.34875") :outer("11_1259078878.34875")
+ .param pmc param_56
+ .param pmc param_57
+.annotate "line", 494
+ .const 'Sub' $P290 = "25_1259078878.34875"
+ capture_lex $P290
+ .const 'Sub' $P225 = "22_1259078878.34875"
+ capture_lex $P225
+ .const 'Sub' $P181 = "20_1259078878.34875"
+ capture_lex $P181
+ .const 'Sub' $P139 = "18_1259078878.34875"
+ capture_lex $P139
+ .const 'Sub' $P68 = "15_1259078878.34875"
+ capture_lex $P68
+ new $P55, 'ExceptionHandler'
+ set_addr $P55, control_54
+ $P55."handle_types"(58)
+ push_eh $P55
+ .lex "$ast", param_56
+ .lex "$count", param_57
+.annotate "line", 495
+ new $P58, "Hash"
+ .lex "%capnames", $P58
+.annotate "line", 496
+ new $P59, "Undef"
+ .lex "$pasttype", $P59
+.annotate "line", 494
+ find_lex $P60, "%capnames"
+.annotate "line", 496
+ find_lex $P61, "$ast"
+ $P62 = $P61."pasttype"()
+ store_lex "$pasttype", $P62
+.annotate "line", 497
+ find_lex $P64, "$pasttype"
+ set $S65, $P64
+ iseq $I66, $S65, "alt"
+ if $I66, if_63
+.annotate "line", 510
+ find_lex $P130, "$pasttype"
+ set $S131, $P130
+ iseq $I132, $S131, "concat"
+ if $I132, if_129
+.annotate "line", 519
+ find_lex $P174, "$pasttype"
+ set $S175, $P174
+ iseq $I176, $S175, "subrule"
+ if $I176, if_173
+ new $P172, 'Integer'
+ set $P172, $I176
+ goto if_173_end
+ if_173:
+ find_lex $P177, "$ast"
+ $S178 = $P177."subtype"()
+ iseq $I179, $S178, "capture"
+ new $P172, 'Integer'
+ set $P172, $I179
+ if_173_end:
+ if $P172, if_171
+.annotate "line", 532
+ find_lex $P221, "$pasttype"
+ set $S222, $P221
+ iseq $I223, $S222, "subcapture"
+ if $I223, if_220
+.annotate "line", 549
+ find_lex $P286, "$pasttype"
+ set $S287, $P286
+ iseq $I288, $S287, "quant"
+ unless $I288, if_285_end
+ .const 'Sub' $P290 = "25_1259078878.34875"
+ capture_lex $P290
+ $P290()
+ if_285_end:
+ goto if_220_end
+ if_220:
+.annotate "line", 532
+ .const 'Sub' $P225 = "22_1259078878.34875"
+ capture_lex $P225
+ $P225()
+ if_220_end:
+ goto if_171_end
+ if_171:
+.annotate "line", 519
+ .const 'Sub' $P181 = "20_1259078878.34875"
+ capture_lex $P181
+ $P181()
+ if_171_end:
+ goto if_129_end
+ if_129:
+.annotate "line", 511
+ find_lex $P134, "$ast"
+ $P135 = $P134."list"()
+ defined $I136, $P135
+ unless $I136, for_undef_113
+ iter $P133, $P135
+ new $P169, 'ExceptionHandler'
+ set_addr $P169, loop168_handler
+ $P169."handle_types"(65, 67, 66)
+ push_eh $P169
+ loop168_test:
+ unless $P133, loop168_done
+ shift $P137, $P133
+ loop168_redo:
+ .const 'Sub' $P139 = "18_1259078878.34875"
+ capture_lex $P139
+ $P139($P137)
+ loop168_next:
+ goto loop168_test
+ loop168_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P170, exception, 'type'
+ eq $P170, 65, loop168_next
+ eq $P170, 67, loop168_redo
+ loop168_done:
pop_eh
for_undef_113:
- if_122_end:
-.annotate "line", 506
- goto if_56_end
- if_56:
-.annotate "line", 493
- .const 'Sub' $P61 = "15_1258924510.05036"
- capture_lex $P61
- $P61()
- if_56_end:
-.annotate "line", 552
- find_lex $P304, "$count"
- find_lex $P305, "%capnames"
- unless_null $P305, vivify_133
- new $P305, "Hash"
- store_lex "%capnames", $P305
+ if_129_end:
+.annotate "line", 510
+ goto if_63_end
+ if_63:
+.annotate "line", 497
+ .const 'Sub' $P68 = "15_1259078878.34875"
+ capture_lex $P68
+ $P68()
+ if_63_end:
+.annotate "line", 556
+ find_lex $P311, "$count"
+ find_lex $P312, "%capnames"
+ unless_null $P312, vivify_133
+ new $P312, "Hash"
+ store_lex "%capnames", $P312
vivify_133:
- set $P305[""], $P304
- find_lex $P306, "%capnames"
-.annotate "line", 490
- .return ($P306)
- control_47:
+ set $P312[""], $P311
+ find_lex $P313, "%capnames"
+.annotate "line", 494
+ .return ($P313)
+ control_54:
.local pmc exception
.get_results (exception)
- getattribute $P307, exception, "payload"
- .return ($P307)
+ getattribute $P314, exception, "payload"
+ .return ($P314)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block282" :anon :subid("25_1258924510.05036") :outer("14_1258924510.05036")
-.annotate "line", 545
- .const 'Sub' $P294 = "26_1258924510.05036"
- capture_lex $P294
-.annotate "line", 546
- new $P284, "Hash"
- .lex "%astcap", $P284
- find_lex $P285, "$ast"
- unless_null $P285, vivify_93
- new $P285, "ResizablePMCArray"
+.sub "_block289" :anon :subid("25_1259078878.34875") :outer("14_1259078878.34875")
+.annotate "line", 549
+ .const 'Sub' $P301 = "26_1259078878.34875"
+ capture_lex $P301
+.annotate "line", 550
+ new $P291, "Hash"
+ .lex "%astcap", $P291
+ find_lex $P292, "$ast"
+ unless_null $P292, vivify_93
+ new $P292, "ResizablePMCArray"
vivify_93:
- set $P286, $P285[0]
- unless_null $P286, vivify_94
- new $P286, "Undef"
+ set $P293, $P292[0]
+ unless_null $P293, vivify_94
+ new $P293, "Undef"
vivify_94:
- find_lex $P287, "$count"
- $P288 = "capnames"($P286, $P287)
- store_lex "%astcap", $P288
-.annotate "line", 547
- find_lex $P290, "%astcap"
- defined $I291, $P290
- unless $I291, for_undef_95
- iter $P289, $P290
- new $P300, 'ExceptionHandler'
- set_addr $P300, loop299_handler
- $P300."handle_types"(65, 67, 66)
- push_eh $P300
- loop299_test:
- unless $P289, loop299_done
- shift $P292, $P289
- loop299_redo:
- .const 'Sub' $P294 = "26_1258924510.05036"
- capture_lex $P294
- $P294($P292)
- loop299_next:
- goto loop299_test
- loop299_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P301, exception, 'type'
- eq $P301, 65, loop299_next
- eq $P301, 67, loop299_redo
- loop299_done:
+ find_lex $P294, "$count"
+ $P295 = "capnames"($P293, $P294)
+ store_lex "%astcap", $P295
+.annotate "line", 551
+ find_lex $P297, "%astcap"
+ defined $I298, $P297
+ unless $I298, for_undef_95
+ iter $P296, $P297
+ new $P307, 'ExceptionHandler'
+ set_addr $P307, loop306_handler
+ $P307."handle_types"(65, 67, 66)
+ push_eh $P307
+ loop306_test:
+ unless $P296, loop306_done
+ shift $P299, $P296
+ loop306_redo:
+ .const 'Sub' $P301 = "26_1259078878.34875"
+ capture_lex $P301
+ $P301($P299)
+ loop306_next:
+ goto loop306_test
+ loop306_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P308, exception, 'type'
+ eq $P308, 65, loop306_next
+ eq $P308, 67, loop306_redo
+ loop306_done:
pop_eh
for_undef_95:
-.annotate "line", 550
- find_lex $P302, "%astcap"
- unless_null $P302, vivify_97
- new $P302, "Hash"
+.annotate "line", 554
+ find_lex $P309, "%astcap"
+ unless_null $P309, vivify_97
+ new $P309, "Hash"
vivify_97:
- set $P303, $P302[""]
- unless_null $P303, vivify_98
- new $P303, "Undef"
+ set $P310, $P309[""]
+ unless_null $P310, vivify_98
+ new $P310, "Undef"
vivify_98:
- store_lex "$count", $P303
-.annotate "line", 545
- .return ($P303)
+ store_lex "$count", $P310
+.annotate "line", 549
+ .return ($P310)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block293" :anon :subid("26_1258924510.05036") :outer("25_1258924510.05036")
- .param pmc param_295
-.annotate "line", 547
- .lex "$_", param_295
-.annotate "line", 548
- new $P296, "Integer"
- assign $P296, 2
- find_lex $P297, "$_"
- find_lex $P298, "%capnames"
- unless_null $P298, vivify_96
- new $P298, "Hash"
- store_lex "%capnames", $P298
+.sub "_block300" :anon :subid("26_1259078878.34875") :outer("25_1259078878.34875")
+ .param pmc param_302
+.annotate "line", 551
+ .lex "$_", param_302
+.annotate "line", 552
+ new $P303, "Integer"
+ assign $P303, 2
+ find_lex $P304, "$_"
+ find_lex $P305, "%capnames"
+ unless_null $P305, vivify_96
+ new $P305, "Hash"
+ store_lex "%capnames", $P305
vivify_96:
- set $P298[$P297], $P296
-.annotate "line", 547
- .return ($P296)
+ set $P305[$P304], $P303
+.annotate "line", 551
+ .return ($P303)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block217" :anon :subid("22_1258924510.05036") :outer("14_1258924510.05036")
-.annotate "line", 528
- .const 'Sub' $P260 = "24_1258924510.05036"
- capture_lex $P260
- .const 'Sub' $P230 = "23_1258924510.05036"
- capture_lex $P230
-.annotate "line", 529
- new $P219, "Undef"
- .lex "$name", $P219
-.annotate "line", 530
- new $P220, "ResizablePMCArray"
- .lex "@names", $P220
-.annotate "line", 539
- new $P221, "Hash"
- .lex "%x", $P221
-.annotate "line", 529
- find_lex $P222, "$ast"
- $P223 = $P222."name"()
- store_lex "$name", $P223
-.annotate "line", 530
+.sub "_block224" :anon :subid("22_1259078878.34875") :outer("14_1259078878.34875")
+.annotate "line", 532
+ .const 'Sub' $P267 = "24_1259078878.34875"
+ capture_lex $P267
+ .const 'Sub' $P237 = "23_1259078878.34875"
+ capture_lex $P237
+.annotate "line", 533
+ new $P226, "Undef"
+ .lex "$name", $P226
+.annotate "line", 534
+ new $P227, "ResizablePMCArray"
+ .lex "@names", $P227
+.annotate "line", 543
+ new $P228, "Hash"
+ .lex "%x", $P228
+.annotate "line", 533
+ find_lex $P229, "$ast"
+ $P230 = $P229."name"()
+ store_lex "$name", $P230
+.annotate "line", 534
$P0 = find_lex '$name'
$S0 = $P0
- $P224 = split '=', $S0
+ $P231 = split '=', $S0
- store_lex "@names", $P224
-.annotate "line", 535
- find_lex $P226, "@names"
- defined $I227, $P226
- unless $I227, for_undef_99
- iter $P225, $P226
- new $P249, 'ExceptionHandler'
- set_addr $P249, loop248_handler
- $P249."handle_types"(65, 67, 66)
- push_eh $P249
- loop248_test:
- unless $P225, loop248_done
- shift $P228, $P225
- loop248_redo:
- .const 'Sub' $P230 = "23_1258924510.05036"
- capture_lex $P230
- $P230($P228)
- loop248_next:
- goto loop248_test
- loop248_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P250, exception, 'type'
- eq $P250, 65, loop248_next
- eq $P250, 67, loop248_redo
- loop248_done:
+ store_lex "@names", $P231
+.annotate "line", 539
+ find_lex $P233, "@names"
+ defined $I234, $P233
+ unless $I234, for_undef_99
+ iter $P232, $P233
+ new $P256, 'ExceptionHandler'
+ set_addr $P256, loop255_handler
+ $P256."handle_types"(65, 67, 66)
+ push_eh $P256
+ loop255_test:
+ unless $P232, loop255_done
+ shift $P235, $P232
+ loop255_redo:
+ .const 'Sub' $P237 = "23_1259078878.34875"
+ capture_lex $P237
+ $P237($P235)
+ loop255_next:
+ goto loop255_test
+ loop255_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P257, exception, 'type'
+ eq $P257, 65, loop255_next
+ eq $P257, 67, loop255_redo
+ loop255_done:
pop_eh
for_undef_99:
-.annotate "line", 539
- find_lex $P251, "$ast"
- unless_null $P251, vivify_101
- new $P251, "ResizablePMCArray"
+.annotate "line", 543
+ find_lex $P258, "$ast"
+ unless_null $P258, vivify_101
+ new $P258, "ResizablePMCArray"
vivify_101:
- set $P252, $P251[0]
- unless_null $P252, vivify_102
- new $P252, "Undef"
+ set $P259, $P258[0]
+ unless_null $P259, vivify_102
+ new $P259, "Undef"
vivify_102:
- find_lex $P253, "$count"
- $P254 = "capnames"($P252, $P253)
- store_lex "%x", $P254
-.annotate "line", 540
- find_lex $P256, "%x"
- defined $I257, $P256
- unless $I257, for_undef_103
- iter $P255, $P256
- new $P274, 'ExceptionHandler'
- set_addr $P274, loop273_handler
- $P274."handle_types"(65, 67, 66)
- push_eh $P274
- loop273_test:
- unless $P255, loop273_done
- shift $P258, $P255
- loop273_redo:
- .const 'Sub' $P260 = "24_1258924510.05036"
- capture_lex $P260
- $P260($P258)
- loop273_next:
- goto loop273_test
- loop273_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P275, exception, 'type'
- eq $P275, 65, loop273_next
- eq $P275, 67, loop273_redo
- loop273_done:
+ find_lex $P260, "$count"
+ $P261 = "capnames"($P259, $P260)
+ store_lex "%x", $P261
+.annotate "line", 544
+ find_lex $P263, "%x"
+ defined $I264, $P263
+ unless $I264, for_undef_103
+ iter $P262, $P263
+ new $P281, 'ExceptionHandler'
+ set_addr $P281, loop280_handler
+ $P281."handle_types"(65, 67, 66)
+ push_eh $P281
+ loop280_test:
+ unless $P262, loop280_done
+ shift $P265, $P262
+ loop280_redo:
+ .const 'Sub' $P267 = "24_1259078878.34875"
+ capture_lex $P267
+ $P267($P265)
+ loop280_next:
+ goto loop280_test
+ loop280_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P282, exception, 'type'
+ eq $P282, 65, loop280_next
+ eq $P282, 67, loop280_redo
+ loop280_done:
pop_eh
for_undef_103:
-.annotate "line", 543
- find_lex $P276, "%x"
- unless_null $P276, vivify_109
- new $P276, "Hash"
+.annotate "line", 547
+ find_lex $P283, "%x"
+ unless_null $P283, vivify_109
+ new $P283, "Hash"
vivify_109:
- set $P277, $P276[""]
- unless_null $P277, vivify_110
- new $P277, "Undef"
+ set $P284, $P283[""]
+ unless_null $P284, vivify_110
+ new $P284, "Undef"
vivify_110:
- store_lex "$count", $P277
-.annotate "line", 528
- .return ($P277)
+ store_lex "$count", $P284
+.annotate "line", 532
+ .return ($P284)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block229" :anon :subid("23_1258924510.05036") :outer("22_1258924510.05036")
- .param pmc param_231
-.annotate "line", 535
- .lex "$_", param_231
-.annotate "line", 536
- find_lex $P235, "$_"
- set $S236, $P235
- iseq $I237, $S236, "0"
- unless $I237, unless_234
- new $P233, 'Integer'
- set $P233, $I237
- goto unless_234_end
- unless_234:
- find_lex $P238, "$_"
- set $N239, $P238
- new $P240, "Integer"
- assign $P240, 0
- set $N241, $P240
- isgt $I242, $N239, $N241
- new $P233, 'Integer'
- set $P233, $I242
- unless_234_end:
- unless $P233, if_232_end
- find_lex $P243, "$_"
- add $P244, $P243, 1
- store_lex "$count", $P244
- if_232_end:
-.annotate "line", 537
- new $P245, "Integer"
- assign $P245, 1
- find_lex $P246, "$_"
- find_lex $P247, "%capnames"
- unless_null $P247, vivify_100
- new $P247, "Hash"
- store_lex "%capnames", $P247
+.sub "_block236" :anon :subid("23_1259078878.34875") :outer("22_1259078878.34875")
+ .param pmc param_238
+.annotate "line", 539
+ .lex "$_", param_238
+.annotate "line", 540
+ find_lex $P242, "$_"
+ set $S243, $P242
+ iseq $I244, $S243, "0"
+ unless $I244, unless_241
+ new $P240, 'Integer'
+ set $P240, $I244
+ goto unless_241_end
+ unless_241:
+ find_lex $P245, "$_"
+ set $N246, $P245
+ new $P247, "Integer"
+ assign $P247, 0
+ set $N248, $P247
+ isgt $I249, $N246, $N248
+ new $P240, 'Integer'
+ set $P240, $I249
+ unless_241_end:
+ unless $P240, if_239_end
+ find_lex $P250, "$_"
+ add $P251, $P250, 1
+ store_lex "$count", $P251
+ if_239_end:
+.annotate "line", 541
+ new $P252, "Integer"
+ assign $P252, 1
+ find_lex $P253, "$_"
+ find_lex $P254, "%capnames"
+ unless_null $P254, vivify_100
+ new $P254, "Hash"
+ store_lex "%capnames", $P254
vivify_100:
- set $P247[$P246], $P245
-.annotate "line", 535
- .return ($P245)
+ set $P254[$P253], $P252
+.annotate "line", 539
+ .return ($P252)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block259" :anon :subid("24_1258924510.05036") :outer("22_1258924510.05036")
- .param pmc param_261
-.annotate "line", 540
- .lex "$_", param_261
-.annotate "line", 541
- find_lex $P262, "$_"
- find_lex $P263, "%capnames"
- unless_null $P263, vivify_104
- new $P263, "Hash"
+.sub "_block266" :anon :subid("24_1259078878.34875") :outer("22_1259078878.34875")
+ .param pmc param_268
+.annotate "line", 544
+ .lex "$_", param_268
+.annotate "line", 545
+ find_lex $P269, "$_"
+ find_lex $P270, "%capnames"
+ unless_null $P270, vivify_104
+ new $P270, "Hash"
vivify_104:
- set $P264, $P263[$P262]
- unless_null $P264, vivify_105
- new $P264, "Undef"
+ set $P271, $P270[$P269]
+ unless_null $P271, vivify_105
+ new $P271, "Undef"
vivify_105:
- set $N265, $P264
- new $P266, 'Float'
- set $P266, $N265
- find_lex $P267, "$_"
- find_lex $P268, "%x"
- unless_null $P268, vivify_106
- new $P268, "Hash"
+ set $N272, $P271
+ new $P273, 'Float'
+ set $P273, $N272
+ find_lex $P274, "$_"
+ find_lex $P275, "%x"
+ unless_null $P275, vivify_106
+ new $P275, "Hash"
vivify_106:
- set $P269, $P268[$P267]
- unless_null $P269, vivify_107
- new $P269, "Undef"
+ set $P276, $P275[$P274]
+ unless_null $P276, vivify_107
+ new $P276, "Undef"
vivify_107:
- add $P270, $P266, $P269
- find_lex $P271, "$_"
- find_lex $P272, "%capnames"
- unless_null $P272, vivify_108
- new $P272, "Hash"
- store_lex "%capnames", $P272
+ add $P277, $P273, $P276
+ find_lex $P278, "$_"
+ find_lex $P279, "%capnames"
+ unless_null $P279, vivify_108
+ new $P279, "Hash"
+ store_lex "%capnames", $P279
vivify_108:
- set $P272[$P271], $P270
-.annotate "line", 540
- .return ($P270)
+ set $P279[$P278], $P277
+.annotate "line", 544
+ .return ($P277)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block173" :anon :subid("20_1258924510.05036") :outer("14_1258924510.05036")
-.annotate "line", 515
- .const 'Sub' $P192 = "21_1258924510.05036"
- capture_lex $P192
-.annotate "line", 516
- new $P175, "Undef"
- .lex "$name", $P175
-.annotate "line", 518
- new $P176, "ResizablePMCArray"
- .lex "@names", $P176
-.annotate "line", 516
- find_lex $P177, "$ast"
- $P178 = $P177."name"()
- store_lex "$name", $P178
-.annotate "line", 517
- find_lex $P180, "$name"
- set $S181, $P180
- iseq $I182, $S181, ""
- unless $I182, if_179_end
- find_lex $P183, "$count"
- store_lex "$name", $P183
+.sub "_block180" :anon :subid("20_1259078878.34875") :outer("14_1259078878.34875")
+.annotate "line", 519
+ .const 'Sub' $P199 = "21_1259078878.34875"
+ capture_lex $P199
+.annotate "line", 520
+ new $P182, "Undef"
+ .lex "$name", $P182
+.annotate "line", 522
+ new $P183, "ResizablePMCArray"
+ .lex "@names", $P183
+.annotate "line", 520
find_lex $P184, "$ast"
- find_lex $P185, "$name"
- $P184."name"($P185)
- if_179_end:
-.annotate "line", 518
+ $P185 = $P184."name"()
+ store_lex "$name", $P185
+.annotate "line", 521
+ find_lex $P187, "$name"
+ set $S188, $P187
+ iseq $I189, $S188, ""
+ unless $I189, if_186_end
+ find_lex $P190, "$count"
+ store_lex "$name", $P190
+ find_lex $P191, "$ast"
+ find_lex $P192, "$name"
+ $P191."name"($P192)
+ if_186_end:
+.annotate "line", 522
$P0 = find_lex '$name'
$S0 = $P0
- $P186 = split '=', $S0
+ $P193 = split '=', $S0
- store_lex "@names", $P186
-.annotate "line", 523
- find_lex $P188, "@names"
- defined $I189, $P188
- unless $I189, for_undef_111
- iter $P187, $P188
- new $P211, 'ExceptionHandler'
- set_addr $P211, loop210_handler
- $P211."handle_types"(65, 67, 66)
- push_eh $P211
- loop210_test:
- unless $P187, loop210_done
- shift $P190, $P187
- loop210_redo:
- .const 'Sub' $P192 = "21_1258924510.05036"
- capture_lex $P192
- $P192($P190)
- loop210_next:
- goto loop210_test
- loop210_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P212, exception, 'type'
- eq $P212, 65, loop210_next
- eq $P212, 67, loop210_redo
- loop210_done:
+ store_lex "@names", $P193
+.annotate "line", 527
+ find_lex $P195, "@names"
+ defined $I196, $P195
+ unless $I196, for_undef_111
+ iter $P194, $P195
+ new $P218, 'ExceptionHandler'
+ set_addr $P218, loop217_handler
+ $P218."handle_types"(65, 67, 66)
+ push_eh $P218
+ loop217_test:
+ unless $P194, loop217_done
+ shift $P197, $P194
+ loop217_redo:
+ .const 'Sub' $P199 = "21_1259078878.34875"
+ capture_lex $P199
+ $P199($P197)
+ loop217_next:
+ goto loop217_test
+ loop217_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P219, exception, 'type'
+ eq $P219, 65, loop217_next
+ eq $P219, 67, loop217_redo
+ loop217_done:
pop_eh
for_undef_111:
-.annotate "line", 515
- .return ($P187)
+.annotate "line", 519
+ .return ($P194)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block191" :anon :subid("21_1258924510.05036") :outer("20_1258924510.05036")
- .param pmc param_193
-.annotate "line", 523
- .lex "$_", param_193
-.annotate "line", 524
- find_lex $P197, "$_"
- set $S198, $P197
- iseq $I199, $S198, "0"
- unless $I199, unless_196
- new $P195, 'Integer'
- set $P195, $I199
- goto unless_196_end
- unless_196:
- find_lex $P200, "$_"
- set $N201, $P200
- new $P202, "Integer"
- assign $P202, 0
- set $N203, $P202
- isgt $I204, $N201, $N203
- new $P195, 'Integer'
- set $P195, $I204
- unless_196_end:
- unless $P195, if_194_end
- find_lex $P205, "$_"
- add $P206, $P205, 1
- store_lex "$count", $P206
- if_194_end:
-.annotate "line", 525
- new $P207, "Integer"
- assign $P207, 1
- find_lex $P208, "$_"
- find_lex $P209, "%capnames"
- unless_null $P209, vivify_112
- new $P209, "Hash"
- store_lex "%capnames", $P209
+.sub "_block198" :anon :subid("21_1259078878.34875") :outer("20_1259078878.34875")
+ .param pmc param_200
+.annotate "line", 527
+ .lex "$_", param_200
+.annotate "line", 528
+ find_lex $P204, "$_"
+ set $S205, $P204
+ iseq $I206, $S205, "0"
+ unless $I206, unless_203
+ new $P202, 'Integer'
+ set $P202, $I206
+ goto unless_203_end
+ unless_203:
+ find_lex $P207, "$_"
+ set $N208, $P207
+ new $P209, "Integer"
+ assign $P209, 0
+ set $N210, $P209
+ isgt $I211, $N208, $N210
+ new $P202, 'Integer'
+ set $P202, $I211
+ unless_203_end:
+ unless $P202, if_201_end
+ find_lex $P212, "$_"
+ add $P213, $P212, 1
+ store_lex "$count", $P213
+ if_201_end:
+.annotate "line", 529
+ new $P214, "Integer"
+ assign $P214, 1
+ find_lex $P215, "$_"
+ find_lex $P216, "%capnames"
+ unless_null $P216, vivify_112
+ new $P216, "Hash"
+ store_lex "%capnames", $P216
vivify_112:
- set $P209[$P208], $P207
-.annotate "line", 523
- .return ($P207)
+ set $P216[$P215], $P214
+.annotate "line", 527
+ .return ($P214)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block131" :anon :subid("18_1258924510.05036") :outer("14_1258924510.05036")
- .param pmc param_134
-.annotate "line", 507
- .const 'Sub' $P143 = "19_1258924510.05036"
- capture_lex $P143
-.annotate "line", 508
- new $P133, "Hash"
- .lex "%x", $P133
- .lex "$_", param_134
- find_lex $P135, "$_"
- find_lex $P136, "$count"
- $P137 = "capnames"($P135, $P136)
- store_lex "%x", $P137
-.annotate "line", 509
- find_lex $P139, "%x"
- defined $I140, $P139
- unless $I140, for_undef_114
- iter $P138, $P139
- new $P157, 'ExceptionHandler'
- set_addr $P157, loop156_handler
- $P157."handle_types"(65, 67, 66)
- push_eh $P157
- loop156_test:
- unless $P138, loop156_done
- shift $P141, $P138
- loop156_redo:
- .const 'Sub' $P143 = "19_1258924510.05036"
- capture_lex $P143
- $P143($P141)
- loop156_next:
- goto loop156_test
- loop156_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P158, exception, 'type'
- eq $P158, 65, loop156_next
- eq $P158, 67, loop156_redo
- loop156_done:
+.sub "_block138" :anon :subid("18_1259078878.34875") :outer("14_1259078878.34875")
+ .param pmc param_141
+.annotate "line", 511
+ .const 'Sub' $P150 = "19_1259078878.34875"
+ capture_lex $P150
+.annotate "line", 512
+ new $P140, "Hash"
+ .lex "%x", $P140
+ .lex "$_", param_141
+ find_lex $P142, "$_"
+ find_lex $P143, "$count"
+ $P144 = "capnames"($P142, $P143)
+ store_lex "%x", $P144
+.annotate "line", 513
+ find_lex $P146, "%x"
+ defined $I147, $P146
+ unless $I147, for_undef_114
+ iter $P145, $P146
+ new $P164, 'ExceptionHandler'
+ set_addr $P164, loop163_handler
+ $P164."handle_types"(65, 67, 66)
+ push_eh $P164
+ loop163_test:
+ unless $P145, loop163_done
+ shift $P148, $P145
+ loop163_redo:
+ .const 'Sub' $P150 = "19_1259078878.34875"
+ capture_lex $P150
+ $P150($P148)
+ loop163_next:
+ goto loop163_test
+ loop163_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P165, exception, 'type'
+ eq $P165, 65, loop163_next
+ eq $P165, 67, loop163_redo
+ loop163_done:
pop_eh
for_undef_114:
-.annotate "line", 512
- find_lex $P159, "%x"
- unless_null $P159, vivify_120
- new $P159, "Hash"
+.annotate "line", 516
+ find_lex $P166, "%x"
+ unless_null $P166, vivify_120
+ new $P166, "Hash"
vivify_120:
- set $P160, $P159[""]
- unless_null $P160, vivify_121
- new $P160, "Undef"
+ set $P167, $P166[""]
+ unless_null $P167, vivify_121
+ new $P167, "Undef"
vivify_121:
- store_lex "$count", $P160
-.annotate "line", 507
- .return ($P160)
+ store_lex "$count", $P167
+.annotate "line", 511
+ .return ($P167)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block142" :anon :subid("19_1258924510.05036") :outer("18_1258924510.05036")
- .param pmc param_144
-.annotate "line", 509
- .lex "$_", param_144
-.annotate "line", 510
- find_lex $P145, "$_"
- find_lex $P146, "%capnames"
- unless_null $P146, vivify_115
- new $P146, "Hash"
+.sub "_block149" :anon :subid("19_1259078878.34875") :outer("18_1259078878.34875")
+ .param pmc param_151
+.annotate "line", 513
+ .lex "$_", param_151
+.annotate "line", 514
+ find_lex $P152, "$_"
+ find_lex $P153, "%capnames"
+ unless_null $P153, vivify_115
+ new $P153, "Hash"
vivify_115:
- set $P147, $P146[$P145]
- unless_null $P147, vivify_116
- new $P147, "Undef"
+ set $P154, $P153[$P152]
+ unless_null $P154, vivify_116
+ new $P154, "Undef"
vivify_116:
- set $N148, $P147
- new $P149, 'Float'
- set $P149, $N148
- find_lex $P150, "$_"
- find_lex $P151, "%x"
- unless_null $P151, vivify_117
- new $P151, "Hash"
+ set $N155, $P154
+ new $P156, 'Float'
+ set $P156, $N155
+ find_lex $P157, "$_"
+ find_lex $P158, "%x"
+ unless_null $P158, vivify_117
+ new $P158, "Hash"
vivify_117:
- set $P152, $P151[$P150]
- unless_null $P152, vivify_118
- new $P152, "Undef"
+ set $P159, $P158[$P157]
+ unless_null $P159, vivify_118
+ new $P159, "Undef"
vivify_118:
- add $P153, $P149, $P152
- find_lex $P154, "$_"
- find_lex $P155, "%capnames"
- unless_null $P155, vivify_119
- new $P155, "Hash"
- store_lex "%capnames", $P155
+ add $P160, $P156, $P159
+ find_lex $P161, "$_"
+ find_lex $P162, "%capnames"
+ unless_null $P162, vivify_119
+ new $P162, "Hash"
+ store_lex "%capnames", $P162
vivify_119:
- set $P155[$P154], $P153
-.annotate "line", 509
- .return ($P153)
+ set $P162[$P161], $P160
+.annotate "line", 513
+ .return ($P160)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block60" :anon :subid("15_1258924510.05036") :outer("14_1258924510.05036")
-.annotate "line", 493
- .const 'Sub' $P70 = "16_1258924510.05036"
- capture_lex $P70
-.annotate "line", 494
- new $P62, "Undef"
- .lex "$max", $P62
- find_lex $P63, "$count"
- store_lex "$max", $P63
-.annotate "line", 495
- find_lex $P65, "$ast"
- $P66 = $P65."list"()
- defined $I67, $P66
- unless $I67, for_undef_122
- iter $P64, $P66
- new $P119, 'ExceptionHandler'
- set_addr $P119, loop118_handler
- $P119."handle_types"(65, 67, 66)
- push_eh $P119
- loop118_test:
- unless $P64, loop118_done
- shift $P68, $P64
- loop118_redo:
- .const 'Sub' $P70 = "16_1258924510.05036"
- capture_lex $P70
- $P70($P68)
- loop118_next:
- goto loop118_test
- loop118_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P120, exception, 'type'
- eq $P120, 65, loop118_next
- eq $P120, 67, loop118_redo
- loop118_done:
+.sub "_block67" :anon :subid("15_1259078878.34875") :outer("14_1259078878.34875")
+.annotate "line", 497
+ .const 'Sub' $P77 = "16_1259078878.34875"
+ capture_lex $P77
+.annotate "line", 498
+ new $P69, "Undef"
+ .lex "$max", $P69
+ find_lex $P70, "$count"
+ store_lex "$max", $P70
+.annotate "line", 499
+ find_lex $P72, "$ast"
+ $P73 = $P72."list"()
+ defined $I74, $P73
+ unless $I74, for_undef_122
+ iter $P71, $P73
+ new $P126, 'ExceptionHandler'
+ set_addr $P126, loop125_handler
+ $P126."handle_types"(65, 67, 66)
+ push_eh $P126
+ loop125_test:
+ unless $P71, loop125_done
+ shift $P75, $P71
+ loop125_redo:
+ .const 'Sub' $P77 = "16_1259078878.34875"
+ capture_lex $P77
+ $P77($P75)
+ loop125_next:
+ goto loop125_test
+ loop125_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P127, exception, 'type'
+ eq $P127, 65, loop125_next
+ eq $P127, 67, loop125_redo
+ loop125_done:
pop_eh
for_undef_122:
-.annotate "line", 504
- find_lex $P121, "$max"
- store_lex "$count", $P121
-.annotate "line", 493
- .return ($P121)
+.annotate "line", 508
+ find_lex $P128, "$max"
+ store_lex "$count", $P128
+.annotate "line", 497
+ .return ($P128)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block69" :anon :subid("16_1258924510.05036") :outer("15_1258924510.05036")
- .param pmc param_72
-.annotate "line", 495
- .const 'Sub' $P81 = "17_1258924510.05036"
- capture_lex $P81
-.annotate "line", 496
- new $P71, "Hash"
- .lex "%x", $P71
- .lex "$_", param_72
- find_lex $P73, "$_"
- find_lex $P74, "$count"
- $P75 = "capnames"($P73, $P74)
- store_lex "%x", $P75
-.annotate "line", 497
- find_lex $P77, "%x"
- defined $I78, $P77
- unless $I78, for_undef_123
- iter $P76, $P77
- new $P106, 'ExceptionHandler'
- set_addr $P106, loop105_handler
- $P106."handle_types"(65, 67, 66)
- push_eh $P106
- loop105_test:
- unless $P76, loop105_done
- shift $P79, $P76
- loop105_redo:
- .const 'Sub' $P81 = "17_1258924510.05036"
- capture_lex $P81
- $P81($P79)
- loop105_next:
- goto loop105_test
- loop105_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P107, exception, 'type'
- eq $P107, 65, loop105_next
- eq $P107, 67, loop105_redo
- loop105_done:
+.sub "_block76" :anon :subid("16_1259078878.34875") :outer("15_1259078878.34875")
+ .param pmc param_79
+.annotate "line", 499
+ .const 'Sub' $P88 = "17_1259078878.34875"
+ capture_lex $P88
+.annotate "line", 500
+ new $P78, "Hash"
+ .lex "%x", $P78
+ .lex "$_", param_79
+ find_lex $P80, "$_"
+ find_lex $P81, "$count"
+ $P82 = "capnames"($P80, $P81)
+ store_lex "%x", $P82
+.annotate "line", 501
+ find_lex $P84, "%x"
+ defined $I85, $P84
+ unless $I85, for_undef_123
+ iter $P83, $P84
+ new $P113, 'ExceptionHandler'
+ set_addr $P113, loop112_handler
+ $P113."handle_types"(65, 67, 66)
+ push_eh $P113
+ loop112_test:
+ unless $P83, loop112_done
+ shift $P86, $P83
+ loop112_redo:
+ .const 'Sub' $P88 = "17_1259078878.34875"
+ capture_lex $P88
+ $P88($P86)
+ loop112_next:
+ goto loop112_test
+ loop112_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P114, exception, 'type'
+ eq $P114, 65, loop112_next
+ eq $P114, 67, loop112_redo
+ loop112_done:
pop_eh
for_undef_123:
-.annotate "line", 502
- find_lex $P110, "%x"
- unless_null $P110, vivify_129
- new $P110, "Hash"
+.annotate "line", 506
+ find_lex $P117, "%x"
+ unless_null $P117, vivify_129
+ new $P117, "Hash"
vivify_129:
- set $P111, $P110[""]
- unless_null $P111, vivify_130
- new $P111, "Undef"
+ set $P118, $P117[""]
+ unless_null $P118, vivify_130
+ new $P118, "Undef"
vivify_130:
- set $N112, $P111
- find_lex $P113, "$max"
- set $N114, $P113
- isgt $I115, $N112, $N114
- if $I115, if_109
- new $P108, 'Integer'
- set $P108, $I115
- goto if_109_end
- if_109:
- find_lex $P116, "%x"
- unless_null $P116, vivify_131
- new $P116, "Hash"
+ set $N119, $P118
+ find_lex $P120, "$max"
+ set $N121, $P120
+ isgt $I122, $N119, $N121
+ if $I122, if_116
+ new $P115, 'Integer'
+ set $P115, $I122
+ goto if_116_end
+ if_116:
+ find_lex $P123, "%x"
+ unless_null $P123, vivify_131
+ new $P123, "Hash"
vivify_131:
- set $P117, $P116[""]
- unless_null $P117, vivify_132
- new $P117, "Undef"
+ set $P124, $P123[""]
+ unless_null $P124, vivify_132
+ new $P124, "Undef"
vivify_132:
- store_lex "$max", $P117
- set $P108, $P117
- if_109_end:
-.annotate "line", 495
- .return ($P108)
+ store_lex "$max", $P124
+ set $P115, $P124
+ if_116_end:
+.annotate "line", 499
+ .return ($P115)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block80" :anon :subid("17_1258924510.05036") :outer("16_1258924510.05036")
- .param pmc param_82
-.annotate "line", 497
- .lex "$_", param_82
-.annotate "line", 498
- find_lex $P87, "$_"
- find_lex $P88, "%capnames"
- unless_null $P88, vivify_124
- new $P88, "Hash"
- vivify_124:
- set $P89, $P88[$P87]
- unless_null $P89, vivify_125
- new $P89, "Undef"
- vivify_125:
- set $N90, $P89
- new $P91, "Integer"
- assign $P91, 2
- set $N92, $P91
- islt $I93, $N90, $N92
- if $I93, if_86
- new $P85, 'Integer'
- set $P85, $I93
- goto if_86_end
- if_86:
+.sub "_block87" :anon :subid("17_1259078878.34875") :outer("16_1259078878.34875")
+ .param pmc param_89
+.annotate "line", 501
+ .lex "$_", param_89
+.annotate "line", 502
find_lex $P94, "$_"
- find_lex $P95, "%x"
- unless_null $P95, vivify_126
+ find_lex $P95, "%capnames"
+ unless_null $P95, vivify_124
new $P95, "Hash"
- vivify_126:
+ vivify_124:
set $P96, $P95[$P94]
- unless_null $P96, vivify_127
+ unless_null $P96, vivify_125
new $P96, "Undef"
- vivify_127:
+ vivify_125:
set $N97, $P96
new $P98, "Integer"
- assign $P98, 1
+ assign $P98, 2
set $N99, $P98
- iseq $I100, $N97, $N99
- new $P85, 'Integer'
- set $P85, $I100
- if_86_end:
- if $P85, if_84
- new $P102, "Integer"
- assign $P102, 2
- set $P83, $P102
- goto if_84_end
- if_84:
- new $P101, "Integer"
- assign $P101, 1
- set $P83, $P101
- if_84_end:
-.annotate "line", 499
- find_lex $P103, "$_"
- find_lex $P104, "%capnames"
- unless_null $P104, vivify_128
- new $P104, "Hash"
- store_lex "%capnames", $P104
+ islt $I100, $N97, $N99
+ if $I100, if_93
+ new $P92, 'Integer'
+ set $P92, $I100
+ goto if_93_end
+ if_93:
+ find_lex $P101, "$_"
+ find_lex $P102, "%x"
+ unless_null $P102, vivify_126
+ new $P102, "Hash"
+ vivify_126:
+ set $P103, $P102[$P101]
+ unless_null $P103, vivify_127
+ new $P103, "Undef"
+ vivify_127:
+ set $N104, $P103
+ new $P105, "Integer"
+ assign $P105, 1
+ set $N106, $P105
+ iseq $I107, $N104, $N106
+ new $P92, 'Integer'
+ set $P92, $I107
+ if_93_end:
+ if $P92, if_91
+ new $P109, "Integer"
+ assign $P109, 2
+ set $P90, $P109
+ goto if_91_end
+ if_91:
+ new $P108, "Integer"
+ assign $P108, 1
+ set $P90, $P108
+ if_91_end:
+.annotate "line", 503
+ find_lex $P110, "$_"
+ find_lex $P111, "%capnames"
+ unless_null $P111, vivify_128
+ new $P111, "Hash"
+ store_lex "%capnames", $P111
vivify_128:
- set $P104[$P103], $P83
-.annotate "line", 497
- .return ($P83)
+ set $P111[$P110], $P90
+.annotate "line", 501
+ .return ($P90)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod" :subid("27_1258924510.05036") :outer("11_1258924510.05036")
- .param pmc param_311
- .param pmc param_312
-.annotate "line", 556
- new $P310, 'ExceptionHandler'
- set_addr $P310, control_309
- $P310."handle_types"(58)
- push_eh $P310
- .lex "$ast", param_311
- .lex "$backmod", param_312
-.annotate "line", 557
- find_lex $P314, "$backmod"
- set $S315, $P314
- iseq $I316, $S315, ":"
- if $I316, if_313
-.annotate "line", 558
+.sub "backmod" :subid("27_1259078878.34875") :outer("11_1259078878.34875")
+ .param pmc param_318
+ .param pmc param_319
+.annotate "line", 560
+ new $P317, 'ExceptionHandler'
+ set_addr $P317, control_316
+ $P317."handle_types"(58)
+ push_eh $P317
+ .lex "$ast", param_318
+ .lex "$backmod", param_319
+.annotate "line", 561
find_lex $P321, "$backmod"
set $S322, $P321
- iseq $I323, $S322, ":?"
- unless $I323, unless_320
- new $P319, 'Integer'
- set $P319, $I323
- goto unless_320_end
- unless_320:
- find_lex $P324, "$backmod"
- set $S325, $P324
- iseq $I326, $S325, "?"
- new $P319, 'Integer'
- set $P319, $I326
- unless_320_end:
- if $P319, if_318
-.annotate "line", 559
+ iseq $I323, $S322, ":"
+ if $I323, if_320
+.annotate "line", 562
+ find_lex $P328, "$backmod"
+ set $S329, $P328
+ iseq $I330, $S329, ":?"
+ unless $I330, unless_327
+ new $P326, 'Integer'
+ set $P326, $I330
+ goto unless_327_end
+ unless_327:
find_lex $P331, "$backmod"
set $S332, $P331
- iseq $I333, $S332, ":!"
- unless $I333, unless_330
- new $P329, 'Integer'
- set $P329, $I333
- goto unless_330_end
- unless_330:
- find_lex $P334, "$backmod"
- set $S335, $P334
- iseq $I336, $S335, "!"
- new $P329, 'Integer'
- set $P329, $I336
- unless_330_end:
- unless $P329, if_328_end
- find_lex $P337, "$ast"
- $P337."backtrack"("g")
- if_328_end:
- goto if_318_end
- if_318:
-.annotate "line", 558
- find_lex $P327, "$ast"
- $P327."backtrack"("f")
- if_318_end:
- goto if_313_end
- if_313:
-.annotate "line", 557
- find_lex $P317, "$ast"
- $P317."backtrack"("r")
- if_313_end:
- find_lex $P338, "$ast"
-.annotate "line", 556
- .return ($P338)
- control_309:
- .local pmc exception
- .get_results (exception)
- getattribute $P339, exception, "payload"
- .return ($P339)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias" :subid("28_1258924510.05036") :outer("11_1258924510.05036")
- .param pmc param_343
- .param pmc param_344
+ iseq $I333, $S332, "?"
+ new $P326, 'Integer'
+ set $P326, $I333
+ unless_327_end:
+ if $P326, if_325
.annotate "line", 563
- new $P342, 'ExceptionHandler'
- set_addr $P342, control_341
- $P342."handle_types"(58)
- push_eh $P342
- .lex "$past", param_343
- .lex "$name", param_344
-.annotate "line", 564
- find_lex $P346, "$past"
- $S347 = $P346."name"()
- isgt $I348, $S347, ""
- if $I348, if_345
-.annotate "line", 565
- find_lex $P355, "$past"
- find_lex $P356, "$name"
- $P355."name"($P356)
- goto if_345_end
- if_345:
-.annotate "line", 564
- find_lex $P349, "$past"
- find_lex $P350, "$name"
- concat $P351, $P350, "="
- find_lex $P352, "$past"
- $S353 = $P352."name"()
- concat $P354, $P351, $S353
- $P349."name"($P354)
- if_345_end:
-.annotate "line", 566
- find_lex $P357, "$past"
- $P358 = $P357."subtype"("capture")
-.annotate "line", 563
- .return ($P358)
- control_341:
+ find_lex $P338, "$backmod"
+ set $S339, $P338
+ iseq $I340, $S339, ":!"
+ unless $I340, unless_337
+ new $P336, 'Integer'
+ set $P336, $I340
+ goto unless_337_end
+ unless_337:
+ find_lex $P341, "$backmod"
+ set $S342, $P341
+ iseq $I343, $S342, "!"
+ new $P336, 'Integer'
+ set $P336, $I343
+ unless_337_end:
+ unless $P336, if_335_end
+ find_lex $P344, "$ast"
+ $P344."backtrack"("g")
+ if_335_end:
+ goto if_325_end
+ if_325:
+.annotate "line", 562
+ find_lex $P334, "$ast"
+ $P334."backtrack"("f")
+ if_325_end:
+ goto if_320_end
+ if_320:
+.annotate "line", 561
+ find_lex $P324, "$ast"
+ $P324."backtrack"("r")
+ if_320_end:
+ find_lex $P345, "$ast"
+.annotate "line", 560
+ .return ($P345)
+ control_316:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P346, exception, "payload"
+ .return ($P346)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Actions"]
+.sub "subrule_alias" :subid("28_1259078878.34875") :outer("11_1259078878.34875")
+ .param pmc param_350
+ .param pmc param_351
+.annotate "line", 567
+ new $P349, 'ExceptionHandler'
+ set_addr $P349, control_348
+ $P349."handle_types"(58)
+ push_eh $P349
+ .lex "$past", param_350
+ .lex "$name", param_351
+.annotate "line", 568
+ find_lex $P353, "$past"
+ $S354 = $P353."name"()
+ isgt $I355, $S354, ""
+ if $I355, if_352
+.annotate "line", 569
+ find_lex $P362, "$past"
+ find_lex $P363, "$name"
+ $P362."name"($P363)
+ goto if_352_end
+ if_352:
+.annotate "line", 568
+ find_lex $P356, "$past"
+ find_lex $P357, "$name"
+ concat $P358, $P357, "="
+ find_lex $P359, "$past"
+ $S360 = $P359."name"()
+ concat $P361, $P358, $S360
+ $P356."name"($P361)
+ if_352_end:
+.annotate "line", 570
+ find_lex $P364, "$past"
+ $P365 = $P364."subtype"("capture")
+.annotate "line", 567
+ .return ($P365)
+ control_348:
.local pmc exception
.get_results (exception)
- getattribute $P359, exception, "payload"
- .return ($P359)
+ getattribute $P366, exception, "payload"
+ .return ($P366)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg" :subid("29_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_365
+.sub "arg" :subid("29_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_372
.annotate "line", 14
- new $P364, 'ExceptionHandler'
- set_addr $P364, control_363
- $P364."handle_types"(58)
- push_eh $P364
+ new $P371, 'ExceptionHandler'
+ set_addr $P371, control_370
+ $P371."handle_types"(58)
+ push_eh $P371
.lex "self", self
- .lex "$/", param_365
+ .lex "$/", param_372
.annotate "line", 15
- find_lex $P366, "$/"
- find_lex $P369, "$/"
- unless_null $P369, vivify_134
- new $P369, "Hash"
+ find_lex $P373, "$/"
+ find_lex $P376, "$/"
+ unless_null $P376, vivify_134
+ new $P376, "Hash"
vivify_134:
- set $P370, $P369["quote_EXPR"]
- unless_null $P370, vivify_135
- new $P370, "Undef"
+ set $P377, $P376["quote_EXPR"]
+ unless_null $P377, vivify_135
+ new $P377, "Undef"
vivify_135:
- if $P370, if_368
- find_lex $P374, "$/"
- unless_null $P374, vivify_136
- new $P374, "Hash"
+ if $P377, if_375
+ find_lex $P381, "$/"
+ unless_null $P381, vivify_136
+ new $P381, "Hash"
vivify_136:
- set $P375, $P374["val"]
- unless_null $P375, vivify_137
- new $P375, "Undef"
+ set $P382, $P381["val"]
+ unless_null $P382, vivify_137
+ new $P382, "Undef"
vivify_137:
- set $N376, $P375
- new $P367, 'Float'
- set $P367, $N376
- goto if_368_end
- if_368:
- find_lex $P371, "$/"
- unless_null $P371, vivify_138
- new $P371, "Hash"
+ set $N383, $P382
+ new $P374, 'Float'
+ set $P374, $N383
+ goto if_375_end
+ if_375:
+ find_lex $P378, "$/"
+ unless_null $P378, vivify_138
+ new $P378, "Hash"
vivify_138:
- set $P372, $P371["quote_EXPR"]
- unless_null $P372, vivify_139
- new $P372, "Undef"
+ set $P379, $P378["quote_EXPR"]
+ unless_null $P379, vivify_139
+ new $P379, "Undef"
vivify_139:
- $P373 = $P372."ast"()
- set $P367, $P373
- if_368_end:
- $P377 = $P366."!make"($P367)
+ $P380 = $P379."ast"()
+ set $P374, $P380
+ if_375_end:
+ $P384 = $P373."!make"($P374)
.annotate "line", 14
- .return ($P377)
- control_363:
+ .return ($P384)
+ control_370:
.local pmc exception
.get_results (exception)
- getattribute $P378, exception, "payload"
- .return ($P378)
+ getattribute $P385, exception, "payload"
+ .return ($P385)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist" :subid("30_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_382
+.sub "arglist" :subid("30_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_389
.annotate "line", 18
- .const 'Sub' $P392 = "31_1258924510.05036"
- capture_lex $P392
- new $P381, 'ExceptionHandler'
- set_addr $P381, control_380
- $P381."handle_types"(58)
- push_eh $P381
+ .const 'Sub' $P399 = "31_1259078878.34875"
+ capture_lex $P399
+ new $P388, 'ExceptionHandler'
+ set_addr $P388, control_387
+ $P388."handle_types"(58)
+ push_eh $P388
.lex "self", self
- .lex "$/", param_382
+ .lex "$/", param_389
.annotate "line", 19
- new $P383, "Undef"
- .lex "$past", $P383
- get_hll_global $P384, ["PAST"], "Op"
- $P385 = $P384."new"("list" :named("pasttype"))
- store_lex "$past", $P385
+ new $P390, "Undef"
+ .lex "$past", $P390
+ get_hll_global $P391, ["PAST"], "Op"
+ $P392 = $P391."new"("list" :named("pasttype"))
+ store_lex "$past", $P392
.annotate "line", 20
- find_lex $P387, "$/"
- unless_null $P387, vivify_140
- new $P387, "Hash"
+ find_lex $P394, "$/"
+ unless_null $P394, vivify_140
+ new $P394, "Hash"
vivify_140:
- set $P388, $P387["arg"]
- unless_null $P388, vivify_141
- new $P388, "Undef"
+ set $P395, $P394["arg"]
+ unless_null $P395, vivify_141
+ new $P395, "Undef"
vivify_141:
- defined $I389, $P388
- unless $I389, for_undef_142
- iter $P386, $P388
- new $P399, 'ExceptionHandler'
- set_addr $P399, loop398_handler
- $P399."handle_types"(65, 67, 66)
- push_eh $P399
- loop398_test:
- unless $P386, loop398_done
- shift $P390, $P386
- loop398_redo:
- .const 'Sub' $P392 = "31_1258924510.05036"
- capture_lex $P392
- $P392($P390)
- loop398_next:
- goto loop398_test
- loop398_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P400, exception, 'type'
- eq $P400, 65, loop398_next
- eq $P400, 67, loop398_redo
- loop398_done:
+ defined $I396, $P395
+ unless $I396, for_undef_142
+ iter $P393, $P395
+ new $P406, 'ExceptionHandler'
+ set_addr $P406, loop405_handler
+ $P406."handle_types"(65, 67, 66)
+ push_eh $P406
+ loop405_test:
+ unless $P393, loop405_done
+ shift $P397, $P393
+ loop405_redo:
+ .const 'Sub' $P399 = "31_1259078878.34875"
+ capture_lex $P399
+ $P399($P397)
+ loop405_next:
+ goto loop405_test
+ loop405_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P407, exception, 'type'
+ eq $P407, 65, loop405_next
+ eq $P407, 67, loop405_redo
+ loop405_done:
pop_eh
for_undef_142:
.annotate "line", 21
- find_lex $P401, "$/"
- find_lex $P402, "$past"
- $P403 = $P401."!make"($P402)
+ find_lex $P408, "$/"
+ find_lex $P409, "$past"
+ $P410 = $P408."!make"($P409)
.annotate "line", 18
- .return ($P403)
- control_380:
+ .return ($P410)
+ control_387:
.local pmc exception
.get_results (exception)
- getattribute $P404, exception, "payload"
- .return ($P404)
+ getattribute $P411, exception, "payload"
+ .return ($P411)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block391" :anon :subid("31_1258924510.05036") :outer("30_1258924510.05036")
- .param pmc param_393
+.sub "_block398" :anon :subid("31_1259078878.34875") :outer("30_1259078878.34875")
+ .param pmc param_400
.annotate "line", 20
- .lex "$_", param_393
- find_lex $P394, "$past"
- find_lex $P395, "$_"
- $P396 = $P395."ast"()
- $P397 = $P394."push"($P396)
- .return ($P397)
+ .lex "$_", param_400
+ find_lex $P401, "$past"
+ find_lex $P402, "$_"
+ $P403 = $P402."ast"()
+ $P404 = $P401."push"($P403)
+ .return ($P404)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP" :subid("32_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_408
+.sub "TOP" :subid("32_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_415
.annotate "line", 24
- new $P407, 'ExceptionHandler'
- set_addr $P407, control_406
- $P407."handle_types"(58)
- push_eh $P407
+ new $P414, 'ExceptionHandler'
+ set_addr $P414, control_413
+ $P414."handle_types"(58)
+ push_eh $P414
.lex "self", self
- .lex "$/", param_408
+ .lex "$/", param_415
.annotate "line", 25
- new $P409, "Undef"
- .lex "$past", $P409
- find_lex $P410, "$/"
- unless_null $P410, vivify_143
- new $P410, "Hash"
+ new $P416, "Undef"
+ .lex "$past", $P416
+ find_lex $P417, "$/"
+ unless_null $P417, vivify_143
+ new $P417, "Hash"
vivify_143:
- set $P411, $P410["nibbler"]
- unless_null $P411, vivify_144
- new $P411, "Undef"
+ set $P418, $P417["nibbler"]
+ unless_null $P418, vivify_144
+ new $P418, "Undef"
vivify_144:
- $P412 = $P411."ast"()
- $P413 = "buildsub"($P412)
- store_lex "$past", $P413
+ $P419 = $P418."ast"()
+ $P420 = "buildsub"($P419)
+ store_lex "$past", $P420
.annotate "line", 26
- find_lex $P414, "$past"
- find_lex $P415, "$/"
- $P414."node"($P415)
+ find_lex $P421, "$past"
+ find_lex $P422, "$/"
+ $P421."node"($P422)
.annotate "line", 27
- find_lex $P416, "$/"
- find_lex $P417, "$past"
- $P418 = $P416."!make"($P417)
+ find_lex $P423, "$/"
+ find_lex $P424, "$past"
+ $P425 = $P423."!make"($P424)
.annotate "line", 24
- .return ($P418)
- control_406:
+ .return ($P425)
+ control_413:
.local pmc exception
.get_results (exception)
- getattribute $P419, exception, "payload"
- .return ($P419)
+ getattribute $P426, exception, "payload"
+ .return ($P426)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler" :subid("33_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_423
- .param pmc param_424 :optional
- .param int has_param_424 :opt_flag
+.sub "nibbler" :subid("33_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_430
+ .param pmc param_431 :optional
+ .param int has_param_431 :opt_flag
.annotate "line", 30
- .const 'Sub' $P460 = "35_1258924510.05036"
- capture_lex $P460
- .const 'Sub' $P432 = "34_1258924510.05036"
- capture_lex $P432
- new $P422, 'ExceptionHandler'
- set_addr $P422, control_421
- $P422."handle_types"(58)
- push_eh $P422
- .lex "self", self
- .lex "$/", param_423
- if has_param_424, optparam_145
- new $P425, "Undef"
- set param_424, $P425
+ .const 'Sub' $P467 = "35_1259078878.34875"
+ capture_lex $P467
+ .const 'Sub' $P439 = "34_1259078878.34875"
+ capture_lex $P439
+ new $P429, 'ExceptionHandler'
+ set_addr $P429, control_428
+ $P429."handle_types"(58)
+ push_eh $P429
+ .lex "self", self
+ .lex "$/", param_430
+ if has_param_431, optparam_145
+ new $P432, "Undef"
+ set param_431, $P432
optparam_145:
- .lex "$key", param_424
+ .lex "$key", param_431
.annotate "line", 42
- new $P426, "Undef"
- .lex "$past", $P426
+ new $P433, "Undef"
+ .lex "$past", $P433
.annotate "line", 31
- find_lex $P428, "$key"
- set $S429, $P428
- iseq $I430, $S429, "open"
- unless $I430, if_427_end
- .const 'Sub' $P432 = "34_1258924510.05036"
- capture_lex $P432
- $P432()
- if_427_end:
+ find_lex $P435, "$key"
+ set $S436, $P435
+ iseq $I437, $S436, "open"
+ unless $I437, if_434_end
+ .const 'Sub' $P439 = "34_1259078878.34875"
+ capture_lex $P439
+ $P439()
+ if_434_end:
.annotate "line", 41
- get_global $P442, "@MODIFIERS"
- $P442."shift"()
- find_lex $P443, "$past"
+ get_global $P449, "@MODIFIERS"
+ $P449."shift"()
+ find_lex $P450, "$past"
.annotate "line", 43
- find_lex $P445, "$/"
- unless_null $P445, vivify_148
- new $P445, "Hash"
+ find_lex $P452, "$/"
+ unless_null $P452, vivify_148
+ new $P452, "Hash"
vivify_148:
- set $P446, $P445["termish"]
- unless_null $P446, vivify_149
- new $P446, "Undef"
+ set $P453, $P452["termish"]
+ unless_null $P453, vivify_149
+ new $P453, "Undef"
vivify_149:
- set $N447, $P446
- new $P448, "Integer"
- assign $P448, 1
- set $N449, $P448
- isgt $I450, $N447, $N449
- if $I450, if_444
+ set $N454, $P453
+ new $P455, "Integer"
+ assign $P455, 1
+ set $N456, $P455
+ isgt $I457, $N454, $N456
+ if $I457, if_451
.annotate "line", 50
- find_lex $P469, "$/"
- unless_null $P469, vivify_150
- new $P469, "Hash"
+ find_lex $P476, "$/"
+ unless_null $P476, vivify_150
+ new $P476, "Hash"
vivify_150:
- set $P470, $P469["termish"]
- unless_null $P470, vivify_151
- new $P470, "ResizablePMCArray"
+ set $P477, $P476["termish"]
+ unless_null $P477, vivify_151
+ new $P477, "ResizablePMCArray"
vivify_151:
- set $P471, $P470[0]
- unless_null $P471, vivify_152
- new $P471, "Undef"
+ set $P478, $P477[0]
+ unless_null $P478, vivify_152
+ new $P478, "Undef"
vivify_152:
- $P472 = $P471."ast"()
- store_lex "$past", $P472
+ $P479 = $P478."ast"()
+ store_lex "$past", $P479
.annotate "line", 49
- goto if_444_end
- if_444:
+ goto if_451_end
+ if_451:
.annotate "line", 44
- get_hll_global $P451, ["PAST"], "Regex"
- find_lex $P452, "$/"
- $P453 = $P451."new"("alt" :named("pasttype"), $P452 :named("node"))
- store_lex "$past", $P453
+ get_hll_global $P458, ["PAST"], "Regex"
+ find_lex $P459, "$/"
+ $P460 = $P458."new"("alt" :named("pasttype"), $P459 :named("node"))
+ store_lex "$past", $P460
.annotate "line", 45
- find_lex $P455, "$/"
- unless_null $P455, vivify_153
- new $P455, "Hash"
+ find_lex $P462, "$/"
+ unless_null $P462, vivify_153
+ new $P462, "Hash"
vivify_153:
- set $P456, $P455["termish"]
- unless_null $P456, vivify_154
- new $P456, "Undef"
+ set $P463, $P462["termish"]
+ unless_null $P463, vivify_154
+ new $P463, "Undef"
vivify_154:
- defined $I457, $P456
- unless $I457, for_undef_155
- iter $P454, $P456
- new $P467, 'ExceptionHandler'
- set_addr $P467, loop466_handler
- $P467."handle_types"(65, 67, 66)
- push_eh $P467
- loop466_test:
- unless $P454, loop466_done
- shift $P458, $P454
- loop466_redo:
- .const 'Sub' $P460 = "35_1258924510.05036"
- capture_lex $P460
- $P460($P458)
- loop466_next:
- goto loop466_test
- loop466_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P468, exception, 'type'
- eq $P468, 65, loop466_next
- eq $P468, 67, loop466_redo
- loop466_done:
+ defined $I464, $P463
+ unless $I464, for_undef_155
+ iter $P461, $P463
+ new $P474, 'ExceptionHandler'
+ set_addr $P474, loop473_handler
+ $P474."handle_types"(65, 67, 66)
+ push_eh $P474
+ loop473_test:
+ unless $P461, loop473_done
+ shift $P465, $P461
+ loop473_redo:
+ .const 'Sub' $P467 = "35_1259078878.34875"
+ capture_lex $P467
+ $P467($P465)
+ loop473_next:
+ goto loop473_test
+ loop473_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P475, exception, 'type'
+ eq $P475, 65, loop473_next
+ eq $P475, 67, loop473_redo
+ loop473_done:
pop_eh
for_undef_155:
- if_444_end:
+ if_451_end:
.annotate "line", 52
- find_lex $P473, "$/"
- find_lex $P474, "$past"
- $P475 = $P473."!make"($P474)
+ find_lex $P480, "$/"
+ find_lex $P481, "$past"
+ $P482 = $P480."!make"($P481)
.annotate "line", 30
- .return ($P475)
- control_421:
+ .return ($P482)
+ control_428:
.local pmc exception
.get_results (exception)
- getattribute $P476, exception, "payload"
- .return ($P476)
+ getattribute $P483, exception, "payload"
+ .return ($P483)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block431" :anon :subid("34_1258924510.05036") :outer("33_1258924510.05036")
+.sub "_block438" :anon :subid("34_1259078878.34875") :outer("33_1259078878.34875")
.annotate "line", 32
- new $P433, "Hash"
- .lex "%old", $P433
+ new $P440, "Hash"
+ .lex "%old", $P440
.annotate "line", 33
- new $P434, "Hash"
- .lex "%new", $P434
+ new $P441, "Hash"
+ .lex "%new", $P441
.annotate "line", 32
- get_global $P435, "@MODIFIERS"
- unless_null $P435, vivify_146
- new $P435, "ResizablePMCArray"
+ get_global $P442, "@MODIFIERS"
+ unless_null $P442, vivify_146
+ new $P442, "ResizablePMCArray"
vivify_146:
- set $P436, $P435[0]
- unless_null $P436, vivify_147
- new $P436, "Undef"
+ set $P443, $P442[0]
+ unless_null $P443, vivify_147
+ new $P443, "Undef"
vivify_147:
- store_lex "%old", $P436
+ store_lex "%old", $P443
.annotate "line", 33
$P0 = find_lex '%old'
- $P437 = clone $P0
+ $P444 = clone $P0
- store_lex "%new", $P437
+ store_lex "%new", $P444
.annotate "line", 37
- get_global $P438, "@MODIFIERS"
- find_lex $P439, "%new"
- $P438."unshift"($P439)
+ get_global $P445, "@MODIFIERS"
+ find_lex $P446, "%new"
+ $P445."unshift"($P446)
.annotate "line", 38
- new $P440, "Exception"
- set $P440['type'], 58
- new $P441, "Integer"
- assign $P441, 1
- setattribute $P440, 'payload', $P441
- throw $P440
+ new $P447, "Exception"
+ set $P447['type'], 58
+ new $P448, "Integer"
+ assign $P448, 1
+ setattribute $P447, 'payload', $P448
+ throw $P447
.annotate "line", 31
.return ()
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block459" :anon :subid("35_1258924510.05036") :outer("33_1258924510.05036")
- .param pmc param_461
+.sub "_block466" :anon :subid("35_1259078878.34875") :outer("33_1259078878.34875")
+ .param pmc param_468
.annotate "line", 45
- .lex "$_", param_461
+ .lex "$_", param_468
.annotate "line", 46
- find_lex $P462, "$past"
- find_lex $P463, "$_"
- $P464 = $P463."ast"()
- $P465 = $P462."push"($P464)
+ find_lex $P469, "$past"
+ find_lex $P470, "$_"
+ $P471 = $P470."ast"()
+ $P472 = $P469."push"($P471)
.annotate "line", 45
- .return ($P465)
+ .return ($P472)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish" :subid("36_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_480
+.sub "termish" :subid("36_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_487
.annotate "line", 55
- .const 'Sub' $P493 = "37_1258924510.05036"
- capture_lex $P493
- new $P479, 'ExceptionHandler'
- set_addr $P479, control_478
- $P479."handle_types"(58)
- push_eh $P479
+ .const 'Sub' $P500 = "37_1259078878.34875"
+ capture_lex $P500
+ new $P486, 'ExceptionHandler'
+ set_addr $P486, control_485
+ $P486."handle_types"(58)
+ push_eh $P486
.lex "self", self
- .lex "$/", param_480
+ .lex "$/", param_487
.annotate "line", 56
- new $P481, "Undef"
- .lex "$past", $P481
+ new $P488, "Undef"
+ .lex "$past", $P488
.annotate "line", 57
- new $P482, "Undef"
- .lex "$lastlit", $P482
+ new $P489, "Undef"
+ .lex "$lastlit", $P489
.annotate "line", 56
- get_hll_global $P483, ["PAST"], "Regex"
- find_lex $P484, "$/"
- $P485 = $P483."new"("concat" :named("pasttype"), $P484 :named("node"))
- store_lex "$past", $P485
+ get_hll_global $P490, ["PAST"], "Regex"
+ find_lex $P491, "$/"
+ $P492 = $P490."new"("concat" :named("pasttype"), $P491 :named("node"))
+ store_lex "$past", $P492
.annotate "line", 57
- new $P486, "Integer"
- assign $P486, 0
- store_lex "$lastlit", $P486
+ new $P493, "Integer"
+ assign $P493, 0
+ store_lex "$lastlit", $P493
.annotate "line", 58
- find_lex $P488, "$/"
- unless_null $P488, vivify_156
- new $P488, "Hash"
+ find_lex $P495, "$/"
+ unless_null $P495, vivify_156
+ new $P495, "Hash"
vivify_156:
- set $P489, $P488["noun"]
- unless_null $P489, vivify_157
- new $P489, "Undef"
+ set $P496, $P495["noun"]
+ unless_null $P496, vivify_157
+ new $P496, "Undef"
vivify_157:
- defined $I490, $P489
- unless $I490, for_undef_158
- iter $P487, $P489
- new $P539, 'ExceptionHandler'
- set_addr $P539, loop538_handler
- $P539."handle_types"(65, 67, 66)
- push_eh $P539
- loop538_test:
- unless $P487, loop538_done
- shift $P491, $P487
- loop538_redo:
- .const 'Sub' $P493 = "37_1258924510.05036"
- capture_lex $P493
- $P493($P491)
- loop538_next:
- goto loop538_test
- loop538_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P540, exception, 'type'
- eq $P540, 65, loop538_next
- eq $P540, 67, loop538_redo
- loop538_done:
+ defined $I497, $P496
+ unless $I497, for_undef_158
+ iter $P494, $P496
+ new $P546, 'ExceptionHandler'
+ set_addr $P546, loop545_handler
+ $P546."handle_types"(65, 67, 66)
+ push_eh $P546
+ loop545_test:
+ unless $P494, loop545_done
+ shift $P498, $P494
+ loop545_redo:
+ .const 'Sub' $P500 = "37_1259078878.34875"
+ capture_lex $P500
+ $P500($P498)
+ loop545_next:
+ goto loop545_test
+ loop545_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P547, exception, 'type'
+ eq $P547, 65, loop545_next
+ eq $P547, 67, loop545_redo
+ loop545_done:
pop_eh
for_undef_158:
.annotate "line", 73
- find_lex $P541, "$/"
- find_lex $P542, "$past"
- $P543 = $P541."!make"($P542)
+ find_lex $P548, "$/"
+ find_lex $P549, "$past"
+ $P550 = $P548."!make"($P549)
.annotate "line", 55
- .return ($P543)
- control_478:
+ .return ($P550)
+ control_485:
.local pmc exception
.get_results (exception)
- getattribute $P544, exception, "payload"
- .return ($P544)
+ getattribute $P551, exception, "payload"
+ .return ($P551)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block492" :anon :subid("37_1258924510.05036") :outer("36_1258924510.05036")
- .param pmc param_495
+.sub "_block499" :anon :subid("37_1259078878.34875") :outer("36_1259078878.34875")
+ .param pmc param_502
.annotate "line", 59
- new $P494, "Undef"
- .lex "$ast", $P494
- .lex "$_", param_495
- find_lex $P496, "$_"
- $P497 = $P496."ast"()
- store_lex "$ast", $P497
+ new $P501, "Undef"
+ .lex "$ast", $P501
+ .lex "$_", param_502
+ find_lex $P503, "$_"
+ $P504 = $P503."ast"()
+ store_lex "$ast", $P504
.annotate "line", 60
- find_lex $P500, "$ast"
- if $P500, if_499
- set $P498, $P500
- goto if_499_end
- if_499:
-.annotate "line", 61
- find_lex $P507, "$lastlit"
+ find_lex $P507, "$ast"
if $P507, if_506
set $P505, $P507
goto if_506_end
if_506:
- find_lex $P508, "$ast"
- $S509 = $P508."pasttype"()
- iseq $I510, $S509, "literal"
- new $P505, 'Integer'
- set $P505, $I510
- if_506_end:
- if $P505, if_504
- set $P503, $P505
- goto if_504_end
- if_504:
+.annotate "line", 61
+ find_lex $P514, "$lastlit"
+ if $P514, if_513
+ set $P512, $P514
+ goto if_513_end
+ if_513:
+ find_lex $P515, "$ast"
+ $S516 = $P515."pasttype"()
+ iseq $I517, $S516, "literal"
+ new $P512, 'Integer'
+ set $P512, $I517
+ if_513_end:
+ if $P512, if_511
+ set $P510, $P512
+ goto if_511_end
+ if_511:
.annotate "line", 62
- get_hll_global $P511, ["PAST"], "Node"
- find_lex $P512, "$ast"
- unless_null $P512, vivify_159
- new $P512, "ResizablePMCArray"
+ get_hll_global $P518, ["PAST"], "Node"
+ find_lex $P519, "$ast"
+ unless_null $P519, vivify_159
+ new $P519, "ResizablePMCArray"
vivify_159:
- set $P513, $P512[0]
- unless_null $P513, vivify_160
- new $P513, "Undef"
+ set $P520, $P519[0]
+ unless_null $P520, vivify_160
+ new $P520, "Undef"
vivify_160:
- $P514 = $P511."ACCEPTS"($P513)
- isfalse $I515, $P514
- new $P503, 'Integer'
- set $P503, $I515
- if_504_end:
- if $P503, if_502
+ $P521 = $P518."ACCEPTS"($P520)
+ isfalse $I522, $P521
+ new $P510, 'Integer'
+ set $P510, $I522
+ if_511_end:
+ if $P510, if_509
.annotate "line", 66
- find_lex $P522, "$past"
- find_lex $P523, "$ast"
- $P522."push"($P523)
+ find_lex $P529, "$past"
+ find_lex $P530, "$ast"
+ $P529."push"($P530)
.annotate "line", 67
- find_lex $P528, "$ast"
- $S529 = $P528."pasttype"()
- iseq $I530, $S529, "literal"
- if $I530, if_527
- new $P526, 'Integer'
- set $P526, $I530
- goto if_527_end
- if_527:
+ find_lex $P535, "$ast"
+ $S536 = $P535."pasttype"()
+ iseq $I537, $S536, "literal"
+ if $I537, if_534
+ new $P533, 'Integer'
+ set $P533, $I537
+ goto if_534_end
+ if_534:
.annotate "line", 68
- get_hll_global $P531, ["PAST"], "Node"
- find_lex $P532, "$ast"
- unless_null $P532, vivify_161
- new $P532, "ResizablePMCArray"
+ get_hll_global $P538, ["PAST"], "Node"
+ find_lex $P539, "$ast"
+ unless_null $P539, vivify_161
+ new $P539, "ResizablePMCArray"
vivify_161:
- set $P533, $P532[0]
- unless_null $P533, vivify_162
- new $P533, "Undef"
+ set $P540, $P539[0]
+ unless_null $P540, vivify_162
+ new $P540, "Undef"
vivify_162:
- $P534 = $P531."ACCEPTS"($P533)
- isfalse $I535, $P534
- new $P526, 'Integer'
- set $P526, $I535
- if_527_end:
- if $P526, if_525
- new $P537, "Integer"
- assign $P537, 0
- set $P524, $P537
- goto if_525_end
- if_525:
- find_lex $P536, "$ast"
- set $P524, $P536
- if_525_end:
+ $P541 = $P538."ACCEPTS"($P540)
+ isfalse $I542, $P541
+ new $P533, 'Integer'
+ set $P533, $I542
+ if_534_end:
+ if $P533, if_532
+ new $P544, "Integer"
+ assign $P544, 0
+ set $P531, $P544
+ goto if_532_end
+ if_532:
+ find_lex $P543, "$ast"
+ set $P531, $P543
+ if_532_end:
.annotate "line", 69
- store_lex "$lastlit", $P524
+ store_lex "$lastlit", $P531
.annotate "line", 65
- set $P501, $P524
+ set $P508, $P531
.annotate "line", 62
- goto if_502_end
- if_502:
+ goto if_509_end
+ if_509:
.annotate "line", 63
- find_lex $P516, "$lastlit"
- unless_null $P516, vivify_163
- new $P516, "ResizablePMCArray"
+ find_lex $P523, "$lastlit"
+ unless_null $P523, vivify_163
+ new $P523, "ResizablePMCArray"
vivify_163:
- set $P517, $P516[0]
- unless_null $P517, vivify_164
- new $P517, "Undef"
+ set $P524, $P523[0]
+ unless_null $P524, vivify_164
+ new $P524, "Undef"
vivify_164:
- find_lex $P518, "$ast"
- unless_null $P518, vivify_165
- new $P518, "ResizablePMCArray"
+ find_lex $P525, "$ast"
+ unless_null $P525, vivify_165
+ new $P525, "ResizablePMCArray"
vivify_165:
- set $P519, $P518[0]
- unless_null $P519, vivify_166
- new $P519, "Undef"
+ set $P526, $P525[0]
+ unless_null $P526, vivify_166
+ new $P526, "Undef"
vivify_166:
- concat $P520, $P517, $P519
- find_lex $P521, "$lastlit"
- unless_null $P521, vivify_167
- new $P521, "ResizablePMCArray"
- store_lex "$lastlit", $P521
+ concat $P527, $P524, $P526
+ find_lex $P528, "$lastlit"
+ unless_null $P528, vivify_167
+ new $P528, "ResizablePMCArray"
+ store_lex "$lastlit", $P528
vivify_167:
- set $P521[0], $P520
+ set $P528[0], $P527
.annotate "line", 62
- set $P501, $P520
- if_502_end:
+ set $P508, $P527
+ if_509_end:
.annotate "line", 60
- set $P498, $P501
- if_499_end:
+ set $P505, $P508
+ if_506_end:
.annotate "line", 58
- .return ($P498)
+ .return ($P505)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom" :subid("38_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_548
+.sub "quantified_atom" :subid("38_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_555
.annotate "line", 76
- .const 'Sub' $P557 = "39_1258924510.05036"
- capture_lex $P557
- new $P547, 'ExceptionHandler'
- set_addr $P547, control_546
- $P547."handle_types"(58)
- push_eh $P547
+ .const 'Sub' $P564 = "39_1259078878.34875"
+ capture_lex $P564
+ new $P554, 'ExceptionHandler'
+ set_addr $P554, control_553
+ $P554."handle_types"(58)
+ push_eh $P554
.lex "self", self
- .lex "$/", param_548
+ .lex "$/", param_555
.annotate "line", 77
- new $P549, "Undef"
- .lex "$past", $P549
- find_lex $P550, "$/"
- unless_null $P550, vivify_168
- new $P550, "Hash"
+ new $P556, "Undef"
+ .lex "$past", $P556
+ find_lex $P557, "$/"
+ unless_null $P557, vivify_168
+ new $P557, "Hash"
vivify_168:
- set $P551, $P550["atom"]
- unless_null $P551, vivify_169
- new $P551, "Undef"
+ set $P558, $P557["atom"]
+ unless_null $P558, vivify_169
+ new $P558, "Undef"
vivify_169:
- $P552 = $P551."ast"()
- store_lex "$past", $P552
+ $P559 = $P558."ast"()
+ store_lex "$past", $P559
.annotate "line", 78
- find_lex $P554, "$/"
- unless_null $P554, vivify_170
- new $P554, "Hash"
+ find_lex $P561, "$/"
+ unless_null $P561, vivify_170
+ new $P561, "Hash"
vivify_170:
- set $P555, $P554["quantifier"]
- unless_null $P555, vivify_171
- new $P555, "Undef"
+ set $P562, $P561["quantifier"]
+ unless_null $P562, vivify_171
+ new $P562, "Undef"
vivify_171:
- if $P555, if_553
+ if $P562, if_560
.annotate "line", 84
- find_lex $P571, "$/"
- unless_null $P571, vivify_172
- new $P571, "Hash"
+ find_lex $P578, "$/"
+ unless_null $P578, vivify_172
+ new $P578, "Hash"
vivify_172:
- set $P572, $P571["backmod"]
- unless_null $P572, vivify_173
- new $P572, "ResizablePMCArray"
+ set $P579, $P578["backmod"]
+ unless_null $P579, vivify_173
+ new $P579, "ResizablePMCArray"
vivify_173:
- set $P573, $P572[0]
- unless_null $P573, vivify_174
- new $P573, "Undef"
+ set $P580, $P579[0]
+ unless_null $P580, vivify_174
+ new $P580, "Undef"
vivify_174:
- unless $P573, if_570_end
- find_lex $P574, "$past"
- find_lex $P575, "$/"
- unless_null $P575, vivify_175
- new $P575, "Hash"
+ unless $P580, if_577_end
+ find_lex $P581, "$past"
+ find_lex $P582, "$/"
+ unless_null $P582, vivify_175
+ new $P582, "Hash"
vivify_175:
- set $P576, $P575["backmod"]
- unless_null $P576, vivify_176
- new $P576, "ResizablePMCArray"
+ set $P583, $P582["backmod"]
+ unless_null $P583, vivify_176
+ new $P583, "ResizablePMCArray"
vivify_176:
- set $P577, $P576[0]
- unless_null $P577, vivify_177
- new $P577, "Undef"
+ set $P584, $P583[0]
+ unless_null $P584, vivify_177
+ new $P584, "Undef"
vivify_177:
- "backmod"($P574, $P577)
- if_570_end:
- goto if_553_end
- if_553:
+ "backmod"($P581, $P584)
+ if_577_end:
+ goto if_560_end
+ if_560:
.annotate "line", 78
- .const 'Sub' $P557 = "39_1258924510.05036"
- capture_lex $P557
- $P557()
- if_553_end:
+ .const 'Sub' $P564 = "39_1259078878.34875"
+ capture_lex $P564
+ $P564()
+ if_560_end:
.annotate "line", 85
- find_lex $P583, "$past"
- if $P583, if_582
- set $P581, $P583
- goto if_582_end
- if_582:
- find_lex $P584, "$past"
- $P585 = $P584."backtrack"()
- isfalse $I586, $P585
- new $P581, 'Integer'
- set $P581, $I586
- if_582_end:
- if $P581, if_580
- set $P579, $P581
- goto if_580_end
- if_580:
- get_global $P587, "@MODIFIERS"
- unless_null $P587, vivify_181
- new $P587, "ResizablePMCArray"
+ find_lex $P590, "$past"
+ if $P590, if_589
+ set $P588, $P590
+ goto if_589_end
+ if_589:
+ find_lex $P591, "$past"
+ $P592 = $P591."backtrack"()
+ isfalse $I593, $P592
+ new $P588, 'Integer'
+ set $P588, $I593
+ if_589_end:
+ if $P588, if_587
+ set $P586, $P588
+ goto if_587_end
+ if_587:
+ get_global $P594, "@MODIFIERS"
+ unless_null $P594, vivify_181
+ new $P594, "ResizablePMCArray"
vivify_181:
- set $P588, $P587[0]
- unless_null $P588, vivify_182
- new $P588, "Hash"
+ set $P595, $P594[0]
+ unless_null $P595, vivify_182
+ new $P595, "Hash"
vivify_182:
- set $P589, $P588["r"]
- unless_null $P589, vivify_183
- new $P589, "Undef"
+ set $P596, $P595["r"]
+ unless_null $P596, vivify_183
+ new $P596, "Undef"
vivify_183:
- set $P579, $P589
- if_580_end:
- unless $P579, if_578_end
+ set $P586, $P596
+ if_587_end:
+ unless $P586, if_585_end
.annotate "line", 86
- find_lex $P590, "$past"
- $P590."backtrack"("r")
- if_578_end:
+ find_lex $P597, "$past"
+ $P597."backtrack"("r")
+ if_585_end:
.annotate "line", 88
- find_lex $P591, "$/"
- find_lex $P592, "$past"
- $P593 = $P591."!make"($P592)
+ find_lex $P598, "$/"
+ find_lex $P599, "$past"
+ $P600 = $P598."!make"($P599)
.annotate "line", 76
- .return ($P593)
- control_546:
+ .return ($P600)
+ control_553:
.local pmc exception
.get_results (exception)
- getattribute $P594, exception, "payload"
- .return ($P594)
+ getattribute $P601, exception, "payload"
+ .return ($P601)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block556" :anon :subid("39_1258924510.05036") :outer("38_1258924510.05036")
+.sub "_block563" :anon :subid("39_1259078878.34875") :outer("38_1259078878.34875")
.annotate "line", 80
- new $P558, "Undef"
- .lex "$qast", $P558
+ new $P565, "Undef"
+ .lex "$qast", $P565
.annotate "line", 79
- find_lex $P560, "$past"
- isfalse $I561, $P560
- unless $I561, if_559_end
- find_lex $P562, "$/"
- $P562."panic"("Can't quantify zero-width atom")
- if_559_end:
+ find_lex $P567, "$past"
+ isfalse $I568, $P567
+ unless $I568, if_566_end
+ find_lex $P569, "$/"
+ $P569."panic"("Can't quantify zero-width atom")
+ if_566_end:
.annotate "line", 80
- find_lex $P563, "$/"
- unless_null $P563, vivify_178
- new $P563, "Hash"
+ find_lex $P570, "$/"
+ unless_null $P570, vivify_178
+ new $P570, "Hash"
vivify_178:
- set $P564, $P563["quantifier"]
- unless_null $P564, vivify_179
- new $P564, "ResizablePMCArray"
+ set $P571, $P570["quantifier"]
+ unless_null $P571, vivify_179
+ new $P571, "ResizablePMCArray"
vivify_179:
- set $P565, $P564[0]
- unless_null $P565, vivify_180
- new $P565, "Undef"
+ set $P572, $P571[0]
+ unless_null $P572, vivify_180
+ new $P572, "Undef"
vivify_180:
- $P566 = $P565."ast"()
- store_lex "$qast", $P566
+ $P573 = $P572."ast"()
+ store_lex "$qast", $P573
.annotate "line", 81
- find_lex $P567, "$qast"
- find_lex $P568, "$past"
- $P567."unshift"($P568)
+ find_lex $P574, "$qast"
+ find_lex $P575, "$past"
+ $P574."unshift"($P575)
.annotate "line", 82
- find_lex $P569, "$qast"
- store_lex "$past", $P569
+ find_lex $P576, "$qast"
+ store_lex "$past", $P576
.annotate "line", 78
- .return ($P569)
+ .return ($P576)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom" :subid("40_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_598
+.sub "atom" :subid("40_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_605
.annotate "line", 91
- new $P597, 'ExceptionHandler'
- set_addr $P597, control_596
- $P597."handle_types"(58)
- push_eh $P597
+ new $P604, 'ExceptionHandler'
+ set_addr $P604, control_603
+ $P604."handle_types"(58)
+ push_eh $P604
.lex "self", self
- .lex "$/", param_598
+ .lex "$/", param_605
.annotate "line", 92
- new $P599, "Undef"
- .lex "$past", $P599
+ new $P606, "Undef"
+ .lex "$past", $P606
.annotate "line", 91
- find_lex $P600, "$past"
+ find_lex $P607, "$past"
.annotate "line", 93
- find_lex $P602, "$/"
- unless_null $P602, vivify_184
- new $P602, "Hash"
+ find_lex $P609, "$/"
+ unless_null $P609, vivify_184
+ new $P609, "Hash"
vivify_184:
- set $P603, $P602["metachar"]
- unless_null $P603, vivify_185
- new $P603, "Undef"
+ set $P610, $P609["metachar"]
+ unless_null $P610, vivify_185
+ new $P610, "Undef"
vivify_185:
- if $P603, if_601
+ if $P610, if_608
.annotate "line", 95
- get_hll_global $P607, ["PAST"], "Regex"
- find_lex $P608, "$/"
- set $S609, $P608
- find_lex $P610, "$/"
- $P611 = $P607."new"($S609, "literal" :named("pasttype"), $P610 :named("node"))
- store_lex "$past", $P611
+ get_hll_global $P614, ["PAST"], "Regex"
+ find_lex $P615, "$/"
+ set $S616, $P615
+ find_lex $P617, "$/"
+ $P618 = $P614."new"($S616, "literal" :named("pasttype"), $P617 :named("node"))
+ store_lex "$past", $P618
.annotate "line", 96
- get_global $P613, "@MODIFIERS"
- unless_null $P613, vivify_186
- new $P613, "ResizablePMCArray"
+ get_global $P620, "@MODIFIERS"
+ unless_null $P620, vivify_186
+ new $P620, "ResizablePMCArray"
vivify_186:
- set $P614, $P613[0]
- unless_null $P614, vivify_187
- new $P614, "Hash"
+ set $P621, $P620[0]
+ unless_null $P621, vivify_187
+ new $P621, "Hash"
vivify_187:
- set $P615, $P614["i"]
- unless_null $P615, vivify_188
- new $P615, "Undef"
+ set $P622, $P621["i"]
+ unless_null $P622, vivify_188
+ new $P622, "Undef"
vivify_188:
- unless $P615, if_612_end
- find_lex $P616, "$past"
- $P616."subtype"("ignorecase")
- if_612_end:
+ unless $P622, if_619_end
+ find_lex $P623, "$past"
+ $P623."subtype"("ignorecase")
+ if_619_end:
.annotate "line", 94
- goto if_601_end
- if_601:
+ goto if_608_end
+ if_608:
.annotate "line", 93
- find_lex $P604, "$/"
- unless_null $P604, vivify_189
- new $P604, "Hash"
+ find_lex $P611, "$/"
+ unless_null $P611, vivify_189
+ new $P611, "Hash"
vivify_189:
- set $P605, $P604["metachar"]
- unless_null $P605, vivify_190
- new $P605, "Undef"
+ set $P612, $P611["metachar"]
+ unless_null $P612, vivify_190
+ new $P612, "Undef"
vivify_190:
- $P606 = $P605."ast"()
- store_lex "$past", $P606
- if_601_end:
+ $P613 = $P612."ast"()
+ store_lex "$past", $P613
+ if_608_end:
.annotate "line", 98
- find_lex $P617, "$/"
- find_lex $P618, "$past"
- $P619 = $P617."!make"($P618)
+ find_lex $P624, "$/"
+ find_lex $P625, "$past"
+ $P626 = $P624."!make"($P625)
.annotate "line", 91
- .return ($P619)
- control_596:
+ .return ($P626)
+ control_603:
.local pmc exception
.get_results (exception)
- getattribute $P620, exception, "payload"
- .return ($P620)
+ getattribute $P627, exception, "payload"
+ .return ($P627)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>" :subid("41_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_624
+.sub "quantifier:sym<*>" :subid("41_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_631
.annotate "line", 101
- new $P623, 'ExceptionHandler'
- set_addr $P623, control_622
- $P623."handle_types"(58)
- push_eh $P623
+ new $P630, 'ExceptionHandler'
+ set_addr $P630, control_629
+ $P630."handle_types"(58)
+ push_eh $P630
.lex "self", self
- .lex "$/", param_624
+ .lex "$/", param_631
.annotate "line", 102
- new $P625, "Undef"
- .lex "$past", $P625
- get_hll_global $P626, ["PAST"], "Regex"
- find_lex $P627, "$/"
- $P628 = $P626."new"("quant" :named("pasttype"), $P627 :named("node"))
- store_lex "$past", $P628
+ new $P632, "Undef"
+ .lex "$past", $P632
+ get_hll_global $P633, ["PAST"], "Regex"
+ find_lex $P634, "$/"
+ $P635 = $P633."new"("quant" :named("pasttype"), $P634 :named("node"))
+ store_lex "$past", $P635
.annotate "line", 103
- find_lex $P629, "$/"
- find_lex $P630, "$past"
- find_lex $P631, "$/"
- unless_null $P631, vivify_191
- new $P631, "Hash"
+ find_lex $P636, "$/"
+ find_lex $P637, "$past"
+ find_lex $P638, "$/"
+ unless_null $P638, vivify_191
+ new $P638, "Hash"
vivify_191:
- set $P632, $P631["backmod"]
- unless_null $P632, vivify_192
- new $P632, "Undef"
+ set $P639, $P638["backmod"]
+ unless_null $P639, vivify_192
+ new $P639, "Undef"
vivify_192:
- $P633 = "backmod"($P630, $P632)
- $P634 = $P629."!make"($P633)
+ $P640 = "backmod"($P637, $P639)
+ $P641 = $P636."!make"($P640)
.annotate "line", 101
- .return ($P634)
- control_622:
+ .return ($P641)
+ control_629:
.local pmc exception
.get_results (exception)
- getattribute $P635, exception, "payload"
- .return ($P635)
+ getattribute $P642, exception, "payload"
+ .return ($P642)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>" :subid("42_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_639
+.sub "quantifier:sym<+>" :subid("42_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_646
.annotate "line", 106
- new $P638, 'ExceptionHandler'
- set_addr $P638, control_637
- $P638."handle_types"(58)
- push_eh $P638
+ new $P645, 'ExceptionHandler'
+ set_addr $P645, control_644
+ $P645."handle_types"(58)
+ push_eh $P645
.lex "self", self
- .lex "$/", param_639
+ .lex "$/", param_646
.annotate "line", 107
- new $P640, "Undef"
- .lex "$past", $P640
- get_hll_global $P641, ["PAST"], "Regex"
- find_lex $P642, "$/"
- $P643 = $P641."new"("quant" :named("pasttype"), 1 :named("min"), $P642 :named("node"))
- store_lex "$past", $P643
+ new $P647, "Undef"
+ .lex "$past", $P647
+ get_hll_global $P648, ["PAST"], "Regex"
+ find_lex $P649, "$/"
+ $P650 = $P648."new"("quant" :named("pasttype"), 1 :named("min"), $P649 :named("node"))
+ store_lex "$past", $P650
.annotate "line", 108
- find_lex $P644, "$/"
- find_lex $P645, "$past"
- find_lex $P646, "$/"
- unless_null $P646, vivify_193
- new $P646, "Hash"
+ find_lex $P651, "$/"
+ find_lex $P652, "$past"
+ find_lex $P653, "$/"
+ unless_null $P653, vivify_193
+ new $P653, "Hash"
vivify_193:
- set $P647, $P646["backmod"]
- unless_null $P647, vivify_194
- new $P647, "Undef"
+ set $P654, $P653["backmod"]
+ unless_null $P654, vivify_194
+ new $P654, "Undef"
vivify_194:
- $P648 = "backmod"($P645, $P647)
- $P649 = $P644."!make"($P648)
+ $P655 = "backmod"($P652, $P654)
+ $P656 = $P651."!make"($P655)
.annotate "line", 106
- .return ($P649)
- control_637:
+ .return ($P656)
+ control_644:
.local pmc exception
.get_results (exception)
- getattribute $P650, exception, "payload"
- .return ($P650)
+ getattribute $P657, exception, "payload"
+ .return ($P657)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>" :subid("43_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_654
+.sub "quantifier:sym<?>" :subid("43_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_661
.annotate "line", 111
- new $P653, 'ExceptionHandler'
- set_addr $P653, control_652
- $P653."handle_types"(58)
- push_eh $P653
+ new $P660, 'ExceptionHandler'
+ set_addr $P660, control_659
+ $P660."handle_types"(58)
+ push_eh $P660
.lex "self", self
- .lex "$/", param_654
+ .lex "$/", param_661
.annotate "line", 112
- new $P655, "Undef"
- .lex "$past", $P655
- get_hll_global $P656, ["PAST"], "Regex"
- find_lex $P657, "$/"
- $P658 = $P656."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P657 :named("node"))
- store_lex "$past", $P658
+ new $P662, "Undef"
+ .lex "$past", $P662
+ get_hll_global $P663, ["PAST"], "Regex"
+ find_lex $P664, "$/"
+ $P665 = $P663."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P664 :named("node"))
+ store_lex "$past", $P665
.annotate "line", 113
- find_lex $P659, "$/"
- find_lex $P660, "$past"
- find_lex $P661, "$/"
- unless_null $P661, vivify_195
- new $P661, "Hash"
+ find_lex $P666, "$/"
+ find_lex $P667, "$past"
+ find_lex $P668, "$/"
+ unless_null $P668, vivify_195
+ new $P668, "Hash"
vivify_195:
- set $P662, $P661["backmod"]
- unless_null $P662, vivify_196
- new $P662, "Undef"
+ set $P669, $P668["backmod"]
+ unless_null $P669, vivify_196
+ new $P669, "Undef"
vivify_196:
- $P663 = "backmod"($P660, $P662)
- $P659."!make"($P663)
+ $P670 = "backmod"($P667, $P669)
+ $P666."!make"($P670)
.annotate "line", 114
- find_lex $P664, "$/"
- find_lex $P665, "$past"
- $P666 = $P664."!make"($P665)
+ find_lex $P671, "$/"
+ find_lex $P672, "$past"
+ $P673 = $P671."!make"($P672)
.annotate "line", 111
- .return ($P666)
- control_652:
+ .return ($P673)
+ control_659:
.local pmc exception
.get_results (exception)
- getattribute $P667, exception, "payload"
- .return ($P667)
+ getattribute $P674, exception, "payload"
+ .return ($P674)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>" :subid("44_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_671
+.sub "quantifier:sym<**>" :subid("44_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_678
.annotate "line", 117
- new $P670, 'ExceptionHandler'
- set_addr $P670, control_669
- $P670."handle_types"(58)
- push_eh $P670
+ new $P677, 'ExceptionHandler'
+ set_addr $P677, control_676
+ $P677."handle_types"(58)
+ push_eh $P677
.lex "self", self
- .lex "$/", param_671
+ .lex "$/", param_678
.annotate "line", 118
- new $P672, "Undef"
- .lex "$past", $P672
+ new $P679, "Undef"
+ .lex "$past", $P679
.annotate "line", 117
- find_lex $P673, "$past"
+ find_lex $P680, "$past"
.annotate "line", 119
- find_lex $P675, "$/"
- unless_null $P675, vivify_197
- new $P675, "Hash"
+ find_lex $P682, "$/"
+ unless_null $P682, vivify_197
+ new $P682, "Hash"
vivify_197:
- set $P676, $P675["quantified_atom"]
- unless_null $P676, vivify_198
- new $P676, "Undef"
+ set $P683, $P682["quantified_atom"]
+ unless_null $P683, vivify_198
+ new $P683, "Undef"
vivify_198:
- if $P676, if_674
+ if $P683, if_681
.annotate "line", 124
- get_hll_global $P683, ["PAST"], "Regex"
- find_lex $P684, "$/"
- unless_null $P684, vivify_199
- new $P684, "Hash"
+ get_hll_global $P690, ["PAST"], "Regex"
+ find_lex $P691, "$/"
+ unless_null $P691, vivify_199
+ new $P691, "Hash"
vivify_199:
- set $P685, $P684["min"]
- unless_null $P685, vivify_200
- new $P685, "Undef"
+ set $P692, $P691["min"]
+ unless_null $P692, vivify_200
+ new $P692, "Undef"
vivify_200:
- set $N686, $P685
- find_lex $P687, "$/"
- $P688 = $P683."new"("quant" :named("pasttype"), $N686 :named("min"), $P687 :named("node"))
- store_lex "$past", $P688
+ set $N693, $P692
+ find_lex $P694, "$/"
+ $P695 = $P690."new"("quant" :named("pasttype"), $N693 :named("min"), $P694 :named("node"))
+ store_lex "$past", $P695
.annotate "line", 125
- find_lex $P690, "$/"
- unless_null $P690, vivify_201
- new $P690, "Hash"
+ find_lex $P697, "$/"
+ unless_null $P697, vivify_201
+ new $P697, "Hash"
vivify_201:
- set $P691, $P690["max"]
- unless_null $P691, vivify_202
- new $P691, "Undef"
+ set $P698, $P697["max"]
+ unless_null $P698, vivify_202
+ new $P698, "Undef"
vivify_202:
- isfalse $I692, $P691
- if $I692, if_689
+ isfalse $I699, $P698
+ if $I699, if_696
.annotate "line", 126
- find_lex $P698, "$/"
- unless_null $P698, vivify_203
- new $P698, "Hash"
+ find_lex $P705, "$/"
+ unless_null $P705, vivify_203
+ new $P705, "Hash"
vivify_203:
- set $P699, $P698["max"]
- unless_null $P699, vivify_204
- new $P699, "ResizablePMCArray"
+ set $P706, $P705["max"]
+ unless_null $P706, vivify_204
+ new $P706, "ResizablePMCArray"
vivify_204:
- set $P700, $P699[0]
- unless_null $P700, vivify_205
- new $P700, "Undef"
+ set $P707, $P706[0]
+ unless_null $P707, vivify_205
+ new $P707, "Undef"
vivify_205:
- set $S701, $P700
- isne $I702, $S701, "*"
- unless $I702, if_697_end
- find_lex $P703, "$past"
- find_lex $P704, "$/"
- unless_null $P704, vivify_206
- new $P704, "Hash"
+ set $S708, $P707
+ isne $I709, $S708, "*"
+ unless $I709, if_704_end
+ find_lex $P710, "$past"
+ find_lex $P711, "$/"
+ unless_null $P711, vivify_206
+ new $P711, "Hash"
vivify_206:
- set $P705, $P704["max"]
- unless_null $P705, vivify_207
- new $P705, "ResizablePMCArray"
+ set $P712, $P711["max"]
+ unless_null $P712, vivify_207
+ new $P712, "ResizablePMCArray"
vivify_207:
- set $P706, $P705[0]
- unless_null $P706, vivify_208
- new $P706, "Undef"
+ set $P713, $P712[0]
+ unless_null $P713, vivify_208
+ new $P713, "Undef"
vivify_208:
- set $N707, $P706
- $P703."max"($N707)
- if_697_end:
- goto if_689_end
- if_689:
+ set $N714, $P713
+ $P710."max"($N714)
+ if_704_end:
+ goto if_696_end
+ if_696:
.annotate "line", 125
- find_lex $P693, "$past"
- find_lex $P694, "$/"
- unless_null $P694, vivify_209
- new $P694, "Hash"
+ find_lex $P700, "$past"
+ find_lex $P701, "$/"
+ unless_null $P701, vivify_209
+ new $P701, "Hash"
vivify_209:
- set $P695, $P694["min"]
- unless_null $P695, vivify_210
- new $P695, "Undef"
+ set $P702, $P701["min"]
+ unless_null $P702, vivify_210
+ new $P702, "Undef"
vivify_210:
- set $N696, $P695
- $P693."max"($N696)
- if_689_end:
+ set $N703, $P702
+ $P700."max"($N703)
+ if_696_end:
.annotate "line", 123
- goto if_674_end
- if_674:
+ goto if_681_end
+ if_681:
.annotate "line", 120
- get_hll_global $P677, ["PAST"], "Regex"
+ get_hll_global $P684, ["PAST"], "Regex"
.annotate "line", 121
- find_lex $P678, "$/"
- unless_null $P678, vivify_211
- new $P678, "Hash"
+ find_lex $P685, "$/"
+ unless_null $P685, vivify_211
+ new $P685, "Hash"
vivify_211:
- set $P679, $P678["quantified_atom"]
- unless_null $P679, vivify_212
- new $P679, "Undef"
+ set $P686, $P685["quantified_atom"]
+ unless_null $P686, vivify_212
+ new $P686, "Undef"
vivify_212:
- $P680 = $P679."ast"()
- find_lex $P681, "$/"
- $P682 = $P677."new"("quant" :named("pasttype"), 1 :named("min"), $P680 :named("sep"), $P681 :named("node"))
+ $P687 = $P686."ast"()
+ find_lex $P688, "$/"
+ $P689 = $P684."new"("quant" :named("pasttype"), 1 :named("min"), $P687 :named("sep"), $P688 :named("node"))
.annotate "line", 120
- store_lex "$past", $P682
- if_674_end:
+ store_lex "$past", $P689
+ if_681_end:
.annotate "line", 128
- find_lex $P708, "$/"
- find_lex $P709, "$past"
- find_lex $P710, "$/"
- unless_null $P710, vivify_213
- new $P710, "Hash"
+ find_lex $P715, "$/"
+ find_lex $P716, "$past"
+ find_lex $P717, "$/"
+ unless_null $P717, vivify_213
+ new $P717, "Hash"
vivify_213:
- set $P711, $P710["backmod"]
- unless_null $P711, vivify_214
- new $P711, "Undef"
+ set $P718, $P717["backmod"]
+ unless_null $P718, vivify_214
+ new $P718, "Undef"
vivify_214:
- $P712 = "backmod"($P709, $P711)
- $P713 = $P708."!make"($P712)
+ $P719 = "backmod"($P716, $P718)
+ $P720 = $P715."!make"($P719)
.annotate "line", 117
- .return ($P713)
- control_669:
+ .return ($P720)
+ control_676:
.local pmc exception
.get_results (exception)
- getattribute $P714, exception, "payload"
- .return ($P714)
+ getattribute $P721, exception, "payload"
+ .return ($P721)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>" :subid("45_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_718
+.sub "metachar:sym<ws>" :subid("45_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_725
.annotate "line", 131
- new $P717, 'ExceptionHandler'
- set_addr $P717, control_716
- $P717."handle_types"(58)
- push_eh $P717
+ new $P724, 'ExceptionHandler'
+ set_addr $P724, control_723
+ $P724."handle_types"(58)
+ push_eh $P724
.lex "self", self
- .lex "$/", param_718
+ .lex "$/", param_725
.annotate "line", 132
- new $P719, "Undef"
- .lex "$past", $P719
+ new $P726, "Undef"
+ .lex "$past", $P726
.annotate "line", 133
- get_global $P722, "@MODIFIERS"
- unless_null $P722, vivify_215
- new $P722, "ResizablePMCArray"
+ get_global $P729, "@MODIFIERS"
+ unless_null $P729, vivify_215
+ new $P729, "ResizablePMCArray"
vivify_215:
- set $P723, $P722[0]
- unless_null $P723, vivify_216
- new $P723, "Hash"
+ set $P730, $P729[0]
+ unless_null $P730, vivify_216
+ new $P730, "Hash"
vivify_216:
- set $P724, $P723["s"]
- unless_null $P724, vivify_217
- new $P724, "Undef"
+ set $P731, $P730["s"]
+ unless_null $P731, vivify_217
+ new $P731, "Undef"
vivify_217:
- if $P724, if_721
- new $P728, "Integer"
- assign $P728, 0
- set $P720, $P728
- goto if_721_end
- if_721:
- get_hll_global $P725, ["PAST"], "Regex"
- find_lex $P726, "$/"
- $P727 = $P725."new"("ws", "subrule" :named("pasttype"), "method" :named("subtype"), $P726 :named("node"))
- set $P720, $P727
- if_721_end:
- store_lex "$past", $P720
+ if $P731, if_728
+ new $P735, "Integer"
+ assign $P735, 0
+ set $P727, $P735
+ goto if_728_end
+ if_728:
+ get_hll_global $P732, ["PAST"], "Regex"
+ find_lex $P733, "$/"
+ $P734 = $P732."new"("ws", "subrule" :named("pasttype"), "method" :named("subtype"), $P733 :named("node"))
+ set $P727, $P734
+ if_728_end:
+ store_lex "$past", $P727
.annotate "line", 136
- find_lex $P729, "$/"
- find_lex $P730, "$past"
- $P731 = $P729."!make"($P730)
+ find_lex $P736, "$/"
+ find_lex $P737, "$past"
+ $P738 = $P736."!make"($P737)
.annotate "line", 131
- .return ($P731)
- control_716:
+ .return ($P738)
+ control_723:
.local pmc exception
.get_results (exception)
- getattribute $P732, exception, "payload"
- .return ($P732)
+ getattribute $P739, exception, "payload"
+ .return ($P739)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>" :subid("46_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_736
+.sub "metachar:sym<[ ]>" :subid("46_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_743
.annotate "line", 140
- new $P735, 'ExceptionHandler'
- set_addr $P735, control_734
- $P735."handle_types"(58)
- push_eh $P735
+ new $P742, 'ExceptionHandler'
+ set_addr $P742, control_741
+ $P742."handle_types"(58)
+ push_eh $P742
.lex "self", self
- .lex "$/", param_736
+ .lex "$/", param_743
.annotate "line", 141
- find_lex $P737, "$/"
- find_lex $P738, "$/"
- unless_null $P738, vivify_218
- new $P738, "Hash"
+ find_lex $P744, "$/"
+ find_lex $P745, "$/"
+ unless_null $P745, vivify_218
+ new $P745, "Hash"
vivify_218:
- set $P739, $P738["nibbler"]
- unless_null $P739, vivify_219
- new $P739, "Undef"
+ set $P746, $P745["nibbler"]
+ unless_null $P746, vivify_219
+ new $P746, "Undef"
vivify_219:
- $P740 = $P739."ast"()
- $P741 = $P737."!make"($P740)
+ $P747 = $P746."ast"()
+ $P748 = $P744."!make"($P747)
.annotate "line", 140
- .return ($P741)
- control_734:
+ .return ($P748)
+ control_741:
.local pmc exception
.get_results (exception)
- getattribute $P742, exception, "payload"
- .return ($P742)
+ getattribute $P749, exception, "payload"
+ .return ($P749)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>" :subid("47_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_746
+.sub "metachar:sym<( )>" :subid("47_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_753
.annotate "line", 144
- new $P745, 'ExceptionHandler'
- set_addr $P745, control_744
- $P745."handle_types"(58)
- push_eh $P745
+ new $P752, 'ExceptionHandler'
+ set_addr $P752, control_751
+ $P752."handle_types"(58)
+ push_eh $P752
.lex "self", self
- .lex "$/", param_746
+ .lex "$/", param_753
.annotate "line", 145
- new $P747, "Undef"
- .lex "$subpast", $P747
+ new $P754, "Undef"
+ .lex "$subpast", $P754
.annotate "line", 146
- new $P748, "Undef"
- .lex "$past", $P748
+ new $P755, "Undef"
+ .lex "$past", $P755
.annotate "line", 145
- find_lex $P749, "$/"
- unless_null $P749, vivify_220
- new $P749, "Hash"
+ find_lex $P756, "$/"
+ unless_null $P756, vivify_220
+ new $P756, "Hash"
vivify_220:
- set $P750, $P749["nibbler"]
- unless_null $P750, vivify_221
- new $P750, "Undef"
+ set $P757, $P756["nibbler"]
+ unless_null $P757, vivify_221
+ new $P757, "Undef"
vivify_221:
- $P751 = $P750."ast"()
- $P752 = "buildsub"($P751)
- store_lex "$subpast", $P752
+ $P758 = $P757."ast"()
+ $P759 = "buildsub"($P758)
+ store_lex "$subpast", $P759
.annotate "line", 146
- get_hll_global $P753, ["PAST"], "Regex"
- find_lex $P754, "$subpast"
- find_lex $P755, "$/"
- $P756 = $P753."new"($P754, "subrule" :named("pasttype"), "capture" :named("subtype"), $P755 :named("node"))
- store_lex "$past", $P756
+ get_hll_global $P760, ["PAST"], "Regex"
+ find_lex $P761, "$subpast"
+ find_lex $P762, "$/"
+ $P763 = $P760."new"($P761, "subrule" :named("pasttype"), "capture" :named("subtype"), $P762 :named("node"))
+ store_lex "$past", $P763
.annotate "line", 148
- find_lex $P757, "$/"
- find_lex $P758, "$past"
- $P759 = $P757."!make"($P758)
+ find_lex $P764, "$/"
+ find_lex $P765, "$past"
+ $P766 = $P764."!make"($P765)
.annotate "line", 144
- .return ($P759)
- control_744:
+ .return ($P766)
+ control_751:
.local pmc exception
.get_results (exception)
- getattribute $P760, exception, "payload"
- .return ($P760)
+ getattribute $P767, exception, "payload"
+ .return ($P767)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>" :subid("48_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_764
+.sub "metachar:sym<'>" :subid("48_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_771
.annotate "line", 151
- new $P763, 'ExceptionHandler'
- set_addr $P763, control_762
- $P763."handle_types"(58)
- push_eh $P763
+ new $P770, 'ExceptionHandler'
+ set_addr $P770, control_769
+ $P770."handle_types"(58)
+ push_eh $P770
.lex "self", self
- .lex "$/", param_764
+ .lex "$/", param_771
.annotate "line", 152
- new $P765, "Undef"
- .lex "$quote", $P765
+ new $P772, "Undef"
+ .lex "$quote", $P772
.annotate "line", 154
- new $P766, "Undef"
- .lex "$past", $P766
+ new $P773, "Undef"
+ .lex "$past", $P773
.annotate "line", 152
- find_lex $P767, "$/"
- unless_null $P767, vivify_222
- new $P767, "Hash"
+ find_lex $P774, "$/"
+ unless_null $P774, vivify_222
+ new $P774, "Hash"
vivify_222:
- set $P768, $P767["quote_EXPR"]
- unless_null $P768, vivify_223
- new $P768, "Undef"
+ set $P775, $P774["quote_EXPR"]
+ unless_null $P775, vivify_223
+ new $P775, "Undef"
vivify_223:
- $P769 = $P768."ast"()
- store_lex "$quote", $P769
+ $P776 = $P775."ast"()
+ store_lex "$quote", $P776
.annotate "line", 153
- get_hll_global $P771, ["PAST"], "Val"
- find_lex $P772, "$quote"
- $P773 = $P771."ACCEPTS"($P772)
- unless $P773, if_770_end
- find_lex $P774, "$quote"
- $P775 = $P774."value"()
- store_lex "$quote", $P775
- if_770_end:
+ get_hll_global $P778, ["PAST"], "Val"
+ find_lex $P779, "$quote"
+ $P780 = $P778."ACCEPTS"($P779)
+ unless $P780, if_777_end
+ find_lex $P781, "$quote"
+ $P782 = $P781."value"()
+ store_lex "$quote", $P782
+ if_777_end:
.annotate "line", 154
- get_hll_global $P776, ["PAST"], "Regex"
- find_lex $P777, "$quote"
- find_lex $P778, "$/"
- $P779 = $P776."new"($P777, "literal" :named("pasttype"), $P778 :named("node"))
- store_lex "$past", $P779
+ get_hll_global $P783, ["PAST"], "Regex"
+ find_lex $P784, "$quote"
+ find_lex $P785, "$/"
+ $P786 = $P783."new"($P784, "literal" :named("pasttype"), $P785 :named("node"))
+ store_lex "$past", $P786
.annotate "line", 155
- find_lex $P780, "$/"
- find_lex $P781, "$past"
- $P782 = $P780."!make"($P781)
+ find_lex $P787, "$/"
+ find_lex $P788, "$past"
+ $P789 = $P787."!make"($P788)
.annotate "line", 151
- .return ($P782)
- control_762:
+ .return ($P789)
+ control_769:
.local pmc exception
.get_results (exception)
- getattribute $P783, exception, "payload"
- .return ($P783)
+ getattribute $P790, exception, "payload"
+ .return ($P790)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">" :subid("49_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_787
+.sub "metachar:sym<\">" :subid("49_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_794
.annotate "line", 158
- new $P786, 'ExceptionHandler'
- set_addr $P786, control_785
- $P786."handle_types"(58)
- push_eh $P786
+ new $P793, 'ExceptionHandler'
+ set_addr $P793, control_792
+ $P793."handle_types"(58)
+ push_eh $P793
.lex "self", self
- .lex "$/", param_787
+ .lex "$/", param_794
.annotate "line", 159
- new $P788, "Undef"
- .lex "$quote", $P788
+ new $P795, "Undef"
+ .lex "$quote", $P795
.annotate "line", 161
- new $P789, "Undef"
- .lex "$past", $P789
+ new $P796, "Undef"
+ .lex "$past", $P796
.annotate "line", 159
- find_lex $P790, "$/"
- unless_null $P790, vivify_224
- new $P790, "Hash"
+ find_lex $P797, "$/"
+ unless_null $P797, vivify_224
+ new $P797, "Hash"
vivify_224:
- set $P791, $P790["quote_EXPR"]
- unless_null $P791, vivify_225
- new $P791, "Undef"
+ set $P798, $P797["quote_EXPR"]
+ unless_null $P798, vivify_225
+ new $P798, "Undef"
vivify_225:
- $P792 = $P791."ast"()
- store_lex "$quote", $P792
+ $P799 = $P798."ast"()
+ store_lex "$quote", $P799
.annotate "line", 160
- get_hll_global $P794, ["PAST"], "Val"
- find_lex $P795, "$quote"
- $P796 = $P794."ACCEPTS"($P795)
- unless $P796, if_793_end
- find_lex $P797, "$quote"
- $P798 = $P797."value"()
- store_lex "$quote", $P798
- if_793_end:
+ get_hll_global $P801, ["PAST"], "Val"
+ find_lex $P802, "$quote"
+ $P803 = $P801."ACCEPTS"($P802)
+ unless $P803, if_800_end
+ find_lex $P804, "$quote"
+ $P805 = $P804."value"()
+ store_lex "$quote", $P805
+ if_800_end:
.annotate "line", 161
- get_hll_global $P799, ["PAST"], "Regex"
- find_lex $P800, "$quote"
- find_lex $P801, "$/"
- $P802 = $P799."new"($P800, "literal" :named("pasttype"), $P801 :named("node"))
- store_lex "$past", $P802
+ get_hll_global $P806, ["PAST"], "Regex"
+ find_lex $P807, "$quote"
+ find_lex $P808, "$/"
+ $P809 = $P806."new"($P807, "literal" :named("pasttype"), $P808 :named("node"))
+ store_lex "$past", $P809
.annotate "line", 162
- find_lex $P803, "$/"
- find_lex $P804, "$past"
- $P805 = $P803."!make"($P804)
+ find_lex $P810, "$/"
+ find_lex $P811, "$past"
+ $P812 = $P810."!make"($P811)
.annotate "line", 158
- .return ($P805)
- control_785:
+ .return ($P812)
+ control_792:
.local pmc exception
.get_results (exception)
- getattribute $P806, exception, "payload"
- .return ($P806)
+ getattribute $P813, exception, "payload"
+ .return ($P813)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>" :subid("50_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_810
+.sub "metachar:sym<.>" :subid("50_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_817
.annotate "line", 165
- new $P809, 'ExceptionHandler'
- set_addr $P809, control_808
- $P809."handle_types"(58)
- push_eh $P809
+ new $P816, 'ExceptionHandler'
+ set_addr $P816, control_815
+ $P816."handle_types"(58)
+ push_eh $P816
.lex "self", self
- .lex "$/", param_810
+ .lex "$/", param_817
.annotate "line", 166
- new $P811, "Undef"
- .lex "$past", $P811
- get_hll_global $P812, ["PAST"], "Regex"
- find_lex $P813, "$/"
- $P814 = $P812."new"("charclass" :named("pasttype"), "." :named("subtype"), $P813 :named("node"))
- store_lex "$past", $P814
+ new $P818, "Undef"
+ .lex "$past", $P818
+ get_hll_global $P819, ["PAST"], "Regex"
+ find_lex $P820, "$/"
+ $P821 = $P819."new"("charclass" :named("pasttype"), "." :named("subtype"), $P820 :named("node"))
+ store_lex "$past", $P821
.annotate "line", 167
- find_lex $P815, "$/"
- find_lex $P816, "$past"
- $P817 = $P815."!make"($P816)
+ find_lex $P822, "$/"
+ find_lex $P823, "$past"
+ $P824 = $P822."!make"($P823)
.annotate "line", 165
- .return ($P817)
- control_808:
+ .return ($P824)
+ control_815:
.local pmc exception
.get_results (exception)
- getattribute $P818, exception, "payload"
- .return ($P818)
+ getattribute $P825, exception, "payload"
+ .return ($P825)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>" :subid("51_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_822
+.sub "metachar:sym<^>" :subid("51_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_829
.annotate "line", 170
- new $P821, 'ExceptionHandler'
- set_addr $P821, control_820
- $P821."handle_types"(58)
- push_eh $P821
+ new $P828, 'ExceptionHandler'
+ set_addr $P828, control_827
+ $P828."handle_types"(58)
+ push_eh $P828
.lex "self", self
- .lex "$/", param_822
+ .lex "$/", param_829
.annotate "line", 171
- new $P823, "Undef"
- .lex "$past", $P823
- get_hll_global $P824, ["PAST"], "Regex"
- find_lex $P825, "$/"
- $P826 = $P824."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P825 :named("node"))
- store_lex "$past", $P826
+ new $P830, "Undef"
+ .lex "$past", $P830
+ get_hll_global $P831, ["PAST"], "Regex"
+ find_lex $P832, "$/"
+ $P833 = $P831."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P832 :named("node"))
+ store_lex "$past", $P833
.annotate "line", 172
- find_lex $P827, "$/"
- find_lex $P828, "$past"
- $P829 = $P827."!make"($P828)
+ find_lex $P834, "$/"
+ find_lex $P835, "$past"
+ $P836 = $P834."!make"($P835)
.annotate "line", 170
- .return ($P829)
- control_820:
+ .return ($P836)
+ control_827:
.local pmc exception
.get_results (exception)
- getattribute $P830, exception, "payload"
- .return ($P830)
+ getattribute $P837, exception, "payload"
+ .return ($P837)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>" :subid("52_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_834
+.sub "metachar:sym<^^>" :subid("52_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_841
.annotate "line", 175
- new $P833, 'ExceptionHandler'
- set_addr $P833, control_832
- $P833."handle_types"(58)
- push_eh $P833
+ new $P840, 'ExceptionHandler'
+ set_addr $P840, control_839
+ $P840."handle_types"(58)
+ push_eh $P840
.lex "self", self
- .lex "$/", param_834
+ .lex "$/", param_841
.annotate "line", 176
- new $P835, "Undef"
- .lex "$past", $P835
- get_hll_global $P836, ["PAST"], "Regex"
- find_lex $P837, "$/"
- $P838 = $P836."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P837 :named("node"))
- store_lex "$past", $P838
+ new $P842, "Undef"
+ .lex "$past", $P842
+ get_hll_global $P843, ["PAST"], "Regex"
+ find_lex $P844, "$/"
+ $P845 = $P843."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P844 :named("node"))
+ store_lex "$past", $P845
.annotate "line", 177
- find_lex $P839, "$/"
- find_lex $P840, "$past"
- $P841 = $P839."!make"($P840)
+ find_lex $P846, "$/"
+ find_lex $P847, "$past"
+ $P848 = $P846."!make"($P847)
.annotate "line", 175
- .return ($P841)
- control_832:
+ .return ($P848)
+ control_839:
.local pmc exception
.get_results (exception)
- getattribute $P842, exception, "payload"
- .return ($P842)
+ getattribute $P849, exception, "payload"
+ .return ($P849)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>" :subid("53_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_846
+.sub "metachar:sym<$>" :subid("53_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_853
.annotate "line", 180
- new $P845, 'ExceptionHandler'
- set_addr $P845, control_844
- $P845."handle_types"(58)
- push_eh $P845
+ new $P852, 'ExceptionHandler'
+ set_addr $P852, control_851
+ $P852."handle_types"(58)
+ push_eh $P852
.lex "self", self
- .lex "$/", param_846
+ .lex "$/", param_853
.annotate "line", 181
- new $P847, "Undef"
- .lex "$past", $P847
- get_hll_global $P848, ["PAST"], "Regex"
- find_lex $P849, "$/"
- $P850 = $P848."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P849 :named("node"))
- store_lex "$past", $P850
+ new $P854, "Undef"
+ .lex "$past", $P854
+ get_hll_global $P855, ["PAST"], "Regex"
+ find_lex $P856, "$/"
+ $P857 = $P855."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P856 :named("node"))
+ store_lex "$past", $P857
.annotate "line", 182
- find_lex $P851, "$/"
- find_lex $P852, "$past"
- $P853 = $P851."!make"($P852)
+ find_lex $P858, "$/"
+ find_lex $P859, "$past"
+ $P860 = $P858."!make"($P859)
.annotate "line", 180
- .return ($P853)
- control_844:
+ .return ($P860)
+ control_851:
.local pmc exception
.get_results (exception)
- getattribute $P854, exception, "payload"
- .return ($P854)
+ getattribute $P861, exception, "payload"
+ .return ($P861)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>" :subid("54_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_858
+.sub "metachar:sym<$$>" :subid("54_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_865
.annotate "line", 185
- new $P857, 'ExceptionHandler'
- set_addr $P857, control_856
- $P857."handle_types"(58)
- push_eh $P857
+ new $P864, 'ExceptionHandler'
+ set_addr $P864, control_863
+ $P864."handle_types"(58)
+ push_eh $P864
.lex "self", self
- .lex "$/", param_858
+ .lex "$/", param_865
.annotate "line", 186
- new $P859, "Undef"
- .lex "$past", $P859
- get_hll_global $P860, ["PAST"], "Regex"
- find_lex $P861, "$/"
- $P862 = $P860."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P861 :named("node"))
- store_lex "$past", $P862
+ new $P866, "Undef"
+ .lex "$past", $P866
+ get_hll_global $P867, ["PAST"], "Regex"
+ find_lex $P868, "$/"
+ $P869 = $P867."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P868 :named("node"))
+ store_lex "$past", $P869
.annotate "line", 187
- find_lex $P863, "$/"
- find_lex $P864, "$past"
- $P865 = $P863."!make"($P864)
+ find_lex $P870, "$/"
+ find_lex $P871, "$past"
+ $P872 = $P870."!make"($P871)
.annotate "line", 185
- .return ($P865)
- control_856:
+ .return ($P872)
+ control_863:
.local pmc exception
.get_results (exception)
- getattribute $P866, exception, "payload"
- .return ($P866)
+ getattribute $P873, exception, "payload"
+ .return ($P873)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>" :subid("55_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_870
+.sub "metachar:sym<:::>" :subid("55_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_877
.annotate "line", 190
- new $P869, 'ExceptionHandler'
- set_addr $P869, control_868
- $P869."handle_types"(58)
- push_eh $P869
+ new $P876, 'ExceptionHandler'
+ set_addr $P876, control_875
+ $P876."handle_types"(58)
+ push_eh $P876
.lex "self", self
- .lex "$/", param_870
+ .lex "$/", param_877
.annotate "line", 191
- new $P871, "Undef"
- .lex "$past", $P871
- get_hll_global $P872, ["PAST"], "Regex"
- find_lex $P873, "$/"
- $P874 = $P872."new"("cut" :named("pasttype"), $P873 :named("node"))
- store_lex "$past", $P874
+ new $P878, "Undef"
+ .lex "$past", $P878
+ get_hll_global $P879, ["PAST"], "Regex"
+ find_lex $P880, "$/"
+ $P881 = $P879."new"("cut" :named("pasttype"), $P880 :named("node"))
+ store_lex "$past", $P881
.annotate "line", 192
- find_lex $P875, "$/"
- find_lex $P876, "$past"
- $P877 = $P875."!make"($P876)
+ find_lex $P882, "$/"
+ find_lex $P883, "$past"
+ $P884 = $P882."!make"($P883)
.annotate "line", 190
- .return ($P877)
- control_868:
+ .return ($P884)
+ control_875:
.local pmc exception
.get_results (exception)
- getattribute $P878, exception, "payload"
- .return ($P878)
+ getattribute $P885, exception, "payload"
+ .return ($P885)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>" :subid("56_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_882
+.sub "metachar:sym<lwb>" :subid("56_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_889
.annotate "line", 195
- new $P881, 'ExceptionHandler'
- set_addr $P881, control_880
- $P881."handle_types"(58)
- push_eh $P881
+ new $P888, 'ExceptionHandler'
+ set_addr $P888, control_887
+ $P888."handle_types"(58)
+ push_eh $P888
.lex "self", self
- .lex "$/", param_882
+ .lex "$/", param_889
.annotate "line", 196
- new $P883, "Undef"
- .lex "$past", $P883
- get_hll_global $P884, ["PAST"], "Regex"
- find_lex $P885, "$/"
- $P886 = $P884."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P885 :named("node"))
- store_lex "$past", $P886
+ new $P890, "Undef"
+ .lex "$past", $P890
+ get_hll_global $P891, ["PAST"], "Regex"
+ find_lex $P892, "$/"
+ $P893 = $P891."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P892 :named("node"))
+ store_lex "$past", $P893
.annotate "line", 197
- find_lex $P887, "$/"
- find_lex $P888, "$past"
- $P889 = $P887."!make"($P888)
+ find_lex $P894, "$/"
+ find_lex $P895, "$past"
+ $P896 = $P894."!make"($P895)
.annotate "line", 195
- .return ($P889)
- control_880:
+ .return ($P896)
+ control_887:
.local pmc exception
.get_results (exception)
- getattribute $P890, exception, "payload"
- .return ($P890)
+ getattribute $P897, exception, "payload"
+ .return ($P897)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>" :subid("57_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_894
+.sub "metachar:sym<rwb>" :subid("57_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_901
.annotate "line", 200
- new $P893, 'ExceptionHandler'
- set_addr $P893, control_892
- $P893."handle_types"(58)
- push_eh $P893
+ new $P900, 'ExceptionHandler'
+ set_addr $P900, control_899
+ $P900."handle_types"(58)
+ push_eh $P900
.lex "self", self
- .lex "$/", param_894
+ .lex "$/", param_901
.annotate "line", 201
- new $P895, "Undef"
- .lex "$past", $P895
- get_hll_global $P896, ["PAST"], "Regex"
- find_lex $P897, "$/"
- $P898 = $P896."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P897 :named("node"))
- store_lex "$past", $P898
+ new $P902, "Undef"
+ .lex "$past", $P902
+ get_hll_global $P903, ["PAST"], "Regex"
+ find_lex $P904, "$/"
+ $P905 = $P903."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P904 :named("node"))
+ store_lex "$past", $P905
.annotate "line", 202
- find_lex $P899, "$/"
- find_lex $P900, "$past"
- $P901 = $P899."!make"($P900)
+ find_lex $P906, "$/"
+ find_lex $P907, "$past"
+ $P908 = $P906."!make"($P907)
.annotate "line", 200
- .return ($P901)
- control_892:
+ .return ($P908)
+ control_899:
.local pmc exception
.get_results (exception)
- getattribute $P902, exception, "payload"
- .return ($P902)
+ getattribute $P909, exception, "payload"
+ .return ($P909)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>" :subid("58_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_906
+.sub "metachar:sym<bs>" :subid("58_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_913
.annotate "line", 205
- new $P905, 'ExceptionHandler'
- set_addr $P905, control_904
- $P905."handle_types"(58)
- push_eh $P905
+ new $P912, 'ExceptionHandler'
+ set_addr $P912, control_911
+ $P912."handle_types"(58)
+ push_eh $P912
.lex "self", self
- .lex "$/", param_906
+ .lex "$/", param_913
.annotate "line", 206
- find_lex $P907, "$/"
- find_lex $P908, "$/"
- unless_null $P908, vivify_226
- new $P908, "Hash"
+ find_lex $P914, "$/"
+ find_lex $P915, "$/"
+ unless_null $P915, vivify_226
+ new $P915, "Hash"
vivify_226:
- set $P909, $P908["backslash"]
- unless_null $P909, vivify_227
- new $P909, "Undef"
+ set $P916, $P915["backslash"]
+ unless_null $P916, vivify_227
+ new $P916, "Undef"
vivify_227:
- $P910 = $P909."ast"()
- $P911 = $P907."!make"($P910)
+ $P917 = $P916."ast"()
+ $P918 = $P914."!make"($P917)
.annotate "line", 205
- .return ($P911)
- control_904:
+ .return ($P918)
+ control_911:
.local pmc exception
.get_results (exception)
- getattribute $P912, exception, "payload"
- .return ($P912)
+ getattribute $P919, exception, "payload"
+ .return ($P919)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>" :subid("59_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_916
+.sub "metachar:sym<mod>" :subid("59_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_923
.annotate "line", 209
- new $P915, 'ExceptionHandler'
- set_addr $P915, control_914
- $P915."handle_types"(58)
- push_eh $P915
+ new $P922, 'ExceptionHandler'
+ set_addr $P922, control_921
+ $P922."handle_types"(58)
+ push_eh $P922
.lex "self", self
- .lex "$/", param_916
+ .lex "$/", param_923
.annotate "line", 210
- find_lex $P917, "$/"
- find_lex $P918, "$/"
- unless_null $P918, vivify_228
- new $P918, "Hash"
+ find_lex $P924, "$/"
+ find_lex $P925, "$/"
+ unless_null $P925, vivify_228
+ new $P925, "Hash"
vivify_228:
- set $P919, $P918["mod_internal"]
- unless_null $P919, vivify_229
- new $P919, "Undef"
+ set $P926, $P925["mod_internal"]
+ unless_null $P926, vivify_229
+ new $P926, "Undef"
vivify_229:
- $P920 = $P919."ast"()
- $P921 = $P917."!make"($P920)
+ $P927 = $P926."ast"()
+ $P928 = $P924."!make"($P927)
.annotate "line", 209
- .return ($P921)
- control_914:
+ .return ($P928)
+ control_921:
.local pmc exception
.get_results (exception)
- getattribute $P922, exception, "payload"
- .return ($P922)
+ getattribute $P929, exception, "payload"
+ .return ($P929)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>" :subid("60_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_926
+.sub "metachar:sym<assert>" :subid("60_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_933
.annotate "line", 213
- new $P925, 'ExceptionHandler'
- set_addr $P925, control_924
- $P925."handle_types"(58)
- push_eh $P925
+ new $P932, 'ExceptionHandler'
+ set_addr $P932, control_931
+ $P932."handle_types"(58)
+ push_eh $P932
.lex "self", self
- .lex "$/", param_926
+ .lex "$/", param_933
.annotate "line", 214
- find_lex $P927, "$/"
- find_lex $P928, "$/"
- unless_null $P928, vivify_230
- new $P928, "Hash"
+ find_lex $P934, "$/"
+ find_lex $P935, "$/"
+ unless_null $P935, vivify_230
+ new $P935, "Hash"
vivify_230:
- set $P929, $P928["assertion"]
- unless_null $P929, vivify_231
- new $P929, "Undef"
+ set $P936, $P935["assertion"]
+ unless_null $P936, vivify_231
+ new $P936, "Undef"
vivify_231:
- $P930 = $P929."ast"()
- $P931 = $P927."!make"($P930)
+ $P937 = $P936."ast"()
+ $P938 = $P934."!make"($P937)
.annotate "line", 213
- .return ($P931)
- control_924:
+ .return ($P938)
+ control_931:
.local pmc exception
.get_results (exception)
- getattribute $P932, exception, "payload"
- .return ($P932)
+ getattribute $P939, exception, "payload"
+ .return ($P939)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>" :subid("61_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_936
+.sub "metachar:sym<~>" :subid("61_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_943
.annotate "line", 217
- new $P935, 'ExceptionHandler'
- set_addr $P935, control_934
- $P935."handle_types"(58)
- push_eh $P935
+ new $P942, 'ExceptionHandler'
+ set_addr $P942, control_941
+ $P942."handle_types"(58)
+ push_eh $P942
.lex "self", self
- .lex "$/", param_936
+ .lex "$/", param_943
.annotate "line", 218
- find_lex $P937, "$/"
- get_hll_global $P938, ["PAST"], "Regex"
+ find_lex $P944, "$/"
+ get_hll_global $P945, ["PAST"], "Regex"
.annotate "line", 219
- find_lex $P939, "$/"
- unless_null $P939, vivify_232
- new $P939, "Hash"
+ find_lex $P946, "$/"
+ unless_null $P946, vivify_232
+ new $P946, "Hash"
vivify_232:
- set $P940, $P939["EXPR"]
- unless_null $P940, vivify_233
- new $P940, "Undef"
+ set $P947, $P946["EXPR"]
+ unless_null $P947, vivify_233
+ new $P947, "Undef"
vivify_233:
- $P941 = $P940."ast"()
+ $P948 = $P947."ast"()
.annotate "line", 220
- get_hll_global $P942, ["PAST"], "Regex"
+ get_hll_global $P949, ["PAST"], "Regex"
.annotate "line", 221
- find_lex $P943, "$/"
- unless_null $P943, vivify_234
- new $P943, "Hash"
+ find_lex $P950, "$/"
+ unless_null $P950, vivify_234
+ new $P950, "Hash"
vivify_234:
- set $P944, $P943["GOAL"]
- unless_null $P944, vivify_235
- new $P944, "Undef"
+ set $P951, $P950["GOAL"]
+ unless_null $P951, vivify_235
+ new $P951, "Undef"
vivify_235:
- $P945 = $P944."ast"()
+ $P952 = $P951."ast"()
.annotate "line", 222
- get_hll_global $P946, ["PAST"], "Regex"
- find_lex $P947, "$/"
- unless_null $P947, vivify_236
- new $P947, "Hash"
+ get_hll_global $P953, ["PAST"], "Regex"
+ find_lex $P954, "$/"
+ unless_null $P954, vivify_236
+ new $P954, "Hash"
vivify_236:
- set $P948, $P947["GOAL"]
- unless_null $P948, vivify_237
- new $P948, "Undef"
+ set $P955, $P954["GOAL"]
+ unless_null $P955, vivify_237
+ new $P955, "Undef"
vivify_237:
- set $S949, $P948
- $P950 = $P946."new"("FAILGOAL", $S949, "subrule" :named("pasttype"), "method" :named("subtype"))
- $P951 = $P942."new"($P945, $P950, "alt" :named("pasttype"))
+ set $S956, $P955
+ $P957 = $P953."new"("FAILGOAL", $S956, "subrule" :named("pasttype"), "method" :named("subtype"))
+ $P958 = $P949."new"($P952, $P957, "alt" :named("pasttype"))
.annotate "line", 220
- $P952 = $P938."new"($P941, $P951, "concat" :named("pasttype"))
+ $P959 = $P945."new"($P948, $P958, "concat" :named("pasttype"))
.annotate "line", 218
- $P953 = $P937."!make"($P952)
+ $P960 = $P944."!make"($P959)
.annotate "line", 217
- .return ($P953)
- control_934:
+ .return ($P960)
+ control_941:
.local pmc exception
.get_results (exception)
- getattribute $P954, exception, "payload"
- .return ($P954)
+ getattribute $P961, exception, "payload"
+ .return ($P961)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>" :subid("62_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_958
+.sub "metachar:sym<{*}>" :subid("62_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_965
.annotate "line", 230
- new $P957, 'ExceptionHandler'
- set_addr $P957, control_956
- $P957."handle_types"(58)
- push_eh $P957
+ new $P964, 'ExceptionHandler'
+ set_addr $P964, control_963
+ $P964."handle_types"(58)
+ push_eh $P964
.lex "self", self
- .lex "$/", param_958
+ .lex "$/", param_965
.annotate "line", 231
- new $P959, "Undef"
- .lex "$past", $P959
+ new $P966, "Undef"
+ .lex "$past", $P966
.annotate "line", 232
- find_lex $P962, "$/"
- unless_null $P962, vivify_238
- new $P962, "Hash"
+ find_lex $P969, "$/"
+ unless_null $P969, vivify_238
+ new $P969, "Hash"
vivify_238:
- set $P963, $P962["key"]
- unless_null $P963, vivify_239
- new $P963, "Undef"
+ set $P970, $P969["key"]
+ unless_null $P970, vivify_239
+ new $P970, "Undef"
vivify_239:
- if $P963, if_961
- new $P971, "Integer"
- assign $P971, 0
- set $P960, $P971
- goto if_961_end
- if_961:
- get_hll_global $P964, ["PAST"], "Regex"
- find_lex $P965, "$/"
- unless_null $P965, vivify_240
- new $P965, "Hash"
+ if $P970, if_968
+ new $P978, "Integer"
+ assign $P978, 0
+ set $P967, $P978
+ goto if_968_end
+ if_968:
+ get_hll_global $P971, ["PAST"], "Regex"
+ find_lex $P972, "$/"
+ unless_null $P972, vivify_240
+ new $P972, "Hash"
vivify_240:
- set $P966, $P965["key"]
- unless_null $P966, vivify_241
- new $P966, "ResizablePMCArray"
+ set $P973, $P972["key"]
+ unless_null $P973, vivify_241
+ new $P973, "ResizablePMCArray"
vivify_241:
- set $P967, $P966[0]
- unless_null $P967, vivify_242
- new $P967, "Undef"
+ set $P974, $P973[0]
+ unless_null $P974, vivify_242
+ new $P974, "Undef"
vivify_242:
- set $S968, $P967
- find_lex $P969, "$/"
- $P970 = $P964."new"($S968, "reduce" :named("pasttype"), $P969 :named("node"))
- set $P960, $P970
- if_961_end:
- store_lex "$past", $P960
+ set $S975, $P974
+ find_lex $P976, "$/"
+ $P977 = $P971."new"($S975, "reduce" :named("pasttype"), $P976 :named("node"))
+ set $P967, $P977
+ if_968_end:
+ store_lex "$past", $P967
.annotate "line", 234
- find_lex $P972, "$/"
- find_lex $P973, "$past"
- $P974 = $P972."!make"($P973)
+ find_lex $P979, "$/"
+ find_lex $P980, "$past"
+ $P981 = $P979."!make"($P980)
.annotate "line", 230
- .return ($P974)
- control_956:
+ .return ($P981)
+ control_963:
.local pmc exception
.get_results (exception)
- getattribute $P975, exception, "payload"
- .return ($P975)
+ getattribute $P982, exception, "payload"
+ .return ($P982)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>" :subid("63_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_979
+.sub "metachar:sym<var>" :subid("63_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_986
.annotate "line", 237
- new $P978, 'ExceptionHandler'
- set_addr $P978, control_977
- $P978."handle_types"(58)
- push_eh $P978
+ new $P985, 'ExceptionHandler'
+ set_addr $P985, control_984
+ $P985."handle_types"(58)
+ push_eh $P985
.lex "self", self
- .lex "$/", param_979
+ .lex "$/", param_986
.annotate "line", 238
- new $P980, "Undef"
- .lex "$past", $P980
+ new $P987, "Undef"
+ .lex "$past", $P987
.annotate "line", 239
- new $P981, "Undef"
- .lex "$name", $P981
+ new $P988, "Undef"
+ .lex "$name", $P988
.annotate "line", 237
- find_lex $P982, "$past"
+ find_lex $P989, "$past"
.annotate "line", 239
- find_lex $P985, "$/"
- unless_null $P985, vivify_243
- new $P985, "Hash"
+ find_lex $P992, "$/"
+ unless_null $P992, vivify_243
+ new $P992, "Hash"
vivify_243:
- set $P986, $P985["pos"]
- unless_null $P986, vivify_244
- new $P986, "Undef"
+ set $P993, $P992["pos"]
+ unless_null $P993, vivify_244
+ new $P993, "Undef"
vivify_244:
- if $P986, if_984
- find_lex $P990, "$/"
- unless_null $P990, vivify_245
- new $P990, "Hash"
+ if $P993, if_991
+ find_lex $P997, "$/"
+ unless_null $P997, vivify_245
+ new $P997, "Hash"
vivify_245:
- set $P991, $P990["name"]
- unless_null $P991, vivify_246
- new $P991, "Undef"
+ set $P998, $P997["name"]
+ unless_null $P998, vivify_246
+ new $P998, "Undef"
vivify_246:
- set $S992, $P991
- new $P983, 'String'
- set $P983, $S992
- goto if_984_end
- if_984:
- find_lex $P987, "$/"
- unless_null $P987, vivify_247
- new $P987, "Hash"
+ set $S999, $P998
+ new $P990, 'String'
+ set $P990, $S999
+ goto if_991_end
+ if_991:
+ find_lex $P994, "$/"
+ unless_null $P994, vivify_247
+ new $P994, "Hash"
vivify_247:
- set $P988, $P987["pos"]
- unless_null $P988, vivify_248
- new $P988, "Undef"
+ set $P995, $P994["pos"]
+ unless_null $P995, vivify_248
+ new $P995, "Undef"
vivify_248:
- set $N989, $P988
- new $P983, 'Float'
- set $P983, $N989
- if_984_end:
- store_lex "$name", $P983
+ set $N996, $P995
+ new $P990, 'Float'
+ set $P990, $N996
+ if_991_end:
+ store_lex "$name", $P990
.annotate "line", 240
- find_lex $P994, "$/"
- unless_null $P994, vivify_249
- new $P994, "Hash"
+ find_lex $P1001, "$/"
+ unless_null $P1001, vivify_249
+ new $P1001, "Hash"
vivify_249:
- set $P995, $P994["quantified_atom"]
- unless_null $P995, vivify_250
- new $P995, "Undef"
+ set $P1002, $P1001["quantified_atom"]
+ unless_null $P1002, vivify_250
+ new $P1002, "Undef"
vivify_250:
- if $P995, if_993
+ if $P1002, if_1000
.annotate "line", 251
- get_hll_global $P1024, ["PAST"], "Regex"
- find_lex $P1025, "$name"
- find_lex $P1026, "$/"
- $P1027 = $P1024."new"("!BACKREF", $P1025, "subrule" :named("pasttype"), "method" :named("subtype"), $P1026 :named("node"))
- store_lex "$past", $P1027
+ get_hll_global $P1031, ["PAST"], "Regex"
+ find_lex $P1032, "$name"
+ find_lex $P1033, "$/"
+ $P1034 = $P1031."new"("!BACKREF", $P1032, "subrule" :named("pasttype"), "method" :named("subtype"), $P1033 :named("node"))
+ store_lex "$past", $P1034
.annotate "line", 250
- goto if_993_end
- if_993:
+ goto if_1000_end
+ if_1000:
.annotate "line", 241
- find_lex $P996, "$/"
- unless_null $P996, vivify_251
- new $P996, "Hash"
+ find_lex $P1003, "$/"
+ unless_null $P1003, vivify_251
+ new $P1003, "Hash"
vivify_251:
- set $P997, $P996["quantified_atom"]
- unless_null $P997, vivify_252
- new $P997, "ResizablePMCArray"
+ set $P1004, $P1003["quantified_atom"]
+ unless_null $P1004, vivify_252
+ new $P1004, "ResizablePMCArray"
vivify_252:
- set $P998, $P997[0]
- unless_null $P998, vivify_253
- new $P998, "Undef"
+ set $P1005, $P1004[0]
+ unless_null $P1005, vivify_253
+ new $P1005, "Undef"
vivify_253:
- $P999 = $P998."ast"()
- store_lex "$past", $P999
+ $P1006 = $P1005."ast"()
+ store_lex "$past", $P1006
.annotate "line", 242
- find_lex $P1003, "$past"
- $S1004 = $P1003."pasttype"()
- iseq $I1005, $S1004, "quant"
- if $I1005, if_1002
- new $P1001, 'Integer'
- set $P1001, $I1005
- goto if_1002_end
- if_1002:
- find_lex $P1006, "$past"
- unless_null $P1006, vivify_254
- new $P1006, "ResizablePMCArray"
+ find_lex $P1010, "$past"
+ $S1011 = $P1010."pasttype"()
+ iseq $I1012, $S1011, "quant"
+ if $I1012, if_1009
+ new $P1008, 'Integer'
+ set $P1008, $I1012
+ goto if_1009_end
+ if_1009:
+ find_lex $P1013, "$past"
+ unless_null $P1013, vivify_254
+ new $P1013, "ResizablePMCArray"
vivify_254:
- set $P1007, $P1006[0]
- unless_null $P1007, vivify_255
- new $P1007, "Undef"
+ set $P1014, $P1013[0]
+ unless_null $P1014, vivify_255
+ new $P1014, "Undef"
vivify_255:
- $S1008 = $P1007."pasttype"()
- iseq $I1009, $S1008, "subrule"
- new $P1001, 'Integer'
- set $P1001, $I1009
- if_1002_end:
- if $P1001, if_1000
-.annotate "line", 245
- find_lex $P1014, "$past"
$S1015 = $P1014."pasttype"()
iseq $I1016, $S1015, "subrule"
- if $I1016, if_1013
+ new $P1008, 'Integer'
+ set $P1008, $I1016
+ if_1009_end:
+ if $P1008, if_1007
+.annotate "line", 245
+ find_lex $P1021, "$past"
+ $S1022 = $P1021."pasttype"()
+ iseq $I1023, $S1022, "subrule"
+ if $I1023, if_1020
.annotate "line", 247
- get_hll_global $P1019, ["PAST"], "Regex"
- find_lex $P1020, "$past"
- find_lex $P1021, "$name"
- find_lex $P1022, "$/"
- $P1023 = $P1019."new"($P1020, $P1021 :named("name"), "subcapture" :named("pasttype"), $P1022 :named("node"))
- store_lex "$past", $P1023
+ get_hll_global $P1026, ["PAST"], "Regex"
+ find_lex $P1027, "$past"
+ find_lex $P1028, "$name"
+ find_lex $P1029, "$/"
+ $P1030 = $P1026."new"($P1027, $P1028 :named("name"), "subcapture" :named("pasttype"), $P1029 :named("node"))
+ store_lex "$past", $P1030
.annotate "line", 246
- goto if_1013_end
- if_1013:
+ goto if_1020_end
+ if_1020:
.annotate "line", 245
- find_lex $P1017, "$past"
- find_lex $P1018, "$name"
- "subrule_alias"($P1017, $P1018)
- if_1013_end:
- goto if_1000_end
- if_1000:
+ find_lex $P1024, "$past"
+ find_lex $P1025, "$name"
+ "subrule_alias"($P1024, $P1025)
+ if_1020_end:
+ goto if_1007_end
+ if_1007:
.annotate "line", 243
- find_lex $P1010, "$past"
- unless_null $P1010, vivify_256
- new $P1010, "ResizablePMCArray"
+ find_lex $P1017, "$past"
+ unless_null $P1017, vivify_256
+ new $P1017, "ResizablePMCArray"
vivify_256:
- set $P1011, $P1010[0]
- unless_null $P1011, vivify_257
- new $P1011, "Undef"
+ set $P1018, $P1017[0]
+ unless_null $P1018, vivify_257
+ new $P1018, "Undef"
vivify_257:
- find_lex $P1012, "$name"
- "subrule_alias"($P1011, $P1012)
+ find_lex $P1019, "$name"
+ "subrule_alias"($P1018, $P1019)
+ if_1007_end:
if_1000_end:
- if_993_end:
.annotate "line", 254
- find_lex $P1028, "$/"
- find_lex $P1029, "$past"
- $P1030 = $P1028."!make"($P1029)
+ find_lex $P1035, "$/"
+ find_lex $P1036, "$past"
+ $P1037 = $P1035."!make"($P1036)
.annotate "line", 237
- .return ($P1030)
- control_977:
+ .return ($P1037)
+ control_984:
.local pmc exception
.get_results (exception)
- getattribute $P1031, exception, "payload"
- .return ($P1031)
+ getattribute $P1038, exception, "payload"
+ .return ($P1038)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>" :subid("64_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1035
+.sub "metachar:sym<PIR>" :subid("64_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1042
.annotate "line", 257
- new $P1034, 'ExceptionHandler'
- set_addr $P1034, control_1033
- $P1034."handle_types"(58)
- push_eh $P1034
+ new $P1041, 'ExceptionHandler'
+ set_addr $P1041, control_1040
+ $P1041."handle_types"(58)
+ push_eh $P1041
.lex "self", self
- .lex "$/", param_1035
+ .lex "$/", param_1042
.annotate "line", 258
- find_lex $P1036, "$/"
- get_hll_global $P1037, ["PAST"], "Regex"
+ find_lex $P1043, "$/"
+ get_hll_global $P1044, ["PAST"], "Regex"
.annotate "line", 259
- get_hll_global $P1038, ["PAST"], "Op"
- find_lex $P1039, "$/"
- unless_null $P1039, vivify_258
- new $P1039, "Hash"
+ get_hll_global $P1045, ["PAST"], "Op"
+ find_lex $P1046, "$/"
+ unless_null $P1046, vivify_258
+ new $P1046, "Hash"
vivify_258:
- set $P1040, $P1039["pir"]
- unless_null $P1040, vivify_259
- new $P1040, "Undef"
+ set $P1047, $P1046["pir"]
+ unless_null $P1047, vivify_259
+ new $P1047, "Undef"
vivify_259:
- set $S1041, $P1040
- $P1042 = $P1038."new"($S1041 :named("inline"), "inline" :named("pasttype"))
- find_lex $P1043, "$/"
- $P1044 = $P1037."new"($P1042, "pastnode" :named("pasttype"), $P1043 :named("node"))
+ set $S1048, $P1047
+ $P1049 = $P1045."new"($S1048 :named("inline"), "inline" :named("pasttype"))
+ find_lex $P1050, "$/"
+ $P1051 = $P1044."new"($P1049, "pastnode" :named("pasttype"), $P1050 :named("node"))
.annotate "line", 258
- $P1045 = $P1036."!make"($P1044)
+ $P1052 = $P1043."!make"($P1051)
.annotate "line", 257
- .return ($P1045)
- control_1033:
+ .return ($P1052)
+ control_1040:
.local pmc exception
.get_results (exception)
- getattribute $P1046, exception, "payload"
- .return ($P1046)
+ getattribute $P1053, exception, "payload"
+ .return ($P1053)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>" :subid("65_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1050
+.sub "backslash:sym<w>" :subid("65_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1057
.annotate "line", 265
- new $P1049, 'ExceptionHandler'
- set_addr $P1049, control_1048
- $P1049."handle_types"(58)
- push_eh $P1049
+ new $P1056, 'ExceptionHandler'
+ set_addr $P1056, control_1055
+ $P1056."handle_types"(58)
+ push_eh $P1056
.lex "self", self
- .lex "$/", param_1050
+ .lex "$/", param_1057
.annotate "line", 266
- new $P1051, "Undef"
- .lex "$subtype", $P1051
+ new $P1058, "Undef"
+ .lex "$subtype", $P1058
.annotate "line", 267
- new $P1052, "Undef"
- .lex "$past", $P1052
+ new $P1059, "Undef"
+ .lex "$past", $P1059
.annotate "line", 266
- find_lex $P1055, "$/"
- unless_null $P1055, vivify_260
- new $P1055, "Hash"
+ find_lex $P1062, "$/"
+ unless_null $P1062, vivify_260
+ new $P1062, "Hash"
vivify_260:
- set $P1056, $P1055["sym"]
- unless_null $P1056, vivify_261
- new $P1056, "Undef"
+ set $P1063, $P1062["sym"]
+ unless_null $P1063, vivify_261
+ new $P1063, "Undef"
vivify_261:
- set $S1057, $P1056
- iseq $I1058, $S1057, "n"
- if $I1058, if_1054
- find_lex $P1060, "$/"
- unless_null $P1060, vivify_262
- new $P1060, "Hash"
+ set $S1064, $P1063
+ iseq $I1065, $S1064, "n"
+ if $I1065, if_1061
+ find_lex $P1067, "$/"
+ unless_null $P1067, vivify_262
+ new $P1067, "Hash"
vivify_262:
- set $P1061, $P1060["sym"]
- unless_null $P1061, vivify_263
- new $P1061, "Undef"
+ set $P1068, $P1067["sym"]
+ unless_null $P1068, vivify_263
+ new $P1068, "Undef"
vivify_263:
- set $S1062, $P1061
- new $P1053, 'String'
- set $P1053, $S1062
- goto if_1054_end
- if_1054:
- new $P1059, "String"
- assign $P1059, "nl"
- set $P1053, $P1059
- if_1054_end:
- store_lex "$subtype", $P1053
+ set $S1069, $P1068
+ new $P1060, 'String'
+ set $P1060, $S1069
+ goto if_1061_end
+ if_1061:
+ new $P1066, "String"
+ assign $P1066, "nl"
+ set $P1060, $P1066
+ if_1061_end:
+ store_lex "$subtype", $P1060
.annotate "line", 267
- get_hll_global $P1063, ["PAST"], "Regex"
- find_lex $P1064, "$subtype"
- find_lex $P1065, "$/"
- $P1066 = $P1063."new"("charclass" :named("pasttype"), $P1064 :named("subtype"), $P1065 :named("node"))
- store_lex "$past", $P1066
+ get_hll_global $P1070, ["PAST"], "Regex"
+ find_lex $P1071, "$subtype"
+ find_lex $P1072, "$/"
+ $P1073 = $P1070."new"("charclass" :named("pasttype"), $P1071 :named("subtype"), $P1072 :named("node"))
+ store_lex "$past", $P1073
.annotate "line", 268
- find_lex $P1067, "$/"
- find_lex $P1068, "$past"
- $P1069 = $P1067."!make"($P1068)
+ find_lex $P1074, "$/"
+ find_lex $P1075, "$past"
+ $P1076 = $P1074."!make"($P1075)
.annotate "line", 265
- .return ($P1069)
- control_1048:
+ .return ($P1076)
+ control_1055:
.local pmc exception
.get_results (exception)
- getattribute $P1070, exception, "payload"
- .return ($P1070)
+ getattribute $P1077, exception, "payload"
+ .return ($P1077)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>" :subid("66_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1074
+.sub "backslash:sym<b>" :subid("66_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1081
.annotate "line", 271
- new $P1073, 'ExceptionHandler'
- set_addr $P1073, control_1072
- $P1073."handle_types"(58)
- push_eh $P1073
+ new $P1080, 'ExceptionHandler'
+ set_addr $P1080, control_1079
+ $P1080."handle_types"(58)
+ push_eh $P1080
.lex "self", self
- .lex "$/", param_1074
+ .lex "$/", param_1081
.annotate "line", 272
- new $P1075, "Undef"
- .lex "$past", $P1075
- get_hll_global $P1076, ["PAST"], "Regex"
+ new $P1082, "Undef"
+ .lex "$past", $P1082
+ get_hll_global $P1083, ["PAST"], "Regex"
.annotate "line", 273
- find_lex $P1077, "$/"
- unless_null $P1077, vivify_264
- new $P1077, "Hash"
+ find_lex $P1084, "$/"
+ unless_null $P1084, vivify_264
+ new $P1084, "Hash"
vivify_264:
- set $P1078, $P1077["sym"]
- unless_null $P1078, vivify_265
- new $P1078, "Undef"
+ set $P1085, $P1084["sym"]
+ unless_null $P1085, vivify_265
+ new $P1085, "Undef"
vivify_265:
- set $S1079, $P1078
- iseq $I1080, $S1079, "B"
- find_lex $P1081, "$/"
- $P1082 = $P1076."new"("\b", "enumcharlist" :named("pasttype"), $I1080 :named("negate"), $P1081 :named("node"))
+ set $S1086, $P1085
+ iseq $I1087, $S1086, "B"
+ find_lex $P1088, "$/"
+ $P1089 = $P1083."new"("\b", "enumcharlist" :named("pasttype"), $I1087 :named("negate"), $P1088 :named("node"))
.annotate "line", 272
- store_lex "$past", $P1082
+ store_lex "$past", $P1089
.annotate "line", 274
- find_lex $P1083, "$/"
- find_lex $P1084, "$past"
- $P1085 = $P1083."!make"($P1084)
+ find_lex $P1090, "$/"
+ find_lex $P1091, "$past"
+ $P1092 = $P1090."!make"($P1091)
.annotate "line", 271
- .return ($P1085)
- control_1072:
+ .return ($P1092)
+ control_1079:
.local pmc exception
.get_results (exception)
- getattribute $P1086, exception, "payload"
- .return ($P1086)
+ getattribute $P1093, exception, "payload"
+ .return ($P1093)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>" :subid("67_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1090
+.sub "backslash:sym<e>" :subid("67_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1097
.annotate "line", 277
- new $P1089, 'ExceptionHandler'
- set_addr $P1089, control_1088
- $P1089."handle_types"(58)
- push_eh $P1089
+ new $P1096, 'ExceptionHandler'
+ set_addr $P1096, control_1095
+ $P1096."handle_types"(58)
+ push_eh $P1096
.lex "self", self
- .lex "$/", param_1090
+ .lex "$/", param_1097
.annotate "line", 278
- new $P1091, "Undef"
- .lex "$past", $P1091
- get_hll_global $P1092, ["PAST"], "Regex"
+ new $P1098, "Undef"
+ .lex "$past", $P1098
+ get_hll_global $P1099, ["PAST"], "Regex"
.annotate "line", 279
- find_lex $P1093, "$/"
- unless_null $P1093, vivify_266
- new $P1093, "Hash"
+ find_lex $P1100, "$/"
+ unless_null $P1100, vivify_266
+ new $P1100, "Hash"
vivify_266:
- set $P1094, $P1093["sym"]
- unless_null $P1094, vivify_267
- new $P1094, "Undef"
+ set $P1101, $P1100["sym"]
+ unless_null $P1101, vivify_267
+ new $P1101, "Undef"
vivify_267:
- set $S1095, $P1094
- iseq $I1096, $S1095, "E"
- find_lex $P1097, "$/"
- $P1098 = $P1092."new"("\\e", "enumcharlist" :named("pasttype"), $I1096 :named("negate"), $P1097 :named("node"))
+ set $S1102, $P1101
+ iseq $I1103, $S1102, "E"
+ find_lex $P1104, "$/"
+ $P1105 = $P1099."new"("\\e", "enumcharlist" :named("pasttype"), $I1103 :named("negate"), $P1104 :named("node"))
.annotate "line", 278
- store_lex "$past", $P1098
+ store_lex "$past", $P1105
.annotate "line", 280
- find_lex $P1099, "$/"
- find_lex $P1100, "$past"
- $P1101 = $P1099."!make"($P1100)
+ find_lex $P1106, "$/"
+ find_lex $P1107, "$past"
+ $P1108 = $P1106."!make"($P1107)
.annotate "line", 277
- .return ($P1101)
- control_1088:
+ .return ($P1108)
+ control_1095:
.local pmc exception
.get_results (exception)
- getattribute $P1102, exception, "payload"
- .return ($P1102)
+ getattribute $P1109, exception, "payload"
+ .return ($P1109)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>" :subid("68_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1106
+.sub "backslash:sym<f>" :subid("68_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1113
.annotate "line", 283
- new $P1105, 'ExceptionHandler'
- set_addr $P1105, control_1104
- $P1105."handle_types"(58)
- push_eh $P1105
+ new $P1112, 'ExceptionHandler'
+ set_addr $P1112, control_1111
+ $P1112."handle_types"(58)
+ push_eh $P1112
.lex "self", self
- .lex "$/", param_1106
+ .lex "$/", param_1113
.annotate "line", 284
- new $P1107, "Undef"
- .lex "$past", $P1107
- get_hll_global $P1108, ["PAST"], "Regex"
+ new $P1114, "Undef"
+ .lex "$past", $P1114
+ get_hll_global $P1115, ["PAST"], "Regex"
.annotate "line", 285
- find_lex $P1109, "$/"
- unless_null $P1109, vivify_268
- new $P1109, "Hash"
+ find_lex $P1116, "$/"
+ unless_null $P1116, vivify_268
+ new $P1116, "Hash"
vivify_268:
- set $P1110, $P1109["sym"]
- unless_null $P1110, vivify_269
- new $P1110, "Undef"
+ set $P1117, $P1116["sym"]
+ unless_null $P1117, vivify_269
+ new $P1117, "Undef"
vivify_269:
- set $S1111, $P1110
- iseq $I1112, $S1111, "F"
- find_lex $P1113, "$/"
- $P1114 = $P1108."new"("\\f", "enumcharlist" :named("pasttype"), $I1112 :named("negate"), $P1113 :named("node"))
+ set $S1118, $P1117
+ iseq $I1119, $S1118, "F"
+ find_lex $P1120, "$/"
+ $P1121 = $P1115."new"("\\f", "enumcharlist" :named("pasttype"), $I1119 :named("negate"), $P1120 :named("node"))
.annotate "line", 284
- store_lex "$past", $P1114
+ store_lex "$past", $P1121
.annotate "line", 286
- find_lex $P1115, "$/"
- find_lex $P1116, "$past"
- $P1117 = $P1115."!make"($P1116)
+ find_lex $P1122, "$/"
+ find_lex $P1123, "$past"
+ $P1124 = $P1122."!make"($P1123)
.annotate "line", 283
- .return ($P1117)
- control_1104:
+ .return ($P1124)
+ control_1111:
.local pmc exception
.get_results (exception)
- getattribute $P1118, exception, "payload"
- .return ($P1118)
+ getattribute $P1125, exception, "payload"
+ .return ($P1125)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>" :subid("69_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1122
+.sub "backslash:sym<h>" :subid("69_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1129
.annotate "line", 289
- new $P1121, 'ExceptionHandler'
- set_addr $P1121, control_1120
- $P1121."handle_types"(58)
- push_eh $P1121
+ new $P1128, 'ExceptionHandler'
+ set_addr $P1128, control_1127
+ $P1128."handle_types"(58)
+ push_eh $P1128
.lex "self", self
- .lex "$/", param_1122
+ .lex "$/", param_1129
.annotate "line", 290
- new $P1123, "Undef"
- .lex "$past", $P1123
- get_hll_global $P1124, ["PAST"], "Regex"
+ new $P1130, "Undef"
+ .lex "$past", $P1130
+ get_hll_global $P1131, ["PAST"], "Regex"
.annotate "line", 291
- find_lex $P1125, "$/"
- unless_null $P1125, vivify_270
- new $P1125, "Hash"
+ find_lex $P1132, "$/"
+ unless_null $P1132, vivify_270
+ new $P1132, "Hash"
vivify_270:
- set $P1126, $P1125["sym"]
- unless_null $P1126, vivify_271
- new $P1126, "Undef"
+ set $P1133, $P1132["sym"]
+ unless_null $P1133, vivify_271
+ new $P1133, "Undef"
vivify_271:
- set $S1127, $P1126
- iseq $I1128, $S1127, "H"
- find_lex $P1129, "$/"
- $P1130 = $P1124."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1128 :named("negate"), $P1129 :named("node"))
+ set $S1134, $P1133
+ iseq $I1135, $S1134, "H"
+ find_lex $P1136, "$/"
+ $P1137 = $P1131."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1135 :named("negate"), $P1136 :named("node"))
.annotate "line", 290
- store_lex "$past", $P1130
+ store_lex "$past", $P1137
.annotate "line", 292
- find_lex $P1131, "$/"
- find_lex $P1132, "$past"
- $P1133 = $P1131."!make"($P1132)
+ find_lex $P1138, "$/"
+ find_lex $P1139, "$past"
+ $P1140 = $P1138."!make"($P1139)
.annotate "line", 289
- .return ($P1133)
- control_1120:
+ .return ($P1140)
+ control_1127:
.local pmc exception
.get_results (exception)
- getattribute $P1134, exception, "payload"
- .return ($P1134)
+ getattribute $P1141, exception, "payload"
+ .return ($P1141)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>" :subid("70_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1138
+.sub "backslash:sym<r>" :subid("70_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1145
.annotate "line", 295
- new $P1137, 'ExceptionHandler'
- set_addr $P1137, control_1136
- $P1137."handle_types"(58)
- push_eh $P1137
+ new $P1144, 'ExceptionHandler'
+ set_addr $P1144, control_1143
+ $P1144."handle_types"(58)
+ push_eh $P1144
.lex "self", self
- .lex "$/", param_1138
+ .lex "$/", param_1145
.annotate "line", 296
- new $P1139, "Undef"
- .lex "$past", $P1139
- get_hll_global $P1140, ["PAST"], "Regex"
+ new $P1146, "Undef"
+ .lex "$past", $P1146
+ get_hll_global $P1147, ["PAST"], "Regex"
.annotate "line", 297
- find_lex $P1141, "$/"
- unless_null $P1141, vivify_272
- new $P1141, "Hash"
+ find_lex $P1148, "$/"
+ unless_null $P1148, vivify_272
+ new $P1148, "Hash"
vivify_272:
- set $P1142, $P1141["sym"]
- unless_null $P1142, vivify_273
- new $P1142, "Undef"
+ set $P1149, $P1148["sym"]
+ unless_null $P1149, vivify_273
+ new $P1149, "Undef"
vivify_273:
- set $S1143, $P1142
- iseq $I1144, $S1143, "R"
- find_lex $P1145, "$/"
- $P1146 = $P1140."new"("\r", "enumcharlist" :named("pasttype"), $I1144 :named("negate"), $P1145 :named("node"))
+ set $S1150, $P1149
+ iseq $I1151, $S1150, "R"
+ find_lex $P1152, "$/"
+ $P1153 = $P1147."new"("\r", "enumcharlist" :named("pasttype"), $I1151 :named("negate"), $P1152 :named("node"))
.annotate "line", 296
- store_lex "$past", $P1146
+ store_lex "$past", $P1153
.annotate "line", 298
- find_lex $P1147, "$/"
- find_lex $P1148, "$past"
- $P1149 = $P1147."!make"($P1148)
+ find_lex $P1154, "$/"
+ find_lex $P1155, "$past"
+ $P1156 = $P1154."!make"($P1155)
.annotate "line", 295
- .return ($P1149)
- control_1136:
+ .return ($P1156)
+ control_1143:
.local pmc exception
.get_results (exception)
- getattribute $P1150, exception, "payload"
- .return ($P1150)
+ getattribute $P1157, exception, "payload"
+ .return ($P1157)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>" :subid("71_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1154
+.sub "backslash:sym<t>" :subid("71_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1161
.annotate "line", 301
- new $P1153, 'ExceptionHandler'
- set_addr $P1153, control_1152
- $P1153."handle_types"(58)
- push_eh $P1153
+ new $P1160, 'ExceptionHandler'
+ set_addr $P1160, control_1159
+ $P1160."handle_types"(58)
+ push_eh $P1160
.lex "self", self
- .lex "$/", param_1154
+ .lex "$/", param_1161
.annotate "line", 302
- new $P1155, "Undef"
- .lex "$past", $P1155
- get_hll_global $P1156, ["PAST"], "Regex"
+ new $P1162, "Undef"
+ .lex "$past", $P1162
+ get_hll_global $P1163, ["PAST"], "Regex"
.annotate "line", 303
- find_lex $P1157, "$/"
- unless_null $P1157, vivify_274
- new $P1157, "Hash"
+ find_lex $P1164, "$/"
+ unless_null $P1164, vivify_274
+ new $P1164, "Hash"
vivify_274:
- set $P1158, $P1157["sym"]
- unless_null $P1158, vivify_275
- new $P1158, "Undef"
+ set $P1165, $P1164["sym"]
+ unless_null $P1165, vivify_275
+ new $P1165, "Undef"
vivify_275:
- set $S1159, $P1158
- iseq $I1160, $S1159, "T"
- find_lex $P1161, "$/"
- $P1162 = $P1156."new"("\t", "enumcharlist" :named("pasttype"), $I1160 :named("negate"), $P1161 :named("node"))
+ set $S1166, $P1165
+ iseq $I1167, $S1166, "T"
+ find_lex $P1168, "$/"
+ $P1169 = $P1163."new"("\t", "enumcharlist" :named("pasttype"), $I1167 :named("negate"), $P1168 :named("node"))
.annotate "line", 302
- store_lex "$past", $P1162
+ store_lex "$past", $P1169
.annotate "line", 304
- find_lex $P1163, "$/"
- find_lex $P1164, "$past"
- $P1165 = $P1163."!make"($P1164)
+ find_lex $P1170, "$/"
+ find_lex $P1171, "$past"
+ $P1172 = $P1170."!make"($P1171)
.annotate "line", 301
- .return ($P1165)
- control_1152:
+ .return ($P1172)
+ control_1159:
.local pmc exception
.get_results (exception)
- getattribute $P1166, exception, "payload"
- .return ($P1166)
+ getattribute $P1173, exception, "payload"
+ .return ($P1173)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>" :subid("72_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1170
+.sub "backslash:sym<v>" :subid("72_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1177
.annotate "line", 307
- new $P1169, 'ExceptionHandler'
- set_addr $P1169, control_1168
- $P1169."handle_types"(58)
- push_eh $P1169
+ new $P1176, 'ExceptionHandler'
+ set_addr $P1176, control_1175
+ $P1176."handle_types"(58)
+ push_eh $P1176
.lex "self", self
- .lex "$/", param_1170
+ .lex "$/", param_1177
.annotate "line", 308
- new $P1171, "Undef"
- .lex "$past", $P1171
- get_hll_global $P1172, ["PAST"], "Regex"
+ new $P1178, "Undef"
+ .lex "$past", $P1178
+ get_hll_global $P1179, ["PAST"], "Regex"
.annotate "line", 310
- find_lex $P1173, "$/"
- unless_null $P1173, vivify_276
- new $P1173, "Hash"
+ find_lex $P1180, "$/"
+ unless_null $P1180, vivify_276
+ new $P1180, "Hash"
vivify_276:
- set $P1174, $P1173["sym"]
- unless_null $P1174, vivify_277
- new $P1174, "Undef"
+ set $P1181, $P1180["sym"]
+ unless_null $P1181, vivify_277
+ new $P1181, "Undef"
vivify_277:
- set $S1175, $P1174
- iseq $I1176, $S1175, "V"
- find_lex $P1177, "$/"
- $P1178 = $P1172."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1176 :named("negate"), $P1177 :named("node"))
+ set $S1182, $P1181
+ iseq $I1183, $S1182, "V"
+ find_lex $P1184, "$/"
+ $P1185 = $P1179."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1183 :named("negate"), $P1184 :named("node"))
.annotate "line", 308
- store_lex "$past", $P1178
+ store_lex "$past", $P1185
.annotate "line", 311
- find_lex $P1179, "$/"
- find_lex $P1180, "$past"
- $P1181 = $P1179."!make"($P1180)
+ find_lex $P1186, "$/"
+ find_lex $P1187, "$past"
+ $P1188 = $P1186."!make"($P1187)
.annotate "line", 307
- .return ($P1181)
- control_1168:
+ .return ($P1188)
+ control_1175:
.local pmc exception
.get_results (exception)
- getattribute $P1182, exception, "payload"
- .return ($P1182)
+ getattribute $P1189, exception, "payload"
+ .return ($P1189)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>" :subid("73_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1186
+.sub "backslash:sym<o>" :subid("73_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1193
.annotate "line", 314
- new $P1185, 'ExceptionHandler'
- set_addr $P1185, control_1184
- $P1185."handle_types"(58)
- push_eh $P1185
+ new $P1192, 'ExceptionHandler'
+ set_addr $P1192, control_1191
+ $P1192."handle_types"(58)
+ push_eh $P1192
.lex "self", self
- .lex "$/", param_1186
+ .lex "$/", param_1193
.annotate "line", 315
- new $P1187, "Undef"
- .lex "$octlit", $P1187
+ new $P1194, "Undef"
+ .lex "$octlit", $P1194
.annotate "line", 316
- get_hll_global $P1188, ["HLL";"Actions"], "ints_to_string"
- find_lex $P1191, "$/"
- unless_null $P1191, vivify_278
- new $P1191, "Hash"
+ get_hll_global $P1195, ["HLL";"Actions"], "ints_to_string"
+ find_lex $P1198, "$/"
+ unless_null $P1198, vivify_278
+ new $P1198, "Hash"
vivify_278:
- set $P1192, $P1191["octint"]
- unless_null $P1192, vivify_279
- new $P1192, "Undef"
+ set $P1199, $P1198["octint"]
+ unless_null $P1199, vivify_279
+ new $P1199, "Undef"
vivify_279:
- unless $P1192, unless_1190
- set $P1189, $P1192
- goto unless_1190_end
- unless_1190:
- find_lex $P1193, "$/"
- unless_null $P1193, vivify_280
- new $P1193, "Hash"
+ unless $P1199, unless_1197
+ set $P1196, $P1199
+ goto unless_1197_end
+ unless_1197:
+ find_lex $P1200, "$/"
+ unless_null $P1200, vivify_280
+ new $P1200, "Hash"
vivify_280:
- set $P1194, $P1193["octints"]
- unless_null $P1194, vivify_281
- new $P1194, "Hash"
+ set $P1201, $P1200["octints"]
+ unless_null $P1201, vivify_281
+ new $P1201, "Hash"
vivify_281:
- set $P1195, $P1194["octint"]
- unless_null $P1195, vivify_282
- new $P1195, "Undef"
+ set $P1202, $P1201["octint"]
+ unless_null $P1202, vivify_282
+ new $P1202, "Undef"
vivify_282:
- set $P1189, $P1195
- unless_1190_end:
- $P1196 = $P1188($P1189)
- store_lex "$octlit", $P1196
+ set $P1196, $P1202
+ unless_1197_end:
+ $P1203 = $P1195($P1196)
+ store_lex "$octlit", $P1203
.annotate "line", 317
- find_lex $P1197, "$/"
- find_lex $P1200, "$/"
- unless_null $P1200, vivify_283
- new $P1200, "Hash"
+ find_lex $P1204, "$/"
+ find_lex $P1207, "$/"
+ unless_null $P1207, vivify_283
+ new $P1207, "Hash"
vivify_283:
- set $P1201, $P1200["sym"]
- unless_null $P1201, vivify_284
- new $P1201, "Undef"
+ set $P1208, $P1207["sym"]
+ unless_null $P1208, vivify_284
+ new $P1208, "Undef"
vivify_284:
- set $S1202, $P1201
- iseq $I1203, $S1202, "O"
- if $I1203, if_1199
+ set $S1209, $P1208
+ iseq $I1210, $S1209, "O"
+ if $I1210, if_1206
.annotate "line", 320
- get_hll_global $P1208, ["PAST"], "Regex"
- find_lex $P1209, "$octlit"
- find_lex $P1210, "$/"
- $P1211 = $P1208."new"($P1209, "literal" :named("pasttype"), $P1210 :named("node"))
- set $P1198, $P1211
+ get_hll_global $P1215, ["PAST"], "Regex"
+ find_lex $P1216, "$octlit"
+ find_lex $P1217, "$/"
+ $P1218 = $P1215."new"($P1216, "literal" :named("pasttype"), $P1217 :named("node"))
+ set $P1205, $P1218
.annotate "line", 317
- goto if_1199_end
- if_1199:
+ goto if_1206_end
+ if_1206:
.annotate "line", 318
- get_hll_global $P1204, ["PAST"], "Regex"
- find_lex $P1205, "$octlit"
- find_lex $P1206, "$/"
- $P1207 = $P1204."new"($P1205, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1206 :named("node"))
- set $P1198, $P1207
- if_1199_end:
- $P1212 = $P1197."!make"($P1198)
+ get_hll_global $P1211, ["PAST"], "Regex"
+ find_lex $P1212, "$octlit"
+ find_lex $P1213, "$/"
+ $P1214 = $P1211."new"($P1212, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1213 :named("node"))
+ set $P1205, $P1214
+ if_1206_end:
+ $P1219 = $P1204."!make"($P1205)
.annotate "line", 314
- .return ($P1212)
- control_1184:
+ .return ($P1219)
+ control_1191:
.local pmc exception
.get_results (exception)
- getattribute $P1213, exception, "payload"
- .return ($P1213)
+ getattribute $P1220, exception, "payload"
+ .return ($P1220)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>" :subid("74_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1217
+.sub "backslash:sym<x>" :subid("74_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1224
.annotate "line", 323
- new $P1216, 'ExceptionHandler'
- set_addr $P1216, control_1215
- $P1216."handle_types"(58)
- push_eh $P1216
+ new $P1223, 'ExceptionHandler'
+ set_addr $P1223, control_1222
+ $P1223."handle_types"(58)
+ push_eh $P1223
.lex "self", self
- .lex "$/", param_1217
+ .lex "$/", param_1224
.annotate "line", 324
- new $P1218, "Undef"
- .lex "$hexlit", $P1218
+ new $P1225, "Undef"
+ .lex "$hexlit", $P1225
.annotate "line", 325
- get_hll_global $P1219, ["HLL";"Actions"], "ints_to_string"
- find_lex $P1222, "$/"
- unless_null $P1222, vivify_285
- new $P1222, "Hash"
+ get_hll_global $P1226, ["HLL";"Actions"], "ints_to_string"
+ find_lex $P1229, "$/"
+ unless_null $P1229, vivify_285
+ new $P1229, "Hash"
vivify_285:
- set $P1223, $P1222["hexint"]
- unless_null $P1223, vivify_286
- new $P1223, "Undef"
+ set $P1230, $P1229["hexint"]
+ unless_null $P1230, vivify_286
+ new $P1230, "Undef"
vivify_286:
- unless $P1223, unless_1221
- set $P1220, $P1223
- goto unless_1221_end
- unless_1221:
- find_lex $P1224, "$/"
- unless_null $P1224, vivify_287
- new $P1224, "Hash"
+ unless $P1230, unless_1228
+ set $P1227, $P1230
+ goto unless_1228_end
+ unless_1228:
+ find_lex $P1231, "$/"
+ unless_null $P1231, vivify_287
+ new $P1231, "Hash"
vivify_287:
- set $P1225, $P1224["hexints"]
- unless_null $P1225, vivify_288
- new $P1225, "Hash"
+ set $P1232, $P1231["hexints"]
+ unless_null $P1232, vivify_288
+ new $P1232, "Hash"
vivify_288:
- set $P1226, $P1225["hexint"]
- unless_null $P1226, vivify_289
- new $P1226, "Undef"
+ set $P1233, $P1232["hexint"]
+ unless_null $P1233, vivify_289
+ new $P1233, "Undef"
vivify_289:
- set $P1220, $P1226
- unless_1221_end:
- $P1227 = $P1219($P1220)
- store_lex "$hexlit", $P1227
+ set $P1227, $P1233
+ unless_1228_end:
+ $P1234 = $P1226($P1227)
+ store_lex "$hexlit", $P1234
.annotate "line", 326
- find_lex $P1228, "$/"
- find_lex $P1231, "$/"
- unless_null $P1231, vivify_290
- new $P1231, "Hash"
+ find_lex $P1235, "$/"
+ find_lex $P1238, "$/"
+ unless_null $P1238, vivify_290
+ new $P1238, "Hash"
vivify_290:
- set $P1232, $P1231["sym"]
- unless_null $P1232, vivify_291
- new $P1232, "Undef"
+ set $P1239, $P1238["sym"]
+ unless_null $P1239, vivify_291
+ new $P1239, "Undef"
vivify_291:
- set $S1233, $P1232
- iseq $I1234, $S1233, "X"
- if $I1234, if_1230
+ set $S1240, $P1239
+ iseq $I1241, $S1240, "X"
+ if $I1241, if_1237
.annotate "line", 329
- get_hll_global $P1239, ["PAST"], "Regex"
- find_lex $P1240, "$hexlit"
- find_lex $P1241, "$/"
- $P1242 = $P1239."new"($P1240, "literal" :named("pasttype"), $P1241 :named("node"))
- set $P1229, $P1242
+ get_hll_global $P1246, ["PAST"], "Regex"
+ find_lex $P1247, "$hexlit"
+ find_lex $P1248, "$/"
+ $P1249 = $P1246."new"($P1247, "literal" :named("pasttype"), $P1248 :named("node"))
+ set $P1236, $P1249
.annotate "line", 326
- goto if_1230_end
- if_1230:
+ goto if_1237_end
+ if_1237:
.annotate "line", 327
- get_hll_global $P1235, ["PAST"], "Regex"
- find_lex $P1236, "$hexlit"
- find_lex $P1237, "$/"
- $P1238 = $P1235."new"($P1236, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1237 :named("node"))
- set $P1229, $P1238
- if_1230_end:
- $P1243 = $P1228."!make"($P1229)
+ get_hll_global $P1242, ["PAST"], "Regex"
+ find_lex $P1243, "$hexlit"
+ find_lex $P1244, "$/"
+ $P1245 = $P1242."new"($P1243, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1244 :named("node"))
+ set $P1236, $P1245
+ if_1237_end:
+ $P1250 = $P1235."!make"($P1236)
.annotate "line", 323
- .return ($P1243)
- control_1215:
+ .return ($P1250)
+ control_1222:
.local pmc exception
.get_results (exception)
- getattribute $P1244, exception, "payload"
- .return ($P1244)
+ getattribute $P1251, exception, "payload"
+ .return ($P1251)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>" :subid("75_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1248
+.sub "backslash:sym<misc>" :subid("75_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1255
.annotate "line", 332
- new $P1247, 'ExceptionHandler'
- set_addr $P1247, control_1246
- $P1247."handle_types"(58)
- push_eh $P1247
+ new $P1254, 'ExceptionHandler'
+ set_addr $P1254, control_1253
+ $P1254."handle_types"(58)
+ push_eh $P1254
.lex "self", self
- .lex "$/", param_1248
+ .lex "$/", param_1255
.annotate "line", 333
- new $P1249, "Undef"
- .lex "$past", $P1249
- get_hll_global $P1250, ["PAST"], "Regex"
- find_lex $P1251, "$/"
- set $S1252, $P1251
- find_lex $P1253, "$/"
- $P1254 = $P1250."new"($S1252, "literal" :named("pasttype"), $P1253 :named("node"))
- store_lex "$past", $P1254
+ new $P1256, "Undef"
+ .lex "$past", $P1256
+ get_hll_global $P1257, ["PAST"], "Regex"
+ find_lex $P1258, "$/"
+ set $S1259, $P1258
+ find_lex $P1260, "$/"
+ $P1261 = $P1257."new"($S1259, "literal" :named("pasttype"), $P1260 :named("node"))
+ store_lex "$past", $P1261
.annotate "line", 334
- find_lex $P1255, "$/"
- find_lex $P1256, "$past"
- $P1257 = $P1255."!make"($P1256)
+ find_lex $P1262, "$/"
+ find_lex $P1263, "$past"
+ $P1264 = $P1262."!make"($P1263)
.annotate "line", 332
- .return ($P1257)
- control_1246:
+ .return ($P1264)
+ control_1253:
.local pmc exception
.get_results (exception)
- getattribute $P1258, exception, "payload"
- .return ($P1258)
+ getattribute $P1265, exception, "payload"
+ .return ($P1265)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>" :subid("76_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1262
+.sub "assertion:sym<?>" :subid("76_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1269
.annotate "line", 338
- new $P1261, 'ExceptionHandler'
- set_addr $P1261, control_1260
- $P1261."handle_types"(58)
- push_eh $P1261
+ new $P1268, 'ExceptionHandler'
+ set_addr $P1268, control_1267
+ $P1268."handle_types"(58)
+ push_eh $P1268
.lex "self", self
- .lex "$/", param_1262
+ .lex "$/", param_1269
.annotate "line", 339
- new $P1263, "Undef"
- .lex "$past", $P1263
+ new $P1270, "Undef"
+ .lex "$past", $P1270
.annotate "line", 338
- find_lex $P1264, "$past"
+ find_lex $P1271, "$past"
.annotate "line", 340
- find_lex $P1266, "$/"
- unless_null $P1266, vivify_292
- new $P1266, "Hash"
+ find_lex $P1273, "$/"
+ unless_null $P1273, vivify_292
+ new $P1273, "Hash"
vivify_292:
- set $P1267, $P1266["assertion"]
- unless_null $P1267, vivify_293
- new $P1267, "Undef"
+ set $P1274, $P1273["assertion"]
+ unless_null $P1274, vivify_293
+ new $P1274, "Undef"
vivify_293:
- if $P1267, if_1265
+ if $P1274, if_1272
.annotate "line", 344
- new $P1272, "Integer"
- assign $P1272, 0
- store_lex "$past", $P1272
- goto if_1265_end
- if_1265:
+ new $P1279, "Integer"
+ assign $P1279, 0
+ store_lex "$past", $P1279
+ goto if_1272_end
+ if_1272:
.annotate "line", 341
- find_lex $P1268, "$/"
- unless_null $P1268, vivify_294
- new $P1268, "Hash"
+ find_lex $P1275, "$/"
+ unless_null $P1275, vivify_294
+ new $P1275, "Hash"
vivify_294:
- set $P1269, $P1268["assertion"]
- unless_null $P1269, vivify_295
- new $P1269, "Undef"
+ set $P1276, $P1275["assertion"]
+ unless_null $P1276, vivify_295
+ new $P1276, "Undef"
vivify_295:
- $P1270 = $P1269."ast"()
- store_lex "$past", $P1270
+ $P1277 = $P1276."ast"()
+ store_lex "$past", $P1277
.annotate "line", 342
- find_lex $P1271, "$past"
- $P1271."subtype"("zerowidth")
- if_1265_end:
+ find_lex $P1278, "$past"
+ $P1278."subtype"("zerowidth")
+ if_1272_end:
.annotate "line", 345
- find_lex $P1273, "$/"
- find_lex $P1274, "$past"
- $P1275 = $P1273."!make"($P1274)
+ find_lex $P1280, "$/"
+ find_lex $P1281, "$past"
+ $P1282 = $P1280."!make"($P1281)
.annotate "line", 338
- .return ($P1275)
- control_1260:
+ .return ($P1282)
+ control_1267:
.local pmc exception
.get_results (exception)
- getattribute $P1276, exception, "payload"
- .return ($P1276)
+ getattribute $P1283, exception, "payload"
+ .return ($P1283)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>" :subid("77_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1280
+.sub "assertion:sym<!>" :subid("77_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1287
.annotate "line", 348
- new $P1279, 'ExceptionHandler'
- set_addr $P1279, control_1278
- $P1279."handle_types"(58)
- push_eh $P1279
+ new $P1286, 'ExceptionHandler'
+ set_addr $P1286, control_1285
+ $P1286."handle_types"(58)
+ push_eh $P1286
.lex "self", self
- .lex "$/", param_1280
+ .lex "$/", param_1287
.annotate "line", 349
- new $P1281, "Undef"
- .lex "$past", $P1281
+ new $P1288, "Undef"
+ .lex "$past", $P1288
.annotate "line", 348
- find_lex $P1282, "$past"
+ find_lex $P1289, "$past"
.annotate "line", 350
- find_lex $P1284, "$/"
- unless_null $P1284, vivify_296
- new $P1284, "Hash"
+ find_lex $P1291, "$/"
+ unless_null $P1291, vivify_296
+ new $P1291, "Hash"
vivify_296:
- set $P1285, $P1284["assertion"]
- unless_null $P1285, vivify_297
- new $P1285, "Undef"
+ set $P1292, $P1291["assertion"]
+ unless_null $P1292, vivify_297
+ new $P1292, "Undef"
vivify_297:
- if $P1285, if_1283
+ if $P1292, if_1290
.annotate "line", 356
- get_hll_global $P1294, ["PAST"], "Regex"
- find_lex $P1295, "$/"
- $P1296 = $P1294."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1295 :named("node"))
- store_lex "$past", $P1296
+ get_hll_global $P1301, ["PAST"], "Regex"
+ find_lex $P1302, "$/"
+ $P1303 = $P1301."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1302 :named("node"))
+ store_lex "$past", $P1303
.annotate "line", 355
- goto if_1283_end
- if_1283:
+ goto if_1290_end
+ if_1290:
.annotate "line", 351
- find_lex $P1286, "$/"
- unless_null $P1286, vivify_298
- new $P1286, "Hash"
+ find_lex $P1293, "$/"
+ unless_null $P1293, vivify_298
+ new $P1293, "Hash"
vivify_298:
- set $P1287, $P1286["assertion"]
- unless_null $P1287, vivify_299
- new $P1287, "Undef"
+ set $P1294, $P1293["assertion"]
+ unless_null $P1294, vivify_299
+ new $P1294, "Undef"
vivify_299:
- $P1288 = $P1287."ast"()
- store_lex "$past", $P1288
+ $P1295 = $P1294."ast"()
+ store_lex "$past", $P1295
.annotate "line", 352
- find_lex $P1289, "$past"
- find_lex $P1290, "$past"
- $P1291 = $P1290."negate"()
- isfalse $I1292, $P1291
- $P1289."negate"($I1292)
+ find_lex $P1296, "$past"
+ find_lex $P1297, "$past"
+ $P1298 = $P1297."negate"()
+ isfalse $I1299, $P1298
+ $P1296."negate"($I1299)
.annotate "line", 353
- find_lex $P1293, "$past"
- $P1293."subtype"("zerowidth")
- if_1283_end:
+ find_lex $P1300, "$past"
+ $P1300."subtype"("zerowidth")
+ if_1290_end:
.annotate "line", 358
- find_lex $P1297, "$/"
- find_lex $P1298, "$past"
- $P1299 = $P1297."!make"($P1298)
+ find_lex $P1304, "$/"
+ find_lex $P1305, "$past"
+ $P1306 = $P1304."!make"($P1305)
.annotate "line", 348
- .return ($P1299)
- control_1278:
+ .return ($P1306)
+ control_1285:
.local pmc exception
.get_results (exception)
- getattribute $P1300, exception, "payload"
- .return ($P1300)
+ getattribute $P1307, exception, "payload"
+ .return ($P1307)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>" :subid("78_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1304
+.sub "assertion:sym<method>" :subid("78_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1311
.annotate "line", 361
- new $P1303, 'ExceptionHandler'
- set_addr $P1303, control_1302
- $P1303."handle_types"(58)
- push_eh $P1303
+ new $P1310, 'ExceptionHandler'
+ set_addr $P1310, control_1309
+ $P1310."handle_types"(58)
+ push_eh $P1310
.lex "self", self
- .lex "$/", param_1304
+ .lex "$/", param_1311
.annotate "line", 362
- new $P1305, "Undef"
- .lex "$past", $P1305
- find_lex $P1306, "$/"
- unless_null $P1306, vivify_300
- new $P1306, "Hash"
+ new $P1312, "Undef"
+ .lex "$past", $P1312
+ find_lex $P1313, "$/"
+ unless_null $P1313, vivify_300
+ new $P1313, "Hash"
vivify_300:
- set $P1307, $P1306["assertion"]
- unless_null $P1307, vivify_301
- new $P1307, "Undef"
+ set $P1314, $P1313["assertion"]
+ unless_null $P1314, vivify_301
+ new $P1314, "Undef"
vivify_301:
- $P1308 = $P1307."ast"()
- store_lex "$past", $P1308
+ $P1315 = $P1314."ast"()
+ store_lex "$past", $P1315
.annotate "line", 363
- find_lex $P1309, "$past"
- $P1309."subtype"("method")
+ find_lex $P1316, "$past"
+ $P1316."subtype"("method")
.annotate "line", 364
- find_lex $P1310, "$past"
- $P1310."name"("")
+ find_lex $P1317, "$past"
+ $P1317."name"("")
.annotate "line", 365
- find_lex $P1311, "$/"
- find_lex $P1312, "$past"
- $P1313 = $P1311."!make"($P1312)
+ find_lex $P1318, "$/"
+ find_lex $P1319, "$past"
+ $P1320 = $P1318."!make"($P1319)
.annotate "line", 361
- .return ($P1313)
- control_1302:
+ .return ($P1320)
+ control_1309:
.local pmc exception
.get_results (exception)
- getattribute $P1314, exception, "payload"
- .return ($P1314)
+ getattribute $P1321, exception, "payload"
+ .return ($P1321)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>" :subid("79_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1318
+.sub "assertion:sym<name>" :subid("79_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1325
.annotate "line", 368
- .const 'Sub' $P1376 = "81_1258924510.05036"
- capture_lex $P1376
- .const 'Sub' $P1340 = "80_1258924510.05036"
- capture_lex $P1340
- new $P1317, 'ExceptionHandler'
- set_addr $P1317, control_1316
- $P1317."handle_types"(58)
- push_eh $P1317
+ .const 'Sub' $P1383 = "81_1259078878.34875"
+ capture_lex $P1383
+ .const 'Sub' $P1347 = "80_1259078878.34875"
+ capture_lex $P1347
+ new $P1324, 'ExceptionHandler'
+ set_addr $P1324, control_1323
+ $P1324."handle_types"(58)
+ push_eh $P1324
.lex "self", self
- .lex "$/", param_1318
+ .lex "$/", param_1325
.annotate "line", 369
- new $P1319, "Undef"
- .lex "$name", $P1319
+ new $P1326, "Undef"
+ .lex "$name", $P1326
.annotate "line", 370
- new $P1320, "Undef"
- .lex "$past", $P1320
+ new $P1327, "Undef"
+ .lex "$past", $P1327
.annotate "line", 369
- find_lex $P1321, "$/"
- unless_null $P1321, vivify_302
- new $P1321, "Hash"
+ find_lex $P1328, "$/"
+ unless_null $P1328, vivify_302
+ new $P1328, "Hash"
vivify_302:
- set $P1322, $P1321["longname"]
- unless_null $P1322, vivify_303
- new $P1322, "Undef"
+ set $P1329, $P1328["longname"]
+ unless_null $P1329, vivify_303
+ new $P1329, "Undef"
vivify_303:
- set $S1323, $P1322
- new $P1324, 'String'
- set $P1324, $S1323
- store_lex "$name", $P1324
- find_lex $P1325, "$past"
+ set $S1330, $P1329
+ new $P1331, 'String'
+ set $P1331, $S1330
+ store_lex "$name", $P1331
+ find_lex $P1332, "$past"
.annotate "line", 371
- find_lex $P1327, "$/"
- unless_null $P1327, vivify_304
- new $P1327, "Hash"
+ find_lex $P1334, "$/"
+ unless_null $P1334, vivify_304
+ new $P1334, "Hash"
vivify_304:
- set $P1328, $P1327["assertion"]
- unless_null $P1328, vivify_305
- new $P1328, "Undef"
+ set $P1335, $P1334["assertion"]
+ unless_null $P1335, vivify_305
+ new $P1335, "Undef"
vivify_305:
- if $P1328, if_1326
+ if $P1335, if_1333
.annotate "line", 375
- find_lex $P1336, "$name"
- set $S1337, $P1336
- iseq $I1338, $S1337, "sym"
- if $I1338, if_1335
+ find_lex $P1343, "$name"
+ set $S1344, $P1343
+ iseq $I1345, $S1344, "sym"
+ if $I1345, if_1342
.annotate "line", 391
- get_hll_global $P1350, ["PAST"], "Regex"
- find_lex $P1351, "$name"
- find_lex $P1352, "$name"
- find_lex $P1353, "$/"
- $P1354 = $P1350."new"($P1351, $P1352 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1353 :named("node"))
- store_lex "$past", $P1354
+ get_hll_global $P1357, ["PAST"], "Regex"
+ find_lex $P1358, "$name"
+ find_lex $P1359, "$name"
+ find_lex $P1360, "$/"
+ $P1361 = $P1357."new"($P1358, $P1359 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1360 :named("node"))
+ store_lex "$past", $P1361
.annotate "line", 393
- find_lex $P1356, "$/"
- unless_null $P1356, vivify_306
- new $P1356, "Hash"
+ find_lex $P1363, "$/"
+ unless_null $P1363, vivify_306
+ new $P1363, "Hash"
vivify_306:
- set $P1357, $P1356["nibbler"]
- unless_null $P1357, vivify_307
- new $P1357, "Undef"
+ set $P1364, $P1363["nibbler"]
+ unless_null $P1364, vivify_307
+ new $P1364, "Undef"
vivify_307:
- if $P1357, if_1355
+ if $P1364, if_1362
.annotate "line", 396
- find_lex $P1365, "$/"
- unless_null $P1365, vivify_308
- new $P1365, "Hash"
+ find_lex $P1372, "$/"
+ unless_null $P1372, vivify_308
+ new $P1372, "Hash"
vivify_308:
- set $P1366, $P1365["arglist"]
- unless_null $P1366, vivify_309
- new $P1366, "Undef"
+ set $P1373, $P1372["arglist"]
+ unless_null $P1373, vivify_309
+ new $P1373, "Undef"
vivify_309:
- unless $P1366, if_1364_end
+ unless $P1373, if_1371_end
.annotate "line", 397
- find_lex $P1368, "$/"
- unless_null $P1368, vivify_310
- new $P1368, "Hash"
+ find_lex $P1375, "$/"
+ unless_null $P1375, vivify_310
+ new $P1375, "Hash"
vivify_310:
- set $P1369, $P1368["arglist"]
- unless_null $P1369, vivify_311
- new $P1369, "ResizablePMCArray"
+ set $P1376, $P1375["arglist"]
+ unless_null $P1376, vivify_311
+ new $P1376, "ResizablePMCArray"
vivify_311:
- set $P1370, $P1369[0]
- unless_null $P1370, vivify_312
- new $P1370, "Undef"
+ set $P1377, $P1376[0]
+ unless_null $P1377, vivify_312
+ new $P1377, "Undef"
vivify_312:
- $P1371 = $P1370."ast"()
- $P1372 = $P1371."list"()
- defined $I1373, $P1372
- unless $I1373, for_undef_313
- iter $P1367, $P1372
- new $P1382, 'ExceptionHandler'
- set_addr $P1382, loop1381_handler
- $P1382."handle_types"(65, 67, 66)
- push_eh $P1382
- loop1381_test:
- unless $P1367, loop1381_done
- shift $P1374, $P1367
- loop1381_redo:
- .const 'Sub' $P1376 = "81_1258924510.05036"
- capture_lex $P1376
- $P1376($P1374)
- loop1381_next:
- goto loop1381_test
- loop1381_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1383, exception, 'type'
- eq $P1383, 65, loop1381_next
- eq $P1383, 67, loop1381_redo
- loop1381_done:
+ $P1378 = $P1377."ast"()
+ $P1379 = $P1378."list"()
+ defined $I1380, $P1379
+ unless $I1380, for_undef_313
+ iter $P1374, $P1379
+ new $P1389, 'ExceptionHandler'
+ set_addr $P1389, loop1388_handler
+ $P1389."handle_types"(65, 67, 66)
+ push_eh $P1389
+ loop1388_test:
+ unless $P1374, loop1388_done
+ shift $P1381, $P1374
+ loop1388_redo:
+ .const 'Sub' $P1383 = "81_1259078878.34875"
+ capture_lex $P1383
+ $P1383($P1381)
+ loop1388_next:
+ goto loop1388_test
+ loop1388_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1390, exception, 'type'
+ eq $P1390, 65, loop1388_next
+ eq $P1390, 67, loop1388_redo
+ loop1388_done:
pop_eh
for_undef_313:
- if_1364_end:
+ if_1371_end:
.annotate "line", 396
- goto if_1355_end
- if_1355:
+ goto if_1362_end
+ if_1362:
.annotate "line", 394
- find_lex $P1358, "$past"
- find_lex $P1359, "$/"
- unless_null $P1359, vivify_314
- new $P1359, "Hash"
+ find_lex $P1365, "$past"
+ find_lex $P1366, "$/"
+ unless_null $P1366, vivify_314
+ new $P1366, "Hash"
vivify_314:
- set $P1360, $P1359["nibbler"]
- unless_null $P1360, vivify_315
- new $P1360, "ResizablePMCArray"
+ set $P1367, $P1366["nibbler"]
+ unless_null $P1367, vivify_315
+ new $P1367, "ResizablePMCArray"
vivify_315:
- set $P1361, $P1360[0]
- unless_null $P1361, vivify_316
- new $P1361, "Undef"
+ set $P1368, $P1367[0]
+ unless_null $P1368, vivify_316
+ new $P1368, "Undef"
vivify_316:
- $P1362 = $P1361."ast"()
- $P1363 = "buildsub"($P1362)
- $P1358."push"($P1363)
- if_1355_end:
+ $P1369 = $P1368."ast"()
+ $P1370 = "buildsub"($P1369)
+ $P1365."push"($P1370)
+ if_1362_end:
.annotate "line", 390
- goto if_1335_end
- if_1335:
+ goto if_1342_end
+ if_1342:
.annotate "line", 375
- .const 'Sub' $P1340 = "80_1258924510.05036"
- capture_lex $P1340
- $P1340()
- if_1335_end:
- goto if_1326_end
- if_1326:
+ .const 'Sub' $P1347 = "80_1259078878.34875"
+ capture_lex $P1347
+ $P1347()
+ if_1342_end:
+ goto if_1333_end
+ if_1333:
.annotate "line", 372
- find_lex $P1329, "$/"
- unless_null $P1329, vivify_317
- new $P1329, "Hash"
+ find_lex $P1336, "$/"
+ unless_null $P1336, vivify_317
+ new $P1336, "Hash"
vivify_317:
- set $P1330, $P1329["assertion"]
- unless_null $P1330, vivify_318
- new $P1330, "ResizablePMCArray"
+ set $P1337, $P1336["assertion"]
+ unless_null $P1337, vivify_318
+ new $P1337, "ResizablePMCArray"
vivify_318:
- set $P1331, $P1330[0]
- unless_null $P1331, vivify_319
- new $P1331, "Undef"
+ set $P1338, $P1337[0]
+ unless_null $P1338, vivify_319
+ new $P1338, "Undef"
vivify_319:
- $P1332 = $P1331."ast"()
- store_lex "$past", $P1332
+ $P1339 = $P1338."ast"()
+ store_lex "$past", $P1339
.annotate "line", 373
- find_lex $P1333, "$past"
- find_lex $P1334, "$name"
- "subrule_alias"($P1333, $P1334)
- if_1326_end:
+ find_lex $P1340, "$past"
+ find_lex $P1341, "$name"
+ "subrule_alias"($P1340, $P1341)
+ if_1333_end:
.annotate "line", 400
- find_lex $P1384, "$/"
- find_lex $P1385, "$past"
- $P1386 = $P1384."!make"($P1385)
+ find_lex $P1391, "$/"
+ find_lex $P1392, "$past"
+ $P1393 = $P1391."!make"($P1392)
.annotate "line", 368
- .return ($P1386)
- control_1316:
+ .return ($P1393)
+ control_1323:
.local pmc exception
.get_results (exception)
- getattribute $P1387, exception, "payload"
- .return ($P1387)
+ getattribute $P1394, exception, "payload"
+ .return ($P1394)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1375" :anon :subid("81_1258924510.05036") :outer("79_1258924510.05036")
- .param pmc param_1377
+.sub "_block1382" :anon :subid("81_1259078878.34875") :outer("79_1259078878.34875")
+ .param pmc param_1384
.annotate "line", 397
- .lex "$_", param_1377
- find_lex $P1378, "$past"
- find_lex $P1379, "$_"
- $P1380 = $P1378."push"($P1379)
- .return ($P1380)
+ .lex "$_", param_1384
+ find_lex $P1385, "$past"
+ find_lex $P1386, "$_"
+ $P1387 = $P1385."push"($P1386)
+ .return ($P1387)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1339" :anon :subid("80_1258924510.05036") :outer("79_1258924510.05036")
+.sub "_block1346" :anon :subid("80_1259078878.34875") :outer("79_1259078878.34875")
.annotate "line", 376
- new $P1341, "Undef"
- .lex "$regexsym", $P1341
+ new $P1348, "Undef"
+ .lex "$regexsym", $P1348
$P0 = get_global '$REGEXNAME'
$S0 = $P0
@@ -11232,387 +11276,387 @@
add $I0, 5
$S0 = substr $S0, $I0
chopn $S0, 1
- $P1342 = box $S0
+ $P1349 = box $S0
- store_lex "$regexsym", $P1342
+ store_lex "$regexsym", $P1349
.annotate "line", 385
- get_hll_global $P1343, ["PAST"], "Regex"
+ get_hll_global $P1350, ["PAST"], "Regex"
.annotate "line", 386
- get_hll_global $P1344, ["PAST"], "Regex"
- find_lex $P1345, "$regexsym"
- $P1346 = $P1344."new"($P1345, "literal" :named("pasttype"))
- find_lex $P1347, "$name"
- find_lex $P1348, "$/"
- $P1349 = $P1343."new"($P1346, $P1347 :named("name"), "subcapture" :named("pasttype"), $P1348 :named("node"))
+ get_hll_global $P1351, ["PAST"], "Regex"
+ find_lex $P1352, "$regexsym"
+ $P1353 = $P1351."new"($P1352, "literal" :named("pasttype"))
+ find_lex $P1354, "$name"
+ find_lex $P1355, "$/"
+ $P1356 = $P1350."new"($P1353, $P1354 :named("name"), "subcapture" :named("pasttype"), $P1355 :named("node"))
.annotate "line", 385
- store_lex "$past", $P1349
+ store_lex "$past", $P1356
.annotate "line", 375
- .return ($P1349)
+ .return ($P1356)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>" :subid("82_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1391
+.sub "assertion:sym<[>" :subid("82_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1398
.annotate "line", 403
- .const 'Sub' $P1426 = "83_1258924510.05036"
- capture_lex $P1426
- new $P1390, 'ExceptionHandler'
- set_addr $P1390, control_1389
- $P1390."handle_types"(58)
- push_eh $P1390
+ .const 'Sub' $P1433 = "83_1259078878.34875"
+ capture_lex $P1433
+ new $P1397, 'ExceptionHandler'
+ set_addr $P1397, control_1396
+ $P1397."handle_types"(58)
+ push_eh $P1397
.lex "self", self
- .lex "$/", param_1391
+ .lex "$/", param_1398
.annotate "line", 404
- new $P1392, "Undef"
- .lex "$clist", $P1392
+ new $P1399, "Undef"
+ .lex "$clist", $P1399
.annotate "line", 405
- new $P1393, "Undef"
- .lex "$past", $P1393
+ new $P1400, "Undef"
+ .lex "$past", $P1400
.annotate "line", 414
- new $P1394, "Undef"
- .lex "$i", $P1394
+ new $P1401, "Undef"
+ .lex "$i", $P1401
.annotate "line", 415
- new $P1395, "Undef"
- .lex "$n", $P1395
+ new $P1402, "Undef"
+ .lex "$n", $P1402
.annotate "line", 404
- find_lex $P1396, "$/"
- unless_null $P1396, vivify_320
- new $P1396, "Hash"
+ find_lex $P1403, "$/"
+ unless_null $P1403, vivify_320
+ new $P1403, "Hash"
vivify_320:
- set $P1397, $P1396["cclass_elem"]
- unless_null $P1397, vivify_321
- new $P1397, "Undef"
+ set $P1404, $P1403["cclass_elem"]
+ unless_null $P1404, vivify_321
+ new $P1404, "Undef"
vivify_321:
- store_lex "$clist", $P1397
+ store_lex "$clist", $P1404
.annotate "line", 405
- find_lex $P1398, "$clist"
- unless_null $P1398, vivify_322
- new $P1398, "ResizablePMCArray"
+ find_lex $P1405, "$clist"
+ unless_null $P1405, vivify_322
+ new $P1405, "ResizablePMCArray"
vivify_322:
- set $P1399, $P1398[0]
- unless_null $P1399, vivify_323
- new $P1399, "Undef"
+ set $P1406, $P1405[0]
+ unless_null $P1406, vivify_323
+ new $P1406, "Undef"
vivify_323:
- $P1400 = $P1399."ast"()
- store_lex "$past", $P1400
+ $P1407 = $P1406."ast"()
+ store_lex "$past", $P1407
.annotate "line", 406
- find_lex $P1404, "$past"
- $P1405 = $P1404."negate"()
- if $P1405, if_1403
- set $P1402, $P1405
- goto if_1403_end
- if_1403:
- find_lex $P1406, "$past"
- $S1407 = $P1406."pasttype"()
- iseq $I1408, $S1407, "subrule"
- new $P1402, 'Integer'
- set $P1402, $I1408
- if_1403_end:
- unless $P1402, if_1401_end
+ find_lex $P1411, "$past"
+ $P1412 = $P1411."negate"()
+ if $P1412, if_1410
+ set $P1409, $P1412
+ goto if_1410_end
+ if_1410:
+ find_lex $P1413, "$past"
+ $S1414 = $P1413."pasttype"()
+ iseq $I1415, $S1414, "subrule"
+ new $P1409, 'Integer'
+ set $P1409, $I1415
+ if_1410_end:
+ unless $P1409, if_1408_end
.annotate "line", 407
- find_lex $P1409, "$past"
- $P1409."subtype"("zerowidth")
+ find_lex $P1416, "$past"
+ $P1416."subtype"("zerowidth")
.annotate "line", 408
- get_hll_global $P1410, ["PAST"], "Regex"
- find_lex $P1411, "$past"
+ get_hll_global $P1417, ["PAST"], "Regex"
+ find_lex $P1418, "$past"
.annotate "line", 410
- get_hll_global $P1412, ["PAST"], "Regex"
- $P1413 = $P1412."new"("charclass" :named("pasttype"), "." :named("subtype"))
- find_lex $P1414, "$/"
- $P1415 = $P1410."new"($P1411, $P1413, $P1414 :named("node"))
+ get_hll_global $P1419, ["PAST"], "Regex"
+ $P1420 = $P1419."new"("charclass" :named("pasttype"), "." :named("subtype"))
+ find_lex $P1421, "$/"
+ $P1422 = $P1417."new"($P1418, $P1420, $P1421 :named("node"))
.annotate "line", 408
- store_lex "$past", $P1415
- if_1401_end:
+ store_lex "$past", $P1422
+ if_1408_end:
.annotate "line", 414
- new $P1416, "Integer"
- assign $P1416, 1
- store_lex "$i", $P1416
+ new $P1423, "Integer"
+ assign $P1423, 1
+ store_lex "$i", $P1423
.annotate "line", 415
- find_lex $P1417, "$clist"
- set $N1418, $P1417
- new $P1419, 'Float'
- set $P1419, $N1418
- store_lex "$n", $P1419
+ find_lex $P1424, "$clist"
+ set $N1425, $P1424
+ new $P1426, 'Float'
+ set $P1426, $N1425
+ store_lex "$n", $P1426
.annotate "line", 416
- new $P1450, 'ExceptionHandler'
- set_addr $P1450, loop1449_handler
- $P1450."handle_types"(65, 67, 66)
- push_eh $P1450
- loop1449_test:
- find_lex $P1420, "$i"
- set $N1421, $P1420
- find_lex $P1422, "$n"
- set $N1423, $P1422
- islt $I1424, $N1421, $N1423
- unless $I1424, loop1449_done
- loop1449_redo:
- .const 'Sub' $P1426 = "83_1258924510.05036"
- capture_lex $P1426
- $P1426()
- loop1449_next:
- goto loop1449_test
- loop1449_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1451, exception, 'type'
- eq $P1451, 65, loop1449_next
- eq $P1451, 67, loop1449_redo
- loop1449_done:
+ new $P1457, 'ExceptionHandler'
+ set_addr $P1457, loop1456_handler
+ $P1457."handle_types"(65, 67, 66)
+ push_eh $P1457
+ loop1456_test:
+ find_lex $P1427, "$i"
+ set $N1428, $P1427
+ find_lex $P1429, "$n"
+ set $N1430, $P1429
+ islt $I1431, $N1428, $N1430
+ unless $I1431, loop1456_done
+ loop1456_redo:
+ .const 'Sub' $P1433 = "83_1259078878.34875"
+ capture_lex $P1433
+ $P1433()
+ loop1456_next:
+ goto loop1456_test
+ loop1456_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1458, exception, 'type'
+ eq $P1458, 65, loop1456_next
+ eq $P1458, 67, loop1456_redo
+ loop1456_done:
pop_eh
.annotate "line", 427
- find_lex $P1452, "$/"
- find_lex $P1453, "$past"
- $P1454 = $P1452."!make"($P1453)
+ find_lex $P1459, "$/"
+ find_lex $P1460, "$past"
+ $P1461 = $P1459."!make"($P1460)
.annotate "line", 403
- .return ($P1454)
- control_1389:
+ .return ($P1461)
+ control_1396:
.local pmc exception
.get_results (exception)
- getattribute $P1455, exception, "payload"
- .return ($P1455)
+ getattribute $P1462, exception, "payload"
+ .return ($P1462)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1425" :anon :subid("83_1258924510.05036") :outer("82_1258924510.05036")
+.sub "_block1432" :anon :subid("83_1259078878.34875") :outer("82_1259078878.34875")
.annotate "line", 417
- new $P1427, "Undef"
- .lex "$ast", $P1427
- find_lex $P1428, "$i"
- set $I1429, $P1428
- find_lex $P1430, "$clist"
- unless_null $P1430, vivify_324
- new $P1430, "ResizablePMCArray"
+ new $P1434, "Undef"
+ .lex "$ast", $P1434
+ find_lex $P1435, "$i"
+ set $I1436, $P1435
+ find_lex $P1437, "$clist"
+ unless_null $P1437, vivify_324
+ new $P1437, "ResizablePMCArray"
vivify_324:
- set $P1431, $P1430[$I1429]
- unless_null $P1431, vivify_325
- new $P1431, "Undef"
+ set $P1438, $P1437[$I1436]
+ unless_null $P1438, vivify_325
+ new $P1438, "Undef"
vivify_325:
- $P1432 = $P1431."ast"()
- store_lex "$ast", $P1432
+ $P1439 = $P1438."ast"()
+ store_lex "$ast", $P1439
.annotate "line", 418
- find_lex $P1434, "$ast"
- $P1435 = $P1434."negate"()
- if $P1435, if_1433
+ find_lex $P1441, "$ast"
+ $P1442 = $P1441."negate"()
+ if $P1442, if_1440
.annotate "line", 423
- get_hll_global $P1442, ["PAST"], "Regex"
- find_lex $P1443, "$past"
- find_lex $P1444, "$ast"
- find_lex $P1445, "$/"
- $P1446 = $P1442."new"($P1443, $P1444, "alt" :named("pasttype"), $P1445 :named("node"))
- store_lex "$past", $P1446
+ get_hll_global $P1449, ["PAST"], "Regex"
+ find_lex $P1450, "$past"
+ find_lex $P1451, "$ast"
+ find_lex $P1452, "$/"
+ $P1453 = $P1449."new"($P1450, $P1451, "alt" :named("pasttype"), $P1452 :named("node"))
+ store_lex "$past", $P1453
.annotate "line", 422
- goto if_1433_end
- if_1433:
+ goto if_1440_end
+ if_1440:
.annotate "line", 419
- find_lex $P1436, "$ast"
- $P1436."subtype"("zerowidth")
+ find_lex $P1443, "$ast"
+ $P1443."subtype"("zerowidth")
.annotate "line", 420
- get_hll_global $P1437, ["PAST"], "Regex"
- find_lex $P1438, "$ast"
- find_lex $P1439, "$past"
- find_lex $P1440, "$/"
- $P1441 = $P1437."new"($P1438, $P1439, "concat" :named("pasttype"), $P1440 :named("node"))
- store_lex "$past", $P1441
- if_1433_end:
+ get_hll_global $P1444, ["PAST"], "Regex"
+ find_lex $P1445, "$ast"
+ find_lex $P1446, "$past"
+ find_lex $P1447, "$/"
+ $P1448 = $P1444."new"($P1445, $P1446, "concat" :named("pasttype"), $P1447 :named("node"))
+ store_lex "$past", $P1448
+ if_1440_end:
.annotate "line", 425
- find_lex $P1447, "$i"
- add $P1448, $P1447, 1
- store_lex "$i", $P1448
+ find_lex $P1454, "$i"
+ add $P1455, $P1454, 1
+ store_lex "$i", $P1455
.annotate "line", 416
- .return ($P1448)
+ .return ($P1455)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem" :subid("84_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1459
+.sub "cclass_elem" :subid("84_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1466
.annotate "line", 430
- .const 'Sub' $P1484 = "86_1258924510.05036"
- capture_lex $P1484
- .const 'Sub' $P1468 = "85_1258924510.05036"
- capture_lex $P1468
- new $P1458, 'ExceptionHandler'
- set_addr $P1458, control_1457
- $P1458."handle_types"(58)
- push_eh $P1458
+ .const 'Sub' $P1491 = "86_1259078878.34875"
+ capture_lex $P1491
+ .const 'Sub' $P1475 = "85_1259078878.34875"
+ capture_lex $P1475
+ new $P1465, 'ExceptionHandler'
+ set_addr $P1465, control_1464
+ $P1465."handle_types"(58)
+ push_eh $P1465
.lex "self", self
- .lex "$/", param_1459
+ .lex "$/", param_1466
.annotate "line", 431
- new $P1460, "Undef"
- .lex "$str", $P1460
+ new $P1467, "Undef"
+ .lex "$str", $P1467
.annotate "line", 432
- new $P1461, "Undef"
- .lex "$past", $P1461
+ new $P1468, "Undef"
+ .lex "$past", $P1468
.annotate "line", 431
- new $P1462, "String"
- assign $P1462, ""
- store_lex "$str", $P1462
- find_lex $P1463, "$past"
+ new $P1469, "String"
+ assign $P1469, ""
+ store_lex "$str", $P1469
+ find_lex $P1470, "$past"
.annotate "line", 433
- find_lex $P1465, "$/"
- unless_null $P1465, vivify_326
- new $P1465, "Hash"
+ find_lex $P1472, "$/"
+ unless_null $P1472, vivify_326
+ new $P1472, "Hash"
vivify_326:
- set $P1466, $P1465["name"]
- unless_null $P1466, vivify_327
- new $P1466, "Undef"
+ set $P1473, $P1472["name"]
+ unless_null $P1473, vivify_327
+ new $P1473, "Undef"
vivify_327:
- if $P1466, if_1464
+ if $P1473, if_1471
.annotate "line", 437
- find_lex $P1479, "$/"
- unless_null $P1479, vivify_328
- new $P1479, "Hash"
+ find_lex $P1486, "$/"
+ unless_null $P1486, vivify_328
+ new $P1486, "Hash"
vivify_328:
- set $P1480, $P1479["charspec"]
- unless_null $P1480, vivify_329
- new $P1480, "Undef"
+ set $P1487, $P1486["charspec"]
+ unless_null $P1487, vivify_329
+ new $P1487, "Undef"
vivify_329:
- defined $I1481, $P1480
- unless $I1481, for_undef_330
- iter $P1478, $P1480
- new $P1510, 'ExceptionHandler'
- set_addr $P1510, loop1509_handler
- $P1510."handle_types"(65, 67, 66)
- push_eh $P1510
- loop1509_test:
- unless $P1478, loop1509_done
- shift $P1482, $P1478
- loop1509_redo:
- .const 'Sub' $P1484 = "86_1258924510.05036"
- capture_lex $P1484
- $P1484($P1482)
- loop1509_next:
- goto loop1509_test
- loop1509_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1511, exception, 'type'
- eq $P1511, 65, loop1509_next
- eq $P1511, 67, loop1509_redo
- loop1509_done:
+ defined $I1488, $P1487
+ unless $I1488, for_undef_330
+ iter $P1485, $P1487
+ new $P1517, 'ExceptionHandler'
+ set_addr $P1517, loop1516_handler
+ $P1517."handle_types"(65, 67, 66)
+ push_eh $P1517
+ loop1516_test:
+ unless $P1485, loop1516_done
+ shift $P1489, $P1485
+ loop1516_redo:
+ .const 'Sub' $P1491 = "86_1259078878.34875"
+ capture_lex $P1491
+ $P1491($P1489)
+ loop1516_next:
+ goto loop1516_test
+ loop1516_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1518, exception, 'type'
+ eq $P1518, 65, loop1516_next
+ eq $P1518, 67, loop1516_redo
+ loop1516_done:
pop_eh
for_undef_330:
.annotate "line", 462
- get_hll_global $P1512, ["PAST"], "Regex"
- find_lex $P1513, "$str"
- find_lex $P1514, "$/"
- $P1515 = $P1512."new"($P1513, "enumcharlist" :named("pasttype"), $P1514 :named("node"))
- store_lex "$past", $P1515
+ get_hll_global $P1519, ["PAST"], "Regex"
+ find_lex $P1520, "$str"
+ find_lex $P1521, "$/"
+ $P1522 = $P1519."new"($P1520, "enumcharlist" :named("pasttype"), $P1521 :named("node"))
+ store_lex "$past", $P1522
.annotate "line", 436
- goto if_1464_end
- if_1464:
+ goto if_1471_end
+ if_1471:
.annotate "line", 433
- .const 'Sub' $P1468 = "85_1258924510.05036"
- capture_lex $P1468
- $P1468()
- if_1464_end:
+ .const 'Sub' $P1475 = "85_1259078878.34875"
+ capture_lex $P1475
+ $P1475()
+ if_1471_end:
.annotate "line", 464
- find_lex $P1516, "$past"
- find_lex $P1517, "$/"
- unless_null $P1517, vivify_342
- new $P1517, "Hash"
+ find_lex $P1523, "$past"
+ find_lex $P1524, "$/"
+ unless_null $P1524, vivify_342
+ new $P1524, "Hash"
vivify_342:
- set $P1518, $P1517["sign"]
- unless_null $P1518, vivify_343
- new $P1518, "Undef"
+ set $P1525, $P1524["sign"]
+ unless_null $P1525, vivify_343
+ new $P1525, "Undef"
vivify_343:
- set $S1519, $P1518
- iseq $I1520, $S1519, "-"
- $P1516."negate"($I1520)
+ set $S1526, $P1525
+ iseq $I1527, $S1526, "-"
+ $P1523."negate"($I1527)
.annotate "line", 465
- find_lex $P1521, "$/"
- find_lex $P1522, "$past"
- $P1523 = $P1521."!make"($P1522)
+ find_lex $P1528, "$/"
+ find_lex $P1529, "$past"
+ $P1530 = $P1528."!make"($P1529)
.annotate "line", 430
- .return ($P1523)
- control_1457:
+ .return ($P1530)
+ control_1464:
.local pmc exception
.get_results (exception)
- getattribute $P1524, exception, "payload"
- .return ($P1524)
+ getattribute $P1531, exception, "payload"
+ .return ($P1531)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1483" :anon :subid("86_1258924510.05036") :outer("84_1258924510.05036")
- .param pmc param_1485
+.sub "_block1490" :anon :subid("86_1259078878.34875") :outer("84_1259078878.34875")
+ .param pmc param_1492
.annotate "line", 437
- .const 'Sub' $P1491 = "87_1258924510.05036"
- capture_lex $P1491
- .lex "$_", param_1485
+ .const 'Sub' $P1498 = "87_1259078878.34875"
+ capture_lex $P1498
+ .lex "$_", param_1492
.annotate "line", 438
- find_lex $P1488, "$_"
- unless_null $P1488, vivify_331
- new $P1488, "ResizablePMCArray"
+ find_lex $P1495, "$_"
+ unless_null $P1495, vivify_331
+ new $P1495, "ResizablePMCArray"
vivify_331:
- set $P1489, $P1488[1]
- unless_null $P1489, vivify_332
- new $P1489, "Undef"
+ set $P1496, $P1495[1]
+ unless_null $P1496, vivify_332
+ new $P1496, "Undef"
vivify_332:
- if $P1489, if_1487
+ if $P1496, if_1494
.annotate "line", 460
- find_lex $P1505, "$str"
- find_lex $P1506, "$_"
- unless_null $P1506, vivify_333
- new $P1506, "ResizablePMCArray"
+ find_lex $P1512, "$str"
+ find_lex $P1513, "$_"
+ unless_null $P1513, vivify_333
+ new $P1513, "ResizablePMCArray"
vivify_333:
- set $P1507, $P1506[0]
- unless_null $P1507, vivify_334
- new $P1507, "Undef"
+ set $P1514, $P1513[0]
+ unless_null $P1514, vivify_334
+ new $P1514, "Undef"
vivify_334:
- concat $P1508, $P1505, $P1507
- store_lex "$str", $P1508
- set $P1486, $P1508
+ concat $P1515, $P1512, $P1514
+ store_lex "$str", $P1515
+ set $P1493, $P1515
.annotate "line", 438
- goto if_1487_end
- if_1487:
- .const 'Sub' $P1491 = "87_1258924510.05036"
- capture_lex $P1491
- $P1504 = $P1491()
- set $P1486, $P1504
- if_1487_end:
+ goto if_1494_end
+ if_1494:
+ .const 'Sub' $P1498 = "87_1259078878.34875"
+ capture_lex $P1498
+ $P1511 = $P1498()
+ set $P1493, $P1511
+ if_1494_end:
.annotate "line", 437
- .return ($P1486)
+ .return ($P1493)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1490" :anon :subid("87_1258924510.05036") :outer("86_1258924510.05036")
+.sub "_block1497" :anon :subid("87_1259078878.34875") :outer("86_1259078878.34875")
.annotate "line", 439
- new $P1492, "Undef"
- .lex "$a", $P1492
+ new $P1499, "Undef"
+ .lex "$a", $P1499
.annotate "line", 440
- new $P1493, "Undef"
- .lex "$b", $P1493
+ new $P1500, "Undef"
+ .lex "$b", $P1500
.annotate "line", 441
- new $P1494, "Undef"
- .lex "$c", $P1494
+ new $P1501, "Undef"
+ .lex "$c", $P1501
.annotate "line", 439
- find_lex $P1495, "$_"
- unless_null $P1495, vivify_335
- new $P1495, "ResizablePMCArray"
+ find_lex $P1502, "$_"
+ unless_null $P1502, vivify_335
+ new $P1502, "ResizablePMCArray"
vivify_335:
- set $P1496, $P1495[0]
- unless_null $P1496, vivify_336
- new $P1496, "Undef"
+ set $P1503, $P1502[0]
+ unless_null $P1503, vivify_336
+ new $P1503, "Undef"
vivify_336:
- store_lex "$a", $P1496
+ store_lex "$a", $P1503
.annotate "line", 440
- find_lex $P1497, "$_"
- unless_null $P1497, vivify_337
- new $P1497, "ResizablePMCArray"
+ find_lex $P1504, "$_"
+ unless_null $P1504, vivify_337
+ new $P1504, "ResizablePMCArray"
vivify_337:
- set $P1498, $P1497[1]
- unless_null $P1498, vivify_338
- new $P1498, "ResizablePMCArray"
+ set $P1505, $P1504[1]
+ unless_null $P1505, vivify_338
+ new $P1505, "ResizablePMCArray"
vivify_338:
- set $P1499, $P1498[0]
- unless_null $P1499, vivify_339
- new $P1499, "Undef"
+ set $P1506, $P1505[0]
+ unless_null $P1506, vivify_339
+ new $P1506, "Undef"
vivify_339:
- store_lex "$b", $P1499
+ store_lex "$b", $P1506
.annotate "line", 441
$P0 = find_lex '$a'
@@ -11629,142 +11673,142 @@
inc $I0
goto cclass_loop
cclass_done:
- $P1500 = box $S2
+ $P1507 = box $S2
- store_lex "$c", $P1500
+ store_lex "$c", $P1507
.annotate "line", 458
- find_lex $P1501, "$str"
- find_lex $P1502, "$c"
- concat $P1503, $P1501, $P1502
- store_lex "$str", $P1503
+ find_lex $P1508, "$str"
+ find_lex $P1509, "$c"
+ concat $P1510, $P1508, $P1509
+ store_lex "$str", $P1510
.annotate "line", 438
- .return ($P1503)
+ .return ($P1510)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1467" :anon :subid("85_1258924510.05036") :outer("84_1258924510.05036")
+.sub "_block1474" :anon :subid("85_1259078878.34875") :outer("84_1259078878.34875")
.annotate "line", 434
- new $P1469, "Undef"
- .lex "$name", $P1469
- find_lex $P1470, "$/"
- unless_null $P1470, vivify_340
- new $P1470, "Hash"
+ new $P1476, "Undef"
+ .lex "$name", $P1476
+ find_lex $P1477, "$/"
+ unless_null $P1477, vivify_340
+ new $P1477, "Hash"
vivify_340:
- set $P1471, $P1470["name"]
- unless_null $P1471, vivify_341
- new $P1471, "Undef"
+ set $P1478, $P1477["name"]
+ unless_null $P1478, vivify_341
+ new $P1478, "Undef"
vivify_341:
- set $S1472, $P1471
- new $P1473, 'String'
- set $P1473, $S1472
- store_lex "$name", $P1473
+ set $S1479, $P1478
+ new $P1480, 'String'
+ set $P1480, $S1479
+ store_lex "$name", $P1480
.annotate "line", 435
- get_hll_global $P1474, ["PAST"], "Regex"
- find_lex $P1475, "$name"
- find_lex $P1476, "$/"
- $P1477 = $P1474."new"($P1475, "subrule" :named("pasttype"), "method" :named("subtype"), $P1476 :named("node"))
- store_lex "$past", $P1477
+ get_hll_global $P1481, ["PAST"], "Regex"
+ find_lex $P1482, "$name"
+ find_lex $P1483, "$/"
+ $P1484 = $P1481."new"($P1482, "subrule" :named("pasttype"), "method" :named("subtype"), $P1483 :named("node"))
+ store_lex "$past", $P1484
.annotate "line", 433
- .return ($P1477)
+ .return ($P1484)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal" :subid("88_1258924510.05036") :method :outer("11_1258924510.05036")
- .param pmc param_1528
+.sub "mod_internal" :subid("88_1259078878.34875") :method :outer("11_1259078878.34875")
+ .param pmc param_1535
.annotate "line", 468
- new $P1527, 'ExceptionHandler'
- set_addr $P1527, control_1526
- $P1527."handle_types"(58)
- push_eh $P1527
+ new $P1534, 'ExceptionHandler'
+ set_addr $P1534, control_1533
+ $P1534."handle_types"(58)
+ push_eh $P1534
.lex "self", self
- .lex "$/", param_1528
+ .lex "$/", param_1535
.annotate "line", 469
- new $P1529, "Hash"
- .lex "%mods", $P1529
+ new $P1536, "Hash"
+ .lex "%mods", $P1536
.annotate "line", 470
- new $P1530, "Undef"
- .lex "$n", $P1530
+ new $P1537, "Undef"
+ .lex "$n", $P1537
.annotate "line", 469
- get_global $P1531, "@MODIFIERS"
- unless_null $P1531, vivify_344
- new $P1531, "ResizablePMCArray"
+ get_global $P1538, "@MODIFIERS"
+ unless_null $P1538, vivify_344
+ new $P1538, "ResizablePMCArray"
vivify_344:
- set $P1532, $P1531[0]
- unless_null $P1532, vivify_345
- new $P1532, "Undef"
+ set $P1539, $P1538[0]
+ unless_null $P1539, vivify_345
+ new $P1539, "Undef"
vivify_345:
- store_lex "%mods", $P1532
+ store_lex "%mods", $P1539
.annotate "line", 470
- find_lex $P1535, "$/"
- unless_null $P1535, vivify_346
- new $P1535, "Hash"
+ find_lex $P1542, "$/"
+ unless_null $P1542, vivify_346
+ new $P1542, "Hash"
vivify_346:
- set $P1536, $P1535["n"]
- unless_null $P1536, vivify_347
- new $P1536, "ResizablePMCArray"
+ set $P1543, $P1542["n"]
+ unless_null $P1543, vivify_347
+ new $P1543, "ResizablePMCArray"
vivify_347:
- set $P1537, $P1536[0]
- unless_null $P1537, vivify_348
- new $P1537, "Undef"
+ set $P1544, $P1543[0]
+ unless_null $P1544, vivify_348
+ new $P1544, "Undef"
vivify_348:
- set $S1538, $P1537
- isgt $I1539, $S1538, ""
- if $I1539, if_1534
- new $P1544, "Integer"
- assign $P1544, 1
- set $P1533, $P1544
- goto if_1534_end
- if_1534:
- find_lex $P1540, "$/"
- unless_null $P1540, vivify_349
- new $P1540, "Hash"
+ set $S1545, $P1544
+ isgt $I1546, $S1545, ""
+ if $I1546, if_1541
+ new $P1551, "Integer"
+ assign $P1551, 1
+ set $P1540, $P1551
+ goto if_1541_end
+ if_1541:
+ find_lex $P1547, "$/"
+ unless_null $P1547, vivify_349
+ new $P1547, "Hash"
vivify_349:
- set $P1541, $P1540["n"]
- unless_null $P1541, vivify_350
- new $P1541, "ResizablePMCArray"
+ set $P1548, $P1547["n"]
+ unless_null $P1548, vivify_350
+ new $P1548, "ResizablePMCArray"
vivify_350:
- set $P1542, $P1541[0]
- unless_null $P1542, vivify_351
- new $P1542, "Undef"
+ set $P1549, $P1548[0]
+ unless_null $P1549, vivify_351
+ new $P1549, "Undef"
vivify_351:
- set $N1543, $P1542
- new $P1533, 'Float'
- set $P1533, $N1543
- if_1534_end:
- store_lex "$n", $P1533
+ set $N1550, $P1549
+ new $P1540, 'Float'
+ set $P1540, $N1550
+ if_1541_end:
+ store_lex "$n", $P1540
.annotate "line", 471
- find_lex $P1545, "$n"
- find_lex $P1546, "$/"
- unless_null $P1546, vivify_352
- new $P1546, "Hash"
+ find_lex $P1552, "$n"
+ find_lex $P1553, "$/"
+ unless_null $P1553, vivify_352
+ new $P1553, "Hash"
vivify_352:
- set $P1547, $P1546["mod_ident"]
- unless_null $P1547, vivify_353
- new $P1547, "Hash"
+ set $P1554, $P1553["mod_ident"]
+ unless_null $P1554, vivify_353
+ new $P1554, "Hash"
vivify_353:
- set $P1548, $P1547["sym"]
- unless_null $P1548, vivify_354
- new $P1548, "Undef"
+ set $P1555, $P1554["sym"]
+ unless_null $P1555, vivify_354
+ new $P1555, "Undef"
vivify_354:
- set $S1549, $P1548
- find_lex $P1550, "%mods"
- unless_null $P1550, vivify_355
- new $P1550, "Hash"
- store_lex "%mods", $P1550
+ set $S1556, $P1555
+ find_lex $P1557, "%mods"
+ unless_null $P1557, vivify_355
+ new $P1557, "Hash"
+ store_lex "%mods", $P1557
vivify_355:
- set $P1550[$S1549], $P1545
+ set $P1557[$S1556], $P1552
.annotate "line", 472
- find_lex $P1551, "$/"
- $P1552 = $P1551."!make"(0)
+ find_lex $P1558, "$/"
+ $P1559 = $P1558."!make"(0)
.annotate "line", 468
- .return ($P1552)
- control_1526:
+ .return ($P1559)
+ control_1533:
.local pmc exception
.get_results (exception)
- getattribute $P1553, exception, "payload"
- .return ($P1553)
+ getattribute $P1560, exception, "payload"
+ .return ($P1560)
.end
# .include 'src/cheats/p6regex-grammar.pir'
More information about the parrot-commits
mailing list