[svn:parrot] r42866 - trunk/ext/nqp-rx/src/stage0
pmichaud at svn.parrot.org
pmichaud at svn.parrot.org
Wed Dec 2 18:57:12 UTC 2009
Author: pmichaud
Date: Wed Dec 2 18:57:03 2009
New Revision: 42866
URL: https://trac.parrot.org/parrot/changeset/42866
Log:
[nqp]: Latest updates to nqp-rx, ability to declare &category:<xyz> subs.
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 Wed Dec 2 18:21:44 2009 (r42865)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Wed Dec 2 18:57:03 2009 (r42866)
@@ -862,7 +862,7 @@
### .include 'gen/hllgrammar-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259420180.29019")
+.sub "_block11" :anon :subid("10_1259779021.82474")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
@@ -876,9 +876,9 @@
.namespace []
-.sub "" :load :init :subid("post94") :outer("10_1259420180.29019")
+.sub "" :load :init :subid("post94") :outer("10_1259779021.82474")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259420180.29019"
+ .const 'Sub' $P12 = "10_1259779021.82474"
.local pmc block
set block, $P12
$P297 = get_root_global ["parrot"], "P6metaclass"
@@ -887,78 +887,78 @@
.namespace ["HLL";"Grammar"]
-.sub "_block13" :subid("11_1259420180.29019") :outer("10_1259420180.29019")
+.sub "_block13" :subid("11_1259779021.82474") :outer("10_1259779021.82474")
.annotate "line", 5
- .const 'Sub' $P286 = "92_1259420180.29019"
+ .const 'Sub' $P286 = "92_1259779021.82474"
capture_lex $P286
- .const 'Sub' $P279 = "90_1259420180.29019"
+ .const 'Sub' $P279 = "90_1259779021.82474"
capture_lex $P279
- .const 'Sub' $P266 = "87_1259420180.29019"
+ .const 'Sub' $P266 = "87_1259779021.82474"
capture_lex $P266
- .const 'Sub' $P261 = "85_1259420180.29019"
+ .const 'Sub' $P261 = "85_1259779021.82474"
capture_lex $P261
- .const 'Sub' $P255 = "83_1259420180.29019"
+ .const 'Sub' $P255 = "83_1259779021.82474"
capture_lex $P255
- .const 'Sub' $P249 = "81_1259420180.29019"
+ .const 'Sub' $P249 = "81_1259779021.82474"
capture_lex $P249
- .const 'Sub' $P244 = "79_1259420180.29019"
+ .const 'Sub' $P244 = "79_1259779021.82474"
capture_lex $P244
- .const 'Sub' $P239 = "77_1259420180.29019"
+ .const 'Sub' $P239 = "77_1259779021.82474"
capture_lex $P239
- .const 'Sub' $P234 = "75_1259420180.29019"
+ .const 'Sub' $P234 = "75_1259779021.82474"
capture_lex $P234
- .const 'Sub' $P229 = "73_1259420180.29019"
+ .const 'Sub' $P229 = "73_1259779021.82474"
capture_lex $P229
- .const 'Sub' $P224 = "71_1259420180.29019"
+ .const 'Sub' $P224 = "71_1259779021.82474"
capture_lex $P224
- .const 'Sub' $P219 = "69_1259420180.29019"
+ .const 'Sub' $P219 = "69_1259779021.82474"
capture_lex $P219
- .const 'Sub' $P208 = "65_1259420180.29019"
+ .const 'Sub' $P208 = "65_1259779021.82474"
capture_lex $P208
- .const 'Sub' $P195 = "63_1259420180.29019"
+ .const 'Sub' $P195 = "63_1259779021.82474"
capture_lex $P195
- .const 'Sub' $P183 = "61_1259420180.29019"
+ .const 'Sub' $P183 = "61_1259779021.82474"
capture_lex $P183
- .const 'Sub' $P176 = "59_1259420180.29019"
+ .const 'Sub' $P176 = "59_1259779021.82474"
capture_lex $P176
- .const 'Sub' $P167 = "57_1259420180.29019"
+ .const 'Sub' $P167 = "57_1259779021.82474"
capture_lex $P167
- .const 'Sub' $P160 = "55_1259420180.29019"
+ .const 'Sub' $P160 = "55_1259779021.82474"
capture_lex $P160
- .const 'Sub' $P151 = "53_1259420180.29019"
+ .const 'Sub' $P151 = "53_1259779021.82474"
capture_lex $P151
- .const 'Sub' $P144 = "51_1259420180.29019"
+ .const 'Sub' $P144 = "51_1259779021.82474"
capture_lex $P144
- .const 'Sub' $P135 = "49_1259420180.29019"
+ .const 'Sub' $P135 = "49_1259779021.82474"
capture_lex $P135
- .const 'Sub' $P128 = "47_1259420180.29019"
+ .const 'Sub' $P128 = "47_1259779021.82474"
capture_lex $P128
- .const 'Sub' $P121 = "45_1259420180.29019"
+ .const 'Sub' $P121 = "45_1259779021.82474"
capture_lex $P121
- .const 'Sub' $P111 = "43_1259420180.29019"
+ .const 'Sub' $P111 = "43_1259779021.82474"
capture_lex $P111
- .const 'Sub' $P103 = "41_1259420180.29019"
+ .const 'Sub' $P103 = "41_1259779021.82474"
capture_lex $P103
- .const 'Sub' $P93 = "40_1259420180.29019"
+ .const 'Sub' $P93 = "40_1259779021.82474"
capture_lex $P93
- .const 'Sub' $P87 = "38_1259420180.29019"
+ .const 'Sub' $P87 = "38_1259779021.82474"
capture_lex $P87
- .const 'Sub' $P82 = "36_1259420180.29019"
+ .const 'Sub' $P82 = "36_1259779021.82474"
capture_lex $P82
- .const 'Sub' $P74 = "34_1259420180.29019"
+ .const 'Sub' $P74 = "34_1259779021.82474"
capture_lex $P74
- .const 'Sub' $P68 = "32_1259420180.29019"
+ .const 'Sub' $P68 = "32_1259779021.82474"
capture_lex $P68
- .const 'Sub' $P62 = "30_1259420180.29019"
+ .const 'Sub' $P62 = "30_1259779021.82474"
capture_lex $P62
- .const 'Sub' $P56 = "28_1259420180.29019"
+ .const 'Sub' $P56 = "28_1259779021.82474"
capture_lex $P56
- .const 'Sub' $P23 = "14_1259420180.29019"
+ .const 'Sub' $P23 = "14_1259779021.82474"
capture_lex $P23
- .const 'Sub' $P15 = "12_1259420180.29019"
+ .const 'Sub' $P15 = "12_1259779021.82474"
capture_lex $P15
.annotate "line", 33
- .const 'Sub' $P286 = "92_1259420180.29019"
+ .const 'Sub' $P286 = "92_1259779021.82474"
capture_lex $P286
.annotate "line", 5
.return ($P286)
@@ -966,7 +966,7 @@
.namespace ["HLL";"Grammar"]
-.sub "ws" :subid("12_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "ws" :subid("12_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx16_tgt
.local int rx16_pos
@@ -1050,7 +1050,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws" :subid("13_1259420180.29019") :method
+.sub "!PREFIX__ws" :subid("13_1259779021.82474") :method
.annotate "line", 5
new $P18, "ResizablePMCArray"
push $P18, ""
@@ -1059,7 +1059,7 @@
.namespace ["HLL";"Grammar"]
-.sub "termish" :subid("14_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "termish" :subid("14_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx24_tgt
.local int rx24_pos
@@ -1151,7 +1151,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish" :subid("15_1259420180.29019") :method
+.sub "!PREFIX__termish" :subid("15_1259779021.82474") :method
.annotate "line", 5
new $P26, "ResizablePMCArray"
push $P26, ""
@@ -1160,7 +1160,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term" :subid("16_1259420180.29019") :method
+.sub "term" :subid("16_1259779021.82474") :method
.annotate "line", 13
$P33 = self."!protoregex"("term")
.return ($P33)
@@ -1168,7 +1168,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term" :subid("17_1259420180.29019") :method
+.sub "!PREFIX__term" :subid("17_1259779021.82474") :method
.annotate "line", 13
$P35 = self."!PREFIX__!protoregex"("term")
.return ($P35)
@@ -1176,7 +1176,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infix" :subid("18_1259420180.29019") :method
+.sub "infix" :subid("18_1259779021.82474") :method
.annotate "line", 14
$P37 = self."!protoregex"("infix")
.return ($P37)
@@ -1184,7 +1184,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix" :subid("19_1259420180.29019") :method
+.sub "!PREFIX__infix" :subid("19_1259779021.82474") :method
.annotate "line", 14
$P39 = self."!PREFIX__!protoregex"("infix")
.return ($P39)
@@ -1192,7 +1192,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefix" :subid("20_1259420180.29019") :method
+.sub "prefix" :subid("20_1259779021.82474") :method
.annotate "line", 15
$P41 = self."!protoregex"("prefix")
.return ($P41)
@@ -1200,7 +1200,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix" :subid("21_1259420180.29019") :method
+.sub "!PREFIX__prefix" :subid("21_1259779021.82474") :method
.annotate "line", 15
$P43 = self."!PREFIX__!protoregex"("prefix")
.return ($P43)
@@ -1208,7 +1208,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfix" :subid("22_1259420180.29019") :method
+.sub "postfix" :subid("22_1259779021.82474") :method
.annotate "line", 16
$P45 = self."!protoregex"("postfix")
.return ($P45)
@@ -1216,7 +1216,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix" :subid("23_1259420180.29019") :method
+.sub "!PREFIX__postfix" :subid("23_1259779021.82474") :method
.annotate "line", 16
$P47 = self."!PREFIX__!protoregex"("postfix")
.return ($P47)
@@ -1224,7 +1224,7 @@
.namespace ["HLL";"Grammar"]
-.sub "circumfix" :subid("24_1259420180.29019") :method
+.sub "circumfix" :subid("24_1259779021.82474") :method
.annotate "line", 17
$P49 = self."!protoregex"("circumfix")
.return ($P49)
@@ -1232,7 +1232,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix" :subid("25_1259420180.29019") :method
+.sub "!PREFIX__circumfix" :subid("25_1259779021.82474") :method
.annotate "line", 17
$P51 = self."!PREFIX__!protoregex"("circumfix")
.return ($P51)
@@ -1240,7 +1240,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postcircumfix" :subid("26_1259420180.29019") :method
+.sub "postcircumfix" :subid("26_1259779021.82474") :method
.annotate "line", 18
$P53 = self."!protoregex"("postcircumfix")
.return ($P53)
@@ -1248,7 +1248,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix" :subid("27_1259420180.29019") :method
+.sub "!PREFIX__postcircumfix" :subid("27_1259779021.82474") :method
.annotate "line", 18
$P55 = self."!PREFIX__!protoregex"("postcircumfix")
.return ($P55)
@@ -1256,7 +1256,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>" :subid("28_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "term:sym<circumfix>" :subid("28_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__term:sym<circumfix>" :subid("29_1259779021.82474") :method
.annotate "line", 5
$P59 = self."!PREFIX__!subrule"("circumfix", "")
new $P60, "ResizablePMCArray"
@@ -1324,7 +1324,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infixish" :subid("30_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "infixish" :subid("30_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx63_tgt
.local int rx63_pos
@@ -1382,7 +1382,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish" :subid("31_1259420180.29019") :method
+.sub "!PREFIX__infixish" :subid("31_1259779021.82474") :method
.annotate "line", 5
$P65 = self."!PREFIX__!subrule"("OPER=infix", "")
new $P66, "ResizablePMCArray"
@@ -1392,7 +1392,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefixish" :subid("32_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "prefixish" :subid("32_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx69_tgt
.local int rx69_pos
@@ -1455,7 +1455,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish" :subid("33_1259420180.29019") :method
+.sub "!PREFIX__prefixish" :subid("33_1259779021.82474") :method
.annotate "line", 5
$P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
new $P72, "ResizablePMCArray"
@@ -1465,7 +1465,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfixish" :subid("34_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "postfixish" :subid("34_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx75_tgt
.local int rx75_pos
@@ -1539,7 +1539,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish" :subid("35_1259420180.29019") :method
+.sub "!PREFIX__postfixish" :subid("35_1259779021.82474") :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_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "nullterm" :subid("36_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx83_tgt
.local int rx83_pos
@@ -1602,7 +1602,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm" :subid("37_1259420180.29019") :method
+.sub "!PREFIX__nullterm" :subid("37_1259779021.82474") :method
.annotate "line", 5
new $P85, "ResizablePMCArray"
push $P85, ""
@@ -1611,7 +1611,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm_alt" :subid("38_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "nullterm_alt" :subid("38_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 5
.local string rx88_tgt
.local int rx88_pos
@@ -1669,7 +1669,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt" :subid("39_1259420180.29019") :method
+.sub "!PREFIX__nullterm_alt" :subid("39_1259779021.82474") :method
.annotate "line", 5
$P90 = self."!PREFIX__!subrule"("term", "")
new $P91, "ResizablePMCArray"
@@ -1679,7 +1679,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nulltermish" :subid("40_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "nulltermish" :subid("40_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
new $P95, 'ExceptionHandler'
set_addr $P95, control_94
@@ -1706,7 +1706,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_delimited" :subid("41_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_delimited" :subid("41_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx104_tgt
.local int rx104_pos
@@ -1788,7 +1788,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited" :subid("42_1259420180.29019") :method
+.sub "!PREFIX__quote_delimited" :subid("42_1259779021.82474") :method
.annotate "line", 33
$P106 = self."!PREFIX__!subrule"("starter", "")
new $P107, "ResizablePMCArray"
@@ -1798,7 +1798,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_atom" :subid("43_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_atom" :subid("43_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx112_tgt
.local int rx112_pos
@@ -1889,7 +1889,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom" :subid("44_1259420180.29019") :method
+.sub "!PREFIX__quote_atom" :subid("44_1259779021.82474") :method
.annotate "line", 33
new $P114, "ResizablePMCArray"
push $P114, ""
@@ -1898,7 +1898,7 @@
.namespace ["HLL";"Grammar"]
-.sub "decint" :subid("45_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "decint" :subid("45_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx122_tgt
.local int rx122_pos
@@ -1970,7 +1970,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint" :subid("46_1259420180.29019") :method
+.sub "!PREFIX__decint" :subid("46_1259779021.82474") :method
.annotate "line", 33
new $P124, "ResizablePMCArray"
push $P124, ""
@@ -1979,7 +1979,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("47_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "hexints" :subid("47_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx129_tgt
.local int rx129_pos
@@ -2063,7 +2063,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("48_1259420180.29019") :method
+.sub "!PREFIX__hexints" :subid("48_1259779021.82474") :method
.annotate "line", 33
new $P131, "ResizablePMCArray"
push $P131, ""
@@ -2072,7 +2072,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexint" :subid("49_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "hexint" :subid("49_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx136_tgt
.local int rx136_pos
@@ -2153,7 +2153,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint" :subid("50_1259420180.29019") :method
+.sub "!PREFIX__hexint" :subid("50_1259779021.82474") :method
.annotate "line", 33
new $P138, "ResizablePMCArray"
push $P138, ""
@@ -2162,7 +2162,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("51_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "hexints" :subid("51_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx145_tgt
.local int rx145_pos
@@ -2246,7 +2246,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("52_1259420180.29019") :method
+.sub "!PREFIX__hexints" :subid("52_1259779021.82474") :method
.annotate "line", 33
new $P147, "ResizablePMCArray"
push $P147, ""
@@ -2255,7 +2255,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octint" :subid("53_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "octint" :subid("53_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx152_tgt
.local int rx152_pos
@@ -2336,7 +2336,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint" :subid("54_1259420180.29019") :method
+.sub "!PREFIX__octint" :subid("54_1259779021.82474") :method
.annotate "line", 33
new $P154, "ResizablePMCArray"
push $P154, ""
@@ -2345,7 +2345,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octints" :subid("55_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "octints" :subid("55_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx161_tgt
.local int rx161_pos
@@ -2429,7 +2429,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints" :subid("56_1259420180.29019") :method
+.sub "!PREFIX__octints" :subid("56_1259779021.82474") :method
.annotate "line", 33
new $P163, "ResizablePMCArray"
push $P163, ""
@@ -2438,7 +2438,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binint" :subid("57_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "binint" :subid("57_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx168_tgt
.local int rx168_pos
@@ -2519,7 +2519,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint" :subid("58_1259420180.29019") :method
+.sub "!PREFIX__binint" :subid("58_1259779021.82474") :method
.annotate "line", 33
new $P170, "ResizablePMCArray"
push $P170, ""
@@ -2528,7 +2528,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binints" :subid("59_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "binints" :subid("59_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx177_tgt
.local int rx177_pos
@@ -2612,7 +2612,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints" :subid("60_1259420180.29019") :method
+.sub "!PREFIX__binints" :subid("60_1259779021.82474") :method
.annotate "line", 33
new $P179, "ResizablePMCArray"
push $P179, ""
@@ -2621,7 +2621,7 @@
.namespace ["HLL";"Grammar"]
-.sub "integer" :subid("61_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "integer" :subid("61_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx184_tgt
.local int rx184_pos
@@ -2769,7 +2769,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer" :subid("62_1259420180.29019") :method
+.sub "!PREFIX__integer" :subid("62_1259779021.82474") :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_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "dec_number" :subid("63_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx196_tgt
.local int rx196_pos
@@ -2966,7 +2966,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number" :subid("64_1259420180.29019") :method
+.sub "!PREFIX__dec_number" :subid("64_1259779021.82474") :method
.annotate "line", 33
new $P198, "ResizablePMCArray"
push $P198, ""
@@ -2977,7 +2977,7 @@
.namespace ["HLL";"Grammar"]
-.sub "escale" :subid("65_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "escale" :subid("65_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx209_tgt
.local int rx209_pos
@@ -3054,7 +3054,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale" :subid("66_1259420180.29019") :method
+.sub "!PREFIX__escale" :subid("66_1259779021.82474") :method
.annotate "line", 33
new $P211, "ResizablePMCArray"
push $P211, "e"
@@ -3064,7 +3064,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape" :subid("67_1259420180.29019") :method
+.sub "quote_escape" :subid("67_1259779021.82474") :method
.annotate "line", 79
$P216 = self."!protoregex"("quote_escape")
.return ($P216)
@@ -3072,7 +3072,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape" :subid("68_1259420180.29019") :method
+.sub "!PREFIX__quote_escape" :subid("68_1259779021.82474") :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_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<backslash>" :subid("69_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1259779021.82474") :method
.annotate "line", 33
new $P222, "ResizablePMCArray"
push $P222, "\\\\"
@@ -3151,7 +3151,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>" :subid("71_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<stopper>" :subid("71_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1259779021.82474") :method
.annotate "line", 33
new $P227, "ResizablePMCArray"
push $P227, "\\"
@@ -3229,7 +3229,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>" :subid("73_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<bs>" :subid("73_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1259779021.82474") :method
.annotate "line", 33
new $P232, "ResizablePMCArray"
push $P232, "\\b"
@@ -3300,7 +3300,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>" :subid("75_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<nl>" :subid("75_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1259779021.82474") :method
.annotate "line", 33
new $P237, "ResizablePMCArray"
push $P237, "\\n"
@@ -3371,7 +3371,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>" :subid("77_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<cr>" :subid("77_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1259779021.82474") :method
.annotate "line", 33
new $P242, "ResizablePMCArray"
push $P242, "\\r"
@@ -3442,7 +3442,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>" :subid("79_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<tab>" :subid("79_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1259779021.82474") :method
.annotate "line", 33
new $P247, "ResizablePMCArray"
push $P247, "\\t"
@@ -3513,7 +3513,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>" :subid("81_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<hex>" :subid("81_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1259779021.82474") :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_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<oct>" :subid("83_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1259779021.82474") :method
.annotate "line", 33
new $P258, "ResizablePMCArray"
push $P258, "\\o"
@@ -3727,7 +3727,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>" :subid("85_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "quote_escape:sym<chr>" :subid("85_1259779021.82474") :method :outer("11_1259779021.82474")
.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_1259420180.29019") :method
+.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1259779021.82474") :method
.annotate "line", 33
new $P264, "ResizablePMCArray"
push $P264, "\\c"
@@ -3805,9 +3805,9 @@
.namespace ["HLL";"Grammar"]
-.sub "charname" :subid("87_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "charname" :subid("87_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
- .const 'Sub' $P276 = "89_1259420180.29019"
+ .const 'Sub' $P276 = "89_1259779021.82474"
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_1259420180.29019"
+ .const 'Sub' $P276 = "89_1259779021.82474"
capture_lex $P276
$P10 = rx267_cur."before"($P276)
unless $P10, rx267_fail
@@ -3910,7 +3910,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname" :subid("88_1259420180.29019") :method
+.sub "!PREFIX__charname" :subid("88_1259779021.82474") :method
.annotate "line", 33
$P269 = self."!PREFIX__!subrule"("integer", "")
new $P270, "ResizablePMCArray"
@@ -3972,7 +3972,7 @@
.namespace ["HLL";"Grammar"]
-.sub "_block275" :anon :subid("89_1259420180.29019") :method :outer("87_1259420180.29019")
+.sub "_block275" :anon :subid("89_1259779021.82474") :method :outer("87_1259779021.82474")
.annotate "line", 100
.local string rx277_tgt
.local int rx277_pos
@@ -4032,7 +4032,7 @@
.namespace ["HLL";"Grammar"]
-.sub "charnames" :subid("90_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "charnames" :subid("90_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx280_tgt
.local int rx280_pos
@@ -4116,7 +4116,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames" :subid("91_1259420180.29019") :method
+.sub "!PREFIX__charnames" :subid("91_1259779021.82474") :method
.annotate "line", 33
new $P282, "ResizablePMCArray"
push $P282, ""
@@ -4125,7 +4125,7 @@
.namespace ["HLL";"Grammar"]
-.sub "charspec" :subid("92_1259420180.29019") :method :outer("11_1259420180.29019")
+.sub "charspec" :subid("92_1259779021.82474") :method :outer("11_1259779021.82474")
.annotate "line", 33
.local string rx287_tgt
.local int rx287_pos
@@ -4255,7 +4255,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec" :subid("93_1259420180.29019") :method
+.sub "!PREFIX__charspec" :subid("93_1259779021.82474") :method
.annotate "line", 33
$P289 = self."!PREFIX__!subrule"("", "")
$P290 = self."!PREFIX__!subrule"("charnames", "[")
@@ -4297,7 +4297,7 @@
### .include 'gen/hllgrammar-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259420181.61434")
+.sub "_block11" :anon :subid("10_1259779024.18796")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
@@ -4311,9 +4311,9 @@
.namespace []
-.sub "" :load :init :subid("post41") :outer("10_1259420181.61434")
+.sub "" :load :init :subid("post41") :outer("10_1259779024.18796")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259420181.61434"
+ .const 'Sub' $P12 = "10_1259779024.18796"
.local pmc block
set block, $P12
$P454 = get_root_global ["parrot"], "P6metaclass"
@@ -4322,58 +4322,58 @@
.namespace ["HLL";"Actions"]
-.sub "_block13" :subid("11_1259420181.61434") :outer("10_1259420181.61434")
+.sub "_block13" :subid("11_1259779024.18796") :outer("10_1259779024.18796")
.annotate "line", 3
- .const 'Sub' $P436 = "40_1259420181.61434"
+ .const 'Sub' $P436 = "40_1259779024.18796"
capture_lex $P436
- .const 'Sub' $P419 = "39_1259420181.61434"
+ .const 'Sub' $P419 = "39_1259779024.18796"
capture_lex $P419
- .const 'Sub' $P412 = "38_1259420181.61434"
+ .const 'Sub' $P412 = "38_1259779024.18796"
capture_lex $P412
- .const 'Sub' $P405 = "37_1259420181.61434"
+ .const 'Sub' $P405 = "37_1259779024.18796"
capture_lex $P405
- .const 'Sub' $P398 = "36_1259420181.61434"
+ .const 'Sub' $P398 = "36_1259779024.18796"
capture_lex $P398
- .const 'Sub' $P391 = "35_1259420181.61434"
+ .const 'Sub' $P391 = "35_1259779024.18796"
capture_lex $P391
- .const 'Sub' $P381 = "34_1259420181.61434"
+ .const 'Sub' $P381 = "34_1259779024.18796"
capture_lex $P381
- .const 'Sub' $P374 = "33_1259420181.61434"
+ .const 'Sub' $P374 = "33_1259779024.18796"
capture_lex $P374
- .const 'Sub' $P358 = "32_1259420181.61434"
+ .const 'Sub' $P358 = "32_1259779024.18796"
capture_lex $P358
- .const 'Sub' $P283 = "30_1259420181.61434"
+ .const 'Sub' $P283 = "30_1259779024.18796"
capture_lex $P283
- .const 'Sub' $P222 = "27_1259420181.61434"
+ .const 'Sub' $P222 = "27_1259779024.18796"
capture_lex $P222
- .const 'Sub' $P213 = "26_1259420181.61434"
+ .const 'Sub' $P213 = "26_1259779024.18796"
capture_lex $P213
- .const 'Sub' $P204 = "25_1259420181.61434"
+ .const 'Sub' $P204 = "25_1259779024.18796"
capture_lex $P204
- .const 'Sub' $P195 = "24_1259420181.61434"
+ .const 'Sub' $P195 = "24_1259779024.18796"
capture_lex $P195
- .const 'Sub' $P186 = "23_1259420181.61434"
+ .const 'Sub' $P186 = "23_1259779024.18796"
capture_lex $P186
- .const 'Sub' $P177 = "22_1259420181.61434"
+ .const 'Sub' $P177 = "22_1259779024.18796"
capture_lex $P177
- .const 'Sub' $P167 = "21_1259420181.61434"
+ .const 'Sub' $P167 = "21_1259779024.18796"
capture_lex $P167
- .const 'Sub' $P157 = "20_1259420181.61434"
+ .const 'Sub' $P157 = "20_1259779024.18796"
capture_lex $P157
- .const 'Sub' $P149 = "19_1259420181.61434"
+ .const 'Sub' $P149 = "19_1259779024.18796"
capture_lex $P149
- .const 'Sub' $P139 = "18_1259420181.61434"
+ .const 'Sub' $P139 = "18_1259779024.18796"
capture_lex $P139
- .const 'Sub' $P129 = "17_1259420181.61434"
+ .const 'Sub' $P129 = "17_1259779024.18796"
capture_lex $P129
- .const 'Sub' $P28 = "14_1259420181.61434"
+ .const 'Sub' $P28 = "14_1259779024.18796"
capture_lex $P28
- .const 'Sub' $P22 = "13_1259420181.61434"
+ .const 'Sub' $P22 = "13_1259779024.18796"
capture_lex $P22
- .const 'Sub' $P15 = "12_1259420181.61434"
+ .const 'Sub' $P15 = "12_1259779024.18796"
capture_lex $P15
.annotate "line", 163
- .const 'Sub' $P436 = "40_1259420181.61434"
+ .const 'Sub' $P436 = "40_1259779024.18796"
capture_lex $P436
.annotate "line", 3
.return ($P436)
@@ -4381,7 +4381,7 @@
.namespace ["HLL";"Actions"]
-.sub "string_to_int" :subid("12_1259420181.61434") :outer("11_1259420181.61434")
+.sub "string_to_int" :subid("12_1259779024.18796") :outer("11_1259779024.18796")
.param pmc param_18
.param pmc param_19
.annotate "line", 3
@@ -4434,7 +4434,7 @@
.namespace ["HLL";"Actions"]
-.sub "ints_to_string" :subid("13_1259420181.61434") :outer("11_1259420181.61434")
+.sub "ints_to_string" :subid("13_1259779024.18796") :outer("11_1259779024.18796")
.param pmc param_25
.annotate "line", 37
new $P24, 'ExceptionHandler'
@@ -4475,14 +4475,14 @@
.namespace ["HLL";"Actions"]
-.sub "EXPR" :subid("14_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "EXPR" :subid("14_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_31
.param pmc param_32 :optional
.param int has_param_32 :opt_flag
.annotate "line", 62
- .const 'Sub' $P111 = "16_1259420181.61434"
+ .const 'Sub' $P111 = "16_1259779024.18796"
capture_lex $P111
- .const 'Sub' $P78 = "15_1259420181.61434"
+ .const 'Sub' $P78 = "15_1259779024.18796"
capture_lex $P78
new $P30, 'ExceptionHandler'
set_addr $P30, control_29
@@ -4617,7 +4617,7 @@
find_lex $P75, "$past"
$P76 = $P75."name"()
if $P76, unless_74_end
- .const 'Sub' $P78 = "15_1259420181.61434"
+ .const 'Sub' $P78 = "15_1259779024.18796"
capture_lex $P78
$P78()
unless_74_end:
@@ -4641,7 +4641,7 @@
unless $P105, loop122_done
shift $P109, $P105
loop122_redo:
- .const 'Sub' $P111 = "16_1259420181.61434"
+ .const 'Sub' $P111 = "16_1259779024.18796"
capture_lex $P111
$P111($P109)
loop122_next:
@@ -4686,7 +4686,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block77" :anon :subid("15_1259420181.61434") :outer("14_1259420181.61434")
+.sub "_block77" :anon :subid("15_1259779024.18796") :outer("14_1259779024.18796")
.annotate "line", 71
new $P79, "Undef"
.lex "$name", $P79
@@ -4736,7 +4736,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block110" :anon :subid("16_1259420181.61434") :outer("14_1259420181.61434")
+.sub "_block110" :anon :subid("16_1259779024.18796") :outer("14_1259779024.18796")
.param pmc param_112
.annotate "line", 82
.lex "$_", param_112
@@ -4759,7 +4759,7 @@
.namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>" :subid("17_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "term:sym<circumfix>" :subid("17_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_132
.annotate "line", 87
new $P131, 'ExceptionHandler'
@@ -4789,7 +4789,7 @@
.namespace ["HLL";"Actions"]
-.sub "termish" :subid("18_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "termish" :subid("18_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_142
.annotate "line", 89
new $P141, 'ExceptionHandler'
@@ -4819,7 +4819,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm" :subid("19_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "nullterm" :subid("19_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_152
.annotate "line", 90
new $P151, 'ExceptionHandler'
@@ -4841,7 +4841,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm_alt" :subid("20_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "nullterm_alt" :subid("20_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_160
.annotate "line", 91
new $P159, 'ExceptionHandler'
@@ -4871,7 +4871,7 @@
.namespace ["HLL";"Actions"]
-.sub "integer" :subid("21_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "integer" :subid("21_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_170
.annotate "line", 93
new $P169, 'ExceptionHandler'
@@ -4901,7 +4901,7 @@
.namespace ["HLL";"Actions"]
-.sub "dec_number" :subid("22_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "dec_number" :subid("22_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_180
.annotate "line", 95
new $P179, 'ExceptionHandler'
@@ -4924,7 +4924,7 @@
.namespace ["HLL";"Actions"]
-.sub "decint" :subid("23_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "decint" :subid("23_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_189
.annotate "line", 97
new $P188, 'ExceptionHandler'
@@ -4947,7 +4947,7 @@
.namespace ["HLL";"Actions"]
-.sub "hexint" :subid("24_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "hexint" :subid("24_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_198
.annotate "line", 98
new $P197, 'ExceptionHandler'
@@ -4970,7 +4970,7 @@
.namespace ["HLL";"Actions"]
-.sub "octint" :subid("25_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "octint" :subid("25_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_207
.annotate "line", 99
new $P206, 'ExceptionHandler'
@@ -4993,7 +4993,7 @@
.namespace ["HLL";"Actions"]
-.sub "binint" :subid("26_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "binint" :subid("26_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_216
.annotate "line", 100
new $P215, 'ExceptionHandler'
@@ -5016,10 +5016,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_EXPR" :subid("27_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_EXPR" :subid("27_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_225
.annotate "line", 102
- .const 'Sub' $P241 = "28_1259420181.61434"
+ .const 'Sub' $P241 = "28_1259779024.18796"
capture_lex $P241
new $P224, 'ExceptionHandler'
set_addr $P224, control_223
@@ -5051,7 +5051,7 @@
$P237 = $P235."ACCEPTS"($P236)
if $P237, if_234
.annotate "line", 108
- .const 'Sub' $P241 = "28_1259420181.61434"
+ .const 'Sub' $P241 = "28_1259779024.18796"
capture_lex $P241
$P241()
goto if_234_end
@@ -5090,9 +5090,9 @@
.namespace ["HLL";"Actions"]
-.sub "_block240" :anon :subid("28_1259420181.61434") :outer("27_1259420181.61434")
+.sub "_block240" :anon :subid("28_1259779024.18796") :outer("27_1259779024.18796")
.annotate "line", 108
- .const 'Sub' $P262 = "29_1259420181.61434"
+ .const 'Sub' $P262 = "29_1259779024.18796"
capture_lex $P262
.annotate "line", 109
new $P242, "ResizablePMCArray"
@@ -5132,7 +5132,7 @@
unless $P257, loop267_done
shift $P260, $P257
loop267_redo:
- .const 'Sub' $P262 = "29_1259420181.61434"
+ .const 'Sub' $P262 = "29_1259779024.18796"
capture_lex $P262
$P262($P260)
loop267_next:
@@ -5155,7 +5155,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block261" :anon :subid("29_1259420181.61434") :outer("28_1259420181.61434")
+.sub "_block261" :anon :subid("29_1259779024.18796") :outer("28_1259779024.18796")
.param pmc param_263
.annotate "line", 112
.lex "$_", param_263
@@ -5167,10 +5167,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_delimited" :subid("30_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_delimited" :subid("30_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_286
.annotate "line", 122
- .const 'Sub' $P298 = "31_1259420181.61434"
+ .const 'Sub' $P298 = "31_1259779024.18796"
capture_lex $P298
new $P285, 'ExceptionHandler'
set_addr $P285, control_284
@@ -5213,7 +5213,7 @@
unless $P292, loop330_done
shift $P296, $P292
loop330_redo:
- .const 'Sub' $P298 = "31_1259420181.61434"
+ .const 'Sub' $P298 = "31_1259779024.18796"
capture_lex $P298
$P298($P296)
loop330_next:
@@ -5291,7 +5291,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block297" :anon :subid("31_1259420181.61434") :outer("30_1259420181.61434")
+.sub "_block297" :anon :subid("31_1259779024.18796") :outer("30_1259779024.18796")
.param pmc param_300
.annotate "line", 126
new $P299, "Undef"
@@ -5360,7 +5360,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_atom" :subid("32_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_atom" :subid("32_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_361
.annotate "line", 147
new $P360, 'ExceptionHandler'
@@ -5409,7 +5409,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>" :subid("33_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<backslash>" :subid("33_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_377
.annotate "line", 151
new $P376, 'ExceptionHandler'
@@ -5430,7 +5430,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>" :subid("34_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<stopper>" :subid("34_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_384
.annotate "line", 152
new $P383, 'ExceptionHandler'
@@ -5460,7 +5460,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>" :subid("35_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<bs>" :subid("35_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_394
.annotate "line", 154
new $P393, 'ExceptionHandler'
@@ -5481,7 +5481,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>" :subid("36_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<nl>" :subid("36_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_401
.annotate "line", 155
new $P400, 'ExceptionHandler'
@@ -5502,7 +5502,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>" :subid("37_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<cr>" :subid("37_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_408
.annotate "line", 156
new $P407, 'ExceptionHandler'
@@ -5523,7 +5523,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>" :subid("38_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<tab>" :subid("38_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_415
.annotate "line", 157
new $P414, 'ExceptionHandler'
@@ -5544,7 +5544,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>" :subid("39_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<hex>" :subid("39_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_422
.annotate "line", 159
new $P421, 'ExceptionHandler'
@@ -5602,7 +5602,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>" :subid("40_1259420181.61434") :method :outer("11_1259420181.61434")
+.sub "quote_escape:sym<oct>" :subid("40_1259779024.18796") :method :outer("11_1259779024.18796")
.param pmc param_439
.annotate "line", 163
new $P438, 'ExceptionHandler'
Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Wed Dec 2 18:21:44 2009 (r42865)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Wed Dec 2 18:57:03 2009 (r42866)
@@ -15,375 +15,377 @@
### .include 'gen/nqp-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259420191.48826")
+.sub "_block11" :anon :subid("10_1259779041.86401")
.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
- $P1247 = $P14()
+ $P1251 = $P14()
.annotate "line", 1
- .return ($P1247)
+ .return ($P1251)
.end
.namespace []
-.sub "" :load :init :subid("post320") :outer("10_1259420191.48826")
+.sub "" :load :init :subid("post322") :outer("10_1259779041.86401")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259420191.48826"
+ .const 'Sub' $P12 = "10_1259779041.86401"
.local pmc block
set block, $P12
- $P1248 = get_root_global ["parrot"], "P6metaclass"
- $P1248."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
+ $P1252 = get_root_global ["parrot"], "P6metaclass"
+ $P1252."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "_block13" :subid("11_1259420191.48826") :outer("10_1259420191.48826")
+.sub "_block13" :subid("11_1259779041.86401") :outer("10_1259779041.86401")
.annotate "line", 4
- get_hll_global $P1191, ["NQP";"Regex"], "_block1190"
- capture_lex $P1191
- .const 'Sub' $P1184 = "305_1259420191.48826"
- capture_lex $P1184
- .const 'Sub' $P1178 = "303_1259420191.48826"
- capture_lex $P1178
- .const 'Sub' $P1171 = "301_1259420191.48826"
- capture_lex $P1171
- .const 'Sub' $P1164 = "299_1259420191.48826"
- capture_lex $P1164
- .const 'Sub' $P1157 = "297_1259420191.48826"
- capture_lex $P1157
- .const 'Sub' $P1150 = "295_1259420191.48826"
- capture_lex $P1150
- .const 'Sub' $P1144 = "293_1259420191.48826"
- capture_lex $P1144
- .const 'Sub' $P1137 = "291_1259420191.48826"
- capture_lex $P1137
- .const 'Sub' $P1130 = "289_1259420191.48826"
- capture_lex $P1130
- .const 'Sub' $P1123 = "287_1259420191.48826"
- capture_lex $P1123
- .const 'Sub' $P1116 = "285_1259420191.48826"
- capture_lex $P1116
- .const 'Sub' $P1109 = "283_1259420191.48826"
- capture_lex $P1109
- .const 'Sub' $P1102 = "281_1259420191.48826"
- capture_lex $P1102
- .const 'Sub' $P1095 = "279_1259420191.48826"
- capture_lex $P1095
- .const 'Sub' $P1088 = "277_1259420191.48826"
- capture_lex $P1088
- .const 'Sub' $P1081 = "275_1259420191.48826"
- capture_lex $P1081
- .const 'Sub' $P1074 = "273_1259420191.48826"
- capture_lex $P1074
- .const 'Sub' $P1067 = "271_1259420191.48826"
- capture_lex $P1067
- .const 'Sub' $P1060 = "269_1259420191.48826"
- capture_lex $P1060
- .const 'Sub' $P1053 = "267_1259420191.48826"
- capture_lex $P1053
- .const 'Sub' $P1046 = "265_1259420191.48826"
- capture_lex $P1046
- .const 'Sub' $P1039 = "263_1259420191.48826"
- capture_lex $P1039
- .const 'Sub' $P1032 = "261_1259420191.48826"
- capture_lex $P1032
- .const 'Sub' $P1025 = "259_1259420191.48826"
- capture_lex $P1025
- .const 'Sub' $P1018 = "257_1259420191.48826"
- capture_lex $P1018
- .const 'Sub' $P1011 = "255_1259420191.48826"
- capture_lex $P1011
- .const 'Sub' $P1004 = "253_1259420191.48826"
- capture_lex $P1004
- .const 'Sub' $P997 = "251_1259420191.48826"
- capture_lex $P997
- .const 'Sub' $P990 = "249_1259420191.48826"
- capture_lex $P990
- .const 'Sub' $P983 = "247_1259420191.48826"
- capture_lex $P983
- .const 'Sub' $P976 = "245_1259420191.48826"
- capture_lex $P976
- .const 'Sub' $P969 = "243_1259420191.48826"
- capture_lex $P969
- .const 'Sub' $P963 = "241_1259420191.48826"
- capture_lex $P963
- .const 'Sub' $P956 = "239_1259420191.48826"
- capture_lex $P956
- .const 'Sub' $P949 = "237_1259420191.48826"
- capture_lex $P949
- .const 'Sub' $P942 = "235_1259420191.48826"
- capture_lex $P942
- .const 'Sub' $P935 = "233_1259420191.48826"
- capture_lex $P935
- .const 'Sub' $P928 = "231_1259420191.48826"
- capture_lex $P928
- .const 'Sub' $P921 = "229_1259420191.48826"
- capture_lex $P921
- .const 'Sub' $P914 = "227_1259420191.48826"
- capture_lex $P914
- .const 'Sub' $P908 = "225_1259420191.48826"
- capture_lex $P908
- .const 'Sub' $P902 = "223_1259420191.48826"
- capture_lex $P902
- .const 'Sub' $P897 = "221_1259420191.48826"
- capture_lex $P897
- .const 'Sub' $P891 = "219_1259420191.48826"
- capture_lex $P891
- .const 'Sub' $P885 = "217_1259420191.48826"
- capture_lex $P885
- .const 'Sub' $P880 = "215_1259420191.48826"
- capture_lex $P880
- .const 'Sub' $P875 = "213_1259420191.48826"
- capture_lex $P875
- .const 'Sub' $P868 = "211_1259420191.48826"
- capture_lex $P868
- .const 'Sub' $P860 = "209_1259420191.48826"
- capture_lex $P860
- .const 'Sub' $P855 = "207_1259420191.48826"
- capture_lex $P855
- .const 'Sub' $P850 = "205_1259420191.48826"
- capture_lex $P850
- .const 'Sub' $P842 = "203_1259420191.48826"
- capture_lex $P842
- .const 'Sub' $P834 = "201_1259420191.48826"
- capture_lex $P834
- .const 'Sub' $P829 = "199_1259420191.48826"
- capture_lex $P829
- .const 'Sub' $P824 = "197_1259420191.48826"
- capture_lex $P824
- .const 'Sub' $P818 = "195_1259420191.48826"
- capture_lex $P818
- .const 'Sub' $P812 = "193_1259420191.48826"
- capture_lex $P812
- .const 'Sub' $P806 = "191_1259420191.48826"
- capture_lex $P806
- .const 'Sub' $P800 = "189_1259420191.48826"
- capture_lex $P800
- .const 'Sub' $P795 = "187_1259420191.48826"
- capture_lex $P795
- .const 'Sub' $P790 = "185_1259420191.48826"
- capture_lex $P790
- .const 'Sub' $P777 = "181_1259420191.48826"
- capture_lex $P777
- .const 'Sub' $P769 = "179_1259420191.48826"
- capture_lex $P769
- .const 'Sub' $P763 = "177_1259420191.48826"
- capture_lex $P763
- .const 'Sub' $P756 = "175_1259420191.48826"
- capture_lex $P756
- .const 'Sub' $P750 = "173_1259420191.48826"
- capture_lex $P750
- .const 'Sub' $P742 = "171_1259420191.48826"
- capture_lex $P742
- .const 'Sub' $P734 = "169_1259420191.48826"
- capture_lex $P734
- .const 'Sub' $P728 = "167_1259420191.48826"
- capture_lex $P728
- .const 'Sub' $P722 = "165_1259420191.48826"
- capture_lex $P722
- .const 'Sub' $P707 = "161_1259420191.48826"
- capture_lex $P707
- .const 'Sub' $P675 = "159_1259420191.48826"
- capture_lex $P675
- .const 'Sub' $P667 = "157_1259420191.48826"
- capture_lex $P667
- .const 'Sub' $P661 = "155_1259420191.48826"
- capture_lex $P661
- .const 'Sub' $P651 = "153_1259420191.48826"
- capture_lex $P651
- .const 'Sub' $P636 = "151_1259420191.48826"
- capture_lex $P636
- .const 'Sub' $P627 = "149_1259420191.48826"
- capture_lex $P627
- .const 'Sub' $P608 = "147_1259420191.48826"
- capture_lex $P608
- .const 'Sub' $P589 = "145_1259420191.48826"
- capture_lex $P589
- .const 'Sub' $P582 = "143_1259420191.48826"
- capture_lex $P582
- .const 'Sub' $P575 = "141_1259420191.48826"
- capture_lex $P575
- .const 'Sub' $P565 = "137_1259420191.48826"
- capture_lex $P565
- .const 'Sub' $P554 = "135_1259420191.48826"
- capture_lex $P554
- .const 'Sub' $P547 = "133_1259420191.48826"
- capture_lex $P547
- .const 'Sub' $P540 = "131_1259420191.48826"
- capture_lex $P540
- .const 'Sub' $P533 = "129_1259420191.48826"
- capture_lex $P533
- .const 'Sub' $P506 = "125_1259420191.48826"
- capture_lex $P506
- .const 'Sub' $P497 = "123_1259420191.48826"
- capture_lex $P497
- .const 'Sub' $P490 = "121_1259420191.48826"
- capture_lex $P490
- .const 'Sub' $P481 = "117_1259420191.48826"
- capture_lex $P481
- .const 'Sub' $P476 = "115_1259420191.48826"
- capture_lex $P476
- .const 'Sub' $P464 = "113_1259420191.48826"
- capture_lex $P464
- .const 'Sub' $P453 = "111_1259420191.48826"
- capture_lex $P453
- .const 'Sub' $P448 = "109_1259420191.48826"
- capture_lex $P448
- .const 'Sub' $P442 = "107_1259420191.48826"
- capture_lex $P442
- .const 'Sub' $P436 = "105_1259420191.48826"
- capture_lex $P436
- .const 'Sub' $P430 = "103_1259420191.48826"
- capture_lex $P430
- .const 'Sub' $P424 = "101_1259420191.48826"
- capture_lex $P424
- .const 'Sub' $P418 = "99_1259420191.48826"
- capture_lex $P418
- .const 'Sub' $P412 = "97_1259420191.48826"
- capture_lex $P412
- .const 'Sub' $P406 = "95_1259420191.48826"
- capture_lex $P406
- .const 'Sub' $P398 = "93_1259420191.48826"
- capture_lex $P398
- .const 'Sub' $P390 = "91_1259420191.48826"
- capture_lex $P390
- .const 'Sub' $P378 = "87_1259420191.48826"
- capture_lex $P378
- .const 'Sub' $P370 = "85_1259420191.48826"
- capture_lex $P370
- .const 'Sub' $P360 = "81_1259420191.48826"
- capture_lex $P360
- .const 'Sub' $P353 = "79_1259420191.48826"
+ get_hll_global $P1195, ["NQP";"Regex"], "_block1194"
+ capture_lex $P1195
+ .const 'Sub' $P1188 = "307_1259779041.86401"
+ capture_lex $P1188
+ .const 'Sub' $P1182 = "305_1259779041.86401"
+ capture_lex $P1182
+ .const 'Sub' $P1175 = "303_1259779041.86401"
+ capture_lex $P1175
+ .const 'Sub' $P1168 = "301_1259779041.86401"
+ capture_lex $P1168
+ .const 'Sub' $P1161 = "299_1259779041.86401"
+ capture_lex $P1161
+ .const 'Sub' $P1154 = "297_1259779041.86401"
+ capture_lex $P1154
+ .const 'Sub' $P1148 = "295_1259779041.86401"
+ capture_lex $P1148
+ .const 'Sub' $P1141 = "293_1259779041.86401"
+ capture_lex $P1141
+ .const 'Sub' $P1134 = "291_1259779041.86401"
+ capture_lex $P1134
+ .const 'Sub' $P1127 = "289_1259779041.86401"
+ capture_lex $P1127
+ .const 'Sub' $P1120 = "287_1259779041.86401"
+ capture_lex $P1120
+ .const 'Sub' $P1113 = "285_1259779041.86401"
+ capture_lex $P1113
+ .const 'Sub' $P1106 = "283_1259779041.86401"
+ capture_lex $P1106
+ .const 'Sub' $P1099 = "281_1259779041.86401"
+ capture_lex $P1099
+ .const 'Sub' $P1092 = "279_1259779041.86401"
+ capture_lex $P1092
+ .const 'Sub' $P1085 = "277_1259779041.86401"
+ capture_lex $P1085
+ .const 'Sub' $P1078 = "275_1259779041.86401"
+ capture_lex $P1078
+ .const 'Sub' $P1071 = "273_1259779041.86401"
+ capture_lex $P1071
+ .const 'Sub' $P1064 = "271_1259779041.86401"
+ capture_lex $P1064
+ .const 'Sub' $P1057 = "269_1259779041.86401"
+ capture_lex $P1057
+ .const 'Sub' $P1050 = "267_1259779041.86401"
+ capture_lex $P1050
+ .const 'Sub' $P1043 = "265_1259779041.86401"
+ capture_lex $P1043
+ .const 'Sub' $P1036 = "263_1259779041.86401"
+ capture_lex $P1036
+ .const 'Sub' $P1029 = "261_1259779041.86401"
+ capture_lex $P1029
+ .const 'Sub' $P1022 = "259_1259779041.86401"
+ capture_lex $P1022
+ .const 'Sub' $P1015 = "257_1259779041.86401"
+ capture_lex $P1015
+ .const 'Sub' $P1008 = "255_1259779041.86401"
+ capture_lex $P1008
+ .const 'Sub' $P1001 = "253_1259779041.86401"
+ capture_lex $P1001
+ .const 'Sub' $P994 = "251_1259779041.86401"
+ capture_lex $P994
+ .const 'Sub' $P987 = "249_1259779041.86401"
+ capture_lex $P987
+ .const 'Sub' $P980 = "247_1259779041.86401"
+ capture_lex $P980
+ .const 'Sub' $P973 = "245_1259779041.86401"
+ capture_lex $P973
+ .const 'Sub' $P967 = "243_1259779041.86401"
+ capture_lex $P967
+ .const 'Sub' $P960 = "241_1259779041.86401"
+ capture_lex $P960
+ .const 'Sub' $P953 = "239_1259779041.86401"
+ capture_lex $P953
+ .const 'Sub' $P946 = "237_1259779041.86401"
+ capture_lex $P946
+ .const 'Sub' $P939 = "235_1259779041.86401"
+ capture_lex $P939
+ .const 'Sub' $P932 = "233_1259779041.86401"
+ capture_lex $P932
+ .const 'Sub' $P925 = "231_1259779041.86401"
+ capture_lex $P925
+ .const 'Sub' $P918 = "229_1259779041.86401"
+ capture_lex $P918
+ .const 'Sub' $P912 = "227_1259779041.86401"
+ capture_lex $P912
+ .const 'Sub' $P906 = "225_1259779041.86401"
+ capture_lex $P906
+ .const 'Sub' $P901 = "223_1259779041.86401"
+ capture_lex $P901
+ .const 'Sub' $P895 = "221_1259779041.86401"
+ capture_lex $P895
+ .const 'Sub' $P889 = "219_1259779041.86401"
+ capture_lex $P889
+ .const 'Sub' $P884 = "217_1259779041.86401"
+ capture_lex $P884
+ .const 'Sub' $P879 = "215_1259779041.86401"
+ capture_lex $P879
+ .const 'Sub' $P872 = "213_1259779041.86401"
+ capture_lex $P872
+ .const 'Sub' $P864 = "211_1259779041.86401"
+ capture_lex $P864
+ .const 'Sub' $P859 = "209_1259779041.86401"
+ capture_lex $P859
+ .const 'Sub' $P854 = "207_1259779041.86401"
+ capture_lex $P854
+ .const 'Sub' $P849 = "205_1259779041.86401"
+ capture_lex $P849
+ .const 'Sub' $P841 = "203_1259779041.86401"
+ capture_lex $P841
+ .const 'Sub' $P833 = "201_1259779041.86401"
+ capture_lex $P833
+ .const 'Sub' $P828 = "199_1259779041.86401"
+ capture_lex $P828
+ .const 'Sub' $P823 = "197_1259779041.86401"
+ capture_lex $P823
+ .const 'Sub' $P817 = "195_1259779041.86401"
+ capture_lex $P817
+ .const 'Sub' $P811 = "193_1259779041.86401"
+ capture_lex $P811
+ .const 'Sub' $P805 = "191_1259779041.86401"
+ capture_lex $P805
+ .const 'Sub' $P799 = "189_1259779041.86401"
+ capture_lex $P799
+ .const 'Sub' $P794 = "187_1259779041.86401"
+ capture_lex $P794
+ .const 'Sub' $P789 = "185_1259779041.86401"
+ capture_lex $P789
+ .const 'Sub' $P776 = "181_1259779041.86401"
+ capture_lex $P776
+ .const 'Sub' $P768 = "179_1259779041.86401"
+ capture_lex $P768
+ .const 'Sub' $P762 = "177_1259779041.86401"
+ capture_lex $P762
+ .const 'Sub' $P755 = "175_1259779041.86401"
+ capture_lex $P755
+ .const 'Sub' $P749 = "173_1259779041.86401"
+ capture_lex $P749
+ .const 'Sub' $P741 = "171_1259779041.86401"
+ capture_lex $P741
+ .const 'Sub' $P733 = "169_1259779041.86401"
+ capture_lex $P733
+ .const 'Sub' $P727 = "167_1259779041.86401"
+ capture_lex $P727
+ .const 'Sub' $P721 = "165_1259779041.86401"
+ capture_lex $P721
+ .const 'Sub' $P706 = "161_1259779041.86401"
+ capture_lex $P706
+ .const 'Sub' $P674 = "159_1259779041.86401"
+ capture_lex $P674
+ .const 'Sub' $P666 = "157_1259779041.86401"
+ capture_lex $P666
+ .const 'Sub' $P660 = "155_1259779041.86401"
+ capture_lex $P660
+ .const 'Sub' $P650 = "153_1259779041.86401"
+ capture_lex $P650
+ .const 'Sub' $P635 = "151_1259779041.86401"
+ capture_lex $P635
+ .const 'Sub' $P626 = "149_1259779041.86401"
+ capture_lex $P626
+ .const 'Sub' $P607 = "147_1259779041.86401"
+ capture_lex $P607
+ .const 'Sub' $P583 = "145_1259779041.86401"
+ capture_lex $P583
+ .const 'Sub' $P576 = "143_1259779041.86401"
+ capture_lex $P576
+ .const 'Sub' $P569 = "141_1259779041.86401"
+ capture_lex $P569
+ .const 'Sub' $P559 = "137_1259779041.86401"
+ capture_lex $P559
+ .const 'Sub' $P548 = "135_1259779041.86401"
+ capture_lex $P548
+ .const 'Sub' $P541 = "133_1259779041.86401"
+ capture_lex $P541
+ .const 'Sub' $P534 = "131_1259779041.86401"
+ capture_lex $P534
+ .const 'Sub' $P527 = "129_1259779041.86401"
+ capture_lex $P527
+ .const 'Sub' $P500 = "125_1259779041.86401"
+ capture_lex $P500
+ .const 'Sub' $P491 = "123_1259779041.86401"
+ capture_lex $P491
+ .const 'Sub' $P484 = "121_1259779041.86401"
+ capture_lex $P484
+ .const 'Sub' $P475 = "117_1259779041.86401"
+ capture_lex $P475
+ .const 'Sub' $P470 = "115_1259779041.86401"
+ capture_lex $P470
+ .const 'Sub' $P458 = "113_1259779041.86401"
+ capture_lex $P458
+ .const 'Sub' $P446 = "111_1259779041.86401"
+ capture_lex $P446
+ .const 'Sub' $P441 = "109_1259779041.86401"
+ capture_lex $P441
+ .const 'Sub' $P435 = "107_1259779041.86401"
+ capture_lex $P435
+ .const 'Sub' $P429 = "105_1259779041.86401"
+ capture_lex $P429
+ .const 'Sub' $P423 = "103_1259779041.86401"
+ capture_lex $P423
+ .const 'Sub' $P417 = "101_1259779041.86401"
+ capture_lex $P417
+ .const 'Sub' $P411 = "99_1259779041.86401"
+ capture_lex $P411
+ .const 'Sub' $P405 = "97_1259779041.86401"
+ capture_lex $P405
+ .const 'Sub' $P399 = "95_1259779041.86401"
+ capture_lex $P399
+ .const 'Sub' $P391 = "93_1259779041.86401"
+ capture_lex $P391
+ .const 'Sub' $P383 = "91_1259779041.86401"
+ capture_lex $P383
+ .const 'Sub' $P371 = "87_1259779041.86401"
+ capture_lex $P371
+ .const 'Sub' $P363 = "85_1259779041.86401"
+ capture_lex $P363
+ .const 'Sub' $P353 = "81_1259779041.86401"
capture_lex $P353
- .const 'Sub' $P346 = "77_1259420191.48826"
+ .const 'Sub' $P346 = "79_1259779041.86401"
capture_lex $P346
- .const 'Sub' $P334 = "73_1259420191.48826"
- capture_lex $P334
- .const 'Sub' $P326 = "71_1259420191.48826"
- capture_lex $P326
- .const 'Sub' $P318 = "69_1259420191.48826"
- capture_lex $P318
- .const 'Sub' $P298 = "67_1259420191.48826"
- capture_lex $P298
- .const 'Sub' $P289 = "65_1259420191.48826"
- capture_lex $P289
- .const 'Sub' $P271 = "62_1259420191.48826"
- capture_lex $P271
- .const 'Sub' $P251 = "60_1259420191.48826"
- capture_lex $P251
- .const 'Sub' $P242 = "56_1259420191.48826"
- capture_lex $P242
- .const 'Sub' $P237 = "54_1259420191.48826"
- capture_lex $P237
- .const 'Sub' $P228 = "50_1259420191.48826"
- capture_lex $P228
- .const 'Sub' $P223 = "48_1259420191.48826"
- capture_lex $P223
- .const 'Sub' $P215 = "46_1259420191.48826"
- capture_lex $P215
- .const 'Sub' $P208 = "44_1259420191.48826"
+ .const 'Sub' $P339 = "77_1259779041.86401"
+ capture_lex $P339
+ .const 'Sub' $P327 = "73_1259779041.86401"
+ capture_lex $P327
+ .const 'Sub' $P319 = "71_1259779041.86401"
+ capture_lex $P319
+ .const 'Sub' $P311 = "69_1259779041.86401"
+ capture_lex $P311
+ .const 'Sub' $P291 = "67_1259779041.86401"
+ capture_lex $P291
+ .const 'Sub' $P282 = "65_1259779041.86401"
+ capture_lex $P282
+ .const 'Sub' $P264 = "62_1259779041.86401"
+ capture_lex $P264
+ .const 'Sub' $P244 = "60_1259779041.86401"
+ capture_lex $P244
+ .const 'Sub' $P235 = "56_1259779041.86401"
+ capture_lex $P235
+ .const 'Sub' $P230 = "54_1259779041.86401"
+ capture_lex $P230
+ .const 'Sub' $P221 = "50_1259779041.86401"
+ capture_lex $P221
+ .const 'Sub' $P216 = "48_1259779041.86401"
+ capture_lex $P216
+ .const 'Sub' $P208 = "46_1259779041.86401"
capture_lex $P208
- .const 'Sub' $P202 = "42_1259420191.48826"
- capture_lex $P202
- .const 'Sub' $P194 = "40_1259420191.48826"
- capture_lex $P194
- .const 'Sub' $P188 = "38_1259420191.48826"
- capture_lex $P188
- .const 'Sub' $P182 = "36_1259420191.48826"
- capture_lex $P182
- .const 'Sub' $P166 = "33_1259420191.48826"
- capture_lex $P166
- .const 'Sub' $P153 = "31_1259420191.48826"
- capture_lex $P153
- .const 'Sub' $P146 = "29_1259420191.48826"
+ .const 'Sub' $P201 = "44_1259779041.86401"
+ capture_lex $P201
+ .const 'Sub' $P195 = "42_1259779041.86401"
+ capture_lex $P195
+ .const 'Sub' $P187 = "40_1259779041.86401"
+ capture_lex $P187
+ .const 'Sub' $P181 = "38_1259779041.86401"
+ capture_lex $P181
+ .const 'Sub' $P175 = "36_1259779041.86401"
+ capture_lex $P175
+ .const 'Sub' $P159 = "33_1259779041.86401"
+ capture_lex $P159
+ .const 'Sub' $P146 = "31_1259779041.86401"
capture_lex $P146
- .const 'Sub' $P103 = "26_1259420191.48826"
- capture_lex $P103
- .const 'Sub' $P85 = "23_1259420191.48826"
- capture_lex $P85
- .const 'Sub' $P75 = "21_1259420191.48826"
- capture_lex $P75
- .const 'Sub' $P61 = "19_1259420191.48826"
- capture_lex $P61
- .const 'Sub' $P46 = "17_1259420191.48826"
+ .const 'Sub' $P139 = "29_1259779041.86401"
+ capture_lex $P139
+ .const 'Sub' $P96 = "26_1259779041.86401"
+ capture_lex $P96
+ .const 'Sub' $P78 = "23_1259779041.86401"
+ capture_lex $P78
+ .const 'Sub' $P68 = "21_1259779041.86401"
+ capture_lex $P68
+ .const 'Sub' $P54 = "19_1259779041.86401"
+ capture_lex $P54
+ .const 'Sub' $P46 = "17_1259779041.86401"
capture_lex $P46
- .const 'Sub' $P39 = "15_1259420191.48826"
+ .const 'Sub' $P39 = "15_1259779041.86401"
capture_lex $P39
- .const 'Sub' $P33 = "13_1259420191.48826"
+ .const 'Sub' $P33 = "13_1259779041.86401"
capture_lex $P33
- .const 'Sub' $P15 = "12_1259420191.48826"
+ .const 'Sub' $P15 = "12_1259779041.86401"
capture_lex $P15
-.annotate "line", 508
- get_hll_global $P1191, ["NQP";"Regex"], "_block1190"
- capture_lex $P1191
- $P1230 = $P1191()
+.annotate "line", 509
+ get_hll_global $P1195, ["NQP";"Regex"], "_block1194"
+ capture_lex $P1195
+ $P1234 = $P1195()
.annotate "line", 4
- .return ($P1230)
+ .return ($P1234)
.end
.namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post321") :outer("11_1259420191.48826")
+.sub "" :load :init :subid("post323") :outer("11_1259779041.86401")
.annotate "line", 4
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
.local pmc block
set block, $P14
-.annotate "line", 401
- get_hll_global $P1231, ["NQP"], "Grammar"
- $P1231."O"(":prec<y=>, :assoc<unary>", "%methodop")
.annotate "line", 402
- get_hll_global $P1232, ["NQP"], "Grammar"
- $P1232."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
+ get_hll_global $P1235, ["NQP"], "Grammar"
+ $P1235."O"(":prec<y=>, :assoc<unary>", "%methodop")
.annotate "line", 403
- get_hll_global $P1233, ["NQP"], "Grammar"
- $P1233."O"(":prec<w=>, :assoc<left>", "%exponentiation")
+ get_hll_global $P1236, ["NQP"], "Grammar"
+ $P1236."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
.annotate "line", 404
- get_hll_global $P1234, ["NQP"], "Grammar"
- $P1234."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
+ get_hll_global $P1237, ["NQP"], "Grammar"
+ $P1237."O"(":prec<w=>, :assoc<left>", "%exponentiation")
.annotate "line", 405
- get_hll_global $P1235, ["NQP"], "Grammar"
- $P1235."O"(":prec<u=>, :assoc<left>", "%multiplicative")
+ get_hll_global $P1238, ["NQP"], "Grammar"
+ $P1238."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
.annotate "line", 406
- get_hll_global $P1236, ["NQP"], "Grammar"
- $P1236."O"(":prec<t=>, :assoc<left>", "%additive")
+ get_hll_global $P1239, ["NQP"], "Grammar"
+ $P1239."O"(":prec<u=>, :assoc<left>", "%multiplicative")
.annotate "line", 407
- get_hll_global $P1237, ["NQP"], "Grammar"
- $P1237."O"(":prec<r=>, :assoc<left>", "%concatenation")
+ get_hll_global $P1240, ["NQP"], "Grammar"
+ $P1240."O"(":prec<t=>, :assoc<left>", "%additive")
.annotate "line", 408
- get_hll_global $P1238, ["NQP"], "Grammar"
- $P1238."O"(":prec<m=>, :assoc<left>", "%relational")
+ get_hll_global $P1241, ["NQP"], "Grammar"
+ $P1241."O"(":prec<r=>, :assoc<left>", "%concatenation")
.annotate "line", 409
- get_hll_global $P1239, ["NQP"], "Grammar"
- $P1239."O"(":prec<l=>, :assoc<left>", "%tight_and")
+ get_hll_global $P1242, ["NQP"], "Grammar"
+ $P1242."O"(":prec<m=>, :assoc<left>", "%relational")
.annotate "line", 410
- get_hll_global $P1240, ["NQP"], "Grammar"
- $P1240."O"(":prec<k=>, :assoc<left>", "%tight_or")
+ get_hll_global $P1243, ["NQP"], "Grammar"
+ $P1243."O"(":prec<l=>, :assoc<left>", "%tight_and")
.annotate "line", 411
- get_hll_global $P1241, ["NQP"], "Grammar"
- $P1241."O"(":prec<j=>, :assoc<right>", "%conditional")
+ get_hll_global $P1244, ["NQP"], "Grammar"
+ $P1244."O"(":prec<k=>, :assoc<left>", "%tight_or")
.annotate "line", 412
- get_hll_global $P1242, ["NQP"], "Grammar"
- $P1242."O"(":prec<i=>, :assoc<right>", "%assignment")
+ get_hll_global $P1245, ["NQP"], "Grammar"
+ $P1245."O"(":prec<j=>, :assoc<right>", "%conditional")
.annotate "line", 413
- get_hll_global $P1243, ["NQP"], "Grammar"
- $P1243."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+ get_hll_global $P1246, ["NQP"], "Grammar"
+ $P1246."O"(":prec<i=>, :assoc<right>", "%assignment")
.annotate "line", 414
- get_hll_global $P1244, ["NQP"], "Grammar"
- $P1244."O"(":prec<f=>, :assoc<list>", "%list_infix")
+ get_hll_global $P1247, ["NQP"], "Grammar"
+ $P1247."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
.annotate "line", 415
- get_hll_global $P1245, ["NQP"], "Grammar"
- $P1245."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
-.annotate "line", 400
- $P1246 = get_root_global ["parrot"], "P6metaclass"
- $P1246."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
+ get_hll_global $P1248, ["NQP"], "Grammar"
+ $P1248."O"(":prec<f=>, :assoc<list>", "%list_infix")
+.annotate "line", 416
+ get_hll_global $P1249, ["NQP"], "Grammar"
+ $P1249."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
+.annotate "line", 401
+ $P1250 = get_root_global ["parrot"], "P6metaclass"
+ $P1250."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "TOP" :subid("12_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "TOP" :subid("12_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
new $P17, 'ExceptionHandler'
set_addr $P17, control_16
@@ -398,55 +400,55 @@
.lex "$*SCOPE", $P19
.annotate "line", 4
find_lex $P20, "%*LANG"
- unless_null $P20, vivify_322
+ unless_null $P20, vivify_324
get_hll_global $P20, "%LANG"
- unless_null $P20, vivify_323
+ unless_null $P20, vivify_325
die "Contextual %*LANG not found"
- vivify_323:
- vivify_322:
+ vivify_325:
+ vivify_324:
.annotate "line", 6
get_hll_global $P21, ["NQP"], "Regex"
find_lex $P22, "%*LANG"
- unless_null $P22, vivify_324
+ unless_null $P22, vivify_326
get_hll_global $P22, "%LANG"
- unless_null $P22, vivify_325
+ unless_null $P22, vivify_327
die "Contextual %*LANG not found"
- vivify_325:
+ vivify_327:
store_lex "%*LANG", $P22
- vivify_324:
+ vivify_326:
set $P22["Regex"], $P21
.annotate "line", 7
get_hll_global $P23, ["NQP"], "RegexActions"
find_lex $P24, "%*LANG"
- unless_null $P24, vivify_326
+ unless_null $P24, vivify_328
get_hll_global $P24, "%LANG"
- unless_null $P24, vivify_327
+ unless_null $P24, vivify_329
die "Contextual %*LANG not found"
- vivify_327:
+ vivify_329:
store_lex "%*LANG", $P24
- vivify_326:
+ vivify_328:
set $P24["Regex-actions"], $P23
.annotate "line", 8
get_hll_global $P25, ["NQP"], "Grammar"
find_lex $P26, "%*LANG"
- unless_null $P26, vivify_328
+ unless_null $P26, vivify_330
get_hll_global $P26, "%LANG"
- unless_null $P26, vivify_329
+ unless_null $P26, vivify_331
die "Contextual %*LANG not found"
- vivify_329:
+ vivify_331:
store_lex "%*LANG", $P26
- vivify_328:
+ vivify_330:
set $P26["MAIN"], $P25
.annotate "line", 9
get_hll_global $P27, ["NQP"], "Actions"
find_lex $P28, "%*LANG"
- unless_null $P28, vivify_330
+ unless_null $P28, vivify_332
get_hll_global $P28, "%LANG"
- unless_null $P28, vivify_331
+ unless_null $P28, vivify_333
die "Contextual %*LANG not found"
- vivify_331:
+ vivify_333:
store_lex "%*LANG", $P28
- vivify_330:
+ vivify_332:
set $P28["MAIN-actions"], $P27
.annotate "line", 10
new $P29, "String"
@@ -466,7 +468,7 @@
.namespace ["NQP";"Grammar"]
-.sub "identifier" :subid("13_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "identifier" :subid("13_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx34_tgt
.local int rx34_pos
@@ -524,7 +526,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier" :subid("14_1259420191.48826") :method
+.sub "!PREFIX__identifier" :subid("14_1259779041.86401") :method
.annotate "line", 4
$P36 = self."!PREFIX__!subrule"("ident", "")
new $P37, "ResizablePMCArray"
@@ -534,7 +536,7 @@
.namespace ["NQP";"Grammar"]
-.sub "name" :subid("15_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "name" :subid("15_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx40_tgt
.local int rx40_pos
@@ -608,7 +610,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name" :subid("16_1259420191.48826") :method
+.sub "!PREFIX__name" :subid("16_1259779041.86401") :method
.annotate "line", 4
new $P42, "ResizablePMCArray"
push $P42, ""
@@ -617,7 +619,7 @@
.namespace ["NQP";"Grammar"]
-.sub "deflongname" :subid("17_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "deflongname" :subid("17_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx47_tgt
.local int rx47_pos
@@ -627,7 +629,7 @@
.local pmc rx47_cur
(rx47_cur, rx47_pos, rx47_tgt) = self."!cursor_start"()
rx47_cur."!cursor_debug"("START ", "deflongname")
- rx47_cur."!cursor_caparray"("sym")
+ rx47_cur."!cursor_caparray"("colonpair")
.lex unicode:"$\x{a2}", rx47_cur
.local pmc match
.lex "$/", match
@@ -657,104 +659,18 @@
rx47_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
rx47_pos = $P10."pos"()
-.annotate "line", 22
# rx rxquantr52 ** 0..1
- set_addr $I60, rxquantr52_done
- rx47_cur."!mark_push"(0, rx47_pos, $I60)
+ set_addr $I53, rxquantr52_done
+ rx47_cur."!mark_push"(0, rx47_pos, $I53)
rxquantr52_loop:
- alt53_0:
- set_addr $I10, alt53_1
- rx47_cur."!mark_push"(0, rx47_pos, $I10)
- # rx literal ":sym<"
- add $I11, rx47_pos, 5
- gt $I11, rx47_eos, rx47_fail
- sub $I11, rx47_pos, rx47_off
- substr $S10, rx47_tgt, $I11, 5
- ne $S10, ":sym<", rx47_fail
- add rx47_pos, 5
- # rx subcapture "sym"
- set_addr $I10, rxcap_56_fail
- rx47_cur."!mark_push"(0, rx47_pos, $I10)
- # rx rxquantr54 ** 0..*
- set_addr $I55, rxquantr54_done
- rx47_cur."!mark_push"(0, rx47_pos, $I55)
- rxquantr54_loop:
- # rx enumcharlist negate=1
- ge rx47_pos, rx47_eos, rx47_fail
- sub $I10, rx47_pos, rx47_off
- substr $S10, rx47_tgt, $I10, 1
- index $I11, ">", $S10
- ge $I11, 0, rx47_fail
- inc rx47_pos
- (rx47_rep) = rx47_cur."!mark_commit"($I55)
- rx47_cur."!mark_push"(rx47_rep, rx47_pos, $I55)
- goto rxquantr54_loop
- rxquantr54_done:
- set_addr $I10, rxcap_56_fail
- ($I12, $I11) = rx47_cur."!mark_peek"($I10)
- rx47_cur."!cursor_pos"($I11)
- ($P10) = rx47_cur."!cursor_start"()
- $P10."!cursor_pass"(rx47_pos, "")
- rx47_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_56_done
- rxcap_56_fail:
- goto rx47_fail
- rxcap_56_done:
- # rx literal ">"
- add $I11, rx47_pos, 1
- gt $I11, rx47_eos, rx47_fail
- sub $I11, rx47_pos, rx47_off
- substr $S10, rx47_tgt, $I11, 1
- ne $S10, ">", rx47_fail
- add rx47_pos, 1
- goto alt53_end
- alt53_1:
- # rx literal unicode:":sym\x{ab}"
- add $I11, rx47_pos, 5
- gt $I11, rx47_eos, rx47_fail
- sub $I11, rx47_pos, rx47_off
- substr $S10, rx47_tgt, $I11, 5
- ne $S10, unicode:":sym\x{ab}", rx47_fail
- add rx47_pos, 5
- # rx subcapture "sym"
- set_addr $I10, rxcap_59_fail
- rx47_cur."!mark_push"(0, rx47_pos, $I10)
- # rx rxquantr57 ** 0..*
- set_addr $I58, rxquantr57_done
- rx47_cur."!mark_push"(0, rx47_pos, $I58)
- rxquantr57_loop:
- # rx enumcharlist negate=1
- ge rx47_pos, rx47_eos, rx47_fail
- sub $I10, rx47_pos, rx47_off
- substr $S10, rx47_tgt, $I10, 1
- index $I11, unicode:"\x{bb}", $S10
- ge $I11, 0, rx47_fail
- inc rx47_pos
- (rx47_rep) = rx47_cur."!mark_commit"($I58)
- rx47_cur."!mark_push"(rx47_rep, rx47_pos, $I58)
- goto rxquantr57_loop
- rxquantr57_done:
- set_addr $I10, rxcap_59_fail
- ($I12, $I11) = rx47_cur."!mark_peek"($I10)
- rx47_cur."!cursor_pos"($I11)
- ($P10) = rx47_cur."!cursor_start"()
- $P10."!cursor_pass"(rx47_pos, "")
+ # rx subrule "colonpair" subtype=capture negate=
+ rx47_cur."!cursor_pos"(rx47_pos)
+ $P10 = rx47_cur."colonpair"()
+ unless $P10, rx47_fail
rx47_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_59_done
- rxcap_59_fail:
- goto rx47_fail
- rxcap_59_done:
- # rx literal unicode:"\x{bb}"
- add $I11, rx47_pos, 1
- gt $I11, rx47_eos, rx47_fail
- sub $I11, rx47_pos, rx47_off
- substr $S10, rx47_tgt, $I11, 1
- ne $S10, unicode:"\x{bb}", rx47_fail
- add rx47_pos, 1
- alt53_end:
- (rx47_rep) = rx47_cur."!mark_commit"($I60)
+ $P10."!cursor_names"("colonpair")
+ rx47_pos = $P10."pos"()
+ (rx47_rep) = rx47_cur."!mark_commit"($I53)
rxquantr52_done:
.annotate "line", 20
# rx pass
@@ -776,7 +692,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname" :subid("18_1259420191.48826") :method
+.sub "!PREFIX__deflongname" :subid("18_1259779041.86401") :method
.annotate "line", 4
$P49 = self."!PREFIX__!subrule"("identifier", "")
new $P50, "ResizablePMCArray"
@@ -786,1105 +702,1194 @@
.namespace ["NQP";"Grammar"]
-.sub "ENDSTMT" :subid("19_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "ENDSTMT" :subid("19_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx62_tgt
- .local int rx62_pos
- .local int rx62_off
- .local int rx62_eos
- .local int rx62_rep
- .local pmc rx62_cur
- (rx62_cur, rx62_pos, rx62_tgt) = self."!cursor_start"()
- rx62_cur."!cursor_debug"("START ", "ENDSTMT")
- .lex unicode:"$\x{a2}", rx62_cur
- .local pmc match
- .lex "$/", match
- length rx62_eos, rx62_tgt
- set rx62_off, 0
- lt rx62_pos, 2, rx62_start
- sub rx62_off, rx62_pos, 1
- substr rx62_tgt, rx62_tgt, rx62_off
- rx62_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan65_done
- goto rxscan65_scan
- rxscan65_loop:
- ($P10) = rx62_cur."from"()
- inc $P10
- set rx62_pos, $P10
- ge rx62_pos, rx62_eos, rxscan65_done
- rxscan65_scan:
- set_addr $I10, rxscan65_loop
- rx62_cur."!mark_push"(0, rx62_pos, $I10)
- rxscan65_done:
-.annotate "line", 29
- # rx rxquantr66 ** 0..1
- set_addr $I74, rxquantr66_done
- rx62_cur."!mark_push"(0, rx62_pos, $I74)
- rxquantr66_loop:
- alt67_0:
+ .local string rx55_tgt
+ .local int rx55_pos
+ .local int rx55_off
+ .local int rx55_eos
+ .local int rx55_rep
+ .local pmc rx55_cur
+ (rx55_cur, rx55_pos, rx55_tgt) = self."!cursor_start"()
+ rx55_cur."!cursor_debug"("START ", "ENDSTMT")
+ .lex unicode:"$\x{a2}", rx55_cur
+ .local pmc match
+ .lex "$/", match
+ length rx55_eos, rx55_tgt
+ set rx55_off, 0
+ lt rx55_pos, 2, rx55_start
+ sub rx55_off, rx55_pos, 1
+ substr rx55_tgt, rx55_tgt, rx55_off
+ rx55_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan58_done
+ goto rxscan58_scan
+ rxscan58_loop:
+ ($P10) = rx55_cur."from"()
+ inc $P10
+ set rx55_pos, $P10
+ ge rx55_pos, rx55_eos, rxscan58_done
+ rxscan58_scan:
+ set_addr $I10, rxscan58_loop
+ rx55_cur."!mark_push"(0, rx55_pos, $I10)
+ rxscan58_done:
+.annotate "line", 28
+ # rx rxquantr59 ** 0..1
+ set_addr $I67, rxquantr59_done
+ rx55_cur."!mark_push"(0, rx55_pos, $I67)
+ rxquantr59_loop:
+ alt60_0:
+.annotate "line", 25
+ set_addr $I10, alt60_1
+ rx55_cur."!mark_push"(0, rx55_pos, $I10)
.annotate "line", 26
- set_addr $I10, alt67_1
- rx62_cur."!mark_push"(0, rx62_pos, $I10)
-.annotate "line", 27
- # rx rxquantr68 ** 0..*
- set_addr $I69, rxquantr68_done
- rx62_cur."!mark_push"(0, rx62_pos, $I69)
- rxquantr68_loop:
+ # rx rxquantr61 ** 0..*
+ set_addr $I62, rxquantr61_done
+ rx55_cur."!mark_push"(0, rx55_pos, $I62)
+ rxquantr61_loop:
# rx enumcharlist negate=0
- ge rx62_pos, rx62_eos, rx62_fail
- sub $I10, rx62_pos, rx62_off
- substr $S10, rx62_tgt, $I10, 1
+ ge rx55_pos, rx55_eos, rx55_fail
+ sub $I10, rx55_pos, rx55_off
+ substr $S10, rx55_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, rx62_fail
- inc rx62_pos
- (rx62_rep) = rx62_cur."!mark_commit"($I69)
- rx62_cur."!mark_push"(rx62_rep, rx62_pos, $I69)
- goto rxquantr68_loop
- rxquantr68_done:
+ lt $I11, 0, rx55_fail
+ inc rx55_pos
+ (rx55_rep) = rx55_cur."!mark_commit"($I62)
+ rx55_cur."!mark_push"(rx55_rep, rx55_pos, $I62)
+ goto rxquantr61_loop
+ rxquantr61_done:
# rxanchor eol
- sub $I10, rx62_pos, rx62_off
- is_cclass $I11, 4096, rx62_tgt, $I10
- if $I11, rxanchor70_done
- ne rx62_pos, rx62_eos, rx62_fail
- eq rx62_pos, 0, rxanchor70_done
+ sub $I10, rx55_pos, rx55_off
+ is_cclass $I11, 4096, rx55_tgt, $I10
+ if $I11, rxanchor63_done
+ ne rx55_pos, rx55_eos, rx55_fail
+ eq rx55_pos, 0, rxanchor63_done
dec $I10
- is_cclass $I11, 4096, rx62_tgt, $I10
- if $I11, rx62_fail
- rxanchor70_done:
- # rx subrule "ws" subtype=method negate=
- rx62_cur."!cursor_pos"(rx62_pos)
- $P10 = rx62_cur."ws"()
- unless $P10, rx62_fail
- rx62_pos = $P10."pos"()
+ is_cclass $I11, 4096, rx55_tgt, $I10
+ if $I11, rx55_fail
+ rxanchor63_done:
+ # rx subrule "ws" subtype=method negate=
+ rx55_cur."!cursor_pos"(rx55_pos)
+ $P10 = rx55_cur."ws"()
+ unless $P10, rx55_fail
+ rx55_pos = $P10."pos"()
# rx subrule "MARKER" subtype=zerowidth negate=
- rx62_cur."!cursor_pos"(rx62_pos)
- $P10 = rx62_cur."MARKER"("endstmt")
- unless $P10, rx62_fail
- goto alt67_end
- alt67_1:
-.annotate "line", 28
- # rx rxquantr71 ** 0..1
- set_addr $I72, rxquantr71_done
- rx62_cur."!mark_push"(0, rx62_pos, $I72)
- rxquantr71_loop:
+ rx55_cur."!cursor_pos"(rx55_pos)
+ $P10 = rx55_cur."MARKER"("endstmt")
+ unless $P10, rx55_fail
+ goto alt60_end
+ alt60_1:
+.annotate "line", 27
+ # rx rxquantr64 ** 0..1
+ set_addr $I65, rxquantr64_done
+ rx55_cur."!mark_push"(0, rx55_pos, $I65)
+ rxquantr64_loop:
# rx subrule "unv" subtype=method negate=
- rx62_cur."!cursor_pos"(rx62_pos)
- $P10 = rx62_cur."unv"()
- unless $P10, rx62_fail
- rx62_pos = $P10."pos"()
- (rx62_rep) = rx62_cur."!mark_commit"($I72)
- rxquantr71_done:
+ rx55_cur."!cursor_pos"(rx55_pos)
+ $P10 = rx55_cur."unv"()
+ unless $P10, rx55_fail
+ rx55_pos = $P10."pos"()
+ (rx55_rep) = rx55_cur."!mark_commit"($I65)
+ rxquantr64_done:
# rxanchor eol
- sub $I10, rx62_pos, rx62_off
- is_cclass $I11, 4096, rx62_tgt, $I10
- if $I11, rxanchor73_done
- ne rx62_pos, rx62_eos, rx62_fail
- eq rx62_pos, 0, rxanchor73_done
+ sub $I10, rx55_pos, rx55_off
+ is_cclass $I11, 4096, rx55_tgt, $I10
+ if $I11, rxanchor66_done
+ ne rx55_pos, rx55_eos, rx55_fail
+ eq rx55_pos, 0, rxanchor66_done
dec $I10
- is_cclass $I11, 4096, rx62_tgt, $I10
- if $I11, rx62_fail
- rxanchor73_done:
- # rx subrule "ws" subtype=method negate=
- rx62_cur."!cursor_pos"(rx62_pos)
- $P10 = rx62_cur."ws"()
- unless $P10, rx62_fail
- rx62_pos = $P10."pos"()
+ is_cclass $I11, 4096, rx55_tgt, $I10
+ if $I11, rx55_fail
+ rxanchor66_done:
+ # rx subrule "ws" subtype=method negate=
+ rx55_cur."!cursor_pos"(rx55_pos)
+ $P10 = rx55_cur."ws"()
+ unless $P10, rx55_fail
+ rx55_pos = $P10."pos"()
# rx subrule "MARKER" subtype=zerowidth negate=
- rx62_cur."!cursor_pos"(rx62_pos)
- $P10 = rx62_cur."MARKER"("endstmt")
- unless $P10, rx62_fail
- alt67_end:
-.annotate "line", 29
- (rx62_rep) = rx62_cur."!mark_commit"($I74)
- rxquantr66_done:
-.annotate "line", 25
+ rx55_cur."!cursor_pos"(rx55_pos)
+ $P10 = rx55_cur."MARKER"("endstmt")
+ unless $P10, rx55_fail
+ alt60_end:
+.annotate "line", 28
+ (rx55_rep) = rx55_cur."!mark_commit"($I67)
+ rxquantr59_done:
+.annotate "line", 24
# rx pass
- rx62_cur."!cursor_pass"(rx62_pos, "ENDSTMT")
- rx62_cur."!cursor_debug"("PASS ", "ENDSTMT", " at pos=", rx62_pos)
- .return (rx62_cur)
- rx62_fail:
+ rx55_cur."!cursor_pass"(rx55_pos, "ENDSTMT")
+ rx55_cur."!cursor_debug"("PASS ", "ENDSTMT", " at pos=", rx55_pos)
+ .return (rx55_cur)
+ rx55_fail:
.annotate "line", 4
- (rx62_rep, rx62_pos, $I10, $P10) = rx62_cur."!mark_fail"(0)
- lt rx62_pos, -1, rx62_done
- eq rx62_pos, -1, rx62_fail
+ (rx55_rep, rx55_pos, $I10, $P10) = rx55_cur."!mark_fail"(0)
+ lt rx55_pos, -1, rx55_done
+ eq rx55_pos, -1, rx55_fail
jump $I10
- rx62_done:
- rx62_cur."!cursor_fail"()
- rx62_cur."!cursor_debug"("FAIL ", "ENDSTMT")
- .return (rx62_cur)
+ rx55_done:
+ rx55_cur."!cursor_fail"()
+ rx55_cur."!cursor_debug"("FAIL ", "ENDSTMT")
+ .return (rx55_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT" :subid("20_1259420191.48826") :method
+.sub "!PREFIX__ENDSTMT" :subid("20_1259779041.86401") :method
.annotate "line", 4
- new $P64, "ResizablePMCArray"
- push $P64, ""
- .return ($P64)
+ new $P57, "ResizablePMCArray"
+ push $P57, ""
+ .return ($P57)
.end
.namespace ["NQP";"Grammar"]
-.sub "ws" :subid("21_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "ws" :subid("21_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "ws")
- .lex unicode:"$\x{a2}", rx76_cur
+ .local string rx69_tgt
+ .local int rx69_pos
+ .local int rx69_off
+ .local int rx69_eos
+ .local int rx69_rep
+ .local pmc rx69_cur
+ (rx69_cur, rx69_pos, rx69_tgt) = self."!cursor_start"()
+ rx69_cur."!cursor_debug"("START ", "ws")
+ .lex unicode:"$\x{a2}", rx69_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 rx69_eos, rx69_tgt
+ set rx69_off, 0
+ lt rx69_pos, 2, rx69_start
+ sub rx69_off, rx69_pos, 1
+ substr rx69_tgt, rx69_tgt, rx69_off
+ rx69_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan79_done
- goto rxscan79_scan
- rxscan79_loop:
- ($P10) = rx76_cur."from"()
+ ne $I10, -1, rxscan72_done
+ goto rxscan72_scan
+ rxscan72_loop:
+ ($P10) = rx69_cur."from"()
inc $P10
- set rx76_pos, $P10
- ge rx76_pos, rx76_eos, rxscan79_done
- rxscan79_scan:
- set_addr $I10, rxscan79_loop
- rx76_cur."!mark_push"(0, rx76_pos, $I10)
- rxscan79_done:
- alt80_0:
+ set rx69_pos, $P10
+ ge rx69_pos, rx69_eos, rxscan72_done
+ rxscan72_scan:
+ set_addr $I10, rxscan72_loop
+ rx69_cur."!mark_push"(0, rx69_pos, $I10)
+ rxscan72_done:
+ alt73_0:
+.annotate "line", 31
+ set_addr $I10, alt73_1
+ rx69_cur."!mark_push"(0, rx69_pos, $I10)
.annotate "line", 32
- set_addr $I10, alt80_1
- rx76_cur."!mark_push"(0, rx76_pos, $I10)
-.annotate "line", 33
# rx subrule "MARKED" subtype=zerowidth negate=
- rx76_cur."!cursor_pos"(rx76_pos)
- $P10 = rx76_cur."MARKED"("ws")
- unless $P10, rx76_fail
- goto alt80_end
- alt80_1:
-.annotate "line", 34
+ rx69_cur."!cursor_pos"(rx69_pos)
+ $P10 = rx69_cur."MARKED"("ws")
+ unless $P10, rx69_fail
+ goto alt73_end
+ alt73_1:
+.annotate "line", 33
# rx subrule "ww" subtype=zerowidth negate=1
- rx76_cur."!cursor_pos"(rx76_pos)
- $P10 = rx76_cur."ww"()
- if $P10, rx76_fail
-.annotate "line", 38
- # rx rxquantr81 ** 0..*
- set_addr $I84, rxquantr81_done
- rx76_cur."!mark_push"(0, rx76_pos, $I84)
- rxquantr81_loop:
- alt82_0:
-.annotate "line", 35
- set_addr $I10, alt82_1
- rx76_cur."!mark_push"(0, rx76_pos, $I10)
+ rx69_cur."!cursor_pos"(rx69_pos)
+ $P10 = rx69_cur."ww"()
+ if $P10, rx69_fail
+.annotate "line", 37
+ # rx rxquantr74 ** 0..*
+ set_addr $I77, rxquantr74_done
+ rx69_cur."!mark_push"(0, rx69_pos, $I77)
+ rxquantr74_loop:
+ alt75_0:
+.annotate "line", 34
+ set_addr $I10, alt75_1
+ rx69_cur."!mark_push"(0, rx69_pos, $I10)
# rx charclass_q s r 1..-1
- sub $I10, rx76_pos, rx76_off
- find_not_cclass $I11, 32, rx76_tgt, $I10, rx76_eos
+ sub $I10, rx69_pos, rx69_off
+ find_not_cclass $I11, 32, rx69_tgt, $I10, rx69_eos
add $I12, $I10, 1
- lt $I11, $I12, rx76_fail
- add rx76_pos, rx76_off, $I11
- goto alt82_end
- alt82_1:
- set_addr $I10, alt82_2
- rx76_cur."!mark_push"(0, rx76_pos, $I10)
-.annotate "line", 36
+ lt $I11, $I12, rx69_fail
+ add rx69_pos, rx69_off, $I11
+ goto alt75_end
+ alt75_1:
+ set_addr $I10, alt75_2
+ rx69_cur."!mark_push"(0, rx69_pos, $I10)
+.annotate "line", 35
# rx literal "#"
- add $I11, rx76_pos, 1
- gt $I11, rx76_eos, rx76_fail
- sub $I11, rx76_pos, rx76_off
- substr $S10, rx76_tgt, $I11, 1
- ne $S10, "#", rx76_fail
- add rx76_pos, 1
+ add $I11, rx69_pos, 1
+ gt $I11, rx69_eos, rx69_fail
+ sub $I11, rx69_pos, rx69_off
+ substr $S10, rx69_tgt, $I11, 1
+ ne $S10, "#", rx69_fail
+ add rx69_pos, 1
# rx charclass_q N r 0..-1
- sub $I10, rx76_pos, rx76_off
- find_cclass $I11, 4096, rx76_tgt, $I10, rx76_eos
- add rx76_pos, rx76_off, $I11
- goto alt82_end
- alt82_2:
-.annotate "line", 37
+ sub $I10, rx69_pos, rx69_off
+ find_cclass $I11, 4096, rx69_tgt, $I10, rx69_eos
+ add rx69_pos, rx69_off, $I11
+ goto alt75_end
+ alt75_2:
+.annotate "line", 36
# rxanchor bol
- eq rx76_pos, 0, rxanchor83_done
- ge rx76_pos, rx76_eos, rx76_fail
- sub $I10, rx76_pos, rx76_off
+ eq rx69_pos, 0, rxanchor76_done
+ ge rx69_pos, rx69_eos, rx69_fail
+ sub $I10, rx69_pos, rx69_off
dec $I10
- is_cclass $I11, 4096, rx76_tgt, $I10
- unless $I11, rx76_fail
- rxanchor83_done:
+ is_cclass $I11, 4096, rx69_tgt, $I10
+ unless $I11, rx69_fail
+ rxanchor76_done:
# rx subrule "pod_comment" subtype=method negate=
- rx76_cur."!cursor_pos"(rx76_pos)
- $P10 = rx76_cur."pod_comment"()
- unless $P10, rx76_fail
- rx76_pos = $P10."pos"()
- alt82_end:
+ rx69_cur."!cursor_pos"(rx69_pos)
+ $P10 = rx69_cur."pod_comment"()
+ unless $P10, rx69_fail
+ rx69_pos = $P10."pos"()
+ alt75_end:
+.annotate "line", 37
+ (rx69_rep) = rx69_cur."!mark_commit"($I77)
+ rx69_cur."!mark_push"(rx69_rep, rx69_pos, $I77)
+ goto rxquantr74_loop
+ rxquantr74_done:
.annotate "line", 38
- (rx76_rep) = rx76_cur."!mark_commit"($I84)
- rx76_cur."!mark_push"(rx76_rep, rx76_pos, $I84)
- goto rxquantr81_loop
- rxquantr81_done:
-.annotate "line", 39
# rx subrule "MARKER" subtype=zerowidth negate=
- rx76_cur."!cursor_pos"(rx76_pos)
- $P10 = rx76_cur."MARKER"("ws")
- unless $P10, rx76_fail
- alt80_end:
-.annotate "line", 32
+ rx69_cur."!cursor_pos"(rx69_pos)
+ $P10 = rx69_cur."MARKER"("ws")
+ unless $P10, rx69_fail
+ alt73_end:
+.annotate "line", 31
# rx pass
- rx76_cur."!cursor_pass"(rx76_pos, "ws")
- rx76_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx76_pos)
- .return (rx76_cur)
- rx76_fail:
+ rx69_cur."!cursor_pass"(rx69_pos, "ws")
+ rx69_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx69_pos)
+ .return (rx69_cur)
+ rx69_fail:
.annotate "line", 4
- (rx76_rep, rx76_pos, $I10, $P10) = rx76_cur."!mark_fail"(0)
- lt rx76_pos, -1, rx76_done
- eq rx76_pos, -1, rx76_fail
+ (rx69_rep, rx69_pos, $I10, $P10) = rx69_cur."!mark_fail"(0)
+ lt rx69_pos, -1, rx69_done
+ eq rx69_pos, -1, rx69_fail
jump $I10
- rx76_done:
- rx76_cur."!cursor_fail"()
- rx76_cur."!cursor_debug"("FAIL ", "ws")
- .return (rx76_cur)
+ rx69_done:
+ rx69_cur."!cursor_fail"()
+ rx69_cur."!cursor_debug"("FAIL ", "ws")
+ .return (rx69_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws" :subid("22_1259420191.48826") :method
+.sub "!PREFIX__ws" :subid("22_1259779041.86401") :method
.annotate "line", 4
- new $P78, "ResizablePMCArray"
- push $P78, ""
- push $P78, ""
- .return ($P78)
+ new $P71, "ResizablePMCArray"
+ push $P71, ""
+ push $P71, ""
+ .return ($P71)
.end
.namespace ["NQP";"Grammar"]
-.sub "unv" :subid("23_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "unv" :subid("23_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .const 'Sub' $P93 = "25_1259420191.48826"
- capture_lex $P93
- .local string rx86_tgt
- .local int rx86_pos
- .local int rx86_off
- .local int rx86_eos
- .local int rx86_rep
- .local pmc rx86_cur
- (rx86_cur, rx86_pos, rx86_tgt) = self."!cursor_start"()
- rx86_cur."!cursor_debug"("START ", "unv")
- .lex unicode:"$\x{a2}", rx86_cur
- .local pmc match
- .lex "$/", match
- length rx86_eos, rx86_tgt
- set rx86_off, 0
- lt rx86_pos, 2, rx86_start
- sub rx86_off, rx86_pos, 1
- substr rx86_tgt, rx86_tgt, rx86_off
- rx86_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan89_done
- goto rxscan89_scan
- rxscan89_loop:
- ($P10) = rx86_cur."from"()
- inc $P10
- set rx86_pos, $P10
- ge rx86_pos, rx86_eos, rxscan89_done
- rxscan89_scan:
- set_addr $I10, rxscan89_loop
- rx86_cur."!mark_push"(0, rx86_pos, $I10)
- rxscan89_done:
- alt90_0:
+ .const 'Sub' $P86 = "25_1259779041.86401"
+ capture_lex $P86
+ .local string rx79_tgt
+ .local int rx79_pos
+ .local int rx79_off
+ .local int rx79_eos
+ .local int rx79_rep
+ .local pmc rx79_cur
+ (rx79_cur, rx79_pos, rx79_tgt) = self."!cursor_start"()
+ rx79_cur."!cursor_debug"("START ", "unv")
+ .lex unicode:"$\x{a2}", rx79_cur
+ .local pmc match
+ .lex "$/", match
+ length rx79_eos, rx79_tgt
+ set rx79_off, 0
+ lt rx79_pos, 2, rx79_start
+ sub rx79_off, rx79_pos, 1
+ substr rx79_tgt, rx79_tgt, rx79_off
+ rx79_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan82_done
+ goto rxscan82_scan
+ rxscan82_loop:
+ ($P10) = rx79_cur."from"()
+ inc $P10
+ set rx79_pos, $P10
+ ge rx79_pos, rx79_eos, rxscan82_done
+ rxscan82_scan:
+ set_addr $I10, rxscan82_loop
+ rx79_cur."!mark_push"(0, rx79_pos, $I10)
+ rxscan82_done:
+ alt83_0:
+.annotate "line", 43
+ set_addr $I10, alt83_1
+ rx79_cur."!mark_push"(0, rx79_pos, $I10)
.annotate "line", 44
- set_addr $I10, alt90_1
- rx86_cur."!mark_push"(0, rx86_pos, $I10)
-.annotate "line", 45
# rxanchor bol
- eq rx86_pos, 0, rxanchor91_done
- ge rx86_pos, rx86_eos, rx86_fail
- sub $I10, rx86_pos, rx86_off
+ eq rx79_pos, 0, rxanchor84_done
+ ge rx79_pos, rx79_eos, rx79_fail
+ sub $I10, rx79_pos, rx79_off
dec $I10
- is_cclass $I11, 4096, rx86_tgt, $I10
- unless $I11, rx86_fail
- rxanchor91_done:
+ is_cclass $I11, 4096, rx79_tgt, $I10
+ unless $I11, rx79_fail
+ rxanchor84_done:
# rx subrule "before" subtype=zerowidth negate=
- rx86_cur."!cursor_pos"(rx86_pos)
- .const 'Sub' $P93 = "25_1259420191.48826"
- capture_lex $P93
- $P10 = rx86_cur."before"($P93)
- unless $P10, rx86_fail
+ rx79_cur."!cursor_pos"(rx79_pos)
+ .const 'Sub' $P86 = "25_1259779041.86401"
+ capture_lex $P86
+ $P10 = rx79_cur."before"($P86)
+ unless $P10, rx79_fail
# rx subrule "pod_comment" subtype=method negate=
- rx86_cur."!cursor_pos"(rx86_pos)
- $P10 = rx86_cur."pod_comment"()
- unless $P10, rx86_fail
- rx86_pos = $P10."pos"()
- goto alt90_end
- alt90_1:
- 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:
+ rx79_cur."!cursor_pos"(rx79_pos)
+ $P10 = rx79_cur."pod_comment"()
+ unless $P10, rx79_fail
+ rx79_pos = $P10."pos"()
+ goto alt83_end
+ alt83_1:
+ set_addr $I10, alt83_2
+ rx79_cur."!mark_push"(0, rx79_pos, $I10)
+.annotate "line", 45
+ # rx rxquantr92 ** 0..*
+ set_addr $I93, rxquantr92_done
+ rx79_cur."!mark_push"(0, rx79_pos, $I93)
+ rxquantr92_loop:
# rx enumcharlist negate=0
- ge rx86_pos, rx86_eos, rx86_fail
- sub $I10, rx86_pos, rx86_off
- substr $S10, rx86_tgt, $I10, 1
+ ge rx79_pos, rx79_eos, rx79_fail
+ sub $I10, rx79_pos, rx79_off
+ substr $S10, rx79_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, 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:
+ lt $I11, 0, rx79_fail
+ inc rx79_pos
+ (rx79_rep) = rx79_cur."!mark_commit"($I93)
+ rx79_cur."!mark_push"(rx79_rep, rx79_pos, $I93)
+ goto rxquantr92_loop
+ rxquantr92_done:
# rx literal "#"
- add $I11, rx86_pos, 1
- gt $I11, rx86_eos, rx86_fail
- sub $I11, rx86_pos, rx86_off
- substr $S10, rx86_tgt, $I11, 1
- ne $S10, "#", rx86_fail
- add rx86_pos, 1
+ add $I11, rx79_pos, 1
+ gt $I11, rx79_eos, rx79_fail
+ sub $I11, rx79_pos, rx79_off
+ substr $S10, rx79_tgt, $I11, 1
+ ne $S10, "#", rx79_fail
+ add rx79_pos, 1
# rx charclass_q N r 0..-1
- sub $I10, rx86_pos, rx86_off
- find_cclass $I11, 4096, rx86_tgt, $I10, rx86_eos
- add rx86_pos, rx86_off, $I11
- 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:
+ sub $I10, rx79_pos, rx79_off
+ find_cclass $I11, 4096, rx79_tgt, $I10, rx79_eos
+ add rx79_pos, rx79_off, $I11
+ goto alt83_end
+ alt83_2:
+.annotate "line", 46
+ # rx rxquantr94 ** 1..*
+ set_addr $I95, rxquantr94_done
+ rx79_cur."!mark_push"(0, -1, $I95)
+ rxquantr94_loop:
# rx enumcharlist negate=0
- ge rx86_pos, rx86_eos, rx86_fail
- sub $I10, rx86_pos, rx86_off
- substr $S10, rx86_tgt, $I10, 1
+ ge rx79_pos, rx79_eos, rx79_fail
+ sub $I10, rx79_pos, rx79_off
+ substr $S10, rx79_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, 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:
- alt90_end:
-.annotate "line", 42
+ lt $I11, 0, rx79_fail
+ inc rx79_pos
+ (rx79_rep) = rx79_cur."!mark_commit"($I95)
+ rx79_cur."!mark_push"(rx79_rep, rx79_pos, $I95)
+ goto rxquantr94_loop
+ rxquantr94_done:
+ alt83_end:
+.annotate "line", 41
# rx pass
- rx86_cur."!cursor_pass"(rx86_pos, "unv")
- rx86_cur."!cursor_debug"("PASS ", "unv", " at pos=", rx86_pos)
- .return (rx86_cur)
- rx86_fail:
+ rx79_cur."!cursor_pass"(rx79_pos, "unv")
+ rx79_cur."!cursor_debug"("PASS ", "unv", " at pos=", rx79_pos)
+ .return (rx79_cur)
+ rx79_fail:
.annotate "line", 4
- (rx86_rep, rx86_pos, $I10, $P10) = rx86_cur."!mark_fail"(0)
- lt rx86_pos, -1, rx86_done
- eq rx86_pos, -1, rx86_fail
+ (rx79_rep, rx79_pos, $I10, $P10) = rx79_cur."!mark_fail"(0)
+ lt rx79_pos, -1, rx79_done
+ eq rx79_pos, -1, rx79_fail
jump $I10
- rx86_done:
- rx86_cur."!cursor_fail"()
- rx86_cur."!cursor_debug"("FAIL ", "unv")
- .return (rx86_cur)
+ rx79_done:
+ rx79_cur."!cursor_fail"()
+ rx79_cur."!cursor_debug"("FAIL ", "unv")
+ .return (rx79_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv" :subid("24_1259420191.48826") :method
+.sub "!PREFIX__unv" :subid("24_1259779041.86401") :method
.annotate "line", 4
- new $P88, "ResizablePMCArray"
- push $P88, ""
- push $P88, ""
- push $P88, ""
- .return ($P88)
+ new $P81, "ResizablePMCArray"
+ push $P81, ""
+ push $P81, ""
+ push $P81, ""
+ .return ($P81)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block92" :anon :subid("25_1259420191.48826") :method :outer("23_1259420191.48826")
-.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:
+.sub "_block85" :anon :subid("25_1259779041.86401") :method :outer("23_1259779041.86401")
+.annotate "line", 44
+ .local string rx87_tgt
+ .local int rx87_pos
+ .local int rx87_off
+ .local int rx87_eos
+ .local int rx87_rep
+ .local pmc rx87_cur
+ (rx87_cur, rx87_pos, rx87_tgt) = self."!cursor_start"()
+ rx87_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx87_cur
+ .local pmc match
+ .lex "$/", match
+ length rx87_eos, rx87_tgt
+ set rx87_off, 0
+ lt rx87_pos, 2, rx87_start
+ sub rx87_off, rx87_pos, 1
+ substr rx87_tgt, rx87_tgt, rx87_off
+ rx87_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan88_done
+ goto rxscan88_scan
+ rxscan88_loop:
+ ($P10) = rx87_cur."from"()
+ inc $P10
+ set rx87_pos, $P10
+ ge rx87_pos, rx87_eos, rxscan88_done
+ rxscan88_scan:
+ set_addr $I10, rxscan88_loop
+ rx87_cur."!mark_push"(0, rx87_pos, $I10)
+ rxscan88_done:
+ # rx rxquantr89 ** 0..*
+ set_addr $I90, rxquantr89_done
+ rx87_cur."!mark_push"(0, rx87_pos, $I90)
+ rxquantr89_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 rx87_pos, rx87_eos, rx87_fail
+ sub $I10, rx87_pos, rx87_off
+ substr $S10, rx87_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, rx87_fail
+ inc rx87_pos
+ (rx87_rep) = rx87_cur."!mark_commit"($I90)
+ rx87_cur."!mark_push"(rx87_rep, rx87_pos, $I90)
+ goto rxquantr89_loop
+ rxquantr89_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, rx87_pos, 1
+ gt $I11, rx87_eos, rx87_fail
+ sub $I11, rx87_pos, rx87_off
+ substr $S10, rx87_tgt, $I11, 1
+ ne $S10, "=", rx87_fail
+ add rx87_pos, 1
+ alt91_0:
+ set_addr $I10, alt91_1
+ rx87_cur."!mark_push"(0, rx87_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 rx87_pos, rx87_eos, rx87_fail
+ sub $I10, rx87_pos, rx87_off
+ is_cclass $I11, 8192, rx87_tgt, $I10
+ unless $I11, rx87_fail
+ inc rx87_pos
+ goto alt91_end
+ alt91_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, rx87_pos, 1
+ gt $I11, rx87_eos, rx87_fail
+ sub $I11, rx87_pos, rx87_off
+ substr $S10, rx87_tgt, $I11, 1
+ ne $S10, "\\", rx87_fail
+ add rx87_pos, 1
+ alt91_end:
+ # rx pass
+ rx87_cur."!cursor_pass"(rx87_pos, "")
+ rx87_cur."!cursor_debug"("PASS ", "", " at pos=", rx87_pos)
+ .return (rx87_cur)
+ rx87_fail:
+ (rx87_rep, rx87_pos, $I10, $P10) = rx87_cur."!mark_fail"(0)
+ lt rx87_pos, -1, rx87_done
+ eq rx87_pos, -1, rx87_fail
+ jump $I10
+ rx87_done:
+ rx87_cur."!cursor_fail"()
+ rx87_cur."!cursor_debug"("FAIL ", "")
+ .return (rx87_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "pod_comment" :subid("26_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 4
- .const 'Sub' $P138 = "28_1259420191.48826"
- 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:
-.annotate "line", 52
+.sub "pod_comment" :subid("26_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .const 'Sub' $P131 = "28_1259779041.86401"
+ capture_lex $P131
+ .local string rx97_tgt
+ .local int rx97_pos
+ .local int rx97_off
+ .local int rx97_eos
+ .local int rx97_rep
+ .local pmc rx97_cur
+ (rx97_cur, rx97_pos, rx97_tgt) = self."!cursor_start"()
+ rx97_cur."!cursor_debug"("START ", "pod_comment")
+ .lex unicode:"$\x{a2}", rx97_cur
+ .local pmc match
+ .lex "$/", match
+ length rx97_eos, rx97_tgt
+ set rx97_off, 0
+ lt rx97_pos, 2, rx97_start
+ sub rx97_off, rx97_pos, 1
+ substr rx97_tgt, rx97_tgt, rx97_off
+ rx97_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan100_done
+ goto rxscan100_scan
+ rxscan100_loop:
+ ($P10) = rx97_cur."from"()
+ inc $P10
+ set rx97_pos, $P10
+ ge rx97_pos, rx97_eos, rxscan100_done
+ rxscan100_scan:
+ set_addr $I10, rxscan100_loop
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+ rxscan100_done:
+.annotate "line", 51
# rxanchor bol
- eq rx104_pos, 0, rxanchor108_done
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
+ eq rx97_pos, 0, rxanchor101_done
+ ge rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_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, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ rxanchor101_done:
+ # rx rxquantr102 ** 0..*
+ set_addr $I103, rxquantr102_done
+ rx97_cur."!mark_push"(0, rx97_pos, $I103)
+ rxquantr102_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I103)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I103)
+ goto rxquantr102_loop
+ rxquantr102_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, rx97_pos, 1
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 1
+ ne $S10, "=", rx97_fail
+ add rx97_pos, 1
+ alt104_0:
+.annotate "line", 52
+ set_addr $I10, alt104_1
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
.annotate "line", 53
- set_addr $I10, alt111_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ # rx literal "begin"
+ add $I11, rx97_pos, 5
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 5
+ ne $S10, "begin", rx97_fail
+ add rx97_pos, 5
+ # rx rxquantr105 ** 1..*
+ set_addr $I106, rxquantr105_done
+ rx97_cur."!mark_push"(0, -1, $I106)
+ rxquantr105_loop:
+ # rx enumcharlist negate=0
+ ge rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I106)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I106)
+ goto rxquantr105_loop
+ rxquantr105_done:
+ # rx literal "END"
+ add $I11, rx97_pos, 3
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 3
+ ne $S10, "END", rx97_fail
+ add rx97_pos, 3
+ # rxanchor rwb
+ le rx97_pos, 0, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ if $I11, rx97_fail
+ dec $I10
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ alt107_0:
.annotate "line", 54
+ set_addr $I10, alt107_1
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+ # rx rxquantf108 ** 0..*
+ set_addr $I10, rxquantf108_loop
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+ goto rxquantf108_done
+ rxquantf108_loop:
+ # rx charclass .
+ ge rx97_pos, rx97_eos, rx97_fail
+ inc rx97_pos
+ set_addr $I10, rxquantf108_loop
+ rx97_cur."!mark_push"($I109, rx97_pos, $I10)
+ rxquantf108_done:
+ # rx charclass nl
+ ge rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 4096, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ substr $S10, rx97_tgt, $I10, 2
+ iseq $I11, $S10, "\r\n"
+ add rx97_pos, $I11
+ inc rx97_pos
+ # rx literal "=end"
+ add $I11, rx97_pos, 4
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 4
+ ne $S10, "=end", rx97_fail
+ add rx97_pos, 4
+ # rx rxquantr110 ** 1..*
+ set_addr $I111, rxquantr110_done
+ rx97_cur."!mark_push"(0, -1, $I111)
+ rxquantr110_loop:
+ # rx enumcharlist negate=0
+ ge rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I111)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I111)
+ goto rxquantr110_loop
+ rxquantr110_done:
+ # rx literal "END"
+ add $I11, rx97_pos, 3
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 3
+ ne $S10, "END", rx97_fail
+ add rx97_pos, 3
+ # rxanchor rwb
+ le rx97_pos, 0, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ if $I11, rx97_fail
+ dec $I10
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ # rx charclass_q N r 0..-1
+ sub $I10, rx97_pos, rx97_off
+ find_cclass $I11, 4096, rx97_tgt, $I10, rx97_eos
+ add rx97_pos, rx97_off, $I11
+ goto alt107_end
+ alt107_1:
+ # rx charclass_q . r 0..-1
+ sub $I10, rx97_pos, rx97_off
+ find_not_cclass $I11, 65535, rx97_tgt, $I10, rx97_eos
+ add rx97_pos, rx97_off, $I11
+ alt107_end:
+.annotate "line", 53
+ goto alt104_end
+ alt104_1:
+ set_addr $I10, alt104_2
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+.annotate "line", 55
# 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, rx97_pos, 5
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 5
+ ne $S10, "begin", rx97_fail
+ add rx97_pos, 5
# rx rxquantr112 ** 1..*
set_addr $I113, rxquantr112_done
- rx104_cur."!mark_push"(0, -1, $I113)
+ rx97_cur."!mark_push"(0, -1, $I113)
rxquantr112_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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)
+ lt $I11, 0, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I113)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I113)
goto rxquantr112_loop
rxquantr112_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
- # 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
- dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
+ # rx subrule "identifier" subtype=capture negate=
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."identifier"()
+ unless $P10, rx97_fail
+ rx97_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("identifier")
+ rx97_pos = $P10."pos"()
alt114_0:
-.annotate "line", 55
+.annotate "line", 56
set_addr $I10, alt114_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+.annotate "line", 57
# rx rxquantf115 ** 0..*
set_addr $I10, rxquantf115_loop
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
goto rxquantf115_done
rxquantf115_loop:
# rx charclass .
- ge rx104_pos, rx104_eos, rx104_fail
- inc rx104_pos
+ ge rx97_pos, rx97_eos, rx97_fail
+ inc rx97_pos
set_addr $I10, rxquantf115_loop
- rx104_cur."!mark_push"($I116, rx104_pos, $I10)
+ rx97_cur."!mark_push"($I116, rx97_pos, $I10)
rxquantf115_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 4096, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ substr $S10, rx97_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx104_pos, $I11
- inc rx104_pos
+ add rx97_pos, $I11
+ inc rx97_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
+ add $I11, rx97_pos, 4
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 4
+ ne $S10, "=end", rx97_fail
+ add rx97_pos, 4
# rx rxquantr117 ** 1..*
set_addr $I118, rxquantr117_done
- rx104_cur."!mark_push"(0, -1, $I118)
+ rx97_cur."!mark_push"(0, -1, $I118)
rxquantr117_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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)
+ lt $I11, 0, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I118)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I118)
goto rxquantr117_loop
rxquantr117_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
+ # rx subrule "!BACKREF" subtype=method negate=
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."!BACKREF"("identifier")
+ unless $P10, rx97_fail
+ rx97_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 rx97_pos, 0, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ if $I11, rx97_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ unless $I11, rx97_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
+ sub $I10, rx97_pos, rx97_off
+ find_cclass $I11, 4096, rx97_tgt, $I10, rx97_eos
+ add rx97_pos, rx97_off, $I11
goto alt114_end
alt114_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:
-.annotate "line", 54
- goto alt111_end
- alt111_1:
- set_addr $I10, alt111_2
- rx104_cur."!mark_push"(0, rx104_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:
- # rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_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:
- # 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)
- $P10."!cursor_names"("identifier")
- rx104_pos = $P10."pos"()
- alt121_0:
-.annotate "line", 57
- set_addr $I10, alt121_1
- rx104_cur."!mark_push"(0, rx104_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 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:
- # 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
- iseq $I11, $S10, "\r\n"
- add rx104_pos, $I11
- inc rx104_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:
- # rx enumcharlist negate=0
- ge rx104_pos, rx104_eos, rx104_fail
- sub $I10, rx104_pos, rx104_off
- substr $S10, rx104_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:
- # 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"()
- # 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
- dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_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:
-.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:
-.annotate "line", 56
- goto alt111_end
- alt111_2:
- set_addr $I10, alt111_3
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
-.annotate "line", 61
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."panic"("=begin without matching =end")
+ unless $P10, rx97_fail
+ rx97_pos = $P10."pos"()
+ alt114_end:
+.annotate "line", 55
+ goto alt104_end
+ alt104_2:
+ set_addr $I10, alt104_3
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+.annotate "line", 60
# 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, rx97_pos, 5
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 5
+ ne $S10, "begin", rx97_fail
+ add rx97_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 rx97_pos, 0, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ if $I11, rx97_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, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ # rx rxquantr120 ** 0..*
+ set_addr $I121, rxquantr120_done
+ rx97_cur."!mark_push"(0, rx97_pos, $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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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:
-.annotate "line", 62
- set_addr $I10, alt129_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ lt $I11, 0, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I121)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I121)
+ goto rxquantr120_loop
+ rxquantr120_done:
+ alt122_0:
+.annotate "line", 61
+ set_addr $I10, alt122_1
+ rx97_cur."!mark_push"(0, rx97_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, rx97_pos, rx97_off
+ is_cclass $I11, 4096, rx97_tgt, $I10
+ if $I11, rxanchor123_done
+ ne rx97_pos, rx97_eos, rx97_fail
+ eq rx97_pos, 0, rxanchor123_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, rx97_tgt, $I10
+ if $I11, rx97_fail
+ rxanchor123_done:
+ goto alt122_end
+ alt122_1:
+ set_addr $I10, alt122_2
+ rx97_cur."!mark_push"(0, rx97_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, rx97_pos, 1
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 1
+ ne $S10, "#", rx97_fail
+ add rx97_pos, 1
+ goto alt122_end
+ alt122_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:
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."panic"("Unrecognized token after =begin")
+ unless $P10, rx97_fail
+ rx97_pos = $P10."pos"()
+ alt122_end:
+ alt124_0:
+.annotate "line", 62
+ set_addr $I10, alt124_1
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
.annotate "line", 63
- set_addr $I10, alt131_1
- rx104_cur."!mark_push"(0, rx104_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 rxquantf125 ** 0..*
+ set_addr $I10, rxquantf125_loop
+ rx97_cur."!mark_push"(0, rx97_pos, $I10)
+ goto rxquantf125_done
+ rxquantf125_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 rx97_pos, rx97_eos, rx97_fail
+ inc rx97_pos
+ set_addr $I10, rxquantf125_loop
+ rx97_cur."!mark_push"($I126, rx97_pos, $I10)
+ rxquantf125_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 4096, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ substr $S10, rx97_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 rx97_pos, $I11
+ inc rx97_pos
+ # rx rxquantr127 ** 0..*
+ set_addr $I128, rxquantr127_done
+ rx97_cur."!mark_push"(0, rx97_pos, $I128)
+ rxquantr127_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ substr $S10, rx97_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, rx97_fail
+ inc rx97_pos
+ (rx97_rep) = rx97_cur."!mark_commit"($I128)
+ rx97_cur."!mark_push"(rx97_rep, rx97_pos, $I128)
+ goto rxquantr127_loop
+ rxquantr127_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, rx97_pos, 4
+ gt $I11, rx97_eos, rx97_fail
+ sub $I11, rx97_pos, rx97_off
+ substr $S10, rx97_tgt, $I11, 4
+ ne $S10, "=end", rx97_fail
+ add rx97_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 rx97_pos, 0, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ if $I11, rx97_fail
dec $I10
- is_cclass $I11, 8192, rx104_tgt, $I10
- unless $I11, rx104_fail
+ is_cclass $I11, 8192, rx97_tgt, $I10
+ unless $I11, rx97_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:
-.annotate "line", 65
+ sub $I10, rx97_pos, rx97_off
+ find_cclass $I11, 4096, rx97_tgt, $I10, rx97_eos
+ add rx97_pos, rx97_off, $I11
+ goto alt124_end
+ alt124_1:
+.annotate "line", 64
# 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:
-.annotate "line", 61
- goto alt111_end
- alt111_3:
-.annotate "line", 69
- # rx rxquantr136 ** 0..1
- set_addr $I144, rxquantr136_done
- rx104_cur."!mark_push"(0, rx104_pos, $I144)
- rxquantr136_loop:
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."panic"("=begin without matching =end")
+ unless $P10, rx97_fail
+ rx97_pos = $P10."pos"()
+ alt124_end:
+.annotate "line", 60
+ goto alt104_end
+ alt104_3:
.annotate "line", 68
+ # rx rxquantr129 ** 0..1
+ set_addr $I137, rxquantr129_done
+ rx97_cur."!mark_push"(0, rx97_pos, $I137)
+ rxquantr129_loop:
+.annotate "line", 67
# rx subrule "before" subtype=zerowidth negate=
- rx104_cur."!cursor_pos"(rx104_pos)
- .const 'Sub' $P138 = "28_1259420191.48826"
- capture_lex $P138
- $P10 = rx104_cur."before"($P138)
- unless $P10, rx104_fail
-.annotate "line", 69
+ rx97_cur."!cursor_pos"(rx97_pos)
+ .const 'Sub' $P131 = "28_1259779041.86401"
+ capture_lex $P131
+ $P10 = rx97_cur."before"($P131)
+ unless $P10, rx97_fail
+.annotate "line", 68
# 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:
-.annotate "line", 70
- set_addr $I10, alt145_1
- rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."panic"("Obsolete pod format, please use =begin/=end instead")
+ unless $P10, rx97_fail
+ rx97_pos = $P10."pos"()
+ (rx97_rep) = rx97_cur."!mark_commit"($I137)
+ rxquantr129_done:
+ alt138_0:
+.annotate "line", 69
+ set_addr $I10, alt138_1
+ rx97_cur."!mark_push"(0, rx97_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)
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."alpha"()
+ unless $P10, rx97_fail
+ rx97_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)
+ rx97_pos = $P10."pos"()
+ goto alt138_end
+ alt138_1:
+ set_addr $I10, alt138_2
+ rx97_cur."!mark_push"(0, rx97_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 rx97_pos, rx97_eos, rx97_fail
+ sub $I10, rx97_pos, rx97_off
+ is_cclass $I11, 32, rx97_tgt, $I10
+ unless $I11, rx97_fail
+ inc rx97_pos
+ goto alt138_end
+ alt138_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:
-.annotate "line", 71
+ rx97_cur."!cursor_pos"(rx97_pos)
+ $P10 = rx97_cur."panic"("Illegal pod directive")
+ unless $P10, rx97_fail
+ rx97_pos = $P10."pos"()
+ alt138_end:
+.annotate "line", 70
# 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:
-.annotate "line", 51
+ sub $I10, rx97_pos, rx97_off
+ find_cclass $I11, 4096, rx97_tgt, $I10, rx97_eos
+ add rx97_pos, rx97_off, $I11
+ alt104_end:
+.annotate "line", 50
# 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:
+ rx97_cur."!cursor_pass"(rx97_pos, "pod_comment")
+ rx97_cur."!cursor_debug"("PASS ", "pod_comment", " at pos=", rx97_pos)
+ .return (rx97_cur)
+ rx97_fail:
.annotate "line", 4
- (rx104_rep, rx104_pos, $I10, $P10) = rx104_cur."!mark_fail"(0)
- lt rx104_pos, -1, rx104_done
- eq rx104_pos, -1, rx104_fail
+ (rx97_rep, rx97_pos, $I10, $P10) = rx97_cur."!mark_fail"(0)
+ lt rx97_pos, -1, rx97_done
+ eq rx97_pos, -1, rx97_fail
jump $I10
- rx104_done:
- rx104_cur."!cursor_fail"()
- rx104_cur."!cursor_debug"("FAIL ", "pod_comment")
- .return (rx104_cur)
+ rx97_done:
+ rx97_cur."!cursor_fail"()
+ rx97_cur."!cursor_debug"("FAIL ", "pod_comment")
+ .return (rx97_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment" :subid("27_1259420191.48826") :method
+.sub "!PREFIX__pod_comment" :subid("27_1259779041.86401") :method
.annotate "line", 4
- new $P106, "ResizablePMCArray"
- push $P106, ""
- .return ($P106)
+ new $P99, "ResizablePMCArray"
+ push $P99, ""
+ .return ($P99)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block137" :anon :subid("28_1259420191.48826") :method :outer("26_1259420191.48826")
-.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:
+.sub "_block130" :anon :subid("28_1259779041.86401") :method :outer("26_1259779041.86401")
+.annotate "line", 67
+ .local string rx132_tgt
+ .local int rx132_pos
+ .local int rx132_off
+ .local int rx132_eos
+ .local int rx132_rep
+ .local pmc rx132_cur
+ (rx132_cur, rx132_pos, rx132_tgt) = self."!cursor_start"()
+ rx132_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx132_cur
+ .local pmc match
+ .lex "$/", match
+ length rx132_eos, rx132_tgt
+ set rx132_off, 0
+ lt rx132_pos, 2, rx132_start
+ sub rx132_off, rx132_pos, 1
+ substr rx132_tgt, rx132_tgt, rx132_off
+ rx132_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan133_done
+ goto rxscan133_scan
+ rxscan133_loop:
+ ($P10) = rx132_cur."from"()
+ inc $P10
+ set rx132_pos, $P10
+ ge rx132_pos, rx132_eos, rxscan133_done
+ rxscan133_scan:
+ set_addr $I10, rxscan133_loop
+ rx132_cur."!mark_push"(0, rx132_pos, $I10)
+ rxscan133_done:
+ # rx rxquantf134 ** 0..*
+ set_addr $I10, rxquantf134_loop
+ rx132_cur."!mark_push"(0, rx132_pos, $I10)
+ goto rxquantf134_done
+ rxquantf134_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 rx132_pos, rx132_eos, rx132_fail
+ inc rx132_pos
+ set_addr $I10, rxquantf134_loop
+ rx132_cur."!mark_push"($I135, rx132_pos, $I10)
+ rxquantf134_done:
# rxanchor bol
- eq rx139_pos, 0, rxanchor143_done
- ge rx139_pos, rx139_eos, rx139_fail
- sub $I10, rx139_pos, rx139_off
+ eq rx132_pos, 0, rxanchor136_done
+ ge rx132_pos, rx132_eos, rx132_fail
+ sub $I10, rx132_pos, rx132_off
dec $I10
- is_cclass $I11, 4096, rx139_tgt, $I10
- unless $I11, rx139_fail
- rxanchor143_done:
+ is_cclass $I11, 4096, rx132_tgt, $I10
+ unless $I11, rx132_fail
+ rxanchor136_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, rx132_pos, 4
+ gt $I11, rx132_eos, rx132_fail
+ sub $I11, rx132_pos, rx132_off
+ substr $S10, rx132_tgt, $I11, 4
+ ne $S10, "=cut", rx132_fail
+ add rx132_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 rx132_pos, 0, rx132_fail
+ sub $I10, rx132_pos, rx132_off
+ is_cclass $I11, 8192, rx132_tgt, $I10
+ if $I11, rx132_fail
dec $I10
- is_cclass $I11, 8192, rx139_tgt, $I10
- unless $I11, rx139_fail
+ is_cclass $I11, 8192, rx132_tgt, $I10
+ unless $I11, rx132_fail
+ # rx pass
+ rx132_cur."!cursor_pass"(rx132_pos, "")
+ rx132_cur."!cursor_debug"("PASS ", "", " at pos=", rx132_pos)
+ .return (rx132_cur)
+ rx132_fail:
+ (rx132_rep, rx132_pos, $I10, $P10) = rx132_cur."!mark_fail"(0)
+ lt rx132_pos, -1, rx132_done
+ eq rx132_pos, -1, rx132_fail
+ jump $I10
+ rx132_done:
+ rx132_cur."!cursor_fail"()
+ rx132_cur."!cursor_debug"("FAIL ", "")
+ .return (rx132_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "comp_unit" :subid("29_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .local string rx140_tgt
+ .local int rx140_pos
+ .local int rx140_off
+ .local int rx140_eos
+ .local int rx140_rep
+ .local pmc rx140_cur
+ (rx140_cur, rx140_pos, rx140_tgt) = self."!cursor_start"()
+ rx140_cur."!cursor_debug"("START ", "comp_unit")
+ .lex unicode:"$\x{a2}", rx140_cur
+ .local pmc match
+ .lex "$/", match
+ length rx140_eos, rx140_tgt
+ set rx140_off, 0
+ lt rx140_pos, 2, rx140_start
+ sub rx140_off, rx140_pos, 1
+ substr rx140_tgt, rx140_tgt, rx140_off
+ rx140_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan144_done
+ goto rxscan144_scan
+ rxscan144_loop:
+ ($P10) = rx140_cur."from"()
+ inc $P10
+ set rx140_pos, $P10
+ ge rx140_pos, rx140_eos, rxscan144_done
+ rxscan144_scan:
+ set_addr $I10, rxscan144_loop
+ rx140_cur."!mark_push"(0, rx140_pos, $I10)
+ rxscan144_done:
+.annotate "line", 78
+ # rx subrule "newpad" subtype=method negate=
+ rx140_cur."!cursor_pos"(rx140_pos)
+ $P10 = rx140_cur."newpad"()
+ unless $P10, rx140_fail
+ rx140_pos = $P10."pos"()
+.annotate "line", 79
+ # rx subrule "statementlist" subtype=capture negate=
+ rx140_cur."!cursor_pos"(rx140_pos)
+ $P10 = rx140_cur."statementlist"()
+ unless $P10, rx140_fail
+ rx140_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("statementlist")
+ rx140_pos = $P10."pos"()
+ alt145_0:
+.annotate "line", 80
+ set_addr $I10, alt145_1
+ rx140_cur."!mark_push"(0, rx140_pos, $I10)
+ # rxanchor eos
+ ne rx140_pos, rx140_eos, rx140_fail
+ goto alt145_end
+ alt145_1:
+ # rx subrule "panic" subtype=method negate=
+ rx140_cur."!cursor_pos"(rx140_pos)
+ $P10 = rx140_cur."panic"("Confused")
+ unless $P10, rx140_fail
+ rx140_pos = $P10."pos"()
+ alt145_end:
+.annotate "line", 77
# 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
+ rx140_cur."!cursor_pass"(rx140_pos, "comp_unit")
+ rx140_cur."!cursor_debug"("PASS ", "comp_unit", " at pos=", rx140_pos)
+ .return (rx140_cur)
+ rx140_fail:
+.annotate "line", 4
+ (rx140_rep, rx140_pos, $I10, $P10) = rx140_cur."!mark_fail"(0)
+ lt rx140_pos, -1, rx140_done
+ eq rx140_pos, -1, rx140_fail
jump $I10
- rx139_done:
- rx139_cur."!cursor_fail"()
- rx139_cur."!cursor_debug"("FAIL ", "")
- .return (rx139_cur)
+ rx140_done:
+ rx140_cur."!cursor_fail"()
+ rx140_cur."!cursor_debug"("FAIL ", "comp_unit")
+ .return (rx140_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "comp_unit" :subid("29_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "!PREFIX__comp_unit" :subid("30_1259779041.86401") :method
+.annotate "line", 4
+ $P142 = self."!PREFIX__!subrule"("", "")
+ new $P143, "ResizablePMCArray"
+ push $P143, $P142
+ .return ($P143)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "statementlist" :subid("31_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx147_tgt
.local int rx147_pos
@@ -1893,7 +1898,8 @@
.local int rx147_rep
.local pmc rx147_cur
(rx147_cur, rx147_pos, rx147_tgt) = self."!cursor_start"()
- rx147_cur."!cursor_debug"("START ", "comp_unit")
+ rx147_cur."!cursor_debug"("START ", "statementlist")
+ rx147_cur."!cursor_caparray"("statement")
.lex unicode:"$\x{a2}", rx147_cur
.local pmc match
.lex "$/", match
@@ -1904,793 +1910,797 @@
substr rx147_tgt, rx147_tgt, rx147_off
rx147_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan151_done
- goto rxscan151_scan
- rxscan151_loop:
+ ne $I10, -1, rxscan150_done
+ goto rxscan150_scan
+ rxscan150_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
+ ge rx147_pos, rx147_eos, rxscan150_done
+ rxscan150_scan:
+ set_addr $I10, rxscan150_loop
rx147_cur."!mark_push"(0, rx147_pos, $I10)
- rxscan151_done:
-.annotate "line", 79
- # rx subrule "newpad" subtype=method negate=
+ rxscan150_done:
+ alt151_0:
+.annotate "line", 83
+ set_addr $I10, alt151_1
+ rx147_cur."!mark_push"(0, rx147_pos, $I10)
+.annotate "line", 84
+ # rx subrule "ws" subtype=method negate=
rx147_cur."!cursor_pos"(rx147_pos)
- $P10 = rx147_cur."newpad"()
+ $P10 = rx147_cur."ws"()
unless $P10, rx147_fail
rx147_pos = $P10."pos"()
-.annotate "line", 80
- # rx subrule "statementlist" subtype=capture negate=
+ # rxanchor eos
+ ne rx147_pos, rx147_eos, rx147_fail
+ # rx subrule "ws" subtype=method negate=
rx147_cur."!cursor_pos"(rx147_pos)
- $P10 = rx147_cur."statementlist"()
+ $P10 = rx147_cur."ws"()
unless $P10, rx147_fail
- rx147_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("statementlist")
rx147_pos = $P10."pos"()
- alt152_0:
-.annotate "line", 81
- set_addr $I10, alt152_1
- rx147_cur."!mark_push"(0, rx147_pos, $I10)
- # rxanchor eos
- ne rx147_pos, rx147_eos, rx147_fail
- goto alt152_end
- alt152_1:
- # rx subrule "panic" subtype=method negate=
+ goto alt151_end
+ alt151_1:
+.annotate "line", 85
+ # rx subrule "ws" subtype=method negate=
rx147_cur."!cursor_pos"(rx147_pos)
- $P10 = rx147_cur."panic"("Confused")
+ $P10 = rx147_cur."ws"()
unless $P10, rx147_fail
rx147_pos = $P10."pos"()
- alt152_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:
-.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
- jump $I10
- rx147_done:
- rx147_cur."!cursor_fail"()
- rx147_cur."!cursor_debug"("FAIL ", "comp_unit")
- .return (rx147_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit" :subid("30_1259420191.48826") :method
-.annotate "line", 4
- $P149 = self."!PREFIX__!subrule"("", "")
- new $P150, "ResizablePMCArray"
- push $P150, $P149
- .return ($P150)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "statementlist" :subid("31_1259420191.48826") :method :outer("11_1259420191.48826")
-.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 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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan157_done
- goto rxscan157_scan
- rxscan157_loop:
- ($P10) = rx154_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:
-.annotate "line", 84
- set_addr $I10, alt158_1
- rx154_cur."!mark_push"(0, rx154_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"()
- # rxanchor eos
- ne rx154_pos, rx154_eos, rx154_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:
-.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:
+ # rx rxquantr155 ** 0..*
+ set_addr $I157, rxquantr155_done
+ rx147_cur."!mark_push"(0, rx147_pos, $I157)
+ rxquantr155_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)
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."statement"()
+ unless $P10, rx147_fail
+ rx147_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx154_pos = $P10."pos"()
+ rx147_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:
-.annotate "line", 84
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."eat_terminator"()
+ unless $P10, rx147_fail
+ rx147_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."ws"()
+ unless $P10, rx147_fail
+ rx147_pos = $P10."pos"()
+ (rx147_rep) = rx147_cur."!mark_commit"($I157)
+ rx147_cur."!mark_push"(rx147_rep, rx147_pos, $I157)
+ goto rxquantr155_loop
+ rxquantr155_done:
+ # rx subrule "ws" subtype=method negate=
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."ws"()
+ unless $P10, rx147_fail
+ rx147_pos = $P10."pos"()
+ alt151_end:
+.annotate "line", 83
# rx pass
- rx154_cur."!cursor_pass"(rx154_pos, "statementlist")
- rx154_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx154_pos)
- .return (rx154_cur)
- rx154_fail:
+ rx147_cur."!cursor_pass"(rx147_pos, "statementlist")
+ rx147_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx147_pos)
+ .return (rx147_cur)
+ rx147_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
+ (rx147_rep, rx147_pos, $I10, $P10) = rx147_cur."!mark_fail"(0)
+ lt rx147_pos, -1, rx147_done
+ eq rx147_pos, -1, rx147_fail
jump $I10
- rx154_done:
- rx154_cur."!cursor_fail"()
- rx154_cur."!cursor_debug"("FAIL ", "statementlist")
- .return (rx154_cur)
+ rx147_done:
+ rx147_cur."!cursor_fail"()
+ rx147_cur."!cursor_debug"("FAIL ", "statementlist")
+ .return (rx147_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist" :subid("32_1259420191.48826") :method
+.sub "!PREFIX__statementlist" :subid("32_1259779041.86401") :method
.annotate "line", 4
- new $P156, "ResizablePMCArray"
- push $P156, ""
- push $P156, ""
- .return ($P156)
+ new $P149, "ResizablePMCArray"
+ push $P149, ""
+ push $P149, ""
+ .return ($P149)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement" :subid("33_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 4
- .const 'Sub' $P172 = "35_1259420191.48826"
- 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
- .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", 90
+.sub "statement" :subid("33_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .const 'Sub' $P165 = "35_1259779041.86401"
+ capture_lex $P165
+ .local string rx160_tgt
+ .local int rx160_pos
+ .local int rx160_off
+ .local int rx160_eos
+ .local int rx160_rep
+ .local pmc rx160_cur
+ (rx160_cur, rx160_pos, rx160_tgt) = self."!cursor_start"()
+ rx160_cur."!cursor_debug"("START ", "statement")
+ rx160_cur."!cursor_caparray"("statement_mod_loop", "statement_mod_cond")
+ .lex unicode:"$\x{a2}", rx160_cur
+ .local pmc match
+ .lex "$/", match
+ length rx160_eos, rx160_tgt
+ set rx160_off, 0
+ lt rx160_pos, 2, rx160_start
+ sub rx160_off, rx160_pos, 1
+ substr rx160_tgt, rx160_tgt, rx160_off
+ rx160_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan163_done
+ goto rxscan163_scan
+ rxscan163_loop:
+ ($P10) = rx160_cur."from"()
+ inc $P10
+ set rx160_pos, $P10
+ ge rx160_pos, rx160_eos, rxscan163_done
+ rxscan163_scan:
+ set_addr $I10, rxscan163_loop
+ rx160_cur."!mark_push"(0, rx160_pos, $I10)
+ rxscan163_done:
+.annotate "line", 89
# rx subrule "before" subtype=zerowidth negate=1
- rx167_cur."!cursor_pos"(rx167_pos)
- .const 'Sub' $P172 = "35_1259420191.48826"
- capture_lex $P172
- $P10 = rx167_cur."before"($P172)
- if $P10, rx167_fail
- alt176_0:
+ rx160_cur."!cursor_pos"(rx160_pos)
+ .const 'Sub' $P165 = "35_1259779041.86401"
+ capture_lex $P165
+ $P10 = rx160_cur."before"($P165)
+ if $P10, rx160_fail
+ alt169_0:
+.annotate "line", 90
+ set_addr $I10, alt169_1
+ rx160_cur."!mark_push"(0, rx160_pos, $I10)
.annotate "line", 91
- set_addr $I10, alt176_1
- rx167_cur."!mark_push"(0, rx167_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)
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."statement_control"()
+ unless $P10, rx160_fail
+ rx160_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_control")
- rx167_pos = $P10."pos"()
- goto alt176_end
- alt176_1:
-.annotate "line", 93
+ rx160_pos = $P10."pos"()
+ goto alt169_end
+ alt169_1:
+.annotate "line", 92
# 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)
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."EXPR"()
+ unless $P10, rx160_fail
+ rx160_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx167_pos = $P10."pos"()
+ rx160_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"()
-.annotate "line", 97
- # rx rxquantr177 ** 0..1
- set_addr $I181, rxquantr177_done
- rx167_cur."!mark_push"(0, rx167_pos, $I181)
- rxquantr177_loop:
- alt178_0:
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."ws"()
+ unless $P10, rx160_fail
+ rx160_pos = $P10."pos"()
+.annotate "line", 96
+ # rx rxquantr170 ** 0..1
+ set_addr $I174, rxquantr170_done
+ rx160_cur."!mark_push"(0, rx160_pos, $I174)
+ rxquantr170_loop:
+ alt171_0:
+.annotate "line", 93
+ set_addr $I10, alt171_1
+ rx160_cur."!mark_push"(0, rx160_pos, $I10)
.annotate "line", 94
- set_addr $I10, alt178_1
- rx167_cur."!mark_push"(0, rx167_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)
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."statement_mod_cond"()
+ unless $P10, rx160_fail
+ rx160_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:
+ rx160_pos = $P10."pos"()
+ # rx rxquantr172 ** 0..1
+ set_addr $I173, rxquantr172_done
+ rx160_cur."!mark_push"(0, rx160_pos, $I173)
+ rxquantr172_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)
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."statement_mod_loop"()
+ unless $P10, rx160_fail
+ rx160_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:
-.annotate "line", 96
+ rx160_pos = $P10."pos"()
+ (rx160_rep) = rx160_cur."!mark_commit"($I173)
+ rxquantr172_done:
+ goto alt171_end
+ alt171_1:
+.annotate "line", 95
# 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)
+ rx160_cur."!cursor_pos"(rx160_pos)
+ $P10 = rx160_cur."statement_mod_loop"()
+ unless $P10, rx160_fail
+ rx160_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_loop")
- rx167_pos = $P10."pos"()
- alt178_end:
-.annotate "line", 97
- (rx167_rep) = rx167_cur."!mark_commit"($I181)
- rxquantr177_done:
- alt176_end:
-.annotate "line", 89
+ rx160_pos = $P10."pos"()
+ alt171_end:
+.annotate "line", 96
+ (rx160_rep) = rx160_cur."!mark_commit"($I174)
+ rxquantr170_done:
+ alt169_end:
+.annotate "line", 88
# rx pass
- rx167_cur."!cursor_pass"(rx167_pos, "statement")
- rx167_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx167_pos)
- .return (rx167_cur)
- rx167_fail:
+ rx160_cur."!cursor_pass"(rx160_pos, "statement")
+ rx160_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx160_pos)
+ .return (rx160_cur)
+ rx160_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
+ (rx160_rep, rx160_pos, $I10, $P10) = rx160_cur."!mark_fail"(0)
+ lt rx160_pos, -1, rx160_done
+ eq rx160_pos, -1, rx160_fail
jump $I10
- rx167_done:
- rx167_cur."!cursor_fail"()
- rx167_cur."!cursor_debug"("FAIL ", "statement")
- .return (rx167_cur)
+ rx160_done:
+ rx160_cur."!cursor_fail"()
+ rx160_cur."!cursor_debug"("FAIL ", "statement")
+ .return (rx160_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement" :subid("34_1259420191.48826") :method
+.sub "!PREFIX__statement" :subid("34_1259779041.86401") :method
.annotate "line", 4
- new $P169, "ResizablePMCArray"
- push $P169, ""
- .return ($P169)
+ new $P162, "ResizablePMCArray"
+ push $P162, ""
+ .return ($P162)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block171" :anon :subid("35_1259420191.48826") :method :outer("33_1259420191.48826")
-.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)
+.sub "_block164" :anon :subid("35_1259779041.86401") :method :outer("33_1259779041.86401")
+.annotate "line", 89
+ .local string rx166_tgt
+ .local int rx166_pos
+ .local int rx166_off
+ .local int rx166_eos
+ .local int rx166_rep
+ .local pmc rx166_cur
+ (rx166_cur, rx166_pos, rx166_tgt) = self."!cursor_start"()
+ rx166_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx166_cur
+ .local pmc match
+ .lex "$/", match
+ length rx166_eos, rx166_tgt
+ set rx166_off, 0
+ lt rx166_pos, 2, rx166_start
+ sub rx166_off, rx166_pos, 1
+ substr rx166_tgt, rx166_tgt, rx166_off
+ rx166_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan167_done
+ goto rxscan167_scan
+ rxscan167_loop:
+ ($P10) = rx166_cur."from"()
+ inc $P10
+ set rx166_pos, $P10
+ ge rx166_pos, rx166_eos, rxscan167_done
+ rxscan167_scan:
+ set_addr $I10, rxscan167_loop
+ rx166_cur."!mark_push"(0, rx166_pos, $I10)
+ rxscan167_done:
+ alt168_0:
+ set_addr $I10, alt168_1
+ rx166_cur."!mark_push"(0, rx166_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 rx166_pos, rx166_eos, rx166_fail
+ sub $I10, rx166_pos, rx166_off
+ substr $S10, rx166_tgt, $I10, 1
index $I11, "])}", $S10
- lt $I11, 0, rx173_fail
- inc rx173_pos
- goto alt175_end
- alt175_1:
+ lt $I11, 0, rx166_fail
+ inc rx166_pos
+ goto alt168_end
+ alt168_1:
# rxanchor eos
- ne rx173_pos, rx173_eos, rx173_fail
- alt175_end:
+ ne rx166_pos, rx166_eos, rx166_fail
+ alt168_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)
+ rx166_cur."!cursor_pass"(rx166_pos, "")
+ rx166_cur."!cursor_debug"("PASS ", "", " at pos=", rx166_pos)
+ .return (rx166_cur)
+ rx166_fail:
+ (rx166_rep, rx166_pos, $I10, $P10) = rx166_cur."!mark_fail"(0)
+ lt rx166_pos, -1, rx166_done
+ eq rx166_pos, -1, rx166_fail
+ jump $I10
+ rx166_done:
+ rx166_cur."!cursor_fail"()
+ rx166_cur."!cursor_debug"("FAIL ", "")
+ .return (rx166_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "eat_terminator" :subid("36_1259420191.48826") :method :outer("11_1259420191.48826")
-.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_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .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 ", "eat_terminator")
+ .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, rxscan179_done
+ goto rxscan179_scan
+ rxscan179_loop:
+ ($P10) = rx176_cur."from"()
+ inc $P10
+ set rx176_pos, $P10
+ ge rx176_pos, rx176_eos, rxscan179_done
+ rxscan179_scan:
+ set_addr $I10, rxscan179_loop
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
+ rxscan179_done:
+ alt180_0:
+.annotate "line", 100
+ set_addr $I10, alt180_1
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
.annotate "line", 101
- set_addr $I10, alt187_1
- rx183_cur."!mark_push"(0, rx183_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)
-.annotate "line", 103
+ 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
+ goto alt180_end
+ alt180_1:
+ set_addr $I10, alt180_2
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
+.annotate "line", 102
# 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)
-.annotate "line", 104
+ rx176_cur."!cursor_pos"(rx176_pos)
+ $P10 = rx176_cur."MARKED"("endstmt")
+ unless $P10, rx176_fail
+ goto alt180_end
+ alt180_2:
+ set_addr $I10, alt180_3
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
+.annotate "line", 103
# 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:
-.annotate "line", 105
+ rx176_cur."!cursor_pos"(rx176_pos)
+ $P10 = rx176_cur."terminator"()
+ unless $P10, rx176_fail
+ goto alt180_end
+ alt180_3:
+.annotate "line", 104
# rxanchor eos
- ne rx183_pos, rx183_eos, rx183_fail
- alt187_end:
-.annotate "line", 101
+ ne rx176_pos, rx176_eos, rx176_fail
+ alt180_end:
+.annotate "line", 100
# 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:
+ rx176_cur."!cursor_pass"(rx176_pos, "eat_terminator")
+ rx176_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx176_pos)
+ .return (rx176_cur)
+ rx176_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
+ (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
- rx183_done:
- rx183_cur."!cursor_fail"()
- rx183_cur."!cursor_debug"("FAIL ", "eat_terminator")
- .return (rx183_cur)
+ rx176_done:
+ rx176_cur."!cursor_fail"()
+ rx176_cur."!cursor_debug"("FAIL ", "eat_terminator")
+ .return (rx176_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator" :subid("37_1259420191.48826") :method
+.sub "!PREFIX__eat_terminator" :subid("37_1259779041.86401") :method
.annotate "line", 4
- new $P185, "ResizablePMCArray"
- push $P185, ""
- push $P185, ""
- push $P185, ""
- push $P185, ";"
- .return ($P185)
+ new $P178, "ResizablePMCArray"
+ push $P178, ""
+ push $P178, ""
+ push $P178, ""
+ push $P178, ";"
+ .return ($P178)
.end
.namespace ["NQP";"Grammar"]
-.sub "xblock" :subid("38_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "xblock" :subid("38_1259779041.86401") :method :outer("11_1259779041.86401")
.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 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:
+ .local string rx182_tgt
+ .local int rx182_pos
+ .local int rx182_off
+ .local int rx182_eos
+ .local int rx182_rep
+ .local pmc rx182_cur
+ (rx182_cur, rx182_pos, rx182_tgt) = self."!cursor_start"()
+ rx182_cur."!cursor_debug"("START ", "xblock")
+ .lex unicode:"$\x{a2}", rx182_cur
+ .local pmc match
+ .lex "$/", match
+ length rx182_eos, rx182_tgt
+ set rx182_off, 0
+ lt rx182_pos, 2, rx182_start
+ sub rx182_off, rx182_pos, 1
+ substr rx182_tgt, rx182_tgt, rx182_off
+ rx182_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan193_done
- goto rxscan193_scan
- rxscan193_loop:
- ($P10) = rx189_cur."from"()
+ ne $I10, -1, rxscan186_done
+ goto rxscan186_scan
+ rxscan186_loop:
+ ($P10) = rx182_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", 109
+ set rx182_pos, $P10
+ ge rx182_pos, rx182_eos, rxscan186_done
+ rxscan186_scan:
+ set_addr $I10, rxscan186_loop
+ rx182_cur."!mark_push"(0, rx182_pos, $I10)
+ rxscan186_done:
+.annotate "line", 108
# 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)
+ rx182_cur."!cursor_pos"(rx182_pos)
+ $P10 = rx182_cur."EXPR"()
+ unless $P10, rx182_fail
+ rx182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx189_pos = $P10."pos"()
+ rx182_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"()
+ rx182_cur."!cursor_pos"(rx182_pos)
+ $P10 = rx182_cur."ws"()
+ unless $P10, rx182_fail
+ rx182_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)
+ rx182_cur."!cursor_pos"(rx182_pos)
+ $P10 = rx182_cur."pblock"()
+ unless $P10, rx182_fail
+ rx182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx189_pos = $P10."pos"()
-.annotate "line", 108
+ rx182_pos = $P10."pos"()
+.annotate "line", 107
# rx pass
- rx189_cur."!cursor_pass"(rx189_pos, "xblock")
- rx189_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx189_pos)
- .return (rx189_cur)
- rx189_fail:
+ rx182_cur."!cursor_pass"(rx182_pos, "xblock")
+ rx182_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx182_pos)
+ .return (rx182_cur)
+ rx182_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
+ (rx182_rep, rx182_pos, $I10, $P10) = rx182_cur."!mark_fail"(0)
+ lt rx182_pos, -1, rx182_done
+ eq rx182_pos, -1, rx182_fail
jump $I10
- rx189_done:
- rx189_cur."!cursor_fail"()
- rx189_cur."!cursor_debug"("FAIL ", "xblock")
- .return (rx189_cur)
+ rx182_done:
+ rx182_cur."!cursor_fail"()
+ rx182_cur."!cursor_debug"("FAIL ", "xblock")
+ .return (rx182_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock" :subid("39_1259420191.48826") :method
+.sub "!PREFIX__xblock" :subid("39_1259779041.86401") :method
.annotate "line", 4
- $P191 = self."!PREFIX__!subrule"("EXPR", "")
- new $P192, "ResizablePMCArray"
- push $P192, $P191
- .return ($P192)
+ $P184 = self."!PREFIX__!subrule"("EXPR", "")
+ new $P185, "ResizablePMCArray"
+ push $P185, $P184
+ .return ($P185)
.end
.namespace ["NQP";"Grammar"]
-.sub "pblock" :subid("40_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "pblock" :subid("40_1259779041.86401") :method :outer("11_1259779041.86401")
.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 rx188_tgt
+ .local int rx188_pos
+ .local int rx188_off
+ .local int rx188_eos
+ .local int rx188_rep
+ .local pmc rx188_cur
+ (rx188_cur, rx188_pos, rx188_tgt) = self."!cursor_start"()
+ rx188_cur."!cursor_debug"("START ", "pblock")
+ .lex unicode:"$\x{a2}", rx188_cur
+ .local pmc match
+ .lex "$/", match
+ length rx188_eos, rx188_tgt
+ set rx188_off, 0
+ lt rx188_pos, 2, rx188_start
+ sub rx188_off, rx188_pos, 1
+ substr rx188_tgt, rx188_tgt, rx188_off
+ rx188_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan193_done
+ goto rxscan193_scan
+ rxscan193_loop:
+ ($P10) = rx188_cur."from"()
+ inc $P10
+ set rx188_pos, $P10
+ ge rx188_pos, rx188_eos, rxscan193_done
+ rxscan193_scan:
+ set_addr $I10, rxscan193_loop
+ rx188_cur."!mark_push"(0, rx188_pos, $I10)
+ rxscan193_done:
+ alt194_0:
+.annotate "line", 111
+ set_addr $I10, alt194_1
+ rx188_cur."!mark_push"(0, rx188_pos, $I10)
.annotate "line", 112
- set_addr $I10, alt201_1
- rx195_cur."!mark_push"(0, rx195_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"()
-.annotate "line", 114
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."lambda"()
+ unless $P10, rx188_fail
+ rx188_pos = $P10."pos"()
+.annotate "line", 113
# rx subrule "newpad" subtype=method negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."newpad"()
- unless $P10, rx195_fail
- rx195_pos = $P10."pos"()
-.annotate "line", 115
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."newpad"()
+ unless $P10, rx188_fail
+ rx188_pos = $P10."pos"()
+.annotate "line", 114
# 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)
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."signature"()
+ unless $P10, rx188_fail
+ rx188_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx195_pos = $P10."pos"()
-.annotate "line", 116
+ rx188_pos = $P10."pos"()
+.annotate "line", 115
# 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)
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."blockoid"()
+ unless $P10, rx188_fail
+ rx188_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx195_pos = $P10."pos"()
-.annotate "line", 113
- goto alt201_end
- alt201_1:
- set_addr $I10, alt201_2
- rx195_cur."!mark_push"(0, rx195_pos, $I10)
-.annotate "line", 117
+ rx188_pos = $P10."pos"()
+.annotate "line", 112
+ goto alt194_end
+ alt194_1:
+ set_addr $I10, alt194_2
+ rx188_cur."!mark_push"(0, rx188_pos, $I10)
+.annotate "line", 116
# 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 rx188_pos, rx188_eos, rx188_fail
+ sub $I10, rx188_pos, rx188_off
+ substr $S10, rx188_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx195_fail
-.annotate "line", 118
+ lt $I11, 0, rx188_fail
+.annotate "line", 117
# rx subrule "newpad" subtype=method negate=
- rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."newpad"()
- unless $P10, rx195_fail
- rx195_pos = $P10."pos"()
-.annotate "line", 119
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."newpad"()
+ unless $P10, rx188_fail
+ rx188_pos = $P10."pos"()
+.annotate "line", 118
# 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)
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."blockoid"()
+ unless $P10, rx188_fail
+ rx188_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx195_pos = $P10."pos"()
-.annotate "line", 117
- goto alt201_end
- alt201_2:
-.annotate "line", 120
+ rx188_pos = $P10."pos"()
+.annotate "line", 116
+ goto alt194_end
+ alt194_2:
+.annotate "line", 119
# 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:
-.annotate "line", 112
+ rx188_cur."!cursor_pos"(rx188_pos)
+ $P10 = rx188_cur."panic"("Missing block")
+ unless $P10, rx188_fail
+ rx188_pos = $P10."pos"()
+ alt194_end:
+.annotate "line", 111
+ # rx pass
+ rx188_cur."!cursor_pass"(rx188_pos, "pblock")
+ rx188_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx188_pos)
+ .return (rx188_cur)
+ rx188_fail:
+.annotate "line", 4
+ (rx188_rep, rx188_pos, $I10, $P10) = rx188_cur."!mark_fail"(0)
+ lt rx188_pos, -1, rx188_done
+ eq rx188_pos, -1, rx188_fail
+ jump $I10
+ rx188_done:
+ rx188_cur."!cursor_fail"()
+ rx188_cur."!cursor_debug"("FAIL ", "pblock")
+ .return (rx188_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__pblock" :subid("41_1259779041.86401") :method
+.annotate "line", 4
+ $P190 = self."!PREFIX__!subrule"("", "")
+ $P191 = self."!PREFIX__!subrule"("", "")
+ new $P192, "ResizablePMCArray"
+ push $P192, $P190
+ push $P192, "{"
+ push $P192, $P191
+ .return ($P192)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "lambda" :subid("42_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .local string rx196_tgt
+ .local int rx196_pos
+ .local int rx196_off
+ .local int rx196_eos
+ .local int rx196_rep
+ .local pmc rx196_cur
+ (rx196_cur, rx196_pos, rx196_tgt) = self."!cursor_start"()
+ rx196_cur."!cursor_debug"("START ", "lambda")
+ .lex unicode:"$\x{a2}", rx196_cur
+ .local pmc match
+ .lex "$/", match
+ length rx196_eos, rx196_tgt
+ set rx196_off, 0
+ lt rx196_pos, 2, rx196_start
+ sub rx196_off, rx196_pos, 1
+ substr rx196_tgt, rx196_tgt, rx196_off
+ rx196_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan199_done
+ goto rxscan199_scan
+ rxscan199_loop:
+ ($P10) = rx196_cur."from"()
+ inc $P10
+ set rx196_pos, $P10
+ ge rx196_pos, rx196_eos, rxscan199_done
+ rxscan199_scan:
+ set_addr $I10, rxscan199_loop
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
+ rxscan199_done:
+ alt200_0:
+.annotate "line", 122
+ set_addr $I10, alt200_1
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
+ # rx literal "->"
+ add $I11, rx196_pos, 2
+ gt $I11, rx196_eos, rx196_fail
+ sub $I11, rx196_pos, rx196_off
+ substr $S10, rx196_tgt, $I11, 2
+ ne $S10, "->", rx196_fail
+ add rx196_pos, 2
+ goto alt200_end
+ alt200_1:
+ # rx literal "<->"
+ add $I11, rx196_pos, 3
+ gt $I11, rx196_eos, rx196_fail
+ sub $I11, rx196_pos, rx196_off
+ substr $S10, rx196_tgt, $I11, 3
+ ne $S10, "<->", rx196_fail
+ add rx196_pos, 3
+ alt200_end:
# rx pass
- rx195_cur."!cursor_pass"(rx195_pos, "pblock")
- rx195_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx195_pos)
- .return (rx195_cur)
- rx195_fail:
+ rx196_cur."!cursor_pass"(rx196_pos, "lambda")
+ rx196_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx196_pos)
+ .return (rx196_cur)
+ rx196_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
+ (rx196_rep, rx196_pos, $I10, $P10) = rx196_cur."!mark_fail"(0)
+ lt rx196_pos, -1, rx196_done
+ eq rx196_pos, -1, rx196_fail
jump $I10
- rx195_done:
- rx195_cur."!cursor_fail"()
- rx195_cur."!cursor_debug"("FAIL ", "pblock")
- .return (rx195_cur)
+ rx196_done:
+ rx196_cur."!cursor_fail"()
+ rx196_cur."!cursor_debug"("FAIL ", "lambda")
+ .return (rx196_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock" :subid("41_1259420191.48826") :method
+.sub "!PREFIX__lambda" :subid("43_1259779041.86401") :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)
+ new $P198, "ResizablePMCArray"
+ push $P198, "<->"
+ push $P198, "->"
+ .return ($P198)
.end
.namespace ["NQP";"Grammar"]
-.sub "lambda" :subid("42_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "block" :subid("44_1259779041.86401") :method :outer("11_1259779041.86401")
.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 rx202_tgt
+ .local int rx202_pos
+ .local int rx202_off
+ .local int rx202_eos
+ .local int rx202_rep
+ .local pmc rx202_cur
+ (rx202_cur, rx202_pos, rx202_tgt) = self."!cursor_start"()
+ rx202_cur."!cursor_debug"("START ", "block")
+ .lex unicode:"$\x{a2}", rx202_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 rx202_eos, rx202_tgt
+ set rx202_off, 0
+ lt rx202_pos, 2, rx202_start
+ sub rx202_off, rx202_pos, 1
+ substr rx202_tgt, rx202_tgt, rx202_off
+ rx202_start:
$I10 = self.'from'()
ne $I10, -1, rxscan206_done
goto rxscan206_scan
rxscan206_loop:
- ($P10) = rx203_cur."from"()
+ ($P10) = rx202_cur."from"()
inc $P10
- set rx203_pos, $P10
- ge rx203_pos, rx203_eos, rxscan206_done
+ set rx202_pos, $P10
+ ge rx202_pos, rx202_eos, rxscan206_done
rxscan206_scan:
set_addr $I10, rxscan206_loop
- rx203_cur."!mark_push"(0, rx203_pos, $I10)
+ rx202_cur."!mark_push"(0, rx202_pos, $I10)
rxscan206_done:
alt207_0:
-.annotate "line", 123
+.annotate "line", 125
set_addr $I10, alt207_1
- rx203_cur."!mark_push"(0, rx203_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
+ rx202_cur."!mark_push"(0, rx202_pos, $I10)
+ # rx enumcharlist negate=0 zerowidth
+ ge rx202_pos, rx202_eos, rx202_fail
+ sub $I10, rx202_pos, rx202_off
+ substr $S10, rx202_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx202_fail
goto alt207_end
alt207_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
+ # rx subrule "panic" subtype=method negate=
+ rx202_cur."!cursor_pos"(rx202_pos)
+ $P10 = rx202_cur."panic"("Missing block")
+ unless $P10, rx202_fail
+ rx202_pos = $P10."pos"()
alt207_end:
+.annotate "line", 126
+ # rx subrule "newpad" subtype=method negate=
+ rx202_cur."!cursor_pos"(rx202_pos)
+ $P10 = rx202_cur."newpad"()
+ unless $P10, rx202_fail
+ rx202_pos = $P10."pos"()
+.annotate "line", 127
+ # rx subrule "blockoid" subtype=capture negate=
+ rx202_cur."!cursor_pos"(rx202_pos)
+ $P10 = rx202_cur."blockoid"()
+ unless $P10, rx202_fail
+ rx202_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("blockoid")
+ rx202_pos = $P10."pos"()
+.annotate "line", 124
# rx pass
- rx203_cur."!cursor_pass"(rx203_pos, "lambda")
- rx203_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx203_pos)
- .return (rx203_cur)
- rx203_fail:
+ rx202_cur."!cursor_pass"(rx202_pos, "block")
+ rx202_cur."!cursor_debug"("PASS ", "block", " at pos=", rx202_pos)
+ .return (rx202_cur)
+ rx202_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
+ (rx202_rep, rx202_pos, $I10, $P10) = rx202_cur."!mark_fail"(0)
+ lt rx202_pos, -1, rx202_done
+ eq rx202_pos, -1, rx202_fail
jump $I10
- rx203_done:
- rx203_cur."!cursor_fail"()
- rx203_cur."!cursor_debug"("FAIL ", "lambda")
- .return (rx203_cur)
+ rx202_done:
+ rx202_cur."!cursor_fail"()
+ rx202_cur."!cursor_debug"("FAIL ", "block")
+ .return (rx202_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda" :subid("43_1259420191.48826") :method
+.sub "!PREFIX__block" :subid("45_1259779041.86401") :method
.annotate "line", 4
+ $P204 = self."!PREFIX__!subrule"("", "")
new $P205, "ResizablePMCArray"
- push $P205, "<->"
- push $P205, "->"
+ push $P205, $P204
+ push $P205, "{"
.return ($P205)
.end
.namespace ["NQP";"Grammar"]
-.sub "block" :subid("44_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "blockoid" :subid("46_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx209_tgt
.local int rx209_pos
@@ -2699,7 +2709,7 @@
.local int rx209_rep
.local pmc rx209_cur
(rx209_cur, rx209_pos, rx209_tgt) = self."!cursor_start"()
- rx209_cur."!cursor_debug"("START ", "block")
+ rx209_cur."!cursor_debug"("START ", "blockoid")
.lex unicode:"$\x{a2}", rx209_cur
.local pmc match
.lex "$/", match
@@ -2721,42 +2731,54 @@
set_addr $I10, rxscan213_loop
rx209_cur."!mark_push"(0, rx209_pos, $I10)
rxscan213_done:
+.annotate "line", 131
+ # rx subrule "finishpad" subtype=method negate=
+ rx209_cur."!cursor_pos"(rx209_pos)
+ $P10 = rx209_cur."finishpad"()
+ unless $P10, rx209_fail
+ rx209_pos = $P10."pos"()
+.annotate "line", 132
+ # rx literal "{"
+ add $I11, rx209_pos, 1
+ gt $I11, rx209_eos, rx209_fail
+ sub $I11, rx209_pos, rx209_off
+ substr $S10, rx209_tgt, $I11, 1
+ ne $S10, "{", rx209_fail
+ add rx209_pos, 1
+ # rx subrule "statementlist" subtype=capture negate=
+ rx209_cur."!cursor_pos"(rx209_pos)
+ $P10 = rx209_cur."statementlist"()
+ unless $P10, rx209_fail
+ rx209_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("statementlist")
+ rx209_pos = $P10."pos"()
alt214_0:
-.annotate "line", 126
set_addr $I10, alt214_1
rx209_cur."!mark_push"(0, rx209_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
- index $I11, "{", $S10
- lt $I11, 0, rx209_fail
+ # rx literal "}"
+ add $I11, rx209_pos, 1
+ gt $I11, rx209_eos, rx209_fail
+ sub $I11, rx209_pos, rx209_off
+ substr $S10, rx209_tgt, $I11, 1
+ ne $S10, "}", rx209_fail
+ add rx209_pos, 1
goto alt214_end
alt214_1:
- # rx subrule "panic" subtype=method negate=
+ # rx subrule "FAILGOAL" subtype=method negate=
rx209_cur."!cursor_pos"(rx209_pos)
- $P10 = rx209_cur."panic"("Missing block")
+ $P10 = rx209_cur."FAILGOAL"("'}'")
unless $P10, rx209_fail
rx209_pos = $P10."pos"()
alt214_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"()
-.annotate "line", 128
- # rx subrule "blockoid" subtype=capture negate=
+.annotate "line", 133
+ # rx subrule "ENDSTMT" subtype=zerowidth negate=
rx209_cur."!cursor_pos"(rx209_pos)
- $P10 = rx209_cur."blockoid"()
+ $P10 = rx209_cur."ENDSTMT"()
unless $P10, rx209_fail
- rx209_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("blockoid")
- rx209_pos = $P10."pos"()
-.annotate "line", 125
+.annotate "line", 130
# rx pass
- rx209_cur."!cursor_pass"(rx209_pos, "block")
- rx209_cur."!cursor_debug"("PASS ", "block", " at pos=", rx209_pos)
+ rx209_cur."!cursor_pass"(rx209_pos, "blockoid")
+ rx209_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx209_pos)
.return (rx209_cur)
rx209_fail:
.annotate "line", 4
@@ -2766,769 +2788,719 @@
jump $I10
rx209_done:
rx209_cur."!cursor_fail"()
- rx209_cur."!cursor_debug"("FAIL ", "block")
+ rx209_cur."!cursor_debug"("FAIL ", "blockoid")
.return (rx209_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block" :subid("45_1259420191.48826") :method
+.sub "!PREFIX__blockoid" :subid("47_1259779041.86401") :method
.annotate "line", 4
$P211 = self."!PREFIX__!subrule"("", "")
new $P212, "ResizablePMCArray"
push $P212, $P211
- push $P212, "{"
.return ($P212)
.end
.namespace ["NQP";"Grammar"]
-.sub "blockoid" :subid("46_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "newpad" :subid("48_1259779041.86401") :method :outer("11_1259779041.86401")
.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 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:
+ .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 ", "newpad")
+ .lex unicode:"$\x{a2}", rx217_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:
$I10 = self.'from'()
ne $I10, -1, rxscan220_done
goto rxscan220_scan
rxscan220_loop:
- ($P10) = rx216_cur."from"()
+ ($P10) = rx217_cur."from"()
inc $P10
- set rx216_pos, $P10
- ge rx216_pos, rx216_eos, rxscan220_done
+ set rx217_pos, $P10
+ ge rx217_pos, rx217_eos, rxscan220_done
rxscan220_scan:
set_addr $I10, rxscan220_loop
- rx216_cur."!mark_push"(0, rx216_pos, $I10)
+ rx217_cur."!mark_push"(0, rx217_pos, $I10)
rxscan220_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"()
-.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
- # 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)
- $P10."!cursor_names"("statementlist")
- rx216_pos = $P10."pos"()
- alt221_0:
- set_addr $I10, alt221_1
- rx216_cur."!mark_push"(0, rx216_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:
- # 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:
-.annotate "line", 134
- # rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx216_cur."!cursor_pos"(rx216_pos)
- $P10 = rx216_cur."ENDSTMT"()
- unless $P10, rx216_fail
-.annotate "line", 131
+.annotate "line", 136
# rx pass
- rx216_cur."!cursor_pass"(rx216_pos, "blockoid")
- rx216_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx216_pos)
- .return (rx216_cur)
- rx216_fail:
+ rx217_cur."!cursor_pass"(rx217_pos, "newpad")
+ rx217_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx217_pos)
+ .return (rx217_cur)
+ rx217_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
+ (rx217_rep, rx217_pos, $I10, $P10) = rx217_cur."!mark_fail"(0)
+ lt rx217_pos, -1, rx217_done
+ eq rx217_pos, -1, rx217_fail
jump $I10
- rx216_done:
- rx216_cur."!cursor_fail"()
- rx216_cur."!cursor_debug"("FAIL ", "blockoid")
- .return (rx216_cur)
+ rx217_done:
+ rx217_cur."!cursor_fail"()
+ rx217_cur."!cursor_debug"("FAIL ", "newpad")
+ .return (rx217_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid" :subid("47_1259420191.48826") :method
+.sub "!PREFIX__newpad" :subid("49_1259779041.86401") :method
.annotate "line", 4
- $P218 = self."!PREFIX__!subrule"("", "")
new $P219, "ResizablePMCArray"
- push $P219, $P218
+ push $P219, ""
.return ($P219)
.end
.namespace ["NQP";"Grammar"]
-.sub "newpad" :subid("48_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "finishpad" :subid("50_1259779041.86401") :method :outer("11_1259779041.86401")
.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 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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan227_done
- goto rxscan227_scan
- rxscan227_loop:
- ($P10) = rx224_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:
+ .local string rx222_tgt
+ .local int rx222_pos
+ .local int rx222_off
+ .local int rx222_eos
+ .local int rx222_rep
+ .local pmc rx222_cur
+ (rx222_cur, rx222_pos, rx222_tgt) = self."!cursor_start"()
+ rx222_cur."!cursor_debug"("START ", "finishpad")
+ .lex unicode:"$\x{a2}", rx222_cur
+ .local pmc match
+ .lex "$/", match
+ length rx222_eos, rx222_tgt
+ set rx222_off, 0
+ lt rx222_pos, 2, rx222_start
+ sub rx222_off, rx222_pos, 1
+ substr rx222_tgt, rx222_tgt, rx222_off
+ rx222_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan225_done
+ goto rxscan225_scan
+ rxscan225_loop:
+ ($P10) = rx222_cur."from"()
+ inc $P10
+ set rx222_pos, $P10
+ ge rx222_pos, rx222_eos, rxscan225_done
+ rxscan225_scan:
+ set_addr $I10, rxscan225_loop
+ rx222_cur."!mark_push"(0, rx222_pos, $I10)
+ rxscan225_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:
-.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
- jump $I10
- rx224_done:
- rx224_cur."!cursor_fail"()
- rx224_cur."!cursor_debug"("FAIL ", "newpad")
- .return (rx224_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad" :subid("49_1259420191.48826") :method
-.annotate "line", 4
- new $P226, "ResizablePMCArray"
- push $P226, ""
- .return ($P226)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "finishpad" :subid("50_1259420191.48826") :method :outer("11_1259420191.48826")
-.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 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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan232_done
- goto rxscan232_scan
- rxscan232_loop:
- ($P10) = rx229_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", 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:
+ rx222_cur."!cursor_pass"(rx222_pos, "finishpad")
+ rx222_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx222_pos)
+ .return (rx222_cur)
+ rx222_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
+ (rx222_rep, rx222_pos, $I10, $P10) = rx222_cur."!mark_fail"(0)
+ lt rx222_pos, -1, rx222_done
+ eq rx222_pos, -1, rx222_fail
jump $I10
- rx229_done:
- rx229_cur."!cursor_fail"()
- rx229_cur."!cursor_debug"("FAIL ", "finishpad")
- .return (rx229_cur)
+ rx222_done:
+ rx222_cur."!cursor_fail"()
+ rx222_cur."!cursor_debug"("FAIL ", "finishpad")
+ .return (rx222_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad" :subid("51_1259420191.48826") :method
+.sub "!PREFIX__finishpad" :subid("51_1259779041.86401") :method
.annotate "line", 4
- new $P231, "ResizablePMCArray"
- push $P231, ""
- .return ($P231)
+ new $P224, "ResizablePMCArray"
+ push $P224, ""
+ .return ($P224)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator" :subid("52_1259420191.48826") :method
-.annotate "line", 140
- $P234 = self."!protoregex"("terminator")
- .return ($P234)
+.sub "terminator" :subid("52_1259779041.86401") :method
+.annotate "line", 139
+ $P227 = self."!protoregex"("terminator")
+ .return ($P227)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator" :subid("53_1259420191.48826") :method
-.annotate "line", 140
- $P236 = self."!PREFIX__!protoregex"("terminator")
- .return ($P236)
+.sub "!PREFIX__terminator" :subid("53_1259779041.86401") :method
+.annotate "line", 139
+ $P229 = self."!PREFIX__!protoregex"("terminator")
+ .return ($P229)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>" :subid("54_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "terminator:sym<;>" :subid("54_1259779041.86401") :method :outer("11_1259779041.86401")
.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:
-.annotate "line", 142
+ .local string rx231_tgt
+ .local int rx231_pos
+ .local int rx231_off
+ .local int rx231_eos
+ .local int rx231_rep
+ .local pmc rx231_cur
+ (rx231_cur, rx231_pos, rx231_tgt) = self."!cursor_start"()
+ rx231_cur."!cursor_debug"("START ", "terminator:sym<;>")
+ .lex unicode:"$\x{a2}", rx231_cur
+ .local pmc match
+ .lex "$/", match
+ length rx231_eos, rx231_tgt
+ set rx231_off, 0
+ lt rx231_pos, 2, rx231_start
+ sub rx231_off, rx231_pos, 1
+ substr rx231_tgt, rx231_tgt, rx231_off
+ rx231_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan234_done
+ goto rxscan234_scan
+ rxscan234_loop:
+ ($P10) = rx231_cur."from"()
+ inc $P10
+ set rx231_pos, $P10
+ ge rx231_pos, rx231_eos, rxscan234_done
+ rxscan234_scan:
+ set_addr $I10, rxscan234_loop
+ rx231_cur."!mark_push"(0, rx231_pos, $I10)
+ rxscan234_done:
+.annotate "line", 141
# 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 rx231_pos, rx231_eos, rx231_fail
+ sub $I10, rx231_pos, rx231_off
+ substr $S10, rx231_tgt, $I10, 1
index $I11, ";", $S10
- lt $I11, 0, rx238_fail
+ lt $I11, 0, rx231_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:
+ rx231_cur."!cursor_pass"(rx231_pos, "terminator:sym<;>")
+ rx231_cur."!cursor_debug"("PASS ", "terminator:sym<;>", " at pos=", rx231_pos)
+ .return (rx231_cur)
+ rx231_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
+ (rx231_rep, rx231_pos, $I10, $P10) = rx231_cur."!mark_fail"(0)
+ lt rx231_pos, -1, rx231_done
+ eq rx231_pos, -1, rx231_fail
jump $I10
- rx238_done:
- rx238_cur."!cursor_fail"()
- rx238_cur."!cursor_debug"("FAIL ", "terminator:sym<;>")
- .return (rx238_cur)
+ rx231_done:
+ rx231_cur."!cursor_fail"()
+ rx231_cur."!cursor_debug"("FAIL ", "terminator:sym<;>")
+ .return (rx231_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>" :subid("55_1259420191.48826") :method
+.sub "!PREFIX__terminator:sym<;>" :subid("55_1259779041.86401") :method
.annotate "line", 4
- new $P240, "ResizablePMCArray"
- push $P240, ";"
- .return ($P240)
+ new $P233, "ResizablePMCArray"
+ push $P233, ";"
+ .return ($P233)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>" :subid("56_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "terminator:sym<}>" :subid("56_1259779041.86401") :method :outer("11_1259779041.86401")
.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 rx236_tgt
+ .local int rx236_pos
+ .local int rx236_off
+ .local int rx236_eos
+ .local int rx236_rep
+ .local pmc rx236_cur
+ (rx236_cur, rx236_pos, rx236_tgt) = self."!cursor_start"()
+ rx236_cur."!cursor_debug"("START ", "terminator:sym<}>")
+ .lex unicode:"$\x{a2}", rx236_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 rx236_eos, rx236_tgt
+ set rx236_off, 0
+ lt rx236_pos, 2, rx236_start
+ sub rx236_off, rx236_pos, 1
+ substr rx236_tgt, rx236_tgt, rx236_off
+ rx236_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan246_done
- goto rxscan246_scan
- rxscan246_loop:
- ($P10) = rx243_cur."from"()
+ ne $I10, -1, rxscan239_done
+ goto rxscan239_scan
+ rxscan239_loop:
+ ($P10) = rx236_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:
-.annotate "line", 143
+ set rx236_pos, $P10
+ ge rx236_pos, rx236_eos, rxscan239_done
+ rxscan239_scan:
+ set_addr $I10, rxscan239_loop
+ rx236_cur."!mark_push"(0, rx236_pos, $I10)
+ rxscan239_done:
+.annotate "line", 142
# 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 rx236_pos, rx236_eos, rx236_fail
+ sub $I10, rx236_pos, rx236_off
+ substr $S10, rx236_tgt, $I10, 1
index $I11, "}", $S10
- lt $I11, 0, rx243_fail
+ lt $I11, 0, rx236_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:
+ rx236_cur."!cursor_pass"(rx236_pos, "terminator:sym<}>")
+ rx236_cur."!cursor_debug"("PASS ", "terminator:sym<}>", " at pos=", rx236_pos)
+ .return (rx236_cur)
+ rx236_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
+ (rx236_rep, rx236_pos, $I10, $P10) = rx236_cur."!mark_fail"(0)
+ lt rx236_pos, -1, rx236_done
+ eq rx236_pos, -1, rx236_fail
jump $I10
- rx243_done:
- rx243_cur."!cursor_fail"()
- rx243_cur."!cursor_debug"("FAIL ", "terminator:sym<}>")
- .return (rx243_cur)
+ rx236_done:
+ rx236_cur."!cursor_fail"()
+ rx236_cur."!cursor_debug"("FAIL ", "terminator:sym<}>")
+ .return (rx236_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>" :subid("57_1259420191.48826") :method
+.sub "!PREFIX__terminator:sym<}>" :subid("57_1259779041.86401") :method
.annotate "line", 4
- new $P245, "ResizablePMCArray"
- push $P245, "}"
- .return ($P245)
+ new $P238, "ResizablePMCArray"
+ push $P238, "}"
+ .return ($P238)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control" :subid("58_1259420191.48826") :method
-.annotate "line", 147
- $P248 = self."!protoregex"("statement_control")
- .return ($P248)
+.sub "statement_control" :subid("58_1259779041.86401") :method
+.annotate "line", 146
+ $P241 = self."!protoregex"("statement_control")
+ .return ($P241)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control" :subid("59_1259420191.48826") :method
-.annotate "line", 147
- $P250 = self."!PREFIX__!protoregex"("statement_control")
- .return ($P250)
+.sub "!PREFIX__statement_control" :subid("59_1259779041.86401") :method
+.annotate "line", 146
+ $P243 = self."!PREFIX__!protoregex"("statement_control")
+ .return ($P243)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>" :subid("60_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_control:sym<if>" :subid("60_1259779041.86401") :method :outer("11_1259779041.86401")
.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 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 ", "statement_control:sym<if>")
+ rx245_cur."!cursor_caparray"("else", "xblock")
+ .lex unicode:"$\x{a2}", rx245_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:
+ 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, rxscan255_done
- goto rxscan255_scan
- rxscan255_loop:
- ($P10) = rx252_cur."from"()
+ ne $I10, -1, rxscan248_done
+ goto rxscan248_scan
+ rxscan248_loop:
+ ($P10) = rx245_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:
-.annotate "line", 150
+ set rx245_pos, $P10
+ ge rx245_pos, rx245_eos, rxscan248_done
+ rxscan248_scan:
+ set_addr $I10, rxscan248_loop
+ rx245_cur."!mark_push"(0, rx245_pos, $I10)
+ rxscan248_done:
+.annotate "line", 149
# rx subcapture "sym"
- set_addr $I10, rxcap_256_fail
- rx252_cur."!mark_push"(0, rx252_pos, $I10)
+ set_addr $I10, rxcap_249_fail
+ rx245_cur."!mark_push"(0, rx245_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, rx245_pos, 2
+ gt $I11, rx245_eos, rx245_fail
+ sub $I11, rx245_pos, rx245_off
+ substr $S10, rx245_tgt, $I11, 2
+ ne $S10, "if", rx245_fail
+ add rx245_pos, 2
+ set_addr $I10, rxcap_249_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_256_done
- rxcap_256_fail:
- goto rx252_fail
- rxcap_256_done:
+ goto rxcap_249_done
+ rxcap_249_fail:
+ goto rx245_fail
+ rxcap_249_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"()
-.annotate "line", 151
+ ge rx245_pos, rx245_eos, rx245_fail
+ sub $I10, rx245_pos, rx245_off
+ is_cclass $I11, 32, rx245_tgt, $I10
+ unless $I11, rx245_fail
+ inc rx245_pos
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
+.annotate "line", 150
# 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)
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."xblock"()
+ unless $P10, rx245_fail
+ rx245_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx252_pos = $P10."pos"()
+ rx245_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"()
-.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"()
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
+.annotate "line", 151
+ # rx rxquantr252 ** 0..*
+ set_addr $I256, rxquantr252_done
+ rx245_cur."!mark_push"(0, rx245_pos, $I256)
+ rxquantr252_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_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, rx245_pos, 5
+ gt $I11, rx245_eos, rx245_fail
+ sub $I11, rx245_pos, rx245_off
+ substr $S10, rx245_tgt, $I11, 5
+ ne $S10, "elsif", rx245_fail
+ add rx245_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 rx245_pos, rx245_eos, rx245_fail
+ sub $I10, rx245_pos, rx245_off
+ is_cclass $I11, 32, rx245_tgt, $I10
+ unless $I11, rx245_fail
+ inc rx245_pos
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_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)
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."xblock"()
+ unless $P10, rx245_fail
+ rx245_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx252_pos = $P10."pos"()
+ rx245_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"()
-.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"()
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
+ (rx245_rep) = rx245_cur."!mark_commit"($I256)
+ rx245_cur."!mark_push"(rx245_rep, rx245_pos, $I256)
+ goto rxquantr252_loop
+ rxquantr252_done:
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
+.annotate "line", 152
+ # rx rxquantr258 ** 0..1
+ set_addr $I262, rxquantr258_done
+ rx245_cur."!mark_push"(0, rx245_pos, $I262)
+ rxquantr258_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_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, rx245_pos, 4
+ gt $I11, rx245_eos, rx245_fail
+ sub $I11, rx245_pos, rx245_off
+ substr $S10, rx245_tgt, $I11, 4
+ ne $S10, "else", rx245_fail
+ add rx245_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 rx245_pos, rx245_eos, rx245_fail
+ sub $I10, rx245_pos, rx245_off
+ is_cclass $I11, 32, rx245_tgt, $I10
+ unless $I11, rx245_fail
+ inc rx245_pos
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_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)
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."pblock"()
+ unless $P10, rx245_fail
+ rx245_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("else")
- rx252_pos = $P10."pos"()
+ rx245_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"()
-.annotate "line", 149
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
+ (rx245_rep) = rx245_cur."!mark_commit"($I262)
+ rxquantr258_done:
+ # rx subrule "ws" subtype=method negate=
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."ws"()
+ unless $P10, rx245_fail
+ rx245_pos = $P10."pos"()
+.annotate "line", 148
# 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:
+ rx245_cur."!cursor_pass"(rx245_pos, "statement_control:sym<if>")
+ rx245_cur."!cursor_debug"("PASS ", "statement_control:sym<if>", " at pos=", rx245_pos)
+ .return (rx245_cur)
+ rx245_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
+ (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
- rx252_done:
- rx252_cur."!cursor_fail"()
- rx252_cur."!cursor_debug"("FAIL ", "statement_control:sym<if>")
- .return (rx252_cur)
+ rx245_done:
+ rx245_cur."!cursor_fail"()
+ rx245_cur."!cursor_debug"("FAIL ", "statement_control:sym<if>")
+ .return (rx245_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>" :subid("61_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<if>" :subid("61_1259779041.86401") :method
.annotate "line", 4
- new $P254, "ResizablePMCArray"
- push $P254, "if"
- .return ($P254)
+ new $P247, "ResizablePMCArray"
+ push $P247, "if"
+ .return ($P247)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>" :subid("62_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_control:sym<unless>" :subid("62_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .const 'Sub' $P282 = "64_1259420191.48826"
- 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
- .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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan275_done
- goto rxscan275_scan
- rxscan275_loop:
- ($P10) = rx272_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:
-.annotate "line", 157
+ .const 'Sub' $P275 = "64_1259779041.86401"
+ capture_lex $P275
+ .local string rx265_tgt
+ .local int rx265_pos
+ .local int rx265_off
+ .local int rx265_eos
+ .local int rx265_rep
+ .local pmc rx265_cur
+ (rx265_cur, rx265_pos, rx265_tgt) = self."!cursor_start"()
+ rx265_cur."!cursor_debug"("START ", "statement_control:sym<unless>")
+ .lex unicode:"$\x{a2}", rx265_cur
+ .local pmc match
+ .lex "$/", match
+ length rx265_eos, rx265_tgt
+ set rx265_off, 0
+ lt rx265_pos, 2, rx265_start
+ sub rx265_off, rx265_pos, 1
+ substr rx265_tgt, rx265_tgt, rx265_off
+ rx265_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan268_done
+ goto rxscan268_scan
+ rxscan268_loop:
+ ($P10) = rx265_cur."from"()
+ inc $P10
+ set rx265_pos, $P10
+ ge rx265_pos, rx265_eos, rxscan268_done
+ rxscan268_scan:
+ set_addr $I10, rxscan268_loop
+ rx265_cur."!mark_push"(0, rx265_pos, $I10)
+ rxscan268_done:
+.annotate "line", 156
# rx subcapture "sym"
- set_addr $I10, rxcap_276_fail
- rx272_cur."!mark_push"(0, rx272_pos, $I10)
+ set_addr $I10, rxcap_269_fail
+ rx265_cur."!mark_push"(0, rx265_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, rx265_pos, 6
+ gt $I11, rx265_eos, rx265_fail
+ sub $I11, rx265_pos, rx265_off
+ substr $S10, rx265_tgt, $I11, 6
+ ne $S10, "unless", rx265_fail
+ add rx265_pos, 6
+ set_addr $I10, rxcap_269_fail
+ ($I12, $I11) = rx265_cur."!mark_peek"($I10)
+ rx265_cur."!cursor_pos"($I11)
+ ($P10) = rx265_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx265_pos, "")
+ rx265_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_269_done
+ rxcap_269_fail:
+ goto rx265_fail
+ rxcap_269_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"()
-.annotate "line", 158
+ ge rx265_pos, rx265_eos, rx265_fail
+ sub $I10, rx265_pos, rx265_off
+ is_cclass $I11, 32, rx265_tgt, $I10
+ unless $I11, rx265_fail
+ inc rx265_pos
+ # rx subrule "ws" subtype=method negate=
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
+.annotate "line", 157
# 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)
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."xblock"()
+ unless $P10, rx265_fail
+ rx265_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx272_pos = $P10."pos"()
+ rx265_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:
-.annotate "line", 159
- set_addr $I10, alt279_1
- rx272_cur."!mark_push"(0, rx272_pos, $I10)
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
+ alt272_0:
+.annotate "line", 158
+ set_addr $I10, alt272_1
+ rx265_cur."!mark_push"(0, rx265_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"()
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
# rx subrule "before" subtype=zerowidth negate=1
- rx272_cur."!cursor_pos"(rx272_pos)
- .const 'Sub' $P282 = "64_1259420191.48826"
- 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"()
+ rx265_cur."!cursor_pos"(rx265_pos)
+ .const 'Sub' $P275 = "64_1259779041.86401"
+ capture_lex $P275
+ $P10 = rx265_cur."before"($P275)
+ if $P10, rx265_fail
+ # rx subrule "ws" subtype=method negate=
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
+ goto alt272_end
+ alt272_1:
+ # rx subrule "ws" subtype=method negate=
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_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"()
-.annotate "line", 156
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."panic"("unless does not take \"else\", please rewrite using \"if\"")
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
+ alt272_end:
+ # rx subrule "ws" subtype=method negate=
+ rx265_cur."!cursor_pos"(rx265_pos)
+ $P10 = rx265_cur."ws"()
+ unless $P10, rx265_fail
+ rx265_pos = $P10."pos"()
+.annotate "line", 155
# 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:
+ rx265_cur."!cursor_pass"(rx265_pos, "statement_control:sym<unless>")
+ rx265_cur."!cursor_debug"("PASS ", "statement_control:sym<unless>", " at pos=", rx265_pos)
+ .return (rx265_cur)
+ rx265_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
+ (rx265_rep, rx265_pos, $I10, $P10) = rx265_cur."!mark_fail"(0)
+ lt rx265_pos, -1, rx265_done
+ eq rx265_pos, -1, rx265_fail
jump $I10
- rx272_done:
- rx272_cur."!cursor_fail"()
- rx272_cur."!cursor_debug"("FAIL ", "statement_control:sym<unless>")
- .return (rx272_cur)
+ rx265_done:
+ rx265_cur."!cursor_fail"()
+ rx265_cur."!cursor_debug"("FAIL ", "statement_control:sym<unless>")
+ .return (rx265_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1259779041.86401") :method
.annotate "line", 4
- new $P274, "ResizablePMCArray"
- push $P274, "unless"
- .return ($P274)
+ new $P267, "ResizablePMCArray"
+ push $P267, "unless"
+ .return ($P267)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block281" :anon :subid("64_1259420191.48826") :method :outer("62_1259420191.48826")
-.annotate "line", 159
+.sub "_block274" :anon :subid("64_1259779041.86401") :method :outer("62_1259779041.86401")
+.annotate "line", 158
+ .local string rx276_tgt
+ .local int rx276_pos
+ .local int rx276_off
+ .local int rx276_eos
+ .local int rx276_rep
+ .local pmc rx276_cur
+ (rx276_cur, rx276_pos, rx276_tgt) = self."!cursor_start"()
+ rx276_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx276_cur
+ .local pmc match
+ .lex "$/", match
+ length rx276_eos, rx276_tgt
+ set rx276_off, 0
+ lt rx276_pos, 2, rx276_start
+ sub rx276_off, rx276_pos, 1
+ substr rx276_tgt, rx276_tgt, rx276_off
+ rx276_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan277_done
+ goto rxscan277_scan
+ rxscan277_loop:
+ ($P10) = rx276_cur."from"()
+ inc $P10
+ set rx276_pos, $P10
+ ge rx276_pos, rx276_eos, rxscan277_done
+ rxscan277_scan:
+ set_addr $I10, rxscan277_loop
+ rx276_cur."!mark_push"(0, rx276_pos, $I10)
+ rxscan277_done:
+ # rx literal "else"
+ add $I11, rx276_pos, 4
+ gt $I11, rx276_eos, rx276_fail
+ sub $I11, rx276_pos, rx276_off
+ substr $S10, rx276_tgt, $I11, 4
+ ne $S10, "else", rx276_fail
+ add rx276_pos, 4
+ # rx pass
+ rx276_cur."!cursor_pass"(rx276_pos, "")
+ rx276_cur."!cursor_debug"("PASS ", "", " at pos=", rx276_pos)
+ .return (rx276_cur)
+ rx276_fail:
+ (rx276_rep, rx276_pos, $I10, $P10) = rx276_cur."!mark_fail"(0)
+ lt rx276_pos, -1, rx276_done
+ eq rx276_pos, -1, rx276_fail
+ jump $I10
+ rx276_done:
+ rx276_cur."!cursor_fail"()
+ rx276_cur."!cursor_debug"("FAIL ", "")
+ .return (rx276_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "statement_control:sym<while>" :subid("65_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
.local string rx283_tgt
.local int rx283_pos
.local int rx283_off
@@ -3536,7 +3508,7 @@
.local int rx283_rep
.local pmc rx283_cur
(rx283_cur, rx283_pos, rx283_tgt) = self."!cursor_start"()
- rx283_cur."!cursor_debug"("START ", "")
+ rx283_cur."!cursor_debug"("START ", "statement_control:sym<while>")
.lex unicode:"$\x{a2}", rx283_cur
.local pmc match
.lex "$/", match
@@ -3547,741 +3519,774 @@
substr rx283_tgt, rx283_tgt, rx283_off
rx283_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan284_done
- goto rxscan284_scan
- rxscan284_loop:
+ ne $I10, -1, rxscan286_done
+ goto rxscan286_scan
+ rxscan286_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
+ ge rx283_pos, rx283_eos, rxscan286_done
+ rxscan286_scan:
+ set_addr $I10, rxscan286_loop
rx283_cur."!mark_push"(0, rx283_pos, $I10)
- rxscan284_done:
- # rx literal "else"
- add $I11, rx283_pos, 4
+ rxscan286_done:
+.annotate "line", 162
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_288_fail
+ rx283_cur."!mark_push"(0, rx283_pos, $I10)
+ alt287_0:
+ set_addr $I10, alt287_1
+ rx283_cur."!mark_push"(0, rx283_pos, $I10)
+ # rx literal "while"
+ add $I11, rx283_pos, 5
+ gt $I11, rx283_eos, rx283_fail
+ sub $I11, rx283_pos, rx283_off
+ substr $S10, rx283_tgt, $I11, 5
+ ne $S10, "while", rx283_fail
+ add rx283_pos, 5
+ goto alt287_end
+ alt287_1:
+ # rx literal "until"
+ add $I11, rx283_pos, 5
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
+ substr $S10, rx283_tgt, $I11, 5
+ ne $S10, "until", rx283_fail
+ add rx283_pos, 5
+ alt287_end:
+ set_addr $I10, rxcap_288_fail
+ ($I12, $I11) = rx283_cur."!mark_peek"($I10)
+ rx283_cur."!cursor_pos"($I11)
+ ($P10) = rx283_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx283_pos, "")
+ rx283_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_288_done
+ rxcap_288_fail:
+ goto rx283_fail
+ rxcap_288_done:
+ # rx charclass s
+ ge rx283_pos, rx283_eos, rx283_fail
+ sub $I10, rx283_pos, rx283_off
+ is_cclass $I11, 32, rx283_tgt, $I10
+ unless $I11, rx283_fail
+ inc rx283_pos
+ # rx subrule "ws" subtype=method negate=
+ rx283_cur."!cursor_pos"(rx283_pos)
+ $P10 = rx283_cur."ws"()
+ unless $P10, rx283_fail
+ rx283_pos = $P10."pos"()
+.annotate "line", 163
+ # rx subrule "xblock" subtype=capture negate=
+ rx283_cur."!cursor_pos"(rx283_pos)
+ $P10 = rx283_cur."xblock"()
+ unless $P10, rx283_fail
+ rx283_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("xblock")
+ rx283_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx283_cur."!cursor_pos"(rx283_pos)
+ $P10 = rx283_cur."ws"()
+ unless $P10, rx283_fail
+ rx283_pos = $P10."pos"()
+.annotate "line", 161
# rx pass
- rx283_cur."!cursor_pass"(rx283_pos, "")
- rx283_cur."!cursor_debug"("PASS ", "", " at pos=", rx283_pos)
+ rx283_cur."!cursor_pass"(rx283_pos, "statement_control:sym<while>")
+ rx283_cur."!cursor_debug"("PASS ", "statement_control:sym<while>", " at pos=", rx283_pos)
.return (rx283_cur)
rx283_fail:
+.annotate "line", 4
(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 ", "")
+ rx283_cur."!cursor_debug"("FAIL ", "statement_control:sym<while>")
.return (rx283_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>" :subid("65_1259420191.48826") :method :outer("11_1259420191.48826")
-.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:
-.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)
- # 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:
- # 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)
- $P10."!cursor_names"("sym")
- goto rxcap_295_done
- rxcap_295_fail:
- goto rx290_fail
- rxcap_295_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"()
-.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)
- $P10."!cursor_names"("xblock")
- rx290_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"()
-.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:
-.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
- jump $I10
- rx290_done:
- rx290_cur."!cursor_fail"()
- rx290_cur."!cursor_debug"("FAIL ", "statement_control:sym<while>")
- .return (rx290_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>" :subid("66_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<while>" :subid("66_1259779041.86401") :method
.annotate "line", 4
- new $P292, "ResizablePMCArray"
- push $P292, "until"
- push $P292, "while"
- .return ($P292)
+ new $P285, "ResizablePMCArray"
+ push $P285, "until"
+ push $P285, "while"
+ .return ($P285)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>" :subid("67_1259420191.48826") :method :outer("11_1259420191.48826")
-.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 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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan302_done
- goto rxscan302_scan
- rxscan302_loop:
- ($P10) = rx299_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:
-.annotate "line", 168
+.sub "statement_control:sym<repeat>" :subid("67_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .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 ", "statement_control:sym<repeat>")
+ .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", 167
# rx subcapture "sym"
- set_addr $I10, rxcap_303_fail
- rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ set_addr $I10, rxcap_296_fail
+ rx292_cur."!mark_push"(0, rx292_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, rx292_pos, 6
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 6
+ ne $S10, "repeat", rx292_fail
+ add rx292_pos, 6
+ 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_303_done
- rxcap_303_fail:
- goto rx299_fail
- rxcap_303_done:
+ goto rxcap_296_done
+ rxcap_296_fail:
+ goto rx292_fail
+ rxcap_296_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 rx292_pos, rx292_eos, rx292_fail
+ sub $I10, rx292_pos, rx292_off
+ is_cclass $I11, 32, rx292_tgt, $I10
+ unless $I11, rx292_fail
+ inc rx292_pos
+ # rx subrule "ws" subtype=method negate=
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_pos = $P10."pos"()
+ alt298_0:
+.annotate "line", 168
+ set_addr $I10, alt298_1
+ rx292_cur."!mark_push"(0, rx292_pos, $I10)
.annotate "line", 169
- set_addr $I10, alt305_1
- rx299_cur."!mark_push"(0, rx299_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"()
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_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_301_fail
+ rx292_cur."!mark_push"(0, rx292_pos, $I10)
+ alt300_0:
+ set_addr $I10, alt300_1
+ rx292_cur."!mark_push"(0, rx292_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, rx292_pos, 5
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 5
+ ne $S10, "while", rx292_fail
+ add rx292_pos, 5
+ goto alt300_end
+ alt300_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, rx292_pos, 5
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 5
+ ne $S10, "until", rx292_fail
+ add rx292_pos, 5
+ alt300_end:
+ set_addr $I10, rxcap_301_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"("wu")
- goto rxcap_308_done
- rxcap_308_fail:
- goto rx299_fail
- rxcap_308_done:
+ goto rxcap_301_done
+ rxcap_301_fail:
+ goto rx292_fail
+ rxcap_301_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 rx292_pos, rx292_eos, rx292_fail
+ sub $I10, rx292_pos, rx292_off
+ is_cclass $I11, 32, rx292_tgt, $I10
+ unless $I11, rx292_fail
+ inc rx292_pos
+ # rx subrule "ws" subtype=method negate=
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_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)
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."xblock"()
+ unless $P10, rx292_fail
+ rx292_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx299_pos = $P10."pos"()
+ rx292_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:
-.annotate "line", 171
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_pos = $P10."pos"()
+ goto alt298_end
+ alt298_1:
+.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"()
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_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)
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."pblock"()
+ unless $P10, rx292_fail
+ rx292_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx299_pos = $P10."pos"()
+ rx292_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"()
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_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_307_fail
+ rx292_cur."!mark_push"(0, rx292_pos, $I10)
+ alt306_0:
+ set_addr $I10, alt306_1
+ rx292_cur."!mark_push"(0, rx292_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, rx292_pos, 5
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 5
+ ne $S10, "while", rx292_fail
+ add rx292_pos, 5
+ goto alt306_end
+ alt306_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, rx292_pos, 5
+ gt $I11, rx292_eos, rx292_fail
+ sub $I11, rx292_pos, rx292_off
+ substr $S10, rx292_tgt, $I11, 5
+ ne $S10, "until", rx292_fail
+ add rx292_pos, 5
+ alt306_end:
+ set_addr $I10, rxcap_307_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"("wu")
- goto rxcap_314_done
- rxcap_314_fail:
- goto rx299_fail
- rxcap_314_done:
+ goto rxcap_307_done
+ rxcap_307_fail:
+ goto rx292_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"()
+ ge rx292_pos, rx292_eos, rx292_fail
+ sub $I10, rx292_pos, rx292_off
+ is_cclass $I11, 32, rx292_tgt, $I10
+ unless $I11, rx292_fail
+ inc rx292_pos
+ # rx subrule "ws" subtype=method negate=
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_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)
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."EXPR"()
+ unless $P10, rx292_fail
+ rx292_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx299_pos = $P10."pos"()
+ rx292_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:
-.annotate "line", 172
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_pos = $P10."pos"()
+ alt298_end:
+.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"()
-.annotate "line", 167
+ rx292_cur."!cursor_pos"(rx292_pos)
+ $P10 = rx292_cur."ws"()
+ unless $P10, rx292_fail
+ rx292_pos = $P10."pos"()
+.annotate "line", 166
# 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:
+ rx292_cur."!cursor_pass"(rx292_pos, "statement_control:sym<repeat>")
+ rx292_cur."!cursor_debug"("PASS ", "statement_control:sym<repeat>", " at pos=", rx292_pos)
+ .return (rx292_cur)
+ rx292_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
+ (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
- rx299_done:
- rx299_cur."!cursor_fail"()
- rx299_cur."!cursor_debug"("FAIL ", "statement_control:sym<repeat>")
- .return (rx299_cur)
+ rx292_done:
+ rx292_cur."!cursor_fail"()
+ rx292_cur."!cursor_debug"("FAIL ", "statement_control:sym<repeat>")
+ .return (rx292_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1259779041.86401") :method
.annotate "line", 4
- new $P301, "ResizablePMCArray"
- push $P301, "repeat"
- .return ($P301)
+ new $P294, "ResizablePMCArray"
+ push $P294, "repeat"
+ .return ($P294)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>" :subid("69_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_control:sym<for>" :subid("69_1259779041.86401") :method :outer("11_1259779041.86401")
.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 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 ", "statement_control:sym<for>")
+ .lex unicode:"$\x{a2}", rx312_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:
+ 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:
$I10 = self.'from'()
- ne $I10, -1, rxscan322_done
- goto rxscan322_scan
- rxscan322_loop:
- ($P10) = rx319_cur."from"()
+ ne $I10, -1, rxscan315_done
+ goto rxscan315_scan
+ rxscan315_loop:
+ ($P10) = rx312_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:
-.annotate "line", 176
+ 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:
+.annotate "line", 175
# rx subcapture "sym"
- set_addr $I10, rxcap_323_fail
- rx319_cur."!mark_push"(0, rx319_pos, $I10)
+ set_addr $I10, rxcap_316_fail
+ rx312_cur."!mark_push"(0, rx312_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, rx312_pos, 3
+ gt $I11, rx312_eos, rx312_fail
+ sub $I11, rx312_pos, rx312_off
+ substr $S10, rx312_tgt, $I11, 3
+ ne $S10, "for", rx312_fail
+ add rx312_pos, 3
+ set_addr $I10, rxcap_316_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)
$P10."!cursor_names"("sym")
- goto rxcap_323_done
- rxcap_323_fail:
- goto rx319_fail
- rxcap_323_done:
+ goto rxcap_316_done
+ rxcap_316_fail:
+ goto rx312_fail
+ rxcap_316_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"()
-.annotate "line", 177
+ ge rx312_pos, rx312_eos, rx312_fail
+ sub $I10, rx312_pos, rx312_off
+ is_cclass $I11, 32, rx312_tgt, $I10
+ unless $I11, rx312_fail
+ inc rx312_pos
+ # rx subrule "ws" subtype=method negate=
+ rx312_cur."!cursor_pos"(rx312_pos)
+ $P10 = rx312_cur."ws"()
+ unless $P10, rx312_fail
+ rx312_pos = $P10."pos"()
+.annotate "line", 176
# 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)
+ rx312_cur."!cursor_pos"(rx312_pos)
+ $P10 = rx312_cur."xblock"()
+ unless $P10, rx312_fail
+ rx312_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx319_pos = $P10."pos"()
+ rx312_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"()
-.annotate "line", 175
+ rx312_cur."!cursor_pos"(rx312_pos)
+ $P10 = rx312_cur."ws"()
+ unless $P10, rx312_fail
+ rx312_pos = $P10."pos"()
+.annotate "line", 174
# 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:
+ rx312_cur."!cursor_pass"(rx312_pos, "statement_control:sym<for>")
+ rx312_cur."!cursor_debug"("PASS ", "statement_control:sym<for>", " at pos=", rx312_pos)
+ .return (rx312_cur)
+ rx312_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
+ (rx312_rep, rx312_pos, $I10, $P10) = rx312_cur."!mark_fail"(0)
+ lt rx312_pos, -1, rx312_done
+ eq rx312_pos, -1, rx312_fail
jump $I10
- rx319_done:
- rx319_cur."!cursor_fail"()
- rx319_cur."!cursor_debug"("FAIL ", "statement_control:sym<for>")
- .return (rx319_cur)
+ rx312_done:
+ rx312_cur."!cursor_fail"()
+ rx312_cur."!cursor_debug"("FAIL ", "statement_control:sym<for>")
+ .return (rx312_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>" :subid("70_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<for>" :subid("70_1259779041.86401") :method
.annotate "line", 4
- new $P321, "ResizablePMCArray"
- push $P321, "for"
- .return ($P321)
+ new $P314, "ResizablePMCArray"
+ push $P314, "for"
+ .return ($P314)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>" :subid("71_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_control:sym<CATCH>" :subid("71_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx327_tgt
- .local int rx327_pos
- .local int rx327_off
- .local int rx327_eos
- .local int rx327_rep
- .local pmc rx327_cur
- (rx327_cur, rx327_pos, rx327_tgt) = self."!cursor_start"()
- rx327_cur."!cursor_debug"("START ", "statement_control:sym<CATCH>")
- .lex unicode:"$\x{a2}", rx327_cur
+ .local string rx320_tgt
+ .local int rx320_pos
+ .local int rx320_off
+ .local int rx320_eos
+ .local int rx320_rep
+ .local pmc rx320_cur
+ (rx320_cur, rx320_pos, rx320_tgt) = self."!cursor_start"()
+ rx320_cur."!cursor_debug"("START ", "statement_control:sym<CATCH>")
+ .lex unicode:"$\x{a2}", rx320_cur
.local pmc match
.lex "$/", match
- length rx327_eos, rx327_tgt
- set rx327_off, 0
- lt rx327_pos, 2, rx327_start
- sub rx327_off, rx327_pos, 1
- substr rx327_tgt, rx327_tgt, rx327_off
- rx327_start:
+ length rx320_eos, rx320_tgt
+ set rx320_off, 0
+ lt rx320_pos, 2, rx320_start
+ sub rx320_off, rx320_pos, 1
+ substr rx320_tgt, rx320_tgt, rx320_off
+ rx320_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan330_done
- goto rxscan330_scan
- rxscan330_loop:
- ($P10) = rx327_cur."from"()
+ ne $I10, -1, rxscan323_done
+ goto rxscan323_scan
+ rxscan323_loop:
+ ($P10) = rx320_cur."from"()
inc $P10
- set rx327_pos, $P10
- ge rx327_pos, rx327_eos, rxscan330_done
- rxscan330_scan:
- set_addr $I10, rxscan330_loop
- rx327_cur."!mark_push"(0, rx327_pos, $I10)
- rxscan330_done:
-.annotate "line", 181
+ set rx320_pos, $P10
+ ge rx320_pos, rx320_eos, rxscan323_done
+ rxscan323_scan:
+ set_addr $I10, rxscan323_loop
+ rx320_cur."!mark_push"(0, rx320_pos, $I10)
+ rxscan323_done:
+.annotate "line", 180
# rx subcapture "sym"
- set_addr $I10, rxcap_331_fail
- rx327_cur."!mark_push"(0, rx327_pos, $I10)
+ set_addr $I10, rxcap_324_fail
+ rx320_cur."!mark_push"(0, rx320_pos, $I10)
# rx literal "CATCH"
- add $I11, rx327_pos, 5
- gt $I11, rx327_eos, rx327_fail
- sub $I11, rx327_pos, rx327_off
- substr $S10, rx327_tgt, $I11, 5
- ne $S10, "CATCH", rx327_fail
- add rx327_pos, 5
- set_addr $I10, rxcap_331_fail
- ($I12, $I11) = rx327_cur."!mark_peek"($I10)
- rx327_cur."!cursor_pos"($I11)
- ($P10) = rx327_cur."!cursor_start"()
- $P10."!cursor_pass"(rx327_pos, "")
- rx327_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx320_pos, 5
+ gt $I11, rx320_eos, rx320_fail
+ sub $I11, rx320_pos, rx320_off
+ substr $S10, rx320_tgt, $I11, 5
+ ne $S10, "CATCH", rx320_fail
+ add rx320_pos, 5
+ set_addr $I10, rxcap_324_fail
+ ($I12, $I11) = rx320_cur."!mark_peek"($I10)
+ rx320_cur."!cursor_pos"($I11)
+ ($P10) = rx320_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx320_pos, "")
+ rx320_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_331_done
- rxcap_331_fail:
- goto rx327_fail
- rxcap_331_done:
+ goto rxcap_324_done
+ rxcap_324_fail:
+ goto rx320_fail
+ rxcap_324_done:
# rx charclass s
- ge rx327_pos, rx327_eos, rx327_fail
- sub $I10, rx327_pos, rx327_off
- is_cclass $I11, 32, rx327_tgt, $I10
- unless $I11, rx327_fail
- inc rx327_pos
- # rx subrule "ws" subtype=method negate=
- rx327_cur."!cursor_pos"(rx327_pos)
- $P10 = rx327_cur."ws"()
- unless $P10, rx327_fail
- rx327_pos = $P10."pos"()
-.annotate "line", 182
+ ge rx320_pos, rx320_eos, rx320_fail
+ sub $I10, rx320_pos, rx320_off
+ is_cclass $I11, 32, rx320_tgt, $I10
+ unless $I11, rx320_fail
+ inc rx320_pos
+ # rx subrule "ws" subtype=method negate=
+ rx320_cur."!cursor_pos"(rx320_pos)
+ $P10 = rx320_cur."ws"()
+ unless $P10, rx320_fail
+ rx320_pos = $P10."pos"()
+.annotate "line", 181
# rx subrule "block" subtype=capture negate=
- rx327_cur."!cursor_pos"(rx327_pos)
- $P10 = rx327_cur."block"()
- unless $P10, rx327_fail
- rx327_cur."!mark_push"(0, -1, 0, $P10)
+ rx320_cur."!cursor_pos"(rx320_pos)
+ $P10 = rx320_cur."block"()
+ unless $P10, rx320_fail
+ rx320_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx327_pos = $P10."pos"()
+ rx320_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx327_cur."!cursor_pos"(rx327_pos)
- $P10 = rx327_cur."ws"()
- unless $P10, rx327_fail
- rx327_pos = $P10."pos"()
-.annotate "line", 180
+ rx320_cur."!cursor_pos"(rx320_pos)
+ $P10 = rx320_cur."ws"()
+ unless $P10, rx320_fail
+ rx320_pos = $P10."pos"()
+.annotate "line", 179
# rx pass
- rx327_cur."!cursor_pass"(rx327_pos, "statement_control:sym<CATCH>")
- rx327_cur."!cursor_debug"("PASS ", "statement_control:sym<CATCH>", " at pos=", rx327_pos)
- .return (rx327_cur)
- rx327_fail:
+ rx320_cur."!cursor_pass"(rx320_pos, "statement_control:sym<CATCH>")
+ rx320_cur."!cursor_debug"("PASS ", "statement_control:sym<CATCH>", " at pos=", rx320_pos)
+ .return (rx320_cur)
+ rx320_fail:
.annotate "line", 4
- (rx327_rep, rx327_pos, $I10, $P10) = rx327_cur."!mark_fail"(0)
- lt rx327_pos, -1, rx327_done
- eq rx327_pos, -1, rx327_fail
+ (rx320_rep, rx320_pos, $I10, $P10) = rx320_cur."!mark_fail"(0)
+ lt rx320_pos, -1, rx320_done
+ eq rx320_pos, -1, rx320_fail
jump $I10
- rx327_done:
- rx327_cur."!cursor_fail"()
- rx327_cur."!cursor_debug"("FAIL ", "statement_control:sym<CATCH>")
- .return (rx327_cur)
+ rx320_done:
+ rx320_cur."!cursor_fail"()
+ rx320_cur."!cursor_debug"("FAIL ", "statement_control:sym<CATCH>")
+ .return (rx320_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>" :subid("72_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<CATCH>" :subid("72_1259779041.86401") :method
.annotate "line", 4
- new $P329, "ResizablePMCArray"
- push $P329, "CATCH"
- .return ($P329)
+ new $P322, "ResizablePMCArray"
+ push $P322, "CATCH"
+ .return ($P322)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>" :subid("73_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_control:sym<CONTROL>" :subid("73_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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_control:sym<CONTROL>")
- .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, rxscan338_done
- goto rxscan338_scan
- rxscan338_loop:
- ($P10) = rx335_cur."from"()
- inc $P10
- set rx335_pos, $P10
- ge rx335_pos, rx335_eos, rxscan338_done
- rxscan338_scan:
- set_addr $I10, rxscan338_loop
- rx335_cur."!mark_push"(0, rx335_pos, $I10)
- rxscan338_done:
-.annotate "line", 186
+ .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 ", "statement_control:sym<CONTROL>")
+ .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", 185
# rx subcapture "sym"
- set_addr $I10, rxcap_339_fail
- rx335_cur."!mark_push"(0, rx335_pos, $I10)
+ set_addr $I10, rxcap_332_fail
+ rx328_cur."!mark_push"(0, rx328_pos, $I10)
# rx literal "CONTROL"
- add $I11, rx335_pos, 7
- gt $I11, rx335_eos, rx335_fail
- sub $I11, rx335_pos, rx335_off
- substr $S10, rx335_tgt, $I11, 7
- ne $S10, "CONTROL", rx335_fail
- add rx335_pos, 7
- set_addr $I10, rxcap_339_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)
+ add $I11, rx328_pos, 7
+ gt $I11, rx328_eos, rx328_fail
+ sub $I11, rx328_pos, rx328_off
+ substr $S10, rx328_tgt, $I11, 7
+ ne $S10, "CONTROL", rx328_fail
+ add rx328_pos, 7
+ set_addr $I10, rxcap_332_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"("sym")
- goto rxcap_339_done
- rxcap_339_fail:
- goto rx335_fail
- rxcap_339_done:
+ goto rxcap_332_done
+ rxcap_332_fail:
+ goto rx328_fail
+ rxcap_332_done:
# rx charclass s
- ge rx335_pos, rx335_eos, rx335_fail
- sub $I10, rx335_pos, rx335_off
- is_cclass $I11, 32, rx335_tgt, $I10
- unless $I11, rx335_fail
- inc rx335_pos
- # rx subrule "ws" subtype=method negate=
- rx335_cur."!cursor_pos"(rx335_pos)
- $P10 = rx335_cur."ws"()
- unless $P10, rx335_fail
- rx335_pos = $P10."pos"()
-.annotate "line", 187
+ ge rx328_pos, rx328_eos, rx328_fail
+ sub $I10, rx328_pos, rx328_off
+ is_cclass $I11, 32, rx328_tgt, $I10
+ unless $I11, rx328_fail
+ inc rx328_pos
+ # rx subrule "ws" subtype=method negate=
+ rx328_cur."!cursor_pos"(rx328_pos)
+ $P10 = rx328_cur."ws"()
+ unless $P10, rx328_fail
+ rx328_pos = $P10."pos"()
+.annotate "line", 186
# rx subrule "block" subtype=capture negate=
- rx335_cur."!cursor_pos"(rx335_pos)
- $P10 = rx335_cur."block"()
- unless $P10, rx335_fail
- rx335_cur."!mark_push"(0, -1, 0, $P10)
+ rx328_cur."!cursor_pos"(rx328_pos)
+ $P10 = rx328_cur."block"()
+ unless $P10, rx328_fail
+ rx328_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx335_pos = $P10."pos"()
+ rx328_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx335_cur."!cursor_pos"(rx335_pos)
- $P10 = rx335_cur."ws"()
- unless $P10, rx335_fail
- rx335_pos = $P10."pos"()
-.annotate "line", 185
+ rx328_cur."!cursor_pos"(rx328_pos)
+ $P10 = rx328_cur."ws"()
+ unless $P10, rx328_fail
+ rx328_pos = $P10."pos"()
+.annotate "line", 184
# rx pass
- rx335_cur."!cursor_pass"(rx335_pos, "statement_control:sym<CONTROL>")
- rx335_cur."!cursor_debug"("PASS ", "statement_control:sym<CONTROL>", " at pos=", rx335_pos)
- .return (rx335_cur)
- rx335_fail:
+ rx328_cur."!cursor_pass"(rx328_pos, "statement_control:sym<CONTROL>")
+ rx328_cur."!cursor_debug"("PASS ", "statement_control:sym<CONTROL>", " at pos=", rx328_pos)
+ .return (rx328_cur)
+ rx328_fail:
.annotate "line", 4
- (rx335_rep, rx335_pos, $I10, $P10) = rx335_cur."!mark_fail"(0)
- lt rx335_pos, -1, rx335_done
- eq rx335_pos, -1, rx335_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
- rx335_done:
- rx335_cur."!cursor_fail"()
- rx335_cur."!cursor_debug"("FAIL ", "statement_control:sym<CONTROL>")
- .return (rx335_cur)
+ rx328_done:
+ rx328_cur."!cursor_fail"()
+ rx328_cur."!cursor_debug"("FAIL ", "statement_control:sym<CONTROL>")
+ .return (rx328_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>" :subid("74_1259420191.48826") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>" :subid("74_1259779041.86401") :method
.annotate "line", 4
- new $P337, "ResizablePMCArray"
- push $P337, "CONTROL"
- .return ($P337)
+ new $P330, "ResizablePMCArray"
+ push $P330, "CONTROL"
+ .return ($P330)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix" :subid("75_1259420191.48826") :method
-.annotate "line", 190
- $P343 = self."!protoregex"("statement_prefix")
- .return ($P343)
+.sub "statement_prefix" :subid("75_1259779041.86401") :method
+.annotate "line", 189
+ $P336 = self."!protoregex"("statement_prefix")
+ .return ($P336)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__statement_prefix" :subid("76_1259779041.86401") :method
+.annotate "line", 189
+ $P338 = self."!PREFIX__!protoregex"("statement_prefix")
+ .return ($P338)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix" :subid("76_1259420191.48826") :method
+.sub "statement_prefix:sym<INIT>" :subid("77_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .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 ", "statement_prefix:sym<INIT>")
+ .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, rxscan344_done
+ goto rxscan344_scan
+ rxscan344_loop:
+ ($P10) = rx340_cur."from"()
+ inc $P10
+ set rx340_pos, $P10
+ ge rx340_pos, rx340_eos, rxscan344_done
+ rxscan344_scan:
+ set_addr $I10, rxscan344_loop
+ rx340_cur."!mark_push"(0, rx340_pos, $I10)
+ rxscan344_done:
.annotate "line", 190
- $P345 = self."!PREFIX__!protoregex"("statement_prefix")
- .return ($P345)
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_345_fail
+ rx340_cur."!mark_push"(0, rx340_pos, $I10)
+ # rx literal "INIT"
+ add $I11, rx340_pos, 4
+ gt $I11, rx340_eos, rx340_fail
+ sub $I11, rx340_pos, rx340_off
+ substr $S10, rx340_tgt, $I11, 4
+ ne $S10, "INIT", rx340_fail
+ add rx340_pos, 4
+ set_addr $I10, rxcap_345_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_345_done
+ rxcap_345_fail:
+ goto rx340_fail
+ rxcap_345_done:
+ # rx subrule "blorst" subtype=capture negate=
+ rx340_cur."!cursor_pos"(rx340_pos)
+ $P10 = rx340_cur."blorst"()
+ unless $P10, rx340_fail
+ rx340_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("blorst")
+ rx340_pos = $P10."pos"()
+ # rx pass
+ rx340_cur."!cursor_pass"(rx340_pos, "statement_prefix:sym<INIT>")
+ rx340_cur."!cursor_debug"("PASS ", "statement_prefix:sym<INIT>", " at pos=", rx340_pos)
+ .return (rx340_cur)
+ rx340_fail:
+.annotate "line", 4
+ (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
+ rx340_done:
+ rx340_cur."!cursor_fail"()
+ rx340_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<INIT>")
+ .return (rx340_cur)
+ .return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>" :subid("77_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("78_1259779041.86401") :method
+.annotate "line", 4
+ $P342 = self."!PREFIX__!subrule"("blorst", "INIT")
+ new $P343, "ResizablePMCArray"
+ push $P343, $P342
+ .return ($P343)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "statement_prefix:sym<try>" :subid("79_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx347_tgt
.local int rx347_pos
@@ -4290,7 +4295,7 @@
.local int rx347_rep
.local pmc rx347_cur
(rx347_cur, rx347_pos, rx347_tgt) = self."!cursor_start"()
- rx347_cur."!cursor_debug"("START ", "statement_prefix:sym<INIT>")
+ rx347_cur."!cursor_debug"("START ", "statement_prefix:sym<try>")
.lex unicode:"$\x{a2}", rx347_cur
.local pmc match
.lex "$/", match
@@ -4312,17 +4317,17 @@
set_addr $I10, rxscan351_loop
rx347_cur."!mark_push"(0, rx347_pos, $I10)
rxscan351_done:
-.annotate "line", 191
+.annotate "line", 193
# rx subcapture "sym"
set_addr $I10, rxcap_352_fail
rx347_cur."!mark_push"(0, rx347_pos, $I10)
- # rx literal "INIT"
- add $I11, rx347_pos, 4
+ # rx literal "try"
+ add $I11, rx347_pos, 3
gt $I11, rx347_eos, rx347_fail
sub $I11, rx347_pos, rx347_off
- substr $S10, rx347_tgt, $I11, 4
- ne $S10, "INIT", rx347_fail
- add rx347_pos, 4
+ substr $S10, rx347_tgt, $I11, 3
+ ne $S10, "try", rx347_fail
+ add rx347_pos, 3
set_addr $I10, rxcap_352_fail
($I12, $I11) = rx347_cur."!mark_peek"($I10)
rx347_cur."!cursor_pos"($I11)
@@ -4334,6 +4339,7 @@
rxcap_352_fail:
goto rx347_fail
rxcap_352_done:
+.annotate "line", 194
# rx subrule "blorst" subtype=capture negate=
rx347_cur."!cursor_pos"(rx347_pos)
$P10 = rx347_cur."blorst"()
@@ -4341,9 +4347,10 @@
rx347_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blorst")
rx347_pos = $P10."pos"()
+.annotate "line", 192
# rx pass
- rx347_cur."!cursor_pass"(rx347_pos, "statement_prefix:sym<INIT>")
- rx347_cur."!cursor_debug"("PASS ", "statement_prefix:sym<INIT>", " at pos=", rx347_pos)
+ rx347_cur."!cursor_pass"(rx347_pos, "statement_prefix:sym<try>")
+ rx347_cur."!cursor_debug"("PASS ", "statement_prefix:sym<try>", " at pos=", rx347_pos)
.return (rx347_cur)
rx347_fail:
.annotate "line", 4
@@ -4353,16 +4360,16 @@
jump $I10
rx347_done:
rx347_cur."!cursor_fail"()
- rx347_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<INIT>")
+ rx347_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<try>")
.return (rx347_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("78_1259420191.48826") :method
+.sub "!PREFIX__statement_prefix:sym<try>" :subid("80_1259779041.86401") :method
.annotate "line", 4
- $P349 = self."!PREFIX__!subrule"("blorst", "INIT")
+ $P349 = self."!PREFIX__!subrule"("blorst", "try")
new $P350, "ResizablePMCArray"
push $P350, $P349
.return ($P350)
@@ -4370,7 +4377,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>" :subid("79_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "blorst" :subid("81_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
.local string rx354_tgt
.local int rx354_pos
@@ -4379,7 +4386,7 @@
.local int rx354_rep
.local pmc rx354_cur
(rx354_cur, rx354_pos, rx354_tgt) = self."!cursor_start"()
- rx354_cur."!cursor_debug"("START ", "statement_prefix:sym<try>")
+ rx354_cur."!cursor_debug"("START ", "blorst")
.lex unicode:"$\x{a2}", rx354_cur
.local pmc match
.lex "$/", match
@@ -4390,51 +4397,59 @@
substr rx354_tgt, rx354_tgt, rx354_off
rx354_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan358_done
- goto rxscan358_scan
- rxscan358_loop:
+ ne $I10, -1, rxscan357_done
+ goto rxscan357_scan
+ rxscan357_loop:
($P10) = rx354_cur."from"()
inc $P10
set rx354_pos, $P10
- ge rx354_pos, rx354_eos, rxscan358_done
- rxscan358_scan:
- set_addr $I10, rxscan358_loop
+ ge rx354_pos, rx354_eos, rxscan357_done
+ rxscan357_scan:
+ set_addr $I10, rxscan357_loop
rx354_cur."!mark_push"(0, rx354_pos, $I10)
- rxscan358_done:
-.annotate "line", 194
- # rx subcapture "sym"
- set_addr $I10, rxcap_359_fail
+ rxscan357_done:
+.annotate "line", 198
+ # rx charclass s
+ ge rx354_pos, rx354_eos, rx354_fail
+ sub $I10, rx354_pos, rx354_off
+ is_cclass $I11, 32, rx354_tgt, $I10
+ unless $I11, rx354_fail
+ inc rx354_pos
+ # rx subrule "ws" subtype=method negate=
+ rx354_cur."!cursor_pos"(rx354_pos)
+ $P10 = rx354_cur."ws"()
+ unless $P10, rx354_fail
+ rx354_pos = $P10."pos"()
+ alt358_0:
+ set_addr $I10, alt358_1
rx354_cur."!mark_push"(0, rx354_pos, $I10)
- # rx literal "try"
- add $I11, rx354_pos, 3
- gt $I11, rx354_eos, rx354_fail
- sub $I11, rx354_pos, rx354_off
- substr $S10, rx354_tgt, $I11, 3
- ne $S10, "try", rx354_fail
- add rx354_pos, 3
- set_addr $I10, rxcap_359_fail
- ($I12, $I11) = rx354_cur."!mark_peek"($I10)
- rx354_cur."!cursor_pos"($I11)
- ($P10) = rx354_cur."!cursor_start"()
- $P10."!cursor_pass"(rx354_pos, "")
+ # rx enumcharlist negate=0 zerowidth
+ ge rx354_pos, rx354_eos, rx354_fail
+ sub $I10, rx354_pos, rx354_off
+ substr $S10, rx354_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx354_fail
+ # rx subrule "block" subtype=capture negate=
+ rx354_cur."!cursor_pos"(rx354_pos)
+ $P10 = rx354_cur."block"()
+ unless $P10, rx354_fail
rx354_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_359_done
- rxcap_359_fail:
- goto rx354_fail
- rxcap_359_done:
-.annotate "line", 195
- # rx subrule "blorst" subtype=capture negate=
+ $P10."!cursor_names"("block")
+ rx354_pos = $P10."pos"()
+ goto alt358_end
+ alt358_1:
+ # rx subrule "statement" subtype=capture negate=
rx354_cur."!cursor_pos"(rx354_pos)
- $P10 = rx354_cur."blorst"()
+ $P10 = rx354_cur."statement"()
unless $P10, rx354_fail
rx354_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("blorst")
+ $P10."!cursor_names"("statement")
rx354_pos = $P10."pos"()
-.annotate "line", 193
+ alt358_end:
+.annotate "line", 197
# rx pass
- rx354_cur."!cursor_pass"(rx354_pos, "statement_prefix:sym<try>")
- rx354_cur."!cursor_debug"("PASS ", "statement_prefix:sym<try>", " at pos=", rx354_pos)
+ rx354_cur."!cursor_pass"(rx354_pos, "blorst")
+ rx354_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx354_pos)
.return (rx354_cur)
rx354_fail:
.annotate "line", 4
@@ -4444,10754 +4459,10723 @@
jump $I10
rx354_done:
rx354_cur."!cursor_fail"()
- rx354_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<try>")
+ rx354_cur."!cursor_debug"("FAIL ", "blorst")
.return (rx354_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>" :subid("80_1259420191.48826") :method
-.annotate "line", 4
- $P356 = self."!PREFIX__!subrule"("blorst", "try")
- new $P357, "ResizablePMCArray"
- push $P357, $P356
- .return ($P357)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "blorst" :subid("81_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 4
- .local string rx361_tgt
- .local int rx361_pos
- .local int rx361_off
- .local int rx361_eos
- .local int rx361_rep
- .local pmc rx361_cur
- (rx361_cur, rx361_pos, rx361_tgt) = self."!cursor_start"()
- rx361_cur."!cursor_debug"("START ", "blorst")
- .lex unicode:"$\x{a2}", rx361_cur
- .local pmc match
- .lex "$/", match
- length rx361_eos, rx361_tgt
- set rx361_off, 0
- lt rx361_pos, 2, rx361_start
- sub rx361_off, rx361_pos, 1
- substr rx361_tgt, rx361_tgt, rx361_off
- rx361_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan364_done
- goto rxscan364_scan
- rxscan364_loop:
- ($P10) = rx361_cur."from"()
- inc $P10
- set rx361_pos, $P10
- ge rx361_pos, rx361_eos, rxscan364_done
- rxscan364_scan:
- set_addr $I10, rxscan364_loop
- rx361_cur."!mark_push"(0, rx361_pos, $I10)
- rxscan364_done:
-.annotate "line", 199
- # rx charclass s
- ge rx361_pos, rx361_eos, rx361_fail
- sub $I10, rx361_pos, rx361_off
- is_cclass $I11, 32, rx361_tgt, $I10
- unless $I11, rx361_fail
- inc rx361_pos
- # rx subrule "ws" subtype=method negate=
- rx361_cur."!cursor_pos"(rx361_pos)
- $P10 = rx361_cur."ws"()
- unless $P10, rx361_fail
- rx361_pos = $P10."pos"()
- alt365_0:
- set_addr $I10, alt365_1
- rx361_cur."!mark_push"(0, rx361_pos, $I10)
- # rx enumcharlist negate=0 zerowidth
- ge rx361_pos, rx361_eos, rx361_fail
- sub $I10, rx361_pos, rx361_off
- substr $S10, rx361_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx361_fail
- # rx subrule "block" subtype=capture negate=
- rx361_cur."!cursor_pos"(rx361_pos)
- $P10 = rx361_cur."block"()
- unless $P10, rx361_fail
- rx361_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("block")
- rx361_pos = $P10."pos"()
- goto alt365_end
- alt365_1:
- # rx subrule "statement" subtype=capture negate=
- rx361_cur."!cursor_pos"(rx361_pos)
- $P10 = rx361_cur."statement"()
- unless $P10, rx361_fail
- rx361_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("statement")
- rx361_pos = $P10."pos"()
- alt365_end:
-.annotate "line", 198
- # rx pass
- rx361_cur."!cursor_pass"(rx361_pos, "blorst")
- rx361_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx361_pos)
- .return (rx361_cur)
- rx361_fail:
-.annotate "line", 4
- (rx361_rep, rx361_pos, $I10, $P10) = rx361_cur."!mark_fail"(0)
- lt rx361_pos, -1, rx361_done
- eq rx361_pos, -1, rx361_fail
- jump $I10
- rx361_done:
- rx361_cur."!cursor_fail"()
- rx361_cur."!cursor_debug"("FAIL ", "blorst")
- .return (rx361_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst" :subid("82_1259420191.48826") :method
+.sub "!PREFIX__blorst" :subid("82_1259779041.86401") :method
.annotate "line", 4
- new $P363, "ResizablePMCArray"
- push $P363, ""
- .return ($P363)
+ new $P356, "ResizablePMCArray"
+ push $P356, ""
+ .return ($P356)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond" :subid("83_1259420191.48826") :method
-.annotate "line", 204
- $P367 = self."!protoregex"("statement_mod_cond")
- .return ($P367)
+.sub "statement_mod_cond" :subid("83_1259779041.86401") :method
+.annotate "line", 203
+ $P360 = self."!protoregex"("statement_mod_cond")
+ .return ($P360)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond" :subid("84_1259420191.48826") :method
-.annotate "line", 204
- $P369 = self."!PREFIX__!protoregex"("statement_mod_cond")
- .return ($P369)
+.sub "!PREFIX__statement_mod_cond" :subid("84_1259779041.86401") :method
+.annotate "line", 203
+ $P362 = self."!PREFIX__!protoregex"("statement_mod_cond")
+ .return ($P362)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>" :subid("85_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 4
- .local string rx371_tgt
- .local int rx371_pos
- .local int rx371_off
- .local int rx371_eos
- .local int rx371_rep
- .local pmc rx371_cur
- (rx371_cur, rx371_pos, rx371_tgt) = self."!cursor_start"()
- rx371_cur."!cursor_debug"("START ", "statement_mod_cond:sym<if>")
- .lex unicode:"$\x{a2}", rx371_cur
- .local pmc match
- .lex "$/", match
- length rx371_eos, rx371_tgt
- set rx371_off, 0
- lt rx371_pos, 2, rx371_start
- sub rx371_off, rx371_pos, 1
- substr rx371_tgt, rx371_tgt, rx371_off
- rx371_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan374_done
- goto rxscan374_scan
- rxscan374_loop:
- ($P10) = rx371_cur."from"()
- inc $P10
- set rx371_pos, $P10
- ge rx371_pos, rx371_eos, rxscan374_done
- rxscan374_scan:
- set_addr $I10, rxscan374_loop
- rx371_cur."!mark_push"(0, rx371_pos, $I10)
- rxscan374_done:
-.annotate "line", 206
+.sub "statement_mod_cond:sym<if>" :subid("85_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .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 ", "statement_mod_cond:sym<if>")
+ .lex unicode:"$\x{a2}", rx364_cur
+ .local pmc match
+ .lex "$/", match
+ 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, rxscan367_done
+ goto rxscan367_scan
+ rxscan367_loop:
+ ($P10) = rx364_cur."from"()
+ inc $P10
+ 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", 205
# rx subcapture "sym"
- set_addr $I10, rxcap_375_fail
- rx371_cur."!mark_push"(0, rx371_pos, $I10)
+ set_addr $I10, rxcap_368_fail
+ rx364_cur."!mark_push"(0, rx364_pos, $I10)
# rx literal "if"
- add $I11, rx371_pos, 2
- gt $I11, rx371_eos, rx371_fail
- sub $I11, rx371_pos, rx371_off
- substr $S10, rx371_tgt, $I11, 2
- ne $S10, "if", rx371_fail
- add rx371_pos, 2
- set_addr $I10, rxcap_375_fail
- ($I12, $I11) = rx371_cur."!mark_peek"($I10)
- rx371_cur."!cursor_pos"($I11)
- ($P10) = rx371_cur."!cursor_start"()
- $P10."!cursor_pass"(rx371_pos, "")
- rx371_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx364_pos, 2
+ gt $I11, rx364_eos, rx364_fail
+ sub $I11, rx364_pos, rx364_off
+ substr $S10, rx364_tgt, $I11, 2
+ ne $S10, "if", rx364_fail
+ add rx364_pos, 2
+ 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_375_done
- rxcap_375_fail:
- goto rx371_fail
- rxcap_375_done:
- # rx subrule "ws" subtype=method negate=
- rx371_cur."!cursor_pos"(rx371_pos)
- $P10 = rx371_cur."ws"()
- unless $P10, rx371_fail
- rx371_pos = $P10."pos"()
+ goto rxcap_368_done
+ rxcap_368_fail:
+ goto rx364_fail
+ rxcap_368_done:
+ # rx subrule "ws" subtype=method negate=
+ rx364_cur."!cursor_pos"(rx364_pos)
+ $P10 = rx364_cur."ws"()
+ unless $P10, rx364_fail
+ rx364_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx371_cur."!cursor_pos"(rx371_pos)
- $P10 = rx371_cur."EXPR"()
- unless $P10, rx371_fail
- rx371_cur."!mark_push"(0, -1, 0, $P10)
+ rx364_cur."!cursor_pos"(rx364_pos)
+ $P10 = rx364_cur."EXPR"()
+ unless $P10, rx364_fail
+ rx364_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx371_pos = $P10."pos"()
+ rx364_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx371_cur."!cursor_pos"(rx371_pos)
- $P10 = rx371_cur."ws"()
- unless $P10, rx371_fail
- rx371_pos = $P10."pos"()
+ rx364_cur."!cursor_pos"(rx364_pos)
+ $P10 = rx364_cur."ws"()
+ unless $P10, rx364_fail
+ rx364_pos = $P10."pos"()
# rx pass
- rx371_cur."!cursor_pass"(rx371_pos, "statement_mod_cond:sym<if>")
- rx371_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<if>", " at pos=", rx371_pos)
- .return (rx371_cur)
- rx371_fail:
+ rx364_cur."!cursor_pass"(rx364_pos, "statement_mod_cond:sym<if>")
+ rx364_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<if>", " at pos=", rx364_pos)
+ .return (rx364_cur)
+ rx364_fail:
.annotate "line", 4
- (rx371_rep, rx371_pos, $I10, $P10) = rx371_cur."!mark_fail"(0)
- lt rx371_pos, -1, rx371_done
- eq rx371_pos, -1, rx371_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
- rx371_done:
- rx371_cur."!cursor_fail"()
- rx371_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<if>")
- .return (rx371_cur)
+ rx364_done:
+ rx364_cur."!cursor_fail"()
+ rx364_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<if>")
+ .return (rx364_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("86_1259420191.48826") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("86_1259779041.86401") :method
.annotate "line", 4
- new $P373, "ResizablePMCArray"
- push $P373, "if"
- .return ($P373)
+ new $P366, "ResizablePMCArray"
+ push $P366, "if"
+ .return ($P366)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>" :subid("87_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_mod_cond:sym<unless>" :subid("87_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx379_tgt
- .local int rx379_pos
- .local int rx379_off
- .local int rx379_eos
- .local int rx379_rep
- .local pmc rx379_cur
- (rx379_cur, rx379_pos, rx379_tgt) = self."!cursor_start"()
- rx379_cur."!cursor_debug"("START ", "statement_mod_cond:sym<unless>")
- .lex unicode:"$\x{a2}", rx379_cur
- .local pmc match
- .lex "$/", match
- length rx379_eos, rx379_tgt
- set rx379_off, 0
- lt rx379_pos, 2, rx379_start
- sub rx379_off, rx379_pos, 1
- substr rx379_tgt, rx379_tgt, rx379_off
- rx379_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan382_done
- goto rxscan382_scan
- rxscan382_loop:
- ($P10) = rx379_cur."from"()
- inc $P10
- set rx379_pos, $P10
- ge rx379_pos, rx379_eos, rxscan382_done
- rxscan382_scan:
- set_addr $I10, rxscan382_loop
- rx379_cur."!mark_push"(0, rx379_pos, $I10)
- rxscan382_done:
-.annotate "line", 207
+ .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_cond:sym<unless>")
+ .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", 206
# rx subcapture "sym"
- set_addr $I10, rxcap_383_fail
- rx379_cur."!mark_push"(0, rx379_pos, $I10)
+ set_addr $I10, rxcap_376_fail
+ rx372_cur."!mark_push"(0, rx372_pos, $I10)
# rx literal "unless"
- add $I11, rx379_pos, 6
- gt $I11, rx379_eos, rx379_fail
- sub $I11, rx379_pos, rx379_off
- substr $S10, rx379_tgt, $I11, 6
- ne $S10, "unless", rx379_fail
- add rx379_pos, 6
- set_addr $I10, rxcap_383_fail
- ($I12, $I11) = rx379_cur."!mark_peek"($I10)
- rx379_cur."!cursor_pos"($I11)
- ($P10) = rx379_cur."!cursor_start"()
- $P10."!cursor_pass"(rx379_pos, "")
- rx379_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx372_pos, 6
+ gt $I11, rx372_eos, rx372_fail
+ sub $I11, rx372_pos, rx372_off
+ substr $S10, rx372_tgt, $I11, 6
+ ne $S10, "unless", rx372_fail
+ add rx372_pos, 6
+ 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_383_done
- rxcap_383_fail:
- goto rx379_fail
- rxcap_383_done:
- # rx subrule "ws" subtype=method negate=
- rx379_cur."!cursor_pos"(rx379_pos)
- $P10 = rx379_cur."ws"()
- unless $P10, rx379_fail
- rx379_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=
- rx379_cur."!cursor_pos"(rx379_pos)
- $P10 = rx379_cur."EXPR"()
- unless $P10, rx379_fail
- rx379_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")
- rx379_pos = $P10."pos"()
+ rx372_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx379_cur."!cursor_pos"(rx379_pos)
- $P10 = rx379_cur."ws"()
- unless $P10, rx379_fail
- rx379_pos = $P10."pos"()
+ rx372_cur."!cursor_pos"(rx372_pos)
+ $P10 = rx372_cur."ws"()
+ unless $P10, rx372_fail
+ rx372_pos = $P10."pos"()
# rx pass
- rx379_cur."!cursor_pass"(rx379_pos, "statement_mod_cond:sym<unless>")
- rx379_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<unless>", " at pos=", rx379_pos)
- .return (rx379_cur)
- rx379_fail:
+ rx372_cur."!cursor_pass"(rx372_pos, "statement_mod_cond:sym<unless>")
+ rx372_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<unless>", " at pos=", rx372_pos)
+ .return (rx372_cur)
+ rx372_fail:
.annotate "line", 4
- (rx379_rep, rx379_pos, $I10, $P10) = rx379_cur."!mark_fail"(0)
- lt rx379_pos, -1, rx379_done
- eq rx379_pos, -1, rx379_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
- rx379_done:
- rx379_cur."!cursor_fail"()
- rx379_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<unless>")
- .return (rx379_cur)
+ rx372_done:
+ rx372_cur."!cursor_fail"()
+ rx372_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<unless>")
+ .return (rx372_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("88_1259420191.48826") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("88_1259779041.86401") :method
.annotate "line", 4
- new $P381, "ResizablePMCArray"
- push $P381, "unless"
- .return ($P381)
+ new $P374, "ResizablePMCArray"
+ push $P374, "unless"
+ .return ($P374)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop" :subid("89_1259420191.48826") :method
-.annotate "line", 209
- $P387 = self."!protoregex"("statement_mod_loop")
- .return ($P387)
+.sub "statement_mod_loop" :subid("89_1259779041.86401") :method
+.annotate "line", 208
+ $P380 = self."!protoregex"("statement_mod_loop")
+ .return ($P380)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop" :subid("90_1259420191.48826") :method
-.annotate "line", 209
- $P389 = self."!PREFIX__!protoregex"("statement_mod_loop")
- .return ($P389)
+.sub "!PREFIX__statement_mod_loop" :subid("90_1259779041.86401") :method
+.annotate "line", 208
+ $P382 = self."!PREFIX__!protoregex"("statement_mod_loop")
+ .return ($P382)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>" :subid("91_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_mod_loop:sym<while>" :subid("91_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx391_tgt
- .local int rx391_pos
- .local int rx391_off
- .local int rx391_eos
- .local int rx391_rep
- .local pmc rx391_cur
- (rx391_cur, rx391_pos, rx391_tgt) = self."!cursor_start"()
- rx391_cur."!cursor_debug"("START ", "statement_mod_loop:sym<while>")
- .lex unicode:"$\x{a2}", rx391_cur
- .local pmc match
- .lex "$/", match
- length rx391_eos, rx391_tgt
- set rx391_off, 0
- lt rx391_pos, 2, rx391_start
- sub rx391_off, rx391_pos, 1
- substr rx391_tgt, rx391_tgt, rx391_off
- rx391_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan394_done
- goto rxscan394_scan
- rxscan394_loop:
- ($P10) = rx391_cur."from"()
- inc $P10
- set rx391_pos, $P10
- ge rx391_pos, rx391_eos, rxscan394_done
- rxscan394_scan:
- set_addr $I10, rxscan394_loop
- rx391_cur."!mark_push"(0, rx391_pos, $I10)
- rxscan394_done:
-.annotate "line", 211
+ .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 ", "statement_mod_loop:sym<while>")
+ .lex unicode:"$\x{a2}", rx384_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:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan387_done
+ goto rxscan387_scan
+ rxscan387_loop:
+ ($P10) = rx384_cur."from"()
+ inc $P10
+ set rx384_pos, $P10
+ ge rx384_pos, rx384_eos, rxscan387_done
+ rxscan387_scan:
+ set_addr $I10, rxscan387_loop
+ rx384_cur."!mark_push"(0, rx384_pos, $I10)
+ rxscan387_done:
+.annotate "line", 210
# rx subcapture "sym"
- set_addr $I10, rxcap_395_fail
- rx391_cur."!mark_push"(0, rx391_pos, $I10)
+ set_addr $I10, rxcap_388_fail
+ rx384_cur."!mark_push"(0, rx384_pos, $I10)
# rx literal "while"
- add $I11, rx391_pos, 5
- gt $I11, rx391_eos, rx391_fail
- sub $I11, rx391_pos, rx391_off
- substr $S10, rx391_tgt, $I11, 5
- ne $S10, "while", rx391_fail
- add rx391_pos, 5
- set_addr $I10, rxcap_395_fail
- ($I12, $I11) = rx391_cur."!mark_peek"($I10)
- rx391_cur."!cursor_pos"($I11)
- ($P10) = rx391_cur."!cursor_start"()
- $P10."!cursor_pass"(rx391_pos, "")
- rx391_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx384_pos, 5
+ gt $I11, rx384_eos, rx384_fail
+ sub $I11, rx384_pos, rx384_off
+ substr $S10, rx384_tgt, $I11, 5
+ ne $S10, "while", rx384_fail
+ add rx384_pos, 5
+ set_addr $I10, rxcap_388_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)
$P10."!cursor_names"("sym")
- goto rxcap_395_done
- rxcap_395_fail:
- goto rx391_fail
- rxcap_395_done:
- # rx subrule "ws" subtype=method negate=
- rx391_cur."!cursor_pos"(rx391_pos)
- $P10 = rx391_cur."ws"()
- unless $P10, rx391_fail
- rx391_pos = $P10."pos"()
+ goto rxcap_388_done
+ rxcap_388_fail:
+ goto rx384_fail
+ rxcap_388_done:
+ # rx subrule "ws" subtype=method negate=
+ rx384_cur."!cursor_pos"(rx384_pos)
+ $P10 = rx384_cur."ws"()
+ unless $P10, rx384_fail
+ rx384_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx391_cur."!cursor_pos"(rx391_pos)
- $P10 = rx391_cur."EXPR"()
- unless $P10, rx391_fail
- rx391_cur."!mark_push"(0, -1, 0, $P10)
+ rx384_cur."!cursor_pos"(rx384_pos)
+ $P10 = rx384_cur."EXPR"()
+ unless $P10, rx384_fail
+ rx384_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx391_pos = $P10."pos"()
+ rx384_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx391_cur."!cursor_pos"(rx391_pos)
- $P10 = rx391_cur."ws"()
- unless $P10, rx391_fail
- rx391_pos = $P10."pos"()
+ rx384_cur."!cursor_pos"(rx384_pos)
+ $P10 = rx384_cur."ws"()
+ unless $P10, rx384_fail
+ rx384_pos = $P10."pos"()
# rx pass
- rx391_cur."!cursor_pass"(rx391_pos, "statement_mod_loop:sym<while>")
- rx391_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<while>", " at pos=", rx391_pos)
- .return (rx391_cur)
- rx391_fail:
+ rx384_cur."!cursor_pass"(rx384_pos, "statement_mod_loop:sym<while>")
+ rx384_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<while>", " at pos=", rx384_pos)
+ .return (rx384_cur)
+ rx384_fail:
.annotate "line", 4
- (rx391_rep, rx391_pos, $I10, $P10) = rx391_cur."!mark_fail"(0)
- lt rx391_pos, -1, rx391_done
- eq rx391_pos, -1, rx391_fail
+ (rx384_rep, rx384_pos, $I10, $P10) = rx384_cur."!mark_fail"(0)
+ lt rx384_pos, -1, rx384_done
+ eq rx384_pos, -1, rx384_fail
jump $I10
- rx391_done:
- rx391_cur."!cursor_fail"()
- rx391_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<while>")
- .return (rx391_cur)
+ rx384_done:
+ rx384_cur."!cursor_fail"()
+ rx384_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<while>")
+ .return (rx384_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("92_1259420191.48826") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("92_1259779041.86401") :method
.annotate "line", 4
- new $P393, "ResizablePMCArray"
- push $P393, "while"
- .return ($P393)
+ new $P386, "ResizablePMCArray"
+ push $P386, "while"
+ .return ($P386)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>" :subid("93_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "statement_mod_loop:sym<until>" :subid("93_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx399_tgt
- .local int rx399_pos
- .local int rx399_off
- .local int rx399_eos
- .local int rx399_rep
- .local pmc rx399_cur
- (rx399_cur, rx399_pos, rx399_tgt) = self."!cursor_start"()
- rx399_cur."!cursor_debug"("START ", "statement_mod_loop:sym<until>")
- .lex unicode:"$\x{a2}", rx399_cur
+ .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 ", "statement_mod_loop:sym<until>")
+ .lex unicode:"$\x{a2}", rx392_cur
.local pmc match
.lex "$/", match
- length rx399_eos, rx399_tgt
- set rx399_off, 0
- lt rx399_pos, 2, rx399_start
- sub rx399_off, rx399_pos, 1
- substr rx399_tgt, rx399_tgt, rx399_off
- rx399_start:
+ 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:
$I10 = self.'from'()
- ne $I10, -1, rxscan402_done
- goto rxscan402_scan
- rxscan402_loop:
- ($P10) = rx399_cur."from"()
+ ne $I10, -1, rxscan395_done
+ goto rxscan395_scan
+ rxscan395_loop:
+ ($P10) = rx392_cur."from"()
inc $P10
- set rx399_pos, $P10
- ge rx399_pos, rx399_eos, rxscan402_done
- rxscan402_scan:
- set_addr $I10, rxscan402_loop
- rx399_cur."!mark_push"(0, rx399_pos, $I10)
- rxscan402_done:
-.annotate "line", 212
+ set rx392_pos, $P10
+ ge rx392_pos, rx392_eos, rxscan395_done
+ rxscan395_scan:
+ set_addr $I10, rxscan395_loop
+ rx392_cur."!mark_push"(0, rx392_pos, $I10)
+ rxscan395_done:
+.annotate "line", 211
# rx subcapture "sym"
- set_addr $I10, rxcap_403_fail
- rx399_cur."!mark_push"(0, rx399_pos, $I10)
+ set_addr $I10, rxcap_396_fail
+ rx392_cur."!mark_push"(0, rx392_pos, $I10)
# rx literal "until"
- add $I11, rx399_pos, 5
- gt $I11, rx399_eos, rx399_fail
- sub $I11, rx399_pos, rx399_off
- substr $S10, rx399_tgt, $I11, 5
- ne $S10, "until", rx399_fail
- add rx399_pos, 5
- set_addr $I10, rxcap_403_fail
- ($I12, $I11) = rx399_cur."!mark_peek"($I10)
- rx399_cur."!cursor_pos"($I11)
- ($P10) = rx399_cur."!cursor_start"()
- $P10."!cursor_pass"(rx399_pos, "")
- rx399_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx392_pos, 5
+ gt $I11, rx392_eos, rx392_fail
+ sub $I11, rx392_pos, rx392_off
+ substr $S10, rx392_tgt, $I11, 5
+ ne $S10, "until", rx392_fail
+ add rx392_pos, 5
+ set_addr $I10, rxcap_396_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)
$P10."!cursor_names"("sym")
- goto rxcap_403_done
- rxcap_403_fail:
- goto rx399_fail
- rxcap_403_done:
- # rx subrule "ws" subtype=method negate=
- rx399_cur."!cursor_pos"(rx399_pos)
- $P10 = rx399_cur."ws"()
- unless $P10, rx399_fail
- rx399_pos = $P10."pos"()
+ goto rxcap_396_done
+ rxcap_396_fail:
+ goto rx392_fail
+ rxcap_396_done:
+ # rx subrule "ws" subtype=method negate=
+ rx392_cur."!cursor_pos"(rx392_pos)
+ $P10 = rx392_cur."ws"()
+ unless $P10, rx392_fail
+ rx392_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx399_cur."!cursor_pos"(rx399_pos)
- $P10 = rx399_cur."EXPR"()
- unless $P10, rx399_fail
- rx399_cur."!mark_push"(0, -1, 0, $P10)
+ rx392_cur."!cursor_pos"(rx392_pos)
+ $P10 = rx392_cur."EXPR"()
+ unless $P10, rx392_fail
+ rx392_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx399_pos = $P10."pos"()
+ rx392_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx399_cur."!cursor_pos"(rx399_pos)
- $P10 = rx399_cur."ws"()
- unless $P10, rx399_fail
- rx399_pos = $P10."pos"()
+ rx392_cur."!cursor_pos"(rx392_pos)
+ $P10 = rx392_cur."ws"()
+ unless $P10, rx392_fail
+ rx392_pos = $P10."pos"()
# rx pass
- rx399_cur."!cursor_pass"(rx399_pos, "statement_mod_loop:sym<until>")
- rx399_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<until>", " at pos=", rx399_pos)
- .return (rx399_cur)
- rx399_fail:
+ rx392_cur."!cursor_pass"(rx392_pos, "statement_mod_loop:sym<until>")
+ rx392_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<until>", " at pos=", rx392_pos)
+ .return (rx392_cur)
+ rx392_fail:
.annotate "line", 4
- (rx399_rep, rx399_pos, $I10, $P10) = rx399_cur."!mark_fail"(0)
- lt rx399_pos, -1, rx399_done
- eq rx399_pos, -1, rx399_fail
+ (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
- rx399_done:
- rx399_cur."!cursor_fail"()
- rx399_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<until>")
- .return (rx399_cur)
+ rx392_done:
+ rx392_cur."!cursor_fail"()
+ rx392_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<until>")
+ .return (rx392_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("94_1259420191.48826") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("94_1259779041.86401") :method
.annotate "line", 4
- new $P401, "ResizablePMCArray"
- push $P401, "until"
- .return ($P401)
+ new $P394, "ResizablePMCArray"
+ push $P394, "until"
+ .return ($P394)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>" :subid("95_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<colonpair>" :subid("95_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "term:sym<colonpair>")
- .lex unicode:"$\x{a2}", rx407_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<colonpair>")
+ .lex unicode:"$\x{a2}", rx400_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:
+ 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, rxscan411_done
- goto rxscan411_scan
- rxscan411_loop:
- ($P10) = rx407_cur."from"()
+ ne $I10, -1, rxscan404_done
+ goto rxscan404_scan
+ rxscan404_loop:
+ ($P10) = rx400_cur."from"()
inc $P10
- set rx407_pos, $P10
- ge rx407_pos, rx407_eos, rxscan411_done
- rxscan411_scan:
- set_addr $I10, rxscan411_loop
- rx407_cur."!mark_push"(0, rx407_pos, $I10)
- rxscan411_done:
-.annotate "line", 216
+ 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", 215
# rx subrule "colonpair" subtype=capture negate=
- rx407_cur."!cursor_pos"(rx407_pos)
- $P10 = rx407_cur."colonpair"()
- unless $P10, rx407_fail
- rx407_cur."!mark_push"(0, -1, 0, $P10)
+ rx400_cur."!cursor_pos"(rx400_pos)
+ $P10 = rx400_cur."colonpair"()
+ unless $P10, rx400_fail
+ rx400_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("colonpair")
- rx407_pos = $P10."pos"()
+ rx400_pos = $P10."pos"()
# rx pass
- rx407_cur."!cursor_pass"(rx407_pos, "term:sym<colonpair>")
- rx407_cur."!cursor_debug"("PASS ", "term:sym<colonpair>", " at pos=", rx407_pos)
- .return (rx407_cur)
- rx407_fail:
+ rx400_cur."!cursor_pass"(rx400_pos, "term:sym<colonpair>")
+ rx400_cur."!cursor_debug"("PASS ", "term:sym<colonpair>", " at pos=", rx400_pos)
+ .return (rx400_cur)
+ rx400_fail:
.annotate "line", 4
- (rx407_rep, rx407_pos, $I10, $P10) = rx407_cur."!mark_fail"(0)
- lt rx407_pos, -1, rx407_done
- eq rx407_pos, -1, rx407_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
- rx407_done:
- rx407_cur."!cursor_fail"()
- rx407_cur."!cursor_debug"("FAIL ", "term:sym<colonpair>")
- .return (rx407_cur)
+ rx400_done:
+ rx400_cur."!cursor_fail"()
+ rx400_cur."!cursor_debug"("FAIL ", "term:sym<colonpair>")
+ .return (rx400_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>" :subid("96_1259420191.48826") :method
+.sub "!PREFIX__term:sym<colonpair>" :subid("96_1259779041.86401") :method
.annotate "line", 4
- $P409 = self."!PREFIX__!subrule"("colonpair", "")
- new $P410, "ResizablePMCArray"
- push $P410, $P409
- .return ($P410)
+ $P402 = self."!PREFIX__!subrule"("colonpair", "")
+ new $P403, "ResizablePMCArray"
+ push $P403, $P402
+ .return ($P403)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>" :subid("97_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<variable>" :subid("97_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx413_tgt
- .local int rx413_pos
- .local int rx413_off
- .local int rx413_eos
- .local int rx413_rep
- .local pmc rx413_cur
- (rx413_cur, rx413_pos, rx413_tgt) = self."!cursor_start"()
- rx413_cur."!cursor_debug"("START ", "term:sym<variable>")
- .lex unicode:"$\x{a2}", rx413_cur
+ .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<variable>")
+ .lex unicode:"$\x{a2}", rx406_cur
.local pmc match
.lex "$/", match
- length rx413_eos, rx413_tgt
- set rx413_off, 0
- lt rx413_pos, 2, rx413_start
- sub rx413_off, rx413_pos, 1
- substr rx413_tgt, rx413_tgt, rx413_off
- rx413_start:
+ 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, rxscan417_done
- goto rxscan417_scan
- rxscan417_loop:
- ($P10) = rx413_cur."from"()
+ ne $I10, -1, rxscan410_done
+ goto rxscan410_scan
+ rxscan410_loop:
+ ($P10) = rx406_cur."from"()
inc $P10
- set rx413_pos, $P10
- ge rx413_pos, rx413_eos, rxscan417_done
- rxscan417_scan:
- set_addr $I10, rxscan417_loop
- rx413_cur."!mark_push"(0, rx413_pos, $I10)
- rxscan417_done:
-.annotate "line", 217
+ 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", 216
# rx subrule "variable" subtype=capture negate=
- rx413_cur."!cursor_pos"(rx413_pos)
- $P10 = rx413_cur."variable"()
- unless $P10, rx413_fail
- rx413_cur."!mark_push"(0, -1, 0, $P10)
+ rx406_cur."!cursor_pos"(rx406_pos)
+ $P10 = rx406_cur."variable"()
+ unless $P10, rx406_fail
+ rx406_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx413_pos = $P10."pos"()
+ rx406_pos = $P10."pos"()
# rx pass
- rx413_cur."!cursor_pass"(rx413_pos, "term:sym<variable>")
- rx413_cur."!cursor_debug"("PASS ", "term:sym<variable>", " at pos=", rx413_pos)
- .return (rx413_cur)
- rx413_fail:
+ rx406_cur."!cursor_pass"(rx406_pos, "term:sym<variable>")
+ rx406_cur."!cursor_debug"("PASS ", "term:sym<variable>", " at pos=", rx406_pos)
+ .return (rx406_cur)
+ rx406_fail:
.annotate "line", 4
- (rx413_rep, rx413_pos, $I10, $P10) = rx413_cur."!mark_fail"(0)
- lt rx413_pos, -1, rx413_done
- eq rx413_pos, -1, rx413_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
- rx413_done:
- rx413_cur."!cursor_fail"()
- rx413_cur."!cursor_debug"("FAIL ", "term:sym<variable>")
- .return (rx413_cur)
+ rx406_done:
+ rx406_cur."!cursor_fail"()
+ rx406_cur."!cursor_debug"("FAIL ", "term:sym<variable>")
+ .return (rx406_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>" :subid("98_1259420191.48826") :method
+.sub "!PREFIX__term:sym<variable>" :subid("98_1259779041.86401") :method
.annotate "line", 4
- $P415 = self."!PREFIX__!subrule"("variable", "")
- new $P416, "ResizablePMCArray"
- push $P416, $P415
- .return ($P416)
+ $P408 = self."!PREFIX__!subrule"("variable", "")
+ new $P409, "ResizablePMCArray"
+ push $P409, $P408
+ .return ($P409)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>" :subid("99_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<package_declarator>" :subid("99_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx419_tgt
- .local int rx419_pos
- .local int rx419_off
- .local int rx419_eos
- .local int rx419_rep
- .local pmc rx419_cur
- (rx419_cur, rx419_pos, rx419_tgt) = self."!cursor_start"()
- rx419_cur."!cursor_debug"("START ", "term:sym<package_declarator>")
- .lex unicode:"$\x{a2}", rx419_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<package_declarator>")
+ .lex unicode:"$\x{a2}", rx412_cur
.local pmc match
.lex "$/", match
- length rx419_eos, rx419_tgt
- set rx419_off, 0
- lt rx419_pos, 2, rx419_start
- sub rx419_off, rx419_pos, 1
- substr rx419_tgt, rx419_tgt, rx419_off
- rx419_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, rxscan423_done
- goto rxscan423_scan
- rxscan423_loop:
- ($P10) = rx419_cur."from"()
+ ne $I10, -1, rxscan416_done
+ goto rxscan416_scan
+ rxscan416_loop:
+ ($P10) = rx412_cur."from"()
inc $P10
- set rx419_pos, $P10
- ge rx419_pos, rx419_eos, rxscan423_done
- rxscan423_scan:
- set_addr $I10, rxscan423_loop
- rx419_cur."!mark_push"(0, rx419_pos, $I10)
- rxscan423_done:
-.annotate "line", 218
+ 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", 217
# rx subrule "package_declarator" subtype=capture negate=
- rx419_cur."!cursor_pos"(rx419_pos)
- $P10 = rx419_cur."package_declarator"()
- unless $P10, rx419_fail
- rx419_cur."!mark_push"(0, -1, 0, $P10)
+ rx412_cur."!cursor_pos"(rx412_pos)
+ $P10 = rx412_cur."package_declarator"()
+ unless $P10, rx412_fail
+ rx412_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_declarator")
- rx419_pos = $P10."pos"()
+ rx412_pos = $P10."pos"()
# rx pass
- rx419_cur."!cursor_pass"(rx419_pos, "term:sym<package_declarator>")
- rx419_cur."!cursor_debug"("PASS ", "term:sym<package_declarator>", " at pos=", rx419_pos)
- .return (rx419_cur)
- rx419_fail:
+ rx412_cur."!cursor_pass"(rx412_pos, "term:sym<package_declarator>")
+ rx412_cur."!cursor_debug"("PASS ", "term:sym<package_declarator>", " at pos=", rx412_pos)
+ .return (rx412_cur)
+ rx412_fail:
.annotate "line", 4
- (rx419_rep, rx419_pos, $I10, $P10) = rx419_cur."!mark_fail"(0)
- lt rx419_pos, -1, rx419_done
- eq rx419_pos, -1, rx419_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
- rx419_done:
- rx419_cur."!cursor_fail"()
- rx419_cur."!cursor_debug"("FAIL ", "term:sym<package_declarator>")
- .return (rx419_cur)
+ rx412_done:
+ rx412_cur."!cursor_fail"()
+ rx412_cur."!cursor_debug"("FAIL ", "term:sym<package_declarator>")
+ .return (rx412_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>" :subid("100_1259420191.48826") :method
+.sub "!PREFIX__term:sym<package_declarator>" :subid("100_1259779041.86401") :method
.annotate "line", 4
- $P421 = self."!PREFIX__!subrule"("package_declarator", "")
- new $P422, "ResizablePMCArray"
- push $P422, $P421
- .return ($P422)
+ $P414 = self."!PREFIX__!subrule"("package_declarator", "")
+ new $P415, "ResizablePMCArray"
+ push $P415, $P414
+ .return ($P415)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>" :subid("101_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<scope_declarator>" :subid("101_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx425_tgt
- .local int rx425_pos
- .local int rx425_off
- .local int rx425_eos
- .local int rx425_rep
- .local pmc rx425_cur
- (rx425_cur, rx425_pos, rx425_tgt) = self."!cursor_start"()
- rx425_cur."!cursor_debug"("START ", "term:sym<scope_declarator>")
- .lex unicode:"$\x{a2}", rx425_cur
- .local pmc match
- .lex "$/", match
- length rx425_eos, rx425_tgt
- set rx425_off, 0
- lt rx425_pos, 2, rx425_start
- sub rx425_off, rx425_pos, 1
- substr rx425_tgt, rx425_tgt, rx425_off
- rx425_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan429_done
- goto rxscan429_scan
- rxscan429_loop:
- ($P10) = rx425_cur."from"()
- inc $P10
- set rx425_pos, $P10
- ge rx425_pos, rx425_eos, rxscan429_done
- rxscan429_scan:
- set_addr $I10, rxscan429_loop
- rx425_cur."!mark_push"(0, rx425_pos, $I10)
- rxscan429_done:
-.annotate "line", 219
+ .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<scope_declarator>")
+ .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", 218
# rx subrule "scope_declarator" subtype=capture negate=
- rx425_cur."!cursor_pos"(rx425_pos)
- $P10 = rx425_cur."scope_declarator"()
- unless $P10, rx425_fail
- rx425_cur."!mark_push"(0, -1, 0, $P10)
+ rx418_cur."!cursor_pos"(rx418_pos)
+ $P10 = rx418_cur."scope_declarator"()
+ unless $P10, rx418_fail
+ rx418_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scope_declarator")
- rx425_pos = $P10."pos"()
+ rx418_pos = $P10."pos"()
# rx pass
- rx425_cur."!cursor_pass"(rx425_pos, "term:sym<scope_declarator>")
- rx425_cur."!cursor_debug"("PASS ", "term:sym<scope_declarator>", " at pos=", rx425_pos)
- .return (rx425_cur)
- rx425_fail:
+ rx418_cur."!cursor_pass"(rx418_pos, "term:sym<scope_declarator>")
+ rx418_cur."!cursor_debug"("PASS ", "term:sym<scope_declarator>", " at pos=", rx418_pos)
+ .return (rx418_cur)
+ rx418_fail:
.annotate "line", 4
- (rx425_rep, rx425_pos, $I10, $P10) = rx425_cur."!mark_fail"(0)
- lt rx425_pos, -1, rx425_done
- eq rx425_pos, -1, rx425_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
- rx425_done:
- rx425_cur."!cursor_fail"()
- rx425_cur."!cursor_debug"("FAIL ", "term:sym<scope_declarator>")
- .return (rx425_cur)
+ rx418_done:
+ rx418_cur."!cursor_fail"()
+ rx418_cur."!cursor_debug"("FAIL ", "term:sym<scope_declarator>")
+ .return (rx418_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>" :subid("102_1259420191.48826") :method
+.sub "!PREFIX__term:sym<scope_declarator>" :subid("102_1259779041.86401") :method
.annotate "line", 4
- $P427 = self."!PREFIX__!subrule"("scope_declarator", "")
- new $P428, "ResizablePMCArray"
- push $P428, $P427
- .return ($P428)
+ $P420 = self."!PREFIX__!subrule"("scope_declarator", "")
+ new $P421, "ResizablePMCArray"
+ push $P421, $P420
+ .return ($P421)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>" :subid("103_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<routine_declarator>" :subid("103_1259779041.86401") :method :outer("11_1259779041.86401")
.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 ", "term:sym<routine_declarator>")
- .lex unicode:"$\x{a2}", rx431_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:
- $I10 = self.'from'()
- ne $I10, -1, rxscan435_done
- goto rxscan435_scan
- rxscan435_loop:
- ($P10) = rx431_cur."from"()
- inc $P10
- set rx431_pos, $P10
- ge rx431_pos, rx431_eos, rxscan435_done
- rxscan435_scan:
- set_addr $I10, rxscan435_loop
- rx431_cur."!mark_push"(0, rx431_pos, $I10)
- rxscan435_done:
-.annotate "line", 220
+ .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<routine_declarator>")
+ .lex unicode:"$\x{a2}", rx424_cur
+ .local pmc match
+ .lex "$/", match
+ 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, rxscan428_done
+ goto rxscan428_scan
+ rxscan428_loop:
+ ($P10) = rx424_cur."from"()
+ inc $P10
+ 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", 219
# rx subrule "routine_declarator" subtype=capture negate=
- rx431_cur."!cursor_pos"(rx431_pos)
- $P10 = rx431_cur."routine_declarator"()
- unless $P10, rx431_fail
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ rx424_cur."!cursor_pos"(rx424_pos)
+ $P10 = rx424_cur."routine_declarator"()
+ unless $P10, rx424_fail
+ rx424_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_declarator")
- rx431_pos = $P10."pos"()
+ rx424_pos = $P10."pos"()
# rx pass
- rx431_cur."!cursor_pass"(rx431_pos, "term:sym<routine_declarator>")
- rx431_cur."!cursor_debug"("PASS ", "term:sym<routine_declarator>", " at pos=", rx431_pos)
- .return (rx431_cur)
- rx431_fail:
+ rx424_cur."!cursor_pass"(rx424_pos, "term:sym<routine_declarator>")
+ rx424_cur."!cursor_debug"("PASS ", "term:sym<routine_declarator>", " at pos=", rx424_pos)
+ .return (rx424_cur)
+ rx424_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
+ (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
- rx431_done:
- rx431_cur."!cursor_fail"()
- rx431_cur."!cursor_debug"("FAIL ", "term:sym<routine_declarator>")
- .return (rx431_cur)
+ rx424_done:
+ rx424_cur."!cursor_fail"()
+ rx424_cur."!cursor_debug"("FAIL ", "term:sym<routine_declarator>")
+ .return (rx424_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>" :subid("104_1259420191.48826") :method
+.sub "!PREFIX__term:sym<routine_declarator>" :subid("104_1259779041.86401") :method
.annotate "line", 4
- $P433 = self."!PREFIX__!subrule"("routine_declarator", "")
- new $P434, "ResizablePMCArray"
- push $P434, $P433
- .return ($P434)
+ $P426 = self."!PREFIX__!subrule"("routine_declarator", "")
+ new $P427, "ResizablePMCArray"
+ push $P427, $P426
+ .return ($P427)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>" :subid("105_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<regex_declarator>" :subid("105_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx437_tgt
- .local int rx437_pos
- .local int rx437_off
- .local int rx437_eos
- .local int rx437_rep
- .local pmc rx437_cur
- (rx437_cur, rx437_pos, rx437_tgt) = self."!cursor_start"()
- rx437_cur."!cursor_debug"("START ", "term:sym<regex_declarator>")
- .lex unicode:"$\x{a2}", rx437_cur
- .local pmc match
- .lex "$/", match
- length rx437_eos, rx437_tgt
- set rx437_off, 0
- lt rx437_pos, 2, rx437_start
- sub rx437_off, rx437_pos, 1
- substr rx437_tgt, rx437_tgt, rx437_off
- rx437_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan441_done
- goto rxscan441_scan
- rxscan441_loop:
- ($P10) = rx437_cur."from"()
- inc $P10
- set rx437_pos, $P10
- ge rx437_pos, rx437_eos, rxscan441_done
- rxscan441_scan:
- set_addr $I10, rxscan441_loop
- rx437_cur."!mark_push"(0, rx437_pos, $I10)
- rxscan441_done:
-.annotate "line", 221
+ .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<regex_declarator>")
+ .lex unicode:"$\x{a2}", rx430_cur
+ .local pmc match
+ .lex "$/", match
+ 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, rxscan434_done
+ goto rxscan434_scan
+ rxscan434_loop:
+ ($P10) = rx430_cur."from"()
+ inc $P10
+ 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", 220
# rx subrule "regex_declarator" subtype=capture negate=
- rx437_cur."!cursor_pos"(rx437_pos)
- $P10 = rx437_cur."regex_declarator"()
- unless $P10, rx437_fail
- rx437_cur."!mark_push"(0, -1, 0, $P10)
+ rx430_cur."!cursor_pos"(rx430_pos)
+ $P10 = rx430_cur."regex_declarator"()
+ unless $P10, rx430_fail
+ rx430_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("regex_declarator")
- rx437_pos = $P10."pos"()
+ rx430_pos = $P10."pos"()
# rx pass
- rx437_cur."!cursor_pass"(rx437_pos, "term:sym<regex_declarator>")
- rx437_cur."!cursor_debug"("PASS ", "term:sym<regex_declarator>", " at pos=", rx437_pos)
- .return (rx437_cur)
- rx437_fail:
+ rx430_cur."!cursor_pass"(rx430_pos, "term:sym<regex_declarator>")
+ rx430_cur."!cursor_debug"("PASS ", "term:sym<regex_declarator>", " at pos=", rx430_pos)
+ .return (rx430_cur)
+ rx430_fail:
.annotate "line", 4
- (rx437_rep, rx437_pos, $I10, $P10) = rx437_cur."!mark_fail"(0)
- lt rx437_pos, -1, rx437_done
- eq rx437_pos, -1, rx437_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
- rx437_done:
- rx437_cur."!cursor_fail"()
- rx437_cur."!cursor_debug"("FAIL ", "term:sym<regex_declarator>")
- .return (rx437_cur)
+ rx430_done:
+ rx430_cur."!cursor_fail"()
+ rx430_cur."!cursor_debug"("FAIL ", "term:sym<regex_declarator>")
+ .return (rx430_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>" :subid("106_1259420191.48826") :method
+.sub "!PREFIX__term:sym<regex_declarator>" :subid("106_1259779041.86401") :method
.annotate "line", 4
- $P439 = self."!PREFIX__!subrule"("regex_declarator", "")
- new $P440, "ResizablePMCArray"
- push $P440, $P439
- .return ($P440)
+ $P432 = self."!PREFIX__!subrule"("regex_declarator", "")
+ new $P433, "ResizablePMCArray"
+ push $P433, $P432
+ .return ($P433)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>" :subid("107_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<statement_prefix>" :subid("107_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx443_tgt
- .local int rx443_pos
- .local int rx443_off
- .local int rx443_eos
- .local int rx443_rep
- .local pmc rx443_cur
- (rx443_cur, rx443_pos, rx443_tgt) = self."!cursor_start"()
- rx443_cur."!cursor_debug"("START ", "term:sym<statement_prefix>")
- .lex unicode:"$\x{a2}", rx443_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 ", "term:sym<statement_prefix>")
+ .lex unicode:"$\x{a2}", rx436_cur
.local pmc match
.lex "$/", match
- length rx443_eos, rx443_tgt
- set rx443_off, 0
- lt rx443_pos, 2, rx443_start
- sub rx443_off, rx443_pos, 1
- substr rx443_tgt, rx443_tgt, rx443_off
- rx443_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, rxscan447_done
- goto rxscan447_scan
- rxscan447_loop:
- ($P10) = rx443_cur."from"()
+ ne $I10, -1, rxscan440_done
+ goto rxscan440_scan
+ rxscan440_loop:
+ ($P10) = rx436_cur."from"()
inc $P10
- set rx443_pos, $P10
- ge rx443_pos, rx443_eos, rxscan447_done
- rxscan447_scan:
- set_addr $I10, rxscan447_loop
- rx443_cur."!mark_push"(0, rx443_pos, $I10)
- rxscan447_done:
-.annotate "line", 222
+ 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", 221
# rx subrule "statement_prefix" subtype=capture negate=
- rx443_cur."!cursor_pos"(rx443_pos)
- $P10 = rx443_cur."statement_prefix"()
- unless $P10, rx443_fail
- rx443_cur."!mark_push"(0, -1, 0, $P10)
+ rx436_cur."!cursor_pos"(rx436_pos)
+ $P10 = rx436_cur."statement_prefix"()
+ unless $P10, rx436_fail
+ rx436_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_prefix")
- rx443_pos = $P10."pos"()
+ rx436_pos = $P10."pos"()
# rx pass
- rx443_cur."!cursor_pass"(rx443_pos, "term:sym<statement_prefix>")
- rx443_cur."!cursor_debug"("PASS ", "term:sym<statement_prefix>", " at pos=", rx443_pos)
- .return (rx443_cur)
- rx443_fail:
+ rx436_cur."!cursor_pass"(rx436_pos, "term:sym<statement_prefix>")
+ rx436_cur."!cursor_debug"("PASS ", "term:sym<statement_prefix>", " at pos=", rx436_pos)
+ .return (rx436_cur)
+ rx436_fail:
.annotate "line", 4
- (rx443_rep, rx443_pos, $I10, $P10) = rx443_cur."!mark_fail"(0)
- lt rx443_pos, -1, rx443_done
- eq rx443_pos, -1, rx443_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
- rx443_done:
- rx443_cur."!cursor_fail"()
- rx443_cur."!cursor_debug"("FAIL ", "term:sym<statement_prefix>")
- .return (rx443_cur)
+ rx436_done:
+ rx436_cur."!cursor_fail"()
+ rx436_cur."!cursor_debug"("FAIL ", "term:sym<statement_prefix>")
+ .return (rx436_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>" :subid("108_1259420191.48826") :method
+.sub "!PREFIX__term:sym<statement_prefix>" :subid("108_1259779041.86401") :method
.annotate "line", 4
- $P445 = self."!PREFIX__!subrule"("statement_prefix", "")
- new $P446, "ResizablePMCArray"
- push $P446, $P445
- .return ($P446)
+ $P438 = self."!PREFIX__!subrule"("statement_prefix", "")
+ new $P439, "ResizablePMCArray"
+ push $P439, $P438
+ .return ($P439)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>" :subid("109_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<lambda>" :subid("109_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx449_tgt
- .local int rx449_pos
- .local int rx449_off
- .local int rx449_eos
- .local int rx449_rep
- .local pmc rx449_cur
- (rx449_cur, rx449_pos, rx449_tgt) = self."!cursor_start"()
- rx449_cur."!cursor_debug"("START ", "term:sym<lambda>")
- .lex unicode:"$\x{a2}", rx449_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 ", "term:sym<lambda>")
+ .lex unicode:"$\x{a2}", rx442_cur
.local pmc match
.lex "$/", match
- length rx449_eos, rx449_tgt
- set rx449_off, 0
- lt rx449_pos, 2, rx449_start
- sub rx449_off, rx449_pos, 1
- substr rx449_tgt, rx449_tgt, rx449_off
- rx449_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, rxscan452_done
- goto rxscan452_scan
- rxscan452_loop:
- ($P10) = rx449_cur."from"()
+ ne $I10, -1, rxscan445_done
+ goto rxscan445_scan
+ rxscan445_loop:
+ ($P10) = rx442_cur."from"()
inc $P10
- set rx449_pos, $P10
- ge rx449_pos, rx449_eos, rxscan452_done
- rxscan452_scan:
- set_addr $I10, rxscan452_loop
- rx449_cur."!mark_push"(0, rx449_pos, $I10)
- rxscan452_done:
-.annotate "line", 223
+ 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", 222
# rx subrule "lambda" subtype=zerowidth negate=
- rx449_cur."!cursor_pos"(rx449_pos)
- $P10 = rx449_cur."lambda"()
- unless $P10, rx449_fail
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."lambda"()
+ unless $P10, rx442_fail
# rx subrule "pblock" subtype=capture negate=
- rx449_cur."!cursor_pos"(rx449_pos)
- $P10 = rx449_cur."pblock"()
- unless $P10, rx449_fail
- rx449_cur."!mark_push"(0, -1, 0, $P10)
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."pblock"()
+ unless $P10, rx442_fail
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx449_pos = $P10."pos"()
+ rx442_pos = $P10."pos"()
# rx pass
- rx449_cur."!cursor_pass"(rx449_pos, "term:sym<lambda>")
- rx449_cur."!cursor_debug"("PASS ", "term:sym<lambda>", " at pos=", rx449_pos)
- .return (rx449_cur)
- rx449_fail:
+ rx442_cur."!cursor_pass"(rx442_pos, "term:sym<lambda>")
+ rx442_cur."!cursor_debug"("PASS ", "term:sym<lambda>", " at pos=", rx442_pos)
+ .return (rx442_cur)
+ rx442_fail:
.annotate "line", 4
- (rx449_rep, rx449_pos, $I10, $P10) = rx449_cur."!mark_fail"(0)
- lt rx449_pos, -1, rx449_done
- eq rx449_pos, -1, rx449_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
- rx449_done:
- rx449_cur."!cursor_fail"()
- rx449_cur."!cursor_debug"("FAIL ", "term:sym<lambda>")
- .return (rx449_cur)
+ rx442_done:
+ rx442_cur."!cursor_fail"()
+ rx442_cur."!cursor_debug"("FAIL ", "term:sym<lambda>")
+ .return (rx442_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>" :subid("110_1259420191.48826") :method
+.sub "!PREFIX__term:sym<lambda>" :subid("110_1259779041.86401") :method
.annotate "line", 4
- new $P451, "ResizablePMCArray"
- push $P451, ""
- .return ($P451)
+ new $P444, "ResizablePMCArray"
+ push $P444, ""
+ .return ($P444)
.end
.namespace ["NQP";"Grammar"]
-.sub "colonpair" :subid("111_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "colonpair" :subid("111_1259779041.86401") :method :outer("11_1259779041.86401")
.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 ", "colonpair")
- rx454_cur."!cursor_caparray"("circumfix")
- .lex unicode:"$\x{a2}", rx454_cur
+ .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 ", "colonpair")
+ rx447_cur."!cursor_caparray"("circumfix")
+ .lex unicode:"$\x{a2}", rx447_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 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, rxscan459_done
- goto rxscan459_scan
- rxscan459_loop:
- ($P10) = rx454_cur."from"()
+ ne $I10, -1, rxscan453_done
+ goto rxscan453_scan
+ rxscan453_loop:
+ ($P10) = rx447_cur."from"()
inc $P10
- set rx454_pos, $P10
- ge rx454_pos, rx454_eos, rxscan459_done
- rxscan459_scan:
- set_addr $I10, rxscan459_loop
- rx454_cur."!mark_push"(0, rx454_pos, $I10)
- rxscan459_done:
-.annotate "line", 226
+ set rx447_pos, $P10
+ ge rx447_pos, rx447_eos, rxscan453_done
+ rxscan453_scan:
+ set_addr $I10, rxscan453_loop
+ rx447_cur."!mark_push"(0, rx447_pos, $I10)
+ rxscan453_done:
+.annotate "line", 225
# rx literal ":"
- add $I11, rx454_pos, 1
- gt $I11, rx454_eos, rx454_fail
- sub $I11, rx454_pos, rx454_off
- substr $S10, rx454_tgt, $I11, 1
- ne $S10, ":", rx454_fail
- add rx454_pos, 1
- alt460_0:
+ 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
+ alt454_0:
+.annotate "line", 226
+ set_addr $I10, alt454_1
+ rx447_cur."!mark_push"(0, rx447_pos, $I10)
.annotate "line", 227
- set_addr $I10, alt460_1
- rx454_cur."!mark_push"(0, rx454_pos, $I10)
-.annotate "line", 228
# rx subcapture "not"
- set_addr $I10, rxcap_461_fail
- rx454_cur."!mark_push"(0, rx454_pos, $I10)
+ set_addr $I10, rxcap_455_fail
+ rx447_cur."!mark_push"(0, rx447_pos, $I10)
# rx literal "!"
- add $I11, rx454_pos, 1
- gt $I11, rx454_eos, rx454_fail
- sub $I11, rx454_pos, rx454_off
- substr $S10, rx454_tgt, $I11, 1
- ne $S10, "!", rx454_fail
- add rx454_pos, 1
- set_addr $I10, rxcap_461_fail
- ($I12, $I11) = rx454_cur."!mark_peek"($I10)
- rx454_cur."!cursor_pos"($I11)
- ($P10) = rx454_cur."!cursor_start"()
- $P10."!cursor_pass"(rx454_pos, "")
- rx454_cur."!mark_push"(0, -1, 0, $P10)
+ 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
+ set_addr $I10, rxcap_455_fail
+ ($I12, $I11) = rx447_cur."!mark_peek"($I10)
+ rx447_cur."!cursor_pos"($I11)
+ ($P10) = rx447_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx447_pos, "")
+ rx447_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("not")
- goto rxcap_461_done
- rxcap_461_fail:
- goto rx454_fail
- rxcap_461_done:
+ goto rxcap_455_done
+ rxcap_455_fail:
+ goto rx447_fail
+ rxcap_455_done:
# rx subrule "identifier" subtype=capture negate=
- rx454_cur."!cursor_pos"(rx454_pos)
- $P10 = rx454_cur."identifier"()
- unless $P10, rx454_fail
- rx454_cur."!mark_push"(0, -1, 0, $P10)
+ rx447_cur."!cursor_pos"(rx447_pos)
+ $P10 = rx447_cur."identifier"()
+ unless $P10, rx447_fail
+ rx447_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx454_pos = $P10."pos"()
- goto alt460_end
- alt460_1:
-.annotate "line", 229
+ rx447_pos = $P10."pos"()
+ goto alt454_end
+ alt454_1:
+ set_addr $I10, alt454_2
+ rx447_cur."!mark_push"(0, rx447_pos, $I10)
+.annotate "line", 228
# rx subrule "identifier" subtype=capture negate=
- rx454_cur."!cursor_pos"(rx454_pos)
- $P10 = rx454_cur."identifier"()
- unless $P10, rx454_fail
- rx454_cur."!mark_push"(0, -1, 0, $P10)
+ rx447_cur."!cursor_pos"(rx447_pos)
+ $P10 = rx447_cur."identifier"()
+ unless $P10, rx447_fail
+ rx447_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx454_pos = $P10."pos"()
- # rx rxquantr462 ** 0..1
- set_addr $I463, rxquantr462_done
- rx454_cur."!mark_push"(0, rx454_pos, $I463)
- rxquantr462_loop:
+ rx447_pos = $P10."pos"()
+ # rx rxquantr456 ** 0..1
+ set_addr $I457, rxquantr456_done
+ rx447_cur."!mark_push"(0, rx447_pos, $I457)
+ rxquantr456_loop:
# rx subrule "circumfix" subtype=capture negate=
- rx454_cur."!cursor_pos"(rx454_pos)
- $P10 = rx454_cur."circumfix"()
- unless $P10, rx454_fail
- rx454_cur."!mark_push"(0, -1, 0, $P10)
+ rx447_cur."!cursor_pos"(rx447_pos)
+ $P10 = rx447_cur."circumfix"()
+ unless $P10, rx447_fail
+ rx447_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("circumfix")
- rx454_pos = $P10."pos"()
- (rx454_rep) = rx454_cur."!mark_commit"($I463)
- rxquantr462_done:
- alt460_end:
-.annotate "line", 225
+ rx447_pos = $P10."pos"()
+ (rx447_rep) = rx447_cur."!mark_commit"($I457)
+ rxquantr456_done:
+ goto alt454_end
+ alt454_2:
+.annotate "line", 229
+ # rx subrule "circumfix" subtype=capture negate=
+ rx447_cur."!cursor_pos"(rx447_pos)
+ $P10 = rx447_cur."circumfix"()
+ unless $P10, rx447_fail
+ rx447_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("circumfix")
+ rx447_pos = $P10."pos"()
+ alt454_end:
+.annotate "line", 224
# rx pass
- rx454_cur."!cursor_pass"(rx454_pos, "colonpair")
- rx454_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx454_pos)
- .return (rx454_cur)
- rx454_fail:
+ rx447_cur."!cursor_pass"(rx447_pos, "colonpair")
+ rx447_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx447_pos)
+ .return (rx447_cur)
+ rx447_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
+ (rx447_rep, rx447_pos, $I10, $P10) = rx447_cur."!mark_fail"(0)
+ lt rx447_pos, -1, rx447_done
+ eq rx447_pos, -1, rx447_fail
jump $I10
- rx454_done:
- rx454_cur."!cursor_fail"()
- rx454_cur."!cursor_debug"("FAIL ", "colonpair")
- .return (rx454_cur)
+ rx447_done:
+ rx447_cur."!cursor_fail"()
+ rx447_cur."!cursor_debug"("FAIL ", "colonpair")
+ .return (rx447_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair" :subid("112_1259420191.48826") :method
+.sub "!PREFIX__colonpair" :subid("112_1259779041.86401") :method
.annotate "line", 4
- $P456 = self."!PREFIX__!subrule"("identifier", ":")
- $P457 = self."!PREFIX__!subrule"("identifier", ":!")
- new $P458, "ResizablePMCArray"
- push $P458, $P456
- push $P458, $P457
- .return ($P458)
+ $P449 = self."!PREFIX__!subrule"("circumfix", ":")
+ $P450 = self."!PREFIX__!subrule"("identifier", ":")
+ $P451 = self."!PREFIX__!subrule"("identifier", ":!")
+ new $P452, "ResizablePMCArray"
+ push $P452, $P449
+ push $P452, $P450
+ push $P452, $P451
+ .return ($P452)
.end
.namespace ["NQP";"Grammar"]
-.sub "variable" :subid("113_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "variable" :subid("113_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx465_tgt
- .local int rx465_pos
- .local int rx465_off
- .local int rx465_eos
- .local int rx465_rep
- .local pmc rx465_cur
- (rx465_cur, rx465_pos, rx465_tgt) = self."!cursor_start"()
- rx465_cur."!cursor_debug"("START ", "variable")
- rx465_cur."!cursor_caparray"("twigil")
- .lex unicode:"$\x{a2}", rx465_cur
+ .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 ", "variable")
+ rx459_cur."!cursor_caparray"("twigil")
+ .lex unicode:"$\x{a2}", rx459_cur
.local pmc match
.lex "$/", match
- length rx465_eos, rx465_tgt
- set rx465_off, 0
- lt rx465_pos, 2, rx465_start
- sub rx465_off, rx465_pos, 1
- substr rx465_tgt, rx465_tgt, rx465_off
- rx465_start:
+ 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, rxscan470_done
- goto rxscan470_scan
- rxscan470_loop:
- ($P10) = rx465_cur."from"()
+ ne $I10, -1, rxscan464_done
+ goto rxscan464_scan
+ rxscan464_loop:
+ ($P10) = rx459_cur."from"()
inc $P10
- set rx465_pos, $P10
- ge rx465_pos, rx465_eos, rxscan470_done
- rxscan470_scan:
- set_addr $I10, rxscan470_loop
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
- rxscan470_done:
- alt471_0:
+ set rx459_pos, $P10
+ ge rx459_pos, rx459_eos, rxscan464_done
+ rxscan464_scan:
+ set_addr $I10, rxscan464_loop
+ rx459_cur."!mark_push"(0, rx459_pos, $I10)
+ rxscan464_done:
+ alt465_0:
.annotate "line", 233
- set_addr $I10, alt471_1
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
+ set_addr $I10, alt465_1
+ rx459_cur."!mark_push"(0, rx459_pos, $I10)
.annotate "line", 234
# rx subrule "sigil" subtype=capture negate=
- rx465_cur."!cursor_pos"(rx465_pos)
- $P10 = rx465_cur."sigil"()
- unless $P10, rx465_fail
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ rx459_cur."!cursor_pos"(rx459_pos)
+ $P10 = rx459_cur."sigil"()
+ unless $P10, rx459_fail
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx465_pos = $P10."pos"()
- # rx rxquantr472 ** 0..1
- set_addr $I473, rxquantr472_done
- rx465_cur."!mark_push"(0, rx465_pos, $I473)
- rxquantr472_loop:
+ rx459_pos = $P10."pos"()
+ # rx rxquantr466 ** 0..1
+ set_addr $I467, rxquantr466_done
+ rx459_cur."!mark_push"(0, rx459_pos, $I467)
+ rxquantr466_loop:
# rx subrule "twigil" subtype=capture negate=
- rx465_cur."!cursor_pos"(rx465_pos)
- $P10 = rx465_cur."twigil"()
- unless $P10, rx465_fail
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ rx459_cur."!cursor_pos"(rx459_pos)
+ $P10 = rx459_cur."twigil"()
+ unless $P10, rx459_fail
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("twigil")
- rx465_pos = $P10."pos"()
- (rx465_rep) = rx465_cur."!mark_commit"($I473)
- rxquantr472_done:
+ rx459_pos = $P10."pos"()
+ (rx459_rep) = rx459_cur."!mark_commit"($I467)
+ rxquantr466_done:
# rx subrule "name" subtype=capture negate=
- rx465_cur."!cursor_pos"(rx465_pos)
- $P10 = rx465_cur."name"()
- unless $P10, rx465_fail
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ rx459_cur."!cursor_pos"(rx459_pos)
+ $P10 = rx459_cur."name"()
+ unless $P10, rx459_fail
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("desigilname")
- rx465_pos = $P10."pos"()
- goto alt471_end
- alt471_1:
- set_addr $I10, alt471_2
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
+ rx459_pos = $P10."pos"()
+ goto alt465_end
+ alt465_1:
+ set_addr $I10, alt465_2
+ rx459_cur."!mark_push"(0, rx459_pos, $I10)
.annotate "line", 235
# rx subrule "sigil" subtype=capture negate=
- rx465_cur."!cursor_pos"(rx465_pos)
- $P10 = rx465_cur."sigil"()
- unless $P10, rx465_fail
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ rx459_cur."!cursor_pos"(rx459_pos)
+ $P10 = rx459_cur."sigil"()
+ unless $P10, rx459_fail
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx465_pos = $P10."pos"()
+ rx459_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx465_pos, rx465_eos, rx465_fail
- sub $I10, rx465_pos, rx465_off
- substr $S10, rx465_tgt, $I10, 1
+ ge rx459_pos, rx459_eos, rx459_fail
+ sub $I10, rx459_pos, rx459_off
+ substr $S10, rx459_tgt, $I10, 1
index $I11, "<[", $S10
- lt $I11, 0, rx465_fail
+ lt $I11, 0, rx459_fail
# rx subrule "postcircumfix" subtype=capture negate=
- rx465_cur."!cursor_pos"(rx465_pos)
- $P10 = rx465_cur."postcircumfix"()
- unless $P10, rx465_fail
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ rx459_cur."!cursor_pos"(rx459_pos)
+ $P10 = rx459_cur."postcircumfix"()
+ unless $P10, rx459_fail
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("postcircumfix")
- rx465_pos = $P10."pos"()
- goto alt471_end
- alt471_2:
+ rx459_pos = $P10."pos"()
+ goto alt465_end
+ alt465_2:
.annotate "line", 236
# rx subcapture "sigil"
- set_addr $I10, rxcap_474_fail
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
+ set_addr $I10, rxcap_468_fail
+ rx459_cur."!mark_push"(0, rx459_pos, $I10)
# rx literal "$"
- add $I11, rx465_pos, 1
- gt $I11, rx465_eos, rx465_fail
- sub $I11, rx465_pos, rx465_off
- substr $S10, rx465_tgt, $I11, 1
- ne $S10, "$", rx465_fail
- add rx465_pos, 1
- set_addr $I10, rxcap_474_fail
- ($I12, $I11) = rx465_cur."!mark_peek"($I10)
- rx465_cur."!cursor_pos"($I11)
- ($P10) = rx465_cur."!cursor_start"()
- $P10."!cursor_pass"(rx465_pos, "")
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx459_pos, 1
+ gt $I11, rx459_eos, rx459_fail
+ sub $I11, rx459_pos, rx459_off
+ substr $S10, rx459_tgt, $I11, 1
+ ne $S10, "$", rx459_fail
+ add rx459_pos, 1
+ set_addr $I10, rxcap_468_fail
+ ($I12, $I11) = rx459_cur."!mark_peek"($I10)
+ rx459_cur."!cursor_pos"($I11)
+ ($P10) = rx459_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx459_pos, "")
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- goto rxcap_474_done
- rxcap_474_fail:
- goto rx465_fail
- rxcap_474_done:
+ goto rxcap_468_done
+ rxcap_468_fail:
+ goto rx459_fail
+ rxcap_468_done:
# rx subcapture "desigilname"
- set_addr $I10, rxcap_475_fail
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
+ set_addr $I10, rxcap_469_fail
+ rx459_cur."!mark_push"(0, rx459_pos, $I10)
# rx enumcharlist negate=0
- ge rx465_pos, rx465_eos, rx465_fail
- sub $I10, rx465_pos, rx465_off
- substr $S10, rx465_tgt, $I10, 1
+ ge rx459_pos, rx459_eos, rx459_fail
+ sub $I10, rx459_pos, rx459_off
+ substr $S10, rx459_tgt, $I10, 1
index $I11, "/_!", $S10
- lt $I11, 0, rx465_fail
- inc rx465_pos
- set_addr $I10, rxcap_475_fail
- ($I12, $I11) = rx465_cur."!mark_peek"($I10)
- rx465_cur."!cursor_pos"($I11)
- ($P10) = rx465_cur."!cursor_start"()
- $P10."!cursor_pass"(rx465_pos, "")
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx459_fail
+ inc rx459_pos
+ set_addr $I10, rxcap_469_fail
+ ($I12, $I11) = rx459_cur."!mark_peek"($I10)
+ rx459_cur."!cursor_pos"($I11)
+ ($P10) = rx459_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx459_pos, "")
+ rx459_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("desigilname")
- goto rxcap_475_done
- rxcap_475_fail:
- goto rx465_fail
- rxcap_475_done:
- alt471_end:
+ goto rxcap_469_done
+ rxcap_469_fail:
+ goto rx459_fail
+ rxcap_469_done:
+ alt465_end:
.annotate "line", 233
# rx pass
- rx465_cur."!cursor_pass"(rx465_pos, "variable")
- rx465_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx465_pos)
- .return (rx465_cur)
- rx465_fail:
+ rx459_cur."!cursor_pass"(rx459_pos, "variable")
+ rx459_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx459_pos)
+ .return (rx459_cur)
+ rx459_fail:
.annotate "line", 4
- (rx465_rep, rx465_pos, $I10, $P10) = rx465_cur."!mark_fail"(0)
- lt rx465_pos, -1, rx465_done
- eq rx465_pos, -1, rx465_fail
+ (rx459_rep, rx459_pos, $I10, $P10) = rx459_cur."!mark_fail"(0)
+ lt rx459_pos, -1, rx459_done
+ eq rx459_pos, -1, rx459_fail
jump $I10
- rx465_done:
- rx465_cur."!cursor_fail"()
- rx465_cur."!cursor_debug"("FAIL ", "variable")
- .return (rx465_cur)
+ rx459_done:
+ rx459_cur."!cursor_fail"()
+ rx459_cur."!cursor_debug"("FAIL ", "variable")
+ .return (rx459_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable" :subid("114_1259420191.48826") :method
+.sub "!PREFIX__variable" :subid("114_1259779041.86401") :method
.annotate "line", 4
- $P467 = self."!PREFIX__!subrule"("sigil", "")
- $P468 = self."!PREFIX__!subrule"("sigil", "")
- new $P469, "ResizablePMCArray"
- push $P469, "$!"
- push $P469, "$_"
- push $P469, "$/"
- push $P469, $P467
- push $P469, $P468
- .return ($P469)
+ $P461 = self."!PREFIX__!subrule"("sigil", "")
+ $P462 = self."!PREFIX__!subrule"("sigil", "")
+ new $P463, "ResizablePMCArray"
+ push $P463, "$!"
+ push $P463, "$_"
+ push $P463, "$/"
+ push $P463, $P461
+ push $P463, $P462
+ .return ($P463)
.end
.namespace ["NQP";"Grammar"]
-.sub "sigil" :subid("115_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "sigil" :subid("115_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx477_tgt
- .local int rx477_pos
- .local int rx477_off
- .local int rx477_eos
- .local int rx477_rep
- .local pmc rx477_cur
- (rx477_cur, rx477_pos, rx477_tgt) = self."!cursor_start"()
- rx477_cur."!cursor_debug"("START ", "sigil")
- .lex unicode:"$\x{a2}", rx477_cur
+ .local string rx471_tgt
+ .local int rx471_pos
+ .local int rx471_off
+ .local int rx471_eos
+ .local int rx471_rep
+ .local pmc rx471_cur
+ (rx471_cur, rx471_pos, rx471_tgt) = self."!cursor_start"()
+ rx471_cur."!cursor_debug"("START ", "sigil")
+ .lex unicode:"$\x{a2}", rx471_cur
.local pmc match
.lex "$/", match
- length rx477_eos, rx477_tgt
- set rx477_off, 0
- lt rx477_pos, 2, rx477_start
- sub rx477_off, rx477_pos, 1
- substr rx477_tgt, rx477_tgt, rx477_off
- rx477_start:
+ length rx471_eos, rx471_tgt
+ set rx471_off, 0
+ lt rx471_pos, 2, rx471_start
+ sub rx471_off, rx471_pos, 1
+ substr rx471_tgt, rx471_tgt, rx471_off
+ rx471_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan480_done
- goto rxscan480_scan
- rxscan480_loop:
- ($P10) = rx477_cur."from"()
+ ne $I10, -1, rxscan474_done
+ goto rxscan474_scan
+ rxscan474_loop:
+ ($P10) = rx471_cur."from"()
inc $P10
- set rx477_pos, $P10
- ge rx477_pos, rx477_eos, rxscan480_done
- rxscan480_scan:
- set_addr $I10, rxscan480_loop
- rx477_cur."!mark_push"(0, rx477_pos, $I10)
- rxscan480_done:
+ set rx471_pos, $P10
+ ge rx471_pos, rx471_eos, rxscan474_done
+ rxscan474_scan:
+ set_addr $I10, rxscan474_loop
+ rx471_cur."!mark_push"(0, rx471_pos, $I10)
+ rxscan474_done:
.annotate "line", 239
# rx enumcharlist negate=0
- ge rx477_pos, rx477_eos, rx477_fail
- sub $I10, rx477_pos, rx477_off
- substr $S10, rx477_tgt, $I10, 1
+ ge rx471_pos, rx471_eos, rx471_fail
+ sub $I10, rx471_pos, rx471_off
+ substr $S10, rx471_tgt, $I10, 1
index $I11, "$@%&", $S10
- lt $I11, 0, rx477_fail
- inc rx477_pos
+ lt $I11, 0, rx471_fail
+ inc rx471_pos
# rx pass
- rx477_cur."!cursor_pass"(rx477_pos, "sigil")
- rx477_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx477_pos)
- .return (rx477_cur)
- rx477_fail:
+ rx471_cur."!cursor_pass"(rx471_pos, "sigil")
+ rx471_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx471_pos)
+ .return (rx471_cur)
+ rx471_fail:
.annotate "line", 4
- (rx477_rep, rx477_pos, $I10, $P10) = rx477_cur."!mark_fail"(0)
- lt rx477_pos, -1, rx477_done
- eq rx477_pos, -1, rx477_fail
+ (rx471_rep, rx471_pos, $I10, $P10) = rx471_cur."!mark_fail"(0)
+ lt rx471_pos, -1, rx471_done
+ eq rx471_pos, -1, rx471_fail
jump $I10
- rx477_done:
- rx477_cur."!cursor_fail"()
- rx477_cur."!cursor_debug"("FAIL ", "sigil")
- .return (rx477_cur)
+ rx471_done:
+ rx471_cur."!cursor_fail"()
+ rx471_cur."!cursor_debug"("FAIL ", "sigil")
+ .return (rx471_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil" :subid("116_1259420191.48826") :method
+.sub "!PREFIX__sigil" :subid("116_1259779041.86401") :method
.annotate "line", 4
- new $P479, "ResizablePMCArray"
- push $P479, "&"
- push $P479, "%"
- push $P479, "@"
- push $P479, "$"
- .return ($P479)
+ new $P473, "ResizablePMCArray"
+ push $P473, "&"
+ push $P473, "%"
+ push $P473, "@"
+ push $P473, "$"
+ .return ($P473)
.end
.namespace ["NQP";"Grammar"]
-.sub "twigil" :subid("117_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "twigil" :subid("117_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx482_tgt
- .local int rx482_pos
- .local int rx482_off
- .local int rx482_eos
- .local int rx482_rep
- .local pmc rx482_cur
- (rx482_cur, rx482_pos, rx482_tgt) = self."!cursor_start"()
- rx482_cur."!cursor_debug"("START ", "twigil")
- .lex unicode:"$\x{a2}", rx482_cur
+ .local string rx476_tgt
+ .local int rx476_pos
+ .local int rx476_off
+ .local int rx476_eos
+ .local int rx476_rep
+ .local pmc rx476_cur
+ (rx476_cur, rx476_pos, rx476_tgt) = self."!cursor_start"()
+ rx476_cur."!cursor_debug"("START ", "twigil")
+ .lex unicode:"$\x{a2}", rx476_cur
.local pmc match
.lex "$/", match
- length rx482_eos, rx482_tgt
- set rx482_off, 0
- lt rx482_pos, 2, rx482_start
- sub rx482_off, rx482_pos, 1
- substr rx482_tgt, rx482_tgt, rx482_off
- rx482_start:
+ length rx476_eos, rx476_tgt
+ set rx476_off, 0
+ lt rx476_pos, 2, rx476_start
+ sub rx476_off, rx476_pos, 1
+ substr rx476_tgt, rx476_tgt, rx476_off
+ rx476_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan485_done
- goto rxscan485_scan
- rxscan485_loop:
- ($P10) = rx482_cur."from"()
+ ne $I10, -1, rxscan479_done
+ goto rxscan479_scan
+ rxscan479_loop:
+ ($P10) = rx476_cur."from"()
inc $P10
- set rx482_pos, $P10
- ge rx482_pos, rx482_eos, rxscan485_done
- rxscan485_scan:
- set_addr $I10, rxscan485_loop
- rx482_cur."!mark_push"(0, rx482_pos, $I10)
- rxscan485_done:
+ set rx476_pos, $P10
+ ge rx476_pos, rx476_eos, rxscan479_done
+ rxscan479_scan:
+ set_addr $I10, rxscan479_loop
+ rx476_cur."!mark_push"(0, rx476_pos, $I10)
+ rxscan479_done:
.annotate "line", 241
# rx enumcharlist negate=0
- ge rx482_pos, rx482_eos, rx482_fail
- sub $I10, rx482_pos, rx482_off
- substr $S10, rx482_tgt, $I10, 1
+ ge rx476_pos, rx476_eos, rx476_fail
+ sub $I10, rx476_pos, rx476_off
+ substr $S10, rx476_tgt, $I10, 1
index $I11, "*!?", $S10
- lt $I11, 0, rx482_fail
- inc rx482_pos
+ lt $I11, 0, rx476_fail
+ inc rx476_pos
# rx pass
- rx482_cur."!cursor_pass"(rx482_pos, "twigil")
- rx482_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx482_pos)
- .return (rx482_cur)
- rx482_fail:
+ rx476_cur."!cursor_pass"(rx476_pos, "twigil")
+ rx476_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx476_pos)
+ .return (rx476_cur)
+ rx476_fail:
.annotate "line", 4
- (rx482_rep, rx482_pos, $I10, $P10) = rx482_cur."!mark_fail"(0)
- lt rx482_pos, -1, rx482_done
- eq rx482_pos, -1, rx482_fail
+ (rx476_rep, rx476_pos, $I10, $P10) = rx476_cur."!mark_fail"(0)
+ lt rx476_pos, -1, rx476_done
+ eq rx476_pos, -1, rx476_fail
jump $I10
- rx482_done:
- rx482_cur."!cursor_fail"()
- rx482_cur."!cursor_debug"("FAIL ", "twigil")
- .return (rx482_cur)
+ rx476_done:
+ rx476_cur."!cursor_fail"()
+ rx476_cur."!cursor_debug"("FAIL ", "twigil")
+ .return (rx476_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil" :subid("118_1259420191.48826") :method
+.sub "!PREFIX__twigil" :subid("118_1259779041.86401") :method
.annotate "line", 4
- new $P484, "ResizablePMCArray"
- push $P484, "?"
- push $P484, "!"
- push $P484, "*"
- .return ($P484)
+ new $P478, "ResizablePMCArray"
+ push $P478, "?"
+ push $P478, "!"
+ push $P478, "*"
+ .return ($P478)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator" :subid("119_1259420191.48826") :method
+.sub "package_declarator" :subid("119_1259779041.86401") :method
.annotate "line", 243
- $P487 = self."!protoregex"("package_declarator")
- .return ($P487)
+ $P481 = self."!protoregex"("package_declarator")
+ .return ($P481)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator" :subid("120_1259420191.48826") :method
+.sub "!PREFIX__package_declarator" :subid("120_1259779041.86401") :method
.annotate "line", 243
- $P489 = self."!PREFIX__!protoregex"("package_declarator")
- .return ($P489)
+ $P483 = self."!PREFIX__!protoregex"("package_declarator")
+ .return ($P483)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>" :subid("121_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "package_declarator:sym<module>" :subid("121_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "package_declarator:sym<module>")
- .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, rxscan495_done
- goto rxscan495_scan
- rxscan495_loop:
- ($P10) = rx491_cur."from"()
- inc $P10
- set rx491_pos, $P10
- ge rx491_pos, rx491_eos, rxscan495_done
- rxscan495_scan:
- set_addr $I10, rxscan495_loop
- rx491_cur."!mark_push"(0, rx491_pos, $I10)
- rxscan495_done:
+ .local string rx485_tgt
+ .local int rx485_pos
+ .local int rx485_off
+ .local int rx485_eos
+ .local int rx485_rep
+ .local pmc rx485_cur
+ (rx485_cur, rx485_pos, rx485_tgt) = self."!cursor_start"()
+ rx485_cur."!cursor_debug"("START ", "package_declarator:sym<module>")
+ .lex unicode:"$\x{a2}", rx485_cur
+ .local pmc match
+ .lex "$/", match
+ length rx485_eos, rx485_tgt
+ set rx485_off, 0
+ lt rx485_pos, 2, rx485_start
+ sub rx485_off, rx485_pos, 1
+ substr rx485_tgt, rx485_tgt, rx485_off
+ rx485_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan489_done
+ goto rxscan489_scan
+ rxscan489_loop:
+ ($P10) = rx485_cur."from"()
+ inc $P10
+ set rx485_pos, $P10
+ ge rx485_pos, rx485_eos, rxscan489_done
+ rxscan489_scan:
+ set_addr $I10, rxscan489_loop
+ rx485_cur."!mark_push"(0, rx485_pos, $I10)
+ rxscan489_done:
.annotate "line", 244
# rx subcapture "sym"
- set_addr $I10, rxcap_496_fail
- rx491_cur."!mark_push"(0, rx491_pos, $I10)
+ set_addr $I10, rxcap_490_fail
+ rx485_cur."!mark_push"(0, rx485_pos, $I10)
# rx literal "module"
- add $I11, rx491_pos, 6
- gt $I11, rx491_eos, rx491_fail
- sub $I11, rx491_pos, rx491_off
- substr $S10, rx491_tgt, $I11, 6
- ne $S10, "module", rx491_fail
- add rx491_pos, 6
- set_addr $I10, rxcap_496_fail
- ($I12, $I11) = rx491_cur."!mark_peek"($I10)
- rx491_cur."!cursor_pos"($I11)
- ($P10) = rx491_cur."!cursor_start"()
- $P10."!cursor_pass"(rx491_pos, "")
- rx491_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx485_pos, 6
+ gt $I11, rx485_eos, rx485_fail
+ sub $I11, rx485_pos, rx485_off
+ substr $S10, rx485_tgt, $I11, 6
+ ne $S10, "module", rx485_fail
+ add rx485_pos, 6
+ set_addr $I10, rxcap_490_fail
+ ($I12, $I11) = rx485_cur."!mark_peek"($I10)
+ rx485_cur."!cursor_pos"($I11)
+ ($P10) = rx485_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx485_pos, "")
+ rx485_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_496_done
- rxcap_496_fail:
- goto rx491_fail
- rxcap_496_done:
+ goto rxcap_490_done
+ rxcap_490_fail:
+ goto rx485_fail
+ rxcap_490_done:
# rx subrule "package_def" subtype=capture negate=
- rx491_cur."!cursor_pos"(rx491_pos)
- $P10 = rx491_cur."package_def"()
- unless $P10, rx491_fail
- rx491_cur."!mark_push"(0, -1, 0, $P10)
+ rx485_cur."!cursor_pos"(rx485_pos)
+ $P10 = rx485_cur."package_def"()
+ unless $P10, rx485_fail
+ rx485_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_def")
- rx491_pos = $P10."pos"()
+ rx485_pos = $P10."pos"()
# rx pass
- rx491_cur."!cursor_pass"(rx491_pos, "package_declarator:sym<module>")
- rx491_cur."!cursor_debug"("PASS ", "package_declarator:sym<module>", " at pos=", rx491_pos)
- .return (rx491_cur)
- rx491_fail:
+ rx485_cur."!cursor_pass"(rx485_pos, "package_declarator:sym<module>")
+ rx485_cur."!cursor_debug"("PASS ", "package_declarator:sym<module>", " at pos=", rx485_pos)
+ .return (rx485_cur)
+ rx485_fail:
.annotate "line", 4
- (rx491_rep, rx491_pos, $I10, $P10) = rx491_cur."!mark_fail"(0)
- lt rx491_pos, -1, rx491_done
- eq rx491_pos, -1, rx491_fail
+ (rx485_rep, rx485_pos, $I10, $P10) = rx485_cur."!mark_fail"(0)
+ lt rx485_pos, -1, rx485_done
+ eq rx485_pos, -1, rx485_fail
jump $I10
- rx491_done:
- rx491_cur."!cursor_fail"()
- rx491_cur."!cursor_debug"("FAIL ", "package_declarator:sym<module>")
- .return (rx491_cur)
+ rx485_done:
+ rx485_cur."!cursor_fail"()
+ rx485_cur."!cursor_debug"("FAIL ", "package_declarator:sym<module>")
+ .return (rx485_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>" :subid("122_1259420191.48826") :method
+.sub "!PREFIX__package_declarator:sym<module>" :subid("122_1259779041.86401") :method
.annotate "line", 4
- $P493 = self."!PREFIX__!subrule"("package_def", "module")
- new $P494, "ResizablePMCArray"
- push $P494, $P493
- .return ($P494)
+ $P487 = self."!PREFIX__!subrule"("package_def", "module")
+ new $P488, "ResizablePMCArray"
+ push $P488, $P487
+ .return ($P488)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>" :subid("123_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "package_declarator:sym<class>" :subid("123_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx498_tgt
- .local int rx498_pos
- .local int rx498_off
- .local int rx498_eos
- .local int rx498_rep
- .local pmc rx498_cur
- (rx498_cur, rx498_pos, rx498_tgt) = self."!cursor_start"()
- rx498_cur."!cursor_debug"("START ", "package_declarator:sym<class>")
- .lex unicode:"$\x{a2}", rx498_cur
+ .local string rx492_tgt
+ .local int rx492_pos
+ .local int rx492_off
+ .local int rx492_eos
+ .local int rx492_rep
+ .local pmc rx492_cur
+ (rx492_cur, rx492_pos, rx492_tgt) = self."!cursor_start"()
+ rx492_cur."!cursor_debug"("START ", "package_declarator:sym<class>")
+ .lex unicode:"$\x{a2}", rx492_cur
.local pmc match
.lex "$/", match
- length rx498_eos, rx498_tgt
- set rx498_off, 0
- lt rx498_pos, 2, rx498_start
- sub rx498_off, rx498_pos, 1
- substr rx498_tgt, rx498_tgt, rx498_off
- rx498_start:
+ length rx492_eos, rx492_tgt
+ set rx492_off, 0
+ lt rx492_pos, 2, rx492_start
+ sub rx492_off, rx492_pos, 1
+ substr rx492_tgt, rx492_tgt, rx492_off
+ rx492_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan503_done
- goto rxscan503_scan
- rxscan503_loop:
- ($P10) = rx498_cur."from"()
+ ne $I10, -1, rxscan497_done
+ goto rxscan497_scan
+ rxscan497_loop:
+ ($P10) = rx492_cur."from"()
inc $P10
- set rx498_pos, $P10
- ge rx498_pos, rx498_eos, rxscan503_done
- rxscan503_scan:
- set_addr $I10, rxscan503_loop
- rx498_cur."!mark_push"(0, rx498_pos, $I10)
- rxscan503_done:
+ set rx492_pos, $P10
+ ge rx492_pos, rx492_eos, rxscan497_done
+ rxscan497_scan:
+ set_addr $I10, rxscan497_loop
+ rx492_cur."!mark_push"(0, rx492_pos, $I10)
+ rxscan497_done:
.annotate "line", 245
# rx subcapture "sym"
- set_addr $I10, rxcap_505_fail
- rx498_cur."!mark_push"(0, rx498_pos, $I10)
- alt504_0:
- set_addr $I10, alt504_1
- rx498_cur."!mark_push"(0, rx498_pos, $I10)
+ set_addr $I10, rxcap_499_fail
+ rx492_cur."!mark_push"(0, rx492_pos, $I10)
+ alt498_0:
+ set_addr $I10, alt498_1
+ rx492_cur."!mark_push"(0, rx492_pos, $I10)
# rx literal "class"
- add $I11, rx498_pos, 5
- gt $I11, rx498_eos, rx498_fail
- sub $I11, rx498_pos, rx498_off
- substr $S10, rx498_tgt, $I11, 5
- ne $S10, "class", rx498_fail
- add rx498_pos, 5
- goto alt504_end
- alt504_1:
+ add $I11, rx492_pos, 5
+ gt $I11, rx492_eos, rx492_fail
+ sub $I11, rx492_pos, rx492_off
+ substr $S10, rx492_tgt, $I11, 5
+ ne $S10, "class", rx492_fail
+ add rx492_pos, 5
+ goto alt498_end
+ alt498_1:
# rx literal "grammar"
- add $I11, rx498_pos, 7
- gt $I11, rx498_eos, rx498_fail
- sub $I11, rx498_pos, rx498_off
- substr $S10, rx498_tgt, $I11, 7
- ne $S10, "grammar", rx498_fail
- add rx498_pos, 7
- alt504_end:
- set_addr $I10, rxcap_505_fail
- ($I12, $I11) = rx498_cur."!mark_peek"($I10)
- rx498_cur."!cursor_pos"($I11)
- ($P10) = rx498_cur."!cursor_start"()
- $P10."!cursor_pass"(rx498_pos, "")
- rx498_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx492_pos, 7
+ gt $I11, rx492_eos, rx492_fail
+ sub $I11, rx492_pos, rx492_off
+ substr $S10, rx492_tgt, $I11, 7
+ ne $S10, "grammar", rx492_fail
+ add rx492_pos, 7
+ alt498_end:
+ set_addr $I10, rxcap_499_fail
+ ($I12, $I11) = rx492_cur."!mark_peek"($I10)
+ rx492_cur."!cursor_pos"($I11)
+ ($P10) = rx492_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx492_pos, "")
+ rx492_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_505_done
- rxcap_505_fail:
- goto rx498_fail
- rxcap_505_done:
+ goto rxcap_499_done
+ rxcap_499_fail:
+ goto rx492_fail
+ rxcap_499_done:
# rx subrule "package_def" subtype=capture negate=
- rx498_cur."!cursor_pos"(rx498_pos)
- $P10 = rx498_cur."package_def"()
- unless $P10, rx498_fail
- rx498_cur."!mark_push"(0, -1, 0, $P10)
+ rx492_cur."!cursor_pos"(rx492_pos)
+ $P10 = rx492_cur."package_def"()
+ unless $P10, rx492_fail
+ rx492_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_def")
- rx498_pos = $P10."pos"()
+ rx492_pos = $P10."pos"()
# rx pass
- rx498_cur."!cursor_pass"(rx498_pos, "package_declarator:sym<class>")
- rx498_cur."!cursor_debug"("PASS ", "package_declarator:sym<class>", " at pos=", rx498_pos)
- .return (rx498_cur)
- rx498_fail:
+ rx492_cur."!cursor_pass"(rx492_pos, "package_declarator:sym<class>")
+ rx492_cur."!cursor_debug"("PASS ", "package_declarator:sym<class>", " at pos=", rx492_pos)
+ .return (rx492_cur)
+ rx492_fail:
.annotate "line", 4
- (rx498_rep, rx498_pos, $I10, $P10) = rx498_cur."!mark_fail"(0)
- lt rx498_pos, -1, rx498_done
- eq rx498_pos, -1, rx498_fail
+ (rx492_rep, rx492_pos, $I10, $P10) = rx492_cur."!mark_fail"(0)
+ lt rx492_pos, -1, rx492_done
+ eq rx492_pos, -1, rx492_fail
jump $I10
- rx498_done:
- rx498_cur."!cursor_fail"()
- rx498_cur."!cursor_debug"("FAIL ", "package_declarator:sym<class>")
- .return (rx498_cur)
+ rx492_done:
+ rx492_cur."!cursor_fail"()
+ rx492_cur."!cursor_debug"("FAIL ", "package_declarator:sym<class>")
+ .return (rx492_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>" :subid("124_1259420191.48826") :method
+.sub "!PREFIX__package_declarator:sym<class>" :subid("124_1259779041.86401") :method
.annotate "line", 4
- $P500 = self."!PREFIX__!subrule"("package_def", "grammar")
- $P501 = self."!PREFIX__!subrule"("package_def", "class")
- new $P502, "ResizablePMCArray"
- push $P502, $P500
- push $P502, $P501
- .return ($P502)
+ $P494 = self."!PREFIX__!subrule"("package_def", "grammar")
+ $P495 = self."!PREFIX__!subrule"("package_def", "class")
+ new $P496, "ResizablePMCArray"
+ push $P496, $P494
+ push $P496, $P495
+ .return ($P496)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_def" :subid("125_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "package_def" :subid("125_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx507_tgt
- .local int rx507_pos
- .local int rx507_off
- .local int rx507_eos
- .local int rx507_rep
- .local pmc rx507_cur
- (rx507_cur, rx507_pos, rx507_tgt) = self."!cursor_start"()
- rx507_cur."!cursor_debug"("START ", "package_def")
- rx507_cur."!cursor_caparray"("parent")
- .lex unicode:"$\x{a2}", rx507_cur
- .local pmc match
- .lex "$/", match
- length rx507_eos, rx507_tgt
- set rx507_off, 0
- lt rx507_pos, 2, rx507_start
- sub rx507_off, rx507_pos, 1
- substr rx507_tgt, rx507_tgt, rx507_off
- rx507_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan510_done
- goto rxscan510_scan
- rxscan510_loop:
- ($P10) = rx507_cur."from"()
- inc $P10
- set rx507_pos, $P10
- ge rx507_pos, rx507_eos, rxscan510_done
- rxscan510_scan:
- set_addr $I10, rxscan510_loop
- rx507_cur."!mark_push"(0, rx507_pos, $I10)
- rxscan510_done:
+ .local string rx501_tgt
+ .local int rx501_pos
+ .local int rx501_off
+ .local int rx501_eos
+ .local int rx501_rep
+ .local pmc rx501_cur
+ (rx501_cur, rx501_pos, rx501_tgt) = self."!cursor_start"()
+ rx501_cur."!cursor_debug"("START ", "package_def")
+ rx501_cur."!cursor_caparray"("parent")
+ .lex unicode:"$\x{a2}", rx501_cur
+ .local pmc match
+ .lex "$/", match
+ length rx501_eos, rx501_tgt
+ set rx501_off, 0
+ lt rx501_pos, 2, rx501_start
+ sub rx501_off, rx501_pos, 1
+ substr rx501_tgt, rx501_tgt, rx501_off
+ rx501_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan504_done
+ goto rxscan504_scan
+ rxscan504_loop:
+ ($P10) = rx501_cur."from"()
+ inc $P10
+ set rx501_pos, $P10
+ ge rx501_pos, rx501_eos, rxscan504_done
+ rxscan504_scan:
+ set_addr $I10, rxscan504_loop
+ rx501_cur."!mark_push"(0, rx501_pos, $I10)
+ rxscan504_done:
.annotate "line", 247
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
.annotate "line", 248
# rx subrule "name" subtype=capture negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."name"()
- unless $P10, rx507_fail
- rx507_cur."!mark_push"(0, -1, 0, $P10)
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."name"()
+ unless $P10, rx501_fail
+ rx501_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx507_pos = $P10."pos"()
+ rx501_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
.annotate "line", 249
- # rx rxquantr513 ** 0..1
- set_addr $I517, rxquantr513_done
- rx507_cur."!mark_push"(0, rx507_pos, $I517)
- rxquantr513_loop:
- # rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ # rx rxquantr507 ** 0..1
+ set_addr $I511, rxquantr507_done
+ rx501_cur."!mark_push"(0, rx501_pos, $I511)
+ rxquantr507_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx literal "is"
- add $I11, rx507_pos, 2
- gt $I11, rx507_eos, rx507_fail
- sub $I11, rx507_pos, rx507_off
- substr $S10, rx507_tgt, $I11, 2
- ne $S10, "is", rx507_fail
- add rx507_pos, 2
- # rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ add $I11, rx501_pos, 2
+ gt $I11, rx501_eos, rx501_fail
+ sub $I11, rx501_pos, rx501_off
+ substr $S10, rx501_tgt, $I11, 2
+ ne $S10, "is", rx501_fail
+ add rx501_pos, 2
+ # rx subrule "ws" subtype=method negate=
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx subrule "name" subtype=capture negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."name"()
- unless $P10, rx507_fail
- rx507_cur."!mark_push"(0, -1, 0, $P10)
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."name"()
+ unless $P10, rx501_fail
+ rx501_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("parent")
- rx507_pos = $P10."pos"()
+ rx501_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
- (rx507_rep) = rx507_cur."!mark_commit"($I517)
- rxquantr513_done:
- # rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
- alt519_0:
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
+ (rx501_rep) = rx501_cur."!mark_commit"($I511)
+ rxquantr507_done:
+ # rx subrule "ws" subtype=method negate=
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
+ alt513_0:
.annotate "line", 250
- set_addr $I10, alt519_1
- rx507_cur."!mark_push"(0, rx507_pos, $I10)
+ set_addr $I10, alt513_1
+ rx501_cur."!mark_push"(0, rx501_pos, $I10)
.annotate "line", 251
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx literal ";"
- add $I11, rx507_pos, 1
- gt $I11, rx507_eos, rx507_fail
- sub $I11, rx507_pos, rx507_off
- substr $S10, rx507_tgt, $I11, 1
- ne $S10, ";", rx507_fail
- add rx507_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ add $I11, rx501_pos, 1
+ gt $I11, rx501_eos, rx501_fail
+ sub $I11, rx501_pos, rx501_off
+ substr $S10, rx501_tgt, $I11, 1
+ ne $S10, ";", rx501_fail
+ add rx501_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx subrule "comp_unit" subtype=capture negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."comp_unit"()
- unless $P10, rx507_fail
- rx507_cur."!mark_push"(0, -1, 0, $P10)
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."comp_unit"()
+ unless $P10, rx501_fail
+ rx501_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("comp_unit")
- rx507_pos = $P10."pos"()
+ rx501_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
- goto alt519_end
- alt519_1:
- set_addr $I10, alt519_2
- rx507_cur."!mark_push"(0, rx507_pos, $I10)
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
+ goto alt513_end
+ alt513_1:
+ set_addr $I10, alt513_2
+ rx501_cur."!mark_push"(0, rx501_pos, $I10)
.annotate "line", 252
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx507_pos, rx507_eos, rx507_fail
- sub $I10, rx507_pos, rx507_off
- substr $S10, rx507_tgt, $I10, 1
+ ge rx501_pos, rx501_eos, rx501_fail
+ sub $I10, rx501_pos, rx501_off
+ substr $S10, rx501_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx507_fail
+ lt $I11, 0, rx501_fail
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx subrule "block" subtype=capture negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."block"()
- unless $P10, rx507_fail
- rx507_cur."!mark_push"(0, -1, 0, $P10)
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."block"()
+ unless $P10, rx501_fail
+ rx501_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx507_pos = $P10."pos"()
+ rx501_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
- goto alt519_end
- alt519_2:
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
+ goto alt513_end
+ alt513_2:
.annotate "line", 253
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."panic"("Malformed package declaration")
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
- alt519_end:
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."panic"("Malformed package declaration")
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
+ alt513_end:
.annotate "line", 254
# rx subrule "ws" subtype=method negate=
- rx507_cur."!cursor_pos"(rx507_pos)
- $P10 = rx507_cur."ws"()
- unless $P10, rx507_fail
- rx507_pos = $P10."pos"()
+ rx501_cur."!cursor_pos"(rx501_pos)
+ $P10 = rx501_cur."ws"()
+ unless $P10, rx501_fail
+ rx501_pos = $P10."pos"()
.annotate "line", 247
# rx pass
- rx507_cur."!cursor_pass"(rx507_pos, "package_def")
- rx507_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx507_pos)
- .return (rx507_cur)
- rx507_fail:
+ rx501_cur."!cursor_pass"(rx501_pos, "package_def")
+ rx501_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx501_pos)
+ .return (rx501_cur)
+ rx501_fail:
.annotate "line", 4
- (rx507_rep, rx507_pos, $I10, $P10) = rx507_cur."!mark_fail"(0)
- lt rx507_pos, -1, rx507_done
- eq rx507_pos, -1, rx507_fail
+ (rx501_rep, rx501_pos, $I10, $P10) = rx501_cur."!mark_fail"(0)
+ lt rx501_pos, -1, rx501_done
+ eq rx501_pos, -1, rx501_fail
jump $I10
- rx507_done:
- rx507_cur."!cursor_fail"()
- rx507_cur."!cursor_debug"("FAIL ", "package_def")
- .return (rx507_cur)
+ rx501_done:
+ rx501_cur."!cursor_fail"()
+ rx501_cur."!cursor_debug"("FAIL ", "package_def")
+ .return (rx501_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def" :subid("126_1259420191.48826") :method
+.sub "!PREFIX__package_def" :subid("126_1259779041.86401") :method
.annotate "line", 4
- new $P509, "ResizablePMCArray"
- push $P509, ""
- .return ($P509)
+ new $P503, "ResizablePMCArray"
+ push $P503, ""
+ .return ($P503)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator" :subid("127_1259420191.48826") :method
+.sub "scope_declarator" :subid("127_1259779041.86401") :method
.annotate "line", 257
- $P530 = self."!protoregex"("scope_declarator")
- .return ($P530)
+ $P524 = self."!protoregex"("scope_declarator")
+ .return ($P524)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator" :subid("128_1259420191.48826") :method
+.sub "!PREFIX__scope_declarator" :subid("128_1259779041.86401") :method
.annotate "line", 257
- $P532 = self."!PREFIX__!protoregex"("scope_declarator")
- .return ($P532)
+ $P526 = self."!PREFIX__!protoregex"("scope_declarator")
+ .return ($P526)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>" :subid("129_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "scope_declarator:sym<my>" :subid("129_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx534_tgt
- .local int rx534_pos
- .local int rx534_off
- .local int rx534_eos
- .local int rx534_rep
- .local pmc rx534_cur
- (rx534_cur, rx534_pos, rx534_tgt) = self."!cursor_start"()
- rx534_cur."!cursor_debug"("START ", "scope_declarator:sym<my>")
- .lex unicode:"$\x{a2}", rx534_cur
- .local pmc match
- .lex "$/", match
- length rx534_eos, rx534_tgt
- set rx534_off, 0
- lt rx534_pos, 2, rx534_start
- sub rx534_off, rx534_pos, 1
- substr rx534_tgt, rx534_tgt, rx534_off
- rx534_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan538_done
- goto rxscan538_scan
- rxscan538_loop:
- ($P10) = rx534_cur."from"()
- inc $P10
- set rx534_pos, $P10
- ge rx534_pos, rx534_eos, rxscan538_done
- rxscan538_scan:
- set_addr $I10, rxscan538_loop
- rx534_cur."!mark_push"(0, rx534_pos, $I10)
- rxscan538_done:
+ .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 ", "scope_declarator:sym<my>")
+ .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, rxscan532_done
+ goto rxscan532_scan
+ rxscan532_loop:
+ ($P10) = rx528_cur."from"()
+ inc $P10
+ set rx528_pos, $P10
+ ge rx528_pos, rx528_eos, rxscan532_done
+ rxscan532_scan:
+ set_addr $I10, rxscan532_loop
+ rx528_cur."!mark_push"(0, rx528_pos, $I10)
+ rxscan532_done:
.annotate "line", 258
# rx subcapture "sym"
- set_addr $I10, rxcap_539_fail
- rx534_cur."!mark_push"(0, rx534_pos, $I10)
+ set_addr $I10, rxcap_533_fail
+ rx528_cur."!mark_push"(0, rx528_pos, $I10)
# rx literal "my"
- add $I11, rx534_pos, 2
- gt $I11, rx534_eos, rx534_fail
- sub $I11, rx534_pos, rx534_off
- substr $S10, rx534_tgt, $I11, 2
- ne $S10, "my", rx534_fail
- add rx534_pos, 2
- set_addr $I10, rxcap_539_fail
- ($I12, $I11) = rx534_cur."!mark_peek"($I10)
- rx534_cur."!cursor_pos"($I11)
- ($P10) = rx534_cur."!cursor_start"()
- $P10."!cursor_pass"(rx534_pos, "")
- rx534_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx528_pos, 2
+ gt $I11, rx528_eos, rx528_fail
+ sub $I11, rx528_pos, rx528_off
+ substr $S10, rx528_tgt, $I11, 2
+ ne $S10, "my", rx528_fail
+ add rx528_pos, 2
+ set_addr $I10, rxcap_533_fail
+ ($I12, $I11) = rx528_cur."!mark_peek"($I10)
+ rx528_cur."!cursor_pos"($I11)
+ ($P10) = rx528_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx528_pos, "")
+ rx528_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_539_done
- rxcap_539_fail:
- goto rx534_fail
- rxcap_539_done:
+ goto rxcap_533_done
+ rxcap_533_fail:
+ goto rx528_fail
+ rxcap_533_done:
# rx subrule "scoped" subtype=capture negate=
- rx534_cur."!cursor_pos"(rx534_pos)
- $P10 = rx534_cur."scoped"("my")
- unless $P10, rx534_fail
- rx534_cur."!mark_push"(0, -1, 0, $P10)
+ rx528_cur."!cursor_pos"(rx528_pos)
+ $P10 = rx528_cur."scoped"("my")
+ unless $P10, rx528_fail
+ rx528_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx534_pos = $P10."pos"()
+ rx528_pos = $P10."pos"()
# rx pass
- rx534_cur."!cursor_pass"(rx534_pos, "scope_declarator:sym<my>")
- rx534_cur."!cursor_debug"("PASS ", "scope_declarator:sym<my>", " at pos=", rx534_pos)
- .return (rx534_cur)
- rx534_fail:
+ rx528_cur."!cursor_pass"(rx528_pos, "scope_declarator:sym<my>")
+ rx528_cur."!cursor_debug"("PASS ", "scope_declarator:sym<my>", " at pos=", rx528_pos)
+ .return (rx528_cur)
+ rx528_fail:
.annotate "line", 4
- (rx534_rep, rx534_pos, $I10, $P10) = rx534_cur."!mark_fail"(0)
- lt rx534_pos, -1, rx534_done
- eq rx534_pos, -1, rx534_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
- rx534_done:
- rx534_cur."!cursor_fail"()
- rx534_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<my>")
- .return (rx534_cur)
+ rx528_done:
+ rx528_cur."!cursor_fail"()
+ rx528_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<my>")
+ .return (rx528_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>" :subid("130_1259420191.48826") :method
+.sub "!PREFIX__scope_declarator:sym<my>" :subid("130_1259779041.86401") :method
.annotate "line", 4
- $P536 = self."!PREFIX__!subrule"("scoped", "my")
- new $P537, "ResizablePMCArray"
- push $P537, $P536
- .return ($P537)
+ $P530 = self."!PREFIX__!subrule"("scoped", "my")
+ new $P531, "ResizablePMCArray"
+ push $P531, $P530
+ .return ($P531)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>" :subid("131_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "scope_declarator:sym<our>" :subid("131_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx541_tgt
- .local int rx541_pos
- .local int rx541_off
- .local int rx541_eos
- .local int rx541_rep
- .local pmc rx541_cur
- (rx541_cur, rx541_pos, rx541_tgt) = self."!cursor_start"()
- rx541_cur."!cursor_debug"("START ", "scope_declarator:sym<our>")
- .lex unicode:"$\x{a2}", rx541_cur
+ .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 ", "scope_declarator:sym<our>")
+ .lex unicode:"$\x{a2}", rx535_cur
.local pmc match
.lex "$/", match
- length rx541_eos, rx541_tgt
- set rx541_off, 0
- lt rx541_pos, 2, rx541_start
- sub rx541_off, rx541_pos, 1
- substr rx541_tgt, rx541_tgt, rx541_off
- rx541_start:
+ 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, rxscan545_done
- goto rxscan545_scan
- rxscan545_loop:
- ($P10) = rx541_cur."from"()
+ ne $I10, -1, rxscan539_done
+ goto rxscan539_scan
+ rxscan539_loop:
+ ($P10) = rx535_cur."from"()
inc $P10
- set rx541_pos, $P10
- ge rx541_pos, rx541_eos, rxscan545_done
- rxscan545_scan:
- set_addr $I10, rxscan545_loop
- rx541_cur."!mark_push"(0, rx541_pos, $I10)
- rxscan545_done:
+ 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:
.annotate "line", 259
# rx subcapture "sym"
- set_addr $I10, rxcap_546_fail
- rx541_cur."!mark_push"(0, rx541_pos, $I10)
+ set_addr $I10, rxcap_540_fail
+ rx535_cur."!mark_push"(0, rx535_pos, $I10)
# rx literal "our"
- add $I11, rx541_pos, 3
- gt $I11, rx541_eos, rx541_fail
- sub $I11, rx541_pos, rx541_off
- substr $S10, rx541_tgt, $I11, 3
- ne $S10, "our", rx541_fail
- add rx541_pos, 3
- set_addr $I10, rxcap_546_fail
- ($I12, $I11) = rx541_cur."!mark_peek"($I10)
- rx541_cur."!cursor_pos"($I11)
- ($P10) = rx541_cur."!cursor_start"()
- $P10."!cursor_pass"(rx541_pos, "")
- rx541_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx535_pos, 3
+ gt $I11, rx535_eos, rx535_fail
+ sub $I11, rx535_pos, rx535_off
+ substr $S10, rx535_tgt, $I11, 3
+ ne $S10, "our", rx535_fail
+ add rx535_pos, 3
+ set_addr $I10, rxcap_540_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)
$P10."!cursor_names"("sym")
- goto rxcap_546_done
- rxcap_546_fail:
- goto rx541_fail
- rxcap_546_done:
+ goto rxcap_540_done
+ rxcap_540_fail:
+ goto rx535_fail
+ rxcap_540_done:
# rx subrule "scoped" subtype=capture negate=
- rx541_cur."!cursor_pos"(rx541_pos)
- $P10 = rx541_cur."scoped"("our")
- unless $P10, rx541_fail
- rx541_cur."!mark_push"(0, -1, 0, $P10)
+ rx535_cur."!cursor_pos"(rx535_pos)
+ $P10 = rx535_cur."scoped"("our")
+ unless $P10, rx535_fail
+ rx535_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx541_pos = $P10."pos"()
+ rx535_pos = $P10."pos"()
# rx pass
- rx541_cur."!cursor_pass"(rx541_pos, "scope_declarator:sym<our>")
- rx541_cur."!cursor_debug"("PASS ", "scope_declarator:sym<our>", " at pos=", rx541_pos)
- .return (rx541_cur)
- rx541_fail:
+ rx535_cur."!cursor_pass"(rx535_pos, "scope_declarator:sym<our>")
+ rx535_cur."!cursor_debug"("PASS ", "scope_declarator:sym<our>", " at pos=", rx535_pos)
+ .return (rx535_cur)
+ rx535_fail:
.annotate "line", 4
- (rx541_rep, rx541_pos, $I10, $P10) = rx541_cur."!mark_fail"(0)
- lt rx541_pos, -1, rx541_done
- eq rx541_pos, -1, rx541_fail
+ (rx535_rep, rx535_pos, $I10, $P10) = rx535_cur."!mark_fail"(0)
+ lt rx535_pos, -1, rx535_done
+ eq rx535_pos, -1, rx535_fail
jump $I10
- rx541_done:
- rx541_cur."!cursor_fail"()
- rx541_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<our>")
- .return (rx541_cur)
+ rx535_done:
+ rx535_cur."!cursor_fail"()
+ rx535_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<our>")
+ .return (rx535_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>" :subid("132_1259420191.48826") :method
+.sub "!PREFIX__scope_declarator:sym<our>" :subid("132_1259779041.86401") :method
.annotate "line", 4
- $P543 = self."!PREFIX__!subrule"("scoped", "our")
- new $P544, "ResizablePMCArray"
- push $P544, $P543
- .return ($P544)
+ $P537 = self."!PREFIX__!subrule"("scoped", "our")
+ new $P538, "ResizablePMCArray"
+ push $P538, $P537
+ .return ($P538)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>" :subid("133_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "scope_declarator:sym<has>" :subid("133_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx548_tgt
- .local int rx548_pos
- .local int rx548_off
- .local int rx548_eos
- .local int rx548_rep
- .local pmc rx548_cur
- (rx548_cur, rx548_pos, rx548_tgt) = self."!cursor_start"()
- rx548_cur."!cursor_debug"("START ", "scope_declarator:sym<has>")
- .lex unicode:"$\x{a2}", rx548_cur
+ .local string rx542_tgt
+ .local int rx542_pos
+ .local int rx542_off
+ .local int rx542_eos
+ .local int rx542_rep
+ .local pmc rx542_cur
+ (rx542_cur, rx542_pos, rx542_tgt) = self."!cursor_start"()
+ rx542_cur."!cursor_debug"("START ", "scope_declarator:sym<has>")
+ .lex unicode:"$\x{a2}", rx542_cur
.local pmc match
.lex "$/", match
- length rx548_eos, rx548_tgt
- set rx548_off, 0
- lt rx548_pos, 2, rx548_start
- sub rx548_off, rx548_pos, 1
- substr rx548_tgt, rx548_tgt, rx548_off
- rx548_start:
+ length rx542_eos, rx542_tgt
+ set rx542_off, 0
+ lt rx542_pos, 2, rx542_start
+ sub rx542_off, rx542_pos, 1
+ substr rx542_tgt, rx542_tgt, rx542_off
+ rx542_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan552_done
- goto rxscan552_scan
- rxscan552_loop:
- ($P10) = rx548_cur."from"()
+ ne $I10, -1, rxscan546_done
+ goto rxscan546_scan
+ rxscan546_loop:
+ ($P10) = rx542_cur."from"()
inc $P10
- set rx548_pos, $P10
- ge rx548_pos, rx548_eos, rxscan552_done
- rxscan552_scan:
- set_addr $I10, rxscan552_loop
- rx548_cur."!mark_push"(0, rx548_pos, $I10)
- rxscan552_done:
+ set rx542_pos, $P10
+ ge rx542_pos, rx542_eos, rxscan546_done
+ rxscan546_scan:
+ set_addr $I10, rxscan546_loop
+ rx542_cur."!mark_push"(0, rx542_pos, $I10)
+ rxscan546_done:
.annotate "line", 260
# rx subcapture "sym"
- set_addr $I10, rxcap_553_fail
- rx548_cur."!mark_push"(0, rx548_pos, $I10)
+ set_addr $I10, rxcap_547_fail
+ rx542_cur."!mark_push"(0, rx542_pos, $I10)
# rx literal "has"
- add $I11, rx548_pos, 3
- gt $I11, rx548_eos, rx548_fail
- sub $I11, rx548_pos, rx548_off
- substr $S10, rx548_tgt, $I11, 3
- ne $S10, "has", rx548_fail
- add rx548_pos, 3
- set_addr $I10, rxcap_553_fail
- ($I12, $I11) = rx548_cur."!mark_peek"($I10)
- rx548_cur."!cursor_pos"($I11)
- ($P10) = rx548_cur."!cursor_start"()
- $P10."!cursor_pass"(rx548_pos, "")
- rx548_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx542_pos, 3
+ gt $I11, rx542_eos, rx542_fail
+ sub $I11, rx542_pos, rx542_off
+ substr $S10, rx542_tgt, $I11, 3
+ ne $S10, "has", rx542_fail
+ add rx542_pos, 3
+ set_addr $I10, rxcap_547_fail
+ ($I12, $I11) = rx542_cur."!mark_peek"($I10)
+ rx542_cur."!cursor_pos"($I11)
+ ($P10) = rx542_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx542_pos, "")
+ rx542_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_553_done
- rxcap_553_fail:
- goto rx548_fail
- rxcap_553_done:
+ goto rxcap_547_done
+ rxcap_547_fail:
+ goto rx542_fail
+ rxcap_547_done:
# rx subrule "scoped" subtype=capture negate=
- rx548_cur."!cursor_pos"(rx548_pos)
- $P10 = rx548_cur."scoped"("has")
- unless $P10, rx548_fail
- rx548_cur."!mark_push"(0, -1, 0, $P10)
+ rx542_cur."!cursor_pos"(rx542_pos)
+ $P10 = rx542_cur."scoped"("has")
+ unless $P10, rx542_fail
+ rx542_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx548_pos = $P10."pos"()
+ rx542_pos = $P10."pos"()
# rx pass
- rx548_cur."!cursor_pass"(rx548_pos, "scope_declarator:sym<has>")
- rx548_cur."!cursor_debug"("PASS ", "scope_declarator:sym<has>", " at pos=", rx548_pos)
- .return (rx548_cur)
- rx548_fail:
+ rx542_cur."!cursor_pass"(rx542_pos, "scope_declarator:sym<has>")
+ rx542_cur."!cursor_debug"("PASS ", "scope_declarator:sym<has>", " at pos=", rx542_pos)
+ .return (rx542_cur)
+ rx542_fail:
.annotate "line", 4
- (rx548_rep, rx548_pos, $I10, $P10) = rx548_cur."!mark_fail"(0)
- lt rx548_pos, -1, rx548_done
- eq rx548_pos, -1, rx548_fail
+ (rx542_rep, rx542_pos, $I10, $P10) = rx542_cur."!mark_fail"(0)
+ lt rx542_pos, -1, rx542_done
+ eq rx542_pos, -1, rx542_fail
jump $I10
- rx548_done:
- rx548_cur."!cursor_fail"()
- rx548_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<has>")
- .return (rx548_cur)
+ rx542_done:
+ rx542_cur."!cursor_fail"()
+ rx542_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<has>")
+ .return (rx542_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>" :subid("134_1259420191.48826") :method
+.sub "!PREFIX__scope_declarator:sym<has>" :subid("134_1259779041.86401") :method
.annotate "line", 4
- $P550 = self."!PREFIX__!subrule"("scoped", "has")
- new $P551, "ResizablePMCArray"
- push $P551, $P550
- .return ($P551)
+ $P544 = self."!PREFIX__!subrule"("scoped", "has")
+ new $P545, "ResizablePMCArray"
+ push $P545, $P544
+ .return ($P545)
.end
.namespace ["NQP";"Grammar"]
-.sub "scoped" :subid("135_1259420191.48826") :method :outer("11_1259420191.48826")
- .param pmc param_555
+.sub "scoped" :subid("135_1259779041.86401") :method :outer("11_1259779041.86401")
+ .param pmc param_549
.annotate "line", 262
- .lex "$*SCOPE", param_555
+ .lex "$*SCOPE", param_549
.annotate "line", 4
- .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 ", "scoped")
- .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:
- alt560_0:
+ .local string rx550_tgt
+ .local int rx550_pos
+ .local int rx550_off
+ .local int rx550_eos
+ .local int rx550_rep
+ .local pmc rx550_cur
+ (rx550_cur, rx550_pos, rx550_tgt) = self."!cursor_start"()
+ rx550_cur."!cursor_debug"("START ", "scoped")
+ .lex unicode:"$\x{a2}", rx550_cur
+ .local pmc match
+ .lex "$/", match
+ length rx550_eos, rx550_tgt
+ set rx550_off, 0
+ lt rx550_pos, 2, rx550_start
+ sub rx550_off, rx550_pos, 1
+ substr rx550_tgt, rx550_tgt, rx550_off
+ rx550_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan553_done
+ goto rxscan553_scan
+ rxscan553_loop:
+ ($P10) = rx550_cur."from"()
+ inc $P10
+ set rx550_pos, $P10
+ ge rx550_pos, rx550_eos, rxscan553_done
+ rxscan553_scan:
+ set_addr $I10, rxscan553_loop
+ rx550_cur."!mark_push"(0, rx550_pos, $I10)
+ rxscan553_done:
+ alt554_0:
.annotate "line", 262
- set_addr $I10, alt560_1
- rx556_cur."!mark_push"(0, rx556_pos, $I10)
+ set_addr $I10, alt554_1
+ rx550_cur."!mark_push"(0, rx550_pos, $I10)
.annotate "line", 263
# rx subrule "ws" subtype=method negate=
- rx556_cur."!cursor_pos"(rx556_pos)
- $P10 = rx556_cur."ws"()
- unless $P10, rx556_fail
- rx556_pos = $P10."pos"()
+ rx550_cur."!cursor_pos"(rx550_pos)
+ $P10 = rx550_cur."ws"()
+ unless $P10, rx550_fail
+ rx550_pos = $P10."pos"()
# rx subrule "variable_declarator" subtype=capture negate=
- rx556_cur."!cursor_pos"(rx556_pos)
- $P10 = rx556_cur."variable_declarator"()
- unless $P10, rx556_fail
- rx556_cur."!mark_push"(0, -1, 0, $P10)
+ rx550_cur."!cursor_pos"(rx550_pos)
+ $P10 = rx550_cur."variable_declarator"()
+ unless $P10, rx550_fail
+ rx550_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable_declarator")
- rx556_pos = $P10."pos"()
+ rx550_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx556_cur."!cursor_pos"(rx556_pos)
- $P10 = rx556_cur."ws"()
- unless $P10, rx556_fail
- rx556_pos = $P10."pos"()
- goto alt560_end
- alt560_1:
+ rx550_cur."!cursor_pos"(rx550_pos)
+ $P10 = rx550_cur."ws"()
+ unless $P10, rx550_fail
+ rx550_pos = $P10."pos"()
+ goto alt554_end
+ alt554_1:
.annotate "line", 264
# rx subrule "ws" subtype=method negate=
- rx556_cur."!cursor_pos"(rx556_pos)
- $P10 = rx556_cur."ws"()
- unless $P10, rx556_fail
- rx556_pos = $P10."pos"()
+ rx550_cur."!cursor_pos"(rx550_pos)
+ $P10 = rx550_cur."ws"()
+ unless $P10, rx550_fail
+ rx550_pos = $P10."pos"()
# rx subrule "routine_declarator" subtype=capture negate=
- rx556_cur."!cursor_pos"(rx556_pos)
- $P10 = rx556_cur."routine_declarator"()
- unless $P10, rx556_fail
- rx556_cur."!mark_push"(0, -1, 0, $P10)
+ rx550_cur."!cursor_pos"(rx550_pos)
+ $P10 = rx550_cur."routine_declarator"()
+ unless $P10, rx550_fail
+ rx550_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_declarator")
- rx556_pos = $P10."pos"()
+ rx550_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx556_cur."!cursor_pos"(rx556_pos)
- $P10 = rx556_cur."ws"()
- unless $P10, rx556_fail
- rx556_pos = $P10."pos"()
- alt560_end:
+ rx550_cur."!cursor_pos"(rx550_pos)
+ $P10 = rx550_cur."ws"()
+ unless $P10, rx550_fail
+ rx550_pos = $P10."pos"()
+ alt554_end:
.annotate "line", 262
# rx pass
- rx556_cur."!cursor_pass"(rx556_pos, "scoped")
- rx556_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx556_pos)
- .return (rx556_cur)
- rx556_fail:
+ rx550_cur."!cursor_pass"(rx550_pos, "scoped")
+ rx550_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx550_pos)
+ .return (rx550_cur)
+ rx550_fail:
.annotate "line", 4
- (rx556_rep, rx556_pos, $I10, $P10) = rx556_cur."!mark_fail"(0)
- lt rx556_pos, -1, rx556_done
- eq rx556_pos, -1, rx556_fail
+ (rx550_rep, rx550_pos, $I10, $P10) = rx550_cur."!mark_fail"(0)
+ lt rx550_pos, -1, rx550_done
+ eq rx550_pos, -1, rx550_fail
jump $I10
- rx556_done:
- rx556_cur."!cursor_fail"()
- rx556_cur."!cursor_debug"("FAIL ", "scoped")
- .return (rx556_cur)
+ rx550_done:
+ rx550_cur."!cursor_fail"()
+ rx550_cur."!cursor_debug"("FAIL ", "scoped")
+ .return (rx550_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped" :subid("136_1259420191.48826") :method
+.sub "!PREFIX__scoped" :subid("136_1259779041.86401") :method
.annotate "line", 4
- new $P558, "ResizablePMCArray"
- push $P558, ""
- push $P558, ""
- .return ($P558)
+ new $P552, "ResizablePMCArray"
+ push $P552, ""
+ push $P552, ""
+ .return ($P552)
.end
.namespace ["NQP";"Grammar"]
-.sub "variable_declarator" :subid("137_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "variable_declarator" :subid("137_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx566_tgt
- .local int rx566_pos
- .local int rx566_off
- .local int rx566_eos
- .local int rx566_rep
- .local pmc rx566_cur
- (rx566_cur, rx566_pos, rx566_tgt) = self."!cursor_start"()
- rx566_cur."!cursor_debug"("START ", "variable_declarator")
- .lex unicode:"$\x{a2}", rx566_cur
+ .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 ", "variable_declarator")
+ .lex unicode:"$\x{a2}", rx560_cur
.local pmc match
.lex "$/", match
- length rx566_eos, rx566_tgt
- set rx566_off, 0
- lt rx566_pos, 2, rx566_start
- sub rx566_off, rx566_pos, 1
- substr rx566_tgt, rx566_tgt, rx566_off
- rx566_start:
+ 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:
$I10 = self.'from'()
- ne $I10, -1, rxscan570_done
- goto rxscan570_scan
- rxscan570_loop:
- ($P10) = rx566_cur."from"()
+ ne $I10, -1, rxscan564_done
+ goto rxscan564_scan
+ rxscan564_loop:
+ ($P10) = rx560_cur."from"()
inc $P10
- set rx566_pos, $P10
- ge rx566_pos, rx566_eos, rxscan570_done
- rxscan570_scan:
- set_addr $I10, rxscan570_loop
- rx566_cur."!mark_push"(0, rx566_pos, $I10)
- rxscan570_done:
+ 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:
.annotate "line", 267
# rx subrule "variable" subtype=capture negate=
- rx566_cur."!cursor_pos"(rx566_pos)
- $P10 = rx566_cur."variable"()
- unless $P10, rx566_fail
- rx566_cur."!mark_push"(0, -1, 0, $P10)
+ rx560_cur."!cursor_pos"(rx560_pos)
+ $P10 = rx560_cur."variable"()
+ unless $P10, rx560_fail
+ rx560_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx566_pos = $P10."pos"()
+ rx560_pos = $P10."pos"()
# rx pass
- rx566_cur."!cursor_pass"(rx566_pos, "variable_declarator")
- rx566_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx566_pos)
- .return (rx566_cur)
- rx566_fail:
+ rx560_cur."!cursor_pass"(rx560_pos, "variable_declarator")
+ rx560_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx560_pos)
+ .return (rx560_cur)
+ rx560_fail:
.annotate "line", 4
- (rx566_rep, rx566_pos, $I10, $P10) = rx566_cur."!mark_fail"(0)
- lt rx566_pos, -1, rx566_done
- eq rx566_pos, -1, rx566_fail
+ (rx560_rep, rx560_pos, $I10, $P10) = rx560_cur."!mark_fail"(0)
+ lt rx560_pos, -1, rx560_done
+ eq rx560_pos, -1, rx560_fail
jump $I10
- rx566_done:
- rx566_cur."!cursor_fail"()
- rx566_cur."!cursor_debug"("FAIL ", "variable_declarator")
- .return (rx566_cur)
+ rx560_done:
+ rx560_cur."!cursor_fail"()
+ rx560_cur."!cursor_debug"("FAIL ", "variable_declarator")
+ .return (rx560_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator" :subid("138_1259420191.48826") :method
+.sub "!PREFIX__variable_declarator" :subid("138_1259779041.86401") :method
.annotate "line", 4
- $P568 = self."!PREFIX__!subrule"("variable", "")
- new $P569, "ResizablePMCArray"
- push $P569, $P568
- .return ($P569)
+ $P562 = self."!PREFIX__!subrule"("variable", "")
+ new $P563, "ResizablePMCArray"
+ push $P563, $P562
+ .return ($P563)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator" :subid("139_1259420191.48826") :method
+.sub "routine_declarator" :subid("139_1259779041.86401") :method
.annotate "line", 269
- $P572 = self."!protoregex"("routine_declarator")
- .return ($P572)
+ $P566 = self."!protoregex"("routine_declarator")
+ .return ($P566)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator" :subid("140_1259420191.48826") :method
+.sub "!PREFIX__routine_declarator" :subid("140_1259779041.86401") :method
.annotate "line", 269
- $P574 = self."!PREFIX__!protoregex"("routine_declarator")
- .return ($P574)
+ $P568 = self."!PREFIX__!protoregex"("routine_declarator")
+ .return ($P568)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>" :subid("141_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "routine_declarator:sym<sub>" :subid("141_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx576_tgt
- .local int rx576_pos
- .local int rx576_off
- .local int rx576_eos
- .local int rx576_rep
- .local pmc rx576_cur
- (rx576_cur, rx576_pos, rx576_tgt) = self."!cursor_start"()
- rx576_cur."!cursor_debug"("START ", "routine_declarator:sym<sub>")
- .lex unicode:"$\x{a2}", rx576_cur
- .local pmc match
- .lex "$/", match
- length rx576_eos, rx576_tgt
- set rx576_off, 0
- lt rx576_pos, 2, rx576_start
- sub rx576_off, rx576_pos, 1
- substr rx576_tgt, rx576_tgt, rx576_off
- rx576_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan580_done
- goto rxscan580_scan
- rxscan580_loop:
- ($P10) = rx576_cur."from"()
- inc $P10
- set rx576_pos, $P10
- ge rx576_pos, rx576_eos, rxscan580_done
- rxscan580_scan:
- set_addr $I10, rxscan580_loop
- rx576_cur."!mark_push"(0, rx576_pos, $I10)
- rxscan580_done:
+ .local string rx570_tgt
+ .local int rx570_pos
+ .local int rx570_off
+ .local int rx570_eos
+ .local int rx570_rep
+ .local pmc rx570_cur
+ (rx570_cur, rx570_pos, rx570_tgt) = self."!cursor_start"()
+ rx570_cur."!cursor_debug"("START ", "routine_declarator:sym<sub>")
+ .lex unicode:"$\x{a2}", rx570_cur
+ .local pmc match
+ .lex "$/", match
+ length rx570_eos, rx570_tgt
+ set rx570_off, 0
+ lt rx570_pos, 2, rx570_start
+ sub rx570_off, rx570_pos, 1
+ substr rx570_tgt, rx570_tgt, rx570_off
+ rx570_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan574_done
+ goto rxscan574_scan
+ rxscan574_loop:
+ ($P10) = rx570_cur."from"()
+ inc $P10
+ set rx570_pos, $P10
+ ge rx570_pos, rx570_eos, rxscan574_done
+ rxscan574_scan:
+ set_addr $I10, rxscan574_loop
+ rx570_cur."!mark_push"(0, rx570_pos, $I10)
+ rxscan574_done:
.annotate "line", 270
# rx subcapture "sym"
- set_addr $I10, rxcap_581_fail
- rx576_cur."!mark_push"(0, rx576_pos, $I10)
+ set_addr $I10, rxcap_575_fail
+ rx570_cur."!mark_push"(0, rx570_pos, $I10)
# rx literal "sub"
- add $I11, rx576_pos, 3
- gt $I11, rx576_eos, rx576_fail
- sub $I11, rx576_pos, rx576_off
- substr $S10, rx576_tgt, $I11, 3
- ne $S10, "sub", rx576_fail
- add rx576_pos, 3
- set_addr $I10, rxcap_581_fail
- ($I12, $I11) = rx576_cur."!mark_peek"($I10)
- rx576_cur."!cursor_pos"($I11)
- ($P10) = rx576_cur."!cursor_start"()
- $P10."!cursor_pass"(rx576_pos, "")
- rx576_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx570_pos, 3
+ gt $I11, rx570_eos, rx570_fail
+ sub $I11, rx570_pos, rx570_off
+ substr $S10, rx570_tgt, $I11, 3
+ ne $S10, "sub", rx570_fail
+ add rx570_pos, 3
+ set_addr $I10, rxcap_575_fail
+ ($I12, $I11) = rx570_cur."!mark_peek"($I10)
+ rx570_cur."!cursor_pos"($I11)
+ ($P10) = rx570_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx570_pos, "")
+ rx570_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_581_done
- rxcap_581_fail:
- goto rx576_fail
- rxcap_581_done:
+ goto rxcap_575_done
+ rxcap_575_fail:
+ goto rx570_fail
+ rxcap_575_done:
# rx subrule "routine_def" subtype=capture negate=
- rx576_cur."!cursor_pos"(rx576_pos)
- $P10 = rx576_cur."routine_def"()
- unless $P10, rx576_fail
- rx576_cur."!mark_push"(0, -1, 0, $P10)
+ rx570_cur."!cursor_pos"(rx570_pos)
+ $P10 = rx570_cur."routine_def"()
+ unless $P10, rx570_fail
+ rx570_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_def")
- rx576_pos = $P10."pos"()
+ rx570_pos = $P10."pos"()
# rx pass
- rx576_cur."!cursor_pass"(rx576_pos, "routine_declarator:sym<sub>")
- rx576_cur."!cursor_debug"("PASS ", "routine_declarator:sym<sub>", " at pos=", rx576_pos)
- .return (rx576_cur)
- rx576_fail:
+ rx570_cur."!cursor_pass"(rx570_pos, "routine_declarator:sym<sub>")
+ rx570_cur."!cursor_debug"("PASS ", "routine_declarator:sym<sub>", " at pos=", rx570_pos)
+ .return (rx570_cur)
+ rx570_fail:
.annotate "line", 4
- (rx576_rep, rx576_pos, $I10, $P10) = rx576_cur."!mark_fail"(0)
- lt rx576_pos, -1, rx576_done
- eq rx576_pos, -1, rx576_fail
+ (rx570_rep, rx570_pos, $I10, $P10) = rx570_cur."!mark_fail"(0)
+ lt rx570_pos, -1, rx570_done
+ eq rx570_pos, -1, rx570_fail
jump $I10
- rx576_done:
- rx576_cur."!cursor_fail"()
- rx576_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<sub>")
- .return (rx576_cur)
+ rx570_done:
+ rx570_cur."!cursor_fail"()
+ rx570_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<sub>")
+ .return (rx570_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>" :subid("142_1259420191.48826") :method
+.sub "!PREFIX__routine_declarator:sym<sub>" :subid("142_1259779041.86401") :method
.annotate "line", 4
- $P578 = self."!PREFIX__!subrule"("routine_def", "sub")
- new $P579, "ResizablePMCArray"
- push $P579, $P578
- .return ($P579)
+ $P572 = self."!PREFIX__!subrule"("routine_def", "sub")
+ new $P573, "ResizablePMCArray"
+ push $P573, $P572
+ .return ($P573)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>" :subid("143_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "routine_declarator:sym<method>" :subid("143_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx583_tgt
- .local int rx583_pos
- .local int rx583_off
- .local int rx583_eos
- .local int rx583_rep
- .local pmc rx583_cur
- (rx583_cur, rx583_pos, rx583_tgt) = self."!cursor_start"()
- rx583_cur."!cursor_debug"("START ", "routine_declarator:sym<method>")
- .lex unicode:"$\x{a2}", rx583_cur
+ .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 ", "routine_declarator:sym<method>")
+ .lex unicode:"$\x{a2}", rx577_cur
.local pmc match
.lex "$/", match
- length rx583_eos, rx583_tgt
- set rx583_off, 0
- lt rx583_pos, 2, rx583_start
- sub rx583_off, rx583_pos, 1
- substr rx583_tgt, rx583_tgt, rx583_off
- rx583_start:
+ 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, rxscan587_done
- goto rxscan587_scan
- rxscan587_loop:
- ($P10) = rx583_cur."from"()
+ ne $I10, -1, rxscan581_done
+ goto rxscan581_scan
+ rxscan581_loop:
+ ($P10) = rx577_cur."from"()
inc $P10
- set rx583_pos, $P10
- ge rx583_pos, rx583_eos, rxscan587_done
- rxscan587_scan:
- set_addr $I10, rxscan587_loop
- rx583_cur."!mark_push"(0, rx583_pos, $I10)
- rxscan587_done:
+ set rx577_pos, $P10
+ ge rx577_pos, rx577_eos, rxscan581_done
+ rxscan581_scan:
+ set_addr $I10, rxscan581_loop
+ rx577_cur."!mark_push"(0, rx577_pos, $I10)
+ rxscan581_done:
.annotate "line", 271
# rx subcapture "sym"
- set_addr $I10, rxcap_588_fail
- rx583_cur."!mark_push"(0, rx583_pos, $I10)
+ set_addr $I10, rxcap_582_fail
+ rx577_cur."!mark_push"(0, rx577_pos, $I10)
# rx literal "method"
- add $I11, rx583_pos, 6
- gt $I11, rx583_eos, rx583_fail
- sub $I11, rx583_pos, rx583_off
- substr $S10, rx583_tgt, $I11, 6
- ne $S10, "method", rx583_fail
- add rx583_pos, 6
- set_addr $I10, rxcap_588_fail
- ($I12, $I11) = rx583_cur."!mark_peek"($I10)
- rx583_cur."!cursor_pos"($I11)
- ($P10) = rx583_cur."!cursor_start"()
- $P10."!cursor_pass"(rx583_pos, "")
- rx583_cur."!mark_push"(0, -1, 0, $P10)
+ 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, "method", rx577_fail
+ add rx577_pos, 6
+ set_addr $I10, rxcap_582_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_588_done
- rxcap_588_fail:
- goto rx583_fail
- rxcap_588_done:
+ goto rxcap_582_done
+ rxcap_582_fail:
+ goto rx577_fail
+ rxcap_582_done:
# rx subrule "method_def" subtype=capture negate=
- rx583_cur."!cursor_pos"(rx583_pos)
- $P10 = rx583_cur."method_def"()
- unless $P10, rx583_fail
- rx583_cur."!mark_push"(0, -1, 0, $P10)
+ rx577_cur."!cursor_pos"(rx577_pos)
+ $P10 = rx577_cur."method_def"()
+ unless $P10, rx577_fail
+ rx577_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("method_def")
- rx583_pos = $P10."pos"()
+ rx577_pos = $P10."pos"()
# rx pass
- rx583_cur."!cursor_pass"(rx583_pos, "routine_declarator:sym<method>")
- rx583_cur."!cursor_debug"("PASS ", "routine_declarator:sym<method>", " at pos=", rx583_pos)
- .return (rx583_cur)
- rx583_fail:
+ rx577_cur."!cursor_pass"(rx577_pos, "routine_declarator:sym<method>")
+ rx577_cur."!cursor_debug"("PASS ", "routine_declarator:sym<method>", " at pos=", rx577_pos)
+ .return (rx577_cur)
+ rx577_fail:
.annotate "line", 4
- (rx583_rep, rx583_pos, $I10, $P10) = rx583_cur."!mark_fail"(0)
- lt rx583_pos, -1, rx583_done
- eq rx583_pos, -1, rx583_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
- rx583_done:
- rx583_cur."!cursor_fail"()
- rx583_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<method>")
- .return (rx583_cur)
+ rx577_done:
+ rx577_cur."!cursor_fail"()
+ rx577_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<method>")
+ .return (rx577_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>" :subid("144_1259420191.48826") :method
+.sub "!PREFIX__routine_declarator:sym<method>" :subid("144_1259779041.86401") :method
.annotate "line", 4
- $P585 = self."!PREFIX__!subrule"("method_def", "method")
- new $P586, "ResizablePMCArray"
- push $P586, $P585
- .return ($P586)
+ $P579 = self."!PREFIX__!subrule"("method_def", "method")
+ new $P580, "ResizablePMCArray"
+ push $P580, $P579
+ .return ($P580)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_def" :subid("145_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "routine_def" :subid("145_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "routine_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", 273
- # 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", 274
- # 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=
- rx590_cur."!cursor_pos"(rx590_pos)
- $P10 = rx590_cur."deflongname"()
- unless $P10, rx590_fail
- rx590_cur."!mark_push"(0, -1, 0, $P10)
+ .local string rx584_tgt
+ .local int rx584_pos
+ .local int rx584_off
+ .local int rx584_eos
+ .local int rx584_rep
+ .local pmc rx584_cur
+ (rx584_cur, rx584_pos, rx584_tgt) = self."!cursor_start"()
+ rx584_cur."!cursor_debug"("START ", "routine_def")
+ rx584_cur."!cursor_caparray"("deflongname", "sigil")
+ .lex unicode:"$\x{a2}", rx584_cur
+ .local pmc match
+ .lex "$/", match
+ length rx584_eos, rx584_tgt
+ set rx584_off, 0
+ lt rx584_pos, 2, rx584_start
+ sub rx584_off, rx584_pos, 1
+ substr rx584_tgt, rx584_tgt, rx584_off
+ rx584_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan587_done
+ goto rxscan587_scan
+ rxscan587_loop:
+ ($P10) = rx584_cur."from"()
+ inc $P10
+ set rx584_pos, $P10
+ ge rx584_pos, rx584_eos, rxscan587_done
+ rxscan587_scan:
+ set_addr $I10, rxscan587_loop
+ rx584_cur."!mark_push"(0, rx584_pos, $I10)
+ rxscan587_done:
+.annotate "line", 273
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+.annotate "line", 274
+ # rx rxquantr589 ** 0..1
+ set_addr $I595, rxquantr589_done
+ rx584_cur."!mark_push"(0, rx584_pos, $I595)
+ rxquantr589_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ # rx subcapture "sigil"
+ set_addr $I10, rxcap_593_fail
+ rx584_cur."!mark_push"(0, rx584_pos, $I10)
+ # rx rxquantr591 ** 0..1
+ set_addr $I592, rxquantr591_done
+ rx584_cur."!mark_push"(0, rx584_pos, $I592)
+ rxquantr591_loop:
+ # rx literal "&"
+ add $I11, rx584_pos, 1
+ gt $I11, rx584_eos, rx584_fail
+ sub $I11, rx584_pos, rx584_off
+ substr $S10, rx584_tgt, $I11, 1
+ ne $S10, "&", rx584_fail
+ add rx584_pos, 1
+ (rx584_rep) = rx584_cur."!mark_commit"($I592)
+ rxquantr591_done:
+ set_addr $I10, rxcap_593_fail
+ ($I12, $I11) = rx584_cur."!mark_peek"($I10)
+ rx584_cur."!cursor_pos"($I11)
+ ($P10) = rx584_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx584_pos, "")
+ rx584_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sigil")
+ goto rxcap_593_done
+ rxcap_593_fail:
+ goto rx584_fail
+ rxcap_593_done:
+ # rx subrule "deflongname" subtype=capture negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."deflongname"()
+ unless $P10, rx584_fail
+ rx584_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- 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"()
+ rx584_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ (rx584_rep) = rx584_cur."!mark_commit"($I595)
+ rxquantr589_done:
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
.annotate "line", 275
# rx subrule "newpad" subtype=method negate=
- 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:
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."newpad"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ alt598_0:
.annotate "line", 276
- set_addr $I10, alt599_1
- rx590_cur."!mark_push"(0, rx590_pos, $I10)
+ set_addr $I10, alt598_1
+ rx584_cur."!mark_push"(0, rx584_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx590_cur."!cursor_pos"(rx590_pos)
- $P10 = rx590_cur."ws"()
- unless $P10, rx590_fail
- rx590_pos = $P10."pos"()
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
# rx literal "("
- 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"()
+ add $I11, rx584_pos, 1
+ gt $I11, rx584_eos, rx584_fail
+ sub $I11, rx584_pos, rx584_off
+ substr $S10, rx584_tgt, $I11, 1
+ ne $S10, "(", rx584_fail
+ add rx584_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx590_cur."!cursor_pos"(rx590_pos)
- $P10 = rx590_cur."signature"()
- unless $P10, rx590_fail
- rx590_cur."!mark_push"(0, -1, 0, $P10)
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."signature"()
+ unless $P10, rx584_fail
+ rx584_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx590_pos = $P10."pos"()
+ rx584_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"()
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
# rx literal ")"
- 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:
+ add $I11, rx584_pos, 1
+ gt $I11, rx584_eos, rx584_fail
+ sub $I11, rx584_pos, rx584_off
+ substr $S10, rx584_tgt, $I11, 1
+ ne $S10, ")", rx584_fail
+ add rx584_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ goto alt598_end
+ alt598_1:
.annotate "line", 277
# rx subrule "ws" subtype=method negate=
- rx590_cur."!cursor_pos"(rx590_pos)
- $P10 = rx590_cur."ws"()
- unless $P10, rx590_fail
- rx590_pos = $P10."pos"()
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- 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"()
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."panic"("Routine declaration requires a signature")
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
+ alt598_end:
+ # rx subrule "ws" subtype=method negate=
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
.annotate "line", 278
# rx subrule "blockoid" subtype=capture negate=
- rx590_cur."!cursor_pos"(rx590_pos)
- $P10 = rx590_cur."blockoid"()
- unless $P10, rx590_fail
- rx590_cur."!mark_push"(0, -1, 0, $P10)
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."blockoid"()
+ unless $P10, rx584_fail
+ rx584_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx590_pos = $P10."pos"()
+ rx584_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"()
+ rx584_cur."!cursor_pos"(rx584_pos)
+ $P10 = rx584_cur."ws"()
+ unless $P10, rx584_fail
+ rx584_pos = $P10."pos"()
.annotate "line", 273
# rx pass
- rx590_cur."!cursor_pass"(rx590_pos, "routine_def")
- rx590_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx590_pos)
- .return (rx590_cur)
- rx590_fail:
+ rx584_cur."!cursor_pass"(rx584_pos, "routine_def")
+ rx584_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx584_pos)
+ .return (rx584_cur)
+ rx584_fail:
.annotate "line", 4
- (rx590_rep, rx590_pos, $I10, $P10) = rx590_cur."!mark_fail"(0)
- lt rx590_pos, -1, rx590_done
- eq rx590_pos, -1, rx590_fail
+ (rx584_rep, rx584_pos, $I10, $P10) = rx584_cur."!mark_fail"(0)
+ lt rx584_pos, -1, rx584_done
+ eq rx584_pos, -1, rx584_fail
jump $I10
- rx590_done:
- rx590_cur."!cursor_fail"()
- rx590_cur."!cursor_debug"("FAIL ", "routine_def")
- .return (rx590_cur)
+ rx584_done:
+ rx584_cur."!cursor_fail"()
+ rx584_cur."!cursor_debug"("FAIL ", "routine_def")
+ .return (rx584_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def" :subid("146_1259420191.48826") :method
+.sub "!PREFIX__routine_def" :subid("146_1259779041.86401") :method
.annotate "line", 4
- new $P592, "ResizablePMCArray"
- push $P592, ""
- .return ($P592)
+ new $P586, "ResizablePMCArray"
+ push $P586, ""
+ .return ($P586)
.end
.namespace ["NQP";"Grammar"]
-.sub "method_def" :subid("147_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "method_def" :subid("147_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "method_def")
- rx609_cur."!cursor_caparray"("deflongname")
- .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:
+ .local string rx608_tgt
+ .local int rx608_pos
+ .local int rx608_off
+ .local int rx608_eos
+ .local int rx608_rep
+ .local pmc rx608_cur
+ (rx608_cur, rx608_pos, rx608_tgt) = self."!cursor_start"()
+ rx608_cur."!cursor_debug"("START ", "method_def")
+ rx608_cur."!cursor_caparray"("deflongname")
+ .lex unicode:"$\x{a2}", rx608_cur
+ .local pmc match
+ .lex "$/", match
+ length rx608_eos, rx608_tgt
+ set rx608_off, 0
+ lt rx608_pos, 2, rx608_start
+ sub rx608_off, rx608_pos, 1
+ substr rx608_tgt, rx608_tgt, rx608_off
+ rx608_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan611_done
+ goto rxscan611_scan
+ rxscan611_loop:
+ ($P10) = rx608_cur."from"()
+ inc $P10
+ set rx608_pos, $P10
+ ge rx608_pos, rx608_eos, rxscan611_done
+ rxscan611_scan:
+ set_addr $I10, rxscan611_loop
+ rx608_cur."!mark_push"(0, rx608_pos, $I10)
+ rxscan611_done:
.annotate "line", 281
# rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
.annotate "line", 282
- # rx rxquantr614 ** 0..1
- set_addr $I615, rxquantr614_done
- rx609_cur."!mark_push"(0, rx609_pos, $I615)
- rxquantr614_loop:
+ # rx rxquantr613 ** 0..1
+ set_addr $I614, rxquantr613_done
+ rx608_cur."!mark_push"(0, rx608_pos, $I614)
+ rxquantr613_loop:
# rx subrule "deflongname" subtype=capture negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."deflongname"()
- unless $P10, rx609_fail
- rx609_cur."!mark_push"(0, -1, 0, $P10)
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."deflongname"()
+ unless $P10, rx608_fail
+ rx608_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx609_pos = $P10."pos"()
- (rx609_rep) = rx609_cur."!mark_commit"($I615)
- rxquantr614_done:
- # rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_pos = $P10."pos"()
+ (rx608_rep) = rx608_cur."!mark_commit"($I614)
+ rxquantr613_done:
+ # rx subrule "ws" subtype=method negate=
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
.annotate "line", 283
# rx subrule "newpad" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."newpad"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
- alt618_0:
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."newpad"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
+ alt617_0:
.annotate "line", 284
- set_addr $I10, alt618_1
- rx609_cur."!mark_push"(0, rx609_pos, $I10)
+ set_addr $I10, alt617_1
+ rx608_cur."!mark_push"(0, rx608_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
# rx literal "("
- 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
- # rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ add $I11, rx608_pos, 1
+ gt $I11, rx608_eos, rx608_fail
+ sub $I11, rx608_pos, rx608_off
+ substr $S10, rx608_tgt, $I11, 1
+ ne $S10, "(", rx608_fail
+ add rx608_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."signature"()
- unless $P10, rx609_fail
- rx609_cur."!mark_push"(0, -1, 0, $P10)
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."signature"()
+ unless $P10, rx608_fail
+ rx608_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx609_pos = $P10."pos"()
+ rx608_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
# rx literal ")"
- 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
- # rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
- goto alt618_end
- alt618_1:
+ add $I11, rx608_pos, 1
+ gt $I11, rx608_eos, rx608_fail
+ sub $I11, rx608_pos, rx608_off
+ substr $S10, rx608_tgt, $I11, 1
+ ne $S10, ")", rx608_fail
+ add rx608_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
+ goto alt617_end
+ alt617_1:
.annotate "line", 285
# rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."panic"("Routine declaration requires a signature")
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
- alt618_end:
- # rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."panic"("Routine declaration requires a signature")
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
+ alt617_end:
+ # rx subrule "ws" subtype=method negate=
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
.annotate "line", 286
# rx subrule "blockoid" subtype=capture negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."blockoid"()
- unless $P10, rx609_fail
- rx609_cur."!mark_push"(0, -1, 0, $P10)
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."blockoid"()
+ unless $P10, rx608_fail
+ rx608_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx609_pos = $P10."pos"()
+ rx608_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx609_cur."!cursor_pos"(rx609_pos)
- $P10 = rx609_cur."ws"()
- unless $P10, rx609_fail
- rx609_pos = $P10."pos"()
+ rx608_cur."!cursor_pos"(rx608_pos)
+ $P10 = rx608_cur."ws"()
+ unless $P10, rx608_fail
+ rx608_pos = $P10."pos"()
.annotate "line", 281
# rx pass
- rx609_cur."!cursor_pass"(rx609_pos, "method_def")
- rx609_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx609_pos)
- .return (rx609_cur)
- rx609_fail:
+ rx608_cur."!cursor_pass"(rx608_pos, "method_def")
+ rx608_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx608_pos)
+ .return (rx608_cur)
+ rx608_fail:
.annotate "line", 4
- (rx609_rep, rx609_pos, $I10, $P10) = rx609_cur."!mark_fail"(0)
- lt rx609_pos, -1, rx609_done
- eq rx609_pos, -1, rx609_fail
+ (rx608_rep, rx608_pos, $I10, $P10) = rx608_cur."!mark_fail"(0)
+ lt rx608_pos, -1, rx608_done
+ eq rx608_pos, -1, rx608_fail
jump $I10
- rx609_done:
- rx609_cur."!cursor_fail"()
- rx609_cur."!cursor_debug"("FAIL ", "method_def")
- .return (rx609_cur)
+ rx608_done:
+ rx608_cur."!cursor_fail"()
+ rx608_cur."!cursor_debug"("FAIL ", "method_def")
+ .return (rx608_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def" :subid("148_1259420191.48826") :method
+.sub "!PREFIX__method_def" :subid("148_1259779041.86401") :method
.annotate "line", 4
- new $P611, "ResizablePMCArray"
- push $P611, ""
- .return ($P611)
+ new $P610, "ResizablePMCArray"
+ push $P610, ""
+ .return ($P610)
.end
.namespace ["NQP";"Grammar"]
-.sub "signature" :subid("149_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "signature" :subid("149_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx628_tgt
- .local int rx628_pos
- .local int rx628_off
- .local int rx628_eos
- .local int rx628_rep
- .local pmc rx628_cur
- (rx628_cur, rx628_pos, rx628_tgt) = self."!cursor_start"()
- rx628_cur."!cursor_debug"("START ", "signature")
- rx628_cur."!cursor_caparray"("parameter")
- .lex unicode:"$\x{a2}", rx628_cur
+ .local string rx627_tgt
+ .local int rx627_pos
+ .local int rx627_off
+ .local int rx627_eos
+ .local int rx627_rep
+ .local pmc rx627_cur
+ (rx627_cur, rx627_pos, rx627_tgt) = self."!cursor_start"()
+ rx627_cur."!cursor_debug"("START ", "signature")
+ rx627_cur."!cursor_caparray"("parameter")
+ .lex unicode:"$\x{a2}", rx627_cur
.local pmc match
.lex "$/", match
- length rx628_eos, rx628_tgt
- set rx628_off, 0
- lt rx628_pos, 2, rx628_start
- sub rx628_off, rx628_pos, 1
- substr rx628_tgt, rx628_tgt, rx628_off
- rx628_start:
+ length rx627_eos, rx627_tgt
+ set rx627_off, 0
+ lt rx627_pos, 2, rx627_start
+ sub rx627_off, rx627_pos, 1
+ substr rx627_tgt, rx627_tgt, rx627_off
+ rx627_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan631_done
- goto rxscan631_scan
- rxscan631_loop:
- ($P10) = rx628_cur."from"()
+ ne $I10, -1, rxscan630_done
+ goto rxscan630_scan
+ rxscan630_loop:
+ ($P10) = rx627_cur."from"()
inc $P10
- set rx628_pos, $P10
- ge rx628_pos, rx628_eos, rxscan631_done
- rxscan631_scan:
- set_addr $I10, rxscan631_loop
- rx628_cur."!mark_push"(0, rx628_pos, $I10)
- rxscan631_done:
+ set rx627_pos, $P10
+ ge rx627_pos, rx627_eos, rxscan630_done
+ rxscan630_scan:
+ set_addr $I10, rxscan630_loop
+ rx627_cur."!mark_push"(0, rx627_pos, $I10)
+ rxscan630_done:
.annotate "line", 289
- # rx rxquantr632 ** 0..1
- set_addr $I635, rxquantr632_done
- rx628_cur."!mark_push"(0, rx628_pos, $I635)
+ # rx rxquantr631 ** 0..1
+ set_addr $I634, rxquantr631_done
+ rx627_cur."!mark_push"(0, rx627_pos, $I634)
+ rxquantr631_loop:
+ # rx rxquantr632 ** 1..*
+ set_addr $I633, rxquantr632_done
+ rx627_cur."!mark_push"(0, -1, $I633)
rxquantr632_loop:
- # rx rxquantr633 ** 1..*
- set_addr $I634, rxquantr633_done
- rx628_cur."!mark_push"(0, -1, $I634)
- rxquantr633_loop:
- # rx subrule "ws" subtype=method negate=
- rx628_cur."!cursor_pos"(rx628_pos)
- $P10 = rx628_cur."ws"()
- unless $P10, rx628_fail
- rx628_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx627_cur."!cursor_pos"(rx627_pos)
+ $P10 = rx627_cur."ws"()
+ unless $P10, rx627_fail
+ rx627_pos = $P10."pos"()
# rx subrule "parameter" subtype=capture negate=
- rx628_cur."!cursor_pos"(rx628_pos)
- $P10 = rx628_cur."parameter"()
- unless $P10, rx628_fail
- rx628_cur."!mark_push"(0, -1, 0, $P10)
+ rx627_cur."!cursor_pos"(rx627_pos)
+ $P10 = rx627_cur."parameter"()
+ unless $P10, rx627_fail
+ rx627_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("parameter")
- rx628_pos = $P10."pos"()
+ rx627_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx628_cur."!cursor_pos"(rx628_pos)
- $P10 = rx628_cur."ws"()
- unless $P10, rx628_fail
- rx628_pos = $P10."pos"()
- (rx628_rep) = rx628_cur."!mark_commit"($I634)
- rx628_cur."!mark_push"(rx628_rep, rx628_pos, $I634)
+ rx627_cur."!cursor_pos"(rx627_pos)
+ $P10 = rx627_cur."ws"()
+ unless $P10, rx627_fail
+ rx627_pos = $P10."pos"()
+ (rx627_rep) = rx627_cur."!mark_commit"($I633)
+ rx627_cur."!mark_push"(rx627_rep, rx627_pos, $I633)
# rx literal ","
- add $I11, rx628_pos, 1
- gt $I11, rx628_eos, rx628_fail
- sub $I11, rx628_pos, rx628_off
- substr $S10, rx628_tgt, $I11, 1
- ne $S10, ",", rx628_fail
- add rx628_pos, 1
- goto rxquantr633_loop
- rxquantr633_done:
- (rx628_rep) = rx628_cur."!mark_commit"($I635)
+ add $I11, rx627_pos, 1
+ gt $I11, rx627_eos, rx627_fail
+ sub $I11, rx627_pos, rx627_off
+ substr $S10, rx627_tgt, $I11, 1
+ ne $S10, ",", rx627_fail
+ add rx627_pos, 1
+ goto rxquantr632_loop
rxquantr632_done:
+ (rx627_rep) = rx627_cur."!mark_commit"($I634)
+ rxquantr631_done:
# rx pass
- rx628_cur."!cursor_pass"(rx628_pos, "signature")
- rx628_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx628_pos)
- .return (rx628_cur)
- rx628_fail:
+ rx627_cur."!cursor_pass"(rx627_pos, "signature")
+ rx627_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx627_pos)
+ .return (rx627_cur)
+ rx627_fail:
.annotate "line", 4
- (rx628_rep, rx628_pos, $I10, $P10) = rx628_cur."!mark_fail"(0)
- lt rx628_pos, -1, rx628_done
- eq rx628_pos, -1, rx628_fail
+ (rx627_rep, rx627_pos, $I10, $P10) = rx627_cur."!mark_fail"(0)
+ lt rx627_pos, -1, rx627_done
+ eq rx627_pos, -1, rx627_fail
jump $I10
- rx628_done:
- rx628_cur."!cursor_fail"()
- rx628_cur."!cursor_debug"("FAIL ", "signature")
- .return (rx628_cur)
+ rx627_done:
+ rx627_cur."!cursor_fail"()
+ rx627_cur."!cursor_debug"("FAIL ", "signature")
+ .return (rx627_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature" :subid("150_1259420191.48826") :method
+.sub "!PREFIX__signature" :subid("150_1259779041.86401") :method
.annotate "line", 4
- new $P630, "ResizablePMCArray"
- push $P630, ""
- .return ($P630)
+ new $P629, "ResizablePMCArray"
+ push $P629, ""
+ .return ($P629)
.end
.namespace ["NQP";"Grammar"]
-.sub "parameter" :subid("151_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "parameter" :subid("151_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx637_tgt
- .local int rx637_pos
- .local int rx637_off
- .local int rx637_eos
- .local int rx637_rep
- .local pmc rx637_cur
- (rx637_cur, rx637_pos, rx637_tgt) = self."!cursor_start"()
- rx637_cur."!cursor_debug"("START ", "parameter")
- rx637_cur."!cursor_caparray"("default_value")
- .lex unicode:"$\x{a2}", rx637_cur
+ .local string rx636_tgt
+ .local int rx636_pos
+ .local int rx636_off
+ .local int rx636_eos
+ .local int rx636_rep
+ .local pmc rx636_cur
+ (rx636_cur, rx636_pos, rx636_tgt) = self."!cursor_start"()
+ rx636_cur."!cursor_debug"("START ", "parameter")
+ rx636_cur."!cursor_caparray"("default_value")
+ .lex unicode:"$\x{a2}", rx636_cur
.local pmc match
.lex "$/", match
- length rx637_eos, rx637_tgt
- set rx637_off, 0
- lt rx637_pos, 2, rx637_start
- sub rx637_off, rx637_pos, 1
- substr rx637_tgt, rx637_tgt, rx637_off
- rx637_start:
+ length rx636_eos, rx636_tgt
+ set rx636_off, 0
+ lt rx636_pos, 2, rx636_start
+ sub rx636_off, rx636_pos, 1
+ substr rx636_tgt, rx636_tgt, rx636_off
+ rx636_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan643_done
- goto rxscan643_scan
- rxscan643_loop:
- ($P10) = rx637_cur."from"()
+ ne $I10, -1, rxscan642_done
+ goto rxscan642_scan
+ rxscan642_loop:
+ ($P10) = rx636_cur."from"()
inc $P10
- set rx637_pos, $P10
- ge rx637_pos, rx637_eos, rxscan643_done
- rxscan643_scan:
- set_addr $I10, rxscan643_loop
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
- rxscan643_done:
- alt644_0:
+ set rx636_pos, $P10
+ ge rx636_pos, rx636_eos, rxscan642_done
+ rxscan642_scan:
+ set_addr $I10, rxscan642_loop
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
+ rxscan642_done:
+ alt643_0:
.annotate "line", 292
- set_addr $I10, alt644_1
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
+ set_addr $I10, alt643_1
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
.annotate "line", 293
# rx subcapture "quant"
- set_addr $I10, rxcap_645_fail
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
+ set_addr $I10, rxcap_644_fail
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
# rx literal "*"
- add $I11, rx637_pos, 1
- gt $I11, rx637_eos, rx637_fail
- sub $I11, rx637_pos, rx637_off
- substr $S10, rx637_tgt, $I11, 1
- ne $S10, "*", rx637_fail
- add rx637_pos, 1
- set_addr $I10, rxcap_645_fail
- ($I12, $I11) = rx637_cur."!mark_peek"($I10)
- rx637_cur."!cursor_pos"($I11)
- ($P10) = rx637_cur."!cursor_start"()
- $P10."!cursor_pass"(rx637_pos, "")
- rx637_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx636_pos, 1
+ gt $I11, rx636_eos, rx636_fail
+ sub $I11, rx636_pos, rx636_off
+ substr $S10, rx636_tgt, $I11, 1
+ ne $S10, "*", rx636_fail
+ add rx636_pos, 1
+ set_addr $I10, rxcap_644_fail
+ ($I12, $I11) = rx636_cur."!mark_peek"($I10)
+ rx636_cur."!cursor_pos"($I11)
+ ($P10) = rx636_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx636_pos, "")
+ rx636_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quant")
- goto rxcap_645_done
- rxcap_645_fail:
- goto rx637_fail
- rxcap_645_done:
+ goto rxcap_644_done
+ rxcap_644_fail:
+ goto rx636_fail
+ rxcap_644_done:
# rx subrule "param_var" subtype=capture negate=
- rx637_cur."!cursor_pos"(rx637_pos)
- $P10 = rx637_cur."param_var"()
- unless $P10, rx637_fail
- rx637_cur."!mark_push"(0, -1, 0, $P10)
+ rx636_cur."!cursor_pos"(rx636_pos)
+ $P10 = rx636_cur."param_var"()
+ unless $P10, rx636_fail
+ rx636_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx637_pos = $P10."pos"()
- goto alt644_end
- alt644_1:
- alt646_0:
+ rx636_pos = $P10."pos"()
+ goto alt643_end
+ alt643_1:
+ alt645_0:
.annotate "line", 294
- set_addr $I10, alt646_1
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
+ set_addr $I10, alt645_1
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
# rx subrule "param_var" subtype=capture negate=
- rx637_cur."!cursor_pos"(rx637_pos)
- $P10 = rx637_cur."param_var"()
- unless $P10, rx637_fail
- rx637_cur."!mark_push"(0, -1, 0, $P10)
+ rx636_cur."!cursor_pos"(rx636_pos)
+ $P10 = rx636_cur."param_var"()
+ unless $P10, rx636_fail
+ rx636_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx637_pos = $P10."pos"()
- goto alt646_end
- alt646_1:
+ rx636_pos = $P10."pos"()
+ goto alt645_end
+ alt645_1:
# rx subrule "named_param" subtype=capture negate=
- rx637_cur."!cursor_pos"(rx637_pos)
- $P10 = rx637_cur."named_param"()
- unless $P10, rx637_fail
- rx637_cur."!mark_push"(0, -1, 0, $P10)
+ rx636_cur."!cursor_pos"(rx636_pos)
+ $P10 = rx636_cur."named_param"()
+ unless $P10, rx636_fail
+ rx636_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("named_param")
- rx637_pos = $P10."pos"()
- alt646_end:
+ rx636_pos = $P10."pos"()
+ alt645_end:
# rx subcapture "quant"
- set_addr $I10, rxcap_648_fail
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
- alt647_0:
- set_addr $I10, alt647_1
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
+ set_addr $I10, rxcap_647_fail
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
+ alt646_0:
+ set_addr $I10, alt646_1
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
# rx literal "?"
- add $I11, rx637_pos, 1
- gt $I11, rx637_eos, rx637_fail
- sub $I11, rx637_pos, rx637_off
- substr $S10, rx637_tgt, $I11, 1
- ne $S10, "?", rx637_fail
- add rx637_pos, 1
- goto alt647_end
- alt647_1:
- set_addr $I10, alt647_2
- rx637_cur."!mark_push"(0, rx637_pos, $I10)
+ add $I11, rx636_pos, 1
+ gt $I11, rx636_eos, rx636_fail
+ sub $I11, rx636_pos, rx636_off
+ substr $S10, rx636_tgt, $I11, 1
+ ne $S10, "?", rx636_fail
+ add rx636_pos, 1
+ goto alt646_end
+ alt646_1:
+ set_addr $I10, alt646_2
+ rx636_cur."!mark_push"(0, rx636_pos, $I10)
# rx literal "!"
- add $I11, rx637_pos, 1
- gt $I11, rx637_eos, rx637_fail
- sub $I11, rx637_pos, rx637_off
- substr $S10, rx637_tgt, $I11, 1
- ne $S10, "!", rx637_fail
- add rx637_pos, 1
- goto alt647_end
- alt647_2:
- alt647_end:
- set_addr $I10, rxcap_648_fail
- ($I12, $I11) = rx637_cur."!mark_peek"($I10)
- rx637_cur."!cursor_pos"($I11)
- ($P10) = rx637_cur."!cursor_start"()
- $P10."!cursor_pass"(rx637_pos, "")
- rx637_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx636_pos, 1
+ gt $I11, rx636_eos, rx636_fail
+ sub $I11, rx636_pos, rx636_off
+ substr $S10, rx636_tgt, $I11, 1
+ ne $S10, "!", rx636_fail
+ add rx636_pos, 1
+ goto alt646_end
+ alt646_2:
+ alt646_end:
+ set_addr $I10, rxcap_647_fail
+ ($I12, $I11) = rx636_cur."!mark_peek"($I10)
+ rx636_cur."!cursor_pos"($I11)
+ ($P10) = rx636_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx636_pos, "")
+ rx636_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quant")
- goto rxcap_648_done
- rxcap_648_fail:
- goto rx637_fail
- rxcap_648_done:
- alt644_end:
+ goto rxcap_647_done
+ rxcap_647_fail:
+ goto rx636_fail
+ rxcap_647_done:
+ alt643_end:
.annotate "line", 296
- # rx rxquantr649 ** 0..1
- set_addr $I650, rxquantr649_done
- rx637_cur."!mark_push"(0, rx637_pos, $I650)
- rxquantr649_loop:
+ # rx rxquantr648 ** 0..1
+ set_addr $I649, rxquantr648_done
+ rx636_cur."!mark_push"(0, rx636_pos, $I649)
+ rxquantr648_loop:
# rx subrule "default_value" subtype=capture negate=
- rx637_cur."!cursor_pos"(rx637_pos)
- $P10 = rx637_cur."default_value"()
- unless $P10, rx637_fail
- rx637_cur."!mark_push"(0, -1, 0, $P10)
+ rx636_cur."!cursor_pos"(rx636_pos)
+ $P10 = rx636_cur."default_value"()
+ unless $P10, rx636_fail
+ rx636_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("default_value")
- rx637_pos = $P10."pos"()
- (rx637_rep) = rx637_cur."!mark_commit"($I650)
- rxquantr649_done:
+ rx636_pos = $P10."pos"()
+ (rx636_rep) = rx636_cur."!mark_commit"($I649)
+ rxquantr648_done:
.annotate "line", 291
# rx pass
- rx637_cur."!cursor_pass"(rx637_pos, "parameter")
- rx637_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx637_pos)
- .return (rx637_cur)
- rx637_fail:
+ rx636_cur."!cursor_pass"(rx636_pos, "parameter")
+ rx636_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx636_pos)
+ .return (rx636_cur)
+ rx636_fail:
.annotate "line", 4
- (rx637_rep, rx637_pos, $I10, $P10) = rx637_cur."!mark_fail"(0)
- lt rx637_pos, -1, rx637_done
- eq rx637_pos, -1, rx637_fail
+ (rx636_rep, rx636_pos, $I10, $P10) = rx636_cur."!mark_fail"(0)
+ lt rx636_pos, -1, rx636_done
+ eq rx636_pos, -1, rx636_fail
jump $I10
- rx637_done:
- rx637_cur."!cursor_fail"()
- rx637_cur."!cursor_debug"("FAIL ", "parameter")
- .return (rx637_cur)
+ rx636_done:
+ rx636_cur."!cursor_fail"()
+ rx636_cur."!cursor_debug"("FAIL ", "parameter")
+ .return (rx636_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter" :subid("152_1259420191.48826") :method
+.sub "!PREFIX__parameter" :subid("152_1259779041.86401") :method
.annotate "line", 4
- $P639 = self."!PREFIX__!subrule"("named_param", "")
- $P640 = self."!PREFIX__!subrule"("param_var", "")
- $P641 = self."!PREFIX__!subrule"("param_var", "*")
- new $P642, "ResizablePMCArray"
- push $P642, $P639
- push $P642, $P640
- push $P642, $P641
- .return ($P642)
+ $P638 = self."!PREFIX__!subrule"("named_param", "")
+ $P639 = self."!PREFIX__!subrule"("param_var", "")
+ $P640 = self."!PREFIX__!subrule"("param_var", "*")
+ new $P641, "ResizablePMCArray"
+ push $P641, $P638
+ push $P641, $P639
+ push $P641, $P640
+ .return ($P641)
.end
.namespace ["NQP";"Grammar"]
-.sub "param_var" :subid("153_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "param_var" :subid("153_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx652_tgt
- .local int rx652_pos
- .local int rx652_off
- .local int rx652_eos
- .local int rx652_rep
- .local pmc rx652_cur
- (rx652_cur, rx652_pos, rx652_tgt) = self."!cursor_start"()
- rx652_cur."!cursor_debug"("START ", "param_var")
- rx652_cur."!cursor_caparray"("twigil")
- .lex unicode:"$\x{a2}", rx652_cur
+ .local string rx651_tgt
+ .local int rx651_pos
+ .local int rx651_off
+ .local int rx651_eos
+ .local int rx651_rep
+ .local pmc rx651_cur
+ (rx651_cur, rx651_pos, rx651_tgt) = self."!cursor_start"()
+ rx651_cur."!cursor_debug"("START ", "param_var")
+ rx651_cur."!cursor_caparray"("twigil")
+ .lex unicode:"$\x{a2}", rx651_cur
.local pmc match
.lex "$/", match
- length rx652_eos, rx652_tgt
- set rx652_off, 0
- lt rx652_pos, 2, rx652_start
- sub rx652_off, rx652_pos, 1
- substr rx652_tgt, rx652_tgt, rx652_off
- rx652_start:
+ length rx651_eos, rx651_tgt
+ set rx651_off, 0
+ lt rx651_pos, 2, rx651_start
+ sub rx651_off, rx651_pos, 1
+ substr rx651_tgt, rx651_tgt, rx651_off
+ rx651_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan656_done
- goto rxscan656_scan
- rxscan656_loop:
- ($P10) = rx652_cur."from"()
+ ne $I10, -1, rxscan655_done
+ goto rxscan655_scan
+ rxscan655_loop:
+ ($P10) = rx651_cur."from"()
inc $P10
- set rx652_pos, $P10
- ge rx652_pos, rx652_eos, rxscan656_done
- rxscan656_scan:
- set_addr $I10, rxscan656_loop
- rx652_cur."!mark_push"(0, rx652_pos, $I10)
- rxscan656_done:
+ set rx651_pos, $P10
+ ge rx651_pos, rx651_eos, rxscan655_done
+ rxscan655_scan:
+ set_addr $I10, rxscan655_loop
+ rx651_cur."!mark_push"(0, rx651_pos, $I10)
+ rxscan655_done:
.annotate "line", 300
# rx subrule "sigil" subtype=capture negate=
- rx652_cur."!cursor_pos"(rx652_pos)
- $P10 = rx652_cur."sigil"()
- unless $P10, rx652_fail
- rx652_cur."!mark_push"(0, -1, 0, $P10)
+ rx651_cur."!cursor_pos"(rx651_pos)
+ $P10 = rx651_cur."sigil"()
+ unless $P10, rx651_fail
+ rx651_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx652_pos = $P10."pos"()
- # rx rxquantr657 ** 0..1
- set_addr $I658, rxquantr657_done
- rx652_cur."!mark_push"(0, rx652_pos, $I658)
- rxquantr657_loop:
+ rx651_pos = $P10."pos"()
+ # rx rxquantr656 ** 0..1
+ set_addr $I657, rxquantr656_done
+ rx651_cur."!mark_push"(0, rx651_pos, $I657)
+ rxquantr656_loop:
# rx subrule "twigil" subtype=capture negate=
- rx652_cur."!cursor_pos"(rx652_pos)
- $P10 = rx652_cur."twigil"()
- unless $P10, rx652_fail
- rx652_cur."!mark_push"(0, -1, 0, $P10)
+ rx651_cur."!cursor_pos"(rx651_pos)
+ $P10 = rx651_cur."twigil"()
+ unless $P10, rx651_fail
+ rx651_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("twigil")
- rx652_pos = $P10."pos"()
- (rx652_rep) = rx652_cur."!mark_commit"($I658)
- rxquantr657_done:
- alt659_0:
+ rx651_pos = $P10."pos"()
+ (rx651_rep) = rx651_cur."!mark_commit"($I657)
+ rxquantr656_done:
+ alt658_0:
.annotate "line", 301
- set_addr $I10, alt659_1
- rx652_cur."!mark_push"(0, rx652_pos, $I10)
+ set_addr $I10, alt658_1
+ rx651_cur."!mark_push"(0, rx651_pos, $I10)
# rx subrule "ident" subtype=capture negate=
- rx652_cur."!cursor_pos"(rx652_pos)
- $P10 = rx652_cur."ident"()
- unless $P10, rx652_fail
- rx652_cur."!mark_push"(0, -1, 0, $P10)
+ rx651_cur."!cursor_pos"(rx651_pos)
+ $P10 = rx651_cur."ident"()
+ unless $P10, rx651_fail
+ rx651_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx652_pos = $P10."pos"()
- goto alt659_end
- alt659_1:
+ rx651_pos = $P10."pos"()
+ goto alt658_end
+ alt658_1:
# rx subcapture "name"
- set_addr $I10, rxcap_660_fail
- rx652_cur."!mark_push"(0, rx652_pos, $I10)
+ set_addr $I10, rxcap_659_fail
+ rx651_cur."!mark_push"(0, rx651_pos, $I10)
# rx enumcharlist negate=0
- ge rx652_pos, rx652_eos, rx652_fail
- sub $I10, rx652_pos, rx652_off
- substr $S10, rx652_tgt, $I10, 1
+ ge rx651_pos, rx651_eos, rx651_fail
+ sub $I10, rx651_pos, rx651_off
+ substr $S10, rx651_tgt, $I10, 1
index $I11, "/!", $S10
- lt $I11, 0, rx652_fail
- inc rx652_pos
- set_addr $I10, rxcap_660_fail
- ($I12, $I11) = rx652_cur."!mark_peek"($I10)
- rx652_cur."!cursor_pos"($I11)
- ($P10) = rx652_cur."!cursor_start"()
- $P10."!cursor_pass"(rx652_pos, "")
- rx652_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx651_fail
+ inc rx651_pos
+ set_addr $I10, rxcap_659_fail
+ ($I12, $I11) = rx651_cur."!mark_peek"($I10)
+ rx651_cur."!cursor_pos"($I11)
+ ($P10) = rx651_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx651_pos, "")
+ rx651_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_660_done
- rxcap_660_fail:
- goto rx652_fail
- rxcap_660_done:
- alt659_end:
+ goto rxcap_659_done
+ rxcap_659_fail:
+ goto rx651_fail
+ rxcap_659_done:
+ alt658_end:
.annotate "line", 299
# rx pass
- rx652_cur."!cursor_pass"(rx652_pos, "param_var")
- rx652_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx652_pos)
- .return (rx652_cur)
- rx652_fail:
+ rx651_cur."!cursor_pass"(rx651_pos, "param_var")
+ rx651_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx651_pos)
+ .return (rx651_cur)
+ rx651_fail:
.annotate "line", 4
- (rx652_rep, rx652_pos, $I10, $P10) = rx652_cur."!mark_fail"(0)
- lt rx652_pos, -1, rx652_done
- eq rx652_pos, -1, rx652_fail
+ (rx651_rep, rx651_pos, $I10, $P10) = rx651_cur."!mark_fail"(0)
+ lt rx651_pos, -1, rx651_done
+ eq rx651_pos, -1, rx651_fail
jump $I10
- rx652_done:
- rx652_cur."!cursor_fail"()
- rx652_cur."!cursor_debug"("FAIL ", "param_var")
- .return (rx652_cur)
+ rx651_done:
+ rx651_cur."!cursor_fail"()
+ rx651_cur."!cursor_debug"("FAIL ", "param_var")
+ .return (rx651_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var" :subid("154_1259420191.48826") :method
+.sub "!PREFIX__param_var" :subid("154_1259779041.86401") :method
.annotate "line", 4
- $P654 = self."!PREFIX__!subrule"("sigil", "")
- new $P655, "ResizablePMCArray"
- push $P655, $P654
- .return ($P655)
+ $P653 = self."!PREFIX__!subrule"("sigil", "")
+ new $P654, "ResizablePMCArray"
+ push $P654, $P653
+ .return ($P654)
.end
.namespace ["NQP";"Grammar"]
-.sub "named_param" :subid("155_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "named_param" :subid("155_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx662_tgt
- .local int rx662_pos
- .local int rx662_off
- .local int rx662_eos
- .local int rx662_rep
- .local pmc rx662_cur
- (rx662_cur, rx662_pos, rx662_tgt) = self."!cursor_start"()
- rx662_cur."!cursor_debug"("START ", "named_param")
- .lex unicode:"$\x{a2}", rx662_cur
- .local pmc match
- .lex "$/", match
- length rx662_eos, rx662_tgt
- set rx662_off, 0
- lt rx662_pos, 2, rx662_start
- sub rx662_off, rx662_pos, 1
- substr rx662_tgt, rx662_tgt, rx662_off
- rx662_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan666_done
- goto rxscan666_scan
- rxscan666_loop:
- ($P10) = rx662_cur."from"()
- inc $P10
- set rx662_pos, $P10
- ge rx662_pos, rx662_eos, rxscan666_done
- rxscan666_scan:
- set_addr $I10, rxscan666_loop
- rx662_cur."!mark_push"(0, rx662_pos, $I10)
- rxscan666_done:
+ .local string rx661_tgt
+ .local int rx661_pos
+ .local int rx661_off
+ .local int rx661_eos
+ .local int rx661_rep
+ .local pmc rx661_cur
+ (rx661_cur, rx661_pos, rx661_tgt) = self."!cursor_start"()
+ rx661_cur."!cursor_debug"("START ", "named_param")
+ .lex unicode:"$\x{a2}", rx661_cur
+ .local pmc match
+ .lex "$/", match
+ length rx661_eos, rx661_tgt
+ set rx661_off, 0
+ lt rx661_pos, 2, rx661_start
+ sub rx661_off, rx661_pos, 1
+ substr rx661_tgt, rx661_tgt, rx661_off
+ rx661_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan665_done
+ goto rxscan665_scan
+ rxscan665_loop:
+ ($P10) = rx661_cur."from"()
+ inc $P10
+ set rx661_pos, $P10
+ ge rx661_pos, rx661_eos, rxscan665_done
+ rxscan665_scan:
+ set_addr $I10, rxscan665_loop
+ rx661_cur."!mark_push"(0, rx661_pos, $I10)
+ rxscan665_done:
.annotate "line", 305
# rx literal ":"
- add $I11, rx662_pos, 1
- gt $I11, rx662_eos, rx662_fail
- sub $I11, rx662_pos, rx662_off
- substr $S10, rx662_tgt, $I11, 1
- ne $S10, ":", rx662_fail
- add rx662_pos, 1
+ add $I11, rx661_pos, 1
+ gt $I11, rx661_eos, rx661_fail
+ sub $I11, rx661_pos, rx661_off
+ substr $S10, rx661_tgt, $I11, 1
+ ne $S10, ":", rx661_fail
+ add rx661_pos, 1
# rx subrule "param_var" subtype=capture negate=
- rx662_cur."!cursor_pos"(rx662_pos)
- $P10 = rx662_cur."param_var"()
- unless $P10, rx662_fail
- rx662_cur."!mark_push"(0, -1, 0, $P10)
+ rx661_cur."!cursor_pos"(rx661_pos)
+ $P10 = rx661_cur."param_var"()
+ unless $P10, rx661_fail
+ rx661_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx662_pos = $P10."pos"()
+ rx661_pos = $P10."pos"()
.annotate "line", 304
# rx pass
- rx662_cur."!cursor_pass"(rx662_pos, "named_param")
- rx662_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx662_pos)
- .return (rx662_cur)
- rx662_fail:
+ rx661_cur."!cursor_pass"(rx661_pos, "named_param")
+ rx661_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx661_pos)
+ .return (rx661_cur)
+ rx661_fail:
.annotate "line", 4
- (rx662_rep, rx662_pos, $I10, $P10) = rx662_cur."!mark_fail"(0)
- lt rx662_pos, -1, rx662_done
- eq rx662_pos, -1, rx662_fail
+ (rx661_rep, rx661_pos, $I10, $P10) = rx661_cur."!mark_fail"(0)
+ lt rx661_pos, -1, rx661_done
+ eq rx661_pos, -1, rx661_fail
jump $I10
- rx662_done:
- rx662_cur."!cursor_fail"()
- rx662_cur."!cursor_debug"("FAIL ", "named_param")
- .return (rx662_cur)
+ rx661_done:
+ rx661_cur."!cursor_fail"()
+ rx661_cur."!cursor_debug"("FAIL ", "named_param")
+ .return (rx661_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param" :subid("156_1259420191.48826") :method
+.sub "!PREFIX__named_param" :subid("156_1259779041.86401") :method
.annotate "line", 4
- $P664 = self."!PREFIX__!subrule"("param_var", ":")
- new $P665, "ResizablePMCArray"
- push $P665, $P664
- .return ($P665)
+ $P663 = self."!PREFIX__!subrule"("param_var", ":")
+ new $P664, "ResizablePMCArray"
+ push $P664, $P663
+ .return ($P664)
.end
.namespace ["NQP";"Grammar"]
-.sub "default_value" :subid("157_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "default_value" :subid("157_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx668_tgt
- .local int rx668_pos
- .local int rx668_off
- .local int rx668_eos
- .local int rx668_rep
- .local pmc rx668_cur
- (rx668_cur, rx668_pos, rx668_tgt) = self."!cursor_start"()
- rx668_cur."!cursor_debug"("START ", "default_value")
- .lex unicode:"$\x{a2}", rx668_cur
- .local pmc match
- .lex "$/", match
- length rx668_eos, rx668_tgt
- set rx668_off, 0
- lt rx668_pos, 2, rx668_start
- sub rx668_off, rx668_pos, 1
- substr rx668_tgt, rx668_tgt, rx668_off
- rx668_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan671_done
- goto rxscan671_scan
- rxscan671_loop:
- ($P10) = rx668_cur."from"()
- inc $P10
- set rx668_pos, $P10
- ge rx668_pos, rx668_eos, rxscan671_done
- rxscan671_scan:
- set_addr $I10, rxscan671_loop
- rx668_cur."!mark_push"(0, rx668_pos, $I10)
- rxscan671_done:
+ .local string rx667_tgt
+ .local int rx667_pos
+ .local int rx667_off
+ .local int rx667_eos
+ .local int rx667_rep
+ .local pmc rx667_cur
+ (rx667_cur, rx667_pos, rx667_tgt) = self."!cursor_start"()
+ rx667_cur."!cursor_debug"("START ", "default_value")
+ .lex unicode:"$\x{a2}", rx667_cur
+ .local pmc match
+ .lex "$/", match
+ length rx667_eos, rx667_tgt
+ set rx667_off, 0
+ lt rx667_pos, 2, rx667_start
+ sub rx667_off, rx667_pos, 1
+ substr rx667_tgt, rx667_tgt, rx667_off
+ rx667_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan670_done
+ goto rxscan670_scan
+ rxscan670_loop:
+ ($P10) = rx667_cur."from"()
+ inc $P10
+ set rx667_pos, $P10
+ ge rx667_pos, rx667_eos, rxscan670_done
+ rxscan670_scan:
+ set_addr $I10, rxscan670_loop
+ rx667_cur."!mark_push"(0, rx667_pos, $I10)
+ rxscan670_done:
.annotate "line", 308
# rx subrule "ws" subtype=method negate=
- rx668_cur."!cursor_pos"(rx668_pos)
- $P10 = rx668_cur."ws"()
- unless $P10, rx668_fail
- rx668_pos = $P10."pos"()
+ rx667_cur."!cursor_pos"(rx667_pos)
+ $P10 = rx667_cur."ws"()
+ unless $P10, rx667_fail
+ rx667_pos = $P10."pos"()
# rx literal "="
- add $I11, rx668_pos, 1
- gt $I11, rx668_eos, rx668_fail
- sub $I11, rx668_pos, rx668_off
- substr $S10, rx668_tgt, $I11, 1
- ne $S10, "=", rx668_fail
- add rx668_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx668_cur."!cursor_pos"(rx668_pos)
- $P10 = rx668_cur."ws"()
- unless $P10, rx668_fail
- rx668_pos = $P10."pos"()
+ add $I11, rx667_pos, 1
+ gt $I11, rx667_eos, rx667_fail
+ sub $I11, rx667_pos, rx667_off
+ substr $S10, rx667_tgt, $I11, 1
+ ne $S10, "=", rx667_fail
+ add rx667_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx667_cur."!cursor_pos"(rx667_pos)
+ $P10 = rx667_cur."ws"()
+ unless $P10, rx667_fail
+ rx667_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx668_cur."!cursor_pos"(rx668_pos)
- $P10 = rx668_cur."EXPR"("i=")
- unless $P10, rx668_fail
- rx668_cur."!mark_push"(0, -1, 0, $P10)
+ rx667_cur."!cursor_pos"(rx667_pos)
+ $P10 = rx667_cur."EXPR"("i=")
+ unless $P10, rx667_fail
+ rx667_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx668_pos = $P10."pos"()
+ rx667_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx668_cur."!cursor_pos"(rx668_pos)
- $P10 = rx668_cur."ws"()
- unless $P10, rx668_fail
- rx668_pos = $P10."pos"()
+ rx667_cur."!cursor_pos"(rx667_pos)
+ $P10 = rx667_cur."ws"()
+ unless $P10, rx667_fail
+ rx667_pos = $P10."pos"()
# rx pass
- rx668_cur."!cursor_pass"(rx668_pos, "default_value")
- rx668_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx668_pos)
- .return (rx668_cur)
- rx668_fail:
+ rx667_cur."!cursor_pass"(rx667_pos, "default_value")
+ rx667_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx667_pos)
+ .return (rx667_cur)
+ rx667_fail:
.annotate "line", 4
- (rx668_rep, rx668_pos, $I10, $P10) = rx668_cur."!mark_fail"(0)
- lt rx668_pos, -1, rx668_done
- eq rx668_pos, -1, rx668_fail
+ (rx667_rep, rx667_pos, $I10, $P10) = rx667_cur."!mark_fail"(0)
+ lt rx667_pos, -1, rx667_done
+ eq rx667_pos, -1, rx667_fail
jump $I10
- rx668_done:
- rx668_cur."!cursor_fail"()
- rx668_cur."!cursor_debug"("FAIL ", "default_value")
- .return (rx668_cur)
+ rx667_done:
+ rx667_cur."!cursor_fail"()
+ rx667_cur."!cursor_debug"("FAIL ", "default_value")
+ .return (rx667_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value" :subid("158_1259420191.48826") :method
+.sub "!PREFIX__default_value" :subid("158_1259779041.86401") :method
.annotate "line", 4
- new $P670, "ResizablePMCArray"
- push $P670, ""
- .return ($P670)
+ new $P669, "ResizablePMCArray"
+ push $P669, ""
+ .return ($P669)
.end
.namespace ["NQP";"Grammar"]
-.sub "regex_declarator" :subid("159_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "regex_declarator" :subid("159_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx676_tgt
- .local int rx676_pos
- .local int rx676_off
- .local int rx676_eos
- .local int rx676_rep
- .local pmc rx676_cur
- (rx676_cur, rx676_pos, rx676_tgt) = self."!cursor_start"()
- rx676_cur."!cursor_debug"("START ", "regex_declarator")
- rx676_cur."!cursor_caparray"("signature")
- .lex unicode:"$\x{a2}", rx676_cur
- .local pmc match
- .lex "$/", match
- length rx676_eos, rx676_tgt
- set rx676_off, 0
- lt rx676_pos, 2, rx676_start
- sub rx676_off, rx676_pos, 1
- substr rx676_tgt, rx676_tgt, rx676_off
- rx676_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan679_done
- goto rxscan679_scan
- rxscan679_loop:
- ($P10) = rx676_cur."from"()
- inc $P10
- set rx676_pos, $P10
- ge rx676_pos, rx676_eos, rxscan679_done
- rxscan679_scan:
- set_addr $I10, rxscan679_loop
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
- rxscan679_done:
+ .local string rx675_tgt
+ .local int rx675_pos
+ .local int rx675_off
+ .local int rx675_eos
+ .local int rx675_rep
+ .local pmc rx675_cur
+ (rx675_cur, rx675_pos, rx675_tgt) = self."!cursor_start"()
+ rx675_cur."!cursor_debug"("START ", "regex_declarator")
+ rx675_cur."!cursor_caparray"("signature")
+ .lex unicode:"$\x{a2}", rx675_cur
+ .local pmc match
+ .lex "$/", match
+ length rx675_eos, rx675_tgt
+ set rx675_off, 0
+ lt rx675_pos, 2, rx675_start
+ sub rx675_off, rx675_pos, 1
+ substr rx675_tgt, rx675_tgt, rx675_off
+ rx675_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan678_done
+ goto rxscan678_scan
+ rxscan678_loop:
+ ($P10) = rx675_cur."from"()
+ inc $P10
+ set rx675_pos, $P10
+ ge rx675_pos, rx675_eos, rxscan678_done
+ rxscan678_scan:
+ set_addr $I10, rxscan678_loop
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
+ rxscan678_done:
.annotate "line", 310
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
- alt681_0:
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
+ alt680_0:
.annotate "line", 311
- set_addr $I10, alt681_1
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
+ set_addr $I10, alt680_1
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
.annotate "line", 312
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx subcapture "proto"
- set_addr $I10, rxcap_683_fail
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
+ set_addr $I10, rxcap_682_fail
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
# rx literal "proto"
- add $I11, rx676_pos, 5
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 5
- ne $S10, "proto", rx676_fail
- add rx676_pos, 5
- set_addr $I10, rxcap_683_fail
- ($I12, $I11) = rx676_cur."!mark_peek"($I10)
- rx676_cur."!cursor_pos"($I11)
- ($P10) = rx676_cur."!cursor_start"()
- $P10."!cursor_pass"(rx676_pos, "")
- rx676_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx675_pos, 5
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 5
+ ne $S10, "proto", rx675_fail
+ add rx675_pos, 5
+ set_addr $I10, rxcap_682_fail
+ ($I12, $I11) = rx675_cur."!mark_peek"($I10)
+ rx675_cur."!cursor_pos"($I11)
+ ($P10) = rx675_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx675_pos, "")
+ rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("proto")
- goto rxcap_683_done
- rxcap_683_fail:
- goto rx676_fail
- rxcap_683_done:
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
- alt685_0:
- set_addr $I10, alt685_1
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
+ goto rxcap_682_done
+ rxcap_682_fail:
+ goto rx675_fail
+ rxcap_682_done:
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
+ alt684_0:
+ set_addr $I10, alt684_1
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
# rx literal "regex"
- add $I11, rx676_pos, 5
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 5
- ne $S10, "regex", rx676_fail
- add rx676_pos, 5
- goto alt685_end
- alt685_1:
- set_addr $I10, alt685_2
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
+ add $I11, rx675_pos, 5
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 5
+ ne $S10, "regex", rx675_fail
+ add rx675_pos, 5
+ goto alt684_end
+ alt684_1:
+ set_addr $I10, alt684_2
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
# rx literal "token"
- add $I11, rx676_pos, 5
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 5
- ne $S10, "token", rx676_fail
- add rx676_pos, 5
- goto alt685_end
- alt685_2:
+ add $I11, rx675_pos, 5
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 5
+ ne $S10, "token", rx675_fail
+ add rx675_pos, 5
+ goto alt684_end
+ alt684_2:
# rx literal "rule"
- add $I11, rx676_pos, 4
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 4
- ne $S10, "rule", rx676_fail
- add rx676_pos, 4
- alt685_end:
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ add $I11, rx675_pos, 4
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 4
+ ne $S10, "rule", rx675_fail
+ add rx675_pos, 4
+ alt684_end:
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 313
# rx subrule "deflongname" subtype=capture negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."deflongname"()
- unless $P10, rx676_fail
- rx676_cur."!mark_push"(0, -1, 0, $P10)
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."deflongname"()
+ unless $P10, rx675_fail
+ rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx676_pos = $P10."pos"()
+ rx675_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 314
# rx literal "{"
- add $I11, rx676_pos, 1
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 1
- ne $S10, "{", rx676_fail
- add rx676_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ add $I11, rx675_pos, 1
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 1
+ ne $S10, "{", rx675_fail
+ add rx675_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx literal "<...>"
- add $I11, rx676_pos, 5
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 5
- ne $S10, "<...>", rx676_fail
- add rx676_pos, 5
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ add $I11, rx675_pos, 5
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 5
+ ne $S10, "<...>", rx675_fail
+ add rx675_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx676_pos, 1
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 1
- ne $S10, "}", rx676_fail
- add rx676_pos, 1
+ add $I11, rx675_pos, 1
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 1
+ ne $S10, "}", rx675_fail
+ add rx675_pos, 1
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ENDSTMT"()
- unless $P10, rx676_fail
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ENDSTMT"()
+ unless $P10, rx675_fail
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 312
- goto alt681_end
- alt681_1:
+ goto alt680_end
+ alt680_1:
.annotate "line", 315
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx subcapture "sym"
- set_addr $I10, rxcap_693_fail
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
- alt692_0:
- set_addr $I10, alt692_1
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
+ set_addr $I10, rxcap_692_fail
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
+ alt691_0:
+ set_addr $I10, alt691_1
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
# rx literal "regex"
- add $I11, rx676_pos, 5
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 5
- ne $S10, "regex", rx676_fail
- add rx676_pos, 5
- goto alt692_end
- alt692_1:
- set_addr $I10, alt692_2
- rx676_cur."!mark_push"(0, rx676_pos, $I10)
+ add $I11, rx675_pos, 5
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 5
+ ne $S10, "regex", rx675_fail
+ add rx675_pos, 5
+ goto alt691_end
+ alt691_1:
+ set_addr $I10, alt691_2
+ rx675_cur."!mark_push"(0, rx675_pos, $I10)
# rx literal "token"
- add $I11, rx676_pos, 5
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 5
- ne $S10, "token", rx676_fail
- add rx676_pos, 5
- goto alt692_end
- alt692_2:
+ add $I11, rx675_pos, 5
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 5
+ ne $S10, "token", rx675_fail
+ add rx675_pos, 5
+ goto alt691_end
+ alt691_2:
# rx literal "rule"
- add $I11, rx676_pos, 4
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 4
- ne $S10, "rule", rx676_fail
- add rx676_pos, 4
- alt692_end:
- set_addr $I10, rxcap_693_fail
- ($I12, $I11) = rx676_cur."!mark_peek"($I10)
- rx676_cur."!cursor_pos"($I11)
- ($P10) = rx676_cur."!cursor_start"()
- $P10."!cursor_pass"(rx676_pos, "")
- rx676_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx675_pos, 4
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 4
+ ne $S10, "rule", rx675_fail
+ add rx675_pos, 4
+ alt691_end:
+ set_addr $I10, rxcap_692_fail
+ ($I12, $I11) = rx675_cur."!mark_peek"($I10)
+ rx675_cur."!cursor_pos"($I11)
+ ($P10) = rx675_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx675_pos, "")
+ rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_693_done
- rxcap_693_fail:
- goto rx676_fail
- rxcap_693_done:
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ goto rxcap_692_done
+ rxcap_692_fail:
+ goto rx675_fail
+ rxcap_692_done:
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 316
# rx subrule "deflongname" subtype=capture negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."deflongname"()
- unless $P10, rx676_fail
- rx676_cur."!mark_push"(0, -1, 0, $P10)
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."deflongname"()
+ unless $P10, rx675_fail
+ rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx676_pos = $P10."pos"()
+ rx675_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 317
# rx subrule "newpad" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."newpad"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."newpad"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 318
- # rx rxquantr697 ** 0..1
- set_addr $I702, rxquantr697_done
- rx676_cur."!mark_push"(0, rx676_pos, $I702)
- rxquantr697_loop:
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ # rx rxquantr696 ** 0..1
+ set_addr $I701, rxquantr696_done
+ rx675_cur."!mark_push"(0, rx675_pos, $I701)
+ rxquantr696_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx literal "("
- add $I11, rx676_pos, 1
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 1
- ne $S10, "(", rx676_fail
- add rx676_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ add $I11, rx675_pos, 1
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 1
+ ne $S10, "(", rx675_fail
+ add rx675_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."signature"()
- unless $P10, rx676_fail
- rx676_cur."!mark_push"(0, -1, 0, $P10)
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."signature"()
+ unless $P10, rx675_fail
+ rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx676_pos = $P10."pos"()
+ rx675_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx676_pos, 1
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 1
- ne $S10, ")", rx676_fail
- add rx676_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
- (rx676_rep) = rx676_cur."!mark_commit"($I702)
- rxquantr697_done:
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ add $I11, rx675_pos, 1
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 1
+ ne $S10, ")", rx675_fail
+ add rx675_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
+ (rx675_rep) = rx675_cur."!mark_commit"($I701)
+ rxquantr696_done:
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 319
# rx reduce name="regex_declarator" key="open"
- rx676_cur."!cursor_pos"(rx676_pos)
- rx676_cur."!reduce"("regex_declarator", "open")
+ rx675_cur."!cursor_pos"(rx675_pos)
+ rx675_cur."!reduce"("regex_declarator", "open")
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 320
# rx literal "{"
- add $I11, rx676_pos, 1
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 1
- ne $S10, "{", rx676_fail
- add rx676_pos, 1
+ add $I11, rx675_pos, 1
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 1
+ ne $S10, "{", rx675_fail
+ add rx675_pos, 1
# rx subrule "LANG" subtype=capture negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."LANG"("Regex", "nibbler")
- unless $P10, rx676_fail
- rx676_cur."!mark_push"(0, -1, 0, $P10)
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."LANG"("Regex", "nibbler")
+ unless $P10, rx675_fail
+ rx675_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("p6regex")
- rx676_pos = $P10."pos"()
+ rx675_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx676_pos, 1
- gt $I11, rx676_eos, rx676_fail
- sub $I11, rx676_pos, rx676_off
- substr $S10, rx676_tgt, $I11, 1
- ne $S10, "}", rx676_fail
- add rx676_pos, 1
+ add $I11, rx675_pos, 1
+ gt $I11, rx675_eos, rx675_fail
+ sub $I11, rx675_pos, rx675_off
+ substr $S10, rx675_tgt, $I11, 1
+ ne $S10, "}", rx675_fail
+ add rx675_pos, 1
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ENDSTMT"()
- unless $P10, rx676_fail
- # rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
- alt681_end:
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ENDSTMT"()
+ unless $P10, rx675_fail
+ # rx subrule "ws" subtype=method negate=
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
+ alt680_end:
.annotate "line", 321
# rx subrule "ws" subtype=method negate=
- rx676_cur."!cursor_pos"(rx676_pos)
- $P10 = rx676_cur."ws"()
- unless $P10, rx676_fail
- rx676_pos = $P10."pos"()
+ rx675_cur."!cursor_pos"(rx675_pos)
+ $P10 = rx675_cur."ws"()
+ unless $P10, rx675_fail
+ rx675_pos = $P10."pos"()
.annotate "line", 310
# rx pass
- rx676_cur."!cursor_pass"(rx676_pos, "regex_declarator")
- rx676_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx676_pos)
- .return (rx676_cur)
- rx676_fail:
+ rx675_cur."!cursor_pass"(rx675_pos, "regex_declarator")
+ rx675_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx675_pos)
+ .return (rx675_cur)
+ rx675_fail:
.annotate "line", 4
- (rx676_rep, rx676_pos, $I10, $P10) = rx676_cur."!mark_fail"(0)
- lt rx676_pos, -1, rx676_done
- eq rx676_pos, -1, rx676_fail
+ (rx675_rep, rx675_pos, $I10, $P10) = rx675_cur."!mark_fail"(0)
+ lt rx675_pos, -1, rx675_done
+ eq rx675_pos, -1, rx675_fail
jump $I10
- rx676_done:
- rx676_cur."!cursor_fail"()
- rx676_cur."!cursor_debug"("FAIL ", "regex_declarator")
- .return (rx676_cur)
+ rx675_done:
+ rx675_cur."!cursor_fail"()
+ rx675_cur."!cursor_debug"("FAIL ", "regex_declarator")
+ .return (rx675_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator" :subid("160_1259420191.48826") :method
+.sub "!PREFIX__regex_declarator" :subid("160_1259779041.86401") :method
.annotate "line", 4
- new $P678, "ResizablePMCArray"
- push $P678, ""
- .return ($P678)
+ new $P677, "ResizablePMCArray"
+ push $P677, ""
+ .return ($P677)
.end
.namespace ["NQP";"Grammar"]
-.sub "dotty" :subid("161_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "dotty" :subid("161_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx708_tgt
- .local int rx708_pos
- .local int rx708_off
- .local int rx708_eos
- .local int rx708_rep
- .local pmc rx708_cur
- (rx708_cur, rx708_pos, rx708_tgt) = self."!cursor_start"()
- rx708_cur."!cursor_debug"("START ", "dotty")
- rx708_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx708_cur
+ .local string rx707_tgt
+ .local int rx707_pos
+ .local int rx707_off
+ .local int rx707_eos
+ .local int rx707_rep
+ .local pmc rx707_cur
+ (rx707_cur, rx707_pos, rx707_tgt) = self."!cursor_start"()
+ rx707_cur."!cursor_debug"("START ", "dotty")
+ rx707_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx707_cur
.local pmc match
.lex "$/", match
- length rx708_eos, rx708_tgt
- set rx708_off, 0
- lt rx708_pos, 2, rx708_start
- sub rx708_off, rx708_pos, 1
- substr rx708_tgt, rx708_tgt, rx708_off
- rx708_start:
+ length rx707_eos, rx707_tgt
+ set rx707_off, 0
+ lt rx707_pos, 2, rx707_start
+ sub rx707_off, rx707_pos, 1
+ substr rx707_tgt, rx707_tgt, rx707_off
+ rx707_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan712_done
- goto rxscan712_scan
- rxscan712_loop:
- ($P10) = rx708_cur."from"()
+ ne $I10, -1, rxscan711_done
+ goto rxscan711_scan
+ rxscan711_loop:
+ ($P10) = rx707_cur."from"()
inc $P10
- set rx708_pos, $P10
- ge rx708_pos, rx708_eos, rxscan712_done
- rxscan712_scan:
- set_addr $I10, rxscan712_loop
- rx708_cur."!mark_push"(0, rx708_pos, $I10)
- rxscan712_done:
+ set rx707_pos, $P10
+ ge rx707_pos, rx707_eos, rxscan711_done
+ rxscan711_scan:
+ set_addr $I10, rxscan711_loop
+ rx707_cur."!mark_push"(0, rx707_pos, $I10)
+ rxscan711_done:
.annotate "line", 325
# rx literal "."
- add $I11, rx708_pos, 1
- gt $I11, rx708_eos, rx708_fail
- sub $I11, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I11, 1
- ne $S10, ".", rx708_fail
- add rx708_pos, 1
- alt713_0:
+ add $I11, rx707_pos, 1
+ gt $I11, rx707_eos, rx707_fail
+ sub $I11, rx707_pos, rx707_off
+ substr $S10, rx707_tgt, $I11, 1
+ ne $S10, ".", rx707_fail
+ add rx707_pos, 1
+ alt712_0:
.annotate "line", 326
- set_addr $I10, alt713_1
- rx708_cur."!mark_push"(0, rx708_pos, $I10)
+ set_addr $I10, alt712_1
+ rx707_cur."!mark_push"(0, rx707_pos, $I10)
# rx subrule "identifier" subtype=capture negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."identifier"()
- unless $P10, rx708_fail
- rx708_cur."!mark_push"(0, -1, 0, $P10)
+ rx707_cur."!cursor_pos"(rx707_pos)
+ $P10 = rx707_cur."identifier"()
+ unless $P10, rx707_fail
+ rx707_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname=identifier")
- rx708_pos = $P10."pos"()
- goto alt713_end
- alt713_1:
+ rx707_pos = $P10."pos"()
+ goto alt712_end
+ alt712_1:
.annotate "line", 327
# rx enumcharlist negate=0 zerowidth
- ge rx708_pos, rx708_eos, rx708_fail
- sub $I10, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I10, 1
+ ge rx707_pos, rx707_eos, rx707_fail
+ sub $I10, rx707_pos, rx707_off
+ substr $S10, rx707_tgt, $I10, 1
index $I11, "'\"", $S10
- lt $I11, 0, rx708_fail
+ lt $I11, 0, rx707_fail
# rx subrule "quote" subtype=capture negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."quote"()
- unless $P10, rx708_fail
- rx708_cur."!mark_push"(0, -1, 0, $P10)
+ rx707_cur."!cursor_pos"(rx707_pos)
+ $P10 = rx707_cur."quote"()
+ unless $P10, rx707_fail
+ rx707_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx708_pos = $P10."pos"()
- alt714_0:
+ rx707_pos = $P10."pos"()
+ alt713_0:
.annotate "line", 328
- set_addr $I10, alt714_1
- rx708_cur."!mark_push"(0, rx708_pos, $I10)
+ set_addr $I10, alt713_1
+ rx707_cur."!mark_push"(0, rx707_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx708_pos, rx708_eos, rx708_fail
- sub $I10, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I10, 1
+ ge rx707_pos, rx707_eos, rx707_fail
+ sub $I10, rx707_pos, rx707_off
+ substr $S10, rx707_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx708_fail
- goto alt714_end
- alt714_1:
+ lt $I11, 0, rx707_fail
+ goto alt713_end
+ alt713_1:
# rx subrule "panic" subtype=method negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."panic"("Quoted method name requires parenthesized arguments")
- unless $P10, rx708_fail
- rx708_pos = $P10."pos"()
- alt714_end:
+ rx707_cur."!cursor_pos"(rx707_pos)
+ $P10 = rx707_cur."panic"("Quoted method name requires parenthesized arguments")
+ unless $P10, rx707_fail
+ rx707_pos = $P10."pos"()
alt713_end:
+ alt712_end:
.annotate "line", 334
- # rx rxquantr715 ** 0..1
- set_addr $I717, rxquantr715_done
- rx708_cur."!mark_push"(0, rx708_pos, $I717)
- rxquantr715_loop:
- alt716_0:
+ # rx rxquantr714 ** 0..1
+ set_addr $I716, rxquantr714_done
+ rx707_cur."!mark_push"(0, rx707_pos, $I716)
+ rxquantr714_loop:
+ alt715_0:
.annotate "line", 331
- set_addr $I10, alt716_1
- rx708_cur."!mark_push"(0, rx708_pos, $I10)
+ set_addr $I10, alt715_1
+ rx707_cur."!mark_push"(0, rx707_pos, $I10)
.annotate "line", 332
# rx enumcharlist negate=0 zerowidth
- ge rx708_pos, rx708_eos, rx708_fail
- sub $I10, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I10, 1
+ ge rx707_pos, rx707_eos, rx707_fail
+ sub $I10, rx707_pos, rx707_off
+ substr $S10, rx707_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx708_fail
+ lt $I11, 0, rx707_fail
# rx subrule "args" subtype=capture negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."args"()
- unless $P10, rx708_fail
- rx708_cur."!mark_push"(0, -1, 0, $P10)
+ rx707_cur."!cursor_pos"(rx707_pos)
+ $P10 = rx707_cur."args"()
+ unless $P10, rx707_fail
+ rx707_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx708_pos = $P10."pos"()
- goto alt716_end
- alt716_1:
+ rx707_pos = $P10."pos"()
+ goto alt715_end
+ alt715_1:
.annotate "line", 333
# rx literal ":"
- add $I11, rx708_pos, 1
- gt $I11, rx708_eos, rx708_fail
- sub $I11, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I11, 1
- ne $S10, ":", rx708_fail
- add rx708_pos, 1
+ add $I11, rx707_pos, 1
+ gt $I11, rx707_eos, rx707_fail
+ sub $I11, rx707_pos, rx707_off
+ substr $S10, rx707_tgt, $I11, 1
+ ne $S10, ":", rx707_fail
+ add rx707_pos, 1
# rx charclass s
- ge rx708_pos, rx708_eos, rx708_fail
- sub $I10, rx708_pos, rx708_off
- is_cclass $I11, 32, rx708_tgt, $I10
- unless $I11, rx708_fail
- inc rx708_pos
+ ge rx707_pos, rx707_eos, rx707_fail
+ sub $I10, rx707_pos, rx707_off
+ is_cclass $I11, 32, rx707_tgt, $I10
+ unless $I11, rx707_fail
+ inc rx707_pos
# rx subrule "arglist" subtype=capture negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."arglist"()
- unless $P10, rx708_fail
- rx708_cur."!mark_push"(0, -1, 0, $P10)
+ rx707_cur."!cursor_pos"(rx707_pos)
+ $P10 = rx707_cur."arglist"()
+ unless $P10, rx707_fail
+ rx707_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx708_pos = $P10."pos"()
- alt716_end:
+ rx707_pos = $P10."pos"()
+ alt715_end:
.annotate "line", 334
- (rx708_rep) = rx708_cur."!mark_commit"($I717)
- rxquantr715_done:
+ (rx707_rep) = rx707_cur."!mark_commit"($I716)
+ rxquantr714_done:
.annotate "line", 324
# rx pass
- rx708_cur."!cursor_pass"(rx708_pos, "dotty")
- rx708_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx708_pos)
- .return (rx708_cur)
- rx708_fail:
+ rx707_cur."!cursor_pass"(rx707_pos, "dotty")
+ rx707_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx707_pos)
+ .return (rx707_cur)
+ rx707_fail:
.annotate "line", 4
- (rx708_rep, rx708_pos, $I10, $P10) = rx708_cur."!mark_fail"(0)
- lt rx708_pos, -1, rx708_done
- eq rx708_pos, -1, rx708_fail
+ (rx707_rep, rx707_pos, $I10, $P10) = rx707_cur."!mark_fail"(0)
+ lt rx707_pos, -1, rx707_done
+ eq rx707_pos, -1, rx707_fail
jump $I10
- rx708_done:
- rx708_cur."!cursor_fail"()
- rx708_cur."!cursor_debug"("FAIL ", "dotty")
- .return (rx708_cur)
+ rx707_done:
+ rx707_cur."!cursor_fail"()
+ rx707_cur."!cursor_debug"("FAIL ", "dotty")
+ .return (rx707_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty" :subid("162_1259420191.48826") :method
+.sub "!PREFIX__dotty" :subid("162_1259779041.86401") :method
.annotate "line", 4
- $P710 = self."!PREFIX__!subrule"("longname=identifier", ".")
- new $P711, "ResizablePMCArray"
- push $P711, "'"
- push $P711, "\""
- push $P711, $P710
- .return ($P711)
+ $P709 = self."!PREFIX__!subrule"("longname=identifier", ".")
+ new $P710, "ResizablePMCArray"
+ push $P710, "'"
+ push $P710, "\""
+ push $P710, $P709
+ .return ($P710)
.end
.namespace ["NQP";"Grammar"]
-.sub "term" :subid("163_1259420191.48826") :method
+.sub "term" :subid("163_1259779041.86401") :method
.annotate "line", 338
- $P719 = self."!protoregex"("term")
- .return ($P719)
+ $P718 = self."!protoregex"("term")
+ .return ($P718)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term" :subid("164_1259420191.48826") :method
+.sub "!PREFIX__term" :subid("164_1259779041.86401") :method
.annotate "line", 338
- $P721 = self."!PREFIX__!protoregex"("term")
- .return ($P721)
+ $P720 = self."!PREFIX__!protoregex"("term")
+ .return ($P720)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<self>" :subid("165_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<self>" :subid("165_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx723_tgt
- .local int rx723_pos
- .local int rx723_off
- .local int rx723_eos
- .local int rx723_rep
- .local pmc rx723_cur
- (rx723_cur, rx723_pos, rx723_tgt) = self."!cursor_start"()
- rx723_cur."!cursor_debug"("START ", "term:sym<self>")
- .lex unicode:"$\x{a2}", rx723_cur
- .local pmc match
- .lex "$/", match
- length rx723_eos, rx723_tgt
- set rx723_off, 0
- lt rx723_pos, 2, rx723_start
- sub rx723_off, rx723_pos, 1
- substr rx723_tgt, rx723_tgt, rx723_off
- rx723_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan726_done
- goto rxscan726_scan
- rxscan726_loop:
- ($P10) = rx723_cur."from"()
- inc $P10
- set rx723_pos, $P10
- ge rx723_pos, rx723_eos, rxscan726_done
- rxscan726_scan:
- set_addr $I10, rxscan726_loop
- rx723_cur."!mark_push"(0, rx723_pos, $I10)
- rxscan726_done:
+ .local string rx722_tgt
+ .local int rx722_pos
+ .local int rx722_off
+ .local int rx722_eos
+ .local int rx722_rep
+ .local pmc rx722_cur
+ (rx722_cur, rx722_pos, rx722_tgt) = self."!cursor_start"()
+ rx722_cur."!cursor_debug"("START ", "term:sym<self>")
+ .lex unicode:"$\x{a2}", rx722_cur
+ .local pmc match
+ .lex "$/", match
+ length rx722_eos, rx722_tgt
+ set rx722_off, 0
+ lt rx722_pos, 2, rx722_start
+ sub rx722_off, rx722_pos, 1
+ substr rx722_tgt, rx722_tgt, rx722_off
+ rx722_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan725_done
+ goto rxscan725_scan
+ rxscan725_loop:
+ ($P10) = rx722_cur."from"()
+ inc $P10
+ set rx722_pos, $P10
+ ge rx722_pos, rx722_eos, rxscan725_done
+ rxscan725_scan:
+ set_addr $I10, rxscan725_loop
+ rx722_cur."!mark_push"(0, rx722_pos, $I10)
+ rxscan725_done:
.annotate "line", 340
# rx subcapture "sym"
- set_addr $I10, rxcap_727_fail
- rx723_cur."!mark_push"(0, rx723_pos, $I10)
+ set_addr $I10, rxcap_726_fail
+ rx722_cur."!mark_push"(0, rx722_pos, $I10)
# rx literal "self"
- add $I11, rx723_pos, 4
- gt $I11, rx723_eos, rx723_fail
- sub $I11, rx723_pos, rx723_off
- substr $S10, rx723_tgt, $I11, 4
- ne $S10, "self", rx723_fail
- add rx723_pos, 4
- set_addr $I10, rxcap_727_fail
- ($I12, $I11) = rx723_cur."!mark_peek"($I10)
- rx723_cur."!cursor_pos"($I11)
- ($P10) = rx723_cur."!cursor_start"()
- $P10."!cursor_pass"(rx723_pos, "")
- rx723_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx722_pos, 4
+ gt $I11, rx722_eos, rx722_fail
+ sub $I11, rx722_pos, rx722_off
+ substr $S10, rx722_tgt, $I11, 4
+ ne $S10, "self", rx722_fail
+ add rx722_pos, 4
+ set_addr $I10, rxcap_726_fail
+ ($I12, $I11) = rx722_cur."!mark_peek"($I10)
+ rx722_cur."!cursor_pos"($I11)
+ ($P10) = rx722_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx722_pos, "")
+ rx722_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_727_done
- rxcap_727_fail:
- goto rx723_fail
- rxcap_727_done:
+ goto rxcap_726_done
+ rxcap_726_fail:
+ goto rx722_fail
+ rxcap_726_done:
# rxanchor rwb
- le rx723_pos, 0, rx723_fail
- sub $I10, rx723_pos, rx723_off
- is_cclass $I11, 8192, rx723_tgt, $I10
- if $I11, rx723_fail
+ le rx722_pos, 0, rx722_fail
+ sub $I10, rx722_pos, rx722_off
+ is_cclass $I11, 8192, rx722_tgt, $I10
+ if $I11, rx722_fail
dec $I10
- is_cclass $I11, 8192, rx723_tgt, $I10
- unless $I11, rx723_fail
+ is_cclass $I11, 8192, rx722_tgt, $I10
+ unless $I11, rx722_fail
# rx pass
- rx723_cur."!cursor_pass"(rx723_pos, "term:sym<self>")
- rx723_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx723_pos)
- .return (rx723_cur)
- rx723_fail:
+ rx722_cur."!cursor_pass"(rx722_pos, "term:sym<self>")
+ rx722_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx722_pos)
+ .return (rx722_cur)
+ rx722_fail:
.annotate "line", 4
- (rx723_rep, rx723_pos, $I10, $P10) = rx723_cur."!mark_fail"(0)
- lt rx723_pos, -1, rx723_done
- eq rx723_pos, -1, rx723_fail
+ (rx722_rep, rx722_pos, $I10, $P10) = rx722_cur."!mark_fail"(0)
+ lt rx722_pos, -1, rx722_done
+ eq rx722_pos, -1, rx722_fail
jump $I10
- rx723_done:
- rx723_cur."!cursor_fail"()
- rx723_cur."!cursor_debug"("FAIL ", "term:sym<self>")
- .return (rx723_cur)
+ rx722_done:
+ rx722_cur."!cursor_fail"()
+ rx722_cur."!cursor_debug"("FAIL ", "term:sym<self>")
+ .return (rx722_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>" :subid("166_1259420191.48826") :method
+.sub "!PREFIX__term:sym<self>" :subid("166_1259779041.86401") :method
.annotate "line", 4
- new $P725, "ResizablePMCArray"
- push $P725, "self"
- .return ($P725)
+ new $P724, "ResizablePMCArray"
+ push $P724, "self"
+ .return ($P724)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>" :subid("167_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<identifier>" :subid("167_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx729_tgt
- .local int rx729_pos
- .local int rx729_off
- .local int rx729_eos
- .local int rx729_rep
- .local pmc rx729_cur
- (rx729_cur, rx729_pos, rx729_tgt) = self."!cursor_start"()
- rx729_cur."!cursor_debug"("START ", "term:sym<identifier>")
- .lex unicode:"$\x{a2}", rx729_cur
- .local pmc match
- .lex "$/", match
- length rx729_eos, rx729_tgt
- set rx729_off, 0
- lt rx729_pos, 2, rx729_start
- sub rx729_off, rx729_pos, 1
- substr rx729_tgt, rx729_tgt, rx729_off
- rx729_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan733_done
- goto rxscan733_scan
- rxscan733_loop:
- ($P10) = rx729_cur."from"()
- inc $P10
- set rx729_pos, $P10
- ge rx729_pos, rx729_eos, rxscan733_done
- rxscan733_scan:
- set_addr $I10, rxscan733_loop
- rx729_cur."!mark_push"(0, rx729_pos, $I10)
- rxscan733_done:
+ .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 ", "term:sym<identifier>")
+ .lex unicode:"$\x{a2}", rx728_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:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan732_done
+ goto rxscan732_scan
+ rxscan732_loop:
+ ($P10) = rx728_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:
.annotate "line", 343
# rx subrule "identifier" subtype=capture negate=
- rx729_cur."!cursor_pos"(rx729_pos)
- $P10 = rx729_cur."identifier"()
- unless $P10, rx729_fail
- rx729_cur."!mark_push"(0, -1, 0, $P10)
+ rx728_cur."!cursor_pos"(rx728_pos)
+ $P10 = rx728_cur."identifier"()
+ unless $P10, rx728_fail
+ rx728_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx729_pos = $P10."pos"()
+ rx728_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx729_pos, rx729_eos, rx729_fail
- sub $I10, rx729_pos, rx729_off
- substr $S10, rx729_tgt, $I10, 1
+ ge rx728_pos, rx728_eos, rx728_fail
+ sub $I10, rx728_pos, rx728_off
+ substr $S10, rx728_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx729_fail
+ lt $I11, 0, rx728_fail
# rx subrule "args" subtype=capture negate=
- rx729_cur."!cursor_pos"(rx729_pos)
- $P10 = rx729_cur."args"()
- unless $P10, rx729_fail
- rx729_cur."!mark_push"(0, -1, 0, $P10)
+ rx728_cur."!cursor_pos"(rx728_pos)
+ $P10 = rx728_cur."args"()
+ unless $P10, rx728_fail
+ rx728_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx729_pos = $P10."pos"()
+ rx728_pos = $P10."pos"()
.annotate "line", 342
# rx pass
- rx729_cur."!cursor_pass"(rx729_pos, "term:sym<identifier>")
- rx729_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx729_pos)
- .return (rx729_cur)
- rx729_fail:
+ rx728_cur."!cursor_pass"(rx728_pos, "term:sym<identifier>")
+ rx728_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx728_pos)
+ .return (rx728_cur)
+ rx728_fail:
.annotate "line", 4
- (rx729_rep, rx729_pos, $I10, $P10) = rx729_cur."!mark_fail"(0)
- lt rx729_pos, -1, rx729_done
- eq rx729_pos, -1, rx729_fail
+ (rx728_rep, rx728_pos, $I10, $P10) = rx728_cur."!mark_fail"(0)
+ lt rx728_pos, -1, rx728_done
+ eq rx728_pos, -1, rx728_fail
jump $I10
- rx729_done:
- rx729_cur."!cursor_fail"()
- rx729_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
- .return (rx729_cur)
+ rx728_done:
+ rx728_cur."!cursor_fail"()
+ rx728_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
+ .return (rx728_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>" :subid("168_1259420191.48826") :method
+.sub "!PREFIX__term:sym<identifier>" :subid("168_1259779041.86401") :method
.annotate "line", 4
- $P731 = self."!PREFIX__!subrule"("identifier", "")
- new $P732, "ResizablePMCArray"
- push $P732, $P731
- .return ($P732)
+ $P730 = self."!PREFIX__!subrule"("identifier", "")
+ new $P731, "ResizablePMCArray"
+ push $P731, $P730
+ .return ($P731)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<name>" :subid("169_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<name>" :subid("169_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx735_tgt
- .local int rx735_pos
- .local int rx735_off
- .local int rx735_eos
- .local int rx735_rep
- .local pmc rx735_cur
- (rx735_cur, rx735_pos, rx735_tgt) = self."!cursor_start"()
- rx735_cur."!cursor_debug"("START ", "term:sym<name>")
- rx735_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx735_cur
+ .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 ", "term:sym<name>")
+ rx734_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx734_cur
.local pmc match
.lex "$/", match
- length rx735_eos, rx735_tgt
- set rx735_off, 0
- lt rx735_pos, 2, rx735_start
- sub rx735_off, rx735_pos, 1
- substr rx735_tgt, rx735_tgt, rx735_off
- rx735_start:
+ 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:
$I10 = self.'from'()
- ne $I10, -1, rxscan739_done
- goto rxscan739_scan
- rxscan739_loop:
- ($P10) = rx735_cur."from"()
+ ne $I10, -1, rxscan738_done
+ goto rxscan738_scan
+ rxscan738_loop:
+ ($P10) = rx734_cur."from"()
inc $P10
- set rx735_pos, $P10
- ge rx735_pos, rx735_eos, rxscan739_done
- rxscan739_scan:
- set_addr $I10, rxscan739_loop
- rx735_cur."!mark_push"(0, rx735_pos, $I10)
- rxscan739_done:
+ 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:
.annotate "line", 347
# rx subrule "name" subtype=capture negate=
- rx735_cur."!cursor_pos"(rx735_pos)
- $P10 = rx735_cur."name"()
- unless $P10, rx735_fail
- rx735_cur."!mark_push"(0, -1, 0, $P10)
+ rx734_cur."!cursor_pos"(rx734_pos)
+ $P10 = rx734_cur."name"()
+ unless $P10, rx734_fail
+ rx734_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx735_pos = $P10."pos"()
- # rx rxquantr740 ** 0..1
- set_addr $I741, rxquantr740_done
- rx735_cur."!mark_push"(0, rx735_pos, $I741)
- rxquantr740_loop:
+ rx734_pos = $P10."pos"()
+ # rx rxquantr739 ** 0..1
+ set_addr $I740, rxquantr739_done
+ rx734_cur."!mark_push"(0, rx734_pos, $I740)
+ rxquantr739_loop:
# rx subrule "args" subtype=capture negate=
- rx735_cur."!cursor_pos"(rx735_pos)
- $P10 = rx735_cur."args"()
- unless $P10, rx735_fail
- rx735_cur."!mark_push"(0, -1, 0, $P10)
+ rx734_cur."!cursor_pos"(rx734_pos)
+ $P10 = rx734_cur."args"()
+ unless $P10, rx734_fail
+ rx734_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx735_pos = $P10."pos"()
- (rx735_rep) = rx735_cur."!mark_commit"($I741)
- rxquantr740_done:
+ rx734_pos = $P10."pos"()
+ (rx734_rep) = rx734_cur."!mark_commit"($I740)
+ rxquantr739_done:
.annotate "line", 346
# rx pass
- rx735_cur."!cursor_pass"(rx735_pos, "term:sym<name>")
- rx735_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx735_pos)
- .return (rx735_cur)
- rx735_fail:
+ rx734_cur."!cursor_pass"(rx734_pos, "term:sym<name>")
+ rx734_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx734_pos)
+ .return (rx734_cur)
+ rx734_fail:
.annotate "line", 4
- (rx735_rep, rx735_pos, $I10, $P10) = rx735_cur."!mark_fail"(0)
- lt rx735_pos, -1, rx735_done
- eq rx735_pos, -1, rx735_fail
+ (rx734_rep, rx734_pos, $I10, $P10) = rx734_cur."!mark_fail"(0)
+ lt rx734_pos, -1, rx734_done
+ eq rx734_pos, -1, rx734_fail
jump $I10
- rx735_done:
- rx735_cur."!cursor_fail"()
- rx735_cur."!cursor_debug"("FAIL ", "term:sym<name>")
- .return (rx735_cur)
+ rx734_done:
+ rx734_cur."!cursor_fail"()
+ rx734_cur."!cursor_debug"("FAIL ", "term:sym<name>")
+ .return (rx734_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>" :subid("170_1259420191.48826") :method
+.sub "!PREFIX__term:sym<name>" :subid("170_1259779041.86401") :method
.annotate "line", 4
- $P737 = self."!PREFIX__!subrule"("name", "")
- new $P738, "ResizablePMCArray"
- push $P738, $P737
- .return ($P738)
+ $P736 = self."!PREFIX__!subrule"("name", "")
+ new $P737, "ResizablePMCArray"
+ push $P737, $P736
+ .return ($P737)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>" :subid("171_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<pir::op>" :subid("171_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx743_tgt
- .local int rx743_pos
- .local int rx743_off
- .local int rx743_eos
- .local int rx743_rep
- .local pmc rx743_cur
- (rx743_cur, rx743_pos, rx743_tgt) = self."!cursor_start"()
- rx743_cur."!cursor_debug"("START ", "term:sym<pir::op>")
- rx743_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx743_cur
+ .local string rx742_tgt
+ .local int rx742_pos
+ .local int rx742_off
+ .local int rx742_eos
+ .local int rx742_rep
+ .local pmc rx742_cur
+ (rx742_cur, rx742_pos, rx742_tgt) = self."!cursor_start"()
+ rx742_cur."!cursor_debug"("START ", "term:sym<pir::op>")
+ rx742_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx742_cur
.local pmc match
.lex "$/", match
- length rx743_eos, rx743_tgt
- set rx743_off, 0
- lt rx743_pos, 2, rx743_start
- sub rx743_off, rx743_pos, 1
- substr rx743_tgt, rx743_tgt, rx743_off
- rx743_start:
+ length rx742_eos, rx742_tgt
+ set rx742_off, 0
+ lt rx742_pos, 2, rx742_start
+ sub rx742_off, rx742_pos, 1
+ substr rx742_tgt, rx742_tgt, rx742_off
+ rx742_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan746_done
- goto rxscan746_scan
- rxscan746_loop:
- ($P10) = rx743_cur."from"()
+ ne $I10, -1, rxscan745_done
+ goto rxscan745_scan
+ rxscan745_loop:
+ ($P10) = rx742_cur."from"()
inc $P10
- set rx743_pos, $P10
- ge rx743_pos, rx743_eos, rxscan746_done
- rxscan746_scan:
- set_addr $I10, rxscan746_loop
- rx743_cur."!mark_push"(0, rx743_pos, $I10)
- rxscan746_done:
+ set rx742_pos, $P10
+ ge rx742_pos, rx742_eos, rxscan745_done
+ rxscan745_scan:
+ set_addr $I10, rxscan745_loop
+ rx742_cur."!mark_push"(0, rx742_pos, $I10)
+ rxscan745_done:
.annotate "line", 351
# rx literal "pir::"
- add $I11, rx743_pos, 5
- gt $I11, rx743_eos, rx743_fail
- sub $I11, rx743_pos, rx743_off
- substr $S10, rx743_tgt, $I11, 5
- ne $S10, "pir::", rx743_fail
- add rx743_pos, 5
+ add $I11, rx742_pos, 5
+ gt $I11, rx742_eos, rx742_fail
+ sub $I11, rx742_pos, rx742_off
+ substr $S10, rx742_tgt, $I11, 5
+ ne $S10, "pir::", rx742_fail
+ add rx742_pos, 5
# rx subcapture "op"
- set_addr $I10, rxcap_747_fail
- rx743_cur."!mark_push"(0, rx743_pos, $I10)
+ set_addr $I10, rxcap_746_fail
+ rx742_cur."!mark_push"(0, rx742_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx743_pos, rx743_off
- find_not_cclass $I11, 8192, rx743_tgt, $I10, rx743_eos
+ sub $I10, rx742_pos, rx742_off
+ find_not_cclass $I11, 8192, rx742_tgt, $I10, rx742_eos
add $I12, $I10, 1
- lt $I11, $I12, rx743_fail
- add rx743_pos, rx743_off, $I11
- set_addr $I10, rxcap_747_fail
- ($I12, $I11) = rx743_cur."!mark_peek"($I10)
- rx743_cur."!cursor_pos"($I11)
- ($P10) = rx743_cur."!cursor_start"()
- $P10."!cursor_pass"(rx743_pos, "")
- rx743_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx742_fail
+ add rx742_pos, rx742_off, $I11
+ set_addr $I10, rxcap_746_fail
+ ($I12, $I11) = rx742_cur."!mark_peek"($I10)
+ rx742_cur."!cursor_pos"($I11)
+ ($P10) = rx742_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx742_pos, "")
+ rx742_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("op")
- goto rxcap_747_done
- rxcap_747_fail:
- goto rx743_fail
- rxcap_747_done:
- # rx rxquantr748 ** 0..1
- set_addr $I749, rxquantr748_done
- rx743_cur."!mark_push"(0, rx743_pos, $I749)
- rxquantr748_loop:
+ goto rxcap_746_done
+ rxcap_746_fail:
+ goto rx742_fail
+ rxcap_746_done:
+ # rx rxquantr747 ** 0..1
+ set_addr $I748, rxquantr747_done
+ rx742_cur."!mark_push"(0, rx742_pos, $I748)
+ rxquantr747_loop:
# rx subrule "args" subtype=capture negate=
- rx743_cur."!cursor_pos"(rx743_pos)
- $P10 = rx743_cur."args"()
- unless $P10, rx743_fail
- rx743_cur."!mark_push"(0, -1, 0, $P10)
+ rx742_cur."!cursor_pos"(rx742_pos)
+ $P10 = rx742_cur."args"()
+ unless $P10, rx742_fail
+ rx742_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx743_pos = $P10."pos"()
- (rx743_rep) = rx743_cur."!mark_commit"($I749)
- rxquantr748_done:
+ rx742_pos = $P10."pos"()
+ (rx742_rep) = rx742_cur."!mark_commit"($I748)
+ rxquantr747_done:
.annotate "line", 350
# rx pass
- rx743_cur."!cursor_pass"(rx743_pos, "term:sym<pir::op>")
- rx743_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx743_pos)
- .return (rx743_cur)
- rx743_fail:
+ rx742_cur."!cursor_pass"(rx742_pos, "term:sym<pir::op>")
+ rx742_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx742_pos)
+ .return (rx742_cur)
+ rx742_fail:
.annotate "line", 4
- (rx743_rep, rx743_pos, $I10, $P10) = rx743_cur."!mark_fail"(0)
- lt rx743_pos, -1, rx743_done
- eq rx743_pos, -1, rx743_fail
+ (rx742_rep, rx742_pos, $I10, $P10) = rx742_cur."!mark_fail"(0)
+ lt rx742_pos, -1, rx742_done
+ eq rx742_pos, -1, rx742_fail
jump $I10
- rx743_done:
- rx743_cur."!cursor_fail"()
- rx743_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
- .return (rx743_cur)
+ rx742_done:
+ rx742_cur."!cursor_fail"()
+ rx742_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
+ .return (rx742_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>" :subid("172_1259420191.48826") :method
+.sub "!PREFIX__term:sym<pir::op>" :subid("172_1259779041.86401") :method
.annotate "line", 4
- new $P745, "ResizablePMCArray"
- push $P745, "pir::"
- .return ($P745)
+ new $P744, "ResizablePMCArray"
+ push $P744, "pir::"
+ .return ($P744)
.end
.namespace ["NQP";"Grammar"]
-.sub "args" :subid("173_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "args" :subid("173_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "args")
- .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, rxscan755_done
- goto rxscan755_scan
- rxscan755_loop:
- ($P10) = rx751_cur."from"()
- inc $P10
- set rx751_pos, $P10
- ge rx751_pos, rx751_eos, rxscan755_done
- rxscan755_scan:
- set_addr $I10, rxscan755_loop
- rx751_cur."!mark_push"(0, rx751_pos, $I10)
- rxscan755_done:
+ .local string rx750_tgt
+ .local int rx750_pos
+ .local int rx750_off
+ .local int rx750_eos
+ .local int rx750_rep
+ .local pmc rx750_cur
+ (rx750_cur, rx750_pos, rx750_tgt) = self."!cursor_start"()
+ rx750_cur."!cursor_debug"("START ", "args")
+ .lex unicode:"$\x{a2}", rx750_cur
+ .local pmc match
+ .lex "$/", match
+ length rx750_eos, rx750_tgt
+ set rx750_off, 0
+ lt rx750_pos, 2, rx750_start
+ sub rx750_off, rx750_pos, 1
+ substr rx750_tgt, rx750_tgt, rx750_off
+ rx750_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan754_done
+ goto rxscan754_scan
+ rxscan754_loop:
+ ($P10) = rx750_cur."from"()
+ inc $P10
+ set rx750_pos, $P10
+ ge rx750_pos, rx750_eos, rxscan754_done
+ rxscan754_scan:
+ set_addr $I10, rxscan754_loop
+ rx750_cur."!mark_push"(0, rx750_pos, $I10)
+ rxscan754_done:
.annotate "line", 355
# rx literal "("
- add $I11, rx751_pos, 1
- gt $I11, rx751_eos, rx751_fail
- sub $I11, rx751_pos, rx751_off
- substr $S10, rx751_tgt, $I11, 1
- ne $S10, "(", rx751_fail
- add rx751_pos, 1
+ add $I11, rx750_pos, 1
+ gt $I11, rx750_eos, rx750_fail
+ sub $I11, rx750_pos, rx750_off
+ substr $S10, rx750_tgt, $I11, 1
+ ne $S10, "(", rx750_fail
+ add rx750_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx751_cur."!cursor_pos"(rx751_pos)
- $P10 = rx751_cur."arglist"()
- unless $P10, rx751_fail
- rx751_cur."!mark_push"(0, -1, 0, $P10)
+ rx750_cur."!cursor_pos"(rx750_pos)
+ $P10 = rx750_cur."arglist"()
+ unless $P10, rx750_fail
+ rx750_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx751_pos = $P10."pos"()
+ rx750_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx751_pos, 1
- gt $I11, rx751_eos, rx751_fail
- sub $I11, rx751_pos, rx751_off
- substr $S10, rx751_tgt, $I11, 1
- ne $S10, ")", rx751_fail
- add rx751_pos, 1
+ add $I11, rx750_pos, 1
+ gt $I11, rx750_eos, rx750_fail
+ sub $I11, rx750_pos, rx750_off
+ substr $S10, rx750_tgt, $I11, 1
+ ne $S10, ")", rx750_fail
+ add rx750_pos, 1
# rx pass
- rx751_cur."!cursor_pass"(rx751_pos, "args")
- rx751_cur."!cursor_debug"("PASS ", "args", " at pos=", rx751_pos)
- .return (rx751_cur)
- rx751_fail:
+ rx750_cur."!cursor_pass"(rx750_pos, "args")
+ rx750_cur."!cursor_debug"("PASS ", "args", " at pos=", rx750_pos)
+ .return (rx750_cur)
+ rx750_fail:
.annotate "line", 4
- (rx751_rep, rx751_pos, $I10, $P10) = rx751_cur."!mark_fail"(0)
- lt rx751_pos, -1, rx751_done
- eq rx751_pos, -1, rx751_fail
+ (rx750_rep, rx750_pos, $I10, $P10) = rx750_cur."!mark_fail"(0)
+ lt rx750_pos, -1, rx750_done
+ eq rx750_pos, -1, rx750_fail
jump $I10
- rx751_done:
- rx751_cur."!cursor_fail"()
- rx751_cur."!cursor_debug"("FAIL ", "args")
- .return (rx751_cur)
+ rx750_done:
+ rx750_cur."!cursor_fail"()
+ rx750_cur."!cursor_debug"("FAIL ", "args")
+ .return (rx750_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args" :subid("174_1259420191.48826") :method
+.sub "!PREFIX__args" :subid("174_1259779041.86401") :method
.annotate "line", 4
- $P753 = self."!PREFIX__!subrule"("arglist", "(")
- new $P754, "ResizablePMCArray"
- push $P754, $P753
- .return ($P754)
+ $P752 = self."!PREFIX__!subrule"("arglist", "(")
+ new $P753, "ResizablePMCArray"
+ push $P753, $P752
+ .return ($P753)
.end
.namespace ["NQP";"Grammar"]
-.sub "arglist" :subid("175_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "arglist" :subid("175_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx757_tgt
- .local int rx757_pos
- .local int rx757_off
- .local int rx757_eos
- .local int rx757_rep
- .local pmc rx757_cur
- (rx757_cur, rx757_pos, rx757_tgt) = self."!cursor_start"()
- rx757_cur."!cursor_debug"("START ", "arglist")
- .lex unicode:"$\x{a2}", rx757_cur
+ .local string rx756_tgt
+ .local int rx756_pos
+ .local int rx756_off
+ .local int rx756_eos
+ .local int rx756_rep
+ .local pmc rx756_cur
+ (rx756_cur, rx756_pos, rx756_tgt) = self."!cursor_start"()
+ rx756_cur."!cursor_debug"("START ", "arglist")
+ .lex unicode:"$\x{a2}", rx756_cur
.local pmc match
.lex "$/", match
- length rx757_eos, rx757_tgt
- set rx757_off, 0
- lt rx757_pos, 2, rx757_start
- sub rx757_off, rx757_pos, 1
- substr rx757_tgt, rx757_tgt, rx757_off
- rx757_start:
+ length rx756_eos, rx756_tgt
+ set rx756_off, 0
+ lt rx756_pos, 2, rx756_start
+ sub rx756_off, rx756_pos, 1
+ substr rx756_tgt, rx756_tgt, rx756_off
+ rx756_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan761_done
- goto rxscan761_scan
- rxscan761_loop:
- ($P10) = rx757_cur."from"()
+ ne $I10, -1, rxscan760_done
+ goto rxscan760_scan
+ rxscan760_loop:
+ ($P10) = rx756_cur."from"()
inc $P10
- set rx757_pos, $P10
- ge rx757_pos, rx757_eos, rxscan761_done
- rxscan761_scan:
- set_addr $I10, rxscan761_loop
- rx757_cur."!mark_push"(0, rx757_pos, $I10)
- rxscan761_done:
+ set rx756_pos, $P10
+ ge rx756_pos, rx756_eos, rxscan760_done
+ rxscan760_scan:
+ set_addr $I10, rxscan760_loop
+ rx756_cur."!mark_push"(0, rx756_pos, $I10)
+ rxscan760_done:
.annotate "line", 359
# rx subrule "ws" subtype=method negate=
- rx757_cur."!cursor_pos"(rx757_pos)
- $P10 = rx757_cur."ws"()
- unless $P10, rx757_fail
- rx757_pos = $P10."pos"()
- alt762_0:
+ rx756_cur."!cursor_pos"(rx756_pos)
+ $P10 = rx756_cur."ws"()
+ unless $P10, rx756_fail
+ rx756_pos = $P10."pos"()
+ alt761_0:
.annotate "line", 360
- set_addr $I10, alt762_1
- rx757_cur."!mark_push"(0, rx757_pos, $I10)
+ set_addr $I10, alt761_1
+ rx756_cur."!mark_push"(0, rx756_pos, $I10)
.annotate "line", 361
# rx subrule "EXPR" subtype=capture negate=
- rx757_cur."!cursor_pos"(rx757_pos)
- $P10 = rx757_cur."EXPR"("f=")
- unless $P10, rx757_fail
- rx757_cur."!mark_push"(0, -1, 0, $P10)
+ rx756_cur."!cursor_pos"(rx756_pos)
+ $P10 = rx756_cur."EXPR"("f=")
+ unless $P10, rx756_fail
+ rx756_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx757_pos = $P10."pos"()
- goto alt762_end
- alt762_1:
- alt762_end:
+ rx756_pos = $P10."pos"()
+ goto alt761_end
+ alt761_1:
+ alt761_end:
.annotate "line", 358
# rx pass
- rx757_cur."!cursor_pass"(rx757_pos, "arglist")
- rx757_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx757_pos)
- .return (rx757_cur)
- rx757_fail:
+ rx756_cur."!cursor_pass"(rx756_pos, "arglist")
+ rx756_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx756_pos)
+ .return (rx756_cur)
+ rx756_fail:
.annotate "line", 4
- (rx757_rep, rx757_pos, $I10, $P10) = rx757_cur."!mark_fail"(0)
- lt rx757_pos, -1, rx757_done
- eq rx757_pos, -1, rx757_fail
+ (rx756_rep, rx756_pos, $I10, $P10) = rx756_cur."!mark_fail"(0)
+ lt rx756_pos, -1, rx756_done
+ eq rx756_pos, -1, rx756_fail
jump $I10
- rx757_done:
- rx757_cur."!cursor_fail"()
- rx757_cur."!cursor_debug"("FAIL ", "arglist")
- .return (rx757_cur)
+ rx756_done:
+ rx756_cur."!cursor_fail"()
+ rx756_cur."!cursor_debug"("FAIL ", "arglist")
+ .return (rx756_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist" :subid("176_1259420191.48826") :method
+.sub "!PREFIX__arglist" :subid("176_1259779041.86401") :method
.annotate "line", 4
- $P759 = self."!PREFIX__!subrule"("", "")
- new $P760, "ResizablePMCArray"
- push $P760, $P759
- .return ($P760)
+ $P758 = self."!PREFIX__!subrule"("", "")
+ new $P759, "ResizablePMCArray"
+ push $P759, $P758
+ .return ($P759)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<value>" :subid("177_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "term:sym<value>" :subid("177_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx764_tgt
- .local int rx764_pos
- .local int rx764_off
- .local int rx764_eos
- .local int rx764_rep
- .local pmc rx764_cur
- (rx764_cur, rx764_pos, rx764_tgt) = self."!cursor_start"()
- rx764_cur."!cursor_debug"("START ", "term:sym<value>")
- .lex unicode:"$\x{a2}", rx764_cur
- .local pmc match
- .lex "$/", match
- length rx764_eos, rx764_tgt
- set rx764_off, 0
- lt rx764_pos, 2, rx764_start
- sub rx764_off, rx764_pos, 1
- substr rx764_tgt, rx764_tgt, rx764_off
- rx764_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan768_done
- goto rxscan768_scan
- rxscan768_loop:
- ($P10) = rx764_cur."from"()
- inc $P10
- set rx764_pos, $P10
- ge rx764_pos, rx764_eos, rxscan768_done
- rxscan768_scan:
- set_addr $I10, rxscan768_loop
- rx764_cur."!mark_push"(0, rx764_pos, $I10)
- rxscan768_done:
+ .local string rx763_tgt
+ .local int rx763_pos
+ .local int rx763_off
+ .local int rx763_eos
+ .local int rx763_rep
+ .local pmc rx763_cur
+ (rx763_cur, rx763_pos, rx763_tgt) = self."!cursor_start"()
+ rx763_cur."!cursor_debug"("START ", "term:sym<value>")
+ .lex unicode:"$\x{a2}", rx763_cur
+ .local pmc match
+ .lex "$/", match
+ length rx763_eos, rx763_tgt
+ set rx763_off, 0
+ lt rx763_pos, 2, rx763_start
+ sub rx763_off, rx763_pos, 1
+ substr rx763_tgt, rx763_tgt, rx763_off
+ rx763_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan767_done
+ goto rxscan767_scan
+ rxscan767_loop:
+ ($P10) = rx763_cur."from"()
+ inc $P10
+ set rx763_pos, $P10
+ ge rx763_pos, rx763_eos, rxscan767_done
+ rxscan767_scan:
+ set_addr $I10, rxscan767_loop
+ rx763_cur."!mark_push"(0, rx763_pos, $I10)
+ rxscan767_done:
.annotate "line", 367
# rx subrule "value" subtype=capture negate=
- rx764_cur."!cursor_pos"(rx764_pos)
- $P10 = rx764_cur."value"()
- unless $P10, rx764_fail
- rx764_cur."!mark_push"(0, -1, 0, $P10)
+ rx763_cur."!cursor_pos"(rx763_pos)
+ $P10 = rx763_cur."value"()
+ unless $P10, rx763_fail
+ rx763_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("value")
- rx764_pos = $P10."pos"()
+ rx763_pos = $P10."pos"()
# rx pass
- rx764_cur."!cursor_pass"(rx764_pos, "term:sym<value>")
- rx764_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx764_pos)
- .return (rx764_cur)
- rx764_fail:
+ rx763_cur."!cursor_pass"(rx763_pos, "term:sym<value>")
+ rx763_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx763_pos)
+ .return (rx763_cur)
+ rx763_fail:
.annotate "line", 4
- (rx764_rep, rx764_pos, $I10, $P10) = rx764_cur."!mark_fail"(0)
- lt rx764_pos, -1, rx764_done
- eq rx764_pos, -1, rx764_fail
+ (rx763_rep, rx763_pos, $I10, $P10) = rx763_cur."!mark_fail"(0)
+ lt rx763_pos, -1, rx763_done
+ eq rx763_pos, -1, rx763_fail
jump $I10
- rx764_done:
- rx764_cur."!cursor_fail"()
- rx764_cur."!cursor_debug"("FAIL ", "term:sym<value>")
- .return (rx764_cur)
+ rx763_done:
+ rx763_cur."!cursor_fail"()
+ rx763_cur."!cursor_debug"("FAIL ", "term:sym<value>")
+ .return (rx763_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>" :subid("178_1259420191.48826") :method
+.sub "!PREFIX__term:sym<value>" :subid("178_1259779041.86401") :method
.annotate "line", 4
- $P766 = self."!PREFIX__!subrule"("value", "")
- new $P767, "ResizablePMCArray"
- push $P767, $P766
- .return ($P767)
+ $P765 = self."!PREFIX__!subrule"("value", "")
+ new $P766, "ResizablePMCArray"
+ push $P766, $P765
+ .return ($P766)
.end
.namespace ["NQP";"Grammar"]
-.sub "value" :subid("179_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "value" :subid("179_1259779041.86401") :method :outer("11_1259779041.86401")
.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 ", "value")
- .lex unicode:"$\x{a2}", rx770_cur
+ .local string rx769_tgt
+ .local int rx769_pos
+ .local int rx769_off
+ .local int rx769_eos
+ .local int rx769_rep
+ .local pmc rx769_cur
+ (rx769_cur, rx769_pos, rx769_tgt) = self."!cursor_start"()
+ rx769_cur."!cursor_debug"("START ", "value")
+ .lex unicode:"$\x{a2}", rx769_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:
+ length rx769_eos, rx769_tgt
+ set rx769_off, 0
+ lt rx769_pos, 2, rx769_start
+ sub rx769_off, rx769_pos, 1
+ substr rx769_tgt, rx769_tgt, rx769_off
+ rx769_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan775_done
- goto rxscan775_scan
- rxscan775_loop:
- ($P10) = rx770_cur."from"()
+ ne $I10, -1, rxscan774_done
+ goto rxscan774_scan
+ rxscan774_loop:
+ ($P10) = rx769_cur."from"()
inc $P10
- set rx770_pos, $P10
- ge rx770_pos, rx770_eos, rxscan775_done
- rxscan775_scan:
- set_addr $I10, rxscan775_loop
- rx770_cur."!mark_push"(0, rx770_pos, $I10)
- rxscan775_done:
- alt776_0:
+ set rx769_pos, $P10
+ ge rx769_pos, rx769_eos, rxscan774_done
+ rxscan774_scan:
+ set_addr $I10, rxscan774_loop
+ rx769_cur."!mark_push"(0, rx769_pos, $I10)
+ rxscan774_done:
+ alt775_0:
.annotate "line", 369
- set_addr $I10, alt776_1
- rx770_cur."!mark_push"(0, rx770_pos, $I10)
+ set_addr $I10, alt775_1
+ rx769_cur."!mark_push"(0, rx769_pos, $I10)
.annotate "line", 370
# rx subrule "quote" subtype=capture negate=
- rx770_cur."!cursor_pos"(rx770_pos)
- $P10 = rx770_cur."quote"()
- unless $P10, rx770_fail
- rx770_cur."!mark_push"(0, -1, 0, $P10)
+ rx769_cur."!cursor_pos"(rx769_pos)
+ $P10 = rx769_cur."quote"()
+ unless $P10, rx769_fail
+ rx769_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx770_pos = $P10."pos"()
- goto alt776_end
- alt776_1:
+ rx769_pos = $P10."pos"()
+ goto alt775_end
+ alt775_1:
.annotate "line", 371
# rx subrule "number" subtype=capture negate=
- rx770_cur."!cursor_pos"(rx770_pos)
- $P10 = rx770_cur."number"()
- unless $P10, rx770_fail
- rx770_cur."!mark_push"(0, -1, 0, $P10)
+ rx769_cur."!cursor_pos"(rx769_pos)
+ $P10 = rx769_cur."number"()
+ unless $P10, rx769_fail
+ rx769_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("number")
- rx770_pos = $P10."pos"()
- alt776_end:
+ rx769_pos = $P10."pos"()
+ alt775_end:
.annotate "line", 369
# rx pass
- rx770_cur."!cursor_pass"(rx770_pos, "value")
- rx770_cur."!cursor_debug"("PASS ", "value", " at pos=", rx770_pos)
- .return (rx770_cur)
- rx770_fail:
+ rx769_cur."!cursor_pass"(rx769_pos, "value")
+ rx769_cur."!cursor_debug"("PASS ", "value", " at pos=", rx769_pos)
+ .return (rx769_cur)
+ rx769_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
+ (rx769_rep, rx769_pos, $I10, $P10) = rx769_cur."!mark_fail"(0)
+ lt rx769_pos, -1, rx769_done
+ eq rx769_pos, -1, rx769_fail
jump $I10
- rx770_done:
- rx770_cur."!cursor_fail"()
- rx770_cur."!cursor_debug"("FAIL ", "value")
- .return (rx770_cur)
+ rx769_done:
+ rx769_cur."!cursor_fail"()
+ rx769_cur."!cursor_debug"("FAIL ", "value")
+ .return (rx769_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value" :subid("180_1259420191.48826") :method
+.sub "!PREFIX__value" :subid("180_1259779041.86401") :method
.annotate "line", 4
- $P772 = self."!PREFIX__!subrule"("number", "")
- $P773 = self."!PREFIX__!subrule"("quote", "")
- new $P774, "ResizablePMCArray"
- push $P774, $P772
- push $P774, $P773
- .return ($P774)
+ $P771 = self."!PREFIX__!subrule"("number", "")
+ $P772 = self."!PREFIX__!subrule"("quote", "")
+ new $P773, "ResizablePMCArray"
+ push $P773, $P771
+ push $P773, $P772
+ .return ($P773)
.end
.namespace ["NQP";"Grammar"]
-.sub "number" :subid("181_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "number" :subid("181_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx778_tgt
- .local int rx778_pos
- .local int rx778_off
- .local int rx778_eos
- .local int rx778_rep
- .local pmc rx778_cur
- (rx778_cur, rx778_pos, rx778_tgt) = self."!cursor_start"()
- rx778_cur."!cursor_debug"("START ", "number")
- .lex unicode:"$\x{a2}", rx778_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 ", "number")
+ .lex unicode:"$\x{a2}", rx777_cur
.local pmc match
.lex "$/", match
- length rx778_eos, rx778_tgt
- set rx778_off, 0
- lt rx778_pos, 2, rx778_start
- sub rx778_off, rx778_pos, 1
- substr rx778_tgt, rx778_tgt, rx778_off
- rx778_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, rxscan781_done
- goto rxscan781_scan
- rxscan781_loop:
- ($P10) = rx778_cur."from"()
+ ne $I10, -1, rxscan780_done
+ goto rxscan780_scan
+ rxscan780_loop:
+ ($P10) = rx777_cur."from"()
inc $P10
- set rx778_pos, $P10
- ge rx778_pos, rx778_eos, rxscan781_done
- rxscan781_scan:
- set_addr $I10, rxscan781_loop
- rx778_cur."!mark_push"(0, rx778_pos, $I10)
- rxscan781_done:
+ set rx777_pos, $P10
+ ge rx777_pos, rx777_eos, rxscan780_done
+ rxscan780_scan:
+ set_addr $I10, rxscan780_loop
+ rx777_cur."!mark_push"(0, rx777_pos, $I10)
+ rxscan780_done:
.annotate "line", 375
# rx subcapture "sign"
- set_addr $I10, rxcap_784_fail
- rx778_cur."!mark_push"(0, rx778_pos, $I10)
- # rx rxquantr782 ** 0..1
- set_addr $I783, rxquantr782_done
- rx778_cur."!mark_push"(0, rx778_pos, $I783)
- rxquantr782_loop:
+ set_addr $I10, rxcap_783_fail
+ rx777_cur."!mark_push"(0, rx777_pos, $I10)
+ # rx rxquantr781 ** 0..1
+ set_addr $I782, rxquantr781_done
+ rx777_cur."!mark_push"(0, rx777_pos, $I782)
+ rxquantr781_loop:
# rx enumcharlist negate=0
- ge rx778_pos, rx778_eos, rx778_fail
- sub $I10, rx778_pos, rx778_off
- substr $S10, rx778_tgt, $I10, 1
+ 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, rx778_fail
- inc rx778_pos
- (rx778_rep) = rx778_cur."!mark_commit"($I783)
- rxquantr782_done:
- set_addr $I10, rxcap_784_fail
- ($I12, $I11) = rx778_cur."!mark_peek"($I10)
- rx778_cur."!cursor_pos"($I11)
- ($P10) = rx778_cur."!cursor_start"()
- $P10."!cursor_pass"(rx778_pos, "")
- rx778_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx777_fail
+ inc rx777_pos
+ (rx777_rep) = rx777_cur."!mark_commit"($I782)
+ rxquantr781_done:
+ set_addr $I10, rxcap_783_fail
+ ($I12, $I11) = rx777_cur."!mark_peek"($I10)
+ rx777_cur."!cursor_pos"($I11)
+ ($P10) = rx777_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx777_pos, "")
+ rx777_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sign")
- goto rxcap_784_done
- rxcap_784_fail:
- goto rx778_fail
- rxcap_784_done:
- alt785_0:
+ goto rxcap_783_done
+ rxcap_783_fail:
+ goto rx777_fail
+ rxcap_783_done:
+ alt784_0:
.annotate "line", 376
- set_addr $I10, alt785_1
- rx778_cur."!mark_push"(0, rx778_pos, $I10)
+ set_addr $I10, alt784_1
+ rx777_cur."!mark_push"(0, rx777_pos, $I10)
# rx subrule "dec_number" subtype=capture negate=
- rx778_cur."!cursor_pos"(rx778_pos)
- $P10 = rx778_cur."dec_number"()
- unless $P10, rx778_fail
- rx778_cur."!mark_push"(0, -1, 0, $P10)
+ rx777_cur."!cursor_pos"(rx777_pos)
+ $P10 = rx777_cur."dec_number"()
+ unless $P10, rx777_fail
+ rx777_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("dec_number")
- rx778_pos = $P10."pos"()
- goto alt785_end
- alt785_1:
+ rx777_pos = $P10."pos"()
+ goto alt784_end
+ alt784_1:
# rx subrule "integer" subtype=capture negate=
- rx778_cur."!cursor_pos"(rx778_pos)
- $P10 = rx778_cur."integer"()
- unless $P10, rx778_fail
- rx778_cur."!mark_push"(0, -1, 0, $P10)
+ rx777_cur."!cursor_pos"(rx777_pos)
+ $P10 = rx777_cur."integer"()
+ unless $P10, rx777_fail
+ rx777_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("integer")
- rx778_pos = $P10."pos"()
- alt785_end:
+ rx777_pos = $P10."pos"()
+ alt784_end:
.annotate "line", 374
# rx pass
- rx778_cur."!cursor_pass"(rx778_pos, "number")
- rx778_cur."!cursor_debug"("PASS ", "number", " at pos=", rx778_pos)
- .return (rx778_cur)
- rx778_fail:
+ rx777_cur."!cursor_pass"(rx777_pos, "number")
+ rx777_cur."!cursor_debug"("PASS ", "number", " at pos=", rx777_pos)
+ .return (rx777_cur)
+ rx777_fail:
.annotate "line", 4
- (rx778_rep, rx778_pos, $I10, $P10) = rx778_cur."!mark_fail"(0)
- lt rx778_pos, -1, rx778_done
- eq rx778_pos, -1, rx778_fail
+ (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
- rx778_done:
- rx778_cur."!cursor_fail"()
- rx778_cur."!cursor_debug"("FAIL ", "number")
- .return (rx778_cur)
+ rx777_done:
+ rx777_cur."!cursor_fail"()
+ rx777_cur."!cursor_debug"("FAIL ", "number")
+ .return (rx777_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number" :subid("182_1259420191.48826") :method
+.sub "!PREFIX__number" :subid("182_1259779041.86401") :method
.annotate "line", 4
- new $P780, "ResizablePMCArray"
- push $P780, ""
- .return ($P780)
+ new $P779, "ResizablePMCArray"
+ push $P779, ""
+ .return ($P779)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote" :subid("183_1259420191.48826") :method
+.sub "quote" :subid("183_1259779041.86401") :method
.annotate "line", 379
- $P787 = self."!protoregex"("quote")
- .return ($P787)
+ $P786 = self."!protoregex"("quote")
+ .return ($P786)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote" :subid("184_1259420191.48826") :method
+.sub "!PREFIX__quote" :subid("184_1259779041.86401") :method
.annotate "line", 379
- $P789 = self."!PREFIX__!protoregex"("quote")
- .return ($P789)
+ $P788 = self."!PREFIX__!protoregex"("quote")
+ .return ($P788)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>" :subid("185_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote:sym<apos>" :subid("185_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx791_tgt
- .local int rx791_pos
- .local int rx791_off
- .local int rx791_eos
- .local int rx791_rep
- .local pmc rx791_cur
- (rx791_cur, rx791_pos, rx791_tgt) = self."!cursor_start"()
- rx791_cur."!cursor_debug"("START ", "quote:sym<apos>")
- .lex unicode:"$\x{a2}", rx791_cur
- .local pmc match
- .lex "$/", match
- length rx791_eos, rx791_tgt
- set rx791_off, 0
- lt rx791_pos, 2, rx791_start
- sub rx791_off, rx791_pos, 1
- substr rx791_tgt, rx791_tgt, rx791_off
- rx791_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan794_done
- goto rxscan794_scan
- rxscan794_loop:
- ($P10) = rx791_cur."from"()
- inc $P10
- set rx791_pos, $P10
- ge rx791_pos, rx791_eos, rxscan794_done
- rxscan794_scan:
- set_addr $I10, rxscan794_loop
- rx791_cur."!mark_push"(0, rx791_pos, $I10)
- rxscan794_done:
+ .local string rx790_tgt
+ .local int rx790_pos
+ .local int rx790_off
+ .local int rx790_eos
+ .local int rx790_rep
+ .local pmc rx790_cur
+ (rx790_cur, rx790_pos, rx790_tgt) = self."!cursor_start"()
+ rx790_cur."!cursor_debug"("START ", "quote:sym<apos>")
+ .lex unicode:"$\x{a2}", rx790_cur
+ .local pmc match
+ .lex "$/", match
+ length rx790_eos, rx790_tgt
+ set rx790_off, 0
+ lt rx790_pos, 2, rx790_start
+ sub rx790_off, rx790_pos, 1
+ substr rx790_tgt, rx790_tgt, rx790_off
+ rx790_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan793_done
+ goto rxscan793_scan
+ rxscan793_loop:
+ ($P10) = rx790_cur."from"()
+ inc $P10
+ set rx790_pos, $P10
+ ge rx790_pos, rx790_eos, rxscan793_done
+ rxscan793_scan:
+ set_addr $I10, rxscan793_loop
+ rx790_cur."!mark_push"(0, rx790_pos, $I10)
+ rxscan793_done:
.annotate "line", 380
# rx enumcharlist negate=0 zerowidth
- ge rx791_pos, rx791_eos, rx791_fail
- sub $I10, rx791_pos, rx791_off
- substr $S10, rx791_tgt, $I10, 1
+ ge rx790_pos, rx790_eos, rx790_fail
+ sub $I10, rx790_pos, rx790_off
+ substr $S10, rx790_tgt, $I10, 1
index $I11, "'", $S10
- lt $I11, 0, rx791_fail
+ lt $I11, 0, rx790_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx791_cur."!cursor_pos"(rx791_pos)
- $P10 = rx791_cur."quote_EXPR"(":q")
- unless $P10, rx791_fail
- rx791_cur."!mark_push"(0, -1, 0, $P10)
+ rx790_cur."!cursor_pos"(rx790_pos)
+ $P10 = rx790_cur."quote_EXPR"(":q")
+ unless $P10, rx790_fail
+ rx790_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx791_pos = $P10."pos"()
+ rx790_pos = $P10."pos"()
# rx pass
- rx791_cur."!cursor_pass"(rx791_pos, "quote:sym<apos>")
- rx791_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx791_pos)
- .return (rx791_cur)
- rx791_fail:
+ rx790_cur."!cursor_pass"(rx790_pos, "quote:sym<apos>")
+ rx790_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx790_pos)
+ .return (rx790_cur)
+ rx790_fail:
.annotate "line", 4
- (rx791_rep, rx791_pos, $I10, $P10) = rx791_cur."!mark_fail"(0)
- lt rx791_pos, -1, rx791_done
- eq rx791_pos, -1, rx791_fail
+ (rx790_rep, rx790_pos, $I10, $P10) = rx790_cur."!mark_fail"(0)
+ lt rx790_pos, -1, rx790_done
+ eq rx790_pos, -1, rx790_fail
jump $I10
- rx791_done:
- rx791_cur."!cursor_fail"()
- rx791_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
- .return (rx791_cur)
+ rx790_done:
+ rx790_cur."!cursor_fail"()
+ rx790_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
+ .return (rx790_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>" :subid("186_1259420191.48826") :method
+.sub "!PREFIX__quote:sym<apos>" :subid("186_1259779041.86401") :method
.annotate "line", 4
- new $P793, "ResizablePMCArray"
- push $P793, "'"
- .return ($P793)
+ new $P792, "ResizablePMCArray"
+ push $P792, "'"
+ .return ($P792)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>" :subid("187_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote:sym<dblq>" :subid("187_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx796_tgt
- .local int rx796_pos
- .local int rx796_off
- .local int rx796_eos
- .local int rx796_rep
- .local pmc rx796_cur
- (rx796_cur, rx796_pos, rx796_tgt) = self."!cursor_start"()
- rx796_cur."!cursor_debug"("START ", "quote:sym<dblq>")
- .lex unicode:"$\x{a2}", rx796_cur
+ .local string rx795_tgt
+ .local int rx795_pos
+ .local int rx795_off
+ .local int rx795_eos
+ .local int rx795_rep
+ .local pmc rx795_cur
+ (rx795_cur, rx795_pos, rx795_tgt) = self."!cursor_start"()
+ rx795_cur."!cursor_debug"("START ", "quote:sym<dblq>")
+ .lex unicode:"$\x{a2}", rx795_cur
.local pmc match
.lex "$/", match
- length rx796_eos, rx796_tgt
- set rx796_off, 0
- lt rx796_pos, 2, rx796_start
- sub rx796_off, rx796_pos, 1
- substr rx796_tgt, rx796_tgt, rx796_off
- rx796_start:
+ length rx795_eos, rx795_tgt
+ set rx795_off, 0
+ lt rx795_pos, 2, rx795_start
+ sub rx795_off, rx795_pos, 1
+ substr rx795_tgt, rx795_tgt, rx795_off
+ rx795_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan799_done
- goto rxscan799_scan
- rxscan799_loop:
- ($P10) = rx796_cur."from"()
+ ne $I10, -1, rxscan798_done
+ goto rxscan798_scan
+ rxscan798_loop:
+ ($P10) = rx795_cur."from"()
inc $P10
- set rx796_pos, $P10
- ge rx796_pos, rx796_eos, rxscan799_done
- rxscan799_scan:
- set_addr $I10, rxscan799_loop
- rx796_cur."!mark_push"(0, rx796_pos, $I10)
- rxscan799_done:
+ set rx795_pos, $P10
+ ge rx795_pos, rx795_eos, rxscan798_done
+ rxscan798_scan:
+ set_addr $I10, rxscan798_loop
+ rx795_cur."!mark_push"(0, rx795_pos, $I10)
+ rxscan798_done:
.annotate "line", 381
# rx enumcharlist negate=0 zerowidth
- ge rx796_pos, rx796_eos, rx796_fail
- sub $I10, rx796_pos, rx796_off
- substr $S10, rx796_tgt, $I10, 1
+ ge rx795_pos, rx795_eos, rx795_fail
+ sub $I10, rx795_pos, rx795_off
+ substr $S10, rx795_tgt, $I10, 1
index $I11, "\"", $S10
- lt $I11, 0, rx796_fail
+ lt $I11, 0, rx795_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx796_cur."!cursor_pos"(rx796_pos)
- $P10 = rx796_cur."quote_EXPR"(":qq")
- unless $P10, rx796_fail
- rx796_cur."!mark_push"(0, -1, 0, $P10)
+ rx795_cur."!cursor_pos"(rx795_pos)
+ $P10 = rx795_cur."quote_EXPR"(":qq")
+ unless $P10, rx795_fail
+ rx795_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx796_pos = $P10."pos"()
+ rx795_pos = $P10."pos"()
# rx pass
- rx796_cur."!cursor_pass"(rx796_pos, "quote:sym<dblq>")
- rx796_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx796_pos)
- .return (rx796_cur)
- rx796_fail:
+ rx795_cur."!cursor_pass"(rx795_pos, "quote:sym<dblq>")
+ rx795_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx795_pos)
+ .return (rx795_cur)
+ rx795_fail:
.annotate "line", 4
- (rx796_rep, rx796_pos, $I10, $P10) = rx796_cur."!mark_fail"(0)
- lt rx796_pos, -1, rx796_done
- eq rx796_pos, -1, rx796_fail
+ (rx795_rep, rx795_pos, $I10, $P10) = rx795_cur."!mark_fail"(0)
+ lt rx795_pos, -1, rx795_done
+ eq rx795_pos, -1, rx795_fail
jump $I10
- rx796_done:
- rx796_cur."!cursor_fail"()
- rx796_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
- .return (rx796_cur)
+ rx795_done:
+ rx795_cur."!cursor_fail"()
+ rx795_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
+ .return (rx795_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>" :subid("188_1259420191.48826") :method
+.sub "!PREFIX__quote:sym<dblq>" :subid("188_1259779041.86401") :method
.annotate "line", 4
- new $P798, "ResizablePMCArray"
- push $P798, "\""
- .return ($P798)
+ new $P797, "ResizablePMCArray"
+ push $P797, "\""
+ .return ($P797)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>" :subid("189_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote:sym<q>" :subid("189_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx801_tgt
- .local int rx801_pos
- .local int rx801_off
- .local int rx801_eos
- .local int rx801_rep
- .local pmc rx801_cur
- (rx801_cur, rx801_pos, rx801_tgt) = self."!cursor_start"()
- rx801_cur."!cursor_debug"("START ", "quote:sym<q>")
- .lex unicode:"$\x{a2}", rx801_cur
+ .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>")
+ .lex unicode:"$\x{a2}", rx800_cur
.local pmc match
.lex "$/", match
- length rx801_eos, rx801_tgt
- set rx801_off, 0
- lt rx801_pos, 2, rx801_start
- sub rx801_off, rx801_pos, 1
- substr rx801_tgt, rx801_tgt, rx801_off
- rx801_start:
+ 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, rxscan805_done
- goto rxscan805_scan
- rxscan805_loop:
- ($P10) = rx801_cur."from"()
+ ne $I10, -1, rxscan804_done
+ goto rxscan804_scan
+ rxscan804_loop:
+ ($P10) = rx800_cur."from"()
inc $P10
- set rx801_pos, $P10
- ge rx801_pos, rx801_eos, rxscan805_done
- rxscan805_scan:
- set_addr $I10, rxscan805_loop
- rx801_cur."!mark_push"(0, rx801_pos, $I10)
- rxscan805_done:
+ 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", 382
# rx literal "q"
- add $I11, rx801_pos, 1
- gt $I11, rx801_eos, rx801_fail
- sub $I11, rx801_pos, rx801_off
- substr $S10, rx801_tgt, $I11, 1
- ne $S10, "q", rx801_fail
- add rx801_pos, 1
+ add $I11, rx800_pos, 1
+ gt $I11, rx800_eos, rx800_fail
+ sub $I11, rx800_pos, rx800_off
+ substr $S10, rx800_tgt, $I11, 1
+ ne $S10, "q", rx800_fail
+ add rx800_pos, 1
# rx enumcharlist negate=1 zerowidth
- ge rx801_pos, rx801_eos, rx801_fail
- sub $I10, rx801_pos, rx801_off
- substr $S10, rx801_tgt, $I10, 1
+ ge rx800_pos, rx800_eos, rx800_fail
+ sub $I10, rx800_pos, rx800_off
+ substr $S10, rx800_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx801_fail
+ ge $I11, 0, rx800_fail
# rx subrule "ws" subtype=method negate=
- rx801_cur."!cursor_pos"(rx801_pos)
- $P10 = rx801_cur."ws"()
- unless $P10, rx801_fail
- rx801_pos = $P10."pos"()
+ 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=
- rx801_cur."!cursor_pos"(rx801_pos)
- $P10 = rx801_cur."quote_EXPR"(":q")
- unless $P10, rx801_fail
- rx801_cur."!mark_push"(0, -1, 0, $P10)
+ rx800_cur."!cursor_pos"(rx800_pos)
+ $P10 = rx800_cur."quote_EXPR"(":q")
+ unless $P10, rx800_fail
+ rx800_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx801_pos = $P10."pos"()
+ rx800_pos = $P10."pos"()
# rx pass
- rx801_cur."!cursor_pass"(rx801_pos, "quote:sym<q>")
- rx801_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx801_pos)
- .return (rx801_cur)
- rx801_fail:
+ rx800_cur."!cursor_pass"(rx800_pos, "quote:sym<q>")
+ rx800_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx800_pos)
+ .return (rx800_cur)
+ rx800_fail:
.annotate "line", 4
- (rx801_rep, rx801_pos, $I10, $P10) = rx801_cur."!mark_fail"(0)
- lt rx801_pos, -1, rx801_done
- eq rx801_pos, -1, rx801_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
- rx801_done:
- rx801_cur."!cursor_fail"()
- rx801_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
- .return (rx801_cur)
+ rx800_done:
+ rx800_cur."!cursor_fail"()
+ rx800_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
+ .return (rx800_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>" :subid("190_1259420191.48826") :method
+.sub "!PREFIX__quote:sym<q>" :subid("190_1259779041.86401") :method
.annotate "line", 4
- $P803 = self."!PREFIX__!subrule"("", "q")
- new $P804, "ResizablePMCArray"
- push $P804, $P803
- .return ($P804)
+ $P802 = self."!PREFIX__!subrule"("", "q")
+ new $P803, "ResizablePMCArray"
+ push $P803, $P802
+ .return ($P803)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>" :subid("191_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote:sym<qq>" :subid("191_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx807_tgt
- .local int rx807_pos
- .local int rx807_off
- .local int rx807_eos
- .local int rx807_rep
- .local pmc rx807_cur
- (rx807_cur, rx807_pos, rx807_tgt) = self."!cursor_start"()
- rx807_cur."!cursor_debug"("START ", "quote:sym<qq>")
- .lex unicode:"$\x{a2}", rx807_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:sym<qq>")
+ .lex unicode:"$\x{a2}", rx806_cur
.local pmc match
.lex "$/", match
- length rx807_eos, rx807_tgt
- set rx807_off, 0
- lt rx807_pos, 2, rx807_start
- sub rx807_off, rx807_pos, 1
- substr rx807_tgt, rx807_tgt, rx807_off
- rx807_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, rxscan811_done
- goto rxscan811_scan
- rxscan811_loop:
- ($P10) = rx807_cur."from"()
+ ne $I10, -1, rxscan810_done
+ goto rxscan810_scan
+ rxscan810_loop:
+ ($P10) = rx806_cur."from"()
inc $P10
- set rx807_pos, $P10
- ge rx807_pos, rx807_eos, rxscan811_done
- rxscan811_scan:
- set_addr $I10, rxscan811_loop
- rx807_cur."!mark_push"(0, rx807_pos, $I10)
- rxscan811_done:
+ set rx806_pos, $P10
+ ge rx806_pos, rx806_eos, rxscan810_done
+ rxscan810_scan:
+ set_addr $I10, rxscan810_loop
+ rx806_cur."!mark_push"(0, rx806_pos, $I10)
+ rxscan810_done:
.annotate "line", 383
# rx literal "qq"
- add $I11, rx807_pos, 2
- gt $I11, rx807_eos, rx807_fail
- sub $I11, rx807_pos, rx807_off
- substr $S10, rx807_tgt, $I11, 2
- ne $S10, "qq", rx807_fail
- add rx807_pos, 2
+ add $I11, rx806_pos, 2
+ gt $I11, rx806_eos, rx806_fail
+ sub $I11, rx806_pos, rx806_off
+ substr $S10, rx806_tgt, $I11, 2
+ ne $S10, "qq", rx806_fail
+ add rx806_pos, 2
# rx enumcharlist negate=1 zerowidth
- ge rx807_pos, rx807_eos, rx807_fail
- sub $I10, rx807_pos, rx807_off
- substr $S10, rx807_tgt, $I10, 1
+ ge rx806_pos, rx806_eos, rx806_fail
+ sub $I10, rx806_pos, rx806_off
+ substr $S10, rx806_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx807_fail
+ ge $I11, 0, rx806_fail
# rx subrule "ws" subtype=method negate=
- rx807_cur."!cursor_pos"(rx807_pos)
- $P10 = rx807_cur."ws"()
- unless $P10, rx807_fail
- rx807_pos = $P10."pos"()
+ rx806_cur."!cursor_pos"(rx806_pos)
+ $P10 = rx806_cur."ws"()
+ unless $P10, rx806_fail
+ rx806_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx807_cur."!cursor_pos"(rx807_pos)
- $P10 = rx807_cur."quote_EXPR"(":qq")
- unless $P10, rx807_fail
- rx807_cur."!mark_push"(0, -1, 0, $P10)
+ rx806_cur."!cursor_pos"(rx806_pos)
+ $P10 = rx806_cur."quote_EXPR"(":qq")
+ unless $P10, rx806_fail
+ rx806_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx807_pos = $P10."pos"()
+ rx806_pos = $P10."pos"()
# rx pass
- rx807_cur."!cursor_pass"(rx807_pos, "quote:sym<qq>")
- rx807_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx807_pos)
- .return (rx807_cur)
- rx807_fail:
+ rx806_cur."!cursor_pass"(rx806_pos, "quote:sym<qq>")
+ rx806_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx806_pos)
+ .return (rx806_cur)
+ rx806_fail:
.annotate "line", 4
- (rx807_rep, rx807_pos, $I10, $P10) = rx807_cur."!mark_fail"(0)
- lt rx807_pos, -1, rx807_done
- eq rx807_pos, -1, rx807_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
- rx807_done:
- rx807_cur."!cursor_fail"()
- rx807_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
- .return (rx807_cur)
+ rx806_done:
+ rx806_cur."!cursor_fail"()
+ rx806_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
+ .return (rx806_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>" :subid("192_1259420191.48826") :method
+.sub "!PREFIX__quote:sym<qq>" :subid("192_1259779041.86401") :method
.annotate "line", 4
- $P809 = self."!PREFIX__!subrule"("", "qq")
- new $P810, "ResizablePMCArray"
- push $P810, $P809
- .return ($P810)
+ $P808 = self."!PREFIX__!subrule"("", "qq")
+ new $P809, "ResizablePMCArray"
+ push $P809, $P808
+ .return ($P809)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>" :subid("193_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote:sym<Q>" :subid("193_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx813_tgt
- .local int rx813_pos
- .local int rx813_off
- .local int rx813_eos
- .local int rx813_rep
- .local pmc rx813_cur
- (rx813_cur, rx813_pos, rx813_tgt) = self."!cursor_start"()
- rx813_cur."!cursor_debug"("START ", "quote:sym<Q>")
- .lex unicode:"$\x{a2}", rx813_cur
- .local pmc match
- .lex "$/", match
- length rx813_eos, rx813_tgt
- set rx813_off, 0
- lt rx813_pos, 2, rx813_start
- sub rx813_off, rx813_pos, 1
- substr rx813_tgt, rx813_tgt, rx813_off
- rx813_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan817_done
- goto rxscan817_scan
- rxscan817_loop:
- ($P10) = rx813_cur."from"()
- inc $P10
- set rx813_pos, $P10
- ge rx813_pos, rx813_eos, rxscan817_done
- rxscan817_scan:
- set_addr $I10, rxscan817_loop
- rx813_cur."!mark_push"(0, rx813_pos, $I10)
- rxscan817_done:
+ .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 ", "quote:sym<Q>")
+ .lex unicode:"$\x{a2}", rx812_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:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan816_done
+ goto rxscan816_scan
+ rxscan816_loop:
+ ($P10) = rx812_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", 384
# rx literal "Q"
- add $I11, rx813_pos, 1
- gt $I11, rx813_eos, rx813_fail
- sub $I11, rx813_pos, rx813_off
- substr $S10, rx813_tgt, $I11, 1
- ne $S10, "Q", rx813_fail
- add rx813_pos, 1
+ 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, "Q", rx812_fail
+ add rx812_pos, 1
# rx enumcharlist negate=1 zerowidth
- ge rx813_pos, rx813_eos, rx813_fail
- sub $I10, rx813_pos, rx813_off
- substr $S10, rx813_tgt, $I10, 1
+ ge rx812_pos, rx812_eos, rx812_fail
+ sub $I10, rx812_pos, rx812_off
+ substr $S10, rx812_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx813_fail
+ ge $I11, 0, rx812_fail
# rx subrule "ws" subtype=method negate=
- rx813_cur."!cursor_pos"(rx813_pos)
- $P10 = rx813_cur."ws"()
- unless $P10, rx813_fail
- rx813_pos = $P10."pos"()
+ rx812_cur."!cursor_pos"(rx812_pos)
+ $P10 = rx812_cur."ws"()
+ unless $P10, rx812_fail
+ rx812_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx813_cur."!cursor_pos"(rx813_pos)
- $P10 = rx813_cur."quote_EXPR"()
- unless $P10, rx813_fail
- rx813_cur."!mark_push"(0, -1, 0, $P10)
+ rx812_cur."!cursor_pos"(rx812_pos)
+ $P10 = rx812_cur."quote_EXPR"()
+ unless $P10, rx812_fail
+ rx812_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx813_pos = $P10."pos"()
+ rx812_pos = $P10."pos"()
# rx pass
- rx813_cur."!cursor_pass"(rx813_pos, "quote:sym<Q>")
- rx813_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx813_pos)
- .return (rx813_cur)
- rx813_fail:
+ rx812_cur."!cursor_pass"(rx812_pos, "quote:sym<Q>")
+ rx812_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx812_pos)
+ .return (rx812_cur)
+ rx812_fail:
.annotate "line", 4
- (rx813_rep, rx813_pos, $I10, $P10) = rx813_cur."!mark_fail"(0)
- lt rx813_pos, -1, rx813_done
- eq rx813_pos, -1, rx813_fail
+ (rx812_rep, rx812_pos, $I10, $P10) = rx812_cur."!mark_fail"(0)
+ lt rx812_pos, -1, rx812_done
+ eq rx812_pos, -1, rx812_fail
jump $I10
- rx813_done:
- rx813_cur."!cursor_fail"()
- rx813_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
- .return (rx813_cur)
+ rx812_done:
+ rx812_cur."!cursor_fail"()
+ rx812_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
+ .return (rx812_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>" :subid("194_1259420191.48826") :method
+.sub "!PREFIX__quote:sym<Q>" :subid("194_1259779041.86401") :method
.annotate "line", 4
- $P815 = self."!PREFIX__!subrule"("", "Q")
- new $P816, "ResizablePMCArray"
- push $P816, $P815
- .return ($P816)
+ $P814 = self."!PREFIX__!subrule"("", "Q")
+ new $P815, "ResizablePMCArray"
+ push $P815, $P814
+ .return ($P815)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>" :subid("195_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote:sym<Q:PIR>" :subid("195_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx819_tgt
- .local int rx819_pos
- .local int rx819_off
- .local int rx819_eos
- .local int rx819_rep
- .local pmc rx819_cur
- (rx819_cur, rx819_pos, rx819_tgt) = self."!cursor_start"()
- rx819_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
- .lex unicode:"$\x{a2}", rx819_cur
+ .local string rx818_tgt
+ .local int rx818_pos
+ .local int rx818_off
+ .local int rx818_eos
+ .local int rx818_rep
+ .local pmc rx818_cur
+ (rx818_cur, rx818_pos, rx818_tgt) = self."!cursor_start"()
+ rx818_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
+ .lex unicode:"$\x{a2}", rx818_cur
.local pmc match
.lex "$/", match
- length rx819_eos, rx819_tgt
- set rx819_off, 0
- lt rx819_pos, 2, rx819_start
- sub rx819_off, rx819_pos, 1
- substr rx819_tgt, rx819_tgt, rx819_off
- rx819_start:
+ length rx818_eos, rx818_tgt
+ set rx818_off, 0
+ lt rx818_pos, 2, rx818_start
+ sub rx818_off, rx818_pos, 1
+ substr rx818_tgt, rx818_tgt, rx818_off
+ rx818_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan823_done
- goto rxscan823_scan
- rxscan823_loop:
- ($P10) = rx819_cur."from"()
+ ne $I10, -1, rxscan822_done
+ goto rxscan822_scan
+ rxscan822_loop:
+ ($P10) = rx818_cur."from"()
inc $P10
- set rx819_pos, $P10
- ge rx819_pos, rx819_eos, rxscan823_done
- rxscan823_scan:
- set_addr $I10, rxscan823_loop
- rx819_cur."!mark_push"(0, rx819_pos, $I10)
- rxscan823_done:
+ set rx818_pos, $P10
+ ge rx818_pos, rx818_eos, rxscan822_done
+ rxscan822_scan:
+ set_addr $I10, rxscan822_loop
+ rx818_cur."!mark_push"(0, rx818_pos, $I10)
+ rxscan822_done:
.annotate "line", 385
# rx literal "Q:PIR"
- add $I11, rx819_pos, 5
- gt $I11, rx819_eos, rx819_fail
- sub $I11, rx819_pos, rx819_off
- substr $S10, rx819_tgt, $I11, 5
- ne $S10, "Q:PIR", rx819_fail
- add rx819_pos, 5
- # rx subrule "ws" subtype=method negate=
- rx819_cur."!cursor_pos"(rx819_pos)
- $P10 = rx819_cur."ws"()
- unless $P10, rx819_fail
- rx819_pos = $P10."pos"()
+ add $I11, rx818_pos, 5
+ gt $I11, rx818_eos, rx818_fail
+ sub $I11, rx818_pos, rx818_off
+ substr $S10, rx818_tgt, $I11, 5
+ ne $S10, "Q:PIR", rx818_fail
+ add rx818_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx818_cur."!cursor_pos"(rx818_pos)
+ $P10 = rx818_cur."ws"()
+ unless $P10, rx818_fail
+ rx818_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx819_cur."!cursor_pos"(rx819_pos)
- $P10 = rx819_cur."quote_EXPR"()
- unless $P10, rx819_fail
- rx819_cur."!mark_push"(0, -1, 0, $P10)
+ rx818_cur."!cursor_pos"(rx818_pos)
+ $P10 = rx818_cur."quote_EXPR"()
+ unless $P10, rx818_fail
+ rx818_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx819_pos = $P10."pos"()
+ rx818_pos = $P10."pos"()
# rx pass
- rx819_cur."!cursor_pass"(rx819_pos, "quote:sym<Q:PIR>")
- rx819_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx819_pos)
- .return (rx819_cur)
- rx819_fail:
+ rx818_cur."!cursor_pass"(rx818_pos, "quote:sym<Q:PIR>")
+ rx818_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx818_pos)
+ .return (rx818_cur)
+ rx818_fail:
.annotate "line", 4
- (rx819_rep, rx819_pos, $I10, $P10) = rx819_cur."!mark_fail"(0)
- lt rx819_pos, -1, rx819_done
- eq rx819_pos, -1, rx819_fail
+ (rx818_rep, rx818_pos, $I10, $P10) = rx818_cur."!mark_fail"(0)
+ lt rx818_pos, -1, rx818_done
+ eq rx818_pos, -1, rx818_fail
jump $I10
- rx819_done:
- rx819_cur."!cursor_fail"()
- rx819_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
- .return (rx819_cur)
+ rx818_done:
+ rx818_cur."!cursor_fail"()
+ rx818_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
+ .return (rx818_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>" :subid("196_1259420191.48826") :method
+.sub "!PREFIX__quote:sym<Q:PIR>" :subid("196_1259779041.86401") :method
.annotate "line", 4
- $P821 = self."!PREFIX__!subrule"("", "Q:PIR")
- new $P822, "ResizablePMCArray"
- push $P822, $P821
- .return ($P822)
+ $P820 = self."!PREFIX__!subrule"("", "Q:PIR")
+ new $P821, "ResizablePMCArray"
+ push $P821, $P820
+ .return ($P821)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>" :subid("197_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote_escape:sym<$>" :subid("197_1259779041.86401") :method :outer("11_1259779041.86401")
.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 ", "quote_escape: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 ", "quote_escape:sym<$>")
+ .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"()
+ ne $I10, -1, rxscan827_done
+ goto rxscan827_scan
+ rxscan827_loop:
+ ($P10) = rx824_cur."from"()
inc $P10
- set rx825_pos, $P10
- ge rx825_pos, rx825_eos, rxscan828_done
- rxscan828_scan:
- set_addr $I10, rxscan828_loop
- rx825_cur."!mark_push"(0, rx825_pos, $I10)
- rxscan828_done:
+ set rx824_pos, $P10
+ ge rx824_pos, rx824_eos, rxscan827_done
+ rxscan827_scan:
+ set_addr $I10, rxscan827_loop
+ rx824_cur."!mark_push"(0, rx824_pos, $I10)
+ rxscan827_done:
.annotate "line", 387
# rx enumcharlist negate=0 zerowidth
- ge rx825_pos, rx825_eos, rx825_fail
- sub $I10, rx825_pos, rx825_off
- substr $S10, rx825_tgt, $I10, 1
+ ge rx824_pos, rx824_eos, rx824_fail
+ sub $I10, rx824_pos, rx824_off
+ substr $S10, rx824_tgt, $I10, 1
index $I11, "$", $S10
- lt $I11, 0, rx825_fail
+ lt $I11, 0, rx824_fail
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx825_cur."!cursor_pos"(rx825_pos)
- $P10 = rx825_cur."quotemod_check"("s")
- unless $P10, rx825_fail
+ rx824_cur."!cursor_pos"(rx824_pos)
+ $P10 = rx824_cur."quotemod_check"("s")
+ unless $P10, rx824_fail
# rx subrule "variable" subtype=capture negate=
- rx825_cur."!cursor_pos"(rx825_pos)
- $P10 = rx825_cur."variable"()
- unless $P10, rx825_fail
- rx825_cur."!mark_push"(0, -1, 0, $P10)
+ rx824_cur."!cursor_pos"(rx824_pos)
+ $P10 = rx824_cur."variable"()
+ unless $P10, rx824_fail
+ rx824_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx825_pos = $P10."pos"()
+ rx824_pos = $P10."pos"()
# rx pass
- rx825_cur."!cursor_pass"(rx825_pos, "quote_escape:sym<$>")
- rx825_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx825_pos)
- .return (rx825_cur)
- rx825_fail:
+ rx824_cur."!cursor_pass"(rx824_pos, "quote_escape:sym<$>")
+ rx824_cur."!cursor_debug"("PASS ", "quote_escape: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 ", "quote_escape:sym<$>")
- .return (rx825_cur)
+ rx824_done:
+ rx824_cur."!cursor_fail"()
+ rx824_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
+ .return (rx824_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>" :subid("198_1259420191.48826") :method
+.sub "!PREFIX__quote_escape:sym<$>" :subid("198_1259779041.86401") :method
.annotate "line", 4
- new $P827, "ResizablePMCArray"
- push $P827, "$"
- .return ($P827)
+ new $P826, "ResizablePMCArray"
+ push $P826, "$"
+ .return ($P826)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>" :subid("199_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "quote_escape:sym<{ }>" :subid("199_1259779041.86401") :method :outer("11_1259779041.86401")
.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 ", "quote_escape:sym<{ }>")
- .lex unicode:"$\x{a2}", rx830_cur
+ .local string rx829_tgt
+ .local int rx829_pos
+ .local int rx829_off
+ .local int rx829_eos
+ .local int rx829_rep
+ .local pmc rx829_cur
+ (rx829_cur, rx829_pos, rx829_tgt) = self."!cursor_start"()
+ rx829_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx829_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:
+ length rx829_eos, rx829_tgt
+ set rx829_off, 0
+ lt rx829_pos, 2, rx829_start
+ sub rx829_off, rx829_pos, 1
+ substr rx829_tgt, rx829_tgt, rx829_off
+ rx829_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan833_done
- goto rxscan833_scan
- rxscan833_loop:
- ($P10) = rx830_cur."from"()
+ ne $I10, -1, rxscan832_done
+ goto rxscan832_scan
+ rxscan832_loop:
+ ($P10) = rx829_cur."from"()
inc $P10
- set rx830_pos, $P10
- ge rx830_pos, rx830_eos, rxscan833_done
- rxscan833_scan:
- set_addr $I10, rxscan833_loop
- rx830_cur."!mark_push"(0, rx830_pos, $I10)
- rxscan833_done:
+ set rx829_pos, $P10
+ ge rx829_pos, rx829_eos, rxscan832_done
+ rxscan832_scan:
+ set_addr $I10, rxscan832_loop
+ rx829_cur."!mark_push"(0, rx829_pos, $I10)
+ rxscan832_done:
.annotate "line", 388
# rx enumcharlist negate=0 zerowidth
- ge rx830_pos, rx830_eos, rx830_fail
- sub $I10, rx830_pos, rx830_off
- substr $S10, rx830_tgt, $I10, 1
+ ge rx829_pos, rx829_eos, rx829_fail
+ sub $I10, rx829_pos, rx829_off
+ substr $S10, rx829_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx830_fail
+ lt $I11, 0, rx829_fail
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx830_cur."!cursor_pos"(rx830_pos)
- $P10 = rx830_cur."quotemod_check"("c")
- unless $P10, rx830_fail
+ rx829_cur."!cursor_pos"(rx829_pos)
+ $P10 = rx829_cur."quotemod_check"("c")
+ unless $P10, rx829_fail
# rx subrule "block" subtype=capture negate=
- rx830_cur."!cursor_pos"(rx830_pos)
- $P10 = rx830_cur."block"()
- unless $P10, rx830_fail
- rx830_cur."!mark_push"(0, -1, 0, $P10)
+ rx829_cur."!cursor_pos"(rx829_pos)
+ $P10 = rx829_cur."block"()
+ unless $P10, rx829_fail
+ rx829_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx830_pos = $P10."pos"()
+ rx829_pos = $P10."pos"()
# rx pass
- rx830_cur."!cursor_pass"(rx830_pos, "quote_escape:sym<{ }>")
- rx830_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx830_pos)
- .return (rx830_cur)
- rx830_fail:
+ rx829_cur."!cursor_pass"(rx829_pos, "quote_escape:sym<{ }>")
+ rx829_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx829_pos)
+ .return (rx829_cur)
+ rx829_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
+ (rx829_rep, rx829_pos, $I10, $P10) = rx829_cur."!mark_fail"(0)
+ lt rx829_pos, -1, rx829_done
+ eq rx829_pos, -1, rx829_fail
jump $I10
- rx830_done:
- rx830_cur."!cursor_fail"()
- rx830_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
- .return (rx830_cur)
+ rx829_done:
+ rx829_cur."!cursor_fail"()
+ rx829_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
+ .return (rx829_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>" :subid("200_1259420191.48826") :method
+.sub "!PREFIX__quote_escape:sym<{ }>" :subid("200_1259779041.86401") :method
.annotate "line", 4
- new $P832, "ResizablePMCArray"
- push $P832, "{"
- .return ($P832)
+ new $P831, "ResizablePMCArray"
+ push $P831, "{"
+ .return ($P831)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>" :subid("201_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "circumfix:sym<( )>" :subid("201_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx835_tgt
- .local int rx835_pos
- .local int rx835_off
- .local int rx835_eos
- .local int rx835_rep
- .local pmc rx835_cur
- (rx835_cur, rx835_pos, rx835_tgt) = self."!cursor_start"()
- rx835_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
- rx835_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx835_cur
+ .local string rx834_tgt
+ .local int rx834_pos
+ .local int rx834_off
+ .local int rx834_eos
+ .local int rx834_rep
+ .local pmc rx834_cur
+ (rx834_cur, rx834_pos, rx834_tgt) = self."!cursor_start"()
+ rx834_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
+ rx834_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx834_cur
.local pmc match
.lex "$/", match
- length rx835_eos, rx835_tgt
- set rx835_off, 0
- lt rx835_pos, 2, rx835_start
- sub rx835_off, rx835_pos, 1
- substr rx835_tgt, rx835_tgt, rx835_off
- rx835_start:
+ length rx834_eos, rx834_tgt
+ set rx834_off, 0
+ lt rx834_pos, 2, rx834_start
+ sub rx834_off, rx834_pos, 1
+ substr rx834_tgt, rx834_tgt, rx834_off
+ rx834_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan839_done
- goto rxscan839_scan
- rxscan839_loop:
- ($P10) = rx835_cur."from"()
+ ne $I10, -1, rxscan838_done
+ goto rxscan838_scan
+ rxscan838_loop:
+ ($P10) = rx834_cur."from"()
inc $P10
- set rx835_pos, $P10
- ge rx835_pos, rx835_eos, rxscan839_done
- rxscan839_scan:
- set_addr $I10, rxscan839_loop
- rx835_cur."!mark_push"(0, rx835_pos, $I10)
- rxscan839_done:
+ set rx834_pos, $P10
+ ge rx834_pos, rx834_eos, rxscan838_done
+ rxscan838_scan:
+ set_addr $I10, rxscan838_loop
+ rx834_cur."!mark_push"(0, rx834_pos, $I10)
+ rxscan838_done:
.annotate "line", 390
# rx literal "("
- add $I11, rx835_pos, 1
- gt $I11, rx835_eos, rx835_fail
- sub $I11, rx835_pos, rx835_off
- substr $S10, rx835_tgt, $I11, 1
- ne $S10, "(", rx835_fail
- add rx835_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx835_cur."!cursor_pos"(rx835_pos)
- $P10 = rx835_cur."ws"()
- unless $P10, rx835_fail
- rx835_pos = $P10."pos"()
- # rx rxquantr840 ** 0..1
- set_addr $I841, rxquantr840_done
- rx835_cur."!mark_push"(0, rx835_pos, $I841)
- rxquantr840_loop:
+ add $I11, rx834_pos, 1
+ gt $I11, rx834_eos, rx834_fail
+ sub $I11, rx834_pos, rx834_off
+ substr $S10, rx834_tgt, $I11, 1
+ ne $S10, "(", rx834_fail
+ add rx834_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx834_cur."!cursor_pos"(rx834_pos)
+ $P10 = rx834_cur."ws"()
+ unless $P10, rx834_fail
+ rx834_pos = $P10."pos"()
+ # rx rxquantr839 ** 0..1
+ set_addr $I840, rxquantr839_done
+ rx834_cur."!mark_push"(0, rx834_pos, $I840)
+ rxquantr839_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx835_cur."!cursor_pos"(rx835_pos)
- $P10 = rx835_cur."EXPR"()
- unless $P10, rx835_fail
- rx835_cur."!mark_push"(0, -1, 0, $P10)
+ rx834_cur."!cursor_pos"(rx834_pos)
+ $P10 = rx834_cur."EXPR"()
+ unless $P10, rx834_fail
+ rx834_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx835_pos = $P10."pos"()
- (rx835_rep) = rx835_cur."!mark_commit"($I841)
- rxquantr840_done:
+ rx834_pos = $P10."pos"()
+ (rx834_rep) = rx834_cur."!mark_commit"($I840)
+ rxquantr839_done:
# rx literal ")"
- add $I11, rx835_pos, 1
- gt $I11, rx835_eos, rx835_fail
- sub $I11, rx835_pos, rx835_off
- substr $S10, rx835_tgt, $I11, 1
- ne $S10, ")", rx835_fail
- add rx835_pos, 1
+ add $I11, rx834_pos, 1
+ gt $I11, rx834_eos, rx834_fail
+ sub $I11, rx834_pos, rx834_off
+ substr $S10, rx834_tgt, $I11, 1
+ ne $S10, ")", rx834_fail
+ add rx834_pos, 1
# rx pass
- rx835_cur."!cursor_pass"(rx835_pos, "circumfix:sym<( )>")
- rx835_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx835_pos)
- .return (rx835_cur)
- rx835_fail:
+ rx834_cur."!cursor_pass"(rx834_pos, "circumfix:sym<( )>")
+ rx834_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx834_pos)
+ .return (rx834_cur)
+ rx834_fail:
.annotate "line", 4
- (rx835_rep, rx835_pos, $I10, $P10) = rx835_cur."!mark_fail"(0)
- lt rx835_pos, -1, rx835_done
- eq rx835_pos, -1, rx835_fail
+ (rx834_rep, rx834_pos, $I10, $P10) = rx834_cur."!mark_fail"(0)
+ lt rx834_pos, -1, rx834_done
+ eq rx834_pos, -1, rx834_fail
jump $I10
- rx835_done:
- rx835_cur."!cursor_fail"()
- rx835_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
- .return (rx835_cur)
+ rx834_done:
+ rx834_cur."!cursor_fail"()
+ rx834_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
+ .return (rx834_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>" :subid("202_1259420191.48826") :method
+.sub "!PREFIX__circumfix:sym<( )>" :subid("202_1259779041.86401") :method
.annotate "line", 4
- $P837 = self."!PREFIX__!subrule"("", "(")
- new $P838, "ResizablePMCArray"
- push $P838, $P837
- .return ($P838)
+ $P836 = self."!PREFIX__!subrule"("", "(")
+ new $P837, "ResizablePMCArray"
+ push $P837, $P836
+ .return ($P837)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>" :subid("203_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "circumfix:sym<[ ]>" :subid("203_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx843_tgt
- .local int rx843_pos
- .local int rx843_off
- .local int rx843_eos
- .local int rx843_rep
- .local pmc rx843_cur
- (rx843_cur, rx843_pos, rx843_tgt) = self."!cursor_start"()
- rx843_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
- rx843_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx843_cur
+ .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<[ ]>")
+ rx842_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx842_cur
.local pmc match
.lex "$/", match
- length rx843_eos, rx843_tgt
- set rx843_off, 0
- lt rx843_pos, 2, rx843_start
- sub rx843_off, rx843_pos, 1
- substr rx843_tgt, rx843_tgt, rx843_off
- rx843_start:
+ 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, rxscan847_done
- goto rxscan847_scan
- rxscan847_loop:
- ($P10) = rx843_cur."from"()
+ ne $I10, -1, rxscan846_done
+ goto rxscan846_scan
+ rxscan846_loop:
+ ($P10) = rx842_cur."from"()
inc $P10
- set rx843_pos, $P10
- ge rx843_pos, rx843_eos, rxscan847_done
- rxscan847_scan:
- set_addr $I10, rxscan847_loop
- rx843_cur."!mark_push"(0, rx843_pos, $I10)
- rxscan847_done:
+ 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", 391
# rx literal "["
- add $I11, rx843_pos, 1
- gt $I11, rx843_eos, rx843_fail
- sub $I11, rx843_pos, rx843_off
- substr $S10, rx843_tgt, $I11, 1
- ne $S10, "[", rx843_fail
- add rx843_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx843_cur."!cursor_pos"(rx843_pos)
- $P10 = rx843_cur."ws"()
- unless $P10, rx843_fail
- rx843_pos = $P10."pos"()
- # rx rxquantr848 ** 0..1
- set_addr $I849, rxquantr848_done
- rx843_cur."!mark_push"(0, rx843_pos, $I849)
- rxquantr848_loop:
+ 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 "ws" subtype=method negate=
+ rx842_cur."!cursor_pos"(rx842_pos)
+ $P10 = rx842_cur."ws"()
+ unless $P10, rx842_fail
+ rx842_pos = $P10."pos"()
+ # rx rxquantr847 ** 0..1
+ set_addr $I848, rxquantr847_done
+ rx842_cur."!mark_push"(0, rx842_pos, $I848)
+ rxquantr847_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx843_cur."!cursor_pos"(rx843_pos)
- $P10 = rx843_cur."EXPR"()
- unless $P10, rx843_fail
- rx843_cur."!mark_push"(0, -1, 0, $P10)
+ rx842_cur."!cursor_pos"(rx842_pos)
+ $P10 = rx842_cur."EXPR"()
+ unless $P10, rx842_fail
+ rx842_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx843_pos = $P10."pos"()
- (rx843_rep) = rx843_cur."!mark_commit"($I849)
- rxquantr848_done:
+ rx842_pos = $P10."pos"()
+ (rx842_rep) = rx842_cur."!mark_commit"($I848)
+ rxquantr847_done:
# rx literal "]"
- add $I11, rx843_pos, 1
- gt $I11, rx843_eos, rx843_fail
- sub $I11, rx843_pos, rx843_off
- substr $S10, rx843_tgt, $I11, 1
- ne $S10, "]", rx843_fail
- add rx843_pos, 1
+ 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 pass
- rx843_cur."!cursor_pass"(rx843_pos, "circumfix:sym<[ ]>")
- rx843_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx843_pos)
- .return (rx843_cur)
- rx843_fail:
+ rx842_cur."!cursor_pass"(rx842_pos, "circumfix:sym<[ ]>")
+ rx842_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx842_pos)
+ .return (rx842_cur)
+ rx842_fail:
.annotate "line", 4
- (rx843_rep, rx843_pos, $I10, $P10) = rx843_cur."!mark_fail"(0)
- lt rx843_pos, -1, rx843_done
- eq rx843_pos, -1, rx843_fail
+ (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
- rx843_done:
- rx843_cur."!cursor_fail"()
- rx843_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
- .return (rx843_cur)
+ rx842_done:
+ rx842_cur."!cursor_fail"()
+ rx842_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
+ .return (rx842_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>" :subid("204_1259420191.48826") :method
+.sub "!PREFIX__circumfix:sym<[ ]>" :subid("204_1259779041.86401") :method
.annotate "line", 4
- $P845 = self."!PREFIX__!subrule"("", "[")
- new $P846, "ResizablePMCArray"
- push $P846, $P845
- .return ($P846)
+ $P844 = self."!PREFIX__!subrule"("", "[")
+ new $P845, "ResizablePMCArray"
+ push $P845, $P844
+ .return ($P845)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>" :subid("205_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "circumfix:sym<ang>" :subid("205_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx851_tgt
- .local int rx851_pos
- .local int rx851_off
- .local int rx851_eos
- .local int rx851_rep
- .local pmc rx851_cur
- (rx851_cur, rx851_pos, rx851_tgt) = self."!cursor_start"()
- rx851_cur."!cursor_debug"("START ", "circumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx851_cur
+ .local string rx850_tgt
+ .local int rx850_pos
+ .local int rx850_off
+ .local int rx850_eos
+ .local int rx850_rep
+ .local pmc rx850_cur
+ (rx850_cur, rx850_pos, rx850_tgt) = self."!cursor_start"()
+ rx850_cur."!cursor_debug"("START ", "circumfix:sym<ang>")
+ .lex unicode:"$\x{a2}", rx850_cur
.local pmc match
.lex "$/", match
- length rx851_eos, rx851_tgt
- set rx851_off, 0
- lt rx851_pos, 2, rx851_start
- sub rx851_off, rx851_pos, 1
- substr rx851_tgt, rx851_tgt, rx851_off
- rx851_start:
+ length rx850_eos, rx850_tgt
+ set rx850_off, 0
+ lt rx850_pos, 2, rx850_start
+ sub rx850_off, rx850_pos, 1
+ substr rx850_tgt, rx850_tgt, rx850_off
+ rx850_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan854_done
- goto rxscan854_scan
- rxscan854_loop:
- ($P10) = rx851_cur."from"()
+ ne $I10, -1, rxscan853_done
+ goto rxscan853_scan
+ rxscan853_loop:
+ ($P10) = rx850_cur."from"()
inc $P10
- set rx851_pos, $P10
- ge rx851_pos, rx851_eos, rxscan854_done
- rxscan854_scan:
- set_addr $I10, rxscan854_loop
- rx851_cur."!mark_push"(0, rx851_pos, $I10)
- rxscan854_done:
+ set rx850_pos, $P10
+ ge rx850_pos, rx850_eos, rxscan853_done
+ rxscan853_scan:
+ set_addr $I10, rxscan853_loop
+ rx850_cur."!mark_push"(0, rx850_pos, $I10)
+ rxscan853_done:
.annotate "line", 392
# rx enumcharlist negate=0 zerowidth
- ge rx851_pos, rx851_eos, rx851_fail
- sub $I10, rx851_pos, rx851_off
- substr $S10, rx851_tgt, $I10, 1
+ ge rx850_pos, rx850_eos, rx850_fail
+ sub $I10, rx850_pos, rx850_off
+ substr $S10, rx850_tgt, $I10, 1
index $I11, "<", $S10
- lt $I11, 0, rx851_fail
+ lt $I11, 0, rx850_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx851_cur."!cursor_pos"(rx851_pos)
- $P10 = rx851_cur."quote_EXPR"(":q", ":w")
- unless $P10, rx851_fail
- rx851_cur."!mark_push"(0, -1, 0, $P10)
+ rx850_cur."!cursor_pos"(rx850_pos)
+ $P10 = rx850_cur."quote_EXPR"(":q", ":w")
+ unless $P10, rx850_fail
+ rx850_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx851_pos = $P10."pos"()
+ rx850_pos = $P10."pos"()
# rx pass
- rx851_cur."!cursor_pass"(rx851_pos, "circumfix:sym<ang>")
- rx851_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx851_pos)
- .return (rx851_cur)
- rx851_fail:
+ rx850_cur."!cursor_pass"(rx850_pos, "circumfix:sym<ang>")
+ rx850_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx850_pos)
+ .return (rx850_cur)
+ rx850_fail:
.annotate "line", 4
- (rx851_rep, rx851_pos, $I10, $P10) = rx851_cur."!mark_fail"(0)
- lt rx851_pos, -1, rx851_done
- eq rx851_pos, -1, rx851_fail
+ (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
- rx851_done:
- rx851_cur."!cursor_fail"()
- rx851_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
- .return (rx851_cur)
+ rx850_done:
+ rx850_cur."!cursor_fail"()
+ rx850_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
+ .return (rx850_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>" :subid("206_1259420191.48826") :method
+.sub "!PREFIX__circumfix:sym<ang>" :subid("206_1259779041.86401") :method
.annotate "line", 4
- new $P853, "ResizablePMCArray"
- push $P853, "<"
- .return ($P853)
+ new $P852, "ResizablePMCArray"
+ push $P852, "<"
+ .return ($P852)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>" :subid("207_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("207_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx856_tgt
- .local int rx856_pos
- .local int rx856_off
- .local int rx856_eos
- .local int rx856_rep
- .local pmc rx856_cur
- (rx856_cur, rx856_pos, rx856_tgt) = self."!cursor_start"()
- rx856_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx856_cur
+ .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 ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ .lex unicode:"$\x{a2}", rx855_cur
.local pmc match
.lex "$/", match
- length rx856_eos, rx856_tgt
- set rx856_off, 0
- lt rx856_pos, 2, rx856_start
- sub rx856_off, rx856_pos, 1
- substr rx856_tgt, rx856_tgt, rx856_off
- rx856_start:
+ 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) = rx856_cur."from"()
+ ne $I10, -1, rxscan858_done
+ goto rxscan858_scan
+ rxscan858_loop:
+ ($P10) = rx855_cur."from"()
inc $P10
- set rx856_pos, $P10
- ge rx856_pos, rx856_eos, rxscan859_done
- rxscan859_scan:
- set_addr $I10, rxscan859_loop
- rx856_cur."!mark_push"(0, rx856_pos, $I10)
- rxscan859_done:
+ set rx855_pos, $P10
+ ge rx855_pos, rx855_eos, rxscan858_done
+ rxscan858_scan:
+ set_addr $I10, rxscan858_loop
+ rx855_cur."!mark_push"(0, rx855_pos, $I10)
+ rxscan858_done:
.annotate "line", 393
# rx enumcharlist negate=0 zerowidth
- ge rx856_pos, rx856_eos, rx856_fail
- sub $I10, rx856_pos, rx856_off
- substr $S10, rx856_tgt, $I10, 1
+ ge rx855_pos, rx855_eos, rx855_fail
+ sub $I10, rx855_pos, rx855_off
+ substr $S10, rx855_tgt, $I10, 1
+ index $I11, unicode:"\x{ab}", $S10
+ lt $I11, 0, rx855_fail
+ # rx subrule "quote_EXPR" subtype=capture negate=
+ rx855_cur."!cursor_pos"(rx855_pos)
+ $P10 = rx855_cur."quote_EXPR"(":qq", ":w")
+ unless $P10, rx855_fail
+ rx855_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_EXPR")
+ rx855_pos = $P10."pos"()
+ # rx pass
+ rx855_cur."!cursor_pass"(rx855_pos, unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ rx855_cur."!cursor_debug"("PASS ", unicode:"circumfix:sym<\x{ab} \x{bb}>", " at pos=", rx855_pos)
+ .return (rx855_cur)
+ rx855_fail:
+.annotate "line", 4
+ (rx855_rep, rx855_pos, $I10, $P10) = rx855_cur."!mark_fail"(0)
+ lt rx855_pos, -1, rx855_done
+ eq rx855_pos, -1, rx855_fail
+ jump $I10
+ rx855_done:
+ rx855_cur."!cursor_fail"()
+ rx855_cur."!cursor_debug"("FAIL ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ .return (rx855_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("208_1259779041.86401") :method
+.annotate "line", 4
+ new $P857, "ResizablePMCArray"
+ push $P857, unicode:"\x{ab}"
+ .return ($P857)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "circumfix:sym<{ }>" :subid("209_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 4
+ .local string rx860_tgt
+ .local int rx860_pos
+ .local int rx860_off
+ .local int rx860_eos
+ .local int rx860_rep
+ .local pmc rx860_cur
+ (rx860_cur, rx860_pos, rx860_tgt) = self."!cursor_start"()
+ rx860_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx860_cur
+ .local pmc match
+ .lex "$/", match
+ length rx860_eos, rx860_tgt
+ set rx860_off, 0
+ lt rx860_pos, 2, rx860_start
+ sub rx860_off, rx860_pos, 1
+ substr rx860_tgt, rx860_tgt, rx860_off
+ rx860_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan863_done
+ goto rxscan863_scan
+ rxscan863_loop:
+ ($P10) = rx860_cur."from"()
+ inc $P10
+ set rx860_pos, $P10
+ ge rx860_pos, rx860_eos, rxscan863_done
+ rxscan863_scan:
+ set_addr $I10, rxscan863_loop
+ rx860_cur."!mark_push"(0, rx860_pos, $I10)
+ rxscan863_done:
+.annotate "line", 394
+ # rx enumcharlist negate=0 zerowidth
+ ge rx860_pos, rx860_eos, rx860_fail
+ sub $I10, rx860_pos, rx860_off
+ substr $S10, rx860_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx856_fail
+ lt $I11, 0, rx860_fail
# rx subrule "pblock" subtype=capture negate=
- rx856_cur."!cursor_pos"(rx856_pos)
- $P10 = rx856_cur."pblock"()
- unless $P10, rx856_fail
- rx856_cur."!mark_push"(0, -1, 0, $P10)
+ rx860_cur."!cursor_pos"(rx860_pos)
+ $P10 = rx860_cur."pblock"()
+ unless $P10, rx860_fail
+ rx860_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx856_pos = $P10."pos"()
+ rx860_pos = $P10."pos"()
# rx pass
- rx856_cur."!cursor_pass"(rx856_pos, "circumfix:sym<{ }>")
- rx856_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx856_pos)
- .return (rx856_cur)
- rx856_fail:
+ rx860_cur."!cursor_pass"(rx860_pos, "circumfix:sym<{ }>")
+ rx860_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx860_pos)
+ .return (rx860_cur)
+ rx860_fail:
.annotate "line", 4
- (rx856_rep, rx856_pos, $I10, $P10) = rx856_cur."!mark_fail"(0)
- lt rx856_pos, -1, rx856_done
- eq rx856_pos, -1, rx856_fail
+ (rx860_rep, rx860_pos, $I10, $P10) = rx860_cur."!mark_fail"(0)
+ lt rx860_pos, -1, rx860_done
+ eq rx860_pos, -1, rx860_fail
jump $I10
- rx856_done:
- rx856_cur."!cursor_fail"()
- rx856_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
- .return (rx856_cur)
+ rx860_done:
+ rx860_cur."!cursor_fail"()
+ rx860_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
+ .return (rx860_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>" :subid("208_1259420191.48826") :method
+.sub "!PREFIX__circumfix:sym<{ }>" :subid("210_1259779041.86401") :method
.annotate "line", 4
- new $P858, "ResizablePMCArray"
- push $P858, "{"
- .return ($P858)
+ new $P862, "ResizablePMCArray"
+ push $P862, "{"
+ .return ($P862)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>" :subid("209_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "circumfix:sym<sigil>" :subid("211_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .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 ", "circumfix:sym<sigil>")
- .lex unicode:"$\x{a2}", rx861_cur
+ .local string rx865_tgt
+ .local int rx865_pos
+ .local int rx865_off
+ .local int rx865_eos
+ .local int rx865_rep
+ .local pmc rx865_cur
+ (rx865_cur, rx865_pos, rx865_tgt) = self."!cursor_start"()
+ rx865_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
+ .lex unicode:"$\x{a2}", rx865_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:
+ length rx865_eos, rx865_tgt
+ set rx865_off, 0
+ lt rx865_pos, 2, rx865_start
+ sub rx865_off, rx865_pos, 1
+ substr rx865_tgt, rx865_tgt, rx865_off
+ rx865_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan865_done
- goto rxscan865_scan
- rxscan865_loop:
- ($P10) = rx861_cur."from"()
+ ne $I10, -1, rxscan869_done
+ goto rxscan869_scan
+ rxscan869_loop:
+ ($P10) = rx865_cur."from"()
inc $P10
- set rx861_pos, $P10
- ge rx861_pos, rx861_eos, rxscan865_done
- rxscan865_scan:
- set_addr $I10, rxscan865_loop
- rx861_cur."!mark_push"(0, rx861_pos, $I10)
- rxscan865_done:
-.annotate "line", 394
+ set rx865_pos, $P10
+ ge rx865_pos, rx865_eos, rxscan869_done
+ rxscan869_scan:
+ set_addr $I10, rxscan869_loop
+ rx865_cur."!mark_push"(0, rx865_pos, $I10)
+ rxscan869_done:
+.annotate "line", 395
# rx subrule "sigil" subtype=capture negate=
- rx861_cur."!cursor_pos"(rx861_pos)
- $P10 = rx861_cur."sigil"()
- unless $P10, rx861_fail
- rx861_cur."!mark_push"(0, -1, 0, $P10)
+ rx865_cur."!cursor_pos"(rx865_pos)
+ $P10 = rx865_cur."sigil"()
+ unless $P10, rx865_fail
+ rx865_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx861_pos = $P10."pos"()
+ rx865_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
+ add $I11, rx865_pos, 1
+ gt $I11, rx865_eos, rx865_fail
+ sub $I11, rx865_pos, rx865_off
+ substr $S10, rx865_tgt, $I11, 1
+ ne $S10, "(", rx865_fail
+ add rx865_pos, 1
# rx subrule "semilist" subtype=capture negate=
- rx861_cur."!cursor_pos"(rx861_pos)
- $P10 = rx861_cur."semilist"()
- unless $P10, rx861_fail
- rx861_cur."!mark_push"(0, -1, 0, $P10)
+ rx865_cur."!cursor_pos"(rx865_pos)
+ $P10 = rx865_cur."semilist"()
+ unless $P10, rx865_fail
+ rx865_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("semilist")
- rx861_pos = $P10."pos"()
- alt866_0:
- set_addr $I10, alt866_1
- rx861_cur."!mark_push"(0, rx861_pos, $I10)
+ rx865_pos = $P10."pos"()
+ alt870_0:
+ set_addr $I10, alt870_1
+ rx865_cur."!mark_push"(0, rx865_pos, $I10)
# 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
- goto alt866_end
- alt866_1:
+ add $I11, rx865_pos, 1
+ gt $I11, rx865_eos, rx865_fail
+ sub $I11, rx865_pos, rx865_off
+ substr $S10, rx865_tgt, $I11, 1
+ ne $S10, ")", rx865_fail
+ add rx865_pos, 1
+ goto alt870_end
+ alt870_1:
# rx subrule "FAILGOAL" subtype=method negate=
- rx861_cur."!cursor_pos"(rx861_pos)
- $P10 = rx861_cur."FAILGOAL"("')'")
- unless $P10, rx861_fail
- rx861_pos = $P10."pos"()
- alt866_end:
+ rx865_cur."!cursor_pos"(rx865_pos)
+ $P10 = rx865_cur."FAILGOAL"("')'")
+ unless $P10, rx865_fail
+ rx865_pos = $P10."pos"()
+ alt870_end:
# rx pass
- rx861_cur."!cursor_pass"(rx861_pos, "circumfix:sym<sigil>")
- rx861_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx861_pos)
- .return (rx861_cur)
- rx861_fail:
+ rx865_cur."!cursor_pass"(rx865_pos, "circumfix:sym<sigil>")
+ rx865_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx865_pos)
+ .return (rx865_cur)
+ rx865_fail:
.annotate "line", 4
- (rx861_rep, rx861_pos, $I10, $P10) = rx861_cur."!mark_fail"(0)
- lt rx861_pos, -1, rx861_done
- eq rx861_pos, -1, rx861_fail
+ (rx865_rep, rx865_pos, $I10, $P10) = rx865_cur."!mark_fail"(0)
+ lt rx865_pos, -1, rx865_done
+ eq rx865_pos, -1, rx865_fail
jump $I10
- rx861_done:
- rx861_cur."!cursor_fail"()
- rx861_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
- .return (rx861_cur)
+ rx865_done:
+ rx865_cur."!cursor_fail"()
+ rx865_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
+ .return (rx865_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>" :subid("210_1259420191.48826") :method
+.sub "!PREFIX__circumfix:sym<sigil>" :subid("212_1259779041.86401") :method
.annotate "line", 4
- $P863 = self."!PREFIX__!subrule"("sigil", "")
- new $P864, "ResizablePMCArray"
- push $P864, $P863
- .return ($P864)
+ $P867 = self."!PREFIX__!subrule"("sigil", "")
+ new $P868, "ResizablePMCArray"
+ push $P868, $P867
+ .return ($P868)
.end
.namespace ["NQP";"Grammar"]
-.sub "semilist" :subid("211_1259420191.48826") :method :outer("11_1259420191.48826")
+.sub "semilist" :subid("213_1259779041.86401") :method :outer("11_1259779041.86401")
.annotate "line", 4
- .local string rx869_tgt
- .local int rx869_pos
- .local int rx869_off
- .local int rx869_eos
- .local int rx869_rep
- .local pmc rx869_cur
- (rx869_cur, rx869_pos, rx869_tgt) = self."!cursor_start"()
- rx869_cur."!cursor_debug"("START ", "semilist")
- .lex unicode:"$\x{a2}", rx869_cur
+ .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 ", "semilist")
+ .lex unicode:"$\x{a2}", rx873_cur
.local pmc match
.lex "$/", match
- length rx869_eos, rx869_tgt
- set rx869_off, 0
- lt rx869_pos, 2, rx869_start
- sub rx869_off, rx869_pos, 1
- substr rx869_tgt, rx869_tgt, rx869_off
- rx869_start:
+ 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, rxscan872_done
- goto rxscan872_scan
- rxscan872_loop:
- ($P10) = rx869_cur."from"()
+ ne $I10, -1, rxscan876_done
+ goto rxscan876_scan
+ rxscan876_loop:
+ ($P10) = rx873_cur."from"()
inc $P10
- set rx869_pos, $P10
- ge rx869_pos, rx869_eos, rxscan872_done
- rxscan872_scan:
- set_addr $I10, rxscan872_loop
- rx869_cur."!mark_push"(0, rx869_pos, $I10)
- rxscan872_done:
-.annotate "line", 396
+ set rx873_pos, $P10
+ ge rx873_pos, rx873_eos, rxscan876_done
+ rxscan876_scan:
+ set_addr $I10, rxscan876_loop
+ rx873_cur."!mark_push"(0, rx873_pos, $I10)
+ rxscan876_done:
+.annotate "line", 397
# rx subrule "ws" subtype=method negate=
- rx869_cur."!cursor_pos"(rx869_pos)
- $P10 = rx869_cur."ws"()
- unless $P10, rx869_fail
- rx869_pos = $P10."pos"()
+ rx873_cur."!cursor_pos"(rx873_pos)
+ $P10 = rx873_cur."ws"()
+ unless $P10, rx873_fail
+ rx873_pos = $P10."pos"()
# rx subrule "statement" subtype=capture negate=
- rx869_cur."!cursor_pos"(rx869_pos)
- $P10 = rx869_cur."statement"()
- unless $P10, rx869_fail
- rx869_cur."!mark_push"(0, -1, 0, $P10)
+ rx873_cur."!cursor_pos"(rx873_pos)
+ $P10 = rx873_cur."statement"()
+ unless $P10, rx873_fail
+ rx873_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx869_pos = $P10."pos"()
+ rx873_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx869_cur."!cursor_pos"(rx869_pos)
- $P10 = rx869_cur."ws"()
- unless $P10, rx869_fail
- rx869_pos = $P10."pos"()
+ rx873_cur."!cursor_pos"(rx873_pos)
+ $P10 = rx873_cur."ws"()
+ unless $P10, rx873_fail
+ rx873_pos = $P10."pos"()
# rx pass
- rx869_cur."!cursor_pass"(rx869_pos, "semilist")
- rx869_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx869_pos)
- .return (rx869_cur)
- rx869_fail:
+ rx873_cur."!cursor_pass"(rx873_pos, "semilist")
+ rx873_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx873_pos)
+ .return (rx873_cur)
+ rx873_fail:
.annotate "line", 4
- (rx869_rep, rx869_pos, $I10, $P10) = rx869_cur."!mark_fail"(0)
- lt rx869_pos, -1, rx869_done
- eq rx869_pos, -1, rx869_fail
+ (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
- rx869_done:
- rx869_cur."!cursor_fail"()
- rx869_cur."!cursor_debug"("FAIL ", "semilist")
- .return (rx869_cur)
+ rx873_done:
+ rx873_cur."!cursor_fail"()
+ rx873_cur."!cursor_debug"("FAIL ", "semilist")
+ .return (rx873_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist" :subid("212_1259420191.48826") :method
+.sub "!PREFIX__semilist" :subid("214_1259779041.86401") :method
.annotate "line", 4
- new $P871, "ResizablePMCArray"
- push $P871, ""
- .return ($P871)
+ new $P875, "ResizablePMCArray"
+ push $P875, ""
+ .return ($P875)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixish" :subid("213_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx876_tgt
- .local int rx876_pos
- .local int rx876_off
- .local int rx876_eos
- .local int rx876_rep
- .local pmc rx876_cur
- (rx876_cur, rx876_pos, rx876_tgt) = self."!cursor_start"()
- rx876_cur."!cursor_debug"("START ", "infixish")
- .lex unicode:"$\x{a2}", rx876_cur
- .local pmc match
- .lex "$/", match
- length rx876_eos, rx876_tgt
- set rx876_off, 0
- lt rx876_pos, 2, rx876_start
- sub rx876_off, rx876_pos, 1
- substr rx876_tgt, rx876_tgt, rx876_off
- rx876_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan879_done
- goto rxscan879_scan
- rxscan879_loop:
- ($P10) = rx876_cur."from"()
- inc $P10
- set rx876_pos, $P10
- ge rx876_pos, rx876_eos, rxscan879_done
- rxscan879_scan:
- set_addr $I10, rxscan879_loop
- rx876_cur."!mark_push"(0, rx876_pos, $I10)
- rxscan879_done:
-.annotate "line", 419
+.sub "infixish" :subid("215_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx880_tgt
+ .local int rx880_pos
+ .local int rx880_off
+ .local int rx880_eos
+ .local int rx880_rep
+ .local pmc rx880_cur
+ (rx880_cur, rx880_pos, rx880_tgt) = self."!cursor_start"()
+ rx880_cur."!cursor_debug"("START ", "infixish")
+ .lex unicode:"$\x{a2}", rx880_cur
+ .local pmc match
+ .lex "$/", match
+ length rx880_eos, rx880_tgt
+ set rx880_off, 0
+ lt rx880_pos, 2, rx880_start
+ sub rx880_off, rx880_pos, 1
+ substr rx880_tgt, rx880_tgt, rx880_off
+ rx880_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan883_done
+ goto rxscan883_scan
+ rxscan883_loop:
+ ($P10) = rx880_cur."from"()
+ inc $P10
+ set rx880_pos, $P10
+ ge rx880_pos, rx880_eos, rxscan883_done
+ rxscan883_scan:
+ set_addr $I10, rxscan883_loop
+ rx880_cur."!mark_push"(0, rx880_pos, $I10)
+ rxscan883_done:
+.annotate "line", 420
# rx subrule "infixstopper" subtype=zerowidth negate=1
- rx876_cur."!cursor_pos"(rx876_pos)
- $P10 = rx876_cur."infixstopper"()
- if $P10, rx876_fail
+ rx880_cur."!cursor_pos"(rx880_pos)
+ $P10 = rx880_cur."infixstopper"()
+ if $P10, rx880_fail
# rx subrule "infix" subtype=capture negate=
- rx876_cur."!cursor_pos"(rx876_pos)
- $P10 = rx876_cur."infix"()
- unless $P10, rx876_fail
- rx876_cur."!mark_push"(0, -1, 0, $P10)
+ rx880_cur."!cursor_pos"(rx880_pos)
+ $P10 = rx880_cur."infix"()
+ unless $P10, rx880_fail
+ rx880_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=infix")
- rx876_pos = $P10."pos"()
+ rx880_pos = $P10."pos"()
# rx pass
- rx876_cur."!cursor_pass"(rx876_pos, "infixish")
- rx876_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx876_pos)
- .return (rx876_cur)
- rx876_fail:
-.annotate "line", 400
- (rx876_rep, rx876_pos, $I10, $P10) = rx876_cur."!mark_fail"(0)
- lt rx876_pos, -1, rx876_done
- eq rx876_pos, -1, rx876_fail
+ rx880_cur."!cursor_pass"(rx880_pos, "infixish")
+ rx880_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx880_pos)
+ .return (rx880_cur)
+ rx880_fail:
+.annotate "line", 401
+ (rx880_rep, rx880_pos, $I10, $P10) = rx880_cur."!mark_fail"(0)
+ lt rx880_pos, -1, rx880_done
+ eq rx880_pos, -1, rx880_fail
jump $I10
- rx876_done:
- rx876_cur."!cursor_fail"()
- rx876_cur."!cursor_debug"("FAIL ", "infixish")
- .return (rx876_cur)
+ rx880_done:
+ rx880_cur."!cursor_fail"()
+ rx880_cur."!cursor_debug"("FAIL ", "infixish")
+ .return (rx880_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish" :subid("214_1259420191.48826") :method
-.annotate "line", 400
- new $P878, "ResizablePMCArray"
- push $P878, ""
- .return ($P878)
+.sub "!PREFIX__infixish" :subid("216_1259779041.86401") :method
+.annotate "line", 401
+ new $P882, "ResizablePMCArray"
+ push $P882, ""
+ .return ($P882)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixstopper" :subid("215_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx881_tgt
- .local int rx881_pos
- .local int rx881_off
- .local int rx881_eos
- .local int rx881_rep
- .local pmc rx881_cur
- (rx881_cur, rx881_pos, rx881_tgt) = self."!cursor_start"()
- rx881_cur."!cursor_debug"("START ", "infixstopper")
- .lex unicode:"$\x{a2}", rx881_cur
- .local pmc match
- .lex "$/", match
- length rx881_eos, rx881_tgt
- set rx881_off, 0
- lt rx881_pos, 2, rx881_start
- sub rx881_off, rx881_pos, 1
- substr rx881_tgt, rx881_tgt, rx881_off
- rx881_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan884_done
- goto rxscan884_scan
- rxscan884_loop:
- ($P10) = rx881_cur."from"()
- inc $P10
- set rx881_pos, $P10
- ge rx881_pos, rx881_eos, rxscan884_done
- rxscan884_scan:
- set_addr $I10, rxscan884_loop
- rx881_cur."!mark_push"(0, rx881_pos, $I10)
- rxscan884_done:
-.annotate "line", 420
+.sub "infixstopper" :subid("217_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx885_tgt
+ .local int rx885_pos
+ .local int rx885_off
+ .local int rx885_eos
+ .local int rx885_rep
+ .local pmc rx885_cur
+ (rx885_cur, rx885_pos, rx885_tgt) = self."!cursor_start"()
+ rx885_cur."!cursor_debug"("START ", "infixstopper")
+ .lex unicode:"$\x{a2}", rx885_cur
+ .local pmc match
+ .lex "$/", match
+ length rx885_eos, rx885_tgt
+ set rx885_off, 0
+ lt rx885_pos, 2, rx885_start
+ sub rx885_off, rx885_pos, 1
+ substr rx885_tgt, rx885_tgt, rx885_off
+ rx885_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan888_done
+ goto rxscan888_scan
+ rxscan888_loop:
+ ($P10) = rx885_cur."from"()
+ inc $P10
+ set rx885_pos, $P10
+ ge rx885_pos, rx885_eos, rxscan888_done
+ rxscan888_scan:
+ set_addr $I10, rxscan888_loop
+ rx885_cur."!mark_push"(0, rx885_pos, $I10)
+ rxscan888_done:
+.annotate "line", 421
# rx subrule "lambda" subtype=zerowidth negate=
- rx881_cur."!cursor_pos"(rx881_pos)
- $P10 = rx881_cur."lambda"()
- unless $P10, rx881_fail
- # rx pass
- rx881_cur."!cursor_pass"(rx881_pos, "infixstopper")
- rx881_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx881_pos)
- .return (rx881_cur)
- rx881_fail:
-.annotate "line", 400
- (rx881_rep, rx881_pos, $I10, $P10) = rx881_cur."!mark_fail"(0)
- lt rx881_pos, -1, rx881_done
- eq rx881_pos, -1, rx881_fail
+ rx885_cur."!cursor_pos"(rx885_pos)
+ $P10 = rx885_cur."lambda"()
+ unless $P10, rx885_fail
+ # rx pass
+ rx885_cur."!cursor_pass"(rx885_pos, "infixstopper")
+ rx885_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx885_pos)
+ .return (rx885_cur)
+ rx885_fail:
+.annotate "line", 401
+ (rx885_rep, rx885_pos, $I10, $P10) = rx885_cur."!mark_fail"(0)
+ lt rx885_pos, -1, rx885_done
+ eq rx885_pos, -1, rx885_fail
jump $I10
- rx881_done:
- rx881_cur."!cursor_fail"()
- rx881_cur."!cursor_debug"("FAIL ", "infixstopper")
- .return (rx881_cur)
+ rx885_done:
+ rx885_cur."!cursor_fail"()
+ rx885_cur."!cursor_debug"("FAIL ", "infixstopper")
+ .return (rx885_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper" :subid("216_1259420191.48826") :method
-.annotate "line", 400
- new $P883, "ResizablePMCArray"
- push $P883, ""
- .return ($P883)
+.sub "!PREFIX__infixstopper" :subid("218_1259779041.86401") :method
+.annotate "line", 401
+ new $P887, "ResizablePMCArray"
+ push $P887, ""
+ .return ($P887)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>" :subid("217_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx886_tgt
- .local int rx886_pos
- .local int rx886_off
- .local int rx886_eos
- .local int rx886_rep
- .local pmc rx886_cur
- (rx886_cur, rx886_pos, rx886_tgt) = self."!cursor_start"()
- rx886_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
- .lex unicode:"$\x{a2}", rx886_cur
- .local pmc match
- .lex "$/", match
- length rx886_eos, rx886_tgt
- set rx886_off, 0
- lt rx886_pos, 2, rx886_start
- sub rx886_off, rx886_pos, 1
- substr rx886_tgt, rx886_tgt, rx886_off
- rx886_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan890_done
- goto rxscan890_scan
- rxscan890_loop:
- ($P10) = rx886_cur."from"()
- inc $P10
- set rx886_pos, $P10
- ge rx886_pos, rx886_eos, rxscan890_done
- rxscan890_scan:
- set_addr $I10, rxscan890_loop
- rx886_cur."!mark_push"(0, rx886_pos, $I10)
- rxscan890_done:
-.annotate "line", 423
+.sub "postcircumfix:sym<[ ]>" :subid("219_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "postcircumfix: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", 424
# rx literal "["
- add $I11, rx886_pos, 1
- gt $I11, rx886_eos, rx886_fail
- sub $I11, rx886_pos, rx886_off
- substr $S10, rx886_tgt, $I11, 1
- ne $S10, "[", rx886_fail
- add rx886_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx886_cur."!cursor_pos"(rx886_pos)
- $P10 = rx886_cur."ws"()
- unless $P10, rx886_fail
- rx886_pos = $P10."pos"()
+ add $I11, rx890_pos, 1
+ gt $I11, rx890_eos, rx890_fail
+ sub $I11, rx890_pos, rx890_off
+ substr $S10, rx890_tgt, $I11, 1
+ ne $S10, "[", rx890_fail
+ add rx890_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."ws"()
+ unless $P10, rx890_fail
+ rx890_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx886_cur."!cursor_pos"(rx886_pos)
- $P10 = rx886_cur."EXPR"()
- unless $P10, rx886_fail
- rx886_cur."!mark_push"(0, -1, 0, $P10)
+ rx890_cur."!cursor_pos"(rx890_pos)
+ $P10 = rx890_cur."EXPR"()
+ unless $P10, rx890_fail
+ rx890_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx886_pos = $P10."pos"()
+ rx890_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx886_pos, 1
- gt $I11, rx886_eos, rx886_fail
- sub $I11, rx886_pos, rx886_off
- substr $S10, rx886_tgt, $I11, 1
- ne $S10, "]", rx886_fail
- add rx886_pos, 1
-.annotate "line", 424
+ add $I11, rx890_pos, 1
+ gt $I11, rx890_eos, rx890_fail
+ sub $I11, rx890_pos, rx890_off
+ substr $S10, rx890_tgt, $I11, 1
+ ne $S10, "]", rx890_fail
+ add rx890_pos, 1
+.annotate "line", 425
# rx subrule "O" subtype=capture negate=
- rx886_cur."!cursor_pos"(rx886_pos)
- $P10 = rx886_cur."O"("%methodop")
- unless $P10, rx886_fail
- rx886_cur."!mark_push"(0, -1, 0, $P10)
+ 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")
- rx886_pos = $P10."pos"()
-.annotate "line", 422
+ rx890_pos = $P10."pos"()
+.annotate "line", 423
# rx pass
- rx886_cur."!cursor_pass"(rx886_pos, "postcircumfix:sym<[ ]>")
- rx886_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx886_pos)
- .return (rx886_cur)
- rx886_fail:
-.annotate "line", 400
- (rx886_rep, rx886_pos, $I10, $P10) = rx886_cur."!mark_fail"(0)
- lt rx886_pos, -1, rx886_done
- eq rx886_pos, -1, rx886_fail
+ rx890_cur."!cursor_pass"(rx890_pos, "postcircumfix:sym<[ ]>")
+ rx890_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx890_pos)
+ .return (rx890_cur)
+ rx890_fail:
+.annotate "line", 401
+ (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
- rx886_done:
- rx886_cur."!cursor_fail"()
- rx886_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
- .return (rx886_cur)
+ rx890_done:
+ rx890_cur."!cursor_fail"()
+ rx890_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
+ .return (rx890_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("218_1259420191.48826") :method
-.annotate "line", 400
- $P888 = self."!PREFIX__!subrule"("", "[")
- new $P889, "ResizablePMCArray"
- push $P889, $P888
- .return ($P889)
+.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("220_1259779041.86401") :method
+.annotate "line", 401
+ $P892 = self."!PREFIX__!subrule"("", "[")
+ new $P893, "ResizablePMCArray"
+ push $P893, $P892
+ .return ($P893)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>" :subid("219_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx892_tgt
- .local int rx892_pos
- .local int rx892_off
- .local int rx892_eos
- .local int rx892_rep
- .local pmc rx892_cur
- (rx892_cur, rx892_pos, rx892_tgt) = self."!cursor_start"()
- rx892_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx892_cur
- .local pmc match
- .lex "$/", match
- length rx892_eos, rx892_tgt
- set rx892_off, 0
- lt rx892_pos, 2, rx892_start
- sub rx892_off, rx892_pos, 1
- substr rx892_tgt, rx892_tgt, rx892_off
- rx892_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan896_done
- goto rxscan896_scan
- rxscan896_loop:
- ($P10) = rx892_cur."from"()
- inc $P10
- set rx892_pos, $P10
- ge rx892_pos, rx892_eos, rxscan896_done
- rxscan896_scan:
- set_addr $I10, rxscan896_loop
- rx892_cur."!mark_push"(0, rx892_pos, $I10)
- rxscan896_done:
-.annotate "line", 428
+.sub "postcircumfix:sym<{ }>" :subid("221_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "postcircumfix: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 literal "{"
- add $I11, rx892_pos, 1
- gt $I11, rx892_eos, rx892_fail
- sub $I11, rx892_pos, rx892_off
- substr $S10, rx892_tgt, $I11, 1
- ne $S10, "{", rx892_fail
- add rx892_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx892_cur."!cursor_pos"(rx892_pos)
- $P10 = rx892_cur."ws"()
- unless $P10, rx892_fail
- rx892_pos = $P10."pos"()
+ add $I11, rx896_pos, 1
+ gt $I11, rx896_eos, rx896_fail
+ sub $I11, rx896_pos, rx896_off
+ substr $S10, rx896_tgt, $I11, 1
+ ne $S10, "{", rx896_fail
+ add rx896_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx896_cur."!cursor_pos"(rx896_pos)
+ $P10 = rx896_cur."ws"()
+ unless $P10, rx896_fail
+ rx896_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx892_cur."!cursor_pos"(rx892_pos)
- $P10 = rx892_cur."EXPR"()
- unless $P10, rx892_fail
- rx892_cur."!mark_push"(0, -1, 0, $P10)
+ rx896_cur."!cursor_pos"(rx896_pos)
+ $P10 = rx896_cur."EXPR"()
+ unless $P10, rx896_fail
+ rx896_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx892_pos = $P10."pos"()
+ rx896_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx892_pos, 1
- gt $I11, rx892_eos, rx892_fail
- sub $I11, rx892_pos, rx892_off
- substr $S10, rx892_tgt, $I11, 1
- ne $S10, "}", rx892_fail
- add rx892_pos, 1
-.annotate "line", 429
+ add $I11, rx896_pos, 1
+ gt $I11, rx896_eos, rx896_fail
+ sub $I11, rx896_pos, rx896_off
+ substr $S10, rx896_tgt, $I11, 1
+ ne $S10, "}", rx896_fail
+ add rx896_pos, 1
+.annotate "line", 430
# rx subrule "O" subtype=capture negate=
- rx892_cur."!cursor_pos"(rx892_pos)
- $P10 = rx892_cur."O"("%methodop")
- unless $P10, rx892_fail
- rx892_cur."!mark_push"(0, -1, 0, $P10)
+ rx896_cur."!cursor_pos"(rx896_pos)
+ $P10 = rx896_cur."O"("%methodop")
+ unless $P10, rx896_fail
+ rx896_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx892_pos = $P10."pos"()
-.annotate "line", 427
+ rx896_pos = $P10."pos"()
+.annotate "line", 428
# rx pass
- rx892_cur."!cursor_pass"(rx892_pos, "postcircumfix:sym<{ }>")
- rx892_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx892_pos)
- .return (rx892_cur)
- rx892_fail:
-.annotate "line", 400
- (rx892_rep, rx892_pos, $I10, $P10) = rx892_cur."!mark_fail"(0)
- lt rx892_pos, -1, rx892_done
- eq rx892_pos, -1, rx892_fail
+ rx896_cur."!cursor_pass"(rx896_pos, "postcircumfix:sym<{ }>")
+ rx896_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx896_pos)
+ .return (rx896_cur)
+ rx896_fail:
+.annotate "line", 401
+ (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
- rx892_done:
- rx892_cur."!cursor_fail"()
- rx892_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
- .return (rx892_cur)
+ rx896_done:
+ rx896_cur."!cursor_fail"()
+ rx896_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
+ .return (rx896_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("220_1259420191.48826") :method
-.annotate "line", 400
- $P894 = self."!PREFIX__!subrule"("", "{")
- new $P895, "ResizablePMCArray"
- push $P895, $P894
- .return ($P895)
+.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("222_1259779041.86401") :method
+.annotate "line", 401
+ $P898 = self."!PREFIX__!subrule"("", "{")
+ new $P899, "ResizablePMCArray"
+ push $P899, $P898
+ .return ($P899)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>" :subid("221_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .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 ", "postcircumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx898_cur
- .local pmc match
- .lex "$/", match
- length rx898_eos, rx898_tgt
- set rx898_off, 0
- lt rx898_pos, 2, rx898_start
- sub rx898_off, rx898_pos, 1
- substr rx898_tgt, rx898_tgt, rx898_off
- rx898_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan901_done
- goto rxscan901_scan
- rxscan901_loop:
- ($P10) = rx898_cur."from"()
- inc $P10
- set rx898_pos, $P10
- ge rx898_pos, rx898_eos, rxscan901_done
- rxscan901_scan:
- set_addr $I10, rxscan901_loop
- rx898_cur."!mark_push"(0, rx898_pos, $I10)
- rxscan901_done:
-.annotate "line", 433
+.sub "postcircumfix:sym<ang>" :subid("223_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx902_tgt
+ .local int rx902_pos
+ .local int rx902_off
+ .local int rx902_eos
+ .local int rx902_rep
+ .local pmc rx902_cur
+ (rx902_cur, rx902_pos, rx902_tgt) = self."!cursor_start"()
+ rx902_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
+ .lex unicode:"$\x{a2}", rx902_cur
+ .local pmc match
+ .lex "$/", match
+ length rx902_eos, rx902_tgt
+ set rx902_off, 0
+ lt rx902_pos, 2, rx902_start
+ sub rx902_off, rx902_pos, 1
+ substr rx902_tgt, rx902_tgt, rx902_off
+ rx902_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan905_done
+ goto rxscan905_scan
+ rxscan905_loop:
+ ($P10) = rx902_cur."from"()
+ inc $P10
+ set rx902_pos, $P10
+ ge rx902_pos, rx902_eos, rxscan905_done
+ rxscan905_scan:
+ set_addr $I10, rxscan905_loop
+ rx902_cur."!mark_push"(0, rx902_pos, $I10)
+ rxscan905_done:
+.annotate "line", 434
# rx enumcharlist negate=0 zerowidth
- ge rx898_pos, rx898_eos, rx898_fail
- sub $I10, rx898_pos, rx898_off
- substr $S10, rx898_tgt, $I10, 1
+ ge rx902_pos, rx902_eos, rx902_fail
+ sub $I10, rx902_pos, rx902_off
+ substr $S10, rx902_tgt, $I10, 1
index $I11, "<", $S10
- lt $I11, 0, rx898_fail
+ lt $I11, 0, rx902_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx898_cur."!cursor_pos"(rx898_pos)
- $P10 = rx898_cur."quote_EXPR"(":q")
- unless $P10, rx898_fail
- rx898_cur."!mark_push"(0, -1, 0, $P10)
+ rx902_cur."!cursor_pos"(rx902_pos)
+ $P10 = rx902_cur."quote_EXPR"(":q")
+ unless $P10, rx902_fail
+ rx902_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx898_pos = $P10."pos"()
-.annotate "line", 434
+ rx902_pos = $P10."pos"()
+.annotate "line", 435
# rx subrule "O" subtype=capture negate=
- rx898_cur."!cursor_pos"(rx898_pos)
- $P10 = rx898_cur."O"("%methodop")
- unless $P10, rx898_fail
- rx898_cur."!mark_push"(0, -1, 0, $P10)
+ rx902_cur."!cursor_pos"(rx902_pos)
+ $P10 = rx902_cur."O"("%methodop")
+ unless $P10, rx902_fail
+ rx902_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx898_pos = $P10."pos"()
-.annotate "line", 432
+ rx902_pos = $P10."pos"()
+.annotate "line", 433
# rx pass
- rx898_cur."!cursor_pass"(rx898_pos, "postcircumfix:sym<ang>")
- rx898_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx898_pos)
- .return (rx898_cur)
- rx898_fail:
-.annotate "line", 400
- (rx898_rep, rx898_pos, $I10, $P10) = rx898_cur."!mark_fail"(0)
- lt rx898_pos, -1, rx898_done
- eq rx898_pos, -1, rx898_fail
+ rx902_cur."!cursor_pass"(rx902_pos, "postcircumfix:sym<ang>")
+ rx902_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx902_pos)
+ .return (rx902_cur)
+ rx902_fail:
+.annotate "line", 401
+ (rx902_rep, rx902_pos, $I10, $P10) = rx902_cur."!mark_fail"(0)
+ lt rx902_pos, -1, rx902_done
+ eq rx902_pos, -1, rx902_fail
jump $I10
- rx898_done:
- rx898_cur."!cursor_fail"()
- rx898_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
- .return (rx898_cur)
+ rx902_done:
+ rx902_cur."!cursor_fail"()
+ rx902_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
+ .return (rx902_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>" :subid("222_1259420191.48826") :method
-.annotate "line", 400
- new $P900, "ResizablePMCArray"
- push $P900, "<"
- .return ($P900)
+.sub "!PREFIX__postcircumfix:sym<ang>" :subid("224_1259779041.86401") :method
+.annotate "line", 401
+ new $P904, "ResizablePMCArray"
+ push $P904, "<"
+ .return ($P904)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>" :subid("223_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .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 ", "postcircumfix: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", 438
+.sub "postcircumfix:sym<( )>" :subid("225_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx907_tgt
+ .local int rx907_pos
+ .local int rx907_off
+ .local int rx907_eos
+ .local int rx907_rep
+ .local pmc rx907_cur
+ (rx907_cur, rx907_pos, rx907_tgt) = self."!cursor_start"()
+ rx907_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
+ .lex unicode:"$\x{a2}", rx907_cur
+ .local pmc match
+ .lex "$/", match
+ length rx907_eos, rx907_tgt
+ set rx907_off, 0
+ lt rx907_pos, 2, rx907_start
+ sub rx907_off, rx907_pos, 1
+ substr rx907_tgt, rx907_tgt, rx907_off
+ rx907_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan911_done
+ goto rxscan911_scan
+ rxscan911_loop:
+ ($P10) = rx907_cur."from"()
+ inc $P10
+ set rx907_pos, $P10
+ ge rx907_pos, rx907_eos, rxscan911_done
+ rxscan911_scan:
+ set_addr $I10, rxscan911_loop
+ rx907_cur."!mark_push"(0, rx907_pos, $I10)
+ rxscan911_done:
+.annotate "line", 439
# rx literal "("
- add $I11, rx903_pos, 1
- gt $I11, rx903_eos, rx903_fail
- sub $I11, rx903_pos, rx903_off
- substr $S10, rx903_tgt, $I11, 1
- ne $S10, "(", rx903_fail
- add rx903_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx903_cur."!cursor_pos"(rx903_pos)
- $P10 = rx903_cur."ws"()
- unless $P10, rx903_fail
- rx903_pos = $P10."pos"()
+ add $I11, rx907_pos, 1
+ gt $I11, rx907_eos, rx907_fail
+ sub $I11, rx907_pos, rx907_off
+ substr $S10, rx907_tgt, $I11, 1
+ ne $S10, "(", rx907_fail
+ add rx907_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx907_cur."!cursor_pos"(rx907_pos)
+ $P10 = rx907_cur."ws"()
+ unless $P10, rx907_fail
+ rx907_pos = $P10."pos"()
# rx subrule "arglist" subtype=capture negate=
- rx903_cur."!cursor_pos"(rx903_pos)
- $P10 = rx903_cur."arglist"()
- unless $P10, rx903_fail
- rx903_cur."!mark_push"(0, -1, 0, $P10)
+ rx907_cur."!cursor_pos"(rx907_pos)
+ $P10 = rx907_cur."arglist"()
+ unless $P10, rx907_fail
+ rx907_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx903_pos = $P10."pos"()
+ rx907_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx903_pos, 1
- gt $I11, rx903_eos, rx903_fail
- sub $I11, rx903_pos, rx903_off
- substr $S10, rx903_tgt, $I11, 1
- ne $S10, ")", rx903_fail
- add rx903_pos, 1
-.annotate "line", 439
+ add $I11, rx907_pos, 1
+ gt $I11, rx907_eos, rx907_fail
+ sub $I11, rx907_pos, rx907_off
+ substr $S10, rx907_tgt, $I11, 1
+ ne $S10, ")", rx907_fail
+ add rx907_pos, 1
+.annotate "line", 440
# rx subrule "O" subtype=capture negate=
- rx903_cur."!cursor_pos"(rx903_pos)
- $P10 = rx903_cur."O"("%methodop")
- unless $P10, rx903_fail
- rx903_cur."!mark_push"(0, -1, 0, $P10)
+ rx907_cur."!cursor_pos"(rx907_pos)
+ $P10 = rx907_cur."O"("%methodop")
+ unless $P10, rx907_fail
+ rx907_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx903_pos = $P10."pos"()
-.annotate "line", 437
+ rx907_pos = $P10."pos"()
+.annotate "line", 438
# rx pass
- rx903_cur."!cursor_pass"(rx903_pos, "postcircumfix:sym<( )>")
- rx903_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx903_pos)
- .return (rx903_cur)
- rx903_fail:
-.annotate "line", 400
- (rx903_rep, rx903_pos, $I10, $P10) = rx903_cur."!mark_fail"(0)
- lt rx903_pos, -1, rx903_done
- eq rx903_pos, -1, rx903_fail
+ rx907_cur."!cursor_pass"(rx907_pos, "postcircumfix:sym<( )>")
+ rx907_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx907_pos)
+ .return (rx907_cur)
+ rx907_fail:
+.annotate "line", 401
+ (rx907_rep, rx907_pos, $I10, $P10) = rx907_cur."!mark_fail"(0)
+ lt rx907_pos, -1, rx907_done
+ eq rx907_pos, -1, rx907_fail
jump $I10
- rx903_done:
- rx903_cur."!cursor_fail"()
- rx903_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
- .return (rx903_cur)
+ rx907_done:
+ rx907_cur."!cursor_fail"()
+ rx907_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
+ .return (rx907_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>" :subid("224_1259420191.48826") :method
-.annotate "line", 400
- $P905 = self."!PREFIX__!subrule"("", "(")
- new $P906, "ResizablePMCArray"
- push $P906, $P905
- .return ($P906)
+.sub "!PREFIX__postcircumfix:sym<( )>" :subid("226_1259779041.86401") :method
+.annotate "line", 401
+ $P909 = self."!PREFIX__!subrule"("", "(")
+ new $P910, "ResizablePMCArray"
+ push $P910, $P909
+ .return ($P910)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>" :subid("225_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx909_tgt
- .local int rx909_pos
- .local int rx909_off
- .local int rx909_eos
- .local int rx909_rep
- .local pmc rx909_cur
- (rx909_cur, rx909_pos, rx909_tgt) = self."!cursor_start"()
- rx909_cur."!cursor_debug"("START ", "postfix:sym<.>")
- .lex unicode:"$\x{a2}", rx909_cur
- .local pmc match
- .lex "$/", match
- length rx909_eos, rx909_tgt
- set rx909_off, 0
- lt rx909_pos, 2, rx909_start
- sub rx909_off, rx909_pos, 1
- substr rx909_tgt, rx909_tgt, rx909_off
- rx909_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan913_done
- goto rxscan913_scan
- rxscan913_loop:
- ($P10) = rx909_cur."from"()
- inc $P10
- set rx909_pos, $P10
- ge rx909_pos, rx909_eos, rxscan913_done
- rxscan913_scan:
- set_addr $I10, rxscan913_loop
- rx909_cur."!mark_push"(0, rx909_pos, $I10)
- rxscan913_done:
-.annotate "line", 442
+.sub "postfix:sym<.>" :subid("227_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx913_tgt
+ .local int rx913_pos
+ .local int rx913_off
+ .local int rx913_eos
+ .local int rx913_rep
+ .local pmc rx913_cur
+ (rx913_cur, rx913_pos, rx913_tgt) = self."!cursor_start"()
+ rx913_cur."!cursor_debug"("START ", "postfix:sym<.>")
+ .lex unicode:"$\x{a2}", rx913_cur
+ .local pmc match
+ .lex "$/", match
+ length rx913_eos, rx913_tgt
+ set rx913_off, 0
+ lt rx913_pos, 2, rx913_start
+ sub rx913_off, rx913_pos, 1
+ substr rx913_tgt, rx913_tgt, rx913_off
+ rx913_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan917_done
+ goto rxscan917_scan
+ rxscan917_loop:
+ ($P10) = rx913_cur."from"()
+ inc $P10
+ set rx913_pos, $P10
+ ge rx913_pos, rx913_eos, rxscan917_done
+ rxscan917_scan:
+ set_addr $I10, rxscan917_loop
+ rx913_cur."!mark_push"(0, rx913_pos, $I10)
+ rxscan917_done:
+.annotate "line", 443
# rx subrule "dotty" subtype=capture negate=
- rx909_cur."!cursor_pos"(rx909_pos)
- $P10 = rx909_cur."dotty"()
- unless $P10, rx909_fail
- rx909_cur."!mark_push"(0, -1, 0, $P10)
+ rx913_cur."!cursor_pos"(rx913_pos)
+ $P10 = rx913_cur."dotty"()
+ unless $P10, rx913_fail
+ rx913_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("dotty")
- rx909_pos = $P10."pos"()
+ rx913_pos = $P10."pos"()
# rx subrule "O" subtype=capture negate=
- rx909_cur."!cursor_pos"(rx909_pos)
- $P10 = rx909_cur."O"("%methodop")
- unless $P10, rx909_fail
- rx909_cur."!mark_push"(0, -1, 0, $P10)
+ rx913_cur."!cursor_pos"(rx913_pos)
+ $P10 = rx913_cur."O"("%methodop")
+ unless $P10, rx913_fail
+ rx913_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx909_pos = $P10."pos"()
+ rx913_pos = $P10."pos"()
# rx pass
- rx909_cur."!cursor_pass"(rx909_pos, "postfix:sym<.>")
- rx909_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx909_pos)
- .return (rx909_cur)
- rx909_fail:
-.annotate "line", 400
- (rx909_rep, rx909_pos, $I10, $P10) = rx909_cur."!mark_fail"(0)
- lt rx909_pos, -1, rx909_done
- eq rx909_pos, -1, rx909_fail
+ rx913_cur."!cursor_pass"(rx913_pos, "postfix:sym<.>")
+ rx913_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx913_pos)
+ .return (rx913_cur)
+ rx913_fail:
+.annotate "line", 401
+ (rx913_rep, rx913_pos, $I10, $P10) = rx913_cur."!mark_fail"(0)
+ lt rx913_pos, -1, rx913_done
+ eq rx913_pos, -1, rx913_fail
jump $I10
- rx909_done:
- rx909_cur."!cursor_fail"()
- rx909_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
- .return (rx909_cur)
+ rx913_done:
+ rx913_cur."!cursor_fail"()
+ rx913_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
+ .return (rx913_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>" :subid("226_1259420191.48826") :method
-.annotate "line", 400
- $P911 = self."!PREFIX__!subrule"("dotty", "")
- new $P912, "ResizablePMCArray"
- push $P912, $P911
- .return ($P912)
+.sub "!PREFIX__postfix:sym<.>" :subid("228_1259779041.86401") :method
+.annotate "line", 401
+ $P915 = self."!PREFIX__!subrule"("dotty", "")
+ new $P916, "ResizablePMCArray"
+ push $P916, $P915
+ .return ($P916)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>" :subid("227_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx915_tgt
- .local int rx915_pos
- .local int rx915_off
- .local int rx915_eos
- .local int rx915_rep
- .local pmc rx915_cur
- (rx915_cur, rx915_pos, rx915_tgt) = self."!cursor_start"()
- rx915_cur."!cursor_debug"("START ", "prefix:sym<++>")
- .lex unicode:"$\x{a2}", rx915_cur
- .local pmc match
- .lex "$/", match
- length rx915_eos, rx915_tgt
- set rx915_off, 0
- lt rx915_pos, 2, rx915_start
- sub rx915_off, rx915_pos, 1
- substr rx915_tgt, rx915_tgt, rx915_off
- rx915_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan919_done
- goto rxscan919_scan
- rxscan919_loop:
- ($P10) = rx915_cur."from"()
- inc $P10
- set rx915_pos, $P10
- ge rx915_pos, rx915_eos, rxscan919_done
- rxscan919_scan:
- set_addr $I10, rxscan919_loop
- rx915_cur."!mark_push"(0, rx915_pos, $I10)
- rxscan919_done:
-.annotate "line", 444
+.sub "prefix:sym<++>" :subid("229_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 445
# rx subcapture "sym"
- set_addr $I10, rxcap_920_fail
- rx915_cur."!mark_push"(0, rx915_pos, $I10)
+ set_addr $I10, rxcap_924_fail
+ rx919_cur."!mark_push"(0, rx919_pos, $I10)
# rx literal "++"
- add $I11, rx915_pos, 2
- gt $I11, rx915_eos, rx915_fail
- sub $I11, rx915_pos, rx915_off
- substr $S10, rx915_tgt, $I11, 2
- ne $S10, "++", rx915_fail
- add rx915_pos, 2
- set_addr $I10, rxcap_920_fail
- ($I12, $I11) = rx915_cur."!mark_peek"($I10)
- rx915_cur."!cursor_pos"($I11)
- ($P10) = rx915_cur."!cursor_start"()
- $P10."!cursor_pass"(rx915_pos, "")
- rx915_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx919_pos, 2
+ gt $I11, rx919_eos, rx919_fail
+ sub $I11, rx919_pos, rx919_off
+ substr $S10, rx919_tgt, $I11, 2
+ ne $S10, "++", rx919_fail
+ add rx919_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_920_done
- rxcap_920_fail:
- goto rx915_fail
- rxcap_920_done:
+ goto rxcap_924_done
+ rxcap_924_fail:
+ goto rx919_fail
+ rxcap_924_done:
# rx subrule "O" subtype=capture negate=
- rx915_cur."!cursor_pos"(rx915_pos)
- $P10 = rx915_cur."O"("%autoincrement, :pirop<inc>")
- unless $P10, rx915_fail
- rx915_cur."!mark_push"(0, -1, 0, $P10)
+ rx919_cur."!cursor_pos"(rx919_pos)
+ $P10 = rx919_cur."O"("%autoincrement, :pirop<inc>")
+ unless $P10, rx919_fail
+ rx919_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx915_pos = $P10."pos"()
+ rx919_pos = $P10."pos"()
# rx pass
- rx915_cur."!cursor_pass"(rx915_pos, "prefix:sym<++>")
- rx915_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx915_pos)
- .return (rx915_cur)
- rx915_fail:
-.annotate "line", 400
- (rx915_rep, rx915_pos, $I10, $P10) = rx915_cur."!mark_fail"(0)
- lt rx915_pos, -1, rx915_done
- eq rx915_pos, -1, rx915_fail
+ 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", 401
+ (rx919_rep, rx919_pos, $I10, $P10) = rx919_cur."!mark_fail"(0)
+ lt rx919_pos, -1, rx919_done
+ eq rx919_pos, -1, rx919_fail
jump $I10
- rx915_done:
- rx915_cur."!cursor_fail"()
- rx915_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
- .return (rx915_cur)
+ rx919_done:
+ rx919_cur."!cursor_fail"()
+ rx919_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ .return (rx919_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>" :subid("228_1259420191.48826") :method
-.annotate "line", 400
- $P917 = self."!PREFIX__!subrule"("O", "++")
- new $P918, "ResizablePMCArray"
- push $P918, $P917
- .return ($P918)
+.sub "!PREFIX__prefix:sym<++>" :subid("230_1259779041.86401") :method
+.annotate "line", 401
+ $P921 = self."!PREFIX__!subrule"("O", "++")
+ new $P922, "ResizablePMCArray"
+ push $P922, $P921
+ .return ($P922)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->" :subid("229_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx922_tgt
- .local int rx922_pos
- .local int rx922_off
- .local int rx922_eos
- .local int rx922_rep
- .local pmc rx922_cur
- (rx922_cur, rx922_pos, rx922_tgt) = self."!cursor_start"()
- rx922_cur."!cursor_debug"("START ", "prefix:sym<-->")
- .lex unicode:"$\x{a2}", rx922_cur
- .local pmc match
- .lex "$/", match
- length rx922_eos, rx922_tgt
- set rx922_off, 0
- lt rx922_pos, 2, rx922_start
- sub rx922_off, rx922_pos, 1
- substr rx922_tgt, rx922_tgt, rx922_off
- rx922_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan926_done
- goto rxscan926_scan
- rxscan926_loop:
- ($P10) = rx922_cur."from"()
- inc $P10
- set rx922_pos, $P10
- ge rx922_pos, rx922_eos, rxscan926_done
- rxscan926_scan:
- set_addr $I10, rxscan926_loop
- rx922_cur."!mark_push"(0, rx922_pos, $I10)
- rxscan926_done:
-.annotate "line", 445
+.sub "prefix:sym<-->" :subid("231_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 446
# rx subcapture "sym"
- set_addr $I10, rxcap_927_fail
- rx922_cur."!mark_push"(0, rx922_pos, $I10)
+ set_addr $I10, rxcap_931_fail
+ rx926_cur."!mark_push"(0, rx926_pos, $I10)
# rx literal "--"
- add $I11, rx922_pos, 2
- gt $I11, rx922_eos, rx922_fail
- sub $I11, rx922_pos, rx922_off
- substr $S10, rx922_tgt, $I11, 2
- ne $S10, "--", rx922_fail
- add rx922_pos, 2
- set_addr $I10, rxcap_927_fail
- ($I12, $I11) = rx922_cur."!mark_peek"($I10)
- rx922_cur."!cursor_pos"($I11)
- ($P10) = rx922_cur."!cursor_start"()
- $P10."!cursor_pass"(rx922_pos, "")
- rx922_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx926_pos, 2
+ gt $I11, rx926_eos, rx926_fail
+ sub $I11, rx926_pos, rx926_off
+ substr $S10, rx926_tgt, $I11, 2
+ ne $S10, "--", rx926_fail
+ add rx926_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_927_done
- rxcap_927_fail:
- goto rx922_fail
- rxcap_927_done:
+ goto rxcap_931_done
+ rxcap_931_fail:
+ goto rx926_fail
+ rxcap_931_done:
# rx subrule "O" subtype=capture negate=
- rx922_cur."!cursor_pos"(rx922_pos)
- $P10 = rx922_cur."O"("%autoincrement, :pirop<dec>")
- unless $P10, rx922_fail
- rx922_cur."!mark_push"(0, -1, 0, $P10)
+ rx926_cur."!cursor_pos"(rx926_pos)
+ $P10 = rx926_cur."O"("%autoincrement, :pirop<dec>")
+ unless $P10, rx926_fail
+ rx926_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx922_pos = $P10."pos"()
+ rx926_pos = $P10."pos"()
# rx pass
- rx922_cur."!cursor_pass"(rx922_pos, "prefix:sym<-->")
- rx922_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx922_pos)
- .return (rx922_cur)
- rx922_fail:
-.annotate "line", 400
- (rx922_rep, rx922_pos, $I10, $P10) = rx922_cur."!mark_fail"(0)
- lt rx922_pos, -1, rx922_done
- eq rx922_pos, -1, rx922_fail
+ 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", 401
+ (rx926_rep, rx926_pos, $I10, $P10) = rx926_cur."!mark_fail"(0)
+ lt rx926_pos, -1, rx926_done
+ eq rx926_pos, -1, rx926_fail
jump $I10
- rx922_done:
- rx922_cur."!cursor_fail"()
- rx922_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
- .return (rx922_cur)
+ rx926_done:
+ rx926_cur."!cursor_fail"()
+ rx926_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
+ .return (rx926_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->" :subid("230_1259420191.48826") :method
-.annotate "line", 400
- $P924 = self."!PREFIX__!subrule"("O", "--")
- new $P925, "ResizablePMCArray"
- push $P925, $P924
- .return ($P925)
+.sub "!PREFIX__prefix:sym<-->" :subid("232_1259779041.86401") :method
+.annotate "line", 401
+ $P928 = self."!PREFIX__!subrule"("O", "--")
+ new $P929, "ResizablePMCArray"
+ push $P929, $P928
+ .return ($P929)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>" :subid("231_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx929_tgt
- .local int rx929_pos
- .local int rx929_off
- .local int rx929_eos
- .local int rx929_rep
- .local pmc rx929_cur
- (rx929_cur, rx929_pos, rx929_tgt) = self."!cursor_start"()
- rx929_cur."!cursor_debug"("START ", "postfix:sym<++>")
- .lex unicode:"$\x{a2}", rx929_cur
- .local pmc match
- .lex "$/", match
- length rx929_eos, rx929_tgt
- set rx929_off, 0
- lt rx929_pos, 2, rx929_start
- sub rx929_off, rx929_pos, 1
- substr rx929_tgt, rx929_tgt, rx929_off
- rx929_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan933_done
- goto rxscan933_scan
- rxscan933_loop:
- ($P10) = rx929_cur."from"()
- inc $P10
- set rx929_pos, $P10
- ge rx929_pos, rx929_eos, rxscan933_done
- rxscan933_scan:
- set_addr $I10, rxscan933_loop
- rx929_cur."!mark_push"(0, rx929_pos, $I10)
- rxscan933_done:
-.annotate "line", 448
+.sub "postfix:sym<++>" :subid("233_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx933_tgt
+ .local int rx933_pos
+ .local int rx933_off
+ .local int rx933_eos
+ .local int rx933_rep
+ .local pmc rx933_cur
+ (rx933_cur, rx933_pos, rx933_tgt) = self."!cursor_start"()
+ rx933_cur."!cursor_debug"("START ", "postfix:sym<++>")
+ .lex unicode:"$\x{a2}", rx933_cur
+ .local pmc match
+ .lex "$/", match
+ length rx933_eos, rx933_tgt
+ set rx933_off, 0
+ lt rx933_pos, 2, rx933_start
+ sub rx933_off, rx933_pos, 1
+ substr rx933_tgt, rx933_tgt, rx933_off
+ rx933_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan937_done
+ goto rxscan937_scan
+ rxscan937_loop:
+ ($P10) = rx933_cur."from"()
+ inc $P10
+ set rx933_pos, $P10
+ ge rx933_pos, rx933_eos, rxscan937_done
+ rxscan937_scan:
+ set_addr $I10, rxscan937_loop
+ rx933_cur."!mark_push"(0, rx933_pos, $I10)
+ rxscan937_done:
+.annotate "line", 449
# rx subcapture "sym"
- set_addr $I10, rxcap_934_fail
- rx929_cur."!mark_push"(0, rx929_pos, $I10)
+ set_addr $I10, rxcap_938_fail
+ rx933_cur."!mark_push"(0, rx933_pos, $I10)
# rx literal "++"
- add $I11, rx929_pos, 2
- gt $I11, rx929_eos, rx929_fail
- sub $I11, rx929_pos, rx929_off
- substr $S10, rx929_tgt, $I11, 2
- ne $S10, "++", rx929_fail
- add rx929_pos, 2
- set_addr $I10, rxcap_934_fail
- ($I12, $I11) = rx929_cur."!mark_peek"($I10)
- rx929_cur."!cursor_pos"($I11)
- ($P10) = rx929_cur."!cursor_start"()
- $P10."!cursor_pass"(rx929_pos, "")
- rx929_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx933_pos, 2
+ gt $I11, rx933_eos, rx933_fail
+ sub $I11, rx933_pos, rx933_off
+ substr $S10, rx933_tgt, $I11, 2
+ ne $S10, "++", rx933_fail
+ add rx933_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_934_done
- rxcap_934_fail:
- goto rx929_fail
- rxcap_934_done:
+ goto rxcap_938_done
+ rxcap_938_fail:
+ goto rx933_fail
+ rxcap_938_done:
# rx subrule "O" subtype=capture negate=
- rx929_cur."!cursor_pos"(rx929_pos)
- $P10 = rx929_cur."O"("%autoincrement")
- unless $P10, rx929_fail
- rx929_cur."!mark_push"(0, -1, 0, $P10)
+ rx933_cur."!cursor_pos"(rx933_pos)
+ $P10 = rx933_cur."O"("%autoincrement")
+ unless $P10, rx933_fail
+ rx933_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx929_pos = $P10."pos"()
+ rx933_pos = $P10."pos"()
# rx pass
- rx929_cur."!cursor_pass"(rx929_pos, "postfix:sym<++>")
- rx929_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx929_pos)
- .return (rx929_cur)
- rx929_fail:
-.annotate "line", 400
- (rx929_rep, rx929_pos, $I10, $P10) = rx929_cur."!mark_fail"(0)
- lt rx929_pos, -1, rx929_done
- eq rx929_pos, -1, rx929_fail
+ rx933_cur."!cursor_pass"(rx933_pos, "postfix:sym<++>")
+ rx933_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx933_pos)
+ .return (rx933_cur)
+ rx933_fail:
+.annotate "line", 401
+ (rx933_rep, rx933_pos, $I10, $P10) = rx933_cur."!mark_fail"(0)
+ lt rx933_pos, -1, rx933_done
+ eq rx933_pos, -1, rx933_fail
jump $I10
- rx929_done:
- rx929_cur."!cursor_fail"()
- rx929_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
- .return (rx929_cur)
+ rx933_done:
+ rx933_cur."!cursor_fail"()
+ rx933_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
+ .return (rx933_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>" :subid("232_1259420191.48826") :method
-.annotate "line", 400
- $P931 = self."!PREFIX__!subrule"("O", "++")
- new $P932, "ResizablePMCArray"
- push $P932, $P931
- .return ($P932)
+.sub "!PREFIX__postfix:sym<++>" :subid("234_1259779041.86401") :method
+.annotate "line", 401
+ $P935 = self."!PREFIX__!subrule"("O", "++")
+ new $P936, "ResizablePMCArray"
+ push $P936, $P935
+ .return ($P936)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->" :subid("233_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx936_tgt
- .local int rx936_pos
- .local int rx936_off
- .local int rx936_eos
- .local int rx936_rep
- .local pmc rx936_cur
- (rx936_cur, rx936_pos, rx936_tgt) = self."!cursor_start"()
- rx936_cur."!cursor_debug"("START ", "postfix:sym<-->")
- .lex unicode:"$\x{a2}", rx936_cur
- .local pmc match
- .lex "$/", match
- length rx936_eos, rx936_tgt
- set rx936_off, 0
- lt rx936_pos, 2, rx936_start
- sub rx936_off, rx936_pos, 1
- substr rx936_tgt, rx936_tgt, rx936_off
- rx936_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan940_done
- goto rxscan940_scan
- rxscan940_loop:
- ($P10) = rx936_cur."from"()
- inc $P10
- set rx936_pos, $P10
- ge rx936_pos, rx936_eos, rxscan940_done
- rxscan940_scan:
- set_addr $I10, rxscan940_loop
- rx936_cur."!mark_push"(0, rx936_pos, $I10)
- rxscan940_done:
-.annotate "line", 449
+.sub "postfix:sym<-->" :subid("235_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "postfix: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", 450
# rx subcapture "sym"
- set_addr $I10, rxcap_941_fail
- rx936_cur."!mark_push"(0, rx936_pos, $I10)
+ set_addr $I10, rxcap_945_fail
+ rx940_cur."!mark_push"(0, rx940_pos, $I10)
# rx literal "--"
- add $I11, rx936_pos, 2
- gt $I11, rx936_eos, rx936_fail
- sub $I11, rx936_pos, rx936_off
- substr $S10, rx936_tgt, $I11, 2
- ne $S10, "--", rx936_fail
- add rx936_pos, 2
- set_addr $I10, rxcap_941_fail
- ($I12, $I11) = rx936_cur."!mark_peek"($I10)
- rx936_cur."!cursor_pos"($I11)
- ($P10) = rx936_cur."!cursor_start"()
- $P10."!cursor_pass"(rx936_pos, "")
- rx936_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx940_pos, 2
+ gt $I11, rx940_eos, rx940_fail
+ sub $I11, rx940_pos, rx940_off
+ substr $S10, rx940_tgt, $I11, 2
+ ne $S10, "--", rx940_fail
+ add rx940_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_941_done
- rxcap_941_fail:
- goto rx936_fail
- rxcap_941_done:
+ goto rxcap_945_done
+ rxcap_945_fail:
+ goto rx940_fail
+ rxcap_945_done:
# rx subrule "O" subtype=capture negate=
- rx936_cur."!cursor_pos"(rx936_pos)
- $P10 = rx936_cur."O"("%autoincrement")
- unless $P10, rx936_fail
- rx936_cur."!mark_push"(0, -1, 0, $P10)
+ rx940_cur."!cursor_pos"(rx940_pos)
+ $P10 = rx940_cur."O"("%autoincrement")
+ unless $P10, rx940_fail
+ rx940_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx936_pos = $P10."pos"()
+ rx940_pos = $P10."pos"()
# rx pass
- rx936_cur."!cursor_pass"(rx936_pos, "postfix:sym<-->")
- rx936_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx936_pos)
- .return (rx936_cur)
- rx936_fail:
-.annotate "line", 400
- (rx936_rep, rx936_pos, $I10, $P10) = rx936_cur."!mark_fail"(0)
- lt rx936_pos, -1, rx936_done
- eq rx936_pos, -1, rx936_fail
+ rx940_cur."!cursor_pass"(rx940_pos, "postfix:sym<-->")
+ rx940_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx940_pos)
+ .return (rx940_cur)
+ rx940_fail:
+.annotate "line", 401
+ (rx940_rep, rx940_pos, $I10, $P10) = rx940_cur."!mark_fail"(0)
+ lt rx940_pos, -1, rx940_done
+ eq rx940_pos, -1, rx940_fail
jump $I10
- rx936_done:
- rx936_cur."!cursor_fail"()
- rx936_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
- .return (rx936_cur)
+ rx940_done:
+ rx940_cur."!cursor_fail"()
+ rx940_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
+ .return (rx940_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->" :subid("234_1259420191.48826") :method
-.annotate "line", 400
- $P938 = self."!PREFIX__!subrule"("O", "--")
- new $P939, "ResizablePMCArray"
- push $P939, $P938
- .return ($P939)
+.sub "!PREFIX__postfix:sym<-->" :subid("236_1259779041.86401") :method
+.annotate "line", 401
+ $P942 = self."!PREFIX__!subrule"("O", "--")
+ new $P943, "ResizablePMCArray"
+ push $P943, $P942
+ .return ($P943)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>" :subid("235_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx943_tgt
- .local int rx943_pos
- .local int rx943_off
- .local int rx943_eos
- .local int rx943_rep
- .local pmc rx943_cur
- (rx943_cur, rx943_pos, rx943_tgt) = self."!cursor_start"()
- rx943_cur."!cursor_debug"("START ", "infix:sym<**>")
- .lex unicode:"$\x{a2}", rx943_cur
- .local pmc match
- .lex "$/", match
- length rx943_eos, rx943_tgt
- set rx943_off, 0
- lt rx943_pos, 2, rx943_start
- sub rx943_off, rx943_pos, 1
- substr rx943_tgt, rx943_tgt, rx943_off
- rx943_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan947_done
- goto rxscan947_scan
- rxscan947_loop:
- ($P10) = rx943_cur."from"()
- inc $P10
- set rx943_pos, $P10
- ge rx943_pos, rx943_eos, rxscan947_done
- rxscan947_scan:
- set_addr $I10, rxscan947_loop
- rx943_cur."!mark_push"(0, rx943_pos, $I10)
- rxscan947_done:
-.annotate "line", 451
+.sub "infix:sym<**>" :subid("237_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "infix: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", 452
# rx subcapture "sym"
- set_addr $I10, rxcap_948_fail
- rx943_cur."!mark_push"(0, rx943_pos, $I10)
+ set_addr $I10, rxcap_952_fail
+ rx947_cur."!mark_push"(0, rx947_pos, $I10)
# rx literal "**"
- add $I11, rx943_pos, 2
- gt $I11, rx943_eos, rx943_fail
- sub $I11, rx943_pos, rx943_off
- substr $S10, rx943_tgt, $I11, 2
- ne $S10, "**", rx943_fail
- add rx943_pos, 2
- set_addr $I10, rxcap_948_fail
- ($I12, $I11) = rx943_cur."!mark_peek"($I10)
- rx943_cur."!cursor_pos"($I11)
- ($P10) = rx943_cur."!cursor_start"()
- $P10."!cursor_pass"(rx943_pos, "")
- rx943_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx947_pos, 2
+ gt $I11, rx947_eos, rx947_fail
+ sub $I11, rx947_pos, rx947_off
+ substr $S10, rx947_tgt, $I11, 2
+ ne $S10, "**", rx947_fail
+ add rx947_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_948_done
- rxcap_948_fail:
- goto rx943_fail
- rxcap_948_done:
+ goto rxcap_952_done
+ rxcap_952_fail:
+ goto rx947_fail
+ rxcap_952_done:
# rx subrule "O" subtype=capture negate=
- rx943_cur."!cursor_pos"(rx943_pos)
- $P10 = rx943_cur."O"("%exponentiation, :pirop<pow>")
- unless $P10, rx943_fail
- rx943_cur."!mark_push"(0, -1, 0, $P10)
+ rx947_cur."!cursor_pos"(rx947_pos)
+ $P10 = rx947_cur."O"("%exponentiation, :pirop<pow>")
+ unless $P10, rx947_fail
+ rx947_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx943_pos = $P10."pos"()
+ rx947_pos = $P10."pos"()
# rx pass
- rx943_cur."!cursor_pass"(rx943_pos, "infix:sym<**>")
- rx943_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx943_pos)
- .return (rx943_cur)
- rx943_fail:
-.annotate "line", 400
- (rx943_rep, rx943_pos, $I10, $P10) = rx943_cur."!mark_fail"(0)
- lt rx943_pos, -1, rx943_done
- eq rx943_pos, -1, rx943_fail
+ rx947_cur."!cursor_pass"(rx947_pos, "infix:sym<**>")
+ rx947_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx947_pos)
+ .return (rx947_cur)
+ rx947_fail:
+.annotate "line", 401
+ (rx947_rep, rx947_pos, $I10, $P10) = rx947_cur."!mark_fail"(0)
+ lt rx947_pos, -1, rx947_done
+ eq rx947_pos, -1, rx947_fail
jump $I10
- rx943_done:
- rx943_cur."!cursor_fail"()
- rx943_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
- .return (rx943_cur)
+ rx947_done:
+ rx947_cur."!cursor_fail"()
+ rx947_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
+ .return (rx947_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>" :subid("236_1259420191.48826") :method
-.annotate "line", 400
- $P945 = self."!PREFIX__!subrule"("O", "**")
- new $P946, "ResizablePMCArray"
- push $P946, $P945
- .return ($P946)
+.sub "!PREFIX__infix:sym<**>" :subid("238_1259779041.86401") :method
+.annotate "line", 401
+ $P949 = self."!PREFIX__!subrule"("O", "**")
+ new $P950, "ResizablePMCArray"
+ push $P950, $P949
+ .return ($P950)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>" :subid("237_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx950_tgt
- .local int rx950_pos
- .local int rx950_off
- .local int rx950_eos
- .local int rx950_rep
- .local pmc rx950_cur
- (rx950_cur, rx950_pos, rx950_tgt) = self."!cursor_start"()
- rx950_cur."!cursor_debug"("START ", "prefix:sym<+>")
- .lex unicode:"$\x{a2}", rx950_cur
- .local pmc match
- .lex "$/", match
- length rx950_eos, rx950_tgt
- set rx950_off, 0
- lt rx950_pos, 2, rx950_start
- sub rx950_off, rx950_pos, 1
- substr rx950_tgt, rx950_tgt, rx950_off
- rx950_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan954_done
- goto rxscan954_scan
- rxscan954_loop:
- ($P10) = rx950_cur."from"()
- inc $P10
- set rx950_pos, $P10
- ge rx950_pos, rx950_eos, rxscan954_done
- rxscan954_scan:
- set_addr $I10, rxscan954_loop
- rx950_cur."!mark_push"(0, rx950_pos, $I10)
- rxscan954_done:
-.annotate "line", 453
+.sub "prefix:sym<+>" :subid("239_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 454
# rx subcapture "sym"
- set_addr $I10, rxcap_955_fail
- rx950_cur."!mark_push"(0, rx950_pos, $I10)
+ set_addr $I10, rxcap_959_fail
+ rx954_cur."!mark_push"(0, rx954_pos, $I10)
# rx literal "+"
- add $I11, rx950_pos, 1
- gt $I11, rx950_eos, rx950_fail
- sub $I11, rx950_pos, rx950_off
- substr $S10, rx950_tgt, $I11, 1
- ne $S10, "+", rx950_fail
- add rx950_pos, 1
- set_addr $I10, rxcap_955_fail
- ($I12, $I11) = rx950_cur."!mark_peek"($I10)
- rx950_cur."!cursor_pos"($I11)
- ($P10) = rx950_cur."!cursor_start"()
- $P10."!cursor_pass"(rx950_pos, "")
- rx950_cur."!mark_push"(0, -1, 0, $P10)
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_955_done
- rxcap_955_fail:
- goto rx950_fail
- rxcap_955_done:
+ goto rxcap_959_done
+ rxcap_959_fail:
+ goto rx954_fail
+ rxcap_959_done:
# rx subrule "O" subtype=capture negate=
- rx950_cur."!cursor_pos"(rx950_pos)
- $P10 = rx950_cur."O"("%symbolic_unary, :pirop<set N*>")
- unless $P10, rx950_fail
- rx950_cur."!mark_push"(0, -1, 0, $P10)
+ rx954_cur."!cursor_pos"(rx954_pos)
+ $P10 = rx954_cur."O"("%symbolic_unary, :pirop<set N*>")
+ unless $P10, rx954_fail
+ rx954_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx950_pos = $P10."pos"()
+ rx954_pos = $P10."pos"()
# rx pass
- rx950_cur."!cursor_pass"(rx950_pos, "prefix:sym<+>")
- rx950_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx950_pos)
- .return (rx950_cur)
- rx950_fail:
-.annotate "line", 400
- (rx950_rep, rx950_pos, $I10, $P10) = rx950_cur."!mark_fail"(0)
- lt rx950_pos, -1, rx950_done
- eq rx950_pos, -1, rx950_fail
+ 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", 401
+ (rx954_rep, rx954_pos, $I10, $P10) = rx954_cur."!mark_fail"(0)
+ lt rx954_pos, -1, rx954_done
+ eq rx954_pos, -1, rx954_fail
jump $I10
- rx950_done:
- rx950_cur."!cursor_fail"()
- rx950_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
- .return (rx950_cur)
+ rx954_done:
+ rx954_cur."!cursor_fail"()
+ rx954_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
+ .return (rx954_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>" :subid("238_1259420191.48826") :method
-.annotate "line", 400
- $P952 = self."!PREFIX__!subrule"("O", "+")
- new $P953, "ResizablePMCArray"
- push $P953, $P952
- .return ($P953)
+.sub "!PREFIX__prefix:sym<+>" :subid("240_1259779041.86401") :method
+.annotate "line", 401
+ $P956 = self."!PREFIX__!subrule"("O", "+")
+ new $P957, "ResizablePMCArray"
+ push $P957, $P956
+ .return ($P957)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>" :subid("239_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx957_tgt
- .local int rx957_pos
- .local int rx957_off
- .local int rx957_eos
- .local int rx957_rep
- .local pmc rx957_cur
- (rx957_cur, rx957_pos, rx957_tgt) = self."!cursor_start"()
- rx957_cur."!cursor_debug"("START ", "prefix:sym<~>")
- .lex unicode:"$\x{a2}", rx957_cur
- .local pmc match
- .lex "$/", match
- length rx957_eos, rx957_tgt
- set rx957_off, 0
- lt rx957_pos, 2, rx957_start
- sub rx957_off, rx957_pos, 1
- substr rx957_tgt, rx957_tgt, rx957_off
- rx957_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan961_done
- goto rxscan961_scan
- rxscan961_loop:
- ($P10) = rx957_cur."from"()
- inc $P10
- set rx957_pos, $P10
- ge rx957_pos, rx957_eos, rxscan961_done
- rxscan961_scan:
- set_addr $I10, rxscan961_loop
- rx957_cur."!mark_push"(0, rx957_pos, $I10)
- rxscan961_done:
-.annotate "line", 454
+.sub "prefix:sym<~>" :subid("241_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "prefix: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", 455
# rx subcapture "sym"
- set_addr $I10, rxcap_962_fail
- rx957_cur."!mark_push"(0, rx957_pos, $I10)
+ set_addr $I10, rxcap_966_fail
+ rx961_cur."!mark_push"(0, rx961_pos, $I10)
# rx literal "~"
- add $I11, rx957_pos, 1
- gt $I11, rx957_eos, rx957_fail
- sub $I11, rx957_pos, rx957_off
- substr $S10, rx957_tgt, $I11, 1
- ne $S10, "~", rx957_fail
- add rx957_pos, 1
- set_addr $I10, rxcap_962_fail
- ($I12, $I11) = rx957_cur."!mark_peek"($I10)
- rx957_cur."!cursor_pos"($I11)
- ($P10) = rx957_cur."!cursor_start"()
- $P10."!cursor_pass"(rx957_pos, "")
- rx957_cur."!mark_push"(0, -1, 0, $P10)
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_962_done
- rxcap_962_fail:
- goto rx957_fail
- rxcap_962_done:
+ goto rxcap_966_done
+ rxcap_966_fail:
+ goto rx961_fail
+ rxcap_966_done:
# rx subrule "O" subtype=capture negate=
- rx957_cur."!cursor_pos"(rx957_pos)
- $P10 = rx957_cur."O"("%symbolic_unary, :pirop<set S*>")
- unless $P10, rx957_fail
- rx957_cur."!mark_push"(0, -1, 0, $P10)
+ rx961_cur."!cursor_pos"(rx961_pos)
+ $P10 = rx961_cur."O"("%symbolic_unary, :pirop<set S*>")
+ unless $P10, rx961_fail
+ rx961_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx957_pos = $P10."pos"()
+ rx961_pos = $P10."pos"()
# rx pass
- rx957_cur."!cursor_pass"(rx957_pos, "prefix:sym<~>")
- rx957_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx957_pos)
- .return (rx957_cur)
- rx957_fail:
-.annotate "line", 400
- (rx957_rep, rx957_pos, $I10, $P10) = rx957_cur."!mark_fail"(0)
- lt rx957_pos, -1, rx957_done
- eq rx957_pos, -1, rx957_fail
+ rx961_cur."!cursor_pass"(rx961_pos, "prefix:sym<~>")
+ rx961_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx961_pos)
+ .return (rx961_cur)
+ rx961_fail:
+.annotate "line", 401
+ (rx961_rep, rx961_pos, $I10, $P10) = rx961_cur."!mark_fail"(0)
+ lt rx961_pos, -1, rx961_done
+ eq rx961_pos, -1, rx961_fail
jump $I10
- rx957_done:
- rx957_cur."!cursor_fail"()
- rx957_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
- .return (rx957_cur)
+ rx961_done:
+ rx961_cur."!cursor_fail"()
+ rx961_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
+ .return (rx961_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>" :subid("240_1259420191.48826") :method
-.annotate "line", 400
- $P959 = self."!PREFIX__!subrule"("O", "~")
- new $P960, "ResizablePMCArray"
- push $P960, $P959
- .return ($P960)
+.sub "!PREFIX__prefix:sym<~>" :subid("242_1259779041.86401") :method
+.annotate "line", 401
+ $P963 = self."!PREFIX__!subrule"("O", "~")
+ new $P964, "ResizablePMCArray"
+ push $P964, $P963
+ .return ($P964)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->" :subid("241_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx964_tgt
- .local int rx964_pos
- .local int rx964_off
- .local int rx964_eos
- .local int rx964_rep
- .local pmc rx964_cur
- (rx964_cur, rx964_pos, rx964_tgt) = self."!cursor_start"()
- rx964_cur."!cursor_debug"("START ", "prefix:sym<->")
- .lex unicode:"$\x{a2}", rx964_cur
- .local pmc match
- .lex "$/", match
- length rx964_eos, rx964_tgt
- set rx964_off, 0
- lt rx964_pos, 2, rx964_start
- sub rx964_off, rx964_pos, 1
- substr rx964_tgt, rx964_tgt, rx964_off
- rx964_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan967_done
- goto rxscan967_scan
- rxscan967_loop:
- ($P10) = rx964_cur."from"()
- inc $P10
- set rx964_pos, $P10
- ge rx964_pos, rx964_eos, rxscan967_done
- rxscan967_scan:
- set_addr $I10, rxscan967_loop
- rx964_cur."!mark_push"(0, rx964_pos, $I10)
- rxscan967_done:
-.annotate "line", 455
+.sub "prefix:sym<->" :subid("243_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "prefix: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, rxscan971_done
+ goto rxscan971_scan
+ rxscan971_loop:
+ ($P10) = rx968_cur."from"()
+ inc $P10
+ set rx968_pos, $P10
+ ge rx968_pos, rx968_eos, rxscan971_done
+ rxscan971_scan:
+ set_addr $I10, rxscan971_loop
+ rx968_cur."!mark_push"(0, rx968_pos, $I10)
+ rxscan971_done:
+.annotate "line", 456
# rx subcapture "sym"
- set_addr $I10, rxcap_968_fail
- rx964_cur."!mark_push"(0, rx964_pos, $I10)
+ set_addr $I10, rxcap_972_fail
+ rx968_cur."!mark_push"(0, rx968_pos, $I10)
# rx literal "-"
- add $I11, rx964_pos, 1
- gt $I11, rx964_eos, rx964_fail
- sub $I11, rx964_pos, rx964_off
- substr $S10, rx964_tgt, $I11, 1
- ne $S10, "-", rx964_fail
- add rx964_pos, 1
- set_addr $I10, rxcap_968_fail
- ($I12, $I11) = rx964_cur."!mark_peek"($I10)
- rx964_cur."!cursor_pos"($I11)
- ($P10) = rx964_cur."!cursor_start"()
- $P10."!cursor_pass"(rx964_pos, "")
- rx964_cur."!mark_push"(0, -1, 0, $P10)
+ 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_972_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)
$P10."!cursor_names"("sym")
- goto rxcap_968_done
- rxcap_968_fail:
- goto rx964_fail
- rxcap_968_done:
+ goto rxcap_972_done
+ rxcap_972_fail:
+ goto rx968_fail
+ rxcap_972_done:
# rx enumcharlist negate=1 zerowidth
- ge rx964_pos, rx964_eos, rx964_fail
- sub $I10, rx964_pos, rx964_off
- substr $S10, rx964_tgt, $I10, 1
+ ge rx968_pos, rx968_eos, rx968_fail
+ sub $I10, rx968_pos, rx968_off
+ substr $S10, rx968_tgt, $I10, 1
index $I11, ">", $S10
- ge $I11, 0, rx964_fail
+ ge $I11, 0, rx968_fail
# rx subrule "number" subtype=zerowidth negate=1
- rx964_cur."!cursor_pos"(rx964_pos)
- $P10 = rx964_cur."number"()
- if $P10, rx964_fail
+ rx968_cur."!cursor_pos"(rx968_pos)
+ $P10 = rx968_cur."number"()
+ if $P10, rx968_fail
# rx subrule "O" subtype=capture negate=
- rx964_cur."!cursor_pos"(rx964_pos)
- $P10 = rx964_cur."O"("%symbolic_unary, :pirop<neg>")
- unless $P10, rx964_fail
- rx964_cur."!mark_push"(0, -1, 0, $P10)
+ rx968_cur."!cursor_pos"(rx968_pos)
+ $P10 = rx968_cur."O"("%symbolic_unary, :pirop<neg>")
+ unless $P10, rx968_fail
+ rx968_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx964_pos = $P10."pos"()
+ rx968_pos = $P10."pos"()
# rx pass
- rx964_cur."!cursor_pass"(rx964_pos, "prefix:sym<->")
- rx964_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx964_pos)
- .return (rx964_cur)
- rx964_fail:
-.annotate "line", 400
- (rx964_rep, rx964_pos, $I10, $P10) = rx964_cur."!mark_fail"(0)
- lt rx964_pos, -1, rx964_done
- eq rx964_pos, -1, rx964_fail
+ rx968_cur."!cursor_pass"(rx968_pos, "prefix:sym<->")
+ rx968_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx968_pos)
+ .return (rx968_cur)
+ rx968_fail:
+.annotate "line", 401
+ (rx968_rep, rx968_pos, $I10, $P10) = rx968_cur."!mark_fail"(0)
+ lt rx968_pos, -1, rx968_done
+ eq rx968_pos, -1, rx968_fail
jump $I10
- rx964_done:
- rx964_cur."!cursor_fail"()
- rx964_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
- .return (rx964_cur)
+ rx968_done:
+ rx968_cur."!cursor_fail"()
+ rx968_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
+ .return (rx968_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->" :subid("242_1259420191.48826") :method
-.annotate "line", 400
- new $P966, "ResizablePMCArray"
- push $P966, "-"
- .return ($P966)
+.sub "!PREFIX__prefix:sym<->" :subid("244_1259779041.86401") :method
+.annotate "line", 401
+ new $P970, "ResizablePMCArray"
+ push $P970, "-"
+ .return ($P970)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>" :subid("243_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx970_tgt
- .local int rx970_pos
- .local int rx970_off
- .local int rx970_eos
- .local int rx970_rep
- .local pmc rx970_cur
- (rx970_cur, rx970_pos, rx970_tgt) = self."!cursor_start"()
- rx970_cur."!cursor_debug"("START ", "prefix:sym<?>")
- .lex unicode:"$\x{a2}", rx970_cur
- .local pmc match
- .lex "$/", match
- length rx970_eos, rx970_tgt
- set rx970_off, 0
- lt rx970_pos, 2, rx970_start
- sub rx970_off, rx970_pos, 1
- substr rx970_tgt, rx970_tgt, rx970_off
- rx970_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan974_done
- goto rxscan974_scan
- rxscan974_loop:
- ($P10) = rx970_cur."from"()
- inc $P10
- set rx970_pos, $P10
- ge rx970_pos, rx970_eos, rxscan974_done
- rxscan974_scan:
- set_addr $I10, rxscan974_loop
- rx970_cur."!mark_push"(0, rx970_pos, $I10)
- rxscan974_done:
-.annotate "line", 456
+.sub "prefix:sym<?>" :subid("245_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx974_tgt
+ .local int rx974_pos
+ .local int rx974_off
+ .local int rx974_eos
+ .local int rx974_rep
+ .local pmc rx974_cur
+ (rx974_cur, rx974_pos, rx974_tgt) = self."!cursor_start"()
+ rx974_cur."!cursor_debug"("START ", "prefix:sym<?>")
+ .lex unicode:"$\x{a2}", rx974_cur
+ .local pmc match
+ .lex "$/", match
+ length rx974_eos, rx974_tgt
+ set rx974_off, 0
+ lt rx974_pos, 2, rx974_start
+ sub rx974_off, rx974_pos, 1
+ substr rx974_tgt, rx974_tgt, rx974_off
+ rx974_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan978_done
+ goto rxscan978_scan
+ rxscan978_loop:
+ ($P10) = rx974_cur."from"()
+ inc $P10
+ set rx974_pos, $P10
+ ge rx974_pos, rx974_eos, rxscan978_done
+ rxscan978_scan:
+ set_addr $I10, rxscan978_loop
+ rx974_cur."!mark_push"(0, rx974_pos, $I10)
+ rxscan978_done:
+.annotate "line", 457
# rx subcapture "sym"
- set_addr $I10, rxcap_975_fail
- rx970_cur."!mark_push"(0, rx970_pos, $I10)
+ set_addr $I10, rxcap_979_fail
+ rx974_cur."!mark_push"(0, rx974_pos, $I10)
# rx literal "?"
- add $I11, rx970_pos, 1
- gt $I11, rx970_eos, rx970_fail
- sub $I11, rx970_pos, rx970_off
- substr $S10, rx970_tgt, $I11, 1
- ne $S10, "?", rx970_fail
- add rx970_pos, 1
- set_addr $I10, rxcap_975_fail
- ($I12, $I11) = rx970_cur."!mark_peek"($I10)
- rx970_cur."!cursor_pos"($I11)
- ($P10) = rx970_cur."!cursor_start"()
- $P10."!cursor_pass"(rx970_pos, "")
- rx970_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx974_pos, 1
+ gt $I11, rx974_eos, rx974_fail
+ sub $I11, rx974_pos, rx974_off
+ substr $S10, rx974_tgt, $I11, 1
+ ne $S10, "?", rx974_fail
+ add rx974_pos, 1
+ set_addr $I10, rxcap_979_fail
+ ($I12, $I11) = rx974_cur."!mark_peek"($I10)
+ rx974_cur."!cursor_pos"($I11)
+ ($P10) = rx974_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx974_pos, "")
+ rx974_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_975_done
- rxcap_975_fail:
- goto rx970_fail
- rxcap_975_done:
+ goto rxcap_979_done
+ rxcap_979_fail:
+ goto rx974_fail
+ rxcap_979_done:
# rx subrule "O" subtype=capture negate=
- rx970_cur."!cursor_pos"(rx970_pos)
- $P10 = rx970_cur."O"("%symbolic_unary, :pirop<istrue>")
- unless $P10, rx970_fail
- rx970_cur."!mark_push"(0, -1, 0, $P10)
+ rx974_cur."!cursor_pos"(rx974_pos)
+ $P10 = rx974_cur."O"("%symbolic_unary, :pirop<istrue>")
+ unless $P10, rx974_fail
+ rx974_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx970_pos = $P10."pos"()
+ rx974_pos = $P10."pos"()
# rx pass
- rx970_cur."!cursor_pass"(rx970_pos, "prefix:sym<?>")
- rx970_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx970_pos)
- .return (rx970_cur)
- rx970_fail:
-.annotate "line", 400
- (rx970_rep, rx970_pos, $I10, $P10) = rx970_cur."!mark_fail"(0)
- lt rx970_pos, -1, rx970_done
- eq rx970_pos, -1, rx970_fail
+ rx974_cur."!cursor_pass"(rx974_pos, "prefix:sym<?>")
+ rx974_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx974_pos)
+ .return (rx974_cur)
+ rx974_fail:
+.annotate "line", 401
+ (rx974_rep, rx974_pos, $I10, $P10) = rx974_cur."!mark_fail"(0)
+ lt rx974_pos, -1, rx974_done
+ eq rx974_pos, -1, rx974_fail
jump $I10
- rx970_done:
- rx970_cur."!cursor_fail"()
- rx970_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
- .return (rx970_cur)
+ rx974_done:
+ rx974_cur."!cursor_fail"()
+ rx974_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
+ .return (rx974_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>" :subid("244_1259420191.48826") :method
-.annotate "line", 400
- $P972 = self."!PREFIX__!subrule"("O", "?")
- new $P973, "ResizablePMCArray"
- push $P973, $P972
- .return ($P973)
+.sub "!PREFIX__prefix:sym<?>" :subid("246_1259779041.86401") :method
+.annotate "line", 401
+ $P976 = self."!PREFIX__!subrule"("O", "?")
+ new $P977, "ResizablePMCArray"
+ push $P977, $P976
+ .return ($P977)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>" :subid("245_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx977_tgt
- .local int rx977_pos
- .local int rx977_off
- .local int rx977_eos
- .local int rx977_rep
- .local pmc rx977_cur
- (rx977_cur, rx977_pos, rx977_tgt) = self."!cursor_start"()
- rx977_cur."!cursor_debug"("START ", "prefix:sym<!>")
- .lex unicode:"$\x{a2}", rx977_cur
- .local pmc match
- .lex "$/", match
- length rx977_eos, rx977_tgt
- set rx977_off, 0
- lt rx977_pos, 2, rx977_start
- sub rx977_off, rx977_pos, 1
- substr rx977_tgt, rx977_tgt, rx977_off
- rx977_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan981_done
- goto rxscan981_scan
- rxscan981_loop:
- ($P10) = rx977_cur."from"()
- inc $P10
- set rx977_pos, $P10
- ge rx977_pos, rx977_eos, rxscan981_done
- rxscan981_scan:
- set_addr $I10, rxscan981_loop
- rx977_cur."!mark_push"(0, rx977_pos, $I10)
- rxscan981_done:
-.annotate "line", 457
+.sub "prefix:sym<!>" :subid("247_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx981_tgt
+ .local int rx981_pos
+ .local int rx981_off
+ .local int rx981_eos
+ .local int rx981_rep
+ .local pmc rx981_cur
+ (rx981_cur, rx981_pos, rx981_tgt) = self."!cursor_start"()
+ rx981_cur."!cursor_debug"("START ", "prefix:sym<!>")
+ .lex unicode:"$\x{a2}", rx981_cur
+ .local pmc match
+ .lex "$/", match
+ length rx981_eos, rx981_tgt
+ set rx981_off, 0
+ lt rx981_pos, 2, rx981_start
+ sub rx981_off, rx981_pos, 1
+ substr rx981_tgt, rx981_tgt, rx981_off
+ rx981_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan985_done
+ goto rxscan985_scan
+ rxscan985_loop:
+ ($P10) = rx981_cur."from"()
+ inc $P10
+ set rx981_pos, $P10
+ ge rx981_pos, rx981_eos, rxscan985_done
+ rxscan985_scan:
+ set_addr $I10, rxscan985_loop
+ rx981_cur."!mark_push"(0, rx981_pos, $I10)
+ rxscan985_done:
+.annotate "line", 458
# rx subcapture "sym"
- set_addr $I10, rxcap_982_fail
- rx977_cur."!mark_push"(0, rx977_pos, $I10)
+ set_addr $I10, rxcap_986_fail
+ rx981_cur."!mark_push"(0, rx981_pos, $I10)
# rx literal "!"
- add $I11, rx977_pos, 1
- gt $I11, rx977_eos, rx977_fail
- sub $I11, rx977_pos, rx977_off
- substr $S10, rx977_tgt, $I11, 1
- ne $S10, "!", rx977_fail
- add rx977_pos, 1
- set_addr $I10, rxcap_982_fail
- ($I12, $I11) = rx977_cur."!mark_peek"($I10)
- rx977_cur."!cursor_pos"($I11)
- ($P10) = rx977_cur."!cursor_start"()
- $P10."!cursor_pass"(rx977_pos, "")
- rx977_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx981_pos, 1
+ gt $I11, rx981_eos, rx981_fail
+ sub $I11, rx981_pos, rx981_off
+ substr $S10, rx981_tgt, $I11, 1
+ ne $S10, "!", rx981_fail
+ add rx981_pos, 1
+ set_addr $I10, rxcap_986_fail
+ ($I12, $I11) = rx981_cur."!mark_peek"($I10)
+ rx981_cur."!cursor_pos"($I11)
+ ($P10) = rx981_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx981_pos, "")
+ rx981_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_982_done
- rxcap_982_fail:
- goto rx977_fail
- rxcap_982_done:
+ goto rxcap_986_done
+ rxcap_986_fail:
+ goto rx981_fail
+ rxcap_986_done:
# rx subrule "O" subtype=capture negate=
- rx977_cur."!cursor_pos"(rx977_pos)
- $P10 = rx977_cur."O"("%symbolic_unary, :pirop<isfalse>")
- unless $P10, rx977_fail
- rx977_cur."!mark_push"(0, -1, 0, $P10)
+ rx981_cur."!cursor_pos"(rx981_pos)
+ $P10 = rx981_cur."O"("%symbolic_unary, :pirop<isfalse>")
+ unless $P10, rx981_fail
+ rx981_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx977_pos = $P10."pos"()
+ rx981_pos = $P10."pos"()
# rx pass
- rx977_cur."!cursor_pass"(rx977_pos, "prefix:sym<!>")
- rx977_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx977_pos)
- .return (rx977_cur)
- rx977_fail:
-.annotate "line", 400
- (rx977_rep, rx977_pos, $I10, $P10) = rx977_cur."!mark_fail"(0)
- lt rx977_pos, -1, rx977_done
- eq rx977_pos, -1, rx977_fail
+ rx981_cur."!cursor_pass"(rx981_pos, "prefix:sym<!>")
+ rx981_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx981_pos)
+ .return (rx981_cur)
+ rx981_fail:
+.annotate "line", 401
+ (rx981_rep, rx981_pos, $I10, $P10) = rx981_cur."!mark_fail"(0)
+ lt rx981_pos, -1, rx981_done
+ eq rx981_pos, -1, rx981_fail
jump $I10
- rx977_done:
- rx977_cur."!cursor_fail"()
- rx977_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
- .return (rx977_cur)
+ rx981_done:
+ rx981_cur."!cursor_fail"()
+ rx981_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
+ .return (rx981_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>" :subid("246_1259420191.48826") :method
-.annotate "line", 400
- $P979 = self."!PREFIX__!subrule"("O", "!")
- new $P980, "ResizablePMCArray"
- push $P980, $P979
- .return ($P980)
+.sub "!PREFIX__prefix:sym<!>" :subid("248_1259779041.86401") :method
+.annotate "line", 401
+ $P983 = self."!PREFIX__!subrule"("O", "!")
+ new $P984, "ResizablePMCArray"
+ push $P984, $P983
+ .return ($P984)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>" :subid("247_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx984_tgt
- .local int rx984_pos
- .local int rx984_off
- .local int rx984_eos
- .local int rx984_rep
- .local pmc rx984_cur
- (rx984_cur, rx984_pos, rx984_tgt) = self."!cursor_start"()
- rx984_cur."!cursor_debug"("START ", "prefix:sym<|>")
- .lex unicode:"$\x{a2}", rx984_cur
- .local pmc match
- .lex "$/", match
- length rx984_eos, rx984_tgt
- set rx984_off, 0
- lt rx984_pos, 2, rx984_start
- sub rx984_off, rx984_pos, 1
- substr rx984_tgt, rx984_tgt, rx984_off
- rx984_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan988_done
- goto rxscan988_scan
- rxscan988_loop:
- ($P10) = rx984_cur."from"()
- inc $P10
- set rx984_pos, $P10
- ge rx984_pos, rx984_eos, rxscan988_done
- rxscan988_scan:
- set_addr $I10, rxscan988_loop
- rx984_cur."!mark_push"(0, rx984_pos, $I10)
- rxscan988_done:
-.annotate "line", 458
+.sub "prefix:sym<|>" :subid("249_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx988_tgt
+ .local int rx988_pos
+ .local int rx988_off
+ .local int rx988_eos
+ .local int rx988_rep
+ .local pmc rx988_cur
+ (rx988_cur, rx988_pos, rx988_tgt) = self."!cursor_start"()
+ rx988_cur."!cursor_debug"("START ", "prefix:sym<|>")
+ .lex unicode:"$\x{a2}", rx988_cur
+ .local pmc match
+ .lex "$/", match
+ length rx988_eos, rx988_tgt
+ set rx988_off, 0
+ lt rx988_pos, 2, rx988_start
+ sub rx988_off, rx988_pos, 1
+ substr rx988_tgt, rx988_tgt, rx988_off
+ rx988_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan992_done
+ goto rxscan992_scan
+ rxscan992_loop:
+ ($P10) = rx988_cur."from"()
+ inc $P10
+ set rx988_pos, $P10
+ ge rx988_pos, rx988_eos, rxscan992_done
+ rxscan992_scan:
+ set_addr $I10, rxscan992_loop
+ rx988_cur."!mark_push"(0, rx988_pos, $I10)
+ rxscan992_done:
+.annotate "line", 459
# rx subcapture "sym"
- set_addr $I10, rxcap_989_fail
- rx984_cur."!mark_push"(0, rx984_pos, $I10)
+ set_addr $I10, rxcap_993_fail
+ rx988_cur."!mark_push"(0, rx988_pos, $I10)
# rx literal "|"
- add $I11, rx984_pos, 1
- gt $I11, rx984_eos, rx984_fail
- sub $I11, rx984_pos, rx984_off
- substr $S10, rx984_tgt, $I11, 1
- ne $S10, "|", rx984_fail
- add rx984_pos, 1
- set_addr $I10, rxcap_989_fail
- ($I12, $I11) = rx984_cur."!mark_peek"($I10)
- rx984_cur."!cursor_pos"($I11)
- ($P10) = rx984_cur."!cursor_start"()
- $P10."!cursor_pass"(rx984_pos, "")
- rx984_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx988_pos, 1
+ gt $I11, rx988_eos, rx988_fail
+ sub $I11, rx988_pos, rx988_off
+ substr $S10, rx988_tgt, $I11, 1
+ ne $S10, "|", rx988_fail
+ add rx988_pos, 1
+ set_addr $I10, rxcap_993_fail
+ ($I12, $I11) = rx988_cur."!mark_peek"($I10)
+ rx988_cur."!cursor_pos"($I11)
+ ($P10) = rx988_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx988_pos, "")
+ rx988_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_989_done
- rxcap_989_fail:
- goto rx984_fail
- rxcap_989_done:
+ goto rxcap_993_done
+ rxcap_993_fail:
+ goto rx988_fail
+ rxcap_993_done:
# rx subrule "O" subtype=capture negate=
- rx984_cur."!cursor_pos"(rx984_pos)
- $P10 = rx984_cur."O"("%symbolic_unary")
- unless $P10, rx984_fail
- rx984_cur."!mark_push"(0, -1, 0, $P10)
+ rx988_cur."!cursor_pos"(rx988_pos)
+ $P10 = rx988_cur."O"("%symbolic_unary")
+ unless $P10, rx988_fail
+ rx988_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx984_pos = $P10."pos"()
+ rx988_pos = $P10."pos"()
# rx pass
- rx984_cur."!cursor_pass"(rx984_pos, "prefix:sym<|>")
- rx984_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx984_pos)
- .return (rx984_cur)
- rx984_fail:
-.annotate "line", 400
- (rx984_rep, rx984_pos, $I10, $P10) = rx984_cur."!mark_fail"(0)
- lt rx984_pos, -1, rx984_done
- eq rx984_pos, -1, rx984_fail
+ rx988_cur."!cursor_pass"(rx988_pos, "prefix:sym<|>")
+ rx988_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx988_pos)
+ .return (rx988_cur)
+ rx988_fail:
+.annotate "line", 401
+ (rx988_rep, rx988_pos, $I10, $P10) = rx988_cur."!mark_fail"(0)
+ lt rx988_pos, -1, rx988_done
+ eq rx988_pos, -1, rx988_fail
jump $I10
- rx984_done:
- rx984_cur."!cursor_fail"()
- rx984_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
- .return (rx984_cur)
+ rx988_done:
+ rx988_cur."!cursor_fail"()
+ rx988_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
+ .return (rx988_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>" :subid("248_1259420191.48826") :method
-.annotate "line", 400
- $P986 = self."!PREFIX__!subrule"("O", "|")
- new $P987, "ResizablePMCArray"
- push $P987, $P986
- .return ($P987)
+.sub "!PREFIX__prefix:sym<|>" :subid("250_1259779041.86401") :method
+.annotate "line", 401
+ $P990 = self."!PREFIX__!subrule"("O", "|")
+ new $P991, "ResizablePMCArray"
+ push $P991, $P990
+ .return ($P991)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>" :subid("249_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx991_tgt
- .local int rx991_pos
- .local int rx991_off
- .local int rx991_eos
- .local int rx991_rep
- .local pmc rx991_cur
- (rx991_cur, rx991_pos, rx991_tgt) = self."!cursor_start"()
- rx991_cur."!cursor_debug"("START ", "infix:sym<*>")
- .lex unicode:"$\x{a2}", rx991_cur
- .local pmc match
- .lex "$/", match
- length rx991_eos, rx991_tgt
- set rx991_off, 0
- lt rx991_pos, 2, rx991_start
- sub rx991_off, rx991_pos, 1
- substr rx991_tgt, rx991_tgt, rx991_off
- rx991_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan995_done
- goto rxscan995_scan
- rxscan995_loop:
- ($P10) = rx991_cur."from"()
- inc $P10
- set rx991_pos, $P10
- ge rx991_pos, rx991_eos, rxscan995_done
- rxscan995_scan:
- set_addr $I10, rxscan995_loop
- rx991_cur."!mark_push"(0, rx991_pos, $I10)
- rxscan995_done:
-.annotate "line", 460
+.sub "infix:sym<*>" :subid("251_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx995_tgt
+ .local int rx995_pos
+ .local int rx995_off
+ .local int rx995_eos
+ .local int rx995_rep
+ .local pmc rx995_cur
+ (rx995_cur, rx995_pos, rx995_tgt) = self."!cursor_start"()
+ rx995_cur."!cursor_debug"("START ", "infix:sym<*>")
+ .lex unicode:"$\x{a2}", rx995_cur
+ .local pmc match
+ .lex "$/", match
+ length rx995_eos, rx995_tgt
+ set rx995_off, 0
+ lt rx995_pos, 2, rx995_start
+ sub rx995_off, rx995_pos, 1
+ substr rx995_tgt, rx995_tgt, rx995_off
+ rx995_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan999_done
+ goto rxscan999_scan
+ rxscan999_loop:
+ ($P10) = rx995_cur."from"()
+ inc $P10
+ set rx995_pos, $P10
+ ge rx995_pos, rx995_eos, rxscan999_done
+ rxscan999_scan:
+ set_addr $I10, rxscan999_loop
+ rx995_cur."!mark_push"(0, rx995_pos, $I10)
+ rxscan999_done:
+.annotate "line", 461
# rx subcapture "sym"
- set_addr $I10, rxcap_996_fail
- rx991_cur."!mark_push"(0, rx991_pos, $I10)
+ set_addr $I10, rxcap_1000_fail
+ rx995_cur."!mark_push"(0, rx995_pos, $I10)
# rx literal "*"
- add $I11, rx991_pos, 1
- gt $I11, rx991_eos, rx991_fail
- sub $I11, rx991_pos, rx991_off
- substr $S10, rx991_tgt, $I11, 1
- ne $S10, "*", rx991_fail
- add rx991_pos, 1
- set_addr $I10, rxcap_996_fail
- ($I12, $I11) = rx991_cur."!mark_peek"($I10)
- rx991_cur."!cursor_pos"($I11)
- ($P10) = rx991_cur."!cursor_start"()
- $P10."!cursor_pass"(rx991_pos, "")
- rx991_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx995_pos, 1
+ gt $I11, rx995_eos, rx995_fail
+ sub $I11, rx995_pos, rx995_off
+ substr $S10, rx995_tgt, $I11, 1
+ ne $S10, "*", rx995_fail
+ add rx995_pos, 1
+ set_addr $I10, rxcap_1000_fail
+ ($I12, $I11) = rx995_cur."!mark_peek"($I10)
+ rx995_cur."!cursor_pos"($I11)
+ ($P10) = rx995_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx995_pos, "")
+ rx995_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_996_done
- rxcap_996_fail:
- goto rx991_fail
- rxcap_996_done:
+ goto rxcap_1000_done
+ rxcap_1000_fail:
+ goto rx995_fail
+ rxcap_1000_done:
# rx subrule "O" subtype=capture negate=
- rx991_cur."!cursor_pos"(rx991_pos)
- $P10 = rx991_cur."O"("%multiplicative, :pirop<mul>")
- unless $P10, rx991_fail
- rx991_cur."!mark_push"(0, -1, 0, $P10)
+ rx995_cur."!cursor_pos"(rx995_pos)
+ $P10 = rx995_cur."O"("%multiplicative, :pirop<mul>")
+ unless $P10, rx995_fail
+ rx995_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx991_pos = $P10."pos"()
+ rx995_pos = $P10."pos"()
# rx pass
- rx991_cur."!cursor_pass"(rx991_pos, "infix:sym<*>")
- rx991_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx991_pos)
- .return (rx991_cur)
- rx991_fail:
-.annotate "line", 400
- (rx991_rep, rx991_pos, $I10, $P10) = rx991_cur."!mark_fail"(0)
- lt rx991_pos, -1, rx991_done
- eq rx991_pos, -1, rx991_fail
+ rx995_cur."!cursor_pass"(rx995_pos, "infix:sym<*>")
+ rx995_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx995_pos)
+ .return (rx995_cur)
+ rx995_fail:
+.annotate "line", 401
+ (rx995_rep, rx995_pos, $I10, $P10) = rx995_cur."!mark_fail"(0)
+ lt rx995_pos, -1, rx995_done
+ eq rx995_pos, -1, rx995_fail
jump $I10
- rx991_done:
- rx991_cur."!cursor_fail"()
- rx991_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
- .return (rx991_cur)
+ rx995_done:
+ rx995_cur."!cursor_fail"()
+ rx995_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
+ .return (rx995_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>" :subid("250_1259420191.48826") :method
-.annotate "line", 400
- $P993 = self."!PREFIX__!subrule"("O", "*")
- new $P994, "ResizablePMCArray"
- push $P994, $P993
- .return ($P994)
+.sub "!PREFIX__infix:sym<*>" :subid("252_1259779041.86401") :method
+.annotate "line", 401
+ $P997 = self."!PREFIX__!subrule"("O", "*")
+ new $P998, "ResizablePMCArray"
+ push $P998, $P997
+ .return ($P998)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym</>" :subid("251_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx998_tgt
- .local int rx998_pos
- .local int rx998_off
- .local int rx998_eos
- .local int rx998_rep
- .local pmc rx998_cur
- (rx998_cur, rx998_pos, rx998_tgt) = self."!cursor_start"()
- rx998_cur."!cursor_debug"("START ", "infix:sym</>")
- .lex unicode:"$\x{a2}", rx998_cur
- .local pmc match
- .lex "$/", match
- length rx998_eos, rx998_tgt
- set rx998_off, 0
- lt rx998_pos, 2, rx998_start
- sub rx998_off, rx998_pos, 1
- substr rx998_tgt, rx998_tgt, rx998_off
- rx998_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1002_done
- goto rxscan1002_scan
- rxscan1002_loop:
- ($P10) = rx998_cur."from"()
- inc $P10
- set rx998_pos, $P10
- ge rx998_pos, rx998_eos, rxscan1002_done
- rxscan1002_scan:
- set_addr $I10, rxscan1002_loop
- rx998_cur."!mark_push"(0, rx998_pos, $I10)
- rxscan1002_done:
-.annotate "line", 461
+.sub "infix:sym</>" :subid("253_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1002_tgt
+ .local int rx1002_pos
+ .local int rx1002_off
+ .local int rx1002_eos
+ .local int rx1002_rep
+ .local pmc rx1002_cur
+ (rx1002_cur, rx1002_pos, rx1002_tgt) = self."!cursor_start"()
+ rx1002_cur."!cursor_debug"("START ", "infix:sym</>")
+ .lex unicode:"$\x{a2}", rx1002_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1002_eos, rx1002_tgt
+ set rx1002_off, 0
+ lt rx1002_pos, 2, rx1002_start
+ sub rx1002_off, rx1002_pos, 1
+ substr rx1002_tgt, rx1002_tgt, rx1002_off
+ rx1002_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1006_done
+ goto rxscan1006_scan
+ rxscan1006_loop:
+ ($P10) = rx1002_cur."from"()
+ inc $P10
+ set rx1002_pos, $P10
+ ge rx1002_pos, rx1002_eos, rxscan1006_done
+ rxscan1006_scan:
+ set_addr $I10, rxscan1006_loop
+ rx1002_cur."!mark_push"(0, rx1002_pos, $I10)
+ rxscan1006_done:
+.annotate "line", 462
# rx subcapture "sym"
- set_addr $I10, rxcap_1003_fail
- rx998_cur."!mark_push"(0, rx998_pos, $I10)
+ set_addr $I10, rxcap_1007_fail
+ rx1002_cur."!mark_push"(0, rx1002_pos, $I10)
# rx literal "/"
- add $I11, rx998_pos, 1
- gt $I11, rx998_eos, rx998_fail
- sub $I11, rx998_pos, rx998_off
- substr $S10, rx998_tgt, $I11, 1
- ne $S10, "/", rx998_fail
- add rx998_pos, 1
- set_addr $I10, rxcap_1003_fail
- ($I12, $I11) = rx998_cur."!mark_peek"($I10)
- rx998_cur."!cursor_pos"($I11)
- ($P10) = rx998_cur."!cursor_start"()
- $P10."!cursor_pass"(rx998_pos, "")
- rx998_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1002_pos, 1
+ gt $I11, rx1002_eos, rx1002_fail
+ sub $I11, rx1002_pos, rx1002_off
+ substr $S10, rx1002_tgt, $I11, 1
+ ne $S10, "/", rx1002_fail
+ add rx1002_pos, 1
+ set_addr $I10, rxcap_1007_fail
+ ($I12, $I11) = rx1002_cur."!mark_peek"($I10)
+ rx1002_cur."!cursor_pos"($I11)
+ ($P10) = rx1002_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1002_pos, "")
+ rx1002_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1003_done
- rxcap_1003_fail:
- goto rx998_fail
- rxcap_1003_done:
+ goto rxcap_1007_done
+ rxcap_1007_fail:
+ goto rx1002_fail
+ rxcap_1007_done:
# rx subrule "O" subtype=capture negate=
- rx998_cur."!cursor_pos"(rx998_pos)
- $P10 = rx998_cur."O"("%multiplicative, :pirop<div>")
- unless $P10, rx998_fail
- rx998_cur."!mark_push"(0, -1, 0, $P10)
+ rx1002_cur."!cursor_pos"(rx1002_pos)
+ $P10 = rx1002_cur."O"("%multiplicative, :pirop<div>")
+ unless $P10, rx1002_fail
+ rx1002_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx998_pos = $P10."pos"()
+ rx1002_pos = $P10."pos"()
# rx pass
- rx998_cur."!cursor_pass"(rx998_pos, "infix:sym</>")
- rx998_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx998_pos)
- .return (rx998_cur)
- rx998_fail:
-.annotate "line", 400
- (rx998_rep, rx998_pos, $I10, $P10) = rx998_cur."!mark_fail"(0)
- lt rx998_pos, -1, rx998_done
- eq rx998_pos, -1, rx998_fail
+ rx1002_cur."!cursor_pass"(rx1002_pos, "infix:sym</>")
+ rx1002_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx1002_pos)
+ .return (rx1002_cur)
+ rx1002_fail:
+.annotate "line", 401
+ (rx1002_rep, rx1002_pos, $I10, $P10) = rx1002_cur."!mark_fail"(0)
+ lt rx1002_pos, -1, rx1002_done
+ eq rx1002_pos, -1, rx1002_fail
jump $I10
- rx998_done:
- rx998_cur."!cursor_fail"()
- rx998_cur."!cursor_debug"("FAIL ", "infix:sym</>")
- .return (rx998_cur)
+ rx1002_done:
+ rx1002_cur."!cursor_fail"()
+ rx1002_cur."!cursor_debug"("FAIL ", "infix:sym</>")
+ .return (rx1002_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>" :subid("252_1259420191.48826") :method
-.annotate "line", 400
- $P1000 = self."!PREFIX__!subrule"("O", "/")
- new $P1001, "ResizablePMCArray"
- push $P1001, $P1000
- .return ($P1001)
+.sub "!PREFIX__infix:sym</>" :subid("254_1259779041.86401") :method
+.annotate "line", 401
+ $P1004 = self."!PREFIX__!subrule"("O", "/")
+ new $P1005, "ResizablePMCArray"
+ push $P1005, $P1004
+ .return ($P1005)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>" :subid("253_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1005_tgt
- .local int rx1005_pos
- .local int rx1005_off
- .local int rx1005_eos
- .local int rx1005_rep
- .local pmc rx1005_cur
- (rx1005_cur, rx1005_pos, rx1005_tgt) = self."!cursor_start"()
- rx1005_cur."!cursor_debug"("START ", "infix:sym<%>")
- .lex unicode:"$\x{a2}", rx1005_cur
- .local pmc match
- .lex "$/", match
- length rx1005_eos, rx1005_tgt
- set rx1005_off, 0
- lt rx1005_pos, 2, rx1005_start
- sub rx1005_off, rx1005_pos, 1
- substr rx1005_tgt, rx1005_tgt, rx1005_off
- rx1005_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1009_done
- goto rxscan1009_scan
- rxscan1009_loop:
- ($P10) = rx1005_cur."from"()
- inc $P10
- set rx1005_pos, $P10
- ge rx1005_pos, rx1005_eos, rxscan1009_done
- rxscan1009_scan:
- set_addr $I10, rxscan1009_loop
- rx1005_cur."!mark_push"(0, rx1005_pos, $I10)
- rxscan1009_done:
-.annotate "line", 462
+.sub "infix:sym<%>" :subid("255_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1009_tgt
+ .local int rx1009_pos
+ .local int rx1009_off
+ .local int rx1009_eos
+ .local int rx1009_rep
+ .local pmc rx1009_cur
+ (rx1009_cur, rx1009_pos, rx1009_tgt) = self."!cursor_start"()
+ rx1009_cur."!cursor_debug"("START ", "infix:sym<%>")
+ .lex unicode:"$\x{a2}", rx1009_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1009_eos, rx1009_tgt
+ set rx1009_off, 0
+ lt rx1009_pos, 2, rx1009_start
+ sub rx1009_off, rx1009_pos, 1
+ substr rx1009_tgt, rx1009_tgt, rx1009_off
+ rx1009_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1013_done
+ goto rxscan1013_scan
+ rxscan1013_loop:
+ ($P10) = rx1009_cur."from"()
+ inc $P10
+ set rx1009_pos, $P10
+ ge rx1009_pos, rx1009_eos, rxscan1013_done
+ rxscan1013_scan:
+ set_addr $I10, rxscan1013_loop
+ rx1009_cur."!mark_push"(0, rx1009_pos, $I10)
+ rxscan1013_done:
+.annotate "line", 463
# rx subcapture "sym"
- set_addr $I10, rxcap_1010_fail
- rx1005_cur."!mark_push"(0, rx1005_pos, $I10)
+ set_addr $I10, rxcap_1014_fail
+ rx1009_cur."!mark_push"(0, rx1009_pos, $I10)
# rx literal "%"
- add $I11, rx1005_pos, 1
- gt $I11, rx1005_eos, rx1005_fail
- sub $I11, rx1005_pos, rx1005_off
- substr $S10, rx1005_tgt, $I11, 1
- ne $S10, "%", rx1005_fail
- add rx1005_pos, 1
- set_addr $I10, rxcap_1010_fail
- ($I12, $I11) = rx1005_cur."!mark_peek"($I10)
- rx1005_cur."!cursor_pos"($I11)
- ($P10) = rx1005_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1005_pos, "")
- rx1005_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1009_pos, 1
+ gt $I11, rx1009_eos, rx1009_fail
+ sub $I11, rx1009_pos, rx1009_off
+ substr $S10, rx1009_tgt, $I11, 1
+ ne $S10, "%", rx1009_fail
+ add rx1009_pos, 1
+ set_addr $I10, rxcap_1014_fail
+ ($I12, $I11) = rx1009_cur."!mark_peek"($I10)
+ rx1009_cur."!cursor_pos"($I11)
+ ($P10) = rx1009_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1009_pos, "")
+ rx1009_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1010_done
- rxcap_1010_fail:
- goto rx1005_fail
- rxcap_1010_done:
+ goto rxcap_1014_done
+ rxcap_1014_fail:
+ goto rx1009_fail
+ rxcap_1014_done:
# rx subrule "O" subtype=capture negate=
- rx1005_cur."!cursor_pos"(rx1005_pos)
- $P10 = rx1005_cur."O"("%multiplicative, :pirop<mod>")
- unless $P10, rx1005_fail
- rx1005_cur."!mark_push"(0, -1, 0, $P10)
+ rx1009_cur."!cursor_pos"(rx1009_pos)
+ $P10 = rx1009_cur."O"("%multiplicative, :pirop<mod>")
+ unless $P10, rx1009_fail
+ rx1009_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1005_pos = $P10."pos"()
+ rx1009_pos = $P10."pos"()
# rx pass
- rx1005_cur."!cursor_pass"(rx1005_pos, "infix:sym<%>")
- rx1005_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx1005_pos)
- .return (rx1005_cur)
- rx1005_fail:
-.annotate "line", 400
- (rx1005_rep, rx1005_pos, $I10, $P10) = rx1005_cur."!mark_fail"(0)
- lt rx1005_pos, -1, rx1005_done
- eq rx1005_pos, -1, rx1005_fail
+ rx1009_cur."!cursor_pass"(rx1009_pos, "infix:sym<%>")
+ rx1009_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx1009_pos)
+ .return (rx1009_cur)
+ rx1009_fail:
+.annotate "line", 401
+ (rx1009_rep, rx1009_pos, $I10, $P10) = rx1009_cur."!mark_fail"(0)
+ lt rx1009_pos, -1, rx1009_done
+ eq rx1009_pos, -1, rx1009_fail
jump $I10
- rx1005_done:
- rx1005_cur."!cursor_fail"()
- rx1005_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
- .return (rx1005_cur)
+ rx1009_done:
+ rx1009_cur."!cursor_fail"()
+ rx1009_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
+ .return (rx1009_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>" :subid("254_1259420191.48826") :method
-.annotate "line", 400
- $P1007 = self."!PREFIX__!subrule"("O", "%")
- new $P1008, "ResizablePMCArray"
- push $P1008, $P1007
- .return ($P1008)
+.sub "!PREFIX__infix:sym<%>" :subid("256_1259779041.86401") :method
+.annotate "line", 401
+ $P1011 = self."!PREFIX__!subrule"("O", "%")
+ new $P1012, "ResizablePMCArray"
+ push $P1012, $P1011
+ .return ($P1012)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>" :subid("255_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1012_tgt
- .local int rx1012_pos
- .local int rx1012_off
- .local int rx1012_eos
- .local int rx1012_rep
- .local pmc rx1012_cur
- (rx1012_cur, rx1012_pos, rx1012_tgt) = self."!cursor_start"()
- rx1012_cur."!cursor_debug"("START ", "infix:sym<+>")
- .lex unicode:"$\x{a2}", rx1012_cur
- .local pmc match
- .lex "$/", match
- length rx1012_eos, rx1012_tgt
- set rx1012_off, 0
- lt rx1012_pos, 2, rx1012_start
- sub rx1012_off, rx1012_pos, 1
- substr rx1012_tgt, rx1012_tgt, rx1012_off
- rx1012_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1016_done
- goto rxscan1016_scan
- rxscan1016_loop:
- ($P10) = rx1012_cur."from"()
- inc $P10
- set rx1012_pos, $P10
- ge rx1012_pos, rx1012_eos, rxscan1016_done
- rxscan1016_scan:
- set_addr $I10, rxscan1016_loop
- rx1012_cur."!mark_push"(0, rx1012_pos, $I10)
- rxscan1016_done:
-.annotate "line", 464
+.sub "infix:sym<+>" :subid("257_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1016_tgt
+ .local int rx1016_pos
+ .local int rx1016_off
+ .local int rx1016_eos
+ .local int rx1016_rep
+ .local pmc rx1016_cur
+ (rx1016_cur, rx1016_pos, rx1016_tgt) = self."!cursor_start"()
+ rx1016_cur."!cursor_debug"("START ", "infix:sym<+>")
+ .lex unicode:"$\x{a2}", rx1016_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1016_eos, rx1016_tgt
+ set rx1016_off, 0
+ lt rx1016_pos, 2, rx1016_start
+ sub rx1016_off, rx1016_pos, 1
+ substr rx1016_tgt, rx1016_tgt, rx1016_off
+ rx1016_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1020_done
+ goto rxscan1020_scan
+ rxscan1020_loop:
+ ($P10) = rx1016_cur."from"()
+ inc $P10
+ set rx1016_pos, $P10
+ ge rx1016_pos, rx1016_eos, rxscan1020_done
+ rxscan1020_scan:
+ set_addr $I10, rxscan1020_loop
+ rx1016_cur."!mark_push"(0, rx1016_pos, $I10)
+ rxscan1020_done:
+.annotate "line", 465
# rx subcapture "sym"
- set_addr $I10, rxcap_1017_fail
- rx1012_cur."!mark_push"(0, rx1012_pos, $I10)
+ set_addr $I10, rxcap_1021_fail
+ rx1016_cur."!mark_push"(0, rx1016_pos, $I10)
# rx literal "+"
- add $I11, rx1012_pos, 1
- gt $I11, rx1012_eos, rx1012_fail
- sub $I11, rx1012_pos, rx1012_off
- substr $S10, rx1012_tgt, $I11, 1
- ne $S10, "+", rx1012_fail
- add rx1012_pos, 1
- set_addr $I10, rxcap_1017_fail
- ($I12, $I11) = rx1012_cur."!mark_peek"($I10)
- rx1012_cur."!cursor_pos"($I11)
- ($P10) = rx1012_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1012_pos, "")
- rx1012_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1016_pos, 1
+ gt $I11, rx1016_eos, rx1016_fail
+ sub $I11, rx1016_pos, rx1016_off
+ substr $S10, rx1016_tgt, $I11, 1
+ ne $S10, "+", rx1016_fail
+ add rx1016_pos, 1
+ set_addr $I10, rxcap_1021_fail
+ ($I12, $I11) = rx1016_cur."!mark_peek"($I10)
+ rx1016_cur."!cursor_pos"($I11)
+ ($P10) = rx1016_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1016_pos, "")
+ rx1016_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1017_done
- rxcap_1017_fail:
- goto rx1012_fail
- rxcap_1017_done:
+ goto rxcap_1021_done
+ rxcap_1021_fail:
+ goto rx1016_fail
+ rxcap_1021_done:
# rx subrule "O" subtype=capture negate=
- rx1012_cur."!cursor_pos"(rx1012_pos)
- $P10 = rx1012_cur."O"("%additive, :pirop<add>")
- unless $P10, rx1012_fail
- rx1012_cur."!mark_push"(0, -1, 0, $P10)
+ rx1016_cur."!cursor_pos"(rx1016_pos)
+ $P10 = rx1016_cur."O"("%additive, :pirop<add>")
+ unless $P10, rx1016_fail
+ rx1016_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1012_pos = $P10."pos"()
+ rx1016_pos = $P10."pos"()
# rx pass
- rx1012_cur."!cursor_pass"(rx1012_pos, "infix:sym<+>")
- rx1012_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx1012_pos)
- .return (rx1012_cur)
- rx1012_fail:
-.annotate "line", 400
- (rx1012_rep, rx1012_pos, $I10, $P10) = rx1012_cur."!mark_fail"(0)
- lt rx1012_pos, -1, rx1012_done
- eq rx1012_pos, -1, rx1012_fail
+ rx1016_cur."!cursor_pass"(rx1016_pos, "infix:sym<+>")
+ rx1016_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx1016_pos)
+ .return (rx1016_cur)
+ rx1016_fail:
+.annotate "line", 401
+ (rx1016_rep, rx1016_pos, $I10, $P10) = rx1016_cur."!mark_fail"(0)
+ lt rx1016_pos, -1, rx1016_done
+ eq rx1016_pos, -1, rx1016_fail
jump $I10
- rx1012_done:
- rx1012_cur."!cursor_fail"()
- rx1012_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
- .return (rx1012_cur)
+ rx1016_done:
+ rx1016_cur."!cursor_fail"()
+ rx1016_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
+ .return (rx1016_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>" :subid("256_1259420191.48826") :method
-.annotate "line", 400
- $P1014 = self."!PREFIX__!subrule"("O", "+")
- new $P1015, "ResizablePMCArray"
- push $P1015, $P1014
- .return ($P1015)
+.sub "!PREFIX__infix:sym<+>" :subid("258_1259779041.86401") :method
+.annotate "line", 401
+ $P1018 = self."!PREFIX__!subrule"("O", "+")
+ new $P1019, "ResizablePMCArray"
+ push $P1019, $P1018
+ .return ($P1019)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<->" :subid("257_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1019_tgt
- .local int rx1019_pos
- .local int rx1019_off
- .local int rx1019_eos
- .local int rx1019_rep
- .local pmc rx1019_cur
- (rx1019_cur, rx1019_pos, rx1019_tgt) = self."!cursor_start"()
- rx1019_cur."!cursor_debug"("START ", "infix:sym<->")
- .lex unicode:"$\x{a2}", rx1019_cur
- .local pmc match
- .lex "$/", match
- length rx1019_eos, rx1019_tgt
- set rx1019_off, 0
- lt rx1019_pos, 2, rx1019_start
- sub rx1019_off, rx1019_pos, 1
- substr rx1019_tgt, rx1019_tgt, rx1019_off
- rx1019_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1023_done
- goto rxscan1023_scan
- rxscan1023_loop:
- ($P10) = rx1019_cur."from"()
- inc $P10
- set rx1019_pos, $P10
- ge rx1019_pos, rx1019_eos, rxscan1023_done
- rxscan1023_scan:
- set_addr $I10, rxscan1023_loop
- rx1019_cur."!mark_push"(0, rx1019_pos, $I10)
- rxscan1023_done:
-.annotate "line", 465
+.sub "infix:sym<->" :subid("259_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1023_tgt
+ .local int rx1023_pos
+ .local int rx1023_off
+ .local int rx1023_eos
+ .local int rx1023_rep
+ .local pmc rx1023_cur
+ (rx1023_cur, rx1023_pos, rx1023_tgt) = self."!cursor_start"()
+ rx1023_cur."!cursor_debug"("START ", "infix:sym<->")
+ .lex unicode:"$\x{a2}", rx1023_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1023_eos, rx1023_tgt
+ set rx1023_off, 0
+ lt rx1023_pos, 2, rx1023_start
+ sub rx1023_off, rx1023_pos, 1
+ substr rx1023_tgt, rx1023_tgt, rx1023_off
+ rx1023_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1027_done
+ goto rxscan1027_scan
+ rxscan1027_loop:
+ ($P10) = rx1023_cur."from"()
+ inc $P10
+ set rx1023_pos, $P10
+ ge rx1023_pos, rx1023_eos, rxscan1027_done
+ rxscan1027_scan:
+ set_addr $I10, rxscan1027_loop
+ rx1023_cur."!mark_push"(0, rx1023_pos, $I10)
+ rxscan1027_done:
+.annotate "line", 466
# rx subcapture "sym"
- set_addr $I10, rxcap_1024_fail
- rx1019_cur."!mark_push"(0, rx1019_pos, $I10)
+ set_addr $I10, rxcap_1028_fail
+ rx1023_cur."!mark_push"(0, rx1023_pos, $I10)
# rx literal "-"
- add $I11, rx1019_pos, 1
- gt $I11, rx1019_eos, rx1019_fail
- sub $I11, rx1019_pos, rx1019_off
- substr $S10, rx1019_tgt, $I11, 1
- ne $S10, "-", rx1019_fail
- add rx1019_pos, 1
- set_addr $I10, rxcap_1024_fail
- ($I12, $I11) = rx1019_cur."!mark_peek"($I10)
- rx1019_cur."!cursor_pos"($I11)
- ($P10) = rx1019_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1019_pos, "")
- rx1019_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1023_pos, 1
+ gt $I11, rx1023_eos, rx1023_fail
+ sub $I11, rx1023_pos, rx1023_off
+ substr $S10, rx1023_tgt, $I11, 1
+ ne $S10, "-", rx1023_fail
+ add rx1023_pos, 1
+ set_addr $I10, rxcap_1028_fail
+ ($I12, $I11) = rx1023_cur."!mark_peek"($I10)
+ rx1023_cur."!cursor_pos"($I11)
+ ($P10) = rx1023_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1023_pos, "")
+ rx1023_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1024_done
- rxcap_1024_fail:
- goto rx1019_fail
- rxcap_1024_done:
+ goto rxcap_1028_done
+ rxcap_1028_fail:
+ goto rx1023_fail
+ rxcap_1028_done:
# rx subrule "O" subtype=capture negate=
- rx1019_cur."!cursor_pos"(rx1019_pos)
- $P10 = rx1019_cur."O"("%additive, :pirop<sub>")
- unless $P10, rx1019_fail
- rx1019_cur."!mark_push"(0, -1, 0, $P10)
+ rx1023_cur."!cursor_pos"(rx1023_pos)
+ $P10 = rx1023_cur."O"("%additive, :pirop<sub>")
+ unless $P10, rx1023_fail
+ rx1023_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1019_pos = $P10."pos"()
+ rx1023_pos = $P10."pos"()
# rx pass
- rx1019_cur."!cursor_pass"(rx1019_pos, "infix:sym<->")
- rx1019_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1019_pos)
- .return (rx1019_cur)
- rx1019_fail:
-.annotate "line", 400
- (rx1019_rep, rx1019_pos, $I10, $P10) = rx1019_cur."!mark_fail"(0)
- lt rx1019_pos, -1, rx1019_done
- eq rx1019_pos, -1, rx1019_fail
+ rx1023_cur."!cursor_pass"(rx1023_pos, "infix:sym<->")
+ rx1023_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1023_pos)
+ .return (rx1023_cur)
+ rx1023_fail:
+.annotate "line", 401
+ (rx1023_rep, rx1023_pos, $I10, $P10) = rx1023_cur."!mark_fail"(0)
+ lt rx1023_pos, -1, rx1023_done
+ eq rx1023_pos, -1, rx1023_fail
jump $I10
- rx1019_done:
- rx1019_cur."!cursor_fail"()
- rx1019_cur."!cursor_debug"("FAIL ", "infix:sym<->")
- .return (rx1019_cur)
+ rx1023_done:
+ rx1023_cur."!cursor_fail"()
+ rx1023_cur."!cursor_debug"("FAIL ", "infix:sym<->")
+ .return (rx1023_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->" :subid("258_1259420191.48826") :method
-.annotate "line", 400
- $P1021 = self."!PREFIX__!subrule"("O", "-")
- new $P1022, "ResizablePMCArray"
- push $P1022, $P1021
- .return ($P1022)
+.sub "!PREFIX__infix:sym<->" :subid("260_1259779041.86401") :method
+.annotate "line", 401
+ $P1025 = self."!PREFIX__!subrule"("O", "-")
+ new $P1026, "ResizablePMCArray"
+ push $P1026, $P1025
+ .return ($P1026)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>" :subid("259_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1026_tgt
- .local int rx1026_pos
- .local int rx1026_off
- .local int rx1026_eos
- .local int rx1026_rep
- .local pmc rx1026_cur
- (rx1026_cur, rx1026_pos, rx1026_tgt) = self."!cursor_start"()
- rx1026_cur."!cursor_debug"("START ", "infix:sym<~>")
- .lex unicode:"$\x{a2}", rx1026_cur
- .local pmc match
- .lex "$/", match
- length rx1026_eos, rx1026_tgt
- set rx1026_off, 0
- lt rx1026_pos, 2, rx1026_start
- sub rx1026_off, rx1026_pos, 1
- substr rx1026_tgt, rx1026_tgt, rx1026_off
- rx1026_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1030_done
- goto rxscan1030_scan
- rxscan1030_loop:
- ($P10) = rx1026_cur."from"()
- inc $P10
- set rx1026_pos, $P10
- ge rx1026_pos, rx1026_eos, rxscan1030_done
- rxscan1030_scan:
- set_addr $I10, rxscan1030_loop
- rx1026_cur."!mark_push"(0, rx1026_pos, $I10)
- rxscan1030_done:
-.annotate "line", 467
+.sub "infix:sym<~>" :subid("261_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1030_tgt
+ .local int rx1030_pos
+ .local int rx1030_off
+ .local int rx1030_eos
+ .local int rx1030_rep
+ .local pmc rx1030_cur
+ (rx1030_cur, rx1030_pos, rx1030_tgt) = self."!cursor_start"()
+ rx1030_cur."!cursor_debug"("START ", "infix:sym<~>")
+ .lex unicode:"$\x{a2}", rx1030_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1030_eos, rx1030_tgt
+ set rx1030_off, 0
+ lt rx1030_pos, 2, rx1030_start
+ sub rx1030_off, rx1030_pos, 1
+ substr rx1030_tgt, rx1030_tgt, rx1030_off
+ rx1030_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1034_done
+ goto rxscan1034_scan
+ rxscan1034_loop:
+ ($P10) = rx1030_cur."from"()
+ inc $P10
+ set rx1030_pos, $P10
+ ge rx1030_pos, rx1030_eos, rxscan1034_done
+ rxscan1034_scan:
+ set_addr $I10, rxscan1034_loop
+ rx1030_cur."!mark_push"(0, rx1030_pos, $I10)
+ rxscan1034_done:
+.annotate "line", 468
# rx subcapture "sym"
- set_addr $I10, rxcap_1031_fail
- rx1026_cur."!mark_push"(0, rx1026_pos, $I10)
+ set_addr $I10, rxcap_1035_fail
+ rx1030_cur."!mark_push"(0, rx1030_pos, $I10)
# rx literal "~"
- add $I11, rx1026_pos, 1
- gt $I11, rx1026_eos, rx1026_fail
- sub $I11, rx1026_pos, rx1026_off
- substr $S10, rx1026_tgt, $I11, 1
- ne $S10, "~", rx1026_fail
- add rx1026_pos, 1
- set_addr $I10, rxcap_1031_fail
- ($I12, $I11) = rx1026_cur."!mark_peek"($I10)
- rx1026_cur."!cursor_pos"($I11)
- ($P10) = rx1026_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1026_pos, "")
- rx1026_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1030_pos, 1
+ gt $I11, rx1030_eos, rx1030_fail
+ sub $I11, rx1030_pos, rx1030_off
+ substr $S10, rx1030_tgt, $I11, 1
+ ne $S10, "~", rx1030_fail
+ add rx1030_pos, 1
+ set_addr $I10, rxcap_1035_fail
+ ($I12, $I11) = rx1030_cur."!mark_peek"($I10)
+ rx1030_cur."!cursor_pos"($I11)
+ ($P10) = rx1030_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1030_pos, "")
+ rx1030_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1031_done
- rxcap_1031_fail:
- goto rx1026_fail
- rxcap_1031_done:
+ goto rxcap_1035_done
+ rxcap_1035_fail:
+ goto rx1030_fail
+ rxcap_1035_done:
# rx subrule "O" subtype=capture negate=
- rx1026_cur."!cursor_pos"(rx1026_pos)
- $P10 = rx1026_cur."O"("%concatenation , :pirop<concat>")
- unless $P10, rx1026_fail
- rx1026_cur."!mark_push"(0, -1, 0, $P10)
+ rx1030_cur."!cursor_pos"(rx1030_pos)
+ $P10 = rx1030_cur."O"("%concatenation , :pirop<concat>")
+ unless $P10, rx1030_fail
+ rx1030_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1026_pos = $P10."pos"()
+ rx1030_pos = $P10."pos"()
# rx pass
- rx1026_cur."!cursor_pass"(rx1026_pos, "infix:sym<~>")
- rx1026_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1026_pos)
- .return (rx1026_cur)
- rx1026_fail:
-.annotate "line", 400
- (rx1026_rep, rx1026_pos, $I10, $P10) = rx1026_cur."!mark_fail"(0)
- lt rx1026_pos, -1, rx1026_done
- eq rx1026_pos, -1, rx1026_fail
+ rx1030_cur."!cursor_pass"(rx1030_pos, "infix:sym<~>")
+ rx1030_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1030_pos)
+ .return (rx1030_cur)
+ rx1030_fail:
+.annotate "line", 401
+ (rx1030_rep, rx1030_pos, $I10, $P10) = rx1030_cur."!mark_fail"(0)
+ lt rx1030_pos, -1, rx1030_done
+ eq rx1030_pos, -1, rx1030_fail
jump $I10
- rx1026_done:
- rx1026_cur."!cursor_fail"()
- rx1026_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
- .return (rx1026_cur)
+ rx1030_done:
+ rx1030_cur."!cursor_fail"()
+ rx1030_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
+ .return (rx1030_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>" :subid("260_1259420191.48826") :method
-.annotate "line", 400
- $P1028 = self."!PREFIX__!subrule"("O", "~")
- new $P1029, "ResizablePMCArray"
- push $P1029, $P1028
- .return ($P1029)
+.sub "!PREFIX__infix:sym<~>" :subid("262_1259779041.86401") :method
+.annotate "line", 401
+ $P1032 = self."!PREFIX__!subrule"("O", "~")
+ new $P1033, "ResizablePMCArray"
+ push $P1033, $P1032
+ .return ($P1033)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>" :subid("261_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1033_tgt
- .local int rx1033_pos
- .local int rx1033_off
- .local int rx1033_eos
- .local int rx1033_rep
- .local pmc rx1033_cur
- (rx1033_cur, rx1033_pos, rx1033_tgt) = self."!cursor_start"()
- rx1033_cur."!cursor_debug"("START ", "infix:sym<==>")
- .lex unicode:"$\x{a2}", rx1033_cur
- .local pmc match
- .lex "$/", match
- length rx1033_eos, rx1033_tgt
- set rx1033_off, 0
- lt rx1033_pos, 2, rx1033_start
- sub rx1033_off, rx1033_pos, 1
- substr rx1033_tgt, rx1033_tgt, rx1033_off
- rx1033_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1037_done
- goto rxscan1037_scan
- rxscan1037_loop:
- ($P10) = rx1033_cur."from"()
- inc $P10
- set rx1033_pos, $P10
- ge rx1033_pos, rx1033_eos, rxscan1037_done
- rxscan1037_scan:
- set_addr $I10, rxscan1037_loop
- rx1033_cur."!mark_push"(0, rx1033_pos, $I10)
- rxscan1037_done:
-.annotate "line", 469
+.sub "infix:sym<==>" :subid("263_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1037_tgt
+ .local int rx1037_pos
+ .local int rx1037_off
+ .local int rx1037_eos
+ .local int rx1037_rep
+ .local pmc rx1037_cur
+ (rx1037_cur, rx1037_pos, rx1037_tgt) = self."!cursor_start"()
+ rx1037_cur."!cursor_debug"("START ", "infix:sym<==>")
+ .lex unicode:"$\x{a2}", rx1037_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1037_eos, rx1037_tgt
+ set rx1037_off, 0
+ lt rx1037_pos, 2, rx1037_start
+ sub rx1037_off, rx1037_pos, 1
+ substr rx1037_tgt, rx1037_tgt, rx1037_off
+ rx1037_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1041_done
+ goto rxscan1041_scan
+ rxscan1041_loop:
+ ($P10) = rx1037_cur."from"()
+ inc $P10
+ set rx1037_pos, $P10
+ ge rx1037_pos, rx1037_eos, rxscan1041_done
+ rxscan1041_scan:
+ set_addr $I10, rxscan1041_loop
+ rx1037_cur."!mark_push"(0, rx1037_pos, $I10)
+ rxscan1041_done:
+.annotate "line", 470
# rx subcapture "sym"
- set_addr $I10, rxcap_1038_fail
- rx1033_cur."!mark_push"(0, rx1033_pos, $I10)
+ set_addr $I10, rxcap_1042_fail
+ rx1037_cur."!mark_push"(0, rx1037_pos, $I10)
# rx literal "=="
- add $I11, rx1033_pos, 2
- gt $I11, rx1033_eos, rx1033_fail
- sub $I11, rx1033_pos, rx1033_off
- substr $S10, rx1033_tgt, $I11, 2
- ne $S10, "==", rx1033_fail
- add rx1033_pos, 2
- set_addr $I10, rxcap_1038_fail
- ($I12, $I11) = rx1033_cur."!mark_peek"($I10)
- rx1033_cur."!cursor_pos"($I11)
- ($P10) = rx1033_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1033_pos, "")
- rx1033_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1037_pos, 2
+ gt $I11, rx1037_eos, rx1037_fail
+ sub $I11, rx1037_pos, rx1037_off
+ substr $S10, rx1037_tgt, $I11, 2
+ ne $S10, "==", rx1037_fail
+ add rx1037_pos, 2
+ set_addr $I10, rxcap_1042_fail
+ ($I12, $I11) = rx1037_cur."!mark_peek"($I10)
+ rx1037_cur."!cursor_pos"($I11)
+ ($P10) = rx1037_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1037_pos, "")
+ rx1037_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1038_done
- rxcap_1038_fail:
- goto rx1033_fail
- rxcap_1038_done:
+ goto rxcap_1042_done
+ rxcap_1042_fail:
+ goto rx1037_fail
+ rxcap_1042_done:
# rx subrule "O" subtype=capture negate=
- rx1033_cur."!cursor_pos"(rx1033_pos)
- $P10 = rx1033_cur."O"("%relational, :pirop<iseq INn>")
- unless $P10, rx1033_fail
- rx1033_cur."!mark_push"(0, -1, 0, $P10)
+ rx1037_cur."!cursor_pos"(rx1037_pos)
+ $P10 = rx1037_cur."O"("%relational, :pirop<iseq INn>")
+ unless $P10, rx1037_fail
+ rx1037_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1033_pos = $P10."pos"()
+ rx1037_pos = $P10."pos"()
# rx pass
- rx1033_cur."!cursor_pass"(rx1033_pos, "infix:sym<==>")
- rx1033_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1033_pos)
- .return (rx1033_cur)
- rx1033_fail:
-.annotate "line", 400
- (rx1033_rep, rx1033_pos, $I10, $P10) = rx1033_cur."!mark_fail"(0)
- lt rx1033_pos, -1, rx1033_done
- eq rx1033_pos, -1, rx1033_fail
+ rx1037_cur."!cursor_pass"(rx1037_pos, "infix:sym<==>")
+ rx1037_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1037_pos)
+ .return (rx1037_cur)
+ rx1037_fail:
+.annotate "line", 401
+ (rx1037_rep, rx1037_pos, $I10, $P10) = rx1037_cur."!mark_fail"(0)
+ lt rx1037_pos, -1, rx1037_done
+ eq rx1037_pos, -1, rx1037_fail
jump $I10
- rx1033_done:
- rx1033_cur."!cursor_fail"()
- rx1033_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
- .return (rx1033_cur)
+ rx1037_done:
+ rx1037_cur."!cursor_fail"()
+ rx1037_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
+ .return (rx1037_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>" :subid("262_1259420191.48826") :method
-.annotate "line", 400
- $P1035 = self."!PREFIX__!subrule"("O", "==")
- new $P1036, "ResizablePMCArray"
- push $P1036, $P1035
- .return ($P1036)
+.sub "!PREFIX__infix:sym<==>" :subid("264_1259779041.86401") :method
+.annotate "line", 401
+ $P1039 = self."!PREFIX__!subrule"("O", "==")
+ new $P1040, "ResizablePMCArray"
+ push $P1040, $P1039
+ .return ($P1040)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>" :subid("263_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1040_tgt
- .local int rx1040_pos
- .local int rx1040_off
- .local int rx1040_eos
- .local int rx1040_rep
- .local pmc rx1040_cur
- (rx1040_cur, rx1040_pos, rx1040_tgt) = self."!cursor_start"()
- rx1040_cur."!cursor_debug"("START ", "infix:sym<!=>")
- .lex unicode:"$\x{a2}", rx1040_cur
- .local pmc match
- .lex "$/", match
- length rx1040_eos, rx1040_tgt
- set rx1040_off, 0
- lt rx1040_pos, 2, rx1040_start
- sub rx1040_off, rx1040_pos, 1
- substr rx1040_tgt, rx1040_tgt, rx1040_off
- rx1040_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1044_done
- goto rxscan1044_scan
- rxscan1044_loop:
- ($P10) = rx1040_cur."from"()
- inc $P10
- set rx1040_pos, $P10
- ge rx1040_pos, rx1040_eos, rxscan1044_done
- rxscan1044_scan:
- set_addr $I10, rxscan1044_loop
- rx1040_cur."!mark_push"(0, rx1040_pos, $I10)
- rxscan1044_done:
-.annotate "line", 470
+.sub "infix:sym<!=>" :subid("265_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1044_tgt
+ .local int rx1044_pos
+ .local int rx1044_off
+ .local int rx1044_eos
+ .local int rx1044_rep
+ .local pmc rx1044_cur
+ (rx1044_cur, rx1044_pos, rx1044_tgt) = self."!cursor_start"()
+ rx1044_cur."!cursor_debug"("START ", "infix:sym<!=>")
+ .lex unicode:"$\x{a2}", rx1044_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1044_eos, rx1044_tgt
+ set rx1044_off, 0
+ lt rx1044_pos, 2, rx1044_start
+ sub rx1044_off, rx1044_pos, 1
+ substr rx1044_tgt, rx1044_tgt, rx1044_off
+ rx1044_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1048_done
+ goto rxscan1048_scan
+ rxscan1048_loop:
+ ($P10) = rx1044_cur."from"()
+ inc $P10
+ set rx1044_pos, $P10
+ ge rx1044_pos, rx1044_eos, rxscan1048_done
+ rxscan1048_scan:
+ set_addr $I10, rxscan1048_loop
+ rx1044_cur."!mark_push"(0, rx1044_pos, $I10)
+ rxscan1048_done:
+.annotate "line", 471
# rx subcapture "sym"
- set_addr $I10, rxcap_1045_fail
- rx1040_cur."!mark_push"(0, rx1040_pos, $I10)
+ set_addr $I10, rxcap_1049_fail
+ rx1044_cur."!mark_push"(0, rx1044_pos, $I10)
# rx literal "!="
- add $I11, rx1040_pos, 2
- gt $I11, rx1040_eos, rx1040_fail
- sub $I11, rx1040_pos, rx1040_off
- substr $S10, rx1040_tgt, $I11, 2
- ne $S10, "!=", rx1040_fail
- add rx1040_pos, 2
- set_addr $I10, rxcap_1045_fail
- ($I12, $I11) = rx1040_cur."!mark_peek"($I10)
- rx1040_cur."!cursor_pos"($I11)
- ($P10) = rx1040_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1040_pos, "")
- rx1040_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1044_pos, 2
+ gt $I11, rx1044_eos, rx1044_fail
+ sub $I11, rx1044_pos, rx1044_off
+ substr $S10, rx1044_tgt, $I11, 2
+ ne $S10, "!=", rx1044_fail
+ add rx1044_pos, 2
+ set_addr $I10, rxcap_1049_fail
+ ($I12, $I11) = rx1044_cur."!mark_peek"($I10)
+ rx1044_cur."!cursor_pos"($I11)
+ ($P10) = rx1044_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1044_pos, "")
+ rx1044_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1045_done
- rxcap_1045_fail:
- goto rx1040_fail
- rxcap_1045_done:
+ goto rxcap_1049_done
+ rxcap_1049_fail:
+ goto rx1044_fail
+ rxcap_1049_done:
# rx subrule "O" subtype=capture negate=
- rx1040_cur."!cursor_pos"(rx1040_pos)
- $P10 = rx1040_cur."O"("%relational, :pirop<isne INn>")
- unless $P10, rx1040_fail
- rx1040_cur."!mark_push"(0, -1, 0, $P10)
+ rx1044_cur."!cursor_pos"(rx1044_pos)
+ $P10 = rx1044_cur."O"("%relational, :pirop<isne INn>")
+ unless $P10, rx1044_fail
+ rx1044_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1040_pos = $P10."pos"()
+ rx1044_pos = $P10."pos"()
# rx pass
- rx1040_cur."!cursor_pass"(rx1040_pos, "infix:sym<!=>")
- rx1040_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1040_pos)
- .return (rx1040_cur)
- rx1040_fail:
-.annotate "line", 400
- (rx1040_rep, rx1040_pos, $I10, $P10) = rx1040_cur."!mark_fail"(0)
- lt rx1040_pos, -1, rx1040_done
- eq rx1040_pos, -1, rx1040_fail
+ rx1044_cur."!cursor_pass"(rx1044_pos, "infix:sym<!=>")
+ rx1044_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1044_pos)
+ .return (rx1044_cur)
+ rx1044_fail:
+.annotate "line", 401
+ (rx1044_rep, rx1044_pos, $I10, $P10) = rx1044_cur."!mark_fail"(0)
+ lt rx1044_pos, -1, rx1044_done
+ eq rx1044_pos, -1, rx1044_fail
jump $I10
- rx1040_done:
- rx1040_cur."!cursor_fail"()
- rx1040_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
- .return (rx1040_cur)
+ rx1044_done:
+ rx1044_cur."!cursor_fail"()
+ rx1044_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
+ .return (rx1044_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>" :subid("264_1259420191.48826") :method
-.annotate "line", 400
- $P1042 = self."!PREFIX__!subrule"("O", "!=")
- new $P1043, "ResizablePMCArray"
- push $P1043, $P1042
- .return ($P1043)
+.sub "!PREFIX__infix:sym<!=>" :subid("266_1259779041.86401") :method
+.annotate "line", 401
+ $P1046 = self."!PREFIX__!subrule"("O", "!=")
+ new $P1047, "ResizablePMCArray"
+ push $P1047, $P1046
+ .return ($P1047)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>" :subid("265_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1047_tgt
- .local int rx1047_pos
- .local int rx1047_off
- .local int rx1047_eos
- .local int rx1047_rep
- .local pmc rx1047_cur
- (rx1047_cur, rx1047_pos, rx1047_tgt) = self."!cursor_start"()
- rx1047_cur."!cursor_debug"("START ", "infix:sym<<=>")
- .lex unicode:"$\x{a2}", rx1047_cur
- .local pmc match
- .lex "$/", match
- length rx1047_eos, rx1047_tgt
- set rx1047_off, 0
- lt rx1047_pos, 2, rx1047_start
- sub rx1047_off, rx1047_pos, 1
- substr rx1047_tgt, rx1047_tgt, rx1047_off
- rx1047_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1051_done
- goto rxscan1051_scan
- rxscan1051_loop:
- ($P10) = rx1047_cur."from"()
- inc $P10
- set rx1047_pos, $P10
- ge rx1047_pos, rx1047_eos, rxscan1051_done
- rxscan1051_scan:
- set_addr $I10, rxscan1051_loop
- rx1047_cur."!mark_push"(0, rx1047_pos, $I10)
- rxscan1051_done:
-.annotate "line", 471
+.sub "infix:sym<<=>" :subid("267_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1051_tgt
+ .local int rx1051_pos
+ .local int rx1051_off
+ .local int rx1051_eos
+ .local int rx1051_rep
+ .local pmc rx1051_cur
+ (rx1051_cur, rx1051_pos, rx1051_tgt) = self."!cursor_start"()
+ rx1051_cur."!cursor_debug"("START ", "infix:sym<<=>")
+ .lex unicode:"$\x{a2}", rx1051_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1051_eos, rx1051_tgt
+ set rx1051_off, 0
+ lt rx1051_pos, 2, rx1051_start
+ sub rx1051_off, rx1051_pos, 1
+ substr rx1051_tgt, rx1051_tgt, rx1051_off
+ rx1051_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1055_done
+ goto rxscan1055_scan
+ rxscan1055_loop:
+ ($P10) = rx1051_cur."from"()
+ inc $P10
+ set rx1051_pos, $P10
+ ge rx1051_pos, rx1051_eos, rxscan1055_done
+ rxscan1055_scan:
+ set_addr $I10, rxscan1055_loop
+ rx1051_cur."!mark_push"(0, rx1051_pos, $I10)
+ rxscan1055_done:
+.annotate "line", 472
# rx subcapture "sym"
- set_addr $I10, rxcap_1052_fail
- rx1047_cur."!mark_push"(0, rx1047_pos, $I10)
+ set_addr $I10, rxcap_1056_fail
+ rx1051_cur."!mark_push"(0, rx1051_pos, $I10)
# rx literal "<="
- add $I11, rx1047_pos, 2
- gt $I11, rx1047_eos, rx1047_fail
- sub $I11, rx1047_pos, rx1047_off
- substr $S10, rx1047_tgt, $I11, 2
- ne $S10, "<=", rx1047_fail
- add rx1047_pos, 2
- set_addr $I10, rxcap_1052_fail
- ($I12, $I11) = rx1047_cur."!mark_peek"($I10)
- rx1047_cur."!cursor_pos"($I11)
- ($P10) = rx1047_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1047_pos, "")
- rx1047_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1051_pos, 2
+ gt $I11, rx1051_eos, rx1051_fail
+ sub $I11, rx1051_pos, rx1051_off
+ substr $S10, rx1051_tgt, $I11, 2
+ ne $S10, "<=", rx1051_fail
+ add rx1051_pos, 2
+ set_addr $I10, rxcap_1056_fail
+ ($I12, $I11) = rx1051_cur."!mark_peek"($I10)
+ rx1051_cur."!cursor_pos"($I11)
+ ($P10) = rx1051_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1051_pos, "")
+ rx1051_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1052_done
- rxcap_1052_fail:
- goto rx1047_fail
- rxcap_1052_done:
+ goto rxcap_1056_done
+ rxcap_1056_fail:
+ goto rx1051_fail
+ rxcap_1056_done:
# rx subrule "O" subtype=capture negate=
- rx1047_cur."!cursor_pos"(rx1047_pos)
- $P10 = rx1047_cur."O"("%relational, :pirop<isle INn>")
- unless $P10, rx1047_fail
- rx1047_cur."!mark_push"(0, -1, 0, $P10)
+ rx1051_cur."!cursor_pos"(rx1051_pos)
+ $P10 = rx1051_cur."O"("%relational, :pirop<isle INn>")
+ unless $P10, rx1051_fail
+ rx1051_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1047_pos = $P10."pos"()
+ rx1051_pos = $P10."pos"()
# rx pass
- rx1047_cur."!cursor_pass"(rx1047_pos, "infix:sym<<=>")
- rx1047_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1047_pos)
- .return (rx1047_cur)
- rx1047_fail:
-.annotate "line", 400
- (rx1047_rep, rx1047_pos, $I10, $P10) = rx1047_cur."!mark_fail"(0)
- lt rx1047_pos, -1, rx1047_done
- eq rx1047_pos, -1, rx1047_fail
+ rx1051_cur."!cursor_pass"(rx1051_pos, "infix:sym<<=>")
+ rx1051_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1051_pos)
+ .return (rx1051_cur)
+ rx1051_fail:
+.annotate "line", 401
+ (rx1051_rep, rx1051_pos, $I10, $P10) = rx1051_cur."!mark_fail"(0)
+ lt rx1051_pos, -1, rx1051_done
+ eq rx1051_pos, -1, rx1051_fail
jump $I10
- rx1047_done:
- rx1047_cur."!cursor_fail"()
- rx1047_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
- .return (rx1047_cur)
+ rx1051_done:
+ rx1051_cur."!cursor_fail"()
+ rx1051_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
+ .return (rx1051_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>" :subid("266_1259420191.48826") :method
-.annotate "line", 400
- $P1049 = self."!PREFIX__!subrule"("O", "<=")
- new $P1050, "ResizablePMCArray"
- push $P1050, $P1049
- .return ($P1050)
+.sub "!PREFIX__infix:sym<<=>" :subid("268_1259779041.86401") :method
+.annotate "line", 401
+ $P1053 = self."!PREFIX__!subrule"("O", "<=")
+ new $P1054, "ResizablePMCArray"
+ push $P1054, $P1053
+ .return ($P1054)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>" :subid("267_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1054_tgt
- .local int rx1054_pos
- .local int rx1054_off
- .local int rx1054_eos
- .local int rx1054_rep
- .local pmc rx1054_cur
- (rx1054_cur, rx1054_pos, rx1054_tgt) = self."!cursor_start"()
- rx1054_cur."!cursor_debug"("START ", "infix:sym<>=>")
- .lex unicode:"$\x{a2}", rx1054_cur
- .local pmc match
- .lex "$/", match
- length rx1054_eos, rx1054_tgt
- set rx1054_off, 0
- lt rx1054_pos, 2, rx1054_start
- sub rx1054_off, rx1054_pos, 1
- substr rx1054_tgt, rx1054_tgt, rx1054_off
- rx1054_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1058_done
- goto rxscan1058_scan
- rxscan1058_loop:
- ($P10) = rx1054_cur."from"()
- inc $P10
- set rx1054_pos, $P10
- ge rx1054_pos, rx1054_eos, rxscan1058_done
- rxscan1058_scan:
- set_addr $I10, rxscan1058_loop
- rx1054_cur."!mark_push"(0, rx1054_pos, $I10)
- rxscan1058_done:
-.annotate "line", 472
+.sub "infix:sym<>=>" :subid("269_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1058_tgt
+ .local int rx1058_pos
+ .local int rx1058_off
+ .local int rx1058_eos
+ .local int rx1058_rep
+ .local pmc rx1058_cur
+ (rx1058_cur, rx1058_pos, rx1058_tgt) = self."!cursor_start"()
+ rx1058_cur."!cursor_debug"("START ", "infix:sym<>=>")
+ .lex unicode:"$\x{a2}", rx1058_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1058_eos, rx1058_tgt
+ set rx1058_off, 0
+ lt rx1058_pos, 2, rx1058_start
+ sub rx1058_off, rx1058_pos, 1
+ substr rx1058_tgt, rx1058_tgt, rx1058_off
+ rx1058_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1062_done
+ goto rxscan1062_scan
+ rxscan1062_loop:
+ ($P10) = rx1058_cur."from"()
+ inc $P10
+ set rx1058_pos, $P10
+ ge rx1058_pos, rx1058_eos, rxscan1062_done
+ rxscan1062_scan:
+ set_addr $I10, rxscan1062_loop
+ rx1058_cur."!mark_push"(0, rx1058_pos, $I10)
+ rxscan1062_done:
+.annotate "line", 473
# rx subcapture "sym"
- set_addr $I10, rxcap_1059_fail
- rx1054_cur."!mark_push"(0, rx1054_pos, $I10)
+ set_addr $I10, rxcap_1063_fail
+ rx1058_cur."!mark_push"(0, rx1058_pos, $I10)
# rx literal ">="
- add $I11, rx1054_pos, 2
- gt $I11, rx1054_eos, rx1054_fail
- sub $I11, rx1054_pos, rx1054_off
- substr $S10, rx1054_tgt, $I11, 2
- ne $S10, ">=", rx1054_fail
- add rx1054_pos, 2
- set_addr $I10, rxcap_1059_fail
- ($I12, $I11) = rx1054_cur."!mark_peek"($I10)
- rx1054_cur."!cursor_pos"($I11)
- ($P10) = rx1054_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1054_pos, "")
- rx1054_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1058_pos, 2
+ gt $I11, rx1058_eos, rx1058_fail
+ sub $I11, rx1058_pos, rx1058_off
+ substr $S10, rx1058_tgt, $I11, 2
+ ne $S10, ">=", rx1058_fail
+ add rx1058_pos, 2
+ set_addr $I10, rxcap_1063_fail
+ ($I12, $I11) = rx1058_cur."!mark_peek"($I10)
+ rx1058_cur."!cursor_pos"($I11)
+ ($P10) = rx1058_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1058_pos, "")
+ rx1058_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1059_done
- rxcap_1059_fail:
- goto rx1054_fail
- rxcap_1059_done:
+ goto rxcap_1063_done
+ rxcap_1063_fail:
+ goto rx1058_fail
+ rxcap_1063_done:
# rx subrule "O" subtype=capture negate=
- rx1054_cur."!cursor_pos"(rx1054_pos)
- $P10 = rx1054_cur."O"("%relational, :pirop<isge INn>")
- unless $P10, rx1054_fail
- rx1054_cur."!mark_push"(0, -1, 0, $P10)
+ rx1058_cur."!cursor_pos"(rx1058_pos)
+ $P10 = rx1058_cur."O"("%relational, :pirop<isge INn>")
+ unless $P10, rx1058_fail
+ rx1058_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1054_pos = $P10."pos"()
+ rx1058_pos = $P10."pos"()
# rx pass
- rx1054_cur."!cursor_pass"(rx1054_pos, "infix:sym<>=>")
- rx1054_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1054_pos)
- .return (rx1054_cur)
- rx1054_fail:
-.annotate "line", 400
- (rx1054_rep, rx1054_pos, $I10, $P10) = rx1054_cur."!mark_fail"(0)
- lt rx1054_pos, -1, rx1054_done
- eq rx1054_pos, -1, rx1054_fail
+ rx1058_cur."!cursor_pass"(rx1058_pos, "infix:sym<>=>")
+ rx1058_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1058_pos)
+ .return (rx1058_cur)
+ rx1058_fail:
+.annotate "line", 401
+ (rx1058_rep, rx1058_pos, $I10, $P10) = rx1058_cur."!mark_fail"(0)
+ lt rx1058_pos, -1, rx1058_done
+ eq rx1058_pos, -1, rx1058_fail
jump $I10
- rx1054_done:
- rx1054_cur."!cursor_fail"()
- rx1054_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
- .return (rx1054_cur)
+ rx1058_done:
+ rx1058_cur."!cursor_fail"()
+ rx1058_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
+ .return (rx1058_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>" :subid("268_1259420191.48826") :method
-.annotate "line", 400
- $P1056 = self."!PREFIX__!subrule"("O", ">=")
- new $P1057, "ResizablePMCArray"
- push $P1057, $P1056
- .return ($P1057)
+.sub "!PREFIX__infix:sym<>=>" :subid("270_1259779041.86401") :method
+.annotate "line", 401
+ $P1060 = self."!PREFIX__!subrule"("O", ">=")
+ new $P1061, "ResizablePMCArray"
+ push $P1061, $P1060
+ .return ($P1061)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>" :subid("269_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1061_tgt
- .local int rx1061_pos
- .local int rx1061_off
- .local int rx1061_eos
- .local int rx1061_rep
- .local pmc rx1061_cur
- (rx1061_cur, rx1061_pos, rx1061_tgt) = self."!cursor_start"()
- rx1061_cur."!cursor_debug"("START ", "infix:sym<<>")
- .lex unicode:"$\x{a2}", rx1061_cur
- .local pmc match
- .lex "$/", match
- length rx1061_eos, rx1061_tgt
- set rx1061_off, 0
- lt rx1061_pos, 2, rx1061_start
- sub rx1061_off, rx1061_pos, 1
- substr rx1061_tgt, rx1061_tgt, rx1061_off
- rx1061_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1065_done
- goto rxscan1065_scan
- rxscan1065_loop:
- ($P10) = rx1061_cur."from"()
- inc $P10
- set rx1061_pos, $P10
- ge rx1061_pos, rx1061_eos, rxscan1065_done
- rxscan1065_scan:
- set_addr $I10, rxscan1065_loop
- rx1061_cur."!mark_push"(0, rx1061_pos, $I10)
- rxscan1065_done:
-.annotate "line", 473
+.sub "infix:sym<<>" :subid("271_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1065_tgt
+ .local int rx1065_pos
+ .local int rx1065_off
+ .local int rx1065_eos
+ .local int rx1065_rep
+ .local pmc rx1065_cur
+ (rx1065_cur, rx1065_pos, rx1065_tgt) = self."!cursor_start"()
+ rx1065_cur."!cursor_debug"("START ", "infix:sym<<>")
+ .lex unicode:"$\x{a2}", rx1065_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1065_eos, rx1065_tgt
+ set rx1065_off, 0
+ lt rx1065_pos, 2, rx1065_start
+ sub rx1065_off, rx1065_pos, 1
+ substr rx1065_tgt, rx1065_tgt, rx1065_off
+ rx1065_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1069_done
+ goto rxscan1069_scan
+ rxscan1069_loop:
+ ($P10) = rx1065_cur."from"()
+ inc $P10
+ set rx1065_pos, $P10
+ ge rx1065_pos, rx1065_eos, rxscan1069_done
+ rxscan1069_scan:
+ set_addr $I10, rxscan1069_loop
+ rx1065_cur."!mark_push"(0, rx1065_pos, $I10)
+ rxscan1069_done:
+.annotate "line", 474
# rx subcapture "sym"
- set_addr $I10, rxcap_1066_fail
- rx1061_cur."!mark_push"(0, rx1061_pos, $I10)
+ set_addr $I10, rxcap_1070_fail
+ rx1065_cur."!mark_push"(0, rx1065_pos, $I10)
# rx literal "<"
- add $I11, rx1061_pos, 1
- gt $I11, rx1061_eos, rx1061_fail
- sub $I11, rx1061_pos, rx1061_off
- substr $S10, rx1061_tgt, $I11, 1
- ne $S10, "<", rx1061_fail
- add rx1061_pos, 1
- set_addr $I10, rxcap_1066_fail
- ($I12, $I11) = rx1061_cur."!mark_peek"($I10)
- rx1061_cur."!cursor_pos"($I11)
- ($P10) = rx1061_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1061_pos, "")
- rx1061_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1065_pos, 1
+ gt $I11, rx1065_eos, rx1065_fail
+ sub $I11, rx1065_pos, rx1065_off
+ substr $S10, rx1065_tgt, $I11, 1
+ ne $S10, "<", rx1065_fail
+ add rx1065_pos, 1
+ set_addr $I10, rxcap_1070_fail
+ ($I12, $I11) = rx1065_cur."!mark_peek"($I10)
+ rx1065_cur."!cursor_pos"($I11)
+ ($P10) = rx1065_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1065_pos, "")
+ rx1065_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1066_done
- rxcap_1066_fail:
- goto rx1061_fail
- rxcap_1066_done:
+ goto rxcap_1070_done
+ rxcap_1070_fail:
+ goto rx1065_fail
+ rxcap_1070_done:
# rx subrule "O" subtype=capture negate=
- rx1061_cur."!cursor_pos"(rx1061_pos)
- $P10 = rx1061_cur."O"("%relational, :pirop<islt INn>")
- unless $P10, rx1061_fail
- rx1061_cur."!mark_push"(0, -1, 0, $P10)
+ rx1065_cur."!cursor_pos"(rx1065_pos)
+ $P10 = rx1065_cur."O"("%relational, :pirop<islt INn>")
+ unless $P10, rx1065_fail
+ rx1065_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1061_pos = $P10."pos"()
+ rx1065_pos = $P10."pos"()
# rx pass
- rx1061_cur."!cursor_pass"(rx1061_pos, "infix:sym<<>")
- rx1061_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1061_pos)
- .return (rx1061_cur)
- rx1061_fail:
-.annotate "line", 400
- (rx1061_rep, rx1061_pos, $I10, $P10) = rx1061_cur."!mark_fail"(0)
- lt rx1061_pos, -1, rx1061_done
- eq rx1061_pos, -1, rx1061_fail
+ rx1065_cur."!cursor_pass"(rx1065_pos, "infix:sym<<>")
+ rx1065_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1065_pos)
+ .return (rx1065_cur)
+ rx1065_fail:
+.annotate "line", 401
+ (rx1065_rep, rx1065_pos, $I10, $P10) = rx1065_cur."!mark_fail"(0)
+ lt rx1065_pos, -1, rx1065_done
+ eq rx1065_pos, -1, rx1065_fail
jump $I10
- rx1061_done:
- rx1061_cur."!cursor_fail"()
- rx1061_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
- .return (rx1061_cur)
+ rx1065_done:
+ rx1065_cur."!cursor_fail"()
+ rx1065_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
+ .return (rx1065_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>" :subid("270_1259420191.48826") :method
-.annotate "line", 400
- $P1063 = self."!PREFIX__!subrule"("O", "<")
- new $P1064, "ResizablePMCArray"
- push $P1064, $P1063
- .return ($P1064)
+.sub "!PREFIX__infix:sym<<>" :subid("272_1259779041.86401") :method
+.annotate "line", 401
+ $P1067 = self."!PREFIX__!subrule"("O", "<")
+ new $P1068, "ResizablePMCArray"
+ push $P1068, $P1067
+ .return ($P1068)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>" :subid("271_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1068_tgt
- .local int rx1068_pos
- .local int rx1068_off
- .local int rx1068_eos
- .local int rx1068_rep
- .local pmc rx1068_cur
- (rx1068_cur, rx1068_pos, rx1068_tgt) = self."!cursor_start"()
- rx1068_cur."!cursor_debug"("START ", "infix:sym<>>")
- .lex unicode:"$\x{a2}", rx1068_cur
- .local pmc match
- .lex "$/", match
- length rx1068_eos, rx1068_tgt
- set rx1068_off, 0
- lt rx1068_pos, 2, rx1068_start
- sub rx1068_off, rx1068_pos, 1
- substr rx1068_tgt, rx1068_tgt, rx1068_off
- rx1068_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1072_done
- goto rxscan1072_scan
- rxscan1072_loop:
- ($P10) = rx1068_cur."from"()
- inc $P10
- set rx1068_pos, $P10
- ge rx1068_pos, rx1068_eos, rxscan1072_done
- rxscan1072_scan:
- set_addr $I10, rxscan1072_loop
- rx1068_cur."!mark_push"(0, rx1068_pos, $I10)
- rxscan1072_done:
-.annotate "line", 474
+.sub "infix:sym<>>" :subid("273_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1072_tgt
+ .local int rx1072_pos
+ .local int rx1072_off
+ .local int rx1072_eos
+ .local int rx1072_rep
+ .local pmc rx1072_cur
+ (rx1072_cur, rx1072_pos, rx1072_tgt) = self."!cursor_start"()
+ rx1072_cur."!cursor_debug"("START ", "infix:sym<>>")
+ .lex unicode:"$\x{a2}", rx1072_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1072_eos, rx1072_tgt
+ set rx1072_off, 0
+ lt rx1072_pos, 2, rx1072_start
+ sub rx1072_off, rx1072_pos, 1
+ substr rx1072_tgt, rx1072_tgt, rx1072_off
+ rx1072_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1076_done
+ goto rxscan1076_scan
+ rxscan1076_loop:
+ ($P10) = rx1072_cur."from"()
+ inc $P10
+ set rx1072_pos, $P10
+ ge rx1072_pos, rx1072_eos, rxscan1076_done
+ rxscan1076_scan:
+ set_addr $I10, rxscan1076_loop
+ rx1072_cur."!mark_push"(0, rx1072_pos, $I10)
+ rxscan1076_done:
+.annotate "line", 475
# rx subcapture "sym"
- set_addr $I10, rxcap_1073_fail
- rx1068_cur."!mark_push"(0, rx1068_pos, $I10)
+ set_addr $I10, rxcap_1077_fail
+ rx1072_cur."!mark_push"(0, rx1072_pos, $I10)
# rx literal ">"
- add $I11, rx1068_pos, 1
- gt $I11, rx1068_eos, rx1068_fail
- sub $I11, rx1068_pos, rx1068_off
- substr $S10, rx1068_tgt, $I11, 1
- ne $S10, ">", rx1068_fail
- add rx1068_pos, 1
- set_addr $I10, rxcap_1073_fail
- ($I12, $I11) = rx1068_cur."!mark_peek"($I10)
- rx1068_cur."!cursor_pos"($I11)
- ($P10) = rx1068_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1068_pos, "")
- rx1068_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1072_pos, 1
+ gt $I11, rx1072_eos, rx1072_fail
+ sub $I11, rx1072_pos, rx1072_off
+ substr $S10, rx1072_tgt, $I11, 1
+ ne $S10, ">", rx1072_fail
+ add rx1072_pos, 1
+ set_addr $I10, rxcap_1077_fail
+ ($I12, $I11) = rx1072_cur."!mark_peek"($I10)
+ rx1072_cur."!cursor_pos"($I11)
+ ($P10) = rx1072_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1072_pos, "")
+ rx1072_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1073_done
- rxcap_1073_fail:
- goto rx1068_fail
- rxcap_1073_done:
+ goto rxcap_1077_done
+ rxcap_1077_fail:
+ goto rx1072_fail
+ rxcap_1077_done:
# rx subrule "O" subtype=capture negate=
- rx1068_cur."!cursor_pos"(rx1068_pos)
- $P10 = rx1068_cur."O"("%relational, :pirop<isgt INn>")
- unless $P10, rx1068_fail
- rx1068_cur."!mark_push"(0, -1, 0, $P10)
+ rx1072_cur."!cursor_pos"(rx1072_pos)
+ $P10 = rx1072_cur."O"("%relational, :pirop<isgt INn>")
+ unless $P10, rx1072_fail
+ rx1072_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1068_pos = $P10."pos"()
+ rx1072_pos = $P10."pos"()
# rx pass
- rx1068_cur."!cursor_pass"(rx1068_pos, "infix:sym<>>")
- rx1068_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1068_pos)
- .return (rx1068_cur)
- rx1068_fail:
-.annotate "line", 400
- (rx1068_rep, rx1068_pos, $I10, $P10) = rx1068_cur."!mark_fail"(0)
- lt rx1068_pos, -1, rx1068_done
- eq rx1068_pos, -1, rx1068_fail
+ rx1072_cur."!cursor_pass"(rx1072_pos, "infix:sym<>>")
+ rx1072_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1072_pos)
+ .return (rx1072_cur)
+ rx1072_fail:
+.annotate "line", 401
+ (rx1072_rep, rx1072_pos, $I10, $P10) = rx1072_cur."!mark_fail"(0)
+ lt rx1072_pos, -1, rx1072_done
+ eq rx1072_pos, -1, rx1072_fail
jump $I10
- rx1068_done:
- rx1068_cur."!cursor_fail"()
- rx1068_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
- .return (rx1068_cur)
+ rx1072_done:
+ rx1072_cur."!cursor_fail"()
+ rx1072_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
+ .return (rx1072_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>" :subid("272_1259420191.48826") :method
-.annotate "line", 400
- $P1070 = self."!PREFIX__!subrule"("O", ">")
- new $P1071, "ResizablePMCArray"
- push $P1071, $P1070
- .return ($P1071)
+.sub "!PREFIX__infix:sym<>>" :subid("274_1259779041.86401") :method
+.annotate "line", 401
+ $P1074 = self."!PREFIX__!subrule"("O", ">")
+ new $P1075, "ResizablePMCArray"
+ push $P1075, $P1074
+ .return ($P1075)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>" :subid("273_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1075_tgt
- .local int rx1075_pos
- .local int rx1075_off
- .local int rx1075_eos
- .local int rx1075_rep
- .local pmc rx1075_cur
- (rx1075_cur, rx1075_pos, rx1075_tgt) = self."!cursor_start"()
- rx1075_cur."!cursor_debug"("START ", "infix:sym<eq>")
- .lex unicode:"$\x{a2}", rx1075_cur
- .local pmc match
- .lex "$/", match
- length rx1075_eos, rx1075_tgt
- set rx1075_off, 0
- lt rx1075_pos, 2, rx1075_start
- sub rx1075_off, rx1075_pos, 1
- substr rx1075_tgt, rx1075_tgt, rx1075_off
- rx1075_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1079_done
- goto rxscan1079_scan
- rxscan1079_loop:
- ($P10) = rx1075_cur."from"()
- inc $P10
- set rx1075_pos, $P10
- ge rx1075_pos, rx1075_eos, rxscan1079_done
- rxscan1079_scan:
- set_addr $I10, rxscan1079_loop
- rx1075_cur."!mark_push"(0, rx1075_pos, $I10)
- rxscan1079_done:
-.annotate "line", 475
+.sub "infix:sym<eq>" :subid("275_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1079_tgt
+ .local int rx1079_pos
+ .local int rx1079_off
+ .local int rx1079_eos
+ .local int rx1079_rep
+ .local pmc rx1079_cur
+ (rx1079_cur, rx1079_pos, rx1079_tgt) = self."!cursor_start"()
+ rx1079_cur."!cursor_debug"("START ", "infix:sym<eq>")
+ .lex unicode:"$\x{a2}", rx1079_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1079_eos, rx1079_tgt
+ set rx1079_off, 0
+ lt rx1079_pos, 2, rx1079_start
+ sub rx1079_off, rx1079_pos, 1
+ substr rx1079_tgt, rx1079_tgt, rx1079_off
+ rx1079_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1083_done
+ goto rxscan1083_scan
+ rxscan1083_loop:
+ ($P10) = rx1079_cur."from"()
+ inc $P10
+ set rx1079_pos, $P10
+ ge rx1079_pos, rx1079_eos, rxscan1083_done
+ rxscan1083_scan:
+ set_addr $I10, rxscan1083_loop
+ rx1079_cur."!mark_push"(0, rx1079_pos, $I10)
+ rxscan1083_done:
+.annotate "line", 476
# rx subcapture "sym"
- set_addr $I10, rxcap_1080_fail
- rx1075_cur."!mark_push"(0, rx1075_pos, $I10)
+ set_addr $I10, rxcap_1084_fail
+ rx1079_cur."!mark_push"(0, rx1079_pos, $I10)
# rx literal "eq"
- add $I11, rx1075_pos, 2
- gt $I11, rx1075_eos, rx1075_fail
- sub $I11, rx1075_pos, rx1075_off
- substr $S10, rx1075_tgt, $I11, 2
- ne $S10, "eq", rx1075_fail
- add rx1075_pos, 2
- set_addr $I10, rxcap_1080_fail
- ($I12, $I11) = rx1075_cur."!mark_peek"($I10)
- rx1075_cur."!cursor_pos"($I11)
- ($P10) = rx1075_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1075_pos, "")
- rx1075_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1079_pos, 2
+ gt $I11, rx1079_eos, rx1079_fail
+ sub $I11, rx1079_pos, rx1079_off
+ substr $S10, rx1079_tgt, $I11, 2
+ ne $S10, "eq", rx1079_fail
+ add rx1079_pos, 2
+ set_addr $I10, rxcap_1084_fail
+ ($I12, $I11) = rx1079_cur."!mark_peek"($I10)
+ rx1079_cur."!cursor_pos"($I11)
+ ($P10) = rx1079_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1079_pos, "")
+ rx1079_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1080_done
- rxcap_1080_fail:
- goto rx1075_fail
- rxcap_1080_done:
+ goto rxcap_1084_done
+ rxcap_1084_fail:
+ goto rx1079_fail
+ rxcap_1084_done:
# rx subrule "O" subtype=capture negate=
- rx1075_cur."!cursor_pos"(rx1075_pos)
- $P10 = rx1075_cur."O"("%relational, :pirop<iseq ISs>")
- unless $P10, rx1075_fail
- rx1075_cur."!mark_push"(0, -1, 0, $P10)
+ rx1079_cur."!cursor_pos"(rx1079_pos)
+ $P10 = rx1079_cur."O"("%relational, :pirop<iseq ISs>")
+ unless $P10, rx1079_fail
+ rx1079_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1075_pos = $P10."pos"()
+ rx1079_pos = $P10."pos"()
# rx pass
- rx1075_cur."!cursor_pass"(rx1075_pos, "infix:sym<eq>")
- rx1075_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1075_pos)
- .return (rx1075_cur)
- rx1075_fail:
-.annotate "line", 400
- (rx1075_rep, rx1075_pos, $I10, $P10) = rx1075_cur."!mark_fail"(0)
- lt rx1075_pos, -1, rx1075_done
- eq rx1075_pos, -1, rx1075_fail
+ rx1079_cur."!cursor_pass"(rx1079_pos, "infix:sym<eq>")
+ rx1079_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1079_pos)
+ .return (rx1079_cur)
+ rx1079_fail:
+.annotate "line", 401
+ (rx1079_rep, rx1079_pos, $I10, $P10) = rx1079_cur."!mark_fail"(0)
+ lt rx1079_pos, -1, rx1079_done
+ eq rx1079_pos, -1, rx1079_fail
jump $I10
- rx1075_done:
- rx1075_cur."!cursor_fail"()
- rx1075_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
- .return (rx1075_cur)
+ rx1079_done:
+ rx1079_cur."!cursor_fail"()
+ rx1079_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
+ .return (rx1079_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>" :subid("274_1259420191.48826") :method
-.annotate "line", 400
- $P1077 = self."!PREFIX__!subrule"("O", "eq")
- new $P1078, "ResizablePMCArray"
- push $P1078, $P1077
- .return ($P1078)
+.sub "!PREFIX__infix:sym<eq>" :subid("276_1259779041.86401") :method
+.annotate "line", 401
+ $P1081 = self."!PREFIX__!subrule"("O", "eq")
+ new $P1082, "ResizablePMCArray"
+ push $P1082, $P1081
+ .return ($P1082)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>" :subid("275_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1082_tgt
- .local int rx1082_pos
- .local int rx1082_off
- .local int rx1082_eos
- .local int rx1082_rep
- .local pmc rx1082_cur
- (rx1082_cur, rx1082_pos, rx1082_tgt) = self."!cursor_start"()
- rx1082_cur."!cursor_debug"("START ", "infix:sym<ne>")
- .lex unicode:"$\x{a2}", rx1082_cur
- .local pmc match
- .lex "$/", match
- length rx1082_eos, rx1082_tgt
- set rx1082_off, 0
- lt rx1082_pos, 2, rx1082_start
- sub rx1082_off, rx1082_pos, 1
- substr rx1082_tgt, rx1082_tgt, rx1082_off
- rx1082_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1086_done
- goto rxscan1086_scan
- rxscan1086_loop:
- ($P10) = rx1082_cur."from"()
- inc $P10
- set rx1082_pos, $P10
- ge rx1082_pos, rx1082_eos, rxscan1086_done
- rxscan1086_scan:
- set_addr $I10, rxscan1086_loop
- rx1082_cur."!mark_push"(0, rx1082_pos, $I10)
- rxscan1086_done:
-.annotate "line", 476
+.sub "infix:sym<ne>" :subid("277_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1086_tgt
+ .local int rx1086_pos
+ .local int rx1086_off
+ .local int rx1086_eos
+ .local int rx1086_rep
+ .local pmc rx1086_cur
+ (rx1086_cur, rx1086_pos, rx1086_tgt) = self."!cursor_start"()
+ rx1086_cur."!cursor_debug"("START ", "infix:sym<ne>")
+ .lex unicode:"$\x{a2}", rx1086_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1086_eos, rx1086_tgt
+ set rx1086_off, 0
+ lt rx1086_pos, 2, rx1086_start
+ sub rx1086_off, rx1086_pos, 1
+ substr rx1086_tgt, rx1086_tgt, rx1086_off
+ rx1086_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1090_done
+ goto rxscan1090_scan
+ rxscan1090_loop:
+ ($P10) = rx1086_cur."from"()
+ inc $P10
+ set rx1086_pos, $P10
+ ge rx1086_pos, rx1086_eos, rxscan1090_done
+ rxscan1090_scan:
+ set_addr $I10, rxscan1090_loop
+ rx1086_cur."!mark_push"(0, rx1086_pos, $I10)
+ rxscan1090_done:
+.annotate "line", 477
# rx subcapture "sym"
- set_addr $I10, rxcap_1087_fail
- rx1082_cur."!mark_push"(0, rx1082_pos, $I10)
+ set_addr $I10, rxcap_1091_fail
+ rx1086_cur."!mark_push"(0, rx1086_pos, $I10)
# rx literal "ne"
- add $I11, rx1082_pos, 2
- gt $I11, rx1082_eos, rx1082_fail
- sub $I11, rx1082_pos, rx1082_off
- substr $S10, rx1082_tgt, $I11, 2
- ne $S10, "ne", rx1082_fail
- add rx1082_pos, 2
- set_addr $I10, rxcap_1087_fail
- ($I12, $I11) = rx1082_cur."!mark_peek"($I10)
- rx1082_cur."!cursor_pos"($I11)
- ($P10) = rx1082_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1082_pos, "")
- rx1082_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1086_pos, 2
+ gt $I11, rx1086_eos, rx1086_fail
+ sub $I11, rx1086_pos, rx1086_off
+ substr $S10, rx1086_tgt, $I11, 2
+ ne $S10, "ne", rx1086_fail
+ add rx1086_pos, 2
+ set_addr $I10, rxcap_1091_fail
+ ($I12, $I11) = rx1086_cur."!mark_peek"($I10)
+ rx1086_cur."!cursor_pos"($I11)
+ ($P10) = rx1086_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1086_pos, "")
+ rx1086_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1087_done
- rxcap_1087_fail:
- goto rx1082_fail
- rxcap_1087_done:
+ goto rxcap_1091_done
+ rxcap_1091_fail:
+ goto rx1086_fail
+ rxcap_1091_done:
# rx subrule "O" subtype=capture negate=
- rx1082_cur."!cursor_pos"(rx1082_pos)
- $P10 = rx1082_cur."O"("%relational, :pirop<isne ISs>")
- unless $P10, rx1082_fail
- rx1082_cur."!mark_push"(0, -1, 0, $P10)
+ rx1086_cur."!cursor_pos"(rx1086_pos)
+ $P10 = rx1086_cur."O"("%relational, :pirop<isne ISs>")
+ unless $P10, rx1086_fail
+ rx1086_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1082_pos = $P10."pos"()
+ rx1086_pos = $P10."pos"()
# rx pass
- rx1082_cur."!cursor_pass"(rx1082_pos, "infix:sym<ne>")
- rx1082_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1082_pos)
- .return (rx1082_cur)
- rx1082_fail:
-.annotate "line", 400
- (rx1082_rep, rx1082_pos, $I10, $P10) = rx1082_cur."!mark_fail"(0)
- lt rx1082_pos, -1, rx1082_done
- eq rx1082_pos, -1, rx1082_fail
+ rx1086_cur."!cursor_pass"(rx1086_pos, "infix:sym<ne>")
+ rx1086_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1086_pos)
+ .return (rx1086_cur)
+ rx1086_fail:
+.annotate "line", 401
+ (rx1086_rep, rx1086_pos, $I10, $P10) = rx1086_cur."!mark_fail"(0)
+ lt rx1086_pos, -1, rx1086_done
+ eq rx1086_pos, -1, rx1086_fail
jump $I10
- rx1082_done:
- rx1082_cur."!cursor_fail"()
- rx1082_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
- .return (rx1082_cur)
+ rx1086_done:
+ rx1086_cur."!cursor_fail"()
+ rx1086_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
+ .return (rx1086_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>" :subid("276_1259420191.48826") :method
-.annotate "line", 400
- $P1084 = self."!PREFIX__!subrule"("O", "ne")
- new $P1085, "ResizablePMCArray"
- push $P1085, $P1084
- .return ($P1085)
+.sub "!PREFIX__infix:sym<ne>" :subid("278_1259779041.86401") :method
+.annotate "line", 401
+ $P1088 = self."!PREFIX__!subrule"("O", "ne")
+ new $P1089, "ResizablePMCArray"
+ push $P1089, $P1088
+ .return ($P1089)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>" :subid("277_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1089_tgt
- .local int rx1089_pos
- .local int rx1089_off
- .local int rx1089_eos
- .local int rx1089_rep
- .local pmc rx1089_cur
- (rx1089_cur, rx1089_pos, rx1089_tgt) = self."!cursor_start"()
- rx1089_cur."!cursor_debug"("START ", "infix:sym<le>")
- .lex unicode:"$\x{a2}", rx1089_cur
- .local pmc match
- .lex "$/", match
- length rx1089_eos, rx1089_tgt
- set rx1089_off, 0
- lt rx1089_pos, 2, rx1089_start
- sub rx1089_off, rx1089_pos, 1
- substr rx1089_tgt, rx1089_tgt, rx1089_off
- rx1089_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1093_done
- goto rxscan1093_scan
- rxscan1093_loop:
- ($P10) = rx1089_cur."from"()
- inc $P10
- set rx1089_pos, $P10
- ge rx1089_pos, rx1089_eos, rxscan1093_done
- rxscan1093_scan:
- set_addr $I10, rxscan1093_loop
- rx1089_cur."!mark_push"(0, rx1089_pos, $I10)
- rxscan1093_done:
-.annotate "line", 477
+.sub "infix:sym<le>" :subid("279_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1093_tgt
+ .local int rx1093_pos
+ .local int rx1093_off
+ .local int rx1093_eos
+ .local int rx1093_rep
+ .local pmc rx1093_cur
+ (rx1093_cur, rx1093_pos, rx1093_tgt) = self."!cursor_start"()
+ rx1093_cur."!cursor_debug"("START ", "infix:sym<le>")
+ .lex unicode:"$\x{a2}", rx1093_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1093_eos, rx1093_tgt
+ set rx1093_off, 0
+ lt rx1093_pos, 2, rx1093_start
+ sub rx1093_off, rx1093_pos, 1
+ substr rx1093_tgt, rx1093_tgt, rx1093_off
+ rx1093_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1097_done
+ goto rxscan1097_scan
+ rxscan1097_loop:
+ ($P10) = rx1093_cur."from"()
+ inc $P10
+ set rx1093_pos, $P10
+ ge rx1093_pos, rx1093_eos, rxscan1097_done
+ rxscan1097_scan:
+ set_addr $I10, rxscan1097_loop
+ rx1093_cur."!mark_push"(0, rx1093_pos, $I10)
+ rxscan1097_done:
+.annotate "line", 478
# rx subcapture "sym"
- set_addr $I10, rxcap_1094_fail
- rx1089_cur."!mark_push"(0, rx1089_pos, $I10)
+ set_addr $I10, rxcap_1098_fail
+ rx1093_cur."!mark_push"(0, rx1093_pos, $I10)
# rx literal "le"
- add $I11, rx1089_pos, 2
- gt $I11, rx1089_eos, rx1089_fail
- sub $I11, rx1089_pos, rx1089_off
- substr $S10, rx1089_tgt, $I11, 2
- ne $S10, "le", rx1089_fail
- add rx1089_pos, 2
- set_addr $I10, rxcap_1094_fail
- ($I12, $I11) = rx1089_cur."!mark_peek"($I10)
- rx1089_cur."!cursor_pos"($I11)
- ($P10) = rx1089_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1089_pos, "")
- rx1089_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1093_pos, 2
+ gt $I11, rx1093_eos, rx1093_fail
+ sub $I11, rx1093_pos, rx1093_off
+ substr $S10, rx1093_tgt, $I11, 2
+ ne $S10, "le", rx1093_fail
+ add rx1093_pos, 2
+ set_addr $I10, rxcap_1098_fail
+ ($I12, $I11) = rx1093_cur."!mark_peek"($I10)
+ rx1093_cur."!cursor_pos"($I11)
+ ($P10) = rx1093_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1093_pos, "")
+ rx1093_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1094_done
- rxcap_1094_fail:
- goto rx1089_fail
- rxcap_1094_done:
+ goto rxcap_1098_done
+ rxcap_1098_fail:
+ goto rx1093_fail
+ rxcap_1098_done:
# rx subrule "O" subtype=capture negate=
- rx1089_cur."!cursor_pos"(rx1089_pos)
- $P10 = rx1089_cur."O"("%relational, :pirop<isle ISs>")
- unless $P10, rx1089_fail
- rx1089_cur."!mark_push"(0, -1, 0, $P10)
+ rx1093_cur."!cursor_pos"(rx1093_pos)
+ $P10 = rx1093_cur."O"("%relational, :pirop<isle ISs>")
+ unless $P10, rx1093_fail
+ rx1093_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1089_pos = $P10."pos"()
+ rx1093_pos = $P10."pos"()
# rx pass
- rx1089_cur."!cursor_pass"(rx1089_pos, "infix:sym<le>")
- rx1089_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1089_pos)
- .return (rx1089_cur)
- rx1089_fail:
-.annotate "line", 400
- (rx1089_rep, rx1089_pos, $I10, $P10) = rx1089_cur."!mark_fail"(0)
- lt rx1089_pos, -1, rx1089_done
- eq rx1089_pos, -1, rx1089_fail
+ rx1093_cur."!cursor_pass"(rx1093_pos, "infix:sym<le>")
+ rx1093_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1093_pos)
+ .return (rx1093_cur)
+ rx1093_fail:
+.annotate "line", 401
+ (rx1093_rep, rx1093_pos, $I10, $P10) = rx1093_cur."!mark_fail"(0)
+ lt rx1093_pos, -1, rx1093_done
+ eq rx1093_pos, -1, rx1093_fail
jump $I10
- rx1089_done:
- rx1089_cur."!cursor_fail"()
- rx1089_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
- .return (rx1089_cur)
+ rx1093_done:
+ rx1093_cur."!cursor_fail"()
+ rx1093_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
+ .return (rx1093_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>" :subid("278_1259420191.48826") :method
-.annotate "line", 400
- $P1091 = self."!PREFIX__!subrule"("O", "le")
- new $P1092, "ResizablePMCArray"
- push $P1092, $P1091
- .return ($P1092)
+.sub "!PREFIX__infix:sym<le>" :subid("280_1259779041.86401") :method
+.annotate "line", 401
+ $P1095 = self."!PREFIX__!subrule"("O", "le")
+ new $P1096, "ResizablePMCArray"
+ push $P1096, $P1095
+ .return ($P1096)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>" :subid("279_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1096_tgt
- .local int rx1096_pos
- .local int rx1096_off
- .local int rx1096_eos
- .local int rx1096_rep
- .local pmc rx1096_cur
- (rx1096_cur, rx1096_pos, rx1096_tgt) = self."!cursor_start"()
- rx1096_cur."!cursor_debug"("START ", "infix:sym<ge>")
- .lex unicode:"$\x{a2}", rx1096_cur
- .local pmc match
- .lex "$/", match
- length rx1096_eos, rx1096_tgt
- set rx1096_off, 0
- lt rx1096_pos, 2, rx1096_start
- sub rx1096_off, rx1096_pos, 1
- substr rx1096_tgt, rx1096_tgt, rx1096_off
- rx1096_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1100_done
- goto rxscan1100_scan
- rxscan1100_loop:
- ($P10) = rx1096_cur."from"()
- inc $P10
- set rx1096_pos, $P10
- ge rx1096_pos, rx1096_eos, rxscan1100_done
- rxscan1100_scan:
- set_addr $I10, rxscan1100_loop
- rx1096_cur."!mark_push"(0, rx1096_pos, $I10)
- rxscan1100_done:
-.annotate "line", 478
+.sub "infix:sym<ge>" :subid("281_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1100_tgt
+ .local int rx1100_pos
+ .local int rx1100_off
+ .local int rx1100_eos
+ .local int rx1100_rep
+ .local pmc rx1100_cur
+ (rx1100_cur, rx1100_pos, rx1100_tgt) = self."!cursor_start"()
+ rx1100_cur."!cursor_debug"("START ", "infix:sym<ge>")
+ .lex unicode:"$\x{a2}", rx1100_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1100_eos, rx1100_tgt
+ set rx1100_off, 0
+ lt rx1100_pos, 2, rx1100_start
+ sub rx1100_off, rx1100_pos, 1
+ substr rx1100_tgt, rx1100_tgt, rx1100_off
+ rx1100_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1104_done
+ goto rxscan1104_scan
+ rxscan1104_loop:
+ ($P10) = rx1100_cur."from"()
+ inc $P10
+ set rx1100_pos, $P10
+ ge rx1100_pos, rx1100_eos, rxscan1104_done
+ rxscan1104_scan:
+ set_addr $I10, rxscan1104_loop
+ rx1100_cur."!mark_push"(0, rx1100_pos, $I10)
+ rxscan1104_done:
+.annotate "line", 479
# rx subcapture "sym"
- set_addr $I10, rxcap_1101_fail
- rx1096_cur."!mark_push"(0, rx1096_pos, $I10)
+ set_addr $I10, rxcap_1105_fail
+ rx1100_cur."!mark_push"(0, rx1100_pos, $I10)
# rx literal "ge"
- add $I11, rx1096_pos, 2
- gt $I11, rx1096_eos, rx1096_fail
- sub $I11, rx1096_pos, rx1096_off
- substr $S10, rx1096_tgt, $I11, 2
- ne $S10, "ge", rx1096_fail
- add rx1096_pos, 2
- set_addr $I10, rxcap_1101_fail
- ($I12, $I11) = rx1096_cur."!mark_peek"($I10)
- rx1096_cur."!cursor_pos"($I11)
- ($P10) = rx1096_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1096_pos, "")
- rx1096_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1100_pos, 2
+ gt $I11, rx1100_eos, rx1100_fail
+ sub $I11, rx1100_pos, rx1100_off
+ substr $S10, rx1100_tgt, $I11, 2
+ ne $S10, "ge", rx1100_fail
+ add rx1100_pos, 2
+ set_addr $I10, rxcap_1105_fail
+ ($I12, $I11) = rx1100_cur."!mark_peek"($I10)
+ rx1100_cur."!cursor_pos"($I11)
+ ($P10) = rx1100_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1100_pos, "")
+ rx1100_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1101_done
- rxcap_1101_fail:
- goto rx1096_fail
- rxcap_1101_done:
+ goto rxcap_1105_done
+ rxcap_1105_fail:
+ goto rx1100_fail
+ rxcap_1105_done:
# rx subrule "O" subtype=capture negate=
- rx1096_cur."!cursor_pos"(rx1096_pos)
- $P10 = rx1096_cur."O"("%relational, :pirop<isge ISs>")
- unless $P10, rx1096_fail
- rx1096_cur."!mark_push"(0, -1, 0, $P10)
+ rx1100_cur."!cursor_pos"(rx1100_pos)
+ $P10 = rx1100_cur."O"("%relational, :pirop<isge ISs>")
+ unless $P10, rx1100_fail
+ rx1100_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1096_pos = $P10."pos"()
+ rx1100_pos = $P10."pos"()
# rx pass
- rx1096_cur."!cursor_pass"(rx1096_pos, "infix:sym<ge>")
- rx1096_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1096_pos)
- .return (rx1096_cur)
- rx1096_fail:
-.annotate "line", 400
- (rx1096_rep, rx1096_pos, $I10, $P10) = rx1096_cur."!mark_fail"(0)
- lt rx1096_pos, -1, rx1096_done
- eq rx1096_pos, -1, rx1096_fail
+ rx1100_cur."!cursor_pass"(rx1100_pos, "infix:sym<ge>")
+ rx1100_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1100_pos)
+ .return (rx1100_cur)
+ rx1100_fail:
+.annotate "line", 401
+ (rx1100_rep, rx1100_pos, $I10, $P10) = rx1100_cur."!mark_fail"(0)
+ lt rx1100_pos, -1, rx1100_done
+ eq rx1100_pos, -1, rx1100_fail
jump $I10
- rx1096_done:
- rx1096_cur."!cursor_fail"()
- rx1096_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
- .return (rx1096_cur)
+ rx1100_done:
+ rx1100_cur."!cursor_fail"()
+ rx1100_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
+ .return (rx1100_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>" :subid("280_1259420191.48826") :method
-.annotate "line", 400
- $P1098 = self."!PREFIX__!subrule"("O", "ge")
- new $P1099, "ResizablePMCArray"
- push $P1099, $P1098
- .return ($P1099)
+.sub "!PREFIX__infix:sym<ge>" :subid("282_1259779041.86401") :method
+.annotate "line", 401
+ $P1102 = self."!PREFIX__!subrule"("O", "ge")
+ new $P1103, "ResizablePMCArray"
+ push $P1103, $P1102
+ .return ($P1103)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>" :subid("281_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1103_tgt
- .local int rx1103_pos
- .local int rx1103_off
- .local int rx1103_eos
- .local int rx1103_rep
- .local pmc rx1103_cur
- (rx1103_cur, rx1103_pos, rx1103_tgt) = self."!cursor_start"()
- rx1103_cur."!cursor_debug"("START ", "infix:sym<lt>")
- .lex unicode:"$\x{a2}", rx1103_cur
- .local pmc match
- .lex "$/", match
- length rx1103_eos, rx1103_tgt
- set rx1103_off, 0
- lt rx1103_pos, 2, rx1103_start
- sub rx1103_off, rx1103_pos, 1
- substr rx1103_tgt, rx1103_tgt, rx1103_off
- rx1103_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1107_done
- goto rxscan1107_scan
- rxscan1107_loop:
- ($P10) = rx1103_cur."from"()
- inc $P10
- set rx1103_pos, $P10
- ge rx1103_pos, rx1103_eos, rxscan1107_done
- rxscan1107_scan:
- set_addr $I10, rxscan1107_loop
- rx1103_cur."!mark_push"(0, rx1103_pos, $I10)
- rxscan1107_done:
-.annotate "line", 479
+.sub "infix:sym<lt>" :subid("283_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1107_tgt
+ .local int rx1107_pos
+ .local int rx1107_off
+ .local int rx1107_eos
+ .local int rx1107_rep
+ .local pmc rx1107_cur
+ (rx1107_cur, rx1107_pos, rx1107_tgt) = self."!cursor_start"()
+ rx1107_cur."!cursor_debug"("START ", "infix:sym<lt>")
+ .lex unicode:"$\x{a2}", rx1107_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1107_eos, rx1107_tgt
+ set rx1107_off, 0
+ lt rx1107_pos, 2, rx1107_start
+ sub rx1107_off, rx1107_pos, 1
+ substr rx1107_tgt, rx1107_tgt, rx1107_off
+ rx1107_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1111_done
+ goto rxscan1111_scan
+ rxscan1111_loop:
+ ($P10) = rx1107_cur."from"()
+ inc $P10
+ set rx1107_pos, $P10
+ ge rx1107_pos, rx1107_eos, rxscan1111_done
+ rxscan1111_scan:
+ set_addr $I10, rxscan1111_loop
+ rx1107_cur."!mark_push"(0, rx1107_pos, $I10)
+ rxscan1111_done:
+.annotate "line", 480
# rx subcapture "sym"
- set_addr $I10, rxcap_1108_fail
- rx1103_cur."!mark_push"(0, rx1103_pos, $I10)
+ set_addr $I10, rxcap_1112_fail
+ rx1107_cur."!mark_push"(0, rx1107_pos, $I10)
# rx literal "lt"
- add $I11, rx1103_pos, 2
- gt $I11, rx1103_eos, rx1103_fail
- sub $I11, rx1103_pos, rx1103_off
- substr $S10, rx1103_tgt, $I11, 2
- ne $S10, "lt", rx1103_fail
- add rx1103_pos, 2
- set_addr $I10, rxcap_1108_fail
- ($I12, $I11) = rx1103_cur."!mark_peek"($I10)
- rx1103_cur."!cursor_pos"($I11)
- ($P10) = rx1103_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1103_pos, "")
- rx1103_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1107_pos, 2
+ gt $I11, rx1107_eos, rx1107_fail
+ sub $I11, rx1107_pos, rx1107_off
+ substr $S10, rx1107_tgt, $I11, 2
+ ne $S10, "lt", rx1107_fail
+ add rx1107_pos, 2
+ set_addr $I10, rxcap_1112_fail
+ ($I12, $I11) = rx1107_cur."!mark_peek"($I10)
+ rx1107_cur."!cursor_pos"($I11)
+ ($P10) = rx1107_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1107_pos, "")
+ rx1107_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1108_done
- rxcap_1108_fail:
- goto rx1103_fail
- rxcap_1108_done:
+ goto rxcap_1112_done
+ rxcap_1112_fail:
+ goto rx1107_fail
+ rxcap_1112_done:
# rx subrule "O" subtype=capture negate=
- rx1103_cur."!cursor_pos"(rx1103_pos)
- $P10 = rx1103_cur."O"("%relational, :pirop<islt ISs>")
- unless $P10, rx1103_fail
- rx1103_cur."!mark_push"(0, -1, 0, $P10)
+ rx1107_cur."!cursor_pos"(rx1107_pos)
+ $P10 = rx1107_cur."O"("%relational, :pirop<islt ISs>")
+ unless $P10, rx1107_fail
+ rx1107_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1103_pos = $P10."pos"()
+ rx1107_pos = $P10."pos"()
# rx pass
- rx1103_cur."!cursor_pass"(rx1103_pos, "infix:sym<lt>")
- rx1103_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1103_pos)
- .return (rx1103_cur)
- rx1103_fail:
-.annotate "line", 400
- (rx1103_rep, rx1103_pos, $I10, $P10) = rx1103_cur."!mark_fail"(0)
- lt rx1103_pos, -1, rx1103_done
- eq rx1103_pos, -1, rx1103_fail
+ rx1107_cur."!cursor_pass"(rx1107_pos, "infix:sym<lt>")
+ rx1107_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1107_pos)
+ .return (rx1107_cur)
+ rx1107_fail:
+.annotate "line", 401
+ (rx1107_rep, rx1107_pos, $I10, $P10) = rx1107_cur."!mark_fail"(0)
+ lt rx1107_pos, -1, rx1107_done
+ eq rx1107_pos, -1, rx1107_fail
jump $I10
- rx1103_done:
- rx1103_cur."!cursor_fail"()
- rx1103_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
- .return (rx1103_cur)
+ rx1107_done:
+ rx1107_cur."!cursor_fail"()
+ rx1107_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
+ .return (rx1107_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>" :subid("282_1259420191.48826") :method
-.annotate "line", 400
- $P1105 = self."!PREFIX__!subrule"("O", "lt")
- new $P1106, "ResizablePMCArray"
- push $P1106, $P1105
- .return ($P1106)
+.sub "!PREFIX__infix:sym<lt>" :subid("284_1259779041.86401") :method
+.annotate "line", 401
+ $P1109 = self."!PREFIX__!subrule"("O", "lt")
+ new $P1110, "ResizablePMCArray"
+ push $P1110, $P1109
+ .return ($P1110)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>" :subid("283_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1110_tgt
- .local int rx1110_pos
- .local int rx1110_off
- .local int rx1110_eos
- .local int rx1110_rep
- .local pmc rx1110_cur
- (rx1110_cur, rx1110_pos, rx1110_tgt) = self."!cursor_start"()
- rx1110_cur."!cursor_debug"("START ", "infix:sym<gt>")
- .lex unicode:"$\x{a2}", rx1110_cur
- .local pmc match
- .lex "$/", match
- length rx1110_eos, rx1110_tgt
- set rx1110_off, 0
- lt rx1110_pos, 2, rx1110_start
- sub rx1110_off, rx1110_pos, 1
- substr rx1110_tgt, rx1110_tgt, rx1110_off
- rx1110_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1114_done
- goto rxscan1114_scan
- rxscan1114_loop:
- ($P10) = rx1110_cur."from"()
- inc $P10
- set rx1110_pos, $P10
- ge rx1110_pos, rx1110_eos, rxscan1114_done
- rxscan1114_scan:
- set_addr $I10, rxscan1114_loop
- rx1110_cur."!mark_push"(0, rx1110_pos, $I10)
- rxscan1114_done:
-.annotate "line", 480
+.sub "infix:sym<gt>" :subid("285_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1114_tgt
+ .local int rx1114_pos
+ .local int rx1114_off
+ .local int rx1114_eos
+ .local int rx1114_rep
+ .local pmc rx1114_cur
+ (rx1114_cur, rx1114_pos, rx1114_tgt) = self."!cursor_start"()
+ rx1114_cur."!cursor_debug"("START ", "infix:sym<gt>")
+ .lex unicode:"$\x{a2}", rx1114_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1114_eos, rx1114_tgt
+ set rx1114_off, 0
+ lt rx1114_pos, 2, rx1114_start
+ sub rx1114_off, rx1114_pos, 1
+ substr rx1114_tgt, rx1114_tgt, rx1114_off
+ rx1114_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1118_done
+ goto rxscan1118_scan
+ rxscan1118_loop:
+ ($P10) = rx1114_cur."from"()
+ inc $P10
+ set rx1114_pos, $P10
+ ge rx1114_pos, rx1114_eos, rxscan1118_done
+ rxscan1118_scan:
+ set_addr $I10, rxscan1118_loop
+ rx1114_cur."!mark_push"(0, rx1114_pos, $I10)
+ rxscan1118_done:
+.annotate "line", 481
# rx subcapture "sym"
- set_addr $I10, rxcap_1115_fail
- rx1110_cur."!mark_push"(0, rx1110_pos, $I10)
+ set_addr $I10, rxcap_1119_fail
+ rx1114_cur."!mark_push"(0, rx1114_pos, $I10)
# rx literal "gt"
- add $I11, rx1110_pos, 2
- gt $I11, rx1110_eos, rx1110_fail
- sub $I11, rx1110_pos, rx1110_off
- substr $S10, rx1110_tgt, $I11, 2
- ne $S10, "gt", rx1110_fail
- add rx1110_pos, 2
- set_addr $I10, rxcap_1115_fail
- ($I12, $I11) = rx1110_cur."!mark_peek"($I10)
- rx1110_cur."!cursor_pos"($I11)
- ($P10) = rx1110_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1110_pos, "")
- rx1110_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1114_pos, 2
+ gt $I11, rx1114_eos, rx1114_fail
+ sub $I11, rx1114_pos, rx1114_off
+ substr $S10, rx1114_tgt, $I11, 2
+ ne $S10, "gt", rx1114_fail
+ add rx1114_pos, 2
+ set_addr $I10, rxcap_1119_fail
+ ($I12, $I11) = rx1114_cur."!mark_peek"($I10)
+ rx1114_cur."!cursor_pos"($I11)
+ ($P10) = rx1114_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1114_pos, "")
+ rx1114_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1115_done
- rxcap_1115_fail:
- goto rx1110_fail
- rxcap_1115_done:
+ goto rxcap_1119_done
+ rxcap_1119_fail:
+ goto rx1114_fail
+ rxcap_1119_done:
# rx subrule "O" subtype=capture negate=
- rx1110_cur."!cursor_pos"(rx1110_pos)
- $P10 = rx1110_cur."O"("%relational, :pirop<isgt ISs>")
- unless $P10, rx1110_fail
- rx1110_cur."!mark_push"(0, -1, 0, $P10)
+ rx1114_cur."!cursor_pos"(rx1114_pos)
+ $P10 = rx1114_cur."O"("%relational, :pirop<isgt ISs>")
+ unless $P10, rx1114_fail
+ rx1114_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1110_pos = $P10."pos"()
+ rx1114_pos = $P10."pos"()
# rx pass
- rx1110_cur."!cursor_pass"(rx1110_pos, "infix:sym<gt>")
- rx1110_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1110_pos)
- .return (rx1110_cur)
- rx1110_fail:
-.annotate "line", 400
- (rx1110_rep, rx1110_pos, $I10, $P10) = rx1110_cur."!mark_fail"(0)
- lt rx1110_pos, -1, rx1110_done
- eq rx1110_pos, -1, rx1110_fail
+ rx1114_cur."!cursor_pass"(rx1114_pos, "infix:sym<gt>")
+ rx1114_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1114_pos)
+ .return (rx1114_cur)
+ rx1114_fail:
+.annotate "line", 401
+ (rx1114_rep, rx1114_pos, $I10, $P10) = rx1114_cur."!mark_fail"(0)
+ lt rx1114_pos, -1, rx1114_done
+ eq rx1114_pos, -1, rx1114_fail
jump $I10
- rx1110_done:
- rx1110_cur."!cursor_fail"()
- rx1110_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
- .return (rx1110_cur)
+ rx1114_done:
+ rx1114_cur."!cursor_fail"()
+ rx1114_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
+ .return (rx1114_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>" :subid("284_1259420191.48826") :method
-.annotate "line", 400
- $P1112 = self."!PREFIX__!subrule"("O", "gt")
- new $P1113, "ResizablePMCArray"
- push $P1113, $P1112
- .return ($P1113)
+.sub "!PREFIX__infix:sym<gt>" :subid("286_1259779041.86401") :method
+.annotate "line", 401
+ $P1116 = self."!PREFIX__!subrule"("O", "gt")
+ new $P1117, "ResizablePMCArray"
+ push $P1117, $P1116
+ .return ($P1117)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>" :subid("285_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1117_tgt
- .local int rx1117_pos
- .local int rx1117_off
- .local int rx1117_eos
- .local int rx1117_rep
- .local pmc rx1117_cur
- (rx1117_cur, rx1117_pos, rx1117_tgt) = self."!cursor_start"()
- rx1117_cur."!cursor_debug"("START ", "infix:sym<=:=>")
- .lex unicode:"$\x{a2}", rx1117_cur
- .local pmc match
- .lex "$/", match
- length rx1117_eos, rx1117_tgt
- set rx1117_off, 0
- lt rx1117_pos, 2, rx1117_start
- sub rx1117_off, rx1117_pos, 1
- substr rx1117_tgt, rx1117_tgt, rx1117_off
- rx1117_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1121_done
- goto rxscan1121_scan
- rxscan1121_loop:
- ($P10) = rx1117_cur."from"()
- inc $P10
- set rx1117_pos, $P10
- ge rx1117_pos, rx1117_eos, rxscan1121_done
- rxscan1121_scan:
- set_addr $I10, rxscan1121_loop
- rx1117_cur."!mark_push"(0, rx1117_pos, $I10)
- rxscan1121_done:
-.annotate "line", 481
+.sub "infix:sym<=:=>" :subid("287_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 482
# rx subcapture "sym"
- set_addr $I10, rxcap_1122_fail
- rx1117_cur."!mark_push"(0, rx1117_pos, $I10)
+ set_addr $I10, rxcap_1126_fail
+ rx1121_cur."!mark_push"(0, rx1121_pos, $I10)
# rx literal "=:="
- add $I11, rx1117_pos, 3
- gt $I11, rx1117_eos, rx1117_fail
- sub $I11, rx1117_pos, rx1117_off
- substr $S10, rx1117_tgt, $I11, 3
- ne $S10, "=:=", rx1117_fail
- add rx1117_pos, 3
- set_addr $I10, rxcap_1122_fail
- ($I12, $I11) = rx1117_cur."!mark_peek"($I10)
- rx1117_cur."!cursor_pos"($I11)
- ($P10) = rx1117_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1117_pos, "")
- rx1117_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1121_pos, 3
+ gt $I11, rx1121_eos, rx1121_fail
+ sub $I11, rx1121_pos, rx1121_off
+ substr $S10, rx1121_tgt, $I11, 3
+ ne $S10, "=:=", rx1121_fail
+ add rx1121_pos, 3
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_1122_done
- rxcap_1122_fail:
- goto rx1117_fail
- rxcap_1122_done:
+ goto rxcap_1126_done
+ rxcap_1126_fail:
+ goto rx1121_fail
+ rxcap_1126_done:
# rx subrule "O" subtype=capture negate=
- rx1117_cur."!cursor_pos"(rx1117_pos)
- $P10 = rx1117_cur."O"("%relational, :pirop<issame>")
- unless $P10, rx1117_fail
- rx1117_cur."!mark_push"(0, -1, 0, $P10)
+ rx1121_cur."!cursor_pos"(rx1121_pos)
+ $P10 = rx1121_cur."O"("%relational, :pirop<issame>")
+ unless $P10, rx1121_fail
+ rx1121_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1117_pos = $P10."pos"()
+ rx1121_pos = $P10."pos"()
# rx pass
- rx1117_cur."!cursor_pass"(rx1117_pos, "infix:sym<=:=>")
- rx1117_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1117_pos)
- .return (rx1117_cur)
- rx1117_fail:
-.annotate "line", 400
- (rx1117_rep, rx1117_pos, $I10, $P10) = rx1117_cur."!mark_fail"(0)
- lt rx1117_pos, -1, rx1117_done
- eq rx1117_pos, -1, rx1117_fail
+ 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", 401
+ (rx1121_rep, rx1121_pos, $I10, $P10) = rx1121_cur."!mark_fail"(0)
+ lt rx1121_pos, -1, rx1121_done
+ eq rx1121_pos, -1, rx1121_fail
jump $I10
- rx1117_done:
- rx1117_cur."!cursor_fail"()
- rx1117_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
- .return (rx1117_cur)
+ rx1121_done:
+ rx1121_cur."!cursor_fail"()
+ rx1121_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
+ .return (rx1121_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>" :subid("286_1259420191.48826") :method
-.annotate "line", 400
- $P1119 = self."!PREFIX__!subrule"("O", "=:=")
- new $P1120, "ResizablePMCArray"
- push $P1120, $P1119
- .return ($P1120)
+.sub "!PREFIX__infix:sym<=:=>" :subid("288_1259779041.86401") :method
+.annotate "line", 401
+ $P1123 = self."!PREFIX__!subrule"("O", "=:=")
+ new $P1124, "ResizablePMCArray"
+ push $P1124, $P1123
+ .return ($P1124)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>" :subid("287_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1124_tgt
- .local int rx1124_pos
- .local int rx1124_off
- .local int rx1124_eos
- .local int rx1124_rep
- .local pmc rx1124_cur
- (rx1124_cur, rx1124_pos, rx1124_tgt) = self."!cursor_start"()
- rx1124_cur."!cursor_debug"("START ", "infix:sym<&&>")
- .lex unicode:"$\x{a2}", rx1124_cur
- .local pmc match
- .lex "$/", match
- length rx1124_eos, rx1124_tgt
- set rx1124_off, 0
- lt rx1124_pos, 2, rx1124_start
- sub rx1124_off, rx1124_pos, 1
- substr rx1124_tgt, rx1124_tgt, rx1124_off
- rx1124_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1128_done
- goto rxscan1128_scan
- rxscan1128_loop:
- ($P10) = rx1124_cur."from"()
- inc $P10
- set rx1124_pos, $P10
- ge rx1124_pos, rx1124_eos, rxscan1128_done
- rxscan1128_scan:
- set_addr $I10, rxscan1128_loop
- rx1124_cur."!mark_push"(0, rx1124_pos, $I10)
- rxscan1128_done:
-.annotate "line", 483
+.sub "infix:sym<&&>" :subid("289_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 484
# rx subcapture "sym"
- set_addr $I10, rxcap_1129_fail
- rx1124_cur."!mark_push"(0, rx1124_pos, $I10)
+ set_addr $I10, rxcap_1133_fail
+ rx1128_cur."!mark_push"(0, rx1128_pos, $I10)
# rx literal "&&"
- add $I11, rx1124_pos, 2
- gt $I11, rx1124_eos, rx1124_fail
- sub $I11, rx1124_pos, rx1124_off
- substr $S10, rx1124_tgt, $I11, 2
- ne $S10, "&&", rx1124_fail
- add rx1124_pos, 2
- set_addr $I10, rxcap_1129_fail
- ($I12, $I11) = rx1124_cur."!mark_peek"($I10)
- rx1124_cur."!cursor_pos"($I11)
- ($P10) = rx1124_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1124_pos, "")
- rx1124_cur."!mark_push"(0, -1, 0, $P10)
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_1129_done
- rxcap_1129_fail:
- goto rx1124_fail
- rxcap_1129_done:
+ goto rxcap_1133_done
+ rxcap_1133_fail:
+ goto rx1128_fail
+ rxcap_1133_done:
# rx subrule "O" subtype=capture negate=
- rx1124_cur."!cursor_pos"(rx1124_pos)
- $P10 = rx1124_cur."O"("%tight_and, :pasttype<if>")
- unless $P10, rx1124_fail
- rx1124_cur."!mark_push"(0, -1, 0, $P10)
+ rx1128_cur."!cursor_pos"(rx1128_pos)
+ $P10 = rx1128_cur."O"("%tight_and, :pasttype<if>")
+ unless $P10, rx1128_fail
+ rx1128_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1124_pos = $P10."pos"()
+ rx1128_pos = $P10."pos"()
# rx pass
- rx1124_cur."!cursor_pass"(rx1124_pos, "infix:sym<&&>")
- rx1124_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1124_pos)
- .return (rx1124_cur)
- rx1124_fail:
-.annotate "line", 400
- (rx1124_rep, rx1124_pos, $I10, $P10) = rx1124_cur."!mark_fail"(0)
- lt rx1124_pos, -1, rx1124_done
- eq rx1124_pos, -1, rx1124_fail
+ 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", 401
+ (rx1128_rep, rx1128_pos, $I10, $P10) = rx1128_cur."!mark_fail"(0)
+ lt rx1128_pos, -1, rx1128_done
+ eq rx1128_pos, -1, rx1128_fail
jump $I10
- rx1124_done:
- rx1124_cur."!cursor_fail"()
- rx1124_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
- .return (rx1124_cur)
+ rx1128_done:
+ rx1128_cur."!cursor_fail"()
+ rx1128_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
+ .return (rx1128_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>" :subid("288_1259420191.48826") :method
-.annotate "line", 400
- $P1126 = self."!PREFIX__!subrule"("O", "&&")
- new $P1127, "ResizablePMCArray"
- push $P1127, $P1126
- .return ($P1127)
+.sub "!PREFIX__infix:sym<&&>" :subid("290_1259779041.86401") :method
+.annotate "line", 401
+ $P1130 = self."!PREFIX__!subrule"("O", "&&")
+ new $P1131, "ResizablePMCArray"
+ push $P1131, $P1130
+ .return ($P1131)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>" :subid("289_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1131_tgt
- .local int rx1131_pos
- .local int rx1131_off
- .local int rx1131_eos
- .local int rx1131_rep
- .local pmc rx1131_cur
- (rx1131_cur, rx1131_pos, rx1131_tgt) = self."!cursor_start"()
- rx1131_cur."!cursor_debug"("START ", "infix:sym<||>")
- .lex unicode:"$\x{a2}", rx1131_cur
- .local pmc match
- .lex "$/", match
- length rx1131_eos, rx1131_tgt
- set rx1131_off, 0
- lt rx1131_pos, 2, rx1131_start
- sub rx1131_off, rx1131_pos, 1
- substr rx1131_tgt, rx1131_tgt, rx1131_off
- rx1131_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1135_done
- goto rxscan1135_scan
- rxscan1135_loop:
- ($P10) = rx1131_cur."from"()
- inc $P10
- set rx1131_pos, $P10
- ge rx1131_pos, rx1131_eos, rxscan1135_done
- rxscan1135_scan:
- set_addr $I10, rxscan1135_loop
- rx1131_cur."!mark_push"(0, rx1131_pos, $I10)
- rxscan1135_done:
-.annotate "line", 485
+.sub "infix:sym<||>" :subid("291_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 486
# rx subcapture "sym"
- set_addr $I10, rxcap_1136_fail
- rx1131_cur."!mark_push"(0, rx1131_pos, $I10)
+ set_addr $I10, rxcap_1140_fail
+ rx1135_cur."!mark_push"(0, rx1135_pos, $I10)
# rx literal "||"
- add $I11, rx1131_pos, 2
- gt $I11, rx1131_eos, rx1131_fail
- sub $I11, rx1131_pos, rx1131_off
- substr $S10, rx1131_tgt, $I11, 2
- ne $S10, "||", rx1131_fail
- add rx1131_pos, 2
- set_addr $I10, rxcap_1136_fail
- ($I12, $I11) = rx1131_cur."!mark_peek"($I10)
- rx1131_cur."!cursor_pos"($I11)
- ($P10) = rx1131_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1131_pos, "")
- rx1131_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1135_pos, 2
+ gt $I11, rx1135_eos, rx1135_fail
+ sub $I11, rx1135_pos, rx1135_off
+ substr $S10, rx1135_tgt, $I11, 2
+ ne $S10, "||", rx1135_fail
+ add rx1135_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_1136_done
- rxcap_1136_fail:
- goto rx1131_fail
- rxcap_1136_done:
+ goto rxcap_1140_done
+ rxcap_1140_fail:
+ goto rx1135_fail
+ rxcap_1140_done:
# rx subrule "O" subtype=capture negate=
- rx1131_cur."!cursor_pos"(rx1131_pos)
- $P10 = rx1131_cur."O"("%tight_or, :pasttype<unless>")
- unless $P10, rx1131_fail
- rx1131_cur."!mark_push"(0, -1, 0, $P10)
+ rx1135_cur."!cursor_pos"(rx1135_pos)
+ $P10 = rx1135_cur."O"("%tight_or, :pasttype<unless>")
+ unless $P10, rx1135_fail
+ rx1135_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1131_pos = $P10."pos"()
+ rx1135_pos = $P10."pos"()
# rx pass
- rx1131_cur."!cursor_pass"(rx1131_pos, "infix:sym<||>")
- rx1131_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1131_pos)
- .return (rx1131_cur)
- rx1131_fail:
-.annotate "line", 400
- (rx1131_rep, rx1131_pos, $I10, $P10) = rx1131_cur."!mark_fail"(0)
- lt rx1131_pos, -1, rx1131_done
- eq rx1131_pos, -1, rx1131_fail
+ 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", 401
+ (rx1135_rep, rx1135_pos, $I10, $P10) = rx1135_cur."!mark_fail"(0)
+ lt rx1135_pos, -1, rx1135_done
+ eq rx1135_pos, -1, rx1135_fail
jump $I10
- rx1131_done:
- rx1131_cur."!cursor_fail"()
- rx1131_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
- .return (rx1131_cur)
+ rx1135_done:
+ rx1135_cur."!cursor_fail"()
+ rx1135_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
+ .return (rx1135_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>" :subid("290_1259420191.48826") :method
-.annotate "line", 400
- $P1133 = self."!PREFIX__!subrule"("O", "||")
- new $P1134, "ResizablePMCArray"
- push $P1134, $P1133
- .return ($P1134)
+.sub "!PREFIX__infix:sym<||>" :subid("292_1259779041.86401") :method
+.annotate "line", 401
+ $P1137 = self."!PREFIX__!subrule"("O", "||")
+ new $P1138, "ResizablePMCArray"
+ push $P1138, $P1137
+ .return ($P1138)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>" :subid("291_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1138_tgt
- .local int rx1138_pos
- .local int rx1138_off
- .local int rx1138_eos
- .local int rx1138_rep
- .local pmc rx1138_cur
- (rx1138_cur, rx1138_pos, rx1138_tgt) = self."!cursor_start"()
- rx1138_cur."!cursor_debug"("START ", "infix:sym<//>")
- .lex unicode:"$\x{a2}", rx1138_cur
- .local pmc match
- .lex "$/", match
- length rx1138_eos, rx1138_tgt
- set rx1138_off, 0
- lt rx1138_pos, 2, rx1138_start
- sub rx1138_off, rx1138_pos, 1
- substr rx1138_tgt, rx1138_tgt, rx1138_off
- rx1138_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1142_done
- goto rxscan1142_scan
- rxscan1142_loop:
- ($P10) = rx1138_cur."from"()
- inc $P10
- set rx1138_pos, $P10
- ge rx1138_pos, rx1138_eos, rxscan1142_done
- rxscan1142_scan:
- set_addr $I10, rxscan1142_loop
- rx1138_cur."!mark_push"(0, rx1138_pos, $I10)
- rxscan1142_done:
-.annotate "line", 486
+.sub "infix:sym<//>" :subid("293_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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", 487
# rx subcapture "sym"
- set_addr $I10, rxcap_1143_fail
- rx1138_cur."!mark_push"(0, rx1138_pos, $I10)
+ set_addr $I10, rxcap_1147_fail
+ rx1142_cur."!mark_push"(0, rx1142_pos, $I10)
# rx literal "//"
- add $I11, rx1138_pos, 2
- gt $I11, rx1138_eos, rx1138_fail
- sub $I11, rx1138_pos, rx1138_off
- substr $S10, rx1138_tgt, $I11, 2
- ne $S10, "//", rx1138_fail
- add rx1138_pos, 2
- set_addr $I10, rxcap_1143_fail
- ($I12, $I11) = rx1138_cur."!mark_peek"($I10)
- rx1138_cur."!cursor_pos"($I11)
- ($P10) = rx1138_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1138_pos, "")
- rx1138_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1142_pos, 2
+ gt $I11, rx1142_eos, rx1142_fail
+ sub $I11, rx1142_pos, rx1142_off
+ substr $S10, rx1142_tgt, $I11, 2
+ ne $S10, "//", rx1142_fail
+ add rx1142_pos, 2
+ 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)
$P10."!cursor_names"("sym")
- goto rxcap_1143_done
- rxcap_1143_fail:
- goto rx1138_fail
- rxcap_1143_done:
+ goto rxcap_1147_done
+ rxcap_1147_fail:
+ goto rx1142_fail
+ rxcap_1147_done:
# rx subrule "O" subtype=capture negate=
- rx1138_cur."!cursor_pos"(rx1138_pos)
- $P10 = rx1138_cur."O"("%tight_or, :pasttype<def_or>")
- unless $P10, rx1138_fail
- rx1138_cur."!mark_push"(0, -1, 0, $P10)
+ rx1142_cur."!cursor_pos"(rx1142_pos)
+ $P10 = rx1142_cur."O"("%tight_or, :pasttype<def_or>")
+ unless $P10, rx1142_fail
+ rx1142_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1138_pos = $P10."pos"()
+ rx1142_pos = $P10."pos"()
# rx pass
- rx1138_cur."!cursor_pass"(rx1138_pos, "infix:sym<//>")
- rx1138_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1138_pos)
- .return (rx1138_cur)
- rx1138_fail:
-.annotate "line", 400
- (rx1138_rep, rx1138_pos, $I10, $P10) = rx1138_cur."!mark_fail"(0)
- lt rx1138_pos, -1, rx1138_done
- eq rx1138_pos, -1, rx1138_fail
+ 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", 401
+ (rx1142_rep, rx1142_pos, $I10, $P10) = rx1142_cur."!mark_fail"(0)
+ lt rx1142_pos, -1, rx1142_done
+ eq rx1142_pos, -1, rx1142_fail
jump $I10
- rx1138_done:
- rx1138_cur."!cursor_fail"()
- rx1138_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
- .return (rx1138_cur)
+ rx1142_done:
+ rx1142_cur."!cursor_fail"()
+ rx1142_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
+ .return (rx1142_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>" :subid("292_1259420191.48826") :method
-.annotate "line", 400
- $P1140 = self."!PREFIX__!subrule"("O", "//")
- new $P1141, "ResizablePMCArray"
- push $P1141, $P1140
- .return ($P1141)
+.sub "!PREFIX__infix:sym<//>" :subid("294_1259779041.86401") :method
+.annotate "line", 401
+ $P1144 = self."!PREFIX__!subrule"("O", "//")
+ new $P1145, "ResizablePMCArray"
+ push $P1145, $P1144
+ .return ($P1145)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>" :subid("293_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1145_tgt
- .local int rx1145_pos
- .local int rx1145_off
- .local int rx1145_eos
- .local int rx1145_rep
- .local pmc rx1145_cur
- (rx1145_cur, rx1145_pos, rx1145_tgt) = self."!cursor_start"()
- rx1145_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
- .lex unicode:"$\x{a2}", rx1145_cur
- .local pmc match
- .lex "$/", match
- length rx1145_eos, rx1145_tgt
- set rx1145_off, 0
- lt rx1145_pos, 2, rx1145_start
- sub rx1145_off, rx1145_pos, 1
- substr rx1145_tgt, rx1145_tgt, rx1145_off
- rx1145_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1149_done
- goto rxscan1149_scan
- rxscan1149_loop:
- ($P10) = rx1145_cur."from"()
- inc $P10
- set rx1145_pos, $P10
- ge rx1145_pos, rx1145_eos, rxscan1149_done
- rxscan1149_scan:
- set_addr $I10, rxscan1149_loop
- rx1145_cur."!mark_push"(0, rx1145_pos, $I10)
- rxscan1149_done:
-.annotate "line", 489
- # rx literal "??"
- add $I11, rx1145_pos, 2
- gt $I11, rx1145_eos, rx1145_fail
- sub $I11, rx1145_pos, rx1145_off
- substr $S10, rx1145_tgt, $I11, 2
- ne $S10, "??", rx1145_fail
- add rx1145_pos, 2
+.sub "infix:sym<?? !!>" :subid("295_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .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 ", "infix:sym<?? !!>")
+ .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, rxscan1153_done
+ goto rxscan1153_scan
+ rxscan1153_loop:
+ ($P10) = rx1149_cur."from"()
+ inc $P10
+ set rx1149_pos, $P10
+ ge rx1149_pos, rx1149_eos, rxscan1153_done
+ rxscan1153_scan:
+ set_addr $I10, rxscan1153_loop
+ rx1149_cur."!mark_push"(0, rx1149_pos, $I10)
+ rxscan1153_done:
.annotate "line", 490
- # rx subrule "ws" subtype=method negate=
- rx1145_cur."!cursor_pos"(rx1145_pos)
- $P10 = rx1145_cur."ws"()
- unless $P10, rx1145_fail
- rx1145_pos = $P10."pos"()
+ # rx literal "??"
+ add $I11, rx1149_pos, 2
+ gt $I11, rx1149_eos, rx1149_fail
+ sub $I11, rx1149_pos, rx1149_off
+ substr $S10, rx1149_tgt, $I11, 2
+ ne $S10, "??", rx1149_fail
+ add rx1149_pos, 2
.annotate "line", 491
+ # rx subrule "ws" subtype=method negate=
+ rx1149_cur."!cursor_pos"(rx1149_pos)
+ $P10 = rx1149_cur."ws"()
+ unless $P10, rx1149_fail
+ rx1149_pos = $P10."pos"()
+.annotate "line", 492
# rx subrule "EXPR" subtype=capture negate=
- rx1145_cur."!cursor_pos"(rx1145_pos)
- $P10 = rx1145_cur."EXPR"("i=")
- unless $P10, rx1145_fail
- rx1145_cur."!mark_push"(0, -1, 0, $P10)
+ rx1149_cur."!cursor_pos"(rx1149_pos)
+ $P10 = rx1149_cur."EXPR"("i=")
+ unless $P10, rx1149_fail
+ rx1149_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx1145_pos = $P10."pos"()
-.annotate "line", 492
- # rx literal "!!"
- add $I11, rx1145_pos, 2
- gt $I11, rx1145_eos, rx1145_fail
- sub $I11, rx1145_pos, rx1145_off
- substr $S10, rx1145_tgt, $I11, 2
- ne $S10, "!!", rx1145_fail
- add rx1145_pos, 2
+ rx1149_pos = $P10."pos"()
.annotate "line", 493
+ # rx literal "!!"
+ add $I11, rx1149_pos, 2
+ gt $I11, rx1149_eos, rx1149_fail
+ sub $I11, rx1149_pos, rx1149_off
+ substr $S10, rx1149_tgt, $I11, 2
+ ne $S10, "!!", rx1149_fail
+ add rx1149_pos, 2
+.annotate "line", 494
# rx subrule "O" subtype=capture negate=
- rx1145_cur."!cursor_pos"(rx1145_pos)
- $P10 = rx1145_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
- unless $P10, rx1145_fail
- rx1145_cur."!mark_push"(0, -1, 0, $P10)
+ rx1149_cur."!cursor_pos"(rx1149_pos)
+ $P10 = rx1149_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
+ unless $P10, rx1149_fail
+ rx1149_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1145_pos = $P10."pos"()
-.annotate "line", 488
+ rx1149_pos = $P10."pos"()
+.annotate "line", 489
# rx pass
- rx1145_cur."!cursor_pass"(rx1145_pos, "infix:sym<?? !!>")
- rx1145_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1145_pos)
- .return (rx1145_cur)
- rx1145_fail:
-.annotate "line", 400
- (rx1145_rep, rx1145_pos, $I10, $P10) = rx1145_cur."!mark_fail"(0)
- lt rx1145_pos, -1, rx1145_done
- eq rx1145_pos, -1, rx1145_fail
+ rx1149_cur."!cursor_pass"(rx1149_pos, "infix:sym<?? !!>")
+ rx1149_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1149_pos)
+ .return (rx1149_cur)
+ rx1149_fail:
+.annotate "line", 401
+ (rx1149_rep, rx1149_pos, $I10, $P10) = rx1149_cur."!mark_fail"(0)
+ lt rx1149_pos, -1, rx1149_done
+ eq rx1149_pos, -1, rx1149_fail
jump $I10
- rx1145_done:
- rx1145_cur."!cursor_fail"()
- rx1145_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
- .return (rx1145_cur)
+ rx1149_done:
+ rx1149_cur."!cursor_fail"()
+ rx1149_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
+ .return (rx1149_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>" :subid("294_1259420191.48826") :method
-.annotate "line", 400
- $P1147 = self."!PREFIX__!subrule"("", "??")
- new $P1148, "ResizablePMCArray"
- push $P1148, $P1147
- .return ($P1148)
+.sub "!PREFIX__infix:sym<?? !!>" :subid("296_1259779041.86401") :method
+.annotate "line", 401
+ $P1151 = self."!PREFIX__!subrule"("", "??")
+ new $P1152, "ResizablePMCArray"
+ push $P1152, $P1151
+ .return ($P1152)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>" :subid("295_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1151_tgt
- .local int rx1151_pos
- .local int rx1151_off
- .local int rx1151_eos
- .local int rx1151_rep
- .local pmc rx1151_cur
- (rx1151_cur, rx1151_pos, rx1151_tgt) = self."!cursor_start"()
- rx1151_cur."!cursor_debug"("START ", "infix:sym<=>")
- .lex unicode:"$\x{a2}", rx1151_cur
- .local pmc match
- .lex "$/", match
- length rx1151_eos, rx1151_tgt
- set rx1151_off, 0
- lt rx1151_pos, 2, rx1151_start
- sub rx1151_off, rx1151_pos, 1
- substr rx1151_tgt, rx1151_tgt, rx1151_off
- rx1151_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1155_done
- goto rxscan1155_scan
- rxscan1155_loop:
- ($P10) = rx1151_cur."from"()
- inc $P10
- set rx1151_pos, $P10
- ge rx1151_pos, rx1151_eos, rxscan1155_done
- rxscan1155_scan:
- set_addr $I10, rxscan1155_loop
- rx1151_cur."!mark_push"(0, rx1151_pos, $I10)
- rxscan1155_done:
-.annotate "line", 497
+.sub "infix:sym<=>" :subid("297_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1155_tgt
+ .local int rx1155_pos
+ .local int rx1155_off
+ .local int rx1155_eos
+ .local int rx1155_rep
+ .local pmc rx1155_cur
+ (rx1155_cur, rx1155_pos, rx1155_tgt) = self."!cursor_start"()
+ rx1155_cur."!cursor_debug"("START ", "infix:sym<=>")
+ .lex unicode:"$\x{a2}", rx1155_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1155_eos, rx1155_tgt
+ set rx1155_off, 0
+ lt rx1155_pos, 2, rx1155_start
+ sub rx1155_off, rx1155_pos, 1
+ substr rx1155_tgt, rx1155_tgt, rx1155_off
+ rx1155_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1159_done
+ goto rxscan1159_scan
+ rxscan1159_loop:
+ ($P10) = rx1155_cur."from"()
+ inc $P10
+ set rx1155_pos, $P10
+ ge rx1155_pos, rx1155_eos, rxscan1159_done
+ rxscan1159_scan:
+ set_addr $I10, rxscan1159_loop
+ rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
+ rxscan1159_done:
+.annotate "line", 498
# rx subcapture "sym"
- set_addr $I10, rxcap_1156_fail
- rx1151_cur."!mark_push"(0, rx1151_pos, $I10)
+ set_addr $I10, rxcap_1160_fail
+ rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
# rx literal "="
- add $I11, rx1151_pos, 1
- gt $I11, rx1151_eos, rx1151_fail
- sub $I11, rx1151_pos, rx1151_off
- substr $S10, rx1151_tgt, $I11, 1
- ne $S10, "=", rx1151_fail
- add rx1151_pos, 1
- set_addr $I10, rxcap_1156_fail
- ($I12, $I11) = rx1151_cur."!mark_peek"($I10)
- rx1151_cur."!cursor_pos"($I11)
- ($P10) = rx1151_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1151_pos, "")
- rx1151_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1155_pos, 1
+ gt $I11, rx1155_eos, rx1155_fail
+ sub $I11, rx1155_pos, rx1155_off
+ substr $S10, rx1155_tgt, $I11, 1
+ ne $S10, "=", rx1155_fail
+ add rx1155_pos, 1
+ set_addr $I10, rxcap_1160_fail
+ ($I12, $I11) = rx1155_cur."!mark_peek"($I10)
+ rx1155_cur."!cursor_pos"($I11)
+ ($P10) = rx1155_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1155_pos, "")
+ rx1155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1156_done
- rxcap_1156_fail:
- goto rx1151_fail
- rxcap_1156_done:
+ goto rxcap_1160_done
+ rxcap_1160_fail:
+ goto rx1155_fail
+ rxcap_1160_done:
# rx subrule "panic" subtype=method negate=
- rx1151_cur."!cursor_pos"(rx1151_pos)
- $P10 = rx1151_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
- unless $P10, rx1151_fail
- rx1151_pos = $P10."pos"()
-.annotate "line", 496
+ rx1155_cur."!cursor_pos"(rx1155_pos)
+ $P10 = rx1155_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
+ unless $P10, rx1155_fail
+ rx1155_pos = $P10."pos"()
+.annotate "line", 497
# rx pass
- rx1151_cur."!cursor_pass"(rx1151_pos, "infix:sym<=>")
- rx1151_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1151_pos)
- .return (rx1151_cur)
- rx1151_fail:
-.annotate "line", 400
- (rx1151_rep, rx1151_pos, $I10, $P10) = rx1151_cur."!mark_fail"(0)
- lt rx1151_pos, -1, rx1151_done
- eq rx1151_pos, -1, rx1151_fail
+ rx1155_cur."!cursor_pass"(rx1155_pos, "infix:sym<=>")
+ rx1155_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1155_pos)
+ .return (rx1155_cur)
+ rx1155_fail:
+.annotate "line", 401
+ (rx1155_rep, rx1155_pos, $I10, $P10) = rx1155_cur."!mark_fail"(0)
+ lt rx1155_pos, -1, rx1155_done
+ eq rx1155_pos, -1, rx1155_fail
jump $I10
- rx1151_done:
- rx1151_cur."!cursor_fail"()
- rx1151_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
- .return (rx1151_cur)
+ rx1155_done:
+ rx1155_cur."!cursor_fail"()
+ rx1155_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
+ .return (rx1155_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>" :subid("296_1259420191.48826") :method
-.annotate "line", 400
- $P1153 = self."!PREFIX__!subrule"("", "=")
- new $P1154, "ResizablePMCArray"
- push $P1154, $P1153
- .return ($P1154)
+.sub "!PREFIX__infix:sym<=>" :subid("298_1259779041.86401") :method
+.annotate "line", 401
+ $P1157 = self."!PREFIX__!subrule"("", "=")
+ new $P1158, "ResizablePMCArray"
+ push $P1158, $P1157
+ .return ($P1158)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>" :subid("297_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1158_tgt
- .local int rx1158_pos
- .local int rx1158_off
- .local int rx1158_eos
- .local int rx1158_rep
- .local pmc rx1158_cur
- (rx1158_cur, rx1158_pos, rx1158_tgt) = self."!cursor_start"()
- rx1158_cur."!cursor_debug"("START ", "infix:sym<:=>")
- .lex unicode:"$\x{a2}", rx1158_cur
- .local pmc match
- .lex "$/", match
- length rx1158_eos, rx1158_tgt
- set rx1158_off, 0
- lt rx1158_pos, 2, rx1158_start
- sub rx1158_off, rx1158_pos, 1
- substr rx1158_tgt, rx1158_tgt, rx1158_off
- rx1158_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1162_done
- goto rxscan1162_scan
- rxscan1162_loop:
- ($P10) = rx1158_cur."from"()
- inc $P10
- set rx1158_pos, $P10
- ge rx1158_pos, rx1158_eos, rxscan1162_done
- rxscan1162_scan:
- set_addr $I10, rxscan1162_loop
- rx1158_cur."!mark_push"(0, rx1158_pos, $I10)
- rxscan1162_done:
-.annotate "line", 499
+.sub "infix:sym<:=>" :subid("299_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1162_tgt
+ .local int rx1162_pos
+ .local int rx1162_off
+ .local int rx1162_eos
+ .local int rx1162_rep
+ .local pmc rx1162_cur
+ (rx1162_cur, rx1162_pos, rx1162_tgt) = self."!cursor_start"()
+ rx1162_cur."!cursor_debug"("START ", "infix:sym<:=>")
+ .lex unicode:"$\x{a2}", rx1162_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1162_eos, rx1162_tgt
+ set rx1162_off, 0
+ lt rx1162_pos, 2, rx1162_start
+ sub rx1162_off, rx1162_pos, 1
+ substr rx1162_tgt, rx1162_tgt, rx1162_off
+ rx1162_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1166_done
+ goto rxscan1166_scan
+ rxscan1166_loop:
+ ($P10) = rx1162_cur."from"()
+ inc $P10
+ set rx1162_pos, $P10
+ ge rx1162_pos, rx1162_eos, rxscan1166_done
+ rxscan1166_scan:
+ set_addr $I10, rxscan1166_loop
+ rx1162_cur."!mark_push"(0, rx1162_pos, $I10)
+ rxscan1166_done:
+.annotate "line", 500
# rx subcapture "sym"
- set_addr $I10, rxcap_1163_fail
- rx1158_cur."!mark_push"(0, rx1158_pos, $I10)
+ set_addr $I10, rxcap_1167_fail
+ rx1162_cur."!mark_push"(0, rx1162_pos, $I10)
# rx literal ":="
- add $I11, rx1158_pos, 2
- gt $I11, rx1158_eos, rx1158_fail
- sub $I11, rx1158_pos, rx1158_off
- substr $S10, rx1158_tgt, $I11, 2
- ne $S10, ":=", rx1158_fail
- add rx1158_pos, 2
- set_addr $I10, rxcap_1163_fail
- ($I12, $I11) = rx1158_cur."!mark_peek"($I10)
- rx1158_cur."!cursor_pos"($I11)
- ($P10) = rx1158_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1158_pos, "")
- rx1158_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1162_pos, 2
+ gt $I11, rx1162_eos, rx1162_fail
+ sub $I11, rx1162_pos, rx1162_off
+ substr $S10, rx1162_tgt, $I11, 2
+ ne $S10, ":=", rx1162_fail
+ add rx1162_pos, 2
+ set_addr $I10, rxcap_1167_fail
+ ($I12, $I11) = rx1162_cur."!mark_peek"($I10)
+ rx1162_cur."!cursor_pos"($I11)
+ ($P10) = rx1162_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1162_pos, "")
+ rx1162_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1163_done
- rxcap_1163_fail:
- goto rx1158_fail
- rxcap_1163_done:
+ goto rxcap_1167_done
+ rxcap_1167_fail:
+ goto rx1162_fail
+ rxcap_1167_done:
# rx subrule "O" subtype=capture negate=
- rx1158_cur."!cursor_pos"(rx1158_pos)
- $P10 = rx1158_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1158_fail
- rx1158_cur."!mark_push"(0, -1, 0, $P10)
+ rx1162_cur."!cursor_pos"(rx1162_pos)
+ $P10 = rx1162_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1162_fail
+ rx1162_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1158_pos = $P10."pos"()
+ rx1162_pos = $P10."pos"()
# rx pass
- rx1158_cur."!cursor_pass"(rx1158_pos, "infix:sym<:=>")
- rx1158_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1158_pos)
- .return (rx1158_cur)
- rx1158_fail:
-.annotate "line", 400
- (rx1158_rep, rx1158_pos, $I10, $P10) = rx1158_cur."!mark_fail"(0)
- lt rx1158_pos, -1, rx1158_done
- eq rx1158_pos, -1, rx1158_fail
+ rx1162_cur."!cursor_pass"(rx1162_pos, "infix:sym<:=>")
+ rx1162_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1162_pos)
+ .return (rx1162_cur)
+ rx1162_fail:
+.annotate "line", 401
+ (rx1162_rep, rx1162_pos, $I10, $P10) = rx1162_cur."!mark_fail"(0)
+ lt rx1162_pos, -1, rx1162_done
+ eq rx1162_pos, -1, rx1162_fail
jump $I10
- rx1158_done:
- rx1158_cur."!cursor_fail"()
- rx1158_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
- .return (rx1158_cur)
+ rx1162_done:
+ rx1162_cur."!cursor_fail"()
+ rx1162_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
+ .return (rx1162_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>" :subid("298_1259420191.48826") :method
-.annotate "line", 400
- $P1160 = self."!PREFIX__!subrule"("O", ":=")
- new $P1161, "ResizablePMCArray"
- push $P1161, $P1160
- .return ($P1161)
+.sub "!PREFIX__infix:sym<:=>" :subid("300_1259779041.86401") :method
+.annotate "line", 401
+ $P1164 = self."!PREFIX__!subrule"("O", ":=")
+ new $P1165, "ResizablePMCArray"
+ push $P1165, $P1164
+ .return ($P1165)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>" :subid("299_1259420191.48826") :method :outer("11_1259420191.48826")
-.annotate "line", 400
- .local string rx1165_tgt
- .local int rx1165_pos
- .local int rx1165_off
- .local int rx1165_eos
- .local int rx1165_rep
- .local pmc rx1165_cur
- (rx1165_cur, rx1165_pos, rx1165_tgt) = self."!cursor_start"()
- rx1165_cur."!cursor_debug"("START ", "infix:sym<::=>")
- .lex unicode:"$\x{a2}", rx1165_cur
- .local pmc match
- .lex "$/", match
- length rx1165_eos, rx1165_tgt
- set rx1165_off, 0
- lt rx1165_pos, 2, rx1165_start
- sub rx1165_off, rx1165_pos, 1
- substr rx1165_tgt, rx1165_tgt, rx1165_off
- rx1165_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1169_done
- goto rxscan1169_scan
- rxscan1169_loop:
- ($P10) = rx1165_cur."from"()
- inc $P10
- set rx1165_pos, $P10
- ge rx1165_pos, rx1165_eos, rxscan1169_done
- rxscan1169_scan:
- set_addr $I10, rxscan1169_loop
- rx1165_cur."!mark_push"(0, rx1165_pos, $I10)
- rxscan1169_done:
-.annotate "line", 500
+.sub "infix:sym<::=>" :subid("301_1259779041.86401") :method :outer("11_1259779041.86401")
+.annotate "line", 401
+ .local string rx1169_tgt
+ .local int rx1169_pos
+ .local int rx1169_off
+ .local int rx1169_eos
+ .local int rx1169_rep
+ .local pmc rx1169_cur
+ (rx1169_cur, rx1169_pos, rx1169_tgt) = self."!cursor_start"()
+ rx1169_cur."!cursor_debug"("START ", "infix:sym<::=>")
+ .lex unicode:"$\x{a2}", rx1169_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1169_eos, rx1169_tgt
+ set rx1169_off, 0
+ lt rx1169_pos, 2, rx1169_start
+ sub rx1169_off, rx1169_pos, 1
+ substr rx1169_tgt, rx1169_tgt, rx1169_off
+ rx1169_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1173_done
+ goto rxscan1173_scan
+ rxscan1173_loop:
+ ($P10) = rx1169_cur."from"()
+ inc $P10
+ set rx1169_pos, $P10
+ ge rx1169_pos, rx1169_eos, rxscan1173_done
+ rxscan1173_scan:
+ set_addr $I10, rxscan1173_loop
+ rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
+ rxscan1173_done:
+.annotate "line", 501
# rx subcapture "sym"
- set_addr $I10, rxcap_1170_fail
- rx1165_cur."!mark_push"(0, rx1165_pos, $I10)
+ set_addr $I10, rxcap_1174_fail
+ rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
# rx literal "::="
- add $I11, rx1165_pos, 3
- gt $I11, rx1165_eos, rx1165_fail
- sub $I11, rx1165_pos, rx1165_off
- substr $S10, rx1165_tgt, $I11, 3
- ne $S10, "::=", rx1165_fail
- add rx1165_pos, 3
- set_addr $I10, rxcap_1170_fail
- ($I12, $I11) = rx1165_cur."!mark_peek"($I10)
- rx1165_cur."!cursor_pos"($I11)
- ($P10) = rx1165_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1165_pos, "")
- rx1165_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1169_pos, 3
+ gt $I11, rx1169_eos, rx1169_fail
+ sub $I11, rx1169_pos, rx1169_off
+ substr $S10, rx1169_tgt, $I11, 3
+ ne $S10, "::=", rx1169_fail
+ add rx1169_pos, 3
+ set_addr $I10, rxcap_1174_fail
+ ($I12, $I11) = rx1169_cur."!mark_peek"($I10)
+ rx1169_cur."!cursor_pos"($I11)
+ ($P10) = rx1169_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1169_pos, "")
+ rx1169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1170_done
- rxcap_1170_fail:
- goto rx1165_fail
- rxcap_1170_done:
+ goto rxcap_1174_done
+ rxcap_1174_fail:
+ goto rx1169_fail
+ rxcap_1174_done:
# rx subrule "O" subtype=capture negate=
- rx1165_cur."!cursor_pos"(rx1165_pos)
- $P10 = rx1165_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1165_fail
- rx1165_cur."!mark_push"(0, -1, 0, $P10)
+ rx1169_cur."!cursor_pos"(rx1169_pos)
+ $P10 = rx1169_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1169_fail
+ rx1169_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1165_pos = $P10."pos"()
+ rx1169_pos = $P10."pos"()
# rx pass
- rx1165_cur."!cursor_pass"(rx1165_pos, "infix:sym<::=>")
- rx1165_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1165_pos)
- .return (rx1165_cur)
- rx1165_fail:
-.annotate "line", 400
- (rx1165_rep, rx1165_pos, $I10, $P10) = rx1165_cur."!mark_fail"(0)
- lt rx1165_pos, -1, rx1165_done
- eq rx1165_pos, -1, rx1165_fail
+ rx1169_cur."!cursor_pass"(rx1169_pos, "infix:sym<::=>")
+ rx1169_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1169_pos)
+ .return (rx1169_cur)
+ rx1169_fail:
+.annotate "line", 401
+ (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
- rx1165_done:
- rx1165_cur."!cursor_fail"()
- rx1165_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
- .return (rx1165_cur)
+ rx1169_done:
+ rx1169_cur."!cursor_fail"()
+ rx1169_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
+ .return (rx1169_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>" :subid("300_1259420191.48826") :method
-.annotate "line", 400
- $P1167 = self."!PREFIX__!subrule"("O", "::=")
- new $P1168, "Resizabl