[svn:parrot] r43059 - trunk/ext/nqp-rx/src/stage0
pmichaud at svn.parrot.org
pmichaud at svn.parrot.org
Tue Dec 15 01:31:53 UTC 2009
Author: pmichaud
Date: Tue Dec 15 01:31:50 2009
New Revision: 43059
URL: https://trac.parrot.org/parrot/changeset/43059
Log:
[nqp]: Update with latest sources.
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
trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Tue Dec 15 00:33:57 2009 (r43058)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Tue Dec 15 01:31:50 2009 (r43059)
@@ -21,14 +21,6 @@
.namespace ['HLL';'Compiler']
-.sub '' :anon :init :load
- load_bytecode 'PCT/HLLCompiler.pbc'
- .local pmc p6meta
- p6meta = get_hll_global 'P6metaclass'
- p6meta.'new_class'('HLL::Compiler', 'parent'=>'PCT::HLLCompiler')
-.end
-
-
.sub 'parse' :method
.param pmc source
.param pmc options :slurpy :named
@@ -130,7 +122,7 @@
.return (ns)
.end
### .include 'src/cheats/hll-grammar.pir'
-# Copyright (C) 2009 Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
=head1 TITLE
@@ -862,7 +854,7 @@
### .include 'gen/hllgrammar-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259779021.82474")
+.sub "_block11" :anon :subid("10_1260829299.63575")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
@@ -876,9 +868,9 @@
.namespace []
-.sub "" :load :init :subid("post94") :outer("10_1259779021.82474")
+.sub "" :load :init :subid("post94") :outer("10_1260829299.63575")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259779021.82474"
+ .const 'Sub' $P12 = "10_1260829299.63575"
.local pmc block
set block, $P12
$P297 = get_root_global ["parrot"], "P6metaclass"
@@ -887,78 +879,78 @@
.namespace ["HLL";"Grammar"]
-.sub "_block13" :subid("11_1259779021.82474") :outer("10_1259779021.82474")
+.sub "_block13" :subid("11_1260829299.63575") :outer("10_1260829299.63575")
.annotate "line", 5
- .const 'Sub' $P286 = "92_1259779021.82474"
+ .const 'Sub' $P286 = "92_1260829299.63575"
capture_lex $P286
- .const 'Sub' $P279 = "90_1259779021.82474"
+ .const 'Sub' $P279 = "90_1260829299.63575"
capture_lex $P279
- .const 'Sub' $P266 = "87_1259779021.82474"
+ .const 'Sub' $P266 = "87_1260829299.63575"
capture_lex $P266
- .const 'Sub' $P261 = "85_1259779021.82474"
+ .const 'Sub' $P261 = "85_1260829299.63575"
capture_lex $P261
- .const 'Sub' $P255 = "83_1259779021.82474"
+ .const 'Sub' $P255 = "83_1260829299.63575"
capture_lex $P255
- .const 'Sub' $P249 = "81_1259779021.82474"
+ .const 'Sub' $P249 = "81_1260829299.63575"
capture_lex $P249
- .const 'Sub' $P244 = "79_1259779021.82474"
+ .const 'Sub' $P244 = "79_1260829299.63575"
capture_lex $P244
- .const 'Sub' $P239 = "77_1259779021.82474"
+ .const 'Sub' $P239 = "77_1260829299.63575"
capture_lex $P239
- .const 'Sub' $P234 = "75_1259779021.82474"
+ .const 'Sub' $P234 = "75_1260829299.63575"
capture_lex $P234
- .const 'Sub' $P229 = "73_1259779021.82474"
+ .const 'Sub' $P229 = "73_1260829299.63575"
capture_lex $P229
- .const 'Sub' $P224 = "71_1259779021.82474"
+ .const 'Sub' $P224 = "71_1260829299.63575"
capture_lex $P224
- .const 'Sub' $P219 = "69_1259779021.82474"
+ .const 'Sub' $P219 = "69_1260829299.63575"
capture_lex $P219
- .const 'Sub' $P208 = "65_1259779021.82474"
+ .const 'Sub' $P208 = "65_1260829299.63575"
capture_lex $P208
- .const 'Sub' $P195 = "63_1259779021.82474"
+ .const 'Sub' $P195 = "63_1260829299.63575"
capture_lex $P195
- .const 'Sub' $P183 = "61_1259779021.82474"
+ .const 'Sub' $P183 = "61_1260829299.63575"
capture_lex $P183
- .const 'Sub' $P176 = "59_1259779021.82474"
+ .const 'Sub' $P176 = "59_1260829299.63575"
capture_lex $P176
- .const 'Sub' $P167 = "57_1259779021.82474"
+ .const 'Sub' $P167 = "57_1260829299.63575"
capture_lex $P167
- .const 'Sub' $P160 = "55_1259779021.82474"
+ .const 'Sub' $P160 = "55_1260829299.63575"
capture_lex $P160
- .const 'Sub' $P151 = "53_1259779021.82474"
+ .const 'Sub' $P151 = "53_1260829299.63575"
capture_lex $P151
- .const 'Sub' $P144 = "51_1259779021.82474"
+ .const 'Sub' $P144 = "51_1260829299.63575"
capture_lex $P144
- .const 'Sub' $P135 = "49_1259779021.82474"
+ .const 'Sub' $P135 = "49_1260829299.63575"
capture_lex $P135
- .const 'Sub' $P128 = "47_1259779021.82474"
+ .const 'Sub' $P128 = "47_1260829299.63575"
capture_lex $P128
- .const 'Sub' $P121 = "45_1259779021.82474"
+ .const 'Sub' $P121 = "45_1260829299.63575"
capture_lex $P121
- .const 'Sub' $P111 = "43_1259779021.82474"
+ .const 'Sub' $P111 = "43_1260829299.63575"
capture_lex $P111
- .const 'Sub' $P103 = "41_1259779021.82474"
+ .const 'Sub' $P103 = "41_1260829299.63575"
capture_lex $P103
- .const 'Sub' $P93 = "40_1259779021.82474"
+ .const 'Sub' $P93 = "40_1260829299.63575"
capture_lex $P93
- .const 'Sub' $P87 = "38_1259779021.82474"
+ .const 'Sub' $P87 = "38_1260829299.63575"
capture_lex $P87
- .const 'Sub' $P82 = "36_1259779021.82474"
+ .const 'Sub' $P82 = "36_1260829299.63575"
capture_lex $P82
- .const 'Sub' $P74 = "34_1259779021.82474"
+ .const 'Sub' $P74 = "34_1260829299.63575"
capture_lex $P74
- .const 'Sub' $P68 = "32_1259779021.82474"
+ .const 'Sub' $P68 = "32_1260829299.63575"
capture_lex $P68
- .const 'Sub' $P62 = "30_1259779021.82474"
+ .const 'Sub' $P62 = "30_1260829299.63575"
capture_lex $P62
- .const 'Sub' $P56 = "28_1259779021.82474"
+ .const 'Sub' $P56 = "28_1260829299.63575"
capture_lex $P56
- .const 'Sub' $P23 = "14_1259779021.82474"
+ .const 'Sub' $P23 = "14_1260829299.63575"
capture_lex $P23
- .const 'Sub' $P15 = "12_1259779021.82474"
+ .const 'Sub' $P15 = "12_1260829299.63575"
capture_lex $P15
.annotate "line", 33
- .const 'Sub' $P286 = "92_1259779021.82474"
+ .const 'Sub' $P286 = "92_1260829299.63575"
capture_lex $P286
.annotate "line", 5
.return ($P286)
@@ -966,7 +958,7 @@
.namespace ["HLL";"Grammar"]
-.sub "ws" :subid("12_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "ws" :subid("12_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx16_tgt
.local int rx16_pos
@@ -1050,7 +1042,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws" :subid("13_1259779021.82474") :method
+.sub "!PREFIX__ws" :subid("13_1260829299.63575") :method
.annotate "line", 5
new $P18, "ResizablePMCArray"
push $P18, ""
@@ -1059,7 +1051,7 @@
.namespace ["HLL";"Grammar"]
-.sub "termish" :subid("14_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "termish" :subid("14_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx24_tgt
.local int rx24_pos
@@ -1069,7 +1061,7 @@
.local pmc rx24_cur
(rx24_cur, rx24_pos, rx24_tgt) = self."!cursor_start"()
rx24_cur."!cursor_debug"("START ", "termish")
- rx24_cur."!cursor_caparray"("postfixish", "prefixish")
+ rx24_cur."!cursor_caparray"("prefixish", "postfixish")
.lex unicode:"$\x{a2}", rx24_cur
.local pmc match
.lex "$/", match
@@ -1151,7 +1143,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish" :subid("15_1259779021.82474") :method
+.sub "!PREFIX__termish" :subid("15_1260829299.63575") :method
.annotate "line", 5
new $P26, "ResizablePMCArray"
push $P26, ""
@@ -1160,7 +1152,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term" :subid("16_1259779021.82474") :method
+.sub "term" :subid("16_1260829299.63575") :method
.annotate "line", 13
$P33 = self."!protoregex"("term")
.return ($P33)
@@ -1168,7 +1160,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term" :subid("17_1259779021.82474") :method
+.sub "!PREFIX__term" :subid("17_1260829299.63575") :method
.annotate "line", 13
$P35 = self."!PREFIX__!protoregex"("term")
.return ($P35)
@@ -1176,7 +1168,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infix" :subid("18_1259779021.82474") :method
+.sub "infix" :subid("18_1260829299.63575") :method
.annotate "line", 14
$P37 = self."!protoregex"("infix")
.return ($P37)
@@ -1184,7 +1176,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix" :subid("19_1259779021.82474") :method
+.sub "!PREFIX__infix" :subid("19_1260829299.63575") :method
.annotate "line", 14
$P39 = self."!PREFIX__!protoregex"("infix")
.return ($P39)
@@ -1192,7 +1184,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefix" :subid("20_1259779021.82474") :method
+.sub "prefix" :subid("20_1260829299.63575") :method
.annotate "line", 15
$P41 = self."!protoregex"("prefix")
.return ($P41)
@@ -1200,7 +1192,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix" :subid("21_1259779021.82474") :method
+.sub "!PREFIX__prefix" :subid("21_1260829299.63575") :method
.annotate "line", 15
$P43 = self."!PREFIX__!protoregex"("prefix")
.return ($P43)
@@ -1208,7 +1200,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfix" :subid("22_1259779021.82474") :method
+.sub "postfix" :subid("22_1260829299.63575") :method
.annotate "line", 16
$P45 = self."!protoregex"("postfix")
.return ($P45)
@@ -1216,7 +1208,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix" :subid("23_1259779021.82474") :method
+.sub "!PREFIX__postfix" :subid("23_1260829299.63575") :method
.annotate "line", 16
$P47 = self."!PREFIX__!protoregex"("postfix")
.return ($P47)
@@ -1224,7 +1216,7 @@
.namespace ["HLL";"Grammar"]
-.sub "circumfix" :subid("24_1259779021.82474") :method
+.sub "circumfix" :subid("24_1260829299.63575") :method
.annotate "line", 17
$P49 = self."!protoregex"("circumfix")
.return ($P49)
@@ -1232,7 +1224,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix" :subid("25_1259779021.82474") :method
+.sub "!PREFIX__circumfix" :subid("25_1260829299.63575") :method
.annotate "line", 17
$P51 = self."!PREFIX__!protoregex"("circumfix")
.return ($P51)
@@ -1240,7 +1232,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postcircumfix" :subid("26_1259779021.82474") :method
+.sub "postcircumfix" :subid("26_1260829299.63575") :method
.annotate "line", 18
$P53 = self."!protoregex"("postcircumfix")
.return ($P53)
@@ -1248,7 +1240,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix" :subid("27_1259779021.82474") :method
+.sub "!PREFIX__postcircumfix" :subid("27_1260829299.63575") :method
.annotate "line", 18
$P55 = self."!PREFIX__!protoregex"("postcircumfix")
.return ($P55)
@@ -1256,7 +1248,7 @@
.namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>" :subid("28_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "term:sym<circumfix>" :subid("28_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx57_tgt
.local int rx57_pos
@@ -1314,7 +1306,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>" :subid("29_1259779021.82474") :method
+.sub "!PREFIX__term:sym<circumfix>" :subid("29_1260829299.63575") :method
.annotate "line", 5
$P59 = self."!PREFIX__!subrule"("circumfix", "")
new $P60, "ResizablePMCArray"
@@ -1324,7 +1316,7 @@
.namespace ["HLL";"Grammar"]
-.sub "infixish" :subid("30_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "infixish" :subid("30_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx63_tgt
.local int rx63_pos
@@ -1382,7 +1374,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish" :subid("31_1259779021.82474") :method
+.sub "!PREFIX__infixish" :subid("31_1260829299.63575") :method
.annotate "line", 5
$P65 = self."!PREFIX__!subrule"("OPER=infix", "")
new $P66, "ResizablePMCArray"
@@ -1392,7 +1384,7 @@
.namespace ["HLL";"Grammar"]
-.sub "prefixish" :subid("32_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "prefixish" :subid("32_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx69_tgt
.local int rx69_pos
@@ -1455,7 +1447,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish" :subid("33_1259779021.82474") :method
+.sub "!PREFIX__prefixish" :subid("33_1260829299.63575") :method
.annotate "line", 5
$P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
new $P72, "ResizablePMCArray"
@@ -1465,7 +1457,7 @@
.namespace ["HLL";"Grammar"]
-.sub "postfixish" :subid("34_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "postfixish" :subid("34_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx75_tgt
.local int rx75_pos
@@ -1539,7 +1531,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish" :subid("35_1259779021.82474") :method
+.sub "!PREFIX__postfixish" :subid("35_1260829299.63575") :method
.annotate "line", 5
$P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
$P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1551,7 +1543,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm" :subid("36_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "nullterm" :subid("36_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx83_tgt
.local int rx83_pos
@@ -1602,7 +1594,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm" :subid("37_1259779021.82474") :method
+.sub "!PREFIX__nullterm" :subid("37_1260829299.63575") :method
.annotate "line", 5
new $P85, "ResizablePMCArray"
push $P85, ""
@@ -1611,7 +1603,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nullterm_alt" :subid("38_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "nullterm_alt" :subid("38_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 5
.local string rx88_tgt
.local int rx88_pos
@@ -1669,7 +1661,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt" :subid("39_1259779021.82474") :method
+.sub "!PREFIX__nullterm_alt" :subid("39_1260829299.63575") :method
.annotate "line", 5
$P90 = self."!PREFIX__!subrule"("term", "")
new $P91, "ResizablePMCArray"
@@ -1679,7 +1671,7 @@
.namespace ["HLL";"Grammar"]
-.sub "nulltermish" :subid("40_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "nulltermish" :subid("40_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
new $P95, 'ExceptionHandler'
set_addr $P95, control_94
@@ -1706,7 +1698,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_delimited" :subid("41_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_delimited" :subid("41_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx104_tgt
.local int rx104_pos
@@ -1788,7 +1780,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited" :subid("42_1259779021.82474") :method
+.sub "!PREFIX__quote_delimited" :subid("42_1260829299.63575") :method
.annotate "line", 33
$P106 = self."!PREFIX__!subrule"("starter", "")
new $P107, "ResizablePMCArray"
@@ -1798,7 +1790,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_atom" :subid("43_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_atom" :subid("43_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx112_tgt
.local int rx112_pos
@@ -1889,7 +1881,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom" :subid("44_1259779021.82474") :method
+.sub "!PREFIX__quote_atom" :subid("44_1260829299.63575") :method
.annotate "line", 33
new $P114, "ResizablePMCArray"
push $P114, ""
@@ -1898,7 +1890,7 @@
.namespace ["HLL";"Grammar"]
-.sub "decint" :subid("45_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "decint" :subid("45_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx122_tgt
.local int rx122_pos
@@ -1970,7 +1962,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint" :subid("46_1259779021.82474") :method
+.sub "!PREFIX__decint" :subid("46_1260829299.63575") :method
.annotate "line", 33
new $P124, "ResizablePMCArray"
push $P124, ""
@@ -1979,7 +1971,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("47_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "hexints" :subid("47_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx129_tgt
.local int rx129_pos
@@ -2063,7 +2055,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("48_1259779021.82474") :method
+.sub "!PREFIX__hexints" :subid("48_1260829299.63575") :method
.annotate "line", 33
new $P131, "ResizablePMCArray"
push $P131, ""
@@ -2072,7 +2064,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexint" :subid("49_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "hexint" :subid("49_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx136_tgt
.local int rx136_pos
@@ -2153,7 +2145,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint" :subid("50_1259779021.82474") :method
+.sub "!PREFIX__hexint" :subid("50_1260829299.63575") :method
.annotate "line", 33
new $P138, "ResizablePMCArray"
push $P138, ""
@@ -2162,7 +2154,7 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("51_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "hexints" :subid("51_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx145_tgt
.local int rx145_pos
@@ -2246,7 +2238,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("52_1259779021.82474") :method
+.sub "!PREFIX__hexints" :subid("52_1260829299.63575") :method
.annotate "line", 33
new $P147, "ResizablePMCArray"
push $P147, ""
@@ -2255,7 +2247,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octint" :subid("53_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "octint" :subid("53_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx152_tgt
.local int rx152_pos
@@ -2336,7 +2328,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint" :subid("54_1259779021.82474") :method
+.sub "!PREFIX__octint" :subid("54_1260829299.63575") :method
.annotate "line", 33
new $P154, "ResizablePMCArray"
push $P154, ""
@@ -2345,7 +2337,7 @@
.namespace ["HLL";"Grammar"]
-.sub "octints" :subid("55_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "octints" :subid("55_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx161_tgt
.local int rx161_pos
@@ -2429,7 +2421,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints" :subid("56_1259779021.82474") :method
+.sub "!PREFIX__octints" :subid("56_1260829299.63575") :method
.annotate "line", 33
new $P163, "ResizablePMCArray"
push $P163, ""
@@ -2438,7 +2430,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binint" :subid("57_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "binint" :subid("57_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx168_tgt
.local int rx168_pos
@@ -2519,7 +2511,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint" :subid("58_1259779021.82474") :method
+.sub "!PREFIX__binint" :subid("58_1260829299.63575") :method
.annotate "line", 33
new $P170, "ResizablePMCArray"
push $P170, ""
@@ -2528,7 +2520,7 @@
.namespace ["HLL";"Grammar"]
-.sub "binints" :subid("59_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "binints" :subid("59_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx177_tgt
.local int rx177_pos
@@ -2612,7 +2604,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints" :subid("60_1259779021.82474") :method
+.sub "!PREFIX__binints" :subid("60_1260829299.63575") :method
.annotate "line", 33
new $P179, "ResizablePMCArray"
push $P179, ""
@@ -2621,7 +2613,7 @@
.namespace ["HLL";"Grammar"]
-.sub "integer" :subid("61_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "integer" :subid("61_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx184_tgt
.local int rx184_pos
@@ -2769,7 +2761,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer" :subid("62_1259779021.82474") :method
+.sub "!PREFIX__integer" :subid("62_1260829299.63575") :method
.annotate "line", 33
$P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
$P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2787,7 +2779,7 @@
.namespace ["HLL";"Grammar"]
-.sub "dec_number" :subid("63_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "dec_number" :subid("63_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx196_tgt
.local int rx196_pos
@@ -2966,7 +2958,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number" :subid("64_1259779021.82474") :method
+.sub "!PREFIX__dec_number" :subid("64_1260829299.63575") :method
.annotate "line", 33
new $P198, "ResizablePMCArray"
push $P198, ""
@@ -2977,7 +2969,7 @@
.namespace ["HLL";"Grammar"]
-.sub "escale" :subid("65_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "escale" :subid("65_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx209_tgt
.local int rx209_pos
@@ -3054,7 +3046,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale" :subid("66_1259779021.82474") :method
+.sub "!PREFIX__escale" :subid("66_1260829299.63575") :method
.annotate "line", 33
new $P211, "ResizablePMCArray"
push $P211, "e"
@@ -3064,7 +3056,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape" :subid("67_1259779021.82474") :method
+.sub "quote_escape" :subid("67_1260829299.63575") :method
.annotate "line", 79
$P216 = self."!protoregex"("quote_escape")
.return ($P216)
@@ -3072,7 +3064,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape" :subid("68_1259779021.82474") :method
+.sub "!PREFIX__quote_escape" :subid("68_1260829299.63575") :method
.annotate "line", 79
$P218 = self."!PREFIX__!protoregex"("quote_escape")
.return ($P218)
@@ -3080,7 +3072,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>" :subid("69_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<backslash>" :subid("69_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx220_tgt
.local int rx220_pos
@@ -3142,7 +3134,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1260829299.63575") :method
.annotate "line", 33
new $P222, "ResizablePMCArray"
push $P222, "\\\\"
@@ -3151,7 +3143,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>" :subid("71_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<stopper>" :subid("71_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx225_tgt
.local int rx225_pos
@@ -3220,7 +3212,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1260829299.63575") :method
.annotate "line", 33
new $P227, "ResizablePMCArray"
push $P227, "\\"
@@ -3229,7 +3221,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>" :subid("73_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<bs>" :subid("73_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx230_tgt
.local int rx230_pos
@@ -3291,7 +3283,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1260829299.63575") :method
.annotate "line", 33
new $P232, "ResizablePMCArray"
push $P232, "\\b"
@@ -3300,7 +3292,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>" :subid("75_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<nl>" :subid("75_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx235_tgt
.local int rx235_pos
@@ -3362,7 +3354,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1260829299.63575") :method
.annotate "line", 33
new $P237, "ResizablePMCArray"
push $P237, "\\n"
@@ -3371,7 +3363,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>" :subid("77_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<cr>" :subid("77_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx240_tgt
.local int rx240_pos
@@ -3433,7 +3425,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1260829299.63575") :method
.annotate "line", 33
new $P242, "ResizablePMCArray"
push $P242, "\\r"
@@ -3442,7 +3434,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>" :subid("79_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<tab>" :subid("79_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx245_tgt
.local int rx245_pos
@@ -3504,7 +3496,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1260829299.63575") :method
.annotate "line", 33
new $P247, "ResizablePMCArray"
push $P247, "\\t"
@@ -3513,7 +3505,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>" :subid("81_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<hex>" :subid("81_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx250_tgt
.local int rx250_pos
@@ -3611,7 +3603,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1260829299.63575") :method
.annotate "line", 33
new $P252, "ResizablePMCArray"
push $P252, unicode:"\\x"
@@ -3620,7 +3612,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>" :subid("83_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<oct>" :subid("83_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx256_tgt
.local int rx256_pos
@@ -3718,7 +3710,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1260829299.63575") :method
.annotate "line", 33
new $P258, "ResizablePMCArray"
push $P258, "\\o"
@@ -3727,7 +3719,7 @@
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>" :subid("85_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "quote_escape:sym<chr>" :subid("85_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx262_tgt
.local int rx262_pos
@@ -3796,7 +3788,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1259779021.82474") :method
+.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1260829299.63575") :method
.annotate "line", 33
new $P264, "ResizablePMCArray"
push $P264, "\\c"
@@ -3805,9 +3797,9 @@
.namespace ["HLL";"Grammar"]
-.sub "charname" :subid("87_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "charname" :subid("87_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
- .const 'Sub' $P276 = "89_1259779021.82474"
+ .const 'Sub' $P276 = "89_1260829299.63575"
capture_lex $P276
.local string rx267_tgt
.local int rx267_pos
@@ -3885,7 +3877,7 @@
.annotate "line", 100
# rx subrule "before" subtype=zerowidth negate=
rx267_cur."!cursor_pos"(rx267_pos)
- .const 'Sub' $P276 = "89_1259779021.82474"
+ .const 'Sub' $P276 = "89_1260829299.63575"
capture_lex $P276
$P10 = rx267_cur."before"($P276)
unless $P10, rx267_fail
@@ -3910,7 +3902,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname" :subid("88_1259779021.82474") :method
+.sub "!PREFIX__charname" :subid("88_1260829299.63575") :method
.annotate "line", 33
$P269 = self."!PREFIX__!subrule"("integer", "")
new $P270, "ResizablePMCArray"
@@ -3972,7 +3964,7 @@
.namespace ["HLL";"Grammar"]
-.sub "_block275" :anon :subid("89_1259779021.82474") :method :outer("87_1259779021.82474")
+.sub "_block275" :anon :subid("89_1260829299.63575") :method :outer("87_1260829299.63575")
.annotate "line", 100
.local string rx277_tgt
.local int rx277_pos
@@ -4032,7 +4024,7 @@
.namespace ["HLL";"Grammar"]
-.sub "charnames" :subid("90_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "charnames" :subid("90_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx280_tgt
.local int rx280_pos
@@ -4116,7 +4108,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames" :subid("91_1259779021.82474") :method
+.sub "!PREFIX__charnames" :subid("91_1260829299.63575") :method
.annotate "line", 33
new $P282, "ResizablePMCArray"
push $P282, ""
@@ -4125,7 +4117,7 @@
.namespace ["HLL";"Grammar"]
-.sub "charspec" :subid("92_1259779021.82474") :method :outer("11_1259779021.82474")
+.sub "charspec" :subid("92_1260829299.63575") :method :outer("11_1260829299.63575")
.annotate "line", 33
.local string rx287_tgt
.local int rx287_pos
@@ -4255,7 +4247,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec" :subid("93_1259779021.82474") :method
+.sub "!PREFIX__charspec" :subid("93_1260829299.63575") :method
.annotate "line", 33
$P289 = self."!PREFIX__!subrule"("", "")
$P290 = self."!PREFIX__!subrule"("charnames", "[")
@@ -4297,91 +4289,91 @@
### .include 'gen/hllgrammar-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259779024.18796")
+.sub "_block11" :anon :subid("10_1260829301.67623")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
.annotate "line", 3
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
- $P453 = $P14()
+ $P451 = $P14()
.annotate "line", 1
- .return ($P453)
+ .return ($P451)
.end
.namespace []
-.sub "" :load :init :subid("post41") :outer("10_1259779024.18796")
+.sub "" :load :init :subid("post41") :outer("10_1260829301.67623")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259779024.18796"
+ .const 'Sub' $P12 = "10_1260829301.67623"
.local pmc block
set block, $P12
- $P454 = get_root_global ["parrot"], "P6metaclass"
- $P454."new_class"("HLL::Actions")
+ $P452 = get_root_global ["parrot"], "P6metaclass"
+ $P452."new_class"("HLL::Actions")
.end
.namespace ["HLL";"Actions"]
-.sub "_block13" :subid("11_1259779024.18796") :outer("10_1259779024.18796")
+.sub "_block13" :subid("11_1260829301.67623") :outer("10_1260829301.67623")
.annotate "line", 3
- .const 'Sub' $P436 = "40_1259779024.18796"
- capture_lex $P436
- .const 'Sub' $P419 = "39_1259779024.18796"
- capture_lex $P419
- .const 'Sub' $P412 = "38_1259779024.18796"
- capture_lex $P412
- .const 'Sub' $P405 = "37_1259779024.18796"
- capture_lex $P405
- .const 'Sub' $P398 = "36_1259779024.18796"
- capture_lex $P398
- .const 'Sub' $P391 = "35_1259779024.18796"
- capture_lex $P391
- .const 'Sub' $P381 = "34_1259779024.18796"
- capture_lex $P381
- .const 'Sub' $P374 = "33_1259779024.18796"
- capture_lex $P374
- .const 'Sub' $P358 = "32_1259779024.18796"
- capture_lex $P358
- .const 'Sub' $P283 = "30_1259779024.18796"
- capture_lex $P283
- .const 'Sub' $P222 = "27_1259779024.18796"
+ .const 'Sub' $P434 = "40_1260829301.67623"
+ capture_lex $P434
+ .const 'Sub' $P417 = "39_1260829301.67623"
+ capture_lex $P417
+ .const 'Sub' $P410 = "38_1260829301.67623"
+ capture_lex $P410
+ .const 'Sub' $P403 = "37_1260829301.67623"
+ capture_lex $P403
+ .const 'Sub' $P396 = "36_1260829301.67623"
+ capture_lex $P396
+ .const 'Sub' $P389 = "35_1260829301.67623"
+ capture_lex $P389
+ .const 'Sub' $P379 = "34_1260829301.67623"
+ capture_lex $P379
+ .const 'Sub' $P372 = "33_1260829301.67623"
+ capture_lex $P372
+ .const 'Sub' $P356 = "32_1260829301.67623"
+ capture_lex $P356
+ .const 'Sub' $P281 = "30_1260829301.67623"
+ capture_lex $P281
+ .const 'Sub' $P222 = "27_1260829301.67623"
capture_lex $P222
- .const 'Sub' $P213 = "26_1259779024.18796"
+ .const 'Sub' $P213 = "26_1260829301.67623"
capture_lex $P213
- .const 'Sub' $P204 = "25_1259779024.18796"
+ .const 'Sub' $P204 = "25_1260829301.67623"
capture_lex $P204
- .const 'Sub' $P195 = "24_1259779024.18796"
+ .const 'Sub' $P195 = "24_1260829301.67623"
capture_lex $P195
- .const 'Sub' $P186 = "23_1259779024.18796"
+ .const 'Sub' $P186 = "23_1260829301.67623"
capture_lex $P186
- .const 'Sub' $P177 = "22_1259779024.18796"
+ .const 'Sub' $P177 = "22_1260829301.67623"
capture_lex $P177
- .const 'Sub' $P167 = "21_1259779024.18796"
+ .const 'Sub' $P167 = "21_1260829301.67623"
capture_lex $P167
- .const 'Sub' $P157 = "20_1259779024.18796"
+ .const 'Sub' $P157 = "20_1260829301.67623"
capture_lex $P157
- .const 'Sub' $P149 = "19_1259779024.18796"
+ .const 'Sub' $P149 = "19_1260829301.67623"
capture_lex $P149
- .const 'Sub' $P139 = "18_1259779024.18796"
+ .const 'Sub' $P139 = "18_1260829301.67623"
capture_lex $P139
- .const 'Sub' $P129 = "17_1259779024.18796"
+ .const 'Sub' $P129 = "17_1260829301.67623"
capture_lex $P129
- .const 'Sub' $P28 = "14_1259779024.18796"
+ .const 'Sub' $P28 = "14_1260829301.67623"
capture_lex $P28
- .const 'Sub' $P22 = "13_1259779024.18796"
+ .const 'Sub' $P22 = "13_1260829301.67623"
capture_lex $P22
- .const 'Sub' $P15 = "12_1259779024.18796"
+ .const 'Sub' $P15 = "12_1260829301.67623"
capture_lex $P15
.annotate "line", 163
- .const 'Sub' $P436 = "40_1259779024.18796"
- capture_lex $P436
+ .const 'Sub' $P434 = "40_1260829301.67623"
+ capture_lex $P434
.annotate "line", 3
- .return ($P436)
+ .return ($P434)
.end
.namespace ["HLL";"Actions"]
-.sub "string_to_int" :subid("12_1259779024.18796") :outer("11_1259779024.18796")
+.sub "string_to_int" :subid("12_1260829301.67623") :outer("11_1260829301.67623")
.param pmc param_18
.param pmc param_19
.annotate "line", 3
@@ -4434,7 +4426,7 @@
.namespace ["HLL";"Actions"]
-.sub "ints_to_string" :subid("13_1259779024.18796") :outer("11_1259779024.18796")
+.sub "ints_to_string" :subid("13_1260829301.67623") :outer("11_1260829301.67623")
.param pmc param_25
.annotate "line", 37
new $P24, 'ExceptionHandler'
@@ -4475,14 +4467,14 @@
.namespace ["HLL";"Actions"]
-.sub "EXPR" :subid("14_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "EXPR" :subid("14_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_31
.param pmc param_32 :optional
.param int has_param_32 :opt_flag
.annotate "line", 62
- .const 'Sub' $P111 = "16_1259779024.18796"
+ .const 'Sub' $P111 = "16_1260829301.67623"
capture_lex $P111
- .const 'Sub' $P78 = "15_1259779024.18796"
+ .const 'Sub' $P78 = "15_1260829301.67623"
capture_lex $P78
new $P30, 'ExceptionHandler'
set_addr $P30, control_29
@@ -4617,7 +4609,7 @@
find_lex $P75, "$past"
$P76 = $P75."name"()
if $P76, unless_74_end
- .const 'Sub' $P78 = "15_1259779024.18796"
+ .const 'Sub' $P78 = "15_1260829301.67623"
capture_lex $P78
$P78()
unless_74_end:
@@ -4641,7 +4633,7 @@
unless $P105, loop122_done
shift $P109, $P105
loop122_redo:
- .const 'Sub' $P111 = "16_1259779024.18796"
+ .const 'Sub' $P111 = "16_1260829301.67623"
capture_lex $P111
$P111($P109)
loop122_next:
@@ -4686,7 +4678,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block77" :anon :subid("15_1259779024.18796") :outer("14_1259779024.18796")
+.sub "_block77" :anon :subid("15_1260829301.67623") :outer("14_1260829301.67623")
.annotate "line", 71
new $P79, "Undef"
.lex "$name", $P79
@@ -4736,7 +4728,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block110" :anon :subid("16_1259779024.18796") :outer("14_1259779024.18796")
+.sub "_block110" :anon :subid("16_1260829301.67623") :outer("14_1260829301.67623")
.param pmc param_112
.annotate "line", 82
.lex "$_", param_112
@@ -4759,7 +4751,7 @@
.namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>" :subid("17_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "term:sym<circumfix>" :subid("17_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_132
.annotate "line", 87
new $P131, 'ExceptionHandler'
@@ -4789,7 +4781,7 @@
.namespace ["HLL";"Actions"]
-.sub "termish" :subid("18_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "termish" :subid("18_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_142
.annotate "line", 89
new $P141, 'ExceptionHandler'
@@ -4819,7 +4811,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm" :subid("19_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "nullterm" :subid("19_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_152
.annotate "line", 90
new $P151, 'ExceptionHandler'
@@ -4841,7 +4833,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm_alt" :subid("20_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "nullterm_alt" :subid("20_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_160
.annotate "line", 91
new $P159, 'ExceptionHandler'
@@ -4871,7 +4863,7 @@
.namespace ["HLL";"Actions"]
-.sub "integer" :subid("21_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "integer" :subid("21_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_170
.annotate "line", 93
new $P169, 'ExceptionHandler'
@@ -4901,7 +4893,7 @@
.namespace ["HLL";"Actions"]
-.sub "dec_number" :subid("22_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "dec_number" :subid("22_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_180
.annotate "line", 95
new $P179, 'ExceptionHandler'
@@ -4924,7 +4916,7 @@
.namespace ["HLL";"Actions"]
-.sub "decint" :subid("23_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "decint" :subid("23_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_189
.annotate "line", 97
new $P188, 'ExceptionHandler'
@@ -4947,7 +4939,7 @@
.namespace ["HLL";"Actions"]
-.sub "hexint" :subid("24_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "hexint" :subid("24_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_198
.annotate "line", 98
new $P197, 'ExceptionHandler'
@@ -4970,7 +4962,7 @@
.namespace ["HLL";"Actions"]
-.sub "octint" :subid("25_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "octint" :subid("25_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_207
.annotate "line", 99
new $P206, 'ExceptionHandler'
@@ -4993,7 +4985,7 @@
.namespace ["HLL";"Actions"]
-.sub "binint" :subid("26_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "binint" :subid("26_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_216
.annotate "line", 100
new $P215, 'ExceptionHandler'
@@ -5016,10 +5008,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_EXPR" :subid("27_1259779024.18796") :method :outer("11_1259779024.18796")
+.sub "quote_EXPR" :subid("27_1260829301.67623") :method :outer("11_1260829301.67623")
.param pmc param_225
.annotate "line", 102
- .const 'Sub' $P241 = "28_1259779024.18796"
+ .const 'Sub' $P241 = "28_1260829301.67623"
capture_lex $P241
new $P224, 'ExceptionHandler'
set_addr $P224, control_223
@@ -5051,7 +5043,7 @@
$P237 = $P235."ACCEPTS"($P236)
if $P237, if_234
.annotate "line", 108
- .const 'Sub' $P241 = "28_1259779024.18796"
+ .const 'Sub' $P241 = "28_1260829301.67623"
capture_lex $P241
$P241()
goto if_234_end
@@ -5063,37 +5055,37 @@
if_234_end:
if_230_end:
.annotate "line", 116
- get_hll_global $P271, ["PAST"], "Node"
- find_lex $P272, "$past"
- $P273 = $P271."ACCEPTS"($P272)
- isfalse $I274, $P273
- unless $I274, if_270_end
+ get_hll_global $P269, ["PAST"], "Node"
+ find_lex $P270, "$past"
+ $P271 = $P269."ACCEPTS"($P270)
+ isfalse $I272, $P271
+ unless $I272, if_268_end
.annotate "line", 117
- get_hll_global $P275, ["PAST"], "Val"
- find_lex $P276, "$past"
- set $S277, $P276
- $P278 = $P275."new"($S277 :named("value"))
- store_lex "$past", $P278
- if_270_end:
+ get_hll_global $P273, ["PAST"], "Val"
+ find_lex $P274, "$past"
+ set $S275, $P274
+ $P276 = $P273."new"($S275 :named("value"))
+ store_lex "$past", $P276
+ if_268_end:
.annotate "line", 119
- find_lex $P279, "$/"
- find_lex $P280, "$past"
- $P281 = $P279."!make"($P280)
+ find_lex $P277, "$/"
+ find_lex $P278, "$past"
+ $P279 = $P277."!make"($P278)
.annotate "line", 102
- .return ($P281)
+ .return ($P279)
control_223:
.local pmc exception
.get_results (exception)
- getattribute $P282, exception, "payload"
- .return ($P282)
+ getattribute $P280, exception, "payload"
+ .return ($P280)
.end
.namespace ["HLL";"Actions"]
-.sub "_block240" :anon :subid("28_1259779024.18796") :outer("27_1259779024.18796")
+.sub "_block240" :anon :subid("28_1260829301.67623") :outer("27_1260829301.67623")
.annotate "line", 108
- .const 'Sub' $P262 = "29_1259779024.18796"
- capture_lex $P262
+ .const 'Sub' $P260 = "29_1260829301.67623"
+ capture_lex $P260
.annotate "line", 109
new $P242, "ResizablePMCArray"
.lex "@words", $P242
@@ -5105,49 +5097,46 @@
.annotate "line", 110
find_lex $P249, "@words"
set $N250, $P249
- new $P251, "Integer"
- assign $P251, 1
- set $N252, $P251
- isgt $I253, $N250, $N252
- if $I253, if_248
+ isgt $I251, $N250, 1.0
+ if $I251, if_248
new $P247, 'Integer'
- set $P247, $I253
+ set $P247, $I251
goto if_248_end
if_248:
.annotate "line", 111
- get_hll_global $P254, ["PAST"], "Op"
- find_lex $P255, "$/"
- $P256 = $P254."new"("list" :named("pasttype"), $P255 :named("node"))
- store_lex "$past", $P256
+ get_hll_global $P252, ["PAST"], "Op"
+ find_lex $P253, "$/"
+ $P254 = $P252."new"("list" :named("pasttype"), $P253 :named("node"))
+ store_lex "$past", $P254
.annotate "line", 112
- find_lex $P258, "@words"
- defined $I259, $P258
- unless $I259, for_undef_77
- iter $P257, $P258
- new $P268, 'ExceptionHandler'
- set_addr $P268, loop267_handler
- $P268."handle_types"(65, 67, 66)
- push_eh $P268
- loop267_test:
- unless $P257, loop267_done
- shift $P260, $P257
- loop267_redo:
- .const 'Sub' $P262 = "29_1259779024.18796"
- capture_lex $P262
- $P262($P260)
- loop267_next:
- goto loop267_test
- loop267_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P269, exception, 'type'
- eq $P269, 65, loop267_next
- eq $P269, 67, loop267_redo
- loop267_done:
+ find_lex $P256, "@words"
+ defined $I257, $P256
+ unless $I257, for_undef_77
+ iter $P255, $P256
+ new $P266, 'ExceptionHandler'
+ set_addr $P266, loop265_handler
+ $P266."handle_types"(65, 67, 66)
+ push_eh $P266
+ loop265_test:
+ unless $P255, loop265_done
+ shift $P258, $P255
+ loop265_redo:
+ .const 'Sub' $P260 = "29_1260829301.67623"
+ capture_lex $P260
+ $P260($P258)
+ loop265_next:
+ goto loop265_test
+ loop265_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P267, exception, 'type'
+ eq $P267, 65, loop265_next
+ eq $P267, 67, loop265_redo
+ loop265_done:
pop_eh
for_undef_77:
.annotate "line", 110
- set $P247, $P257
+ set $P247, $P255
if_248_end:
.annotate "line", 108
.return ($P247)
@@ -5155,507 +5144,1298 @@
.namespace ["HLL";"Actions"]
-.sub "_block261" :anon :subid("29_1259779024.18796") :outer("28_1259779024.18796")
- .param pmc param_263
+.sub "_block259" :anon :subid("29_1260829301.67623") :outer("28_1260829301.67623")
+ .param pmc param_261
.annotate "line", 112
- .lex "$_", param_263
- find_lex $P264, "$past"
- find_lex $P265, "$_"
- $P266 = $P264."push"($P265)
- .return ($P266)
+ .lex "$_", param_261
+ find_lex $P262, "$past"
+ find_lex $P263, "$_"
+ $P264 = $P262."push"($P263)
+ .return ($P264)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_delimited" :subid("30_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_286
+.sub "quote_delimited" :subid("30_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_284
.annotate "line", 122
- .const 'Sub' $P298 = "31_1259779024.18796"
- capture_lex $P298
- new $P285, 'ExceptionHandler'
- set_addr $P285, control_284
- $P285."handle_types"(58)
- push_eh $P285
+ .const 'Sub' $P296 = "31_1260829301.67623"
+ capture_lex $P296
+ new $P283, 'ExceptionHandler'
+ set_addr $P283, control_282
+ $P283."handle_types"(58)
+ push_eh $P283
.lex "self", self
- .lex "$/", param_286
+ .lex "$/", param_284
.annotate "line", 123
- new $P287, "ResizablePMCArray"
- .lex "@parts", $P287
+ new $P285, "ResizablePMCArray"
+ .lex "@parts", $P285
.annotate "line", 124
- new $P288, "Undef"
- .lex "$lastlit", $P288
+ new $P286, "Undef"
+ .lex "$lastlit", $P286
.annotate "line", 140
- new $P289, "Undef"
- .lex "$past", $P289
+ new $P287, "Undef"
+ .lex "$past", $P287
.annotate "line", 122
- find_lex $P290, "@parts"
+ find_lex $P288, "@parts"
.annotate "line", 124
- new $P291, "String"
- assign $P291, ""
- store_lex "$lastlit", $P291
+ new $P289, "String"
+ assign $P289, ""
+ store_lex "$lastlit", $P289
.annotate "line", 125
- find_lex $P293, "$/"
- unless_null $P293, vivify_78
- new $P293, "Hash"
+ find_lex $P291, "$/"
+ unless_null $P291, vivify_78
+ new $P291, "Hash"
vivify_78:
- set $P294, $P293["quote_atom"]
- unless_null $P294, vivify_79
- new $P294, "Undef"
+ set $P292, $P291["quote_atom"]
+ unless_null $P292, vivify_79
+ new $P292, "Undef"
vivify_79:
- defined $I295, $P294
- unless $I295, for_undef_80
- iter $P292, $P294
- new $P331, 'ExceptionHandler'
- set_addr $P331, loop330_handler
- $P331."handle_types"(65, 67, 66)
- push_eh $P331
- loop330_test:
- unless $P292, loop330_done
- shift $P296, $P292
- loop330_redo:
- .const 'Sub' $P298 = "31_1259779024.18796"
- capture_lex $P298
- $P298($P296)
- loop330_next:
- goto loop330_test
- loop330_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P332, exception, 'type'
- eq $P332, 65, loop330_next
- eq $P332, 67, loop330_redo
- loop330_done:
+ defined $I293, $P292
+ unless $I293, for_undef_80
+ iter $P290, $P292
+ new $P329, 'ExceptionHandler'
+ set_addr $P329, loop328_handler
+ $P329."handle_types"(65, 67, 66)
+ push_eh $P329
+ loop328_test:
+ unless $P290, loop328_done
+ shift $P294, $P290
+ loop328_redo:
+ .const 'Sub' $P296 = "31_1260829301.67623"
+ capture_lex $P296
+ $P296($P294)
+ loop328_next:
+ goto loop328_test
+ loop328_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P330, exception, 'type'
+ eq $P330, 65, loop328_next
+ eq $P330, 67, loop328_redo
+ loop328_done:
pop_eh
for_undef_80:
.annotate "line", 139
- find_lex $P334, "$lastlit"
- set $S335, $P334
- isgt $I336, $S335, ""
- unless $I336, if_333_end
- find_lex $P337, "@parts"
- find_lex $P338, "$lastlit"
- $P337."push"($P338)
- if_333_end:
+ find_lex $P332, "$lastlit"
+ set $S333, $P332
+ isgt $I334, $S333, ""
+ unless $I334, if_331_end
+ find_lex $P335, "@parts"
+ find_lex $P336, "$lastlit"
+ $P335."push"($P336)
+ if_331_end:
.annotate "line", 140
- find_lex $P341, "@parts"
- if $P341, if_340
- new $P344, "String"
- assign $P344, ""
- set $P339, $P344
- goto if_340_end
- if_340:
- find_lex $P342, "@parts"
- $P343 = $P342."shift"()
- set $P339, $P343
- if_340_end:
- store_lex "$past", $P339
+ find_lex $P339, "@parts"
+ if $P339, if_338
+ new $P342, "String"
+ assign $P342, ""
+ set $P337, $P342
+ goto if_338_end
+ if_338:
+ find_lex $P340, "@parts"
+ $P341 = $P340."shift"()
+ set $P337, $P341
+ if_338_end:
+ store_lex "$past", $P337
.annotate "line", 141
- new $P352, 'ExceptionHandler'
- set_addr $P352, loop351_handler
- $P352."handle_types"(65, 67, 66)
- push_eh $P352
- loop351_test:
- find_lex $P345, "@parts"
- unless $P345, loop351_done
- loop351_redo:
+ new $P350, 'ExceptionHandler'
+ set_addr $P350, loop349_handler
+ $P350."handle_types"(65, 67, 66)
+ push_eh $P350
+ loop349_test:
+ find_lex $P343, "@parts"
+ unless $P343, loop349_done
+ loop349_redo:
.annotate "line", 142
- get_hll_global $P346, ["PAST"], "Op"
- find_lex $P347, "$past"
- find_lex $P348, "@parts"
- $P349 = $P348."shift"()
- $P350 = $P346."new"($P347, $P349, "concat" :named("pirop"))
- store_lex "$past", $P350
- loop351_next:
+ get_hll_global $P344, ["PAST"], "Op"
+ find_lex $P345, "$past"
+ find_lex $P346, "@parts"
+ $P347 = $P346."shift"()
+ $P348 = $P344."new"($P345, $P347, "concat" :named("pirop"))
+ store_lex "$past", $P348
+ loop349_next:
.annotate "line", 141
- goto loop351_test
- loop351_handler:
+ goto loop349_test
+ loop349_handler:
.local pmc exception
.get_results (exception)
- getattribute $P353, exception, 'type'
- eq $P353, 65, loop351_next
- eq $P353, 67, loop351_redo
- loop351_done:
+ getattribute $P351, exception, 'type'
+ eq $P351, 65, loop349_next
+ eq $P351, 67, loop349_redo
+ loop349_done:
pop_eh
.annotate "line", 144
- find_lex $P354, "$/"
- find_lex $P355, "$past"
- $P356 = $P354."!make"($P355)
+ find_lex $P352, "$/"
+ find_lex $P353, "$past"
+ $P354 = $P352."!make"($P353)
.annotate "line", 122
- .return ($P356)
- control_284:
+ .return ($P354)
+ control_282:
.local pmc exception
.get_results (exception)
- getattribute $P357, exception, "payload"
- .return ($P357)
+ getattribute $P355, exception, "payload"
+ .return ($P355)
.end
.namespace ["HLL";"Actions"]
-.sub "_block297" :anon :subid("31_1259779024.18796") :outer("30_1259779024.18796")
- .param pmc param_300
+.sub "_block295" :anon :subid("31_1260829301.67623") :outer("30_1260829301.67623")
+ .param pmc param_298
.annotate "line", 126
- new $P299, "Undef"
- .lex "$ast", $P299
- .lex "$_", param_300
- find_lex $P301, "$_"
- $P302 = $P301."ast"()
- store_lex "$ast", $P302
+ new $P297, "Undef"
+ .lex "$ast", $P297
+ .lex "$_", param_298
+ find_lex $P299, "$_"
+ $P300 = $P299."ast"()
+ store_lex "$ast", $P300
.annotate "line", 127
- get_hll_global $P305, ["PAST"], "Node"
- find_lex $P306, "$ast"
- $P307 = $P305."ACCEPTS"($P306)
- isfalse $I308, $P307
- if $I308, if_304
+ get_hll_global $P303, ["PAST"], "Node"
+ find_lex $P304, "$ast"
+ $P305 = $P303."ACCEPTS"($P304)
+ isfalse $I306, $P305
+ if $I306, if_302
.annotate "line", 130
- find_lex $P314, "$ast"
- get_hll_global $P315, ["PAST"], "Val"
- $P316 = $P314."isa"($P315)
- if $P316, if_313
+ find_lex $P312, "$ast"
+ get_hll_global $P313, ["PAST"], "Val"
+ $P314 = $P312."isa"($P313)
+ if $P314, if_311
.annotate "line", 134
- find_lex $P322, "$lastlit"
- set $S323, $P322
- isgt $I324, $S323, ""
- unless $I324, if_321_end
+ find_lex $P320, "$lastlit"
+ set $S321, $P320
+ isgt $I322, $S321, ""
+ unless $I322, if_319_end
+ find_lex $P323, "@parts"
+ find_lex $P324, "$lastlit"
+ $P323."push"($P324)
+ if_319_end:
+.annotate "line", 135
find_lex $P325, "@parts"
- find_lex $P326, "$lastlit"
+ find_lex $P326, "$ast"
$P325."push"($P326)
- if_321_end:
-.annotate "line", 135
- find_lex $P327, "@parts"
- find_lex $P328, "$ast"
- $P327."push"($P328)
.annotate "line", 136
- new $P329, "String"
- assign $P329, ""
- store_lex "$lastlit", $P329
+ new $P327, "String"
+ assign $P327, ""
+ store_lex "$lastlit", $P327
.annotate "line", 133
- set $P312, $P329
+ set $P310, $P327
.annotate "line", 130
- goto if_313_end
- if_313:
+ goto if_311_end
+ if_311:
.annotate "line", 131
- find_lex $P317, "$lastlit"
- find_lex $P318, "$ast"
- $S319 = $P318."value"()
- concat $P320, $P317, $S319
- store_lex "$lastlit", $P320
+ find_lex $P315, "$lastlit"
+ find_lex $P316, "$ast"
+ $S317 = $P316."value"()
+ concat $P318, $P315, $S317
+ store_lex "$lastlit", $P318
.annotate "line", 130
- set $P312, $P320
- if_313_end:
- set $P303, $P312
+ set $P310, $P318
+ if_311_end:
+ set $P301, $P310
.annotate "line", 127
- goto if_304_end
- if_304:
+ goto if_302_end
+ if_302:
.annotate "line", 128
- find_lex $P309, "$lastlit"
- find_lex $P310, "$ast"
- concat $P311, $P309, $P310
- store_lex "$lastlit", $P311
+ find_lex $P307, "$lastlit"
+ find_lex $P308, "$ast"
+ concat $P309, $P307, $P308
+ store_lex "$lastlit", $P309
.annotate "line", 127
- set $P303, $P311
- if_304_end:
+ set $P301, $P309
+ if_302_end:
.annotate "line", 125
- .return ($P303)
+ .return ($P301)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_atom" :subid("32_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_361
+.sub "quote_atom" :subid("32_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_359
.annotate "line", 147
- new $P360, 'ExceptionHandler'
- set_addr $P360, control_359
- $P360."handle_types"(58)
- push_eh $P360
+ new $P358, 'ExceptionHandler'
+ set_addr $P358, control_357
+ $P358."handle_types"(58)
+ push_eh $P358
.lex "self", self
- .lex "$/", param_361
+ .lex "$/", param_359
.annotate "line", 148
- find_lex $P362, "$/"
+ find_lex $P360, "$/"
+ find_lex $P363, "$/"
+ unless_null $P363, vivify_81
+ new $P363, "Hash"
+ vivify_81:
+ set $P364, $P363["quote_escape"]
+ unless_null $P364, vivify_82
+ new $P364, "Undef"
+ vivify_82:
+ if $P364, if_362
+ find_lex $P368, "$/"
+ set $S369, $P368
+ new $P361, 'String'
+ set $P361, $S369
+ goto if_362_end
+ if_362:
find_lex $P365, "$/"
- unless_null $P365, vivify_81
+ unless_null $P365, vivify_83
new $P365, "Hash"
- vivify_81:
+ vivify_83:
set $P366, $P365["quote_escape"]
- unless_null $P366, vivify_82
+ unless_null $P366, vivify_84
new $P366, "Undef"
- vivify_82:
- if $P366, if_364
- find_lex $P370, "$/"
- set $S371, $P370
- new $P363, 'String'
- set $P363, $S371
- goto if_364_end
- if_364:
- find_lex $P367, "$/"
- unless_null $P367, vivify_83
- new $P367, "Hash"
- vivify_83:
- set $P368, $P367["quote_escape"]
- unless_null $P368, vivify_84
- new $P368, "Undef"
vivify_84:
- $P369 = $P368."ast"()
- set $P363, $P369
- if_364_end:
- $P372 = $P362."!make"($P363)
+ $P367 = $P366."ast"()
+ set $P361, $P367
+ if_362_end:
+ $P370 = $P360."!make"($P361)
.annotate "line", 147
- .return ($P372)
- control_359:
+ .return ($P370)
+ control_357:
.local pmc exception
.get_results (exception)
- getattribute $P373, exception, "payload"
- .return ($P373)
+ getattribute $P371, exception, "payload"
+ .return ($P371)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>" :subid("33_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_377
+.sub "quote_escape:sym<backslash>" :subid("33_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_375
.annotate "line", 151
- new $P376, 'ExceptionHandler'
- set_addr $P376, control_375
- $P376."handle_types"(58)
- push_eh $P376
+ new $P374, 'ExceptionHandler'
+ set_addr $P374, control_373
+ $P374."handle_types"(58)
+ push_eh $P374
.lex "self", self
- .lex "$/", param_377
- find_lex $P378, "$/"
- $P379 = $P378."!make"("\\")
- .return ($P379)
- control_375:
+ .lex "$/", param_375
+ find_lex $P376, "$/"
+ $P377 = $P376."!make"("\\")
+ .return ($P377)
+ control_373:
.local pmc exception
.get_results (exception)
- getattribute $P380, exception, "payload"
- .return ($P380)
+ getattribute $P378, exception, "payload"
+ .return ($P378)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>" :subid("34_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_384
+.sub "quote_escape:sym<stopper>" :subid("34_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_382
.annotate "line", 152
- new $P383, 'ExceptionHandler'
- set_addr $P383, control_382
- $P383."handle_types"(58)
- push_eh $P383
+ new $P381, 'ExceptionHandler'
+ set_addr $P381, control_380
+ $P381."handle_types"(58)
+ push_eh $P381
.lex "self", self
- .lex "$/", param_384
- find_lex $P385, "$/"
- find_lex $P386, "$/"
- unless_null $P386, vivify_85
- new $P386, "Hash"
+ .lex "$/", param_382
+ find_lex $P383, "$/"
+ find_lex $P384, "$/"
+ unless_null $P384, vivify_85
+ new $P384, "Hash"
vivify_85:
- set $P387, $P386["stopper"]
- unless_null $P387, vivify_86
- new $P387, "Undef"
+ set $P385, $P384["stopper"]
+ unless_null $P385, vivify_86
+ new $P385, "Undef"
vivify_86:
- set $S388, $P387
- $P389 = $P385."!make"($S388)
- .return ($P389)
- control_382:
+ set $S386, $P385
+ $P387 = $P383."!make"($S386)
+ .return ($P387)
+ control_380:
.local pmc exception
.get_results (exception)
- getattribute $P390, exception, "payload"
- .return ($P390)
+ getattribute $P388, exception, "payload"
+ .return ($P388)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>" :subid("35_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_394
+.sub "quote_escape:sym<bs>" :subid("35_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_392
.annotate "line", 154
- new $P393, 'ExceptionHandler'
- set_addr $P393, control_392
- $P393."handle_types"(58)
- push_eh $P393
+ new $P391, 'ExceptionHandler'
+ set_addr $P391, control_390
+ $P391."handle_types"(58)
+ push_eh $P391
.lex "self", self
- .lex "$/", param_394
- find_lex $P395, "$/"
- $P396 = $P395."!make"("\b")
- .return ($P396)
- control_392:
+ .lex "$/", param_392
+ find_lex $P393, "$/"
+ $P394 = $P393."!make"("\b")
+ .return ($P394)
+ control_390:
.local pmc exception
.get_results (exception)
- getattribute $P397, exception, "payload"
- .return ($P397)
+ getattribute $P395, exception, "payload"
+ .return ($P395)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>" :subid("36_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_401
+.sub "quote_escape:sym<nl>" :subid("36_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_399
.annotate "line", 155
- new $P400, 'ExceptionHandler'
- set_addr $P400, control_399
- $P400."handle_types"(58)
- push_eh $P400
+ new $P398, 'ExceptionHandler'
+ set_addr $P398, control_397
+ $P398."handle_types"(58)
+ push_eh $P398
.lex "self", self
- .lex "$/", param_401
- find_lex $P402, "$/"
- $P403 = $P402."!make"("\n")
- .return ($P403)
- control_399:
+ .lex "$/", param_399
+ find_lex $P400, "$/"
+ $P401 = $P400."!make"("\n")
+ .return ($P401)
+ control_397:
.local pmc exception
.get_results (exception)
- getattribute $P404, exception, "payload"
- .return ($P404)
+ getattribute $P402, exception, "payload"
+ .return ($P402)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>" :subid("37_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_408
+.sub "quote_escape:sym<cr>" :subid("37_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_406
.annotate "line", 156
- new $P407, 'ExceptionHandler'
- set_addr $P407, control_406
- $P407."handle_types"(58)
- push_eh $P407
+ new $P405, 'ExceptionHandler'
+ set_addr $P405, control_404
+ $P405."handle_types"(58)
+ push_eh $P405
.lex "self", self
- .lex "$/", param_408
- find_lex $P409, "$/"
- $P410 = $P409."!make"("\r")
- .return ($P410)
- control_406:
+ .lex "$/", param_406
+ find_lex $P407, "$/"
+ $P408 = $P407."!make"("\r")
+ .return ($P408)
+ control_404:
.local pmc exception
.get_results (exception)
- getattribute $P411, exception, "payload"
- .return ($P411)
+ getattribute $P409, exception, "payload"
+ .return ($P409)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>" :subid("38_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_415
+.sub "quote_escape:sym<tab>" :subid("38_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_413
.annotate "line", 157
- new $P414, 'ExceptionHandler'
- set_addr $P414, control_413
- $P414."handle_types"(58)
- push_eh $P414
+ new $P412, 'ExceptionHandler'
+ set_addr $P412, control_411
+ $P412."handle_types"(58)
+ push_eh $P412
.lex "self", self
- .lex "$/", param_415
- find_lex $P416, "$/"
- $P417 = $P416."!make"("\t")
- .return ($P417)
- control_413:
+ .lex "$/", param_413
+ find_lex $P414, "$/"
+ $P415 = $P414."!make"("\t")
+ .return ($P415)
+ control_411:
.local pmc exception
.get_results (exception)
- getattribute $P418, exception, "payload"
- .return ($P418)
+ getattribute $P416, exception, "payload"
+ .return ($P416)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>" :subid("39_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_422
+.sub "quote_escape:sym<hex>" :subid("39_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_420
.annotate "line", 159
- new $P421, 'ExceptionHandler'
- set_addr $P421, control_420
- $P421."handle_types"(58)
- push_eh $P421
+ new $P419, 'ExceptionHandler'
+ set_addr $P419, control_418
+ $P419."handle_types"(58)
+ push_eh $P419
.lex "self", self
- .lex "$/", param_422
+ .lex "$/", param_420
.annotate "line", 160
- find_lex $P423, "$/"
- find_lex $P426, "$/"
- unless_null $P426, vivify_87
- new $P426, "Hash"
+ find_lex $P421, "$/"
+ find_lex $P424, "$/"
+ unless_null $P424, vivify_87
+ new $P424, "Hash"
vivify_87:
- set $P427, $P426["hexint"]
- unless_null $P427, vivify_88
- new $P427, "Undef"
+ set $P425, $P424["hexint"]
+ unless_null $P425, vivify_88
+ new $P425, "Undef"
vivify_88:
- if $P427, if_425
- find_lex $P430, "$/"
- unless_null $P430, vivify_89
- new $P430, "Hash"
+ if $P425, if_423
+ find_lex $P428, "$/"
+ unless_null $P428, vivify_89
+ new $P428, "Hash"
vivify_89:
- set $P431, $P430["hexints"]
- unless_null $P431, vivify_90
- new $P431, "Hash"
+ set $P429, $P428["hexints"]
+ unless_null $P429, vivify_90
+ new $P429, "Hash"
vivify_90:
- set $P432, $P431["hexint"]
- unless_null $P432, vivify_91
- new $P432, "Undef"
+ set $P430, $P429["hexint"]
+ unless_null $P430, vivify_91
+ new $P430, "Undef"
vivify_91:
- set $P424, $P432
- goto if_425_end
- if_425:
- find_lex $P428, "$/"
- unless_null $P428, vivify_92
- new $P428, "Hash"
+ set $P422, $P430
+ goto if_423_end
+ if_423:
+ find_lex $P426, "$/"
+ unless_null $P426, vivify_92
+ new $P426, "Hash"
vivify_92:
- set $P429, $P428["hexint"]
- unless_null $P429, vivify_93
- new $P429, "Undef"
+ set $P427, $P426["hexint"]
+ unless_null $P427, vivify_93
+ new $P427, "Undef"
vivify_93:
- set $P424, $P429
- if_425_end:
- $P433 = "ints_to_string"($P424)
- $P434 = $P423."!make"($P433)
+ set $P422, $P427
+ if_423_end:
+ $P431 = "ints_to_string"($P422)
+ $P432 = $P421."!make"($P431)
.annotate "line", 159
- .return ($P434)
- control_420:
+ .return ($P432)
+ control_418:
.local pmc exception
.get_results (exception)
- getattribute $P435, exception, "payload"
- .return ($P435)
+ getattribute $P433, exception, "payload"
+ .return ($P433)
.end
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>" :subid("40_1259779024.18796") :method :outer("11_1259779024.18796")
- .param pmc param_439
+.sub "quote_escape:sym<oct>" :subid("40_1260829301.67623") :method :outer("11_1260829301.67623")
+ .param pmc param_437
.annotate "line", 163
- new $P438, 'ExceptionHandler'
- set_addr $P438, control_437
- $P438."handle_types"(58)
- push_eh $P438
+ new $P436, 'ExceptionHandler'
+ set_addr $P436, control_435
+ $P436."handle_types"(58)
+ push_eh $P436
.lex "self", self
- .lex "$/", param_439
+ .lex "$/", param_437
.annotate "line", 164
- find_lex $P440, "$/"
- find_lex $P443, "$/"
- unless_null $P443, vivify_94
- new $P443, "Hash"
+ find_lex $P438, "$/"
+ find_lex $P441, "$/"
+ unless_null $P441, vivify_94
+ new $P441, "Hash"
vivify_94:
- set $P444, $P443["octint"]
- unless_null $P444, vivify_95
- new $P444, "Undef"
+ set $P442, $P441["octint"]
+ unless_null $P442, vivify_95
+ new $P442, "Undef"
vivify_95:
- if $P444, if_442
- find_lex $P447, "$/"
- unless_null $P447, vivify_96
- new $P447, "Hash"
+ if $P442, if_440
+ find_lex $P445, "$/"
+ unless_null $P445, vivify_96
+ new $P445, "Hash"
vivify_96:
- set $P448, $P447["octints"]
- unless_null $P448, vivify_97
- new $P448, "Hash"
+ set $P446, $P445["octints"]
+ unless_null $P446, vivify_97
+ new $P446, "Hash"
vivify_97:
- set $P449, $P448["octint"]
- unless_null $P449, vivify_98
- new $P449, "Undef"
+ set $P447, $P446["octint"]
+ unless_null $P447, vivify_98
+ new $P447, "Undef"
vivify_98:
- set $P441, $P449
- goto if_442_end
- if_442:
- find_lex $P445, "$/"
- unless_null $P445, vivify_99
- new $P445, "Hash"
+ set $P439, $P447
+ goto if_440_end
+ if_440:
+ find_lex $P443, "$/"
+ unless_null $P443, vivify_99
+ new $P443, "Hash"
vivify_99:
- set $P446, $P445["octint"]
- unless_null $P446, vivify_100
- new $P446, "Undef"
+ set $P444, $P443["octint"]
+ unless_null $P444, vivify_100
+ new $P444, "Undef"
vivify_100:
- set $P441, $P446
- if_442_end:
- $P450 = "ints_to_string"($P441)
- $P451 = $P440."!make"($P450)
+ set $P439, $P444
+ if_440_end:
+ $P448 = "ints_to_string"($P439)
+ $P449 = $P438."!make"($P448)
.annotate "line", 163
- .return ($P451)
- control_437:
+ .return ($P449)
+ control_435:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P450, exception, "payload"
+ .return ($P450)
+.end
+
+### .include 'gen/hllcompiler.pir'
+
+.namespace []
+.sub "_block11" :anon :subid("10_1260829302.72145")
+.annotate "line", 0
+ get_hll_global $P14, ["HLL";"Compiler"], "_block13"
+ capture_lex $P14
+.annotate "line", 6
+ get_hll_global $P14, ["HLL";"Compiler"], "_block13"
+ capture_lex $P14
+ $P283 = $P14()
+.annotate "line", 1
+ .return ($P283)
+.end
+
+
+.namespace []
+.sub "" :load :init :subid("post25") :outer("10_1260829302.72145")
+.annotate "line", 0
+ .const 'Sub' $P12 = "10_1260829302.72145"
+ .local pmc block
+ set block, $P12
+.annotate "line", 2
+ load_bytecode "PCT/HLLCompiler.pbc"
+.annotate "line", 1
+ $P284 = get_root_global ["parrot"], "P6metaclass"
+ new $P285, "ResizablePMCArray"
+ push $P285, "$!language"
+ $P284."new_class"("HLL::Compiler", "PCT::HLLCompiler" :named("parent"), $P285 :named("attr"))
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block13" :subid("11_1260829302.72145") :outer("10_1260829302.72145")
+.annotate "line", 6
+ .const 'Sub' $P187 = "20_1260829302.72145"
+ capture_lex $P187
+ .const 'Sub' $P152 = "18_1260829302.72145"
+ capture_lex $P152
+ .const 'Sub' $P137 = "17_1260829302.72145"
+ capture_lex $P137
+ .const 'Sub' $P121 = "16_1260829302.72145"
+ capture_lex $P121
+ .const 'Sub' $P32 = "13_1260829302.72145"
+ capture_lex $P32
+ .const 'Sub' $P15 = "12_1260829302.72145"
+ capture_lex $P15
+.annotate "line", 14
+ .const 'Sub' $P15 = "12_1260829302.72145"
+ capture_lex $P15
+ .lex "value_type", $P15
+.annotate "line", 10
+ find_lex $P31, "value_type"
+.annotate "line", 69
+ .const 'Sub' $P187 = "20_1260829302.72145"
+ capture_lex $P187
+.annotate "line", 6
+ .return ($P187)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "" :load :init :subid("post26") :outer("11_1260829302.72145")
+.annotate "line", 6
+ get_hll_global $P14, ["HLL";"Compiler"], "_block13"
+ .local pmc block
+ set block, $P14
+.annotate "line", 11
+ get_hll_global $P282, ["HLL"], "Compiler"
+ $P282."language"("parrot")
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "value_type" :subid("12_1260829302.72145") :outer("11_1260829302.72145")
+ .param pmc param_18
+.annotate "line", 14
+ new $P17, 'ExceptionHandler'
+ set_addr $P17, control_16
+ $P17."handle_types"(58)
+ push_eh $P17
+ .lex "$value", param_18
+.annotate "line", 15
+ find_lex $P21, "$value"
+ isa $I22, $P21, "NameSpace"
+ if $I22, if_20
+.annotate "line", 17
+ find_lex $P26, "$value"
+ isa $I27, $P26, "Sub"
+ if $I27, if_25
+ new $P29, "String"
+ assign $P29, "var"
+ set $P24, $P29
+ goto if_25_end
+ if_25:
+ new $P28, "String"
+ assign $P28, "sub"
+ set $P24, $P28
+ if_25_end:
+ set $P19, $P24
+.annotate "line", 15
+ goto if_20_end
+ if_20:
+ new $P23, "String"
+ assign $P23, "namespace"
+ set $P19, $P23
+ if_20_end:
+.annotate "line", 14
+ .return ($P19)
+ control_16:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P30, exception, "payload"
+ .return ($P30)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "get_exports" :subid("13_1260829302.72145") :method :outer("11_1260829302.72145")
+ .param pmc param_35
+ .param pmc param_38 :slurpy
+ .param pmc param_36 :optional :named("tagset")
+ .param int has_param_36 :opt_flag
+.annotate "line", 20
+ .const 'Sub' $P104 = "15_1260829302.72145"
+ capture_lex $P104
+ .const 'Sub' $P83 = "14_1260829302.72145"
+ capture_lex $P83
+ new $P34, 'ExceptionHandler'
+ set_addr $P34, control_33
+ $P34."handle_types"(58)
+ push_eh $P34
+ .lex "self", self
+ .lex "$module", param_35
+ if has_param_36, optparam_27
+ new $P37, "Undef"
+ set param_36, $P37
+ optparam_27:
+ .lex "$tagset", param_36
+ .lex "@symbols", param_38
+.annotate "line", 27
+ new $P39, "Hash"
+ .lex "%exports", $P39
+.annotate "line", 28
+ new $P40, "Hash"
+ .lex "%source", $P40
+.annotate "line", 22
+ find_lex $P42, "$module"
+ does $I43, $P42, "hash"
+ new $P44, 'Integer'
+ set $P44, $I43
+ isfalse $I45, $P44
+ unless $I45, if_41_end
+.annotate "line", 23
+ find_lex $P46, "self"
+ find_lex $P47, "$module"
+ $P48 = $P46."get_module"($P47)
+ store_lex "$module", $P48
+ if_41_end:
+.annotate "line", 26
+ find_lex $P50, "$tagset"
+ set $P49, $P50
+ defined $I52, $P49
+ if $I52, default_51
+ find_lex $P55, "@symbols"
+ if $P55, if_54
+ new $P57, "String"
+ assign $P57, "DEFAULT"
+ set $P53, $P57
+ goto if_54_end
+ if_54:
+ new $P56, "String"
+ assign $P56, "ALL"
+ set $P53, $P56
+ if_54_end:
+ set $P49, $P53
+ default_51:
+ store_lex "$tagset", $P49
+ find_lex $P58, "%exports"
+.annotate "line", 28
+ find_lex $P59, "$tagset"
+ set $S60, $P59
+ find_lex $P61, "$module"
+ unless_null $P61, vivify_28
+ new $P61, "Hash"
+ vivify_28:
+ set $P62, $P61["EXPORT"]
+ unless_null $P62, vivify_29
+ new $P62, "Hash"
+ vivify_29:
+ set $P63, $P62[$S60]
+ unless_null $P63, vivify_30
+ new $P63, "Undef"
+ vivify_30:
+ store_lex "%source", $P63
+.annotate "line", 29
+ find_lex $P65, "%source"
+ defined $I66, $P65
+ new $P67, 'Integer'
+ set $P67, $I66
+ isfalse $I68, $P67
+ unless $I68, if_64_end
+.annotate "line", 30
+ find_lex $P71, "$tagset"
+ set $S72, $P71
+ iseq $I73, $S72, "ALL"
+ if $I73, if_70
+ $P75 = new ["Hash"]
+ set $P69, $P75
+ goto if_70_end
+ if_70:
+ find_lex $P74, "$module"
+ set $P69, $P74
+ if_70_end:
+ store_lex "%source", $P69
+ if_64_end:
+.annotate "line", 32
+ find_lex $P77, "@symbols"
+ if $P77, if_76
+.annotate "line", 39
+ find_lex $P100, "%source"
+ defined $I101, $P100
+ unless $I101, for_undef_31
+ iter $P99, $P100
+ new $P117, 'ExceptionHandler'
+ set_addr $P117, loop116_handler
+ $P117."handle_types"(65, 67, 66)
+ push_eh $P117
+ loop116_test:
+ unless $P99, loop116_done
+ shift $P102, $P99
+ loop116_redo:
+ .const 'Sub' $P104 = "15_1260829302.72145"
+ capture_lex $P104
+ $P104($P102)
+ loop116_next:
+ goto loop116_test
+ loop116_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P118, exception, 'type'
+ eq $P118, 65, loop116_next
+ eq $P118, 67, loop116_redo
+ loop116_done:
+ pop_eh
+ for_undef_31:
+.annotate "line", 38
+ goto if_76_end
+ if_76:
+.annotate "line", 33
+ find_lex $P79, "@symbols"
+ defined $I80, $P79
+ unless $I80, for_undef_34
+ iter $P78, $P79
+ new $P97, 'ExceptionHandler'
+ set_addr $P97, loop96_handler
+ $P97."handle_types"(65, 67, 66)
+ push_eh $P97
+ loop96_test:
+ unless $P78, loop96_done
+ shift $P81, $P78
+ loop96_redo:
+ .const 'Sub' $P83 = "14_1260829302.72145"
+ capture_lex $P83
+ $P83($P81)
+ loop96_next:
+ goto loop96_test
+ loop96_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P98, exception, 'type'
+ eq $P98, 65, loop96_next
+ eq $P98, 67, loop96_redo
+ loop96_done:
+ pop_eh
+ for_undef_34:
+ if_76_end:
+.annotate "line", 32
+ find_lex $P119, "%exports"
+.annotate "line", 20
+ .return ($P119)
+ control_33:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P120, exception, "payload"
+ .return ($P120)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block103" :anon :subid("15_1260829302.72145") :outer("13_1260829302.72145")
+ .param pmc param_106
+.annotate "line", 40
+ new $P105, "Undef"
+ .lex "$value", $P105
+ .lex "$_", param_106
+ find_lex $P107, "$_"
+ $P108 = $P107."value"()
+ store_lex "$value", $P108
+.annotate "line", 41
+ find_lex $P109, "$value"
+ find_lex $P110, "$_"
+ $P111 = $P110."key"()
+ find_lex $P112, "$value"
+ $P113 = "value_type"($P112)
+ find_lex $P114, "%exports"
+ unless_null $P114, vivify_32
+ new $P114, "Hash"
+ store_lex "%exports", $P114
+ vivify_32:
+ set $P115, $P114[$P113]
+ unless_null $P115, vivify_33
+ new $P115, "Hash"
+ set $P114[$P113], $P115
+ vivify_33:
+ set $P115[$P111], $P109
+.annotate "line", 39
+ .return ($P109)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block82" :anon :subid("14_1260829302.72145") :outer("13_1260829302.72145")
+ .param pmc param_85
+.annotate "line", 34
+ new $P84, "Undef"
+ .lex "$value", $P84
+ .lex "$_", param_85
+ find_lex $P86, "$_"
+ set $S87, $P86
+ find_lex $P88, "%source"
+ unless_null $P88, vivify_35
+ new $P88, "Hash"
+ vivify_35:
+ set $P89, $P88[$S87]
+ unless_null $P89, vivify_36
+ new $P89, "Undef"
+ vivify_36:
+ store_lex "$value", $P89
+.annotate "line", 35
+ find_lex $P90, "$value"
+ find_lex $P91, "$_"
+ find_lex $P92, "$value"
+ $P93 = "value_type"($P92)
+ find_lex $P94, "%exports"
+ unless_null $P94, vivify_37
+ new $P94, "Hash"
+ store_lex "%exports", $P94
+ vivify_37:
+ set $P95, $P94[$P93]
+ unless_null $P95, vivify_38
+ new $P95, "Hash"
+ set $P94[$P93], $P95
+ vivify_38:
+ set $P95[$P91], $P90
+.annotate "line", 33
+ .return ($P90)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "get_module" :subid("16_1260829302.72145") :method :outer("11_1260829302.72145")
+ .param pmc param_124
+.annotate "line", 47
+ new $P123, 'ExceptionHandler'
+ set_addr $P123, control_122
+ $P123."handle_types"(58)
+ push_eh $P123
+ .lex "self", self
+ .lex "$name", param_124
+.annotate "line", 48
+ new $P125, "ResizablePMCArray"
+ .lex "@name", $P125
+ find_lex $P126, "self"
+ find_lex $P127, "$name"
+ $P128 = $P126."parse_name"($P127)
+ store_lex "@name", $P128
+.annotate "line", 49
+ find_lex $P129, "@name"
+ find_lex $P130, "self"
+ getattribute $P131, $P130, "$!language"
+ unless_null $P131, vivify_39
+ new $P131, "Undef"
+ vivify_39:
+ set $S132, $P131
+ downcase $S133, $S132
+ $P129."unshift"($S133)
+.annotate "line", 50
+ find_lex $P134, "@name"
+ get_root_namespace $P135, $P134
+.annotate "line", 47
+ .return ($P135)
+ control_122:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P136, exception, "payload"
+ .return ($P136)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "language" :subid("17_1260829302.72145") :method :outer("11_1260829302.72145")
+ .param pmc param_140 :optional
+ .param int has_param_140 :opt_flag
+.annotate "line", 53
+ new $P139, 'ExceptionHandler'
+ set_addr $P139, control_138
+ $P139."handle_types"(58)
+ push_eh $P139
+ .lex "self", self
+ if has_param_140, optparam_40
+ new $P141, "Undef"
+ set param_140, $P141
+ optparam_40:
+ .lex "$name", param_140
+.annotate "line", 54
+ find_lex $P143, "$name"
+ unless $P143, if_142_end
+.annotate "line", 55
+ find_lex $P144, "$name"
+ find_lex $P145, "self"
+ setattribute $P145, "$!language", $P144
+.annotate "line", 56
+ find_lex $P146, "$name"
+ set $S147, $P146
+ find_lex $P148, "self"
+ compreg $S147, $P148
+ if_142_end:
+.annotate "line", 54
+ find_lex $P149, "self"
+ getattribute $P150, $P149, "$!language"
+ unless_null $P150, vivify_41
+ new $P150, "Undef"
+ vivify_41:
+.annotate "line", 53
+ .return ($P150)
+ control_138:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P151, exception, "payload"
+ .return ($P151)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "load_module" :subid("18_1260829302.72145") :method :outer("11_1260829302.72145")
+ .param pmc param_155
+.annotate "line", 61
+ .const 'Sub' $P165 = "19_1260829302.72145"
+ capture_lex $P165
+ new $P154, 'ExceptionHandler'
+ set_addr $P154, control_153
+ $P154."handle_types"(58)
+ push_eh $P154
+ .lex "self", self
+ .lex "$name", param_155
+.annotate "line", 62
+ new $P156, "Undef"
+ .lex "$base", $P156
+.annotate "line", 63
+ new $P157, "Undef"
+ .lex "$loaded", $P157
+.annotate "line", 62
+ find_lex $P158, "self"
+ find_lex $P159, "$name"
+ $P160 = $P158."parse_name"($P159)
+ join $S161, "/", $P160
+ new $P162, 'String'
+ set $P162, $S161
+ store_lex "$base", $P162
+.annotate "line", 63
+ new $P163, "Integer"
+ assign $P163, 0
+ store_lex "$loaded", $P163
+.annotate "line", 64
+ .const 'Sub' $P165 = "19_1260829302.72145"
+ capture_lex $P165
+ $P165()
+.annotate "line", 65
+ find_lex $P178, "$loaded"
+ if $P178, unless_177_end
+ find_lex $P179, "$base"
+ concat $P180, $P179, ".pir"
+ set $S181, $P180
+ load_bytecode $S181
+ new $P182, "Integer"
+ assign $P182, 1
+ store_lex "$loaded", $P182
+ unless_177_end:
+.annotate "line", 66
+ find_lex $P183, "self"
+ find_lex $P184, "$name"
+ $P185 = $P183."get_module"($P184)
+.annotate "line", 61
+ .return ($P185)
+ control_153:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P186, exception, "payload"
+ .return ($P186)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block164" :anon :subid("19_1260829302.72145") :outer("18_1260829302.72145")
+.annotate "line", 64
+ new $P172, 'ExceptionHandler'
+ set_addr $P172, control_171
+ $P172."handle_types_except"(58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
+ push_eh $P172
+ find_lex $P166, "$base"
+ concat $P167, $P166, ".pbc"
+ set $S168, $P167
+ load_bytecode $S168
+ new $P169, "Integer"
+ assign $P169, 1
+ store_lex "$loaded", $P169
+ pop_eh
+ goto skip_handler_170
+ control_171:
+ .local pmc exception
+ .get_results (exception)
+ new $P175, 'Integer'
+ set $P175, 1
+ set exception["handled"], $P175
+ set $I176, exception["handled"]
+ ne $I176, 1, nothandled_174
+ handled_173:
+ .return (exception)
+ nothandled_174:
+ rethrow exception
+ skip_handler_170:
+ .return ($P169)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "import" :subid("20_1260829302.72145") :method :outer("11_1260829302.72145")
+ .param pmc param_190
+ .param pmc param_191
+.annotate "line", 69
+ .const 'Sub' $P197 = "21_1260829302.72145"
+ capture_lex $P197
+ new $P189, 'ExceptionHandler'
+ set_addr $P189, control_188
+ $P189."handle_types"(58)
+ push_eh $P189
+ .lex "self", self
+ .lex "$target", param_190
+ .lex "%exports", param_191
+.annotate "line", 70
+ find_lex $P193, "%exports"
+ defined $I194, $P193
+ unless $I194, for_undef_42
+ iter $P192, $P193
+ new $P279, 'ExceptionHandler'
+ set_addr $P279, loop278_handler
+ $P279."handle_types"(65, 67, 66)
+ push_eh $P279
+ loop278_test:
+ unless $P192, loop278_done
+ shift $P195, $P192
+ loop278_redo:
+ .const 'Sub' $P197 = "21_1260829302.72145"
+ capture_lex $P197
+ $P197($P195)
+ loop278_next:
+ goto loop278_test
+ loop278_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P280, exception, 'type'
+ eq $P280, 65, loop278_next
+ eq $P280, 67, loop278_redo
+ loop278_done:
+ pop_eh
+ for_undef_42:
+.annotate "line", 69
+ .return ($P192)
+ control_188:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P281, exception, "payload"
+ .return ($P281)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block196" :anon :subid("21_1260829302.72145") :outer("20_1260829302.72145")
+ .param pmc param_200
+.annotate "line", 70
+ .const 'Sub' $P267 = "24_1260829302.72145"
+ capture_lex $P267
+ .const 'Sub' $P247 = "23_1260829302.72145"
+ capture_lex $P247
+ .const 'Sub' $P218 = "22_1260829302.72145"
+ capture_lex $P218
+.annotate "line", 71
+ new $P198, "Undef"
+ .lex "$type", $P198
+.annotate "line", 72
+ new $P199, "Hash"
+ .lex "%items", $P199
+ .lex "$_", param_200
+.annotate "line", 71
+ find_lex $P201, "$_"
+ $P202 = $P201."key"()
+ store_lex "$type", $P202
+.annotate "line", 72
+ find_lex $P203, "$_"
+ $P204 = $P203."value"()
+ store_lex "%items", $P204
+.annotate "line", 73
+ find_lex $P207, "self"
+ new $P208, 'String'
+ set $P208, "import_"
+ find_lex $P209, "$type"
+ concat $P210, $P208, $P209
+ set $S211, $P210
+ can $I212, $P207, $S211
+ if $I212, if_206
+.annotate "line", 76
+ find_lex $P236, "$target"
+ new $P237, 'String'
+ set $P237, "add_"
+ find_lex $P238, "$type"
+ concat $P239, $P237, $P238
+ set $S240, $P239
+ can $I241, $P236, $S240
+ if $I241, if_235
+.annotate "line", 80
+ find_lex $P263, "%items"
+ defined $I264, $P263
+ unless $I264, for_undef_43
+ iter $P262, $P263
+ new $P276, 'ExceptionHandler'
+ set_addr $P276, loop275_handler
+ $P276."handle_types"(65, 67, 66)
+ push_eh $P276
+ loop275_test:
+ unless $P262, loop275_done
+ shift $P265, $P262
+ loop275_redo:
+ .const 'Sub' $P267 = "24_1260829302.72145"
+ capture_lex $P267
+ $P267($P265)
+ loop275_next:
+ goto loop275_test
+ loop275_handler:
.local pmc exception
.get_results (exception)
- getattribute $P452, exception, "payload"
- .return ($P452)
+ getattribute $P277, exception, 'type'
+ eq $P277, 65, loop275_next
+ eq $P277, 67, loop275_redo
+ loop275_done:
+ pop_eh
+ for_undef_43:
+.annotate "line", 79
+ set $P234, $P262
+.annotate "line", 76
+ goto if_235_end
+ if_235:
+.annotate "line", 77
+ find_lex $P243, "%items"
+ defined $I244, $P243
+ unless $I244, for_undef_45
+ iter $P242, $P243
+ new $P260, 'ExceptionHandler'
+ set_addr $P260, loop259_handler
+ $P260."handle_types"(65, 67, 66)
+ push_eh $P260
+ loop259_test:
+ unless $P242, loop259_done
+ shift $P245, $P242
+ loop259_redo:
+ .const 'Sub' $P247 = "23_1260829302.72145"
+ capture_lex $P247
+ $P247($P245)
+ loop259_next:
+ goto loop259_test
+ loop259_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P261, exception, 'type'
+ eq $P261, 65, loop259_next
+ eq $P261, 67, loop259_redo
+ loop259_done:
+ pop_eh
+ for_undef_45:
+.annotate "line", 76
+ set $P234, $P242
+ if_235_end:
+ set $P205, $P234
+.annotate "line", 73
+ goto if_206_end
+ if_206:
+.annotate "line", 74
+ find_lex $P214, "%items"
+ defined $I215, $P214
+ unless $I215, for_undef_46
+ iter $P213, $P214
+ new $P232, 'ExceptionHandler'
+ set_addr $P232, loop231_handler
+ $P232."handle_types"(65, 67, 66)
+ push_eh $P232
+ loop231_test:
+ unless $P213, loop231_done
+ shift $P216, $P213
+ loop231_redo:
+ .const 'Sub' $P218 = "22_1260829302.72145"
+ capture_lex $P218
+ $P218($P216)
+ loop231_next:
+ goto loop231_test
+ loop231_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P233, exception, 'type'
+ eq $P233, 65, loop231_next
+ eq $P233, 67, loop231_redo
+ loop231_done:
+ pop_eh
+ for_undef_46:
+.annotate "line", 73
+ set $P205, $P213
+ if_206_end:
+.annotate "line", 70
+ .return ($P205)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block266" :anon :subid("24_1260829302.72145") :outer("21_1260829302.72145")
+ .param pmc param_268
+.annotate "line", 80
+ .lex "$_", param_268
+ find_lex $P269, "$_"
+ $P270 = $P269."value"()
+ find_lex $P271, "$_"
+ $P272 = $P271."key"()
+ set $S273, $P272
+ find_lex $P274, "$target"
+ unless_null $P274, vivify_44
+ new $P274, "Hash"
+ store_lex "$target", $P274
+ vivify_44:
+ set $P274[$S273], $P270
+ .return ($P270)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block246" :anon :subid("23_1260829302.72145") :outer("21_1260829302.72145")
+ .param pmc param_248
+.annotate "line", 77
+ .lex "$_", param_248
+ find_lex $P249, "$target"
+ find_lex $P250, "$_"
+ $P251 = $P250."key"()
+ find_lex $P252, "$_"
+ $P253 = $P252."value"()
+ new $P254, 'String'
+ set $P254, "add_"
+ find_lex $P255, "$type"
+ concat $P256, $P254, $P255
+ set $S257, $P256
+ $P258 = $P249.$S257($P251, $P253)
+ .return ($P258)
+.end
+
+
+.namespace ["HLL";"Compiler"]
+.sub "_block217" :anon :subid("22_1260829302.72145") :outer("21_1260829302.72145")
+ .param pmc param_219
+.annotate "line", 74
+ .lex "$_", param_219
+ find_lex $P220, "self"
+ find_lex $P221, "$target"
+ find_lex $P222, "$_"
+ $P223 = $P222."key"()
+ find_lex $P224, "$_"
+ $P225 = $P224."value"()
+ new $P226, 'String'
+ set $P226, "import_"
+ find_lex $P227, "$type"
+ concat $P228, $P226, $P227
+ set $S229, $P228
+ $P230 = $P220.$S229($P221, $P223, $P225)
+ .return ($P230)
.end
@@ -5665,7 +6445,7 @@
=head1 COPYRIGHT
-Copyright (C) 2009, Patrick R. Michaud
+Copyright (C) 2009, The Perl Foundation.
=cut
Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Tue Dec 15 00:33:57 2009 (r43058)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Tue Dec 15 01:31:50 2009 (r43059)
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
=head1 NAME
@@ -15,377 +15,383 @@
### .include 'gen/nqp-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259779041.86401")
+.sub "_block11" :anon :subid("10_1260829317.63188")
.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
- $P1251 = $P14()
+ $P1277 = $P14()
.annotate "line", 1
- .return ($P1251)
+ .return ($P1277)
.end
.namespace []
-.sub "" :load :init :subid("post322") :outer("10_1259779041.86401")
+.sub "" :load :init :subid("post327") :outer("10_1260829317.63188")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259779041.86401"
+ .const 'Sub' $P12 = "10_1260829317.63188"
.local pmc block
set block, $P12
- $P1252 = get_root_global ["parrot"], "P6metaclass"
- $P1252."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
+ $P1278 = get_root_global ["parrot"], "P6metaclass"
+ $P1278."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "_block13" :subid("11_1259779041.86401") :outer("10_1259779041.86401")
+.sub "_block13" :subid("11_1260829317.63188") :outer("10_1260829317.63188")
.annotate "line", 4
- get_hll_global $P1195, ["NQP";"Regex"], "_block1194"
+ get_hll_global $P1221, ["NQP";"Regex"], "_block1220"
+ capture_lex $P1221
+ .const 'Sub' $P1207 = "313_1260829317.63188"
+ capture_lex $P1207
+ .const 'Sub' $P1201 = "311_1260829317.63188"
+ capture_lex $P1201
+ .const 'Sub' $P1195 = "309_1260829317.63188"
capture_lex $P1195
- .const 'Sub' $P1188 = "307_1259779041.86401"
+ .const 'Sub' $P1188 = "307_1260829317.63188"
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"
+ .const 'Sub' $P1181 = "305_1260829317.63188"
+ capture_lex $P1181
+ .const 'Sub' $P1174 = "303_1260829317.63188"
+ capture_lex $P1174
+ .const 'Sub' $P1167 = "301_1260829317.63188"
+ capture_lex $P1167
+ .const 'Sub' $P1161 = "299_1260829317.63188"
capture_lex $P1161
- .const 'Sub' $P1154 = "297_1259779041.86401"
+ .const 'Sub' $P1154 = "297_1260829317.63188"
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"
+ .const 'Sub' $P1147 = "295_1260829317.63188"
+ capture_lex $P1147
+ .const 'Sub' $P1140 = "293_1260829317.63188"
+ capture_lex $P1140
+ .const 'Sub' $P1133 = "291_1260829317.63188"
+ capture_lex $P1133
+ .const 'Sub' $P1126 = "289_1260829317.63188"
+ capture_lex $P1126
+ .const 'Sub' $P1119 = "287_1260829317.63188"
+ capture_lex $P1119
+ .const 'Sub' $P1112 = "285_1260829317.63188"
+ capture_lex $P1112
+ .const 'Sub' $P1105 = "283_1260829317.63188"
+ capture_lex $P1105
+ .const 'Sub' $P1098 = "281_1260829317.63188"
+ capture_lex $P1098
+ .const 'Sub' $P1091 = "279_1260829317.63188"
+ capture_lex $P1091
+ .const 'Sub' $P1084 = "277_1260829317.63188"
+ capture_lex $P1084
+ .const 'Sub' $P1077 = "275_1260829317.63188"
+ capture_lex $P1077
+ .const 'Sub' $P1070 = "273_1260829317.63188"
+ capture_lex $P1070
+ .const 'Sub' $P1063 = "271_1260829317.63188"
+ capture_lex $P1063
+ .const 'Sub' $P1056 = "269_1260829317.63188"
+ capture_lex $P1056
+ .const 'Sub' $P1049 = "267_1260829317.63188"
+ capture_lex $P1049
+ .const 'Sub' $P1042 = "265_1260829317.63188"
+ capture_lex $P1042
+ .const 'Sub' $P1035 = "263_1260829317.63188"
+ capture_lex $P1035
+ .const 'Sub' $P1028 = "261_1260829317.63188"
+ capture_lex $P1028
+ .const 'Sub' $P1021 = "259_1260829317.63188"
+ capture_lex $P1021
+ .const 'Sub' $P1014 = "257_1260829317.63188"
+ capture_lex $P1014
+ .const 'Sub' $P1007 = "255_1260829317.63188"
+ capture_lex $P1007
+ .const 'Sub' $P1000 = "253_1260829317.63188"
+ capture_lex $P1000
+ .const 'Sub' $P993 = "251_1260829317.63188"
+ capture_lex $P993
+ .const 'Sub' $P986 = "249_1260829317.63188"
+ capture_lex $P986
+ .const 'Sub' $P979 = "247_1260829317.63188"
+ capture_lex $P979
+ .const 'Sub' $P973 = "245_1260829317.63188"
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"
+ .const 'Sub' $P966 = "243_1260829317.63188"
+ capture_lex $P966
+ .const 'Sub' $P959 = "241_1260829317.63188"
+ capture_lex $P959
+ .const 'Sub' $P952 = "239_1260829317.63188"
+ capture_lex $P952
+ .const 'Sub' $P945 = "237_1260829317.63188"
+ capture_lex $P945
+ .const 'Sub' $P938 = "235_1260829317.63188"
+ capture_lex $P938
+ .const 'Sub' $P931 = "233_1260829317.63188"
+ capture_lex $P931
+ .const 'Sub' $P924 = "231_1260829317.63188"
+ capture_lex $P924
+ .const 'Sub' $P918 = "229_1260829317.63188"
capture_lex $P918
- .const 'Sub' $P912 = "227_1259779041.86401"
+ .const 'Sub' $P912 = "227_1260829317.63188"
capture_lex $P912
- .const 'Sub' $P906 = "225_1259779041.86401"
- capture_lex $P906
- .const 'Sub' $P901 = "223_1259779041.86401"
+ .const 'Sub' $P907 = "225_1260829317.63188"
+ capture_lex $P907
+ .const 'Sub' $P901 = "223_1260829317.63188"
capture_lex $P901
- .const 'Sub' $P895 = "221_1259779041.86401"
+ .const 'Sub' $P895 = "221_1260829317.63188"
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"
+ .const 'Sub' $P890 = "219_1260829317.63188"
+ capture_lex $P890
+ .const 'Sub' $P885 = "217_1260829317.63188"
+ capture_lex $P885
+ .const 'Sub' $P878 = "215_1260829317.63188"
+ capture_lex $P878
+ .const 'Sub' $P870 = "213_1260829317.63188"
+ capture_lex $P870
+ .const 'Sub' $P865 = "211_1260829317.63188"
+ capture_lex $P865
+ .const 'Sub' $P860 = "209_1260829317.63188"
+ capture_lex $P860
+ .const 'Sub' $P855 = "207_1260829317.63188"
+ capture_lex $P855
+ .const 'Sub' $P847 = "205_1260829317.63188"
+ capture_lex $P847
+ .const 'Sub' $P839 = "203_1260829317.63188"
+ capture_lex $P839
+ .const 'Sub' $P834 = "201_1260829317.63188"
+ capture_lex $P834
+ .const 'Sub' $P829 = "199_1260829317.63188"
+ capture_lex $P829
+ .const 'Sub' $P823 = "197_1260829317.63188"
capture_lex $P823
- .const 'Sub' $P817 = "195_1259779041.86401"
+ .const 'Sub' $P817 = "195_1260829317.63188"
capture_lex $P817
- .const 'Sub' $P811 = "193_1259779041.86401"
+ .const 'Sub' $P811 = "193_1260829317.63188"
capture_lex $P811
- .const 'Sub' $P805 = "191_1259779041.86401"
+ .const 'Sub' $P805 = "191_1260829317.63188"
capture_lex $P805
- .const 'Sub' $P799 = "189_1259779041.86401"
+ .const 'Sub' $P799 = "189_1260829317.63188"
capture_lex $P799
- .const 'Sub' $P794 = "187_1259779041.86401"
+ .const 'Sub' $P794 = "187_1260829317.63188"
capture_lex $P794
- .const 'Sub' $P789 = "185_1259779041.86401"
+ .const 'Sub' $P789 = "185_1260829317.63188"
capture_lex $P789
- .const 'Sub' $P776 = "181_1259779041.86401"
+ .const 'Sub' $P776 = "181_1260829317.63188"
capture_lex $P776
- .const 'Sub' $P768 = "179_1259779041.86401"
+ .const 'Sub' $P768 = "179_1260829317.63188"
capture_lex $P768
- .const 'Sub' $P762 = "177_1259779041.86401"
+ .const 'Sub' $P762 = "177_1260829317.63188"
capture_lex $P762
- .const 'Sub' $P755 = "175_1259779041.86401"
+ .const 'Sub' $P755 = "175_1260829317.63188"
capture_lex $P755
- .const 'Sub' $P749 = "173_1259779041.86401"
+ .const 'Sub' $P749 = "173_1260829317.63188"
capture_lex $P749
- .const 'Sub' $P741 = "171_1259779041.86401"
+ .const 'Sub' $P741 = "171_1260829317.63188"
capture_lex $P741
- .const 'Sub' $P733 = "169_1259779041.86401"
+ .const 'Sub' $P733 = "169_1260829317.63188"
capture_lex $P733
- .const 'Sub' $P727 = "167_1259779041.86401"
+ .const 'Sub' $P727 = "167_1260829317.63188"
capture_lex $P727
- .const 'Sub' $P721 = "165_1259779041.86401"
+ .const 'Sub' $P721 = "165_1260829317.63188"
capture_lex $P721
- .const 'Sub' $P706 = "161_1259779041.86401"
+ .const 'Sub' $P706 = "161_1260829317.63188"
capture_lex $P706
- .const 'Sub' $P674 = "159_1259779041.86401"
+ .const 'Sub' $P674 = "159_1260829317.63188"
capture_lex $P674
- .const 'Sub' $P666 = "157_1259779041.86401"
+ .const 'Sub' $P666 = "157_1260829317.63188"
capture_lex $P666
- .const 'Sub' $P660 = "155_1259779041.86401"
+ .const 'Sub' $P660 = "155_1260829317.63188"
capture_lex $P660
- .const 'Sub' $P650 = "153_1259779041.86401"
+ .const 'Sub' $P650 = "153_1260829317.63188"
capture_lex $P650
- .const 'Sub' $P635 = "151_1259779041.86401"
+ .const 'Sub' $P635 = "151_1260829317.63188"
capture_lex $P635
- .const 'Sub' $P626 = "149_1259779041.86401"
+ .const 'Sub' $P626 = "149_1260829317.63188"
capture_lex $P626
- .const 'Sub' $P607 = "147_1259779041.86401"
+ .const 'Sub' $P607 = "147_1260829317.63188"
capture_lex $P607
- .const 'Sub' $P583 = "145_1259779041.86401"
+ .const 'Sub' $P583 = "145_1260829317.63188"
capture_lex $P583
- .const 'Sub' $P576 = "143_1259779041.86401"
+ .const 'Sub' $P576 = "143_1260829317.63188"
capture_lex $P576
- .const 'Sub' $P569 = "141_1259779041.86401"
+ .const 'Sub' $P569 = "141_1260829317.63188"
capture_lex $P569
- .const 'Sub' $P559 = "137_1259779041.86401"
+ .const 'Sub' $P559 = "137_1260829317.63188"
capture_lex $P559
- .const 'Sub' $P548 = "135_1259779041.86401"
+ .const 'Sub' $P548 = "135_1260829317.63188"
capture_lex $P548
- .const 'Sub' $P541 = "133_1259779041.86401"
+ .const 'Sub' $P541 = "133_1260829317.63188"
capture_lex $P541
- .const 'Sub' $P534 = "131_1259779041.86401"
+ .const 'Sub' $P534 = "131_1260829317.63188"
capture_lex $P534
- .const 'Sub' $P527 = "129_1259779041.86401"
+ .const 'Sub' $P527 = "129_1260829317.63188"
capture_lex $P527
- .const 'Sub' $P500 = "125_1259779041.86401"
+ .const 'Sub' $P500 = "125_1260829317.63188"
capture_lex $P500
- .const 'Sub' $P491 = "123_1259779041.86401"
+ .const 'Sub' $P491 = "123_1260829317.63188"
capture_lex $P491
- .const 'Sub' $P484 = "121_1259779041.86401"
+ .const 'Sub' $P484 = "121_1260829317.63188"
capture_lex $P484
- .const 'Sub' $P475 = "117_1259779041.86401"
+ .const 'Sub' $P475 = "117_1260829317.63188"
capture_lex $P475
- .const 'Sub' $P470 = "115_1259779041.86401"
+ .const 'Sub' $P470 = "115_1260829317.63188"
capture_lex $P470
- .const 'Sub' $P458 = "113_1259779041.86401"
+ .const 'Sub' $P458 = "113_1260829317.63188"
capture_lex $P458
- .const 'Sub' $P446 = "111_1259779041.86401"
+ .const 'Sub' $P446 = "111_1260829317.63188"
capture_lex $P446
- .const 'Sub' $P441 = "109_1259779041.86401"
+ .const 'Sub' $P441 = "109_1260829317.63188"
capture_lex $P441
- .const 'Sub' $P435 = "107_1259779041.86401"
+ .const 'Sub' $P435 = "107_1260829317.63188"
capture_lex $P435
- .const 'Sub' $P429 = "105_1259779041.86401"
+ .const 'Sub' $P429 = "105_1260829317.63188"
capture_lex $P429
- .const 'Sub' $P423 = "103_1259779041.86401"
+ .const 'Sub' $P423 = "103_1260829317.63188"
capture_lex $P423
- .const 'Sub' $P417 = "101_1259779041.86401"
+ .const 'Sub' $P417 = "101_1260829317.63188"
capture_lex $P417
- .const 'Sub' $P411 = "99_1259779041.86401"
+ .const 'Sub' $P411 = "99_1260829317.63188"
capture_lex $P411
- .const 'Sub' $P405 = "97_1259779041.86401"
+ .const 'Sub' $P405 = "97_1260829317.63188"
capture_lex $P405
- .const 'Sub' $P399 = "95_1259779041.86401"
+ .const 'Sub' $P399 = "95_1260829317.63188"
capture_lex $P399
- .const 'Sub' $P391 = "93_1259779041.86401"
+ .const 'Sub' $P391 = "93_1260829317.63188"
capture_lex $P391
- .const 'Sub' $P383 = "91_1259779041.86401"
+ .const 'Sub' $P383 = "91_1260829317.63188"
capture_lex $P383
- .const 'Sub' $P371 = "87_1259779041.86401"
+ .const 'Sub' $P371 = "87_1260829317.63188"
capture_lex $P371
- .const 'Sub' $P363 = "85_1259779041.86401"
+ .const 'Sub' $P363 = "85_1260829317.63188"
capture_lex $P363
- .const 'Sub' $P353 = "81_1259779041.86401"
+ .const 'Sub' $P353 = "81_1260829317.63188"
capture_lex $P353
- .const 'Sub' $P346 = "79_1259779041.86401"
+ .const 'Sub' $P346 = "79_1260829317.63188"
capture_lex $P346
- .const 'Sub' $P339 = "77_1259779041.86401"
+ .const 'Sub' $P339 = "77_1260829317.63188"
capture_lex $P339
- .const 'Sub' $P327 = "73_1259779041.86401"
+ .const 'Sub' $P327 = "73_1260829317.63188"
capture_lex $P327
- .const 'Sub' $P319 = "71_1259779041.86401"
+ .const 'Sub' $P319 = "71_1260829317.63188"
capture_lex $P319
- .const 'Sub' $P311 = "69_1259779041.86401"
+ .const 'Sub' $P311 = "69_1260829317.63188"
capture_lex $P311
- .const 'Sub' $P291 = "67_1259779041.86401"
+ .const 'Sub' $P291 = "67_1260829317.63188"
capture_lex $P291
- .const 'Sub' $P282 = "65_1259779041.86401"
+ .const 'Sub' $P282 = "65_1260829317.63188"
capture_lex $P282
- .const 'Sub' $P264 = "62_1259779041.86401"
+ .const 'Sub' $P264 = "62_1260829317.63188"
capture_lex $P264
- .const 'Sub' $P244 = "60_1259779041.86401"
+ .const 'Sub' $P244 = "60_1260829317.63188"
capture_lex $P244
- .const 'Sub' $P235 = "56_1259779041.86401"
+ .const 'Sub' $P235 = "56_1260829317.63188"
capture_lex $P235
- .const 'Sub' $P230 = "54_1259779041.86401"
+ .const 'Sub' $P230 = "54_1260829317.63188"
capture_lex $P230
- .const 'Sub' $P221 = "50_1259779041.86401"
+ .const 'Sub' $P221 = "50_1260829317.63188"
capture_lex $P221
- .const 'Sub' $P216 = "48_1259779041.86401"
+ .const 'Sub' $P216 = "48_1260829317.63188"
capture_lex $P216
- .const 'Sub' $P208 = "46_1259779041.86401"
+ .const 'Sub' $P208 = "46_1260829317.63188"
capture_lex $P208
- .const 'Sub' $P201 = "44_1259779041.86401"
+ .const 'Sub' $P201 = "44_1260829317.63188"
capture_lex $P201
- .const 'Sub' $P195 = "42_1259779041.86401"
+ .const 'Sub' $P195 = "42_1260829317.63188"
capture_lex $P195
- .const 'Sub' $P187 = "40_1259779041.86401"
+ .const 'Sub' $P187 = "40_1260829317.63188"
capture_lex $P187
- .const 'Sub' $P181 = "38_1259779041.86401"
+ .const 'Sub' $P181 = "38_1260829317.63188"
capture_lex $P181
- .const 'Sub' $P175 = "36_1259779041.86401"
+ .const 'Sub' $P175 = "36_1260829317.63188"
capture_lex $P175
- .const 'Sub' $P159 = "33_1259779041.86401"
+ .const 'Sub' $P159 = "33_1260829317.63188"
capture_lex $P159
- .const 'Sub' $P146 = "31_1259779041.86401"
+ .const 'Sub' $P146 = "31_1260829317.63188"
capture_lex $P146
- .const 'Sub' $P139 = "29_1259779041.86401"
+ .const 'Sub' $P139 = "29_1260829317.63188"
capture_lex $P139
- .const 'Sub' $P96 = "26_1259779041.86401"
+ .const 'Sub' $P96 = "26_1260829317.63188"
capture_lex $P96
- .const 'Sub' $P78 = "23_1259779041.86401"
+ .const 'Sub' $P78 = "23_1260829317.63188"
capture_lex $P78
- .const 'Sub' $P68 = "21_1259779041.86401"
+ .const 'Sub' $P68 = "21_1260829317.63188"
capture_lex $P68
- .const 'Sub' $P54 = "19_1259779041.86401"
+ .const 'Sub' $P54 = "19_1260829317.63188"
capture_lex $P54
- .const 'Sub' $P46 = "17_1259779041.86401"
+ .const 'Sub' $P46 = "17_1260829317.63188"
capture_lex $P46
- .const 'Sub' $P39 = "15_1259779041.86401"
+ .const 'Sub' $P39 = "15_1260829317.63188"
capture_lex $P39
- .const 'Sub' $P33 = "13_1259779041.86401"
+ .const 'Sub' $P33 = "13_1260829317.63188"
capture_lex $P33
- .const 'Sub' $P15 = "12_1259779041.86401"
+ .const 'Sub' $P15 = "12_1260829317.63188"
capture_lex $P15
-.annotate "line", 509
- get_hll_global $P1195, ["NQP";"Regex"], "_block1194"
- capture_lex $P1195
- $P1234 = $P1195()
+.annotate "line", 522
+ get_hll_global $P1221, ["NQP";"Regex"], "_block1220"
+ capture_lex $P1221
+ $P1260 = $P1221()
.annotate "line", 4
- .return ($P1234)
+ .return ($P1260)
.end
.namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post323") :outer("11_1259779041.86401")
+.sub "" :load :init :subid("post328") :outer("11_1260829317.63188")
.annotate "line", 4
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
.local pmc block
set block, $P14
-.annotate "line", 402
- get_hll_global $P1235, ["NQP"], "Grammar"
- $P1235."O"(":prec<y=>, :assoc<unary>", "%methodop")
-.annotate "line", 403
- get_hll_global $P1236, ["NQP"], "Grammar"
- $P1236."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
-.annotate "line", 404
- get_hll_global $P1237, ["NQP"], "Grammar"
- $P1237."O"(":prec<w=>, :assoc<left>", "%exponentiation")
-.annotate "line", 405
- get_hll_global $P1238, ["NQP"], "Grammar"
- $P1238."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
-.annotate "line", 406
- get_hll_global $P1239, ["NQP"], "Grammar"
- $P1239."O"(":prec<u=>, :assoc<left>", "%multiplicative")
-.annotate "line", 407
- get_hll_global $P1240, ["NQP"], "Grammar"
- $P1240."O"(":prec<t=>, :assoc<left>", "%additive")
-.annotate "line", 408
- get_hll_global $P1241, ["NQP"], "Grammar"
- $P1241."O"(":prec<r=>, :assoc<left>", "%concatenation")
.annotate "line", 409
- get_hll_global $P1242, ["NQP"], "Grammar"
- $P1242."O"(":prec<m=>, :assoc<left>", "%relational")
+ get_hll_global $P1261, ["NQP"], "Grammar"
+ $P1261."O"(":prec<y=>, :assoc<unary>", "%methodop")
.annotate "line", 410
- get_hll_global $P1243, ["NQP"], "Grammar"
- $P1243."O"(":prec<l=>, :assoc<left>", "%tight_and")
+ get_hll_global $P1262, ["NQP"], "Grammar"
+ $P1262."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
.annotate "line", 411
- get_hll_global $P1244, ["NQP"], "Grammar"
- $P1244."O"(":prec<k=>, :assoc<left>", "%tight_or")
+ get_hll_global $P1263, ["NQP"], "Grammar"
+ $P1263."O"(":prec<w=>, :assoc<left>", "%exponentiation")
.annotate "line", 412
- get_hll_global $P1245, ["NQP"], "Grammar"
- $P1245."O"(":prec<j=>, :assoc<right>", "%conditional")
+ get_hll_global $P1264, ["NQP"], "Grammar"
+ $P1264."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
.annotate "line", 413
- get_hll_global $P1246, ["NQP"], "Grammar"
- $P1246."O"(":prec<i=>, :assoc<right>", "%assignment")
+ get_hll_global $P1265, ["NQP"], "Grammar"
+ $P1265."O"(":prec<u=>, :assoc<left>", "%multiplicative")
.annotate "line", 414
- get_hll_global $P1247, ["NQP"], "Grammar"
- $P1247."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+ get_hll_global $P1266, ["NQP"], "Grammar"
+ $P1266."O"(":prec<t=>, :assoc<left>", "%additive")
.annotate "line", 415
- get_hll_global $P1248, ["NQP"], "Grammar"
- $P1248."O"(":prec<f=>, :assoc<list>", "%list_infix")
+ get_hll_global $P1267, ["NQP"], "Grammar"
+ $P1267."O"(":prec<r=>, :assoc<left>", "%concatenation")
.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"))
+ get_hll_global $P1268, ["NQP"], "Grammar"
+ $P1268."O"(":prec<m=>, :assoc<left>", "%relational")
+.annotate "line", 417
+ get_hll_global $P1269, ["NQP"], "Grammar"
+ $P1269."O"(":prec<l=>, :assoc<left>", "%tight_and")
+.annotate "line", 418
+ get_hll_global $P1270, ["NQP"], "Grammar"
+ $P1270."O"(":prec<k=>, :assoc<left>", "%tight_or")
+.annotate "line", 419
+ get_hll_global $P1271, ["NQP"], "Grammar"
+ $P1271."O"(":prec<j=>, :assoc<right>", "%conditional")
+.annotate "line", 420
+ get_hll_global $P1272, ["NQP"], "Grammar"
+ $P1272."O"(":prec<i=>, :assoc<right>", "%assignment")
+.annotate "line", 421
+ get_hll_global $P1273, ["NQP"], "Grammar"
+ $P1273."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+.annotate "line", 422
+ get_hll_global $P1274, ["NQP"], "Grammar"
+ $P1274."O"(":prec<f=>, :assoc<list>", "%list_infix")
+.annotate "line", 423
+ get_hll_global $P1275, ["NQP"], "Grammar"
+ $P1275."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
+.annotate "line", 408
+ $P1276 = get_root_global ["parrot"], "P6metaclass"
+ $P1276."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "TOP" :subid("12_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "TOP" :subid("12_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
new $P17, 'ExceptionHandler'
set_addr $P17, control_16
@@ -400,55 +406,55 @@
.lex "$*SCOPE", $P19
.annotate "line", 4
find_lex $P20, "%*LANG"
- unless_null $P20, vivify_324
+ unless_null $P20, vivify_329
get_hll_global $P20, "%LANG"
- unless_null $P20, vivify_325
+ unless_null $P20, vivify_330
die "Contextual %*LANG not found"
- vivify_325:
- vivify_324:
+ vivify_330:
+ vivify_329:
.annotate "line", 6
get_hll_global $P21, ["NQP"], "Regex"
find_lex $P22, "%*LANG"
- unless_null $P22, vivify_326
+ unless_null $P22, vivify_331
get_hll_global $P22, "%LANG"
- unless_null $P22, vivify_327
+ unless_null $P22, vivify_332
die "Contextual %*LANG not found"
- vivify_327:
+ vivify_332:
store_lex "%*LANG", $P22
- vivify_326:
+ vivify_331:
set $P22["Regex"], $P21
.annotate "line", 7
get_hll_global $P23, ["NQP"], "RegexActions"
find_lex $P24, "%*LANG"
- unless_null $P24, vivify_328
+ unless_null $P24, vivify_333
get_hll_global $P24, "%LANG"
- unless_null $P24, vivify_329
+ unless_null $P24, vivify_334
die "Contextual %*LANG not found"
- vivify_329:
+ vivify_334:
store_lex "%*LANG", $P24
- vivify_328:
+ vivify_333:
set $P24["Regex-actions"], $P23
.annotate "line", 8
get_hll_global $P25, ["NQP"], "Grammar"
find_lex $P26, "%*LANG"
- unless_null $P26, vivify_330
+ unless_null $P26, vivify_335
get_hll_global $P26, "%LANG"
- unless_null $P26, vivify_331
+ unless_null $P26, vivify_336
die "Contextual %*LANG not found"
- vivify_331:
+ vivify_336:
store_lex "%*LANG", $P26
- vivify_330:
+ vivify_335:
set $P26["MAIN"], $P25
.annotate "line", 9
get_hll_global $P27, ["NQP"], "Actions"
find_lex $P28, "%*LANG"
- unless_null $P28, vivify_332
+ unless_null $P28, vivify_337
get_hll_global $P28, "%LANG"
- unless_null $P28, vivify_333
+ unless_null $P28, vivify_338
die "Contextual %*LANG not found"
- vivify_333:
+ vivify_338:
store_lex "%*LANG", $P28
- vivify_332:
+ vivify_337:
set $P28["MAIN-actions"], $P27
.annotate "line", 10
new $P29, "String"
@@ -468,7 +474,7 @@
.namespace ["NQP";"Grammar"]
-.sub "identifier" :subid("13_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "identifier" :subid("13_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx34_tgt
.local int rx34_pos
@@ -526,7 +532,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier" :subid("14_1259779041.86401") :method
+.sub "!PREFIX__identifier" :subid("14_1260829317.63188") :method
.annotate "line", 4
$P36 = self."!PREFIX__!subrule"("ident", "")
new $P37, "ResizablePMCArray"
@@ -536,7 +542,7 @@
.namespace ["NQP";"Grammar"]
-.sub "name" :subid("15_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "name" :subid("15_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx40_tgt
.local int rx40_pos
@@ -610,7 +616,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name" :subid("16_1259779041.86401") :method
+.sub "!PREFIX__name" :subid("16_1260829317.63188") :method
.annotate "line", 4
new $P42, "ResizablePMCArray"
push $P42, ""
@@ -619,7 +625,7 @@
.namespace ["NQP";"Grammar"]
-.sub "deflongname" :subid("17_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "deflongname" :subid("17_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx47_tgt
.local int rx47_pos
@@ -692,7 +698,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname" :subid("18_1259779041.86401") :method
+.sub "!PREFIX__deflongname" :subid("18_1260829317.63188") :method
.annotate "line", 4
$P49 = self."!PREFIX__!subrule"("identifier", "")
new $P50, "ResizablePMCArray"
@@ -702,7 +708,7 @@
.namespace ["NQP";"Grammar"]
-.sub "ENDSTMT" :subid("19_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "ENDSTMT" :subid("19_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx55_tgt
.local int rx55_pos
@@ -834,7 +840,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT" :subid("20_1259779041.86401") :method
+.sub "!PREFIX__ENDSTMT" :subid("20_1260829317.63188") :method
.annotate "line", 4
new $P57, "ResizablePMCArray"
push $P57, ""
@@ -843,7 +849,7 @@
.namespace ["NQP";"Grammar"]
-.sub "ws" :subid("21_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "ws" :subid("21_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx69_tgt
.local int rx69_pos
@@ -969,7 +975,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws" :subid("22_1259779041.86401") :method
+.sub "!PREFIX__ws" :subid("22_1260829317.63188") :method
.annotate "line", 4
new $P71, "ResizablePMCArray"
push $P71, ""
@@ -979,9 +985,9 @@
.namespace ["NQP";"Grammar"]
-.sub "unv" :subid("23_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "unv" :subid("23_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .const 'Sub' $P86 = "25_1259779041.86401"
+ .const 'Sub' $P86 = "25_1260829317.63188"
capture_lex $P86
.local string rx79_tgt
.local int rx79_pos
@@ -1027,7 +1033,7 @@
rxanchor84_done:
# rx subrule "before" subtype=zerowidth negate=
rx79_cur."!cursor_pos"(rx79_pos)
- .const 'Sub' $P86 = "25_1259779041.86401"
+ .const 'Sub' $P86 = "25_1260829317.63188"
capture_lex $P86
$P10 = rx79_cur."before"($P86)
unless $P10, rx79_fail
@@ -1106,7 +1112,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv" :subid("24_1259779041.86401") :method
+.sub "!PREFIX__unv" :subid("24_1260829317.63188") :method
.annotate "line", 4
new $P81, "ResizablePMCArray"
push $P81, ""
@@ -1117,7 +1123,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block85" :anon :subid("25_1259779041.86401") :method :outer("23_1259779041.86401")
+.sub "_block85" :anon :subid("25_1260829317.63188") :method :outer("23_1260829317.63188")
.annotate "line", 44
.local string rx87_tgt
.local int rx87_pos
@@ -1207,9 +1213,9 @@
.namespace ["NQP";"Grammar"]
-.sub "pod_comment" :subid("26_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "pod_comment" :subid("26_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .const 'Sub' $P131 = "28_1259779041.86401"
+ .const 'Sub' $P131 = "28_1260829317.63188"
capture_lex $P131
.local string rx97_tgt
.local int rx97_pos
@@ -1641,7 +1647,7 @@
.annotate "line", 67
# rx subrule "before" subtype=zerowidth negate=
rx97_cur."!cursor_pos"(rx97_pos)
- .const 'Sub' $P131 = "28_1259779041.86401"
+ .const 'Sub' $P131 = "28_1260829317.63188"
capture_lex $P131
$P10 = rx97_cur."before"($P131)
unless $P10, rx97_fail
@@ -1708,7 +1714,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment" :subid("27_1259779041.86401") :method
+.sub "!PREFIX__pod_comment" :subid("27_1260829317.63188") :method
.annotate "line", 4
new $P99, "ResizablePMCArray"
push $P99, ""
@@ -1717,7 +1723,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block130" :anon :subid("28_1259779041.86401") :method :outer("26_1259779041.86401")
+.sub "_block130" :anon :subid("28_1260829317.63188") :method :outer("26_1260829317.63188")
.annotate "line", 67
.local string rx132_tgt
.local int rx132_pos
@@ -1800,7 +1806,7 @@
.namespace ["NQP";"Grammar"]
-.sub "comp_unit" :subid("29_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "comp_unit" :subid("29_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx140_tgt
.local int rx140_pos
@@ -1879,7 +1885,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit" :subid("30_1259779041.86401") :method
+.sub "!PREFIX__comp_unit" :subid("30_1260829317.63188") :method
.annotate "line", 4
$P142 = self."!PREFIX__!subrule"("", "")
new $P143, "ResizablePMCArray"
@@ -1889,7 +1895,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statementlist" :subid("31_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statementlist" :subid("31_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx147_tgt
.local int rx147_pos
@@ -1997,7 +2003,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist" :subid("32_1259779041.86401") :method
+.sub "!PREFIX__statementlist" :subid("32_1260829317.63188") :method
.annotate "line", 4
new $P149, "ResizablePMCArray"
push $P149, ""
@@ -2007,9 +2013,9 @@
.namespace ["NQP";"Grammar"]
-.sub "statement" :subid("33_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement" :subid("33_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .const 'Sub' $P165 = "35_1259779041.86401"
+ .const 'Sub' $P165 = "35_1260829317.63188"
capture_lex $P165
.local string rx160_tgt
.local int rx160_pos
@@ -2019,7 +2025,7 @@
.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")
+ rx160_cur."!cursor_caparray"("statement_mod_cond", "statement_mod_loop")
.lex unicode:"$\x{a2}", rx160_cur
.local pmc match
.lex "$/", match
@@ -2044,7 +2050,7 @@
.annotate "line", 89
# rx subrule "before" subtype=zerowidth negate=1
rx160_cur."!cursor_pos"(rx160_pos)
- .const 'Sub' $P165 = "35_1259779041.86401"
+ .const 'Sub' $P165 = "35_1260829317.63188"
capture_lex $P165
$P10 = rx160_cur."before"($P165)
if $P10, rx160_fail
@@ -2140,7 +2146,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement" :subid("34_1259779041.86401") :method
+.sub "!PREFIX__statement" :subid("34_1260829317.63188") :method
.annotate "line", 4
new $P162, "ResizablePMCArray"
push $P162, ""
@@ -2149,7 +2155,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block164" :anon :subid("35_1259779041.86401") :method :outer("33_1259779041.86401")
+.sub "_block164" :anon :subid("35_1260829317.63188") :method :outer("33_1260829317.63188")
.annotate "line", 89
.local string rx166_tgt
.local int rx166_pos
@@ -2213,7 +2219,7 @@
.namespace ["NQP";"Grammar"]
-.sub "eat_terminator" :subid("36_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "eat_terminator" :subid("36_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx176_tgt
.local int rx176_pos
@@ -2300,7 +2306,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator" :subid("37_1259779041.86401") :method
+.sub "!PREFIX__eat_terminator" :subid("37_1260829317.63188") :method
.annotate "line", 4
new $P178, "ResizablePMCArray"
push $P178, ""
@@ -2312,7 +2318,7 @@
.namespace ["NQP";"Grammar"]
-.sub "xblock" :subid("38_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "xblock" :subid("38_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx182_tgt
.local int rx182_pos
@@ -2383,7 +2389,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock" :subid("39_1259779041.86401") :method
+.sub "!PREFIX__xblock" :subid("39_1260829317.63188") :method
.annotate "line", 4
$P184 = self."!PREFIX__!subrule"("EXPR", "")
new $P185, "ResizablePMCArray"
@@ -2393,7 +2399,7 @@
.namespace ["NQP";"Grammar"]
-.sub "pblock" :subid("40_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "pblock" :subid("40_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx188_tgt
.local int rx188_pos
@@ -2512,7 +2518,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock" :subid("41_1259779041.86401") :method
+.sub "!PREFIX__pblock" :subid("41_1260829317.63188") :method
.annotate "line", 4
$P190 = self."!PREFIX__!subrule"("", "")
$P191 = self."!PREFIX__!subrule"("", "")
@@ -2525,7 +2531,7 @@
.namespace ["NQP";"Grammar"]
-.sub "lambda" :subid("42_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "lambda" :subid("42_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx196_tgt
.local int rx196_pos
@@ -2596,7 +2602,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda" :subid("43_1259779041.86401") :method
+.sub "!PREFIX__lambda" :subid("43_1260829317.63188") :method
.annotate "line", 4
new $P198, "ResizablePMCArray"
push $P198, "<->"
@@ -2606,7 +2612,7 @@
.namespace ["NQP";"Grammar"]
-.sub "block" :subid("44_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "block" :subid("44_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx202_tgt
.local int rx202_pos
@@ -2689,7 +2695,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block" :subid("45_1259779041.86401") :method
+.sub "!PREFIX__block" :subid("45_1260829317.63188") :method
.annotate "line", 4
$P204 = self."!PREFIX__!subrule"("", "")
new $P205, "ResizablePMCArray"
@@ -2700,7 +2706,7 @@
.namespace ["NQP";"Grammar"]
-.sub "blockoid" :subid("46_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "blockoid" :subid("46_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx209_tgt
.local int rx209_pos
@@ -2795,7 +2801,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid" :subid("47_1259779041.86401") :method
+.sub "!PREFIX__blockoid" :subid("47_1260829317.63188") :method
.annotate "line", 4
$P211 = self."!PREFIX__!subrule"("", "")
new $P212, "ResizablePMCArray"
@@ -2805,7 +2811,7 @@
.namespace ["NQP";"Grammar"]
-.sub "newpad" :subid("48_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "newpad" :subid("48_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx217_tgt
.local int rx217_pos
@@ -2856,7 +2862,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad" :subid("49_1259779041.86401") :method
+.sub "!PREFIX__newpad" :subid("49_1260829317.63188") :method
.annotate "line", 4
new $P219, "ResizablePMCArray"
push $P219, ""
@@ -2865,7 +2871,7 @@
.namespace ["NQP";"Grammar"]
-.sub "finishpad" :subid("50_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "finishpad" :subid("50_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx222_tgt
.local int rx222_pos
@@ -2916,7 +2922,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad" :subid("51_1259779041.86401") :method
+.sub "!PREFIX__finishpad" :subid("51_1260829317.63188") :method
.annotate "line", 4
new $P224, "ResizablePMCArray"
push $P224, ""
@@ -2925,7 +2931,7 @@
.namespace ["NQP";"Grammar"]
-.sub "terminator" :subid("52_1259779041.86401") :method
+.sub "terminator" :subid("52_1260829317.63188") :method
.annotate "line", 139
$P227 = self."!protoregex"("terminator")
.return ($P227)
@@ -2933,7 +2939,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator" :subid("53_1259779041.86401") :method
+.sub "!PREFIX__terminator" :subid("53_1260829317.63188") :method
.annotate "line", 139
$P229 = self."!PREFIX__!protoregex"("terminator")
.return ($P229)
@@ -2941,7 +2947,7 @@
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>" :subid("54_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "terminator:sym<;>" :subid("54_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx231_tgt
.local int rx231_pos
@@ -2998,7 +3004,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>" :subid("55_1259779041.86401") :method
+.sub "!PREFIX__terminator:sym<;>" :subid("55_1260829317.63188") :method
.annotate "line", 4
new $P233, "ResizablePMCArray"
push $P233, ";"
@@ -3007,7 +3013,7 @@
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>" :subid("56_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "terminator:sym<}>" :subid("56_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx236_tgt
.local int rx236_pos
@@ -3064,7 +3070,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>" :subid("57_1259779041.86401") :method
+.sub "!PREFIX__terminator:sym<}>" :subid("57_1260829317.63188") :method
.annotate "line", 4
new $P238, "ResizablePMCArray"
push $P238, "}"
@@ -3073,7 +3079,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control" :subid("58_1259779041.86401") :method
+.sub "statement_control" :subid("58_1260829317.63188") :method
.annotate "line", 146
$P241 = self."!protoregex"("statement_control")
.return ($P241)
@@ -3081,7 +3087,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control" :subid("59_1259779041.86401") :method
+.sub "!PREFIX__statement_control" :subid("59_1260829317.63188") :method
.annotate "line", 146
$P243 = self."!PREFIX__!protoregex"("statement_control")
.return ($P243)
@@ -3089,7 +3095,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>" :subid("60_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<if>" :subid("60_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx245_tgt
.local int rx245_pos
@@ -3283,7 +3289,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>" :subid("61_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<if>" :subid("61_1260829317.63188") :method
.annotate "line", 4
new $P247, "ResizablePMCArray"
push $P247, "if"
@@ -3292,9 +3298,9 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>" :subid("62_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<unless>" :subid("62_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .const 'Sub' $P275 = "64_1259779041.86401"
+ .const 'Sub' $P275 = "64_1260829317.63188"
capture_lex $P275
.local string rx265_tgt
.local int rx265_pos
@@ -3382,7 +3388,7 @@
rx265_pos = $P10."pos"()
# rx subrule "before" subtype=zerowidth negate=1
rx265_cur."!cursor_pos"(rx265_pos)
- .const 'Sub' $P275 = "64_1259779041.86401"
+ .const 'Sub' $P275 = "64_1260829317.63188"
capture_lex $P275
$P10 = rx265_cur."before"($P275)
if $P10, rx265_fail
@@ -3434,7 +3440,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1260829317.63188") :method
.annotate "line", 4
new $P267, "ResizablePMCArray"
push $P267, "unless"
@@ -3443,7 +3449,7 @@
.namespace ["NQP";"Grammar"]
-.sub "_block274" :anon :subid("64_1259779041.86401") :method :outer("62_1259779041.86401")
+.sub "_block274" :anon :subid("64_1260829317.63188") :method :outer("62_1260829317.63188")
.annotate "line", 158
.local string rx276_tgt
.local int rx276_pos
@@ -3499,7 +3505,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>" :subid("65_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<while>" :subid("65_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx283_tgt
.local int rx283_pos
@@ -3609,7 +3615,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>" :subid("66_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<while>" :subid("66_1260829317.63188") :method
.annotate "line", 4
new $P285, "ResizablePMCArray"
push $P285, "until"
@@ -3619,7 +3625,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>" :subid("67_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<repeat>" :subid("67_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx292_tgt
.local int rx292_pos
@@ -3854,7 +3860,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1260829317.63188") :method
.annotate "line", 4
new $P294, "ResizablePMCArray"
push $P294, "repeat"
@@ -3863,7 +3869,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>" :subid("69_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<for>" :subid("69_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx312_tgt
.local int rx312_pos
@@ -3960,7 +3966,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>" :subid("70_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<for>" :subid("70_1260829317.63188") :method
.annotate "line", 4
new $P314, "ResizablePMCArray"
push $P314, "for"
@@ -3969,7 +3975,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>" :subid("71_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<CATCH>" :subid("71_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx320_tgt
.local int rx320_pos
@@ -4066,7 +4072,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>" :subid("72_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<CATCH>" :subid("72_1260829317.63188") :method
.annotate "line", 4
new $P322, "ResizablePMCArray"
push $P322, "CATCH"
@@ -4075,7 +4081,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>" :subid("73_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_control:sym<CONTROL>" :subid("73_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx328_tgt
.local int rx328_pos
@@ -4172,7 +4178,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>" :subid("74_1259779041.86401") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>" :subid("74_1260829317.63188") :method
.annotate "line", 4
new $P330, "ResizablePMCArray"
push $P330, "CONTROL"
@@ -4181,7 +4187,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix" :subid("75_1259779041.86401") :method
+.sub "statement_prefix" :subid("75_1260829317.63188") :method
.annotate "line", 189
$P336 = self."!protoregex"("statement_prefix")
.return ($P336)
@@ -4189,7 +4195,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix" :subid("76_1259779041.86401") :method
+.sub "!PREFIX__statement_prefix" :subid("76_1260829317.63188") :method
.annotate "line", 189
$P338 = self."!PREFIX__!protoregex"("statement_prefix")
.return ($P338)
@@ -4197,7 +4203,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>" :subid("77_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_prefix:sym<INIT>" :subid("77_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx340_tgt
.local int rx340_pos
@@ -4276,7 +4282,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("78_1259779041.86401") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("78_1260829317.63188") :method
.annotate "line", 4
$P342 = self."!PREFIX__!subrule"("blorst", "INIT")
new $P343, "ResizablePMCArray"
@@ -4286,7 +4292,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>" :subid("79_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_prefix:sym<try>" :subid("79_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx347_tgt
.local int rx347_pos
@@ -4367,7 +4373,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>" :subid("80_1259779041.86401") :method
+.sub "!PREFIX__statement_prefix:sym<try>" :subid("80_1260829317.63188") :method
.annotate "line", 4
$P349 = self."!PREFIX__!subrule"("blorst", "try")
new $P350, "ResizablePMCArray"
@@ -4377,7 +4383,7 @@
.namespace ["NQP";"Grammar"]
-.sub "blorst" :subid("81_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "blorst" :subid("81_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx354_tgt
.local int rx354_pos
@@ -4466,7 +4472,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst" :subid("82_1259779041.86401") :method
+.sub "!PREFIX__blorst" :subid("82_1260829317.63188") :method
.annotate "line", 4
new $P356, "ResizablePMCArray"
push $P356, ""
@@ -4475,7 +4481,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond" :subid("83_1259779041.86401") :method
+.sub "statement_mod_cond" :subid("83_1260829317.63188") :method
.annotate "line", 203
$P360 = self."!protoregex"("statement_mod_cond")
.return ($P360)
@@ -4483,7 +4489,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond" :subid("84_1259779041.86401") :method
+.sub "!PREFIX__statement_mod_cond" :subid("84_1260829317.63188") :method
.annotate "line", 203
$P362 = self."!PREFIX__!protoregex"("statement_mod_cond")
.return ($P362)
@@ -4491,7 +4497,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>" :subid("85_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_mod_cond:sym<if>" :subid("85_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx364_tgt
.local int rx364_pos
@@ -4580,7 +4586,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("86_1259779041.86401") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("86_1260829317.63188") :method
.annotate "line", 4
new $P366, "ResizablePMCArray"
push $P366, "if"
@@ -4589,7 +4595,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>" :subid("87_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_mod_cond:sym<unless>" :subid("87_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx372_tgt
.local int rx372_pos
@@ -4678,7 +4684,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("88_1259779041.86401") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("88_1260829317.63188") :method
.annotate "line", 4
new $P374, "ResizablePMCArray"
push $P374, "unless"
@@ -4687,7 +4693,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop" :subid("89_1259779041.86401") :method
+.sub "statement_mod_loop" :subid("89_1260829317.63188") :method
.annotate "line", 208
$P380 = self."!protoregex"("statement_mod_loop")
.return ($P380)
@@ -4695,7 +4701,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop" :subid("90_1259779041.86401") :method
+.sub "!PREFIX__statement_mod_loop" :subid("90_1260829317.63188") :method
.annotate "line", 208
$P382 = self."!PREFIX__!protoregex"("statement_mod_loop")
.return ($P382)
@@ -4703,7 +4709,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>" :subid("91_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_mod_loop:sym<while>" :subid("91_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx384_tgt
.local int rx384_pos
@@ -4792,7 +4798,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("92_1259779041.86401") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("92_1260829317.63188") :method
.annotate "line", 4
new $P386, "ResizablePMCArray"
push $P386, "while"
@@ -4801,7 +4807,7 @@
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>" :subid("93_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "statement_mod_loop:sym<until>" :subid("93_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx392_tgt
.local int rx392_pos
@@ -4890,7 +4896,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("94_1259779041.86401") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("94_1260829317.63188") :method
.annotate "line", 4
new $P394, "ResizablePMCArray"
push $P394, "until"
@@ -4899,7 +4905,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>" :subid("95_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<colonpair>" :subid("95_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx400_tgt
.local int rx400_pos
@@ -4957,7 +4963,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>" :subid("96_1259779041.86401") :method
+.sub "!PREFIX__term:sym<colonpair>" :subid("96_1260829317.63188") :method
.annotate "line", 4
$P402 = self."!PREFIX__!subrule"("colonpair", "")
new $P403, "ResizablePMCArray"
@@ -4967,7 +4973,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>" :subid("97_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<variable>" :subid("97_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx406_tgt
.local int rx406_pos
@@ -5025,7 +5031,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>" :subid("98_1259779041.86401") :method
+.sub "!PREFIX__term:sym<variable>" :subid("98_1260829317.63188") :method
.annotate "line", 4
$P408 = self."!PREFIX__!subrule"("variable", "")
new $P409, "ResizablePMCArray"
@@ -5035,7 +5041,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>" :subid("99_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<package_declarator>" :subid("99_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx412_tgt
.local int rx412_pos
@@ -5093,7 +5099,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>" :subid("100_1259779041.86401") :method
+.sub "!PREFIX__term:sym<package_declarator>" :subid("100_1260829317.63188") :method
.annotate "line", 4
$P414 = self."!PREFIX__!subrule"("package_declarator", "")
new $P415, "ResizablePMCArray"
@@ -5103,7 +5109,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>" :subid("101_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<scope_declarator>" :subid("101_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx418_tgt
.local int rx418_pos
@@ -5161,7 +5167,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>" :subid("102_1259779041.86401") :method
+.sub "!PREFIX__term:sym<scope_declarator>" :subid("102_1260829317.63188") :method
.annotate "line", 4
$P420 = self."!PREFIX__!subrule"("scope_declarator", "")
new $P421, "ResizablePMCArray"
@@ -5171,7 +5177,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>" :subid("103_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<routine_declarator>" :subid("103_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx424_tgt
.local int rx424_pos
@@ -5229,7 +5235,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>" :subid("104_1259779041.86401") :method
+.sub "!PREFIX__term:sym<routine_declarator>" :subid("104_1260829317.63188") :method
.annotate "line", 4
$P426 = self."!PREFIX__!subrule"("routine_declarator", "")
new $P427, "ResizablePMCArray"
@@ -5239,7 +5245,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>" :subid("105_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<regex_declarator>" :subid("105_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx430_tgt
.local int rx430_pos
@@ -5297,7 +5303,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>" :subid("106_1259779041.86401") :method
+.sub "!PREFIX__term:sym<regex_declarator>" :subid("106_1260829317.63188") :method
.annotate "line", 4
$P432 = self."!PREFIX__!subrule"("regex_declarator", "")
new $P433, "ResizablePMCArray"
@@ -5307,7 +5313,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>" :subid("107_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<statement_prefix>" :subid("107_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx436_tgt
.local int rx436_pos
@@ -5365,7 +5371,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>" :subid("108_1259779041.86401") :method
+.sub "!PREFIX__term:sym<statement_prefix>" :subid("108_1260829317.63188") :method
.annotate "line", 4
$P438 = self."!PREFIX__!subrule"("statement_prefix", "")
new $P439, "ResizablePMCArray"
@@ -5375,7 +5381,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>" :subid("109_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<lambda>" :subid("109_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx442_tgt
.local int rx442_pos
@@ -5437,7 +5443,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>" :subid("110_1259779041.86401") :method
+.sub "!PREFIX__term:sym<lambda>" :subid("110_1260829317.63188") :method
.annotate "line", 4
new $P444, "ResizablePMCArray"
push $P444, ""
@@ -5446,7 +5452,7 @@
.namespace ["NQP";"Grammar"]
-.sub "colonpair" :subid("111_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "colonpair" :subid("111_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx447_tgt
.local int rx447_pos
@@ -5575,7 +5581,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair" :subid("112_1259779041.86401") :method
+.sub "!PREFIX__colonpair" :subid("112_1260829317.63188") :method
.annotate "line", 4
$P449 = self."!PREFIX__!subrule"("circumfix", ":")
$P450 = self."!PREFIX__!subrule"("identifier", ":")
@@ -5589,7 +5595,7 @@
.namespace ["NQP";"Grammar"]
-.sub "variable" :subid("113_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "variable" :subid("113_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx459_tgt
.local int rx459_pos
@@ -5744,7 +5750,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable" :subid("114_1259779041.86401") :method
+.sub "!PREFIX__variable" :subid("114_1260829317.63188") :method
.annotate "line", 4
$P461 = self."!PREFIX__!subrule"("sigil", "")
$P462 = self."!PREFIX__!subrule"("sigil", "")
@@ -5759,7 +5765,7 @@
.namespace ["NQP";"Grammar"]
-.sub "sigil" :subid("115_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "sigil" :subid("115_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx471_tgt
.local int rx471_pos
@@ -5817,7 +5823,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil" :subid("116_1259779041.86401") :method
+.sub "!PREFIX__sigil" :subid("116_1260829317.63188") :method
.annotate "line", 4
new $P473, "ResizablePMCArray"
push $P473, "&"
@@ -5829,7 +5835,7 @@
.namespace ["NQP";"Grammar"]
-.sub "twigil" :subid("117_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "twigil" :subid("117_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx476_tgt
.local int rx476_pos
@@ -5887,7 +5893,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil" :subid("118_1259779041.86401") :method
+.sub "!PREFIX__twigil" :subid("118_1260829317.63188") :method
.annotate "line", 4
new $P478, "ResizablePMCArray"
push $P478, "?"
@@ -5898,7 +5904,7 @@
.namespace ["NQP";"Grammar"]
-.sub "package_declarator" :subid("119_1259779041.86401") :method
+.sub "package_declarator" :subid("119_1260829317.63188") :method
.annotate "line", 243
$P481 = self."!protoregex"("package_declarator")
.return ($P481)
@@ -5906,7 +5912,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator" :subid("120_1259779041.86401") :method
+.sub "!PREFIX__package_declarator" :subid("120_1260829317.63188") :method
.annotate "line", 243
$P483 = self."!PREFIX__!protoregex"("package_declarator")
.return ($P483)
@@ -5914,7 +5920,7 @@
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>" :subid("121_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "package_declarator:sym<module>" :subid("121_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx485_tgt
.local int rx485_pos
@@ -5993,7 +5999,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>" :subid("122_1259779041.86401") :method
+.sub "!PREFIX__package_declarator:sym<module>" :subid("122_1260829317.63188") :method
.annotate "line", 4
$P487 = self."!PREFIX__!subrule"("package_def", "module")
new $P488, "ResizablePMCArray"
@@ -6003,7 +6009,7 @@
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>" :subid("123_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "package_declarator:sym<class>" :subid("123_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx492_tgt
.local int rx492_pos
@@ -6095,7 +6101,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>" :subid("124_1259779041.86401") :method
+.sub "!PREFIX__package_declarator:sym<class>" :subid("124_1260829317.63188") :method
.annotate "line", 4
$P494 = self."!PREFIX__!subrule"("package_def", "grammar")
$P495 = self."!PREFIX__!subrule"("package_def", "class")
@@ -6107,7 +6113,7 @@
.namespace ["NQP";"Grammar"]
-.sub "package_def" :subid("125_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "package_def" :subid("125_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx501_tgt
.local int rx501_pos
@@ -6311,7 +6317,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def" :subid("126_1259779041.86401") :method
+.sub "!PREFIX__package_def" :subid("126_1260829317.63188") :method
.annotate "line", 4
new $P503, "ResizablePMCArray"
push $P503, ""
@@ -6320,7 +6326,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator" :subid("127_1259779041.86401") :method
+.sub "scope_declarator" :subid("127_1260829317.63188") :method
.annotate "line", 257
$P524 = self."!protoregex"("scope_declarator")
.return ($P524)
@@ -6328,7 +6334,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator" :subid("128_1259779041.86401") :method
+.sub "!PREFIX__scope_declarator" :subid("128_1260829317.63188") :method
.annotate "line", 257
$P526 = self."!PREFIX__!protoregex"("scope_declarator")
.return ($P526)
@@ -6336,7 +6342,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>" :subid("129_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "scope_declarator:sym<my>" :subid("129_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx528_tgt
.local int rx528_pos
@@ -6415,7 +6421,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>" :subid("130_1259779041.86401") :method
+.sub "!PREFIX__scope_declarator:sym<my>" :subid("130_1260829317.63188") :method
.annotate "line", 4
$P530 = self."!PREFIX__!subrule"("scoped", "my")
new $P531, "ResizablePMCArray"
@@ -6425,7 +6431,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>" :subid("131_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "scope_declarator:sym<our>" :subid("131_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx535_tgt
.local int rx535_pos
@@ -6504,7 +6510,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>" :subid("132_1259779041.86401") :method
+.sub "!PREFIX__scope_declarator:sym<our>" :subid("132_1260829317.63188") :method
.annotate "line", 4
$P537 = self."!PREFIX__!subrule"("scoped", "our")
new $P538, "ResizablePMCArray"
@@ -6514,7 +6520,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>" :subid("133_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "scope_declarator:sym<has>" :subid("133_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx542_tgt
.local int rx542_pos
@@ -6593,7 +6599,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>" :subid("134_1259779041.86401") :method
+.sub "!PREFIX__scope_declarator:sym<has>" :subid("134_1260829317.63188") :method
.annotate "line", 4
$P544 = self."!PREFIX__!subrule"("scoped", "has")
new $P545, "ResizablePMCArray"
@@ -6603,7 +6609,7 @@
.namespace ["NQP";"Grammar"]
-.sub "scoped" :subid("135_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "scoped" :subid("135_1260829317.63188") :method :outer("11_1260829317.63188")
.param pmc param_549
.annotate "line", 262
.lex "$*SCOPE", param_549
@@ -6700,7 +6706,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped" :subid("136_1259779041.86401") :method
+.sub "!PREFIX__scoped" :subid("136_1260829317.63188") :method
.annotate "line", 4
new $P552, "ResizablePMCArray"
push $P552, ""
@@ -6710,7 +6716,7 @@
.namespace ["NQP";"Grammar"]
-.sub "variable_declarator" :subid("137_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "variable_declarator" :subid("137_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx560_tgt
.local int rx560_pos
@@ -6768,7 +6774,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator" :subid("138_1259779041.86401") :method
+.sub "!PREFIX__variable_declarator" :subid("138_1260829317.63188") :method
.annotate "line", 4
$P562 = self."!PREFIX__!subrule"("variable", "")
new $P563, "ResizablePMCArray"
@@ -6778,7 +6784,7 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator" :subid("139_1259779041.86401") :method
+.sub "routine_declarator" :subid("139_1260829317.63188") :method
.annotate "line", 269
$P566 = self."!protoregex"("routine_declarator")
.return ($P566)
@@ -6786,7 +6792,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator" :subid("140_1259779041.86401") :method
+.sub "!PREFIX__routine_declarator" :subid("140_1260829317.63188") :method
.annotate "line", 269
$P568 = self."!PREFIX__!protoregex"("routine_declarator")
.return ($P568)
@@ -6794,7 +6800,7 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>" :subid("141_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "routine_declarator:sym<sub>" :subid("141_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx570_tgt
.local int rx570_pos
@@ -6873,7 +6879,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>" :subid("142_1259779041.86401") :method
+.sub "!PREFIX__routine_declarator:sym<sub>" :subid("142_1260829317.63188") :method
.annotate "line", 4
$P572 = self."!PREFIX__!subrule"("routine_def", "sub")
new $P573, "ResizablePMCArray"
@@ -6883,7 +6889,7 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>" :subid("143_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "routine_declarator:sym<method>" :subid("143_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx577_tgt
.local int rx577_pos
@@ -6962,7 +6968,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>" :subid("144_1259779041.86401") :method
+.sub "!PREFIX__routine_declarator:sym<method>" :subid("144_1260829317.63188") :method
.annotate "line", 4
$P579 = self."!PREFIX__!subrule"("method_def", "method")
new $P580, "ResizablePMCArray"
@@ -6972,7 +6978,7 @@
.namespace ["NQP";"Grammar"]
-.sub "routine_def" :subid("145_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "routine_def" :subid("145_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx584_tgt
.local int rx584_pos
@@ -7179,7 +7185,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def" :subid("146_1259779041.86401") :method
+.sub "!PREFIX__routine_def" :subid("146_1260829317.63188") :method
.annotate "line", 4
new $P586, "ResizablePMCArray"
push $P586, ""
@@ -7188,7 +7194,7 @@
.namespace ["NQP";"Grammar"]
-.sub "method_def" :subid("147_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "method_def" :subid("147_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx608_tgt
.local int rx608_pos
@@ -7358,7 +7364,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def" :subid("148_1259779041.86401") :method
+.sub "!PREFIX__method_def" :subid("148_1260829317.63188") :method
.annotate "line", 4
new $P610, "ResizablePMCArray"
push $P610, ""
@@ -7367,7 +7373,7 @@
.namespace ["NQP";"Grammar"]
-.sub "signature" :subid("149_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "signature" :subid("149_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx627_tgt
.local int rx627_pos
@@ -7457,7 +7463,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature" :subid("150_1259779041.86401") :method
+.sub "!PREFIX__signature" :subid("150_1260829317.63188") :method
.annotate "line", 4
new $P629, "ResizablePMCArray"
push $P629, ""
@@ -7466,7 +7472,7 @@
.namespace ["NQP";"Grammar"]
-.sub "parameter" :subid("151_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "parameter" :subid("151_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx636_tgt
.local int rx636_pos
@@ -7627,7 +7633,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter" :subid("152_1259779041.86401") :method
+.sub "!PREFIX__parameter" :subid("152_1260829317.63188") :method
.annotate "line", 4
$P638 = self."!PREFIX__!subrule"("named_param", "")
$P639 = self."!PREFIX__!subrule"("param_var", "")
@@ -7641,7 +7647,7 @@
.namespace ["NQP";"Grammar"]
-.sub "param_var" :subid("153_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "param_var" :subid("153_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx651_tgt
.local int rx651_pos
@@ -7749,7 +7755,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var" :subid("154_1259779041.86401") :method
+.sub "!PREFIX__param_var" :subid("154_1260829317.63188") :method
.annotate "line", 4
$P653 = self."!PREFIX__!subrule"("sigil", "")
new $P654, "ResizablePMCArray"
@@ -7759,7 +7765,7 @@
.namespace ["NQP";"Grammar"]
-.sub "named_param" :subid("155_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "named_param" :subid("155_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx661_tgt
.local int rx661_pos
@@ -7825,7 +7831,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param" :subid("156_1259779041.86401") :method
+.sub "!PREFIX__named_param" :subid("156_1260829317.63188") :method
.annotate "line", 4
$P663 = self."!PREFIX__!subrule"("param_var", ":")
new $P664, "ResizablePMCArray"
@@ -7835,7 +7841,7 @@
.namespace ["NQP";"Grammar"]
-.sub "default_value" :subid("157_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "default_value" :subid("157_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx667_tgt
.local int rx667_pos
@@ -7915,7 +7921,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value" :subid("158_1259779041.86401") :method
+.sub "!PREFIX__default_value" :subid("158_1260829317.63188") :method
.annotate "line", 4
new $P669, "ResizablePMCArray"
push $P669, ""
@@ -7924,7 +7930,7 @@
.namespace ["NQP";"Grammar"]
-.sub "regex_declarator" :subid("159_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "regex_declarator" :subid("159_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx675_tgt
.local int rx675_pos
@@ -8291,7 +8297,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator" :subid("160_1259779041.86401") :method
+.sub "!PREFIX__regex_declarator" :subid("160_1260829317.63188") :method
.annotate "line", 4
new $P677, "ResizablePMCArray"
push $P677, ""
@@ -8300,7 +8306,7 @@
.namespace ["NQP";"Grammar"]
-.sub "dotty" :subid("161_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "dotty" :subid("161_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx707_tgt
.local int rx707_pos
@@ -8456,7 +8462,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty" :subid("162_1259779041.86401") :method
+.sub "!PREFIX__dotty" :subid("162_1260829317.63188") :method
.annotate "line", 4
$P709 = self."!PREFIX__!subrule"("longname=identifier", ".")
new $P710, "ResizablePMCArray"
@@ -8468,7 +8474,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term" :subid("163_1259779041.86401") :method
+.sub "term" :subid("163_1260829317.63188") :method
.annotate "line", 338
$P718 = self."!protoregex"("term")
.return ($P718)
@@ -8476,7 +8482,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term" :subid("164_1259779041.86401") :method
+.sub "!PREFIX__term" :subid("164_1260829317.63188") :method
.annotate "line", 338
$P720 = self."!PREFIX__!protoregex"("term")
.return ($P720)
@@ -8484,7 +8490,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<self>" :subid("165_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<self>" :subid("165_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx722_tgt
.local int rx722_pos
@@ -8564,7 +8570,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>" :subid("166_1259779041.86401") :method
+.sub "!PREFIX__term:sym<self>" :subid("166_1260829317.63188") :method
.annotate "line", 4
new $P724, "ResizablePMCArray"
push $P724, "self"
@@ -8573,7 +8579,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>" :subid("167_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<identifier>" :subid("167_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx728_tgt
.local int rx728_pos
@@ -8645,7 +8651,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>" :subid("168_1259779041.86401") :method
+.sub "!PREFIX__term:sym<identifier>" :subid("168_1260829317.63188") :method
.annotate "line", 4
$P730 = self."!PREFIX__!subrule"("identifier", "")
new $P731, "ResizablePMCArray"
@@ -8655,7 +8661,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<name>" :subid("169_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<name>" :subid("169_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx734_tgt
.local int rx734_pos
@@ -8728,7 +8734,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>" :subid("170_1259779041.86401") :method
+.sub "!PREFIX__term:sym<name>" :subid("170_1260829317.63188") :method
.annotate "line", 4
$P736 = self."!PREFIX__!subrule"("name", "")
new $P737, "ResizablePMCArray"
@@ -8738,7 +8744,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>" :subid("171_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<pir::op>" :subid("171_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx742_tgt
.local int rx742_pos
@@ -8831,7 +8837,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>" :subid("172_1259779041.86401") :method
+.sub "!PREFIX__term:sym<pir::op>" :subid("172_1260829317.63188") :method
.annotate "line", 4
new $P744, "ResizablePMCArray"
push $P744, "pir::"
@@ -8840,7 +8846,7 @@
.namespace ["NQP";"Grammar"]
-.sub "args" :subid("173_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "args" :subid("173_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx750_tgt
.local int rx750_pos
@@ -8912,7 +8918,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args" :subid("174_1259779041.86401") :method
+.sub "!PREFIX__args" :subid("174_1260829317.63188") :method
.annotate "line", 4
$P752 = self."!PREFIX__!subrule"("arglist", "(")
new $P753, "ResizablePMCArray"
@@ -8922,7 +8928,7 @@
.namespace ["NQP";"Grammar"]
-.sub "arglist" :subid("175_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "arglist" :subid("175_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx756_tgt
.local int rx756_pos
@@ -8994,7 +9000,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist" :subid("176_1259779041.86401") :method
+.sub "!PREFIX__arglist" :subid("176_1260829317.63188") :method
.annotate "line", 4
$P758 = self."!PREFIX__!subrule"("", "")
new $P759, "ResizablePMCArray"
@@ -9004,7 +9010,7 @@
.namespace ["NQP";"Grammar"]
-.sub "term:sym<value>" :subid("177_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "term:sym<value>" :subid("177_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx763_tgt
.local int rx763_pos
@@ -9062,7 +9068,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>" :subid("178_1259779041.86401") :method
+.sub "!PREFIX__term:sym<value>" :subid("178_1260829317.63188") :method
.annotate "line", 4
$P765 = self."!PREFIX__!subrule"("value", "")
new $P766, "ResizablePMCArray"
@@ -9072,7 +9078,7 @@
.namespace ["NQP";"Grammar"]
-.sub "value" :subid("179_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "value" :subid("179_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx769_tgt
.local int rx769_pos
@@ -9146,7 +9152,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value" :subid("180_1259779041.86401") :method
+.sub "!PREFIX__value" :subid("180_1260829317.63188") :method
.annotate "line", 4
$P771 = self."!PREFIX__!subrule"("number", "")
$P772 = self."!PREFIX__!subrule"("quote", "")
@@ -9158,7 +9164,7 @@
.namespace ["NQP";"Grammar"]
-.sub "number" :subid("181_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "number" :subid("181_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx777_tgt
.local int rx777_pos
@@ -9258,7 +9264,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number" :subid("182_1259779041.86401") :method
+.sub "!PREFIX__number" :subid("182_1260829317.63188") :method
.annotate "line", 4
new $P779, "ResizablePMCArray"
push $P779, ""
@@ -9267,7 +9273,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote" :subid("183_1259779041.86401") :method
+.sub "quote" :subid("183_1260829317.63188") :method
.annotate "line", 379
$P786 = self."!protoregex"("quote")
.return ($P786)
@@ -9275,7 +9281,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote" :subid("184_1259779041.86401") :method
+.sub "!PREFIX__quote" :subid("184_1260829317.63188") :method
.annotate "line", 379
$P788 = self."!PREFIX__!protoregex"("quote")
.return ($P788)
@@ -9283,7 +9289,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>" :subid("185_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym<apos>" :subid("185_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx790_tgt
.local int rx790_pos
@@ -9347,7 +9353,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>" :subid("186_1259779041.86401") :method
+.sub "!PREFIX__quote:sym<apos>" :subid("186_1260829317.63188") :method
.annotate "line", 4
new $P792, "ResizablePMCArray"
push $P792, "'"
@@ -9356,7 +9362,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>" :subid("187_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym<dblq>" :subid("187_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx795_tgt
.local int rx795_pos
@@ -9420,7 +9426,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>" :subid("188_1259779041.86401") :method
+.sub "!PREFIX__quote:sym<dblq>" :subid("188_1260829317.63188") :method
.annotate "line", 4
new $P797, "ResizablePMCArray"
push $P797, "\""
@@ -9429,7 +9435,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>" :subid("189_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym<q>" :subid("189_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx800_tgt
.local int rx800_pos
@@ -9505,7 +9511,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>" :subid("190_1259779041.86401") :method
+.sub "!PREFIX__quote:sym<q>" :subid("190_1260829317.63188") :method
.annotate "line", 4
$P802 = self."!PREFIX__!subrule"("", "q")
new $P803, "ResizablePMCArray"
@@ -9515,7 +9521,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>" :subid("191_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym<qq>" :subid("191_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx806_tgt
.local int rx806_pos
@@ -9591,7 +9597,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>" :subid("192_1259779041.86401") :method
+.sub "!PREFIX__quote:sym<qq>" :subid("192_1260829317.63188") :method
.annotate "line", 4
$P808 = self."!PREFIX__!subrule"("", "qq")
new $P809, "ResizablePMCArray"
@@ -9601,7 +9607,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>" :subid("193_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym<Q>" :subid("193_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx812_tgt
.local int rx812_pos
@@ -9677,7 +9683,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>" :subid("194_1259779041.86401") :method
+.sub "!PREFIX__quote:sym<Q>" :subid("194_1260829317.63188") :method
.annotate "line", 4
$P814 = self."!PREFIX__!subrule"("", "Q")
new $P815, "ResizablePMCArray"
@@ -9687,7 +9693,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>" :subid("195_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym<Q:PIR>" :subid("195_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx818_tgt
.local int rx818_pos
@@ -9757,7 +9763,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>" :subid("196_1259779041.86401") :method
+.sub "!PREFIX__quote:sym<Q:PIR>" :subid("196_1260829317.63188") :method
.annotate "line", 4
$P820 = self."!PREFIX__!subrule"("", "Q:PIR")
new $P821, "ResizablePMCArray"
@@ -9767,7 +9773,7 @@
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>" :subid("197_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote:sym</ />" :subid("197_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
.local string rx824_tgt
.local int rx824_pos
@@ -9776,7 +9782,7 @@
.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<$>")
+ rx824_cur."!cursor_debug"("START ", "quote:sym</ />")
.lex unicode:"$\x{a2}", rx824_cur
.local pmc match
.lex "$/", match
@@ -9787,38 +9793,55 @@
substr rx824_tgt, rx824_tgt, rx824_off
rx824_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan827_done
- goto rxscan827_scan
- rxscan827_loop:
+ ne $I10, -1, rxscan828_done
+ goto rxscan828_scan
+ rxscan828_loop:
($P10) = rx824_cur."from"()
inc $P10
set rx824_pos, $P10
- ge rx824_pos, rx824_eos, rxscan827_done
- rxscan827_scan:
- set_addr $I10, rxscan827_loop
+ ge rx824_pos, rx824_eos, rxscan828_done
+ rxscan828_scan:
+ set_addr $I10, rxscan828_loop
rx824_cur."!mark_push"(0, rx824_pos, $I10)
- rxscan827_done:
+ rxscan828_done:
.annotate "line", 387
- # rx enumcharlist negate=0 zerowidth
- 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, rx824_fail
- # rx subrule "quotemod_check" subtype=zerowidth negate=
+ # rx literal "/"
+ add $I11, rx824_pos, 1
+ gt $I11, rx824_eos, rx824_fail
+ sub $I11, rx824_pos, rx824_off
+ substr $S10, rx824_tgt, $I11, 1
+ ne $S10, "/", rx824_fail
+ add rx824_pos, 1
+.annotate "line", 388
+ # rx subrule "newpad" subtype=method negate=
rx824_cur."!cursor_pos"(rx824_pos)
- $P10 = rx824_cur."quotemod_check"("s")
+ $P10 = rx824_cur."newpad"()
unless $P10, rx824_fail
- # rx subrule "variable" subtype=capture negate=
+ rx824_pos = $P10."pos"()
+.annotate "line", 389
+ # rx reduce name="quote:sym</ />" key="open"
+ rx824_cur."!cursor_pos"(rx824_pos)
+ rx824_cur."!reduce"("quote:sym</ />", "open")
+.annotate "line", 390
+ # rx subrule "LANG" subtype=capture negate=
rx824_cur."!cursor_pos"(rx824_pos)
- $P10 = rx824_cur."variable"()
+ $P10 = rx824_cur."LANG"("Regex", "nibbler")
unless $P10, rx824_fail
rx824_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("variable")
+ $P10."!cursor_names"("p6regex")
rx824_pos = $P10."pos"()
+.annotate "line", 391
+ # rx literal "/"
+ add $I11, rx824_pos, 1
+ gt $I11, rx824_eos, rx824_fail
+ sub $I11, rx824_pos, rx824_off
+ substr $S10, rx824_tgt, $I11, 1
+ ne $S10, "/", rx824_fail
+ add rx824_pos, 1
+.annotate "line", 386
# rx pass
- rx824_cur."!cursor_pass"(rx824_pos, "quote_escape:sym<$>")
- rx824_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx824_pos)
+ rx824_cur."!cursor_pass"(rx824_pos, "quote:sym</ />")
+ rx824_cur."!cursor_debug"("PASS ", "quote:sym</ />", " at pos=", rx824_pos)
.return (rx824_cur)
rx824_fail:
.annotate "line", 4
@@ -9828,916 +9851,898 @@
jump $I10
rx824_done:
rx824_cur."!cursor_fail"()
- rx824_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
+ rx824_cur."!cursor_debug"("FAIL ", "quote:sym</ />")
.return (rx824_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>" :subid("198_1259779041.86401") :method
+.sub "!PREFIX__quote:sym</ />" :subid("198_1260829317.63188") :method
.annotate "line", 4
- new $P826, "ResizablePMCArray"
- push $P826, "$"
- .return ($P826)
+ $P826 = self."!PREFIX__!subrule"("", "/")
+ new $P827, "ResizablePMCArray"
+ push $P827, $P826
+ .return ($P827)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>" :subid("199_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 4
- .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 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, rxscan832_done
- goto rxscan832_scan
- rxscan832_loop:
- ($P10) = rx829_cur."from"()
- inc $P10
- 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
+.sub "quote_escape:sym<$>" :subid("199_1260829317.63188") :method :outer("11_1260829317.63188")
+.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 pmc match
+ .lex "$/", match
+ length rx830_eos, rx830_tgt
+ set rx830_off, 0
+ lt rx830_pos, 2, rx830_start
+ sub rx830_off, rx830_pos, 1
+ substr rx830_tgt, rx830_tgt, rx830_off
+ rx830_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan833_done
+ goto rxscan833_scan
+ rxscan833_loop:
+ ($P10) = rx830_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:
+.annotate "line", 394
# rx enumcharlist negate=0 zerowidth
- 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, rx829_fail
+ ge rx830_pos, rx830_eos, rx830_fail
+ sub $I10, rx830_pos, rx830_off
+ substr $S10, rx830_tgt, $I10, 1
+ index $I11, "$", $S10
+ lt $I11, 0, rx830_fail
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx829_cur."!cursor_pos"(rx829_pos)
- $P10 = rx829_cur."quotemod_check"("c")
- unless $P10, rx829_fail
- # rx subrule "block" subtype=capture negate=
- 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")
- rx829_pos = $P10."pos"()
+ rx830_cur."!cursor_pos"(rx830_pos)
+ $P10 = rx830_cur."quotemod_check"("s")
+ unless $P10, rx830_fail
+ # rx subrule "variable" subtype=capture negate=
+ rx830_cur."!cursor_pos"(rx830_pos)
+ $P10 = rx830_cur."variable"()
+ unless $P10, rx830_fail
+ rx830_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("variable")
+ rx830_pos = $P10."pos"()
# rx pass
- 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:
+ 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:
.annotate "line", 4
- (rx829_rep, rx829_pos, $I10, $P10) = rx829_cur."!mark_fail"(0)
- lt rx829_pos, -1, rx829_done
- eq rx829_pos, -1, rx829_fail
+ (rx830_rep, rx830_pos, $I10, $P10) = rx830_cur."!mark_fail"(0)
+ lt rx830_pos, -1, rx830_done
+ eq rx830_pos, -1, rx830_fail
jump $I10
- rx829_done:
- rx829_cur."!cursor_fail"()
- rx829_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
- .return (rx829_cur)
+ rx830_done:
+ rx830_cur."!cursor_fail"()
+ rx830_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
+ .return (rx830_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>" :subid("200_1259779041.86401") :method
+.sub "!PREFIX__quote_escape:sym<$>" :subid("200_1260829317.63188") :method
.annotate "line", 4
- new $P831, "ResizablePMCArray"
- push $P831, "{"
- .return ($P831)
+ new $P832, "ResizablePMCArray"
+ push $P832, "$"
+ .return ($P832)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>" :subid("201_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "quote_escape:sym<{ }>" :subid("201_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .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 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 ", "quote_escape:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx835_cur
.local pmc match
.lex "$/", match
- 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:
+ 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:
$I10 = self.'from'()
ne $I10, -1, rxscan838_done
goto rxscan838_scan
rxscan838_loop:
- ($P10) = rx834_cur."from"()
+ ($P10) = rx835_cur."from"()
inc $P10
- set rx834_pos, $P10
- ge rx834_pos, rx834_eos, rxscan838_done
+ set rx835_pos, $P10
+ ge rx835_pos, rx835_eos, rxscan838_done
rxscan838_scan:
set_addr $I10, rxscan838_loop
- rx834_cur."!mark_push"(0, rx834_pos, $I10)
+ rx835_cur."!mark_push"(0, rx835_pos, $I10)
rxscan838_done:
-.annotate "line", 390
+.annotate "line", 395
+ # rx enumcharlist negate=0 zerowidth
+ ge rx835_pos, rx835_eos, rx835_fail
+ sub $I10, rx835_pos, rx835_off
+ substr $S10, rx835_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx835_fail
+ # rx subrule "quotemod_check" subtype=zerowidth negate=
+ rx835_cur."!cursor_pos"(rx835_pos)
+ $P10 = rx835_cur."quotemod_check"("c")
+ unless $P10, rx835_fail
+ # rx subrule "block" subtype=capture negate=
+ rx835_cur."!cursor_pos"(rx835_pos)
+ $P10 = rx835_cur."block"()
+ unless $P10, rx835_fail
+ rx835_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("block")
+ rx835_pos = $P10."pos"()
+ # rx pass
+ rx835_cur."!cursor_pass"(rx835_pos, "quote_escape:sym<{ }>")
+ rx835_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx835_pos)
+ .return (rx835_cur)
+ rx835_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
+ jump $I10
+ rx835_done:
+ rx835_cur."!cursor_fail"()
+ rx835_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
+ .return (rx835_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__quote_escape:sym<{ }>" :subid("202_1260829317.63188") :method
+.annotate "line", 4
+ new $P837, "ResizablePMCArray"
+ push $P837, "{"
+ .return ($P837)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "circumfix:sym<( )>" :subid("203_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 4
+ .local string rx840_tgt
+ .local int rx840_pos
+ .local int rx840_off
+ .local int rx840_eos
+ .local int rx840_rep
+ .local pmc rx840_cur
+ (rx840_cur, rx840_pos, rx840_tgt) = self."!cursor_start"()
+ rx840_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
+ rx840_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx840_cur
+ .local pmc match
+ .lex "$/", match
+ length rx840_eos, rx840_tgt
+ set rx840_off, 0
+ lt rx840_pos, 2, rx840_start
+ sub rx840_off, rx840_pos, 1
+ substr rx840_tgt, rx840_tgt, rx840_off
+ rx840_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan844_done
+ goto rxscan844_scan
+ rxscan844_loop:
+ ($P10) = rx840_cur."from"()
+ inc $P10
+ set rx840_pos, $P10
+ ge rx840_pos, rx840_eos, rxscan844_done
+ rxscan844_scan:
+ set_addr $I10, rxscan844_loop
+ rx840_cur."!mark_push"(0, rx840_pos, $I10)
+ rxscan844_done:
+.annotate "line", 397
# rx literal "("
- 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:
+ add $I11, rx840_pos, 1
+ gt $I11, rx840_eos, rx840_fail
+ sub $I11, rx840_pos, rx840_off
+ substr $S10, rx840_tgt, $I11, 1
+ ne $S10, "(", rx840_fail
+ add rx840_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx840_cur."!cursor_pos"(rx840_pos)
+ $P10 = rx840_cur."ws"()
+ unless $P10, rx840_fail
+ rx840_pos = $P10."pos"()
+ # rx rxquantr845 ** 0..1
+ set_addr $I846, rxquantr845_done
+ rx840_cur."!mark_push"(0, rx840_pos, $I846)
+ rxquantr845_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx834_cur."!cursor_pos"(rx834_pos)
- $P10 = rx834_cur."EXPR"()
- unless $P10, rx834_fail
- rx834_cur."!mark_push"(0, -1, 0, $P10)
+ rx840_cur."!cursor_pos"(rx840_pos)
+ $P10 = rx840_cur."EXPR"()
+ unless $P10, rx840_fail
+ rx840_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx834_pos = $P10."pos"()
- (rx834_rep) = rx834_cur."!mark_commit"($I840)
- rxquantr839_done:
+ rx840_pos = $P10."pos"()
+ (rx840_rep) = rx840_cur."!mark_commit"($I846)
+ rxquantr845_done:
# rx literal ")"
- 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
+ add $I11, rx840_pos, 1
+ gt $I11, rx840_eos, rx840_fail
+ sub $I11, rx840_pos, rx840_off
+ substr $S10, rx840_tgt, $I11, 1
+ ne $S10, ")", rx840_fail
+ add rx840_pos, 1
# rx pass
- rx834_cur."!cursor_pass"(rx834_pos, "circumfix:sym<( )>")
- rx834_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx834_pos)
- .return (rx834_cur)
- rx834_fail:
+ rx840_cur."!cursor_pass"(rx840_pos, "circumfix:sym<( )>")
+ rx840_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx840_pos)
+ .return (rx840_cur)
+ rx840_fail:
.annotate "line", 4
- (rx834_rep, rx834_pos, $I10, $P10) = rx834_cur."!mark_fail"(0)
- lt rx834_pos, -1, rx834_done
- eq rx834_pos, -1, rx834_fail
+ (rx840_rep, rx840_pos, $I10, $P10) = rx840_cur."!mark_fail"(0)
+ lt rx840_pos, -1, rx840_done
+ eq rx840_pos, -1, rx840_fail
jump $I10
- rx834_done:
- rx834_cur."!cursor_fail"()
- rx834_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
- .return (rx834_cur)
+ rx840_done:
+ rx840_cur."!cursor_fail"()
+ rx840_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
+ .return (rx840_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>" :subid("202_1259779041.86401") :method
+.sub "!PREFIX__circumfix:sym<( )>" :subid("204_1260829317.63188") :method
.annotate "line", 4
- $P836 = self."!PREFIX__!subrule"("", "(")
- new $P837, "ResizablePMCArray"
- push $P837, $P836
- .return ($P837)
+ $P842 = self."!PREFIX__!subrule"("", "(")
+ new $P843, "ResizablePMCArray"
+ push $P843, $P842
+ .return ($P843)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>" :subid("203_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "circumfix:sym<[ ]>" :subid("205_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .local string rx842_tgt
- .local int rx842_pos
- .local int rx842_off
- .local int rx842_eos
- .local int rx842_rep
- .local pmc rx842_cur
- (rx842_cur, rx842_pos, rx842_tgt) = self."!cursor_start"()
- rx842_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
- rx842_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx842_cur
- .local pmc match
- .lex "$/", match
- length rx842_eos, rx842_tgt
- set rx842_off, 0
- lt rx842_pos, 2, rx842_start
- sub rx842_off, rx842_pos, 1
- substr rx842_tgt, rx842_tgt, rx842_off
- rx842_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan846_done
- goto rxscan846_scan
- rxscan846_loop:
- ($P10) = rx842_cur."from"()
- inc $P10
- set rx842_pos, $P10
- ge rx842_pos, rx842_eos, rxscan846_done
- rxscan846_scan:
- set_addr $I10, rxscan846_loop
- rx842_cur."!mark_push"(0, rx842_pos, $I10)
- rxscan846_done:
-.annotate "line", 391
+ .local string rx848_tgt
+ .local int rx848_pos
+ .local int rx848_off
+ .local int rx848_eos
+ .local int rx848_rep
+ .local pmc rx848_cur
+ (rx848_cur, rx848_pos, rx848_tgt) = self."!cursor_start"()
+ rx848_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
+ rx848_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx848_cur
+ .local pmc match
+ .lex "$/", match
+ length rx848_eos, rx848_tgt
+ set rx848_off, 0
+ lt rx848_pos, 2, rx848_start
+ sub rx848_off, rx848_pos, 1
+ substr rx848_tgt, rx848_tgt, rx848_off
+ rx848_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan852_done
+ goto rxscan852_scan
+ rxscan852_loop:
+ ($P10) = rx848_cur."from"()
+ inc $P10
+ set rx848_pos, $P10
+ ge rx848_pos, rx848_eos, rxscan852_done
+ rxscan852_scan:
+ set_addr $I10, rxscan852_loop
+ rx848_cur."!mark_push"(0, rx848_pos, $I10)
+ rxscan852_done:
+.annotate "line", 398
# rx literal "["
- add $I11, rx842_pos, 1
- gt $I11, rx842_eos, rx842_fail
- sub $I11, rx842_pos, rx842_off
- substr $S10, rx842_tgt, $I11, 1
- ne $S10, "[", rx842_fail
- add rx842_pos, 1
- # rx subrule "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:
+ add $I11, rx848_pos, 1
+ gt $I11, rx848_eos, rx848_fail
+ sub $I11, rx848_pos, rx848_off
+ substr $S10, rx848_tgt, $I11, 1
+ ne $S10, "[", rx848_fail
+ add rx848_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx848_cur."!cursor_pos"(rx848_pos)
+ $P10 = rx848_cur."ws"()
+ unless $P10, rx848_fail
+ rx848_pos = $P10."pos"()
+ # rx rxquantr853 ** 0..1
+ set_addr $I854, rxquantr853_done
+ rx848_cur."!mark_push"(0, rx848_pos, $I854)
+ rxquantr853_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx842_cur."!cursor_pos"(rx842_pos)
- $P10 = rx842_cur."EXPR"()
- unless $P10, rx842_fail
- rx842_cur."!mark_push"(0, -1, 0, $P10)
+ rx848_cur."!cursor_pos"(rx848_pos)
+ $P10 = rx848_cur."EXPR"()
+ unless $P10, rx848_fail
+ rx848_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx842_pos = $P10."pos"()
- (rx842_rep) = rx842_cur."!mark_commit"($I848)
- rxquantr847_done:
+ rx848_pos = $P10."pos"()
+ (rx848_rep) = rx848_cur."!mark_commit"($I854)
+ rxquantr853_done:
# rx literal "]"
- add $I11, rx842_pos, 1
- gt $I11, rx842_eos, rx842_fail
- sub $I11, rx842_pos, rx842_off
- substr $S10, rx842_tgt, $I11, 1
- ne $S10, "]", rx842_fail
- add rx842_pos, 1
+ add $I11, rx848_pos, 1
+ gt $I11, rx848_eos, rx848_fail
+ sub $I11, rx848_pos, rx848_off
+ substr $S10, rx848_tgt, $I11, 1
+ ne $S10, "]", rx848_fail
+ add rx848_pos, 1
# rx pass
- rx842_cur."!cursor_pass"(rx842_pos, "circumfix:sym<[ ]>")
- rx842_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx842_pos)
- .return (rx842_cur)
- rx842_fail:
+ rx848_cur."!cursor_pass"(rx848_pos, "circumfix:sym<[ ]>")
+ rx848_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx848_pos)
+ .return (rx848_cur)
+ rx848_fail:
.annotate "line", 4
- (rx842_rep, rx842_pos, $I10, $P10) = rx842_cur."!mark_fail"(0)
- lt rx842_pos, -1, rx842_done
- eq rx842_pos, -1, rx842_fail
+ (rx848_rep, rx848_pos, $I10, $P10) = rx848_cur."!mark_fail"(0)
+ lt rx848_pos, -1, rx848_done
+ eq rx848_pos, -1, rx848_fail
jump $I10
- rx842_done:
- rx842_cur."!cursor_fail"()
- rx842_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
- .return (rx842_cur)
+ rx848_done:
+ rx848_cur."!cursor_fail"()
+ rx848_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
+ .return (rx848_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>" :subid("204_1259779041.86401") :method
+.sub "!PREFIX__circumfix:sym<[ ]>" :subid("206_1260829317.63188") :method
.annotate "line", 4
- $P844 = self."!PREFIX__!subrule"("", "[")
- new $P845, "ResizablePMCArray"
- push $P845, $P844
- .return ($P845)
+ $P850 = self."!PREFIX__!subrule"("", "[")
+ new $P851, "ResizablePMCArray"
+ push $P851, $P850
+ .return ($P851)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>" :subid("205_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "circumfix:sym<ang>" :subid("207_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .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 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, rxscan853_done
- goto rxscan853_scan
- rxscan853_loop:
- ($P10) = rx850_cur."from"()
- inc $P10
- 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
+ .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<ang>")
+ .lex unicode:"$\x{a2}", rx856_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:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan859_done
+ goto rxscan859_scan
+ rxscan859_loop:
+ ($P10) = rx856_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:
+.annotate "line", 399
# rx enumcharlist negate=0 zerowidth
- ge rx850_pos, rx850_eos, rx850_fail
- sub $I10, rx850_pos, rx850_off
- substr $S10, rx850_tgt, $I10, 1
+ ge rx856_pos, rx856_eos, rx856_fail
+ sub $I10, rx856_pos, rx856_off
+ substr $S10, rx856_tgt, $I10, 1
index $I11, "<", $S10
- lt $I11, 0, rx850_fail
+ lt $I11, 0, rx856_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- 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)
+ rx856_cur."!cursor_pos"(rx856_pos)
+ $P10 = rx856_cur."quote_EXPR"(":q", ":w")
+ unless $P10, rx856_fail
+ rx856_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx850_pos = $P10."pos"()
+ rx856_pos = $P10."pos"()
# rx pass
- 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:
+ rx856_cur."!cursor_pass"(rx856_pos, "circumfix:sym<ang>")
+ rx856_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx856_pos)
+ .return (rx856_cur)
+ rx856_fail:
.annotate "line", 4
- (rx850_rep, rx850_pos, $I10, $P10) = rx850_cur."!mark_fail"(0)
- lt rx850_pos, -1, rx850_done
- eq rx850_pos, -1, rx850_fail
+ (rx856_rep, rx856_pos, $I10, $P10) = rx856_cur."!mark_fail"(0)
+ lt rx856_pos, -1, rx856_done
+ eq rx856_pos, -1, rx856_fail
jump $I10
- rx850_done:
- rx850_cur."!cursor_fail"()
- rx850_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
- .return (rx850_cur)
+ rx856_done:
+ rx856_cur."!cursor_fail"()
+ rx856_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
+ .return (rx856_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>" :subid("206_1259779041.86401") :method
+.sub "!PREFIX__circumfix:sym<ang>" :subid("208_1260829317.63188") :method
.annotate "line", 4
- new $P852, "ResizablePMCArray"
- push $P852, "<"
- .return ($P852)
+ new $P858, "ResizablePMCArray"
+ push $P858, "<"
+ .return ($P858)
.end
.namespace ["NQP";"Grammar"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("207_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("209_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .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 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 ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ .lex unicode:"$\x{a2}", rx861_cur
.local pmc match
.lex "$/", match
- length rx855_eos, rx855_tgt
- set rx855_off, 0
- lt rx855_pos, 2, rx855_start
- sub rx855_off, rx855_pos, 1
- substr rx855_tgt, rx855_tgt, rx855_off
- rx855_start:
+ 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:
$I10 = self.'from'()
- ne $I10, -1, rxscan858_done
- goto rxscan858_scan
- rxscan858_loop:
- ($P10) = rx855_cur."from"()
+ ne $I10, -1, rxscan864_done
+ goto rxscan864_scan
+ rxscan864_loop:
+ ($P10) = rx861_cur."from"()
inc $P10
- 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
+ set rx861_pos, $P10
+ ge rx861_pos, rx861_eos, rxscan864_done
+ rxscan864_scan:
+ set_addr $I10, rxscan864_loop
+ rx861_cur."!mark_push"(0, rx861_pos, $I10)
+ rxscan864_done:
+.annotate "line", 400
# rx enumcharlist negate=0 zerowidth
- ge rx855_pos, rx855_eos, rx855_fail
- sub $I10, rx855_pos, rx855_off
- substr $S10, rx855_tgt, $I10, 1
+ ge rx861_pos, rx861_eos, rx861_fail
+ sub $I10, rx861_pos, rx861_off
+ substr $S10, rx861_tgt, $I10, 1
index $I11, unicode:"\x{ab}", $S10
- lt $I11, 0, rx855_fail
+ lt $I11, 0, rx861_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)
+ rx861_cur."!cursor_pos"(rx861_pos)
+ $P10 = rx861_cur."quote_EXPR"(":qq", ":w")
+ unless $P10, rx861_fail
+ rx861_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx855_pos = $P10."pos"()
+ rx861_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:
+ rx861_cur."!cursor_pass"(rx861_pos, unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ rx861_cur."!cursor_debug"("PASS ", unicode:"circumfix:sym<\x{ab} \x{bb}>", " at pos=", rx861_pos)
+ .return (rx861_cur)
+ rx861_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
+ (rx861_rep, rx861_pos, $I10, $P10) = rx861_cur."!mark_fail"(0)
+ lt rx861_pos, -1, rx861_done
+ eq rx861_pos, -1, rx861_fail
jump $I10
- rx855_done:
- rx855_cur."!cursor_fail"()
- rx855_cur."!cursor_debug"("FAIL ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
- .return (rx855_cur)
+ rx861_done:
+ rx861_cur."!cursor_fail"()
+ rx861_cur."!cursor_debug"("FAIL ", unicode:"circumfix:sym<\x{ab} \x{bb}>")
+ .return (rx861_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("208_1259779041.86401") :method
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>" :subid("210_1260829317.63188") :method
.annotate "line", 4
- new $P857, "ResizablePMCArray"
- push $P857, unicode:"\x{ab}"
- .return ($P857)
+ new $P863, "ResizablePMCArray"
+ push $P863, unicode:"\x{ab}"
+ .return ($P863)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>" :subid("209_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "circumfix:sym<{ }>" :subid("211_1260829317.63188") :method :outer("11_1260829317.63188")
.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 string rx866_tgt
+ .local int rx866_pos
+ .local int rx866_off
+ .local int rx866_eos
+ .local int rx866_rep
+ .local pmc rx866_cur
+ (rx866_cur, rx866_pos, rx866_tgt) = self."!cursor_start"()
+ rx866_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx866_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:
+ length rx866_eos, rx866_tgt
+ set rx866_off, 0
+ lt rx866_pos, 2, rx866_start
+ sub rx866_off, rx866_pos, 1
+ substr rx866_tgt, rx866_tgt, rx866_off
+ rx866_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan863_done
- goto rxscan863_scan
- rxscan863_loop:
- ($P10) = rx860_cur."from"()
+ ne $I10, -1, rxscan869_done
+ goto rxscan869_scan
+ rxscan869_loop:
+ ($P10) = rx866_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
+ set rx866_pos, $P10
+ ge rx866_pos, rx866_eos, rxscan869_done
+ rxscan869_scan:
+ set_addr $I10, rxscan869_loop
+ rx866_cur."!mark_push"(0, rx866_pos, $I10)
+ rxscan869_done:
+.annotate "line", 401
# rx enumcharlist negate=0 zerowidth
- ge rx860_pos, rx860_eos, rx860_fail
- sub $I10, rx860_pos, rx860_off
- substr $S10, rx860_tgt, $I10, 1
+ ge rx866_pos, rx866_eos, rx866_fail
+ sub $I10, rx866_pos, rx866_off
+ substr $S10, rx866_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx860_fail
+ lt $I11, 0, rx866_fail
# rx subrule "pblock" subtype=capture negate=
- rx860_cur."!cursor_pos"(rx860_pos)
- $P10 = rx860_cur."pblock"()
- unless $P10, rx860_fail
- rx860_cur."!mark_push"(0, -1, 0, $P10)
+ rx866_cur."!cursor_pos"(rx866_pos)
+ $P10 = rx866_cur."pblock"()
+ unless $P10, rx866_fail
+ rx866_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx860_pos = $P10."pos"()
+ rx866_pos = $P10."pos"()
# rx pass
- rx860_cur."!cursor_pass"(rx860_pos, "circumfix:sym<{ }>")
- rx860_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx860_pos)
- .return (rx860_cur)
- rx860_fail:
+ rx866_cur."!cursor_pass"(rx866_pos, "circumfix:sym<{ }>")
+ rx866_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx866_pos)
+ .return (rx866_cur)
+ rx866_fail:
.annotate "line", 4
- (rx860_rep, rx860_pos, $I10, $P10) = rx860_cur."!mark_fail"(0)
- lt rx860_pos, -1, rx860_done
- eq rx860_pos, -1, rx860_fail
+ (rx866_rep, rx866_pos, $I10, $P10) = rx866_cur."!mark_fail"(0)
+ lt rx866_pos, -1, rx866_done
+ eq rx866_pos, -1, rx866_fail
jump $I10
- rx860_done:
- rx860_cur."!cursor_fail"()
- rx860_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
- .return (rx860_cur)
+ rx866_done:
+ rx866_cur."!cursor_fail"()
+ rx866_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
+ .return (rx866_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>" :subid("210_1259779041.86401") :method
+.sub "!PREFIX__circumfix:sym<{ }>" :subid("212_1260829317.63188") :method
.annotate "line", 4
- new $P862, "ResizablePMCArray"
- push $P862, "{"
- .return ($P862)
+ new $P868, "ResizablePMCArray"
+ push $P868, "{"
+ .return ($P868)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>" :subid("211_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "circumfix:sym<sigil>" :subid("213_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .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 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, rxscan869_done
- goto rxscan869_scan
- rxscan869_loop:
- ($P10) = rx865_cur."from"()
- inc $P10
- 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
+ .local string rx871_tgt
+ .local int rx871_pos
+ .local int rx871_off
+ .local int rx871_eos
+ .local int rx871_rep
+ .local pmc rx871_cur
+ (rx871_cur, rx871_pos, rx871_tgt) = self."!cursor_start"()
+ rx871_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
+ .lex unicode:"$\x{a2}", rx871_cur
+ .local pmc match
+ .lex "$/", match
+ length rx871_eos, rx871_tgt
+ set rx871_off, 0
+ lt rx871_pos, 2, rx871_start
+ sub rx871_off, rx871_pos, 1
+ substr rx871_tgt, rx871_tgt, rx871_off
+ rx871_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan875_done
+ goto rxscan875_scan
+ rxscan875_loop:
+ ($P10) = rx871_cur."from"()
+ inc $P10
+ set rx871_pos, $P10
+ ge rx871_pos, rx871_eos, rxscan875_done
+ rxscan875_scan:
+ set_addr $I10, rxscan875_loop
+ rx871_cur."!mark_push"(0, rx871_pos, $I10)
+ rxscan875_done:
+.annotate "line", 402
# rx subrule "sigil" subtype=capture negate=
- rx865_cur."!cursor_pos"(rx865_pos)
- $P10 = rx865_cur."sigil"()
- unless $P10, rx865_fail
- rx865_cur."!mark_push"(0, -1, 0, $P10)
+ rx871_cur."!cursor_pos"(rx871_pos)
+ $P10 = rx871_cur."sigil"()
+ unless $P10, rx871_fail
+ rx871_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx865_pos = $P10."pos"()
+ rx871_pos = $P10."pos"()
# rx literal "("
- 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
+ add $I11, rx871_pos, 1
+ gt $I11, rx871_eos, rx871_fail
+ sub $I11, rx871_pos, rx871_off
+ substr $S10, rx871_tgt, $I11, 1
+ ne $S10, "(", rx871_fail
+ add rx871_pos, 1
# rx subrule "semilist" subtype=capture negate=
- rx865_cur."!cursor_pos"(rx865_pos)
- $P10 = rx865_cur."semilist"()
- unless $P10, rx865_fail
- rx865_cur."!mark_push"(0, -1, 0, $P10)
+ rx871_cur."!cursor_pos"(rx871_pos)
+ $P10 = rx871_cur."semilist"()
+ unless $P10, rx871_fail
+ rx871_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("semilist")
- rx865_pos = $P10."pos"()
- alt870_0:
- set_addr $I10, alt870_1
- rx865_cur."!mark_push"(0, rx865_pos, $I10)
+ rx871_pos = $P10."pos"()
+ alt876_0:
+ set_addr $I10, alt876_1
+ rx871_cur."!mark_push"(0, rx871_pos, $I10)
# rx literal ")"
- 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:
+ add $I11, rx871_pos, 1
+ gt $I11, rx871_eos, rx871_fail
+ sub $I11, rx871_pos, rx871_off
+ substr $S10, rx871_tgt, $I11, 1
+ ne $S10, ")", rx871_fail
+ add rx871_pos, 1
+ goto alt876_end
+ alt876_1:
# rx subrule "FAILGOAL" subtype=method negate=
- rx865_cur."!cursor_pos"(rx865_pos)
- $P10 = rx865_cur."FAILGOAL"("')'")
- unless $P10, rx865_fail
- rx865_pos = $P10."pos"()
- alt870_end:
+ rx871_cur."!cursor_pos"(rx871_pos)
+ $P10 = rx871_cur."FAILGOAL"("')'")
+ unless $P10, rx871_fail
+ rx871_pos = $P10."pos"()
+ alt876_end:
# rx pass
- 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:
+ rx871_cur."!cursor_pass"(rx871_pos, "circumfix:sym<sigil>")
+ rx871_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx871_pos)
+ .return (rx871_cur)
+ rx871_fail:
.annotate "line", 4
- (rx865_rep, rx865_pos, $I10, $P10) = rx865_cur."!mark_fail"(0)
- lt rx865_pos, -1, rx865_done
- eq rx865_pos, -1, rx865_fail
+ (rx871_rep, rx871_pos, $I10, $P10) = rx871_cur."!mark_fail"(0)
+ lt rx871_pos, -1, rx871_done
+ eq rx871_pos, -1, rx871_fail
jump $I10
- rx865_done:
- rx865_cur."!cursor_fail"()
- rx865_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
- .return (rx865_cur)
+ rx871_done:
+ rx871_cur."!cursor_fail"()
+ rx871_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
+ .return (rx871_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>" :subid("212_1259779041.86401") :method
+.sub "!PREFIX__circumfix:sym<sigil>" :subid("214_1260829317.63188") :method
.annotate "line", 4
- $P867 = self."!PREFIX__!subrule"("sigil", "")
- new $P868, "ResizablePMCArray"
- push $P868, $P867
- .return ($P868)
+ $P873 = self."!PREFIX__!subrule"("sigil", "")
+ new $P874, "ResizablePMCArray"
+ push $P874, $P873
+ .return ($P874)
.end
.namespace ["NQP";"Grammar"]
-.sub "semilist" :subid("213_1259779041.86401") :method :outer("11_1259779041.86401")
+.sub "semilist" :subid("215_1260829317.63188") :method :outer("11_1260829317.63188")
.annotate "line", 4
- .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 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, rxscan876_done
- goto rxscan876_scan
- rxscan876_loop:
- ($P10) = rx873_cur."from"()
- inc $P10
- 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
+ .local string rx879_tgt
+ .local int rx879_pos
+ .local int rx879_off
+ .local int rx879_eos
+ .local int rx879_rep
+ .local pmc rx879_cur
+ (rx879_cur, rx879_pos, rx879_tgt) = self."!cursor_start"()
+ rx879_cur."!cursor_debug"("START ", "semilist")
+ .lex unicode:"$\x{a2}", rx879_cur
+ .local pmc match
+ .lex "$/", match
+ length rx879_eos, rx879_tgt
+ set rx879_off, 0
+ lt rx879_pos, 2, rx879_start
+ sub rx879_off, rx879_pos, 1
+ substr rx879_tgt, rx879_tgt, rx879_off
+ rx879_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan882_done
+ goto rxscan882_scan
+ rxscan882_loop:
+ ($P10) = rx879_cur."from"()
+ inc $P10
+ set rx879_pos, $P10
+ ge rx879_pos, rx879_eos, rxscan882_done
+ rxscan882_scan:
+ set_addr $I10, rxscan882_loop
+ rx879_cur."!mark_push"(0, rx879_pos, $I10)
+ rxscan882_done:
+.annotate "line", 404
# rx subrule "ws" subtype=method negate=
- rx873_cur."!cursor_pos"(rx873_pos)
- $P10 = rx873_cur."ws"()
- unless $P10, rx873_fail
- rx873_pos = $P10."pos"()
+ rx879_cur."!cursor_pos"(rx879_pos)
+ $P10 = rx879_cur."ws"()
+ unless $P10, rx879_fail
+ rx879_pos = $P10."pos"()
# rx subrule "statement" subtype=capture negate=
- rx873_cur."!cursor_pos"(rx873_pos)
- $P10 = rx873_cur."statement"()
- unless $P10, rx873_fail
- rx873_cur."!mark_push"(0, -1, 0, $P10)
+ rx879_cur."!cursor_pos"(rx879_pos)
+ $P10 = rx879_cur."statement"()
+ unless $P10, rx879_fail
+ rx879_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx873_pos = $P10."pos"()
+ rx879_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx873_cur."!cursor_pos"(rx873_pos)
- $P10 = rx873_cur."ws"()
- unless $P10, rx873_fail
- rx873_pos = $P10."pos"()
+ rx879_cur."!cursor_pos"(rx879_pos)
+ $P10 = rx879_cur."ws"()
+ unless $P10, rx879_fail
+ rx879_pos = $P10."pos"()
# rx pass
- rx873_cur."!cursor_pass"(rx873_pos, "semilist")
- rx873_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx873_pos)
- .return (rx873_cur)
- rx873_fail:
+ rx879_cur."!cursor_pass"(rx879_pos, "semilist")
+ rx879_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx879_pos)
+ .return (rx879_cur)
+ rx879_fail:
.annotate "line", 4
- (rx873_rep, rx873_pos, $I10, $P10) = rx873_cur."!mark_fail"(0)
- lt rx873_pos, -1, rx873_done
- eq rx873_pos, -1, rx873_fail
+ (rx879_rep, rx879_pos, $I10, $P10) = rx879_cur."!mark_fail"(0)
+ lt rx879_pos, -1, rx879_done
+ eq rx879_pos, -1, rx879_fail
jump $I10
- rx873_done:
- rx873_cur."!cursor_fail"()
- rx873_cur."!cursor_debug"("FAIL ", "semilist")
- .return (rx873_cur)
+ rx879_done:
+ rx879_cur."!cursor_fail"()
+ rx879_cur."!cursor_debug"("FAIL ", "semilist")
+ .return (rx879_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist" :subid("214_1259779041.86401") :method
+.sub "!PREFIX__semilist" :subid("216_1260829317.63188") :method
.annotate "line", 4
- new $P875, "ResizablePMCArray"
- push $P875, ""
- .return ($P875)
+ new $P881, "ResizablePMCArray"
+ push $P881, ""
+ .return ($P881)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infixish" :subid("217_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .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 ", "infixish")
+ .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, rxscan889_done
+ goto rxscan889_scan
+ rxscan889_loop:
+ ($P10) = rx886_cur."from"()
+ inc $P10
+ set rx886_pos, $P10
+ ge rx886_pos, rx886_eos, rxscan889_done
+ rxscan889_scan:
+ set_addr $I10, rxscan889_loop
+ rx886_cur."!mark_push"(0, rx886_pos, $I10)
+ rxscan889_done:
+.annotate "line", 427
# rx subrule "infixstopper" subtype=zerowidth negate=1
- rx880_cur."!cursor_pos"(rx880_pos)
- $P10 = rx880_cur."infixstopper"()
- if $P10, rx880_fail
+ rx886_cur."!cursor_pos"(rx886_pos)
+ $P10 = rx886_cur."infixstopper"()
+ if $P10, rx886_fail
# rx subrule "infix" subtype=capture negate=
- rx880_cur."!cursor_pos"(rx880_pos)
- $P10 = rx880_cur."infix"()
- unless $P10, rx880_fail
- rx880_cur."!mark_push"(0, -1, 0, $P10)
+ rx886_cur."!cursor_pos"(rx886_pos)
+ $P10 = rx886_cur."infix"()
+ unless $P10, rx886_fail
+ rx886_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=infix")
- rx880_pos = $P10."pos"()
+ rx886_pos = $P10."pos"()
# rx pass
- 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
- rx880_done:
- rx880_cur."!cursor_fail"()
- rx880_cur."!cursor_debug"("FAIL ", "infixish")
- .return (rx880_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.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("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=
- 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
+ rx886_cur."!cursor_pass"(rx886_pos, "infixish")
+ rx886_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx886_pos)
+ .return (rx886_cur)
+ rx886_fail:
+.annotate "line", 408
+ (rx886_rep, rx886_pos, $I10, $P10) = rx886_cur."!mark_fail"(0)
+ lt rx886_pos, -1, rx886_done
+ eq rx886_pos, -1, rx886_fail
jump $I10
- rx885_done:
- rx885_cur."!cursor_fail"()
- rx885_cur."!cursor_debug"("FAIL ", "infixstopper")
- .return (rx885_cur)
+ rx886_done:
+ rx886_cur."!cursor_fail"()
+ rx886_cur."!cursor_debug"("FAIL ", "infixish")
+ .return (rx886_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper" :subid("218_1259779041.86401") :method
-.annotate "line", 401
- new $P887, "ResizablePMCArray"
- push $P887, ""
- .return ($P887)
+.sub "!PREFIX__infixish" :subid("218_1260829317.63188") :method
+.annotate "line", 408
+ new $P888, "ResizablePMCArray"
+ push $P888, ""
+ .return ($P888)
.end
.namespace ["NQP";"Grammar"]
-.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:
+.sub "infixstopper" :subid("219_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx891_tgt
+ .local int rx891_pos
+ .local int rx891_off
+ .local int rx891_eos
+ .local int rx891_rep
+ .local pmc rx891_cur
+ (rx891_cur, rx891_pos, rx891_tgt) = self."!cursor_start"()
+ rx891_cur."!cursor_debug"("START ", "infixstopper")
+ .lex unicode:"$\x{a2}", rx891_cur
+ .local pmc match
+ .lex "$/", match
+ length rx891_eos, rx891_tgt
+ set rx891_off, 0
+ lt rx891_pos, 2, rx891_start
+ sub rx891_off, rx891_pos, 1
+ substr rx891_tgt, rx891_tgt, rx891_off
+ rx891_start:
$I10 = self.'from'()
ne $I10, -1, rxscan894_done
goto rxscan894_scan
rxscan894_loop:
- ($P10) = rx890_cur."from"()
+ ($P10) = rx891_cur."from"()
inc $P10
- set rx890_pos, $P10
- ge rx890_pos, rx890_eos, rxscan894_done
+ set rx891_pos, $P10
+ ge rx891_pos, rx891_eos, rxscan894_done
rxscan894_scan:
set_addr $I10, rxscan894_loop
- rx890_cur."!mark_push"(0, rx890_pos, $I10)
+ rx891_cur."!mark_push"(0, rx891_pos, $I10)
rxscan894_done:
-.annotate "line", 424
- # rx literal "["
- add $I11, rx890_pos, 1
- gt $I11, rx890_eos, rx890_fail
- sub $I11, rx890_pos, rx890_off
- substr $S10, rx890_tgt, $I11, 1
- ne $S10, "[", rx890_fail
- add rx890_pos, 1
- # rx subrule "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=
- 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")
- rx890_pos = $P10."pos"()
- # rx literal "]"
- add $I11, rx890_pos, 1
- gt $I11, rx890_eos, rx890_fail
- sub $I11, rx890_pos, rx890_off
- substr $S10, rx890_tgt, $I11, 1
- ne $S10, "]", rx890_fail
- add rx890_pos, 1
-.annotate "line", 425
- # rx subrule "O" subtype=capture negate=
- rx890_cur."!cursor_pos"(rx890_pos)
- $P10 = rx890_cur."O"("%methodop")
- unless $P10, rx890_fail
- rx890_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("O")
- rx890_pos = $P10."pos"()
-.annotate "line", 423
- # rx pass
- 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
+.annotate "line", 428
+ # rx subrule "lambda" subtype=zerowidth negate=
+ rx891_cur."!cursor_pos"(rx891_pos)
+ $P10 = rx891_cur."lambda"()
+ unless $P10, rx891_fail
+ # rx pass
+ rx891_cur."!cursor_pass"(rx891_pos, "infixstopper")
+ rx891_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx891_pos)
+ .return (rx891_cur)
+ rx891_fail:
+.annotate "line", 408
+ (rx891_rep, rx891_pos, $I10, $P10) = rx891_cur."!mark_fail"(0)
+ lt rx891_pos, -1, rx891_done
+ eq rx891_pos, -1, rx891_fail
jump $I10
- rx890_done:
- rx890_cur."!cursor_fail"()
- rx890_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
- .return (rx890_cur)
+ rx891_done:
+ rx891_cur."!cursor_fail"()
+ rx891_cur."!cursor_debug"("FAIL ", "infixstopper")
+ .return (rx891_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("220_1259779041.86401") :method
-.annotate "line", 401
- $P892 = self."!PREFIX__!subrule"("", "[")
+.sub "!PREFIX__infixstopper" :subid("220_1260829317.63188") :method
+.annotate "line", 408
new $P893, "ResizablePMCArray"
- push $P893, $P892
+ push $P893, ""
.return ($P893)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>" :subid("221_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "postcircumfix:sym<[ ]>" :subid("221_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx896_tgt
.local int rx896_pos
.local int rx896_off
@@ -10745,7 +10750,7 @@
.local int rx896_rep
.local pmc rx896_cur
(rx896_cur, rx896_pos, rx896_tgt) = self."!cursor_start"()
- rx896_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
+ rx896_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
.lex unicode:"$\x{a2}", rx896_cur
.local pmc match
.lex "$/", match
@@ -10767,13 +10772,13 @@
set_addr $I10, rxscan900_loop
rx896_cur."!mark_push"(0, rx896_pos, $I10)
rxscan900_done:
-.annotate "line", 429
- # rx literal "{"
+.annotate "line", 431
+ # rx literal "["
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
+ ne $S10, "[", rx896_fail
add rx896_pos, 1
# rx subrule "ws" subtype=method negate=
rx896_cur."!cursor_pos"(rx896_pos)
@@ -10787,14 +10792,14 @@
rx896_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
rx896_pos = $P10."pos"()
- # rx literal "}"
+ # rx literal "]"
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
+ ne $S10, "]", rx896_fail
add rx896_pos, 1
-.annotate "line", 430
+.annotate "line", 432
# rx subrule "O" subtype=capture negate=
rx896_cur."!cursor_pos"(rx896_pos)
$P10 = rx896_cur."O"("%methodop")
@@ -10802,29 +10807,29 @@
rx896_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx896_pos = $P10."pos"()
-.annotate "line", 428
+.annotate "line", 430
# rx pass
- rx896_cur."!cursor_pass"(rx896_pos, "postcircumfix:sym<{ }>")
- rx896_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx896_pos)
+ 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
+.annotate "line", 408
(rx896_rep, rx896_pos, $I10, $P10) = rx896_cur."!mark_fail"(0)
lt rx896_pos, -1, rx896_done
eq rx896_pos, -1, rx896_fail
jump $I10
rx896_done:
rx896_cur."!cursor_fail"()
- rx896_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
+ rx896_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
.return (rx896_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("222_1259779041.86401") :method
-.annotate "line", 401
- $P898 = self."!PREFIX__!subrule"("", "{")
+.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("222_1260829317.63188") :method
+.annotate "line", 408
+ $P898 = self."!PREFIX__!subrule"("", "[")
new $P899, "ResizablePMCArray"
push $P899, $P898
.return ($P899)
@@ -10832,8 +10837,8 @@
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>" :subid("223_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "postcircumfix:sym<{ }>" :subid("223_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx902_tgt
.local int rx902_pos
.local int rx902_off
@@ -10841,7 +10846,7 @@
.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>")
+ rx902_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
.lex unicode:"$\x{a2}", rx902_cur
.local pmc match
.lex "$/", match
@@ -10852,32 +10857,45 @@
substr rx902_tgt, rx902_tgt, rx902_off
rx902_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan905_done
- goto rxscan905_scan
- rxscan905_loop:
+ ne $I10, -1, rxscan906_done
+ goto rxscan906_scan
+ rxscan906_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
+ ge rx902_pos, rx902_eos, rxscan906_done
+ rxscan906_scan:
+ set_addr $I10, rxscan906_loop
rx902_cur."!mark_push"(0, rx902_pos, $I10)
- rxscan905_done:
-.annotate "line", 434
- # rx enumcharlist negate=0 zerowidth
- 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, rx902_fail
- # rx subrule "quote_EXPR" subtype=capture negate=
+ rxscan906_done:
+.annotate "line", 436
+ # rx literal "{"
+ add $I11, rx902_pos, 1
+ gt $I11, rx902_eos, rx902_fail
+ sub $I11, rx902_pos, rx902_off
+ substr $S10, rx902_tgt, $I11, 1
+ ne $S10, "{", rx902_fail
+ add rx902_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx902_cur."!cursor_pos"(rx902_pos)
+ $P10 = rx902_cur."ws"()
+ unless $P10, rx902_fail
+ rx902_pos = $P10."pos"()
+ # rx subrule "EXPR" subtype=capture negate=
rx902_cur."!cursor_pos"(rx902_pos)
- $P10 = rx902_cur."quote_EXPR"(":q")
+ $P10 = rx902_cur."EXPR"()
unless $P10, rx902_fail
rx902_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_EXPR")
+ $P10."!cursor_names"("EXPR")
rx902_pos = $P10."pos"()
-.annotate "line", 435
+ # rx literal "}"
+ add $I11, rx902_pos, 1
+ gt $I11, rx902_eos, rx902_fail
+ sub $I11, rx902_pos, rx902_off
+ substr $S10, rx902_tgt, $I11, 1
+ ne $S10, "}", rx902_fail
+ add rx902_pos, 1
+.annotate "line", 437
# rx subrule "O" subtype=capture negate=
rx902_cur."!cursor_pos"(rx902_pos)
$P10 = rx902_cur."O"("%methodop")
@@ -10885,133 +10903,120 @@
rx902_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx902_pos = $P10."pos"()
-.annotate "line", 433
+.annotate "line", 435
# rx pass
- rx902_cur."!cursor_pass"(rx902_pos, "postcircumfix:sym<ang>")
- rx902_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx902_pos)
+ rx902_cur."!cursor_pass"(rx902_pos, "postcircumfix:sym<{ }>")
+ rx902_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx902_pos)
.return (rx902_cur)
rx902_fail:
-.annotate "line", 401
+.annotate "line", 408
(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
rx902_done:
rx902_cur."!cursor_fail"()
- rx902_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
+ rx902_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
.return (rx902_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>" :subid("224_1259779041.86401") :method
-.annotate "line", 401
- new $P904, "ResizablePMCArray"
- push $P904, "<"
- .return ($P904)
+.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("224_1260829317.63188") :method
+.annotate "line", 408
+ $P904 = self."!PREFIX__!subrule"("", "{")
+ new $P905, "ResizablePMCArray"
+ push $P905, $P904
+ .return ($P905)
.end
.namespace ["NQP";"Grammar"]
-.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:
+.sub "postcircumfix:sym<ang>" :subid("225_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx908_tgt
+ .local int rx908_pos
+ .local int rx908_off
+ .local int rx908_eos
+ .local int rx908_rep
+ .local pmc rx908_cur
+ (rx908_cur, rx908_pos, rx908_tgt) = self."!cursor_start"()
+ rx908_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
+ .lex unicode:"$\x{a2}", rx908_cur
+ .local pmc match
+ .lex "$/", match
+ length rx908_eos, rx908_tgt
+ set rx908_off, 0
+ lt rx908_pos, 2, rx908_start
+ sub rx908_off, rx908_pos, 1
+ substr rx908_tgt, rx908_tgt, rx908_off
+ rx908_start:
$I10 = self.'from'()
ne $I10, -1, rxscan911_done
goto rxscan911_scan
rxscan911_loop:
- ($P10) = rx907_cur."from"()
+ ($P10) = rx908_cur."from"()
inc $P10
- set rx907_pos, $P10
- ge rx907_pos, rx907_eos, rxscan911_done
+ set rx908_pos, $P10
+ ge rx908_pos, rx908_eos, rxscan911_done
rxscan911_scan:
set_addr $I10, rxscan911_loop
- rx907_cur."!mark_push"(0, rx907_pos, $I10)
+ rx908_cur."!mark_push"(0, rx908_pos, $I10)
rxscan911_done:
-.annotate "line", 439
- # rx literal "("
- 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=
- 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")
- rx907_pos = $P10."pos"()
- # rx literal ")"
- 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
+.annotate "line", 441
+ # rx enumcharlist negate=0 zerowidth
+ ge rx908_pos, rx908_eos, rx908_fail
+ sub $I10, rx908_pos, rx908_off
+ substr $S10, rx908_tgt, $I10, 1
+ index $I11, "<", $S10
+ lt $I11, 0, rx908_fail
+ # rx subrule "quote_EXPR" subtype=capture negate=
+ rx908_cur."!cursor_pos"(rx908_pos)
+ $P10 = rx908_cur."quote_EXPR"(":q")
+ unless $P10, rx908_fail
+ rx908_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_EXPR")
+ rx908_pos = $P10."pos"()
+.annotate "line", 442
# rx subrule "O" subtype=capture negate=
- rx907_cur."!cursor_pos"(rx907_pos)
- $P10 = rx907_cur."O"("%methodop")
- unless $P10, rx907_fail
- rx907_cur."!mark_push"(0, -1, 0, $P10)
+ rx908_cur."!cursor_pos"(rx908_pos)
+ $P10 = rx908_cur."O"("%methodop")
+ unless $P10, rx908_fail
+ rx908_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx907_pos = $P10."pos"()
-.annotate "line", 438
+ rx908_pos = $P10."pos"()
+.annotate "line", 440
# rx pass
- 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
+ rx908_cur."!cursor_pass"(rx908_pos, "postcircumfix:sym<ang>")
+ rx908_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx908_pos)
+ .return (rx908_cur)
+ rx908_fail:
+.annotate "line", 408
+ (rx908_rep, rx908_pos, $I10, $P10) = rx908_cur."!mark_fail"(0)
+ lt rx908_pos, -1, rx908_done
+ eq rx908_pos, -1, rx908_fail
jump $I10
- rx907_done:
- rx907_cur."!cursor_fail"()
- rx907_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
- .return (rx907_cur)
+ rx908_done:
+ rx908_cur."!cursor_fail"()
+ rx908_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
+ .return (rx908_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>" :subid("226_1259779041.86401") :method
-.annotate "line", 401
- $P909 = self."!PREFIX__!subrule"("", "(")
+.sub "!PREFIX__postcircumfix:sym<ang>" :subid("226_1260829317.63188") :method
+.annotate "line", 408
new $P910, "ResizablePMCArray"
- push $P910, $P909
+ push $P910, "<"
.return ($P910)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>" :subid("227_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "postcircumfix:sym<( )>" :subid("227_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx913_tgt
.local int rx913_pos
.local int rx913_off
@@ -11019,7 +11024,7 @@
.local int rx913_rep
.local pmc rx913_cur
(rx913_cur, rx913_pos, rx913_tgt) = self."!cursor_start"()
- rx913_cur."!cursor_debug"("START ", "postfix:sym<.>")
+ rx913_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
.lex unicode:"$\x{a2}", rx913_cur
.local pmc match
.lex "$/", match
@@ -11041,14 +11046,34 @@
set_addr $I10, rxscan917_loop
rx913_cur."!mark_push"(0, rx913_pos, $I10)
rxscan917_done:
-.annotate "line", 443
- # rx subrule "dotty" subtype=capture negate=
+.annotate "line", 446
+ # rx literal "("
+ add $I11, rx913_pos, 1
+ gt $I11, rx913_eos, rx913_fail
+ sub $I11, rx913_pos, rx913_off
+ substr $S10, rx913_tgt, $I11, 1
+ ne $S10, "(", rx913_fail
+ add rx913_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx913_cur."!cursor_pos"(rx913_pos)
+ $P10 = rx913_cur."ws"()
+ unless $P10, rx913_fail
+ rx913_pos = $P10."pos"()
+ # rx subrule "arglist" subtype=capture negate=
rx913_cur."!cursor_pos"(rx913_pos)
- $P10 = rx913_cur."dotty"()
+ $P10 = rx913_cur."arglist"()
unless $P10, rx913_fail
rx913_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("dotty")
+ $P10."!cursor_names"("arglist")
rx913_pos = $P10."pos"()
+ # rx literal ")"
+ add $I11, rx913_pos, 1
+ gt $I11, rx913_eos, rx913_fail
+ sub $I11, rx913_pos, rx913_off
+ substr $S10, rx913_tgt, $I11, 1
+ ne $S10, ")", rx913_fail
+ add rx913_pos, 1
+.annotate "line", 447
# rx subrule "O" subtype=capture negate=
rx913_cur."!cursor_pos"(rx913_pos)
$P10 = rx913_cur."O"("%methodop")
@@ -11056,28 +11081,29 @@
rx913_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx913_pos = $P10."pos"()
+.annotate "line", 445
# rx pass
- rx913_cur."!cursor_pass"(rx913_pos, "postfix:sym<.>")
- rx913_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx913_pos)
+ rx913_cur."!cursor_pass"(rx913_pos, "postcircumfix:sym<( )>")
+ rx913_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx913_pos)
.return (rx913_cur)
rx913_fail:
-.annotate "line", 401
+.annotate "line", 408
(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
rx913_done:
rx913_cur."!cursor_fail"()
- rx913_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
+ rx913_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
.return (rx913_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>" :subid("228_1259779041.86401") :method
-.annotate "line", 401
- $P915 = self."!PREFIX__!subrule"("dotty", "")
+.sub "!PREFIX__postcircumfix:sym<( )>" :subid("228_1260829317.63188") :method
+.annotate "line", 408
+ $P915 = self."!PREFIX__!subrule"("", "(")
new $P916, "ResizablePMCArray"
push $P916, $P915
.return ($P916)
@@ -11085,8 +11111,8 @@
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>" :subid("229_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "postfix:sym<.>" :subid("229_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx919_tgt
.local int rx919_pos
.local int rx919_off
@@ -11094,7 +11120,7 @@
.local int rx919_rep
.local pmc rx919_cur
(rx919_cur, rx919_pos, rx919_tgt) = self."!cursor_start"()
- rx919_cur."!cursor_debug"("START ", "prefix:sym<++>")
+ rx919_cur."!cursor_debug"("START ", "postfix:sym<.>")
.lex unicode:"$\x{a2}", rx919_cur
.local pmc match
.lex "$/", match
@@ -11116,57 +11142,43 @@
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_924_fail
- rx919_cur."!mark_push"(0, rx919_pos, $I10)
- # rx literal "++"
- 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, "")
+.annotate "line", 450
+ # rx subrule "dotty" subtype=capture negate=
+ rx919_cur."!cursor_pos"(rx919_pos)
+ $P10 = rx919_cur."dotty"()
+ unless $P10, rx919_fail
rx919_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_924_done
- rxcap_924_fail:
- goto rx919_fail
- rxcap_924_done:
+ $P10."!cursor_names"("dotty")
+ rx919_pos = $P10."pos"()
# rx subrule "O" subtype=capture negate=
rx919_cur."!cursor_pos"(rx919_pos)
- $P10 = rx919_cur."O"("%autoincrement, :pirop<inc>")
+ $P10 = rx919_cur."O"("%methodop")
unless $P10, rx919_fail
rx919_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx919_pos = $P10."pos"()
# rx pass
- rx919_cur."!cursor_pass"(rx919_pos, "prefix:sym<++>")
- rx919_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx919_pos)
+ rx919_cur."!cursor_pass"(rx919_pos, "postfix:sym<.>")
+ rx919_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx919_pos)
.return (rx919_cur)
rx919_fail:
-.annotate "line", 401
+.annotate "line", 408
(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
rx919_done:
rx919_cur."!cursor_fail"()
- rx919_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ rx919_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
.return (rx919_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>" :subid("230_1259779041.86401") :method
-.annotate "line", 401
- $P921 = self."!PREFIX__!subrule"("O", "++")
+.sub "!PREFIX__postfix:sym<.>" :subid("230_1260829317.63188") :method
+.annotate "line", 408
+ $P921 = self."!PREFIX__!subrule"("dotty", "")
new $P922, "ResizablePMCArray"
push $P922, $P921
.return ($P922)
@@ -11174,640 +11186,631 @@
.namespace ["NQP";"Grammar"]
-.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
+.sub "prefix:sym<++>" :subid("231_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx925_tgt
+ .local int rx925_pos
+ .local int rx925_off
+ .local int rx925_eos
+ .local int rx925_rep
+ .local pmc rx925_cur
+ (rx925_cur, rx925_pos, rx925_tgt) = self."!cursor_start"()
+ rx925_cur."!cursor_debug"("START ", "prefix:sym<++>")
+ .lex unicode:"$\x{a2}", rx925_cur
+ .local pmc match
+ .lex "$/", match
+ length rx925_eos, rx925_tgt
+ set rx925_off, 0
+ lt rx925_pos, 2, rx925_start
+ sub rx925_off, rx925_pos, 1
+ substr rx925_tgt, rx925_tgt, rx925_off
+ rx925_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan929_done
+ goto rxscan929_scan
+ rxscan929_loop:
+ ($P10) = rx925_cur."from"()
+ inc $P10
+ set rx925_pos, $P10
+ ge rx925_pos, rx925_eos, rxscan929_done
+ rxscan929_scan:
+ set_addr $I10, rxscan929_loop
+ rx925_cur."!mark_push"(0, rx925_pos, $I10)
+ rxscan929_done:
+.annotate "line", 452
# rx subcapture "sym"
- set_addr $I10, rxcap_931_fail
- rx926_cur."!mark_push"(0, rx926_pos, $I10)
- # rx literal "--"
- 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)
+ set_addr $I10, rxcap_930_fail
+ rx925_cur."!mark_push"(0, rx925_pos, $I10)
+ # rx literal "++"
+ add $I11, rx925_pos, 2
+ gt $I11, rx925_eos, rx925_fail
+ sub $I11, rx925_pos, rx925_off
+ substr $S10, rx925_tgt, $I11, 2
+ ne $S10, "++", rx925_fail
+ add rx925_pos, 2
+ set_addr $I10, rxcap_930_fail
+ ($I12, $I11) = rx925_cur."!mark_peek"($I10)
+ rx925_cur."!cursor_pos"($I11)
+ ($P10) = rx925_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx925_pos, "")
+ rx925_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_931_done
- rxcap_931_fail:
- goto rx926_fail
- rxcap_931_done:
+ goto rxcap_930_done
+ rxcap_930_fail:
+ goto rx925_fail
+ rxcap_930_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx925_cur."!cursor_pos"(rx925_pos)
+ $P10 = rx925_cur."O"("%autoincrement, :pirop<inc>")
+ unless $P10, rx925_fail
+ rx925_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx926_pos = $P10."pos"()
+ rx925_pos = $P10."pos"()
# rx pass
- rx926_cur."!cursor_pass"(rx926_pos, "prefix:sym<-->")
- rx926_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx926_pos)
- .return (rx926_cur)
- rx926_fail:
-.annotate "line", 401
- (rx926_rep, rx926_pos, $I10, $P10) = rx926_cur."!mark_fail"(0)
- lt rx926_pos, -1, rx926_done
- eq rx926_pos, -1, rx926_fail
+ rx925_cur."!cursor_pass"(rx925_pos, "prefix:sym<++>")
+ rx925_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx925_pos)
+ .return (rx925_cur)
+ rx925_fail:
+.annotate "line", 408
+ (rx925_rep, rx925_pos, $I10, $P10) = rx925_cur."!mark_fail"(0)
+ lt rx925_pos, -1, rx925_done
+ eq rx925_pos, -1, rx925_fail
jump $I10
- rx926_done:
- rx926_cur."!cursor_fail"()
- rx926_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
- .return (rx926_cur)
+ rx925_done:
+ rx925_cur."!cursor_fail"()
+ rx925_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ .return (rx925_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__prefix:sym<++>" :subid("232_1260829317.63188") :method
+.annotate "line", 408
+ $P927 = self."!PREFIX__!subrule"("O", "++")
+ new $P928, "ResizablePMCArray"
+ push $P928, $P927
+ .return ($P928)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "prefix:sym<-->" :subid("233_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx932_tgt
+ .local int rx932_pos
+ .local int rx932_off
+ .local int rx932_eos
+ .local int rx932_rep
+ .local pmc rx932_cur
+ (rx932_cur, rx932_pos, rx932_tgt) = self."!cursor_start"()
+ rx932_cur."!cursor_debug"("START ", "prefix:sym<-->")
+ .lex unicode:"$\x{a2}", rx932_cur
+ .local pmc match
+ .lex "$/", match
+ length rx932_eos, rx932_tgt
+ set rx932_off, 0
+ lt rx932_pos, 2, rx932_start
+ sub rx932_off, rx932_pos, 1
+ substr rx932_tgt, rx932_tgt, rx932_off
+ rx932_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan936_done
+ goto rxscan936_scan
+ rxscan936_loop:
+ ($P10) = rx932_cur."from"()
+ inc $P10
+ set rx932_pos, $P10
+ ge rx932_pos, rx932_eos, rxscan936_done
+ rxscan936_scan:
+ set_addr $I10, rxscan936_loop
+ rx932_cur."!mark_push"(0, rx932_pos, $I10)
+ rxscan936_done:
+.annotate "line", 453
# rx subcapture "sym"
- set_addr $I10, rxcap_938_fail
- rx933_cur."!mark_push"(0, rx933_pos, $I10)
- # rx literal "++"
- 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)
+ set_addr $I10, rxcap_937_fail
+ rx932_cur."!mark_push"(0, rx932_pos, $I10)
+ # rx literal "--"
+ add $I11, rx932_pos, 2
+ gt $I11, rx932_eos, rx932_fail
+ sub $I11, rx932_pos, rx932_off
+ substr $S10, rx932_tgt, $I11, 2
+ ne $S10, "--", rx932_fail
+ add rx932_pos, 2
+ set_addr $I10, rxcap_937_fail
+ ($I12, $I11) = rx932_cur."!mark_peek"($I10)
+ rx932_cur."!cursor_pos"($I11)
+ ($P10) = rx932_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx932_pos, "")
+ rx932_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_938_done
- rxcap_938_fail:
- goto rx933_fail
- rxcap_938_done:
+ goto rxcap_937_done
+ rxcap_937_fail:
+ goto rx932_fail
+ rxcap_937_done:
# rx subrule "O" subtype=capture negate=
- rx933_cur."!cursor_pos"(rx933_pos)
- $P10 = rx933_cur."O"("%autoincrement")
- unless $P10, rx933_fail
- rx933_cur."!mark_push"(0, -1, 0, $P10)
+ rx932_cur."!cursor_pos"(rx932_pos)
+ $P10 = rx932_cur."O"("%autoincrement, :pirop<dec>")
+ unless $P10, rx932_fail
+ rx932_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx933_pos = $P10."pos"()
+ rx932_pos = $P10."pos"()
# rx pass
- rx933_cur."!cursor_pass"(rx933_pos, "postfix:sym<++>")
- rx933_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx933_pos)
- .return (rx933_cur)
- rx933_fail:
-.annotate "line", 401
- (rx933_rep, rx933_pos, $I10, $P10) = rx933_cur."!mark_fail"(0)
- lt rx933_pos, -1, rx933_done
- eq rx933_pos, -1, rx933_fail
+ rx932_cur."!cursor_pass"(rx932_pos, "prefix:sym<-->")
+ rx932_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx932_pos)
+ .return (rx932_cur)
+ rx932_fail:
+.annotate "line", 408
+ (rx932_rep, rx932_pos, $I10, $P10) = rx932_cur."!mark_fail"(0)
+ lt rx932_pos, -1, rx932_done
+ eq rx932_pos, -1, rx932_fail
jump $I10
- rx933_done:
- rx933_cur."!cursor_fail"()
- rx933_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
- .return (rx933_cur)
+ rx932_done:
+ rx932_cur."!cursor_fail"()
+ rx932_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
+ .return (rx932_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__prefix:sym<-->" :subid("234_1260829317.63188") :method
+.annotate "line", 408
+ $P934 = self."!PREFIX__!subrule"("O", "--")
+ new $P935, "ResizablePMCArray"
+ push $P935, $P934
+ .return ($P935)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "postfix:sym<++>" :subid("235_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx939_tgt
+ .local int rx939_pos
+ .local int rx939_off
+ .local int rx939_eos
+ .local int rx939_rep
+ .local pmc rx939_cur
+ (rx939_cur, rx939_pos, rx939_tgt) = self."!cursor_start"()
+ rx939_cur."!cursor_debug"("START ", "postfix:sym<++>")
+ .lex unicode:"$\x{a2}", rx939_cur
+ .local pmc match
+ .lex "$/", match
+ length rx939_eos, rx939_tgt
+ set rx939_off, 0
+ lt rx939_pos, 2, rx939_start
+ sub rx939_off, rx939_pos, 1
+ substr rx939_tgt, rx939_tgt, rx939_off
+ rx939_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan943_done
+ goto rxscan943_scan
+ rxscan943_loop:
+ ($P10) = rx939_cur."from"()
+ inc $P10
+ set rx939_pos, $P10
+ ge rx939_pos, rx939_eos, rxscan943_done
+ rxscan943_scan:
+ set_addr $I10, rxscan943_loop
+ rx939_cur."!mark_push"(0, rx939_pos, $I10)
+ rxscan943_done:
+.annotate "line", 456
# rx subcapture "sym"
- set_addr $I10, rxcap_945_fail
- rx940_cur."!mark_push"(0, rx940_pos, $I10)
- # rx literal "--"
- 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)
+ set_addr $I10, rxcap_944_fail
+ rx939_cur."!mark_push"(0, rx939_pos, $I10)
+ # rx literal "++"
+ add $I11, rx939_pos, 2
+ gt $I11, rx939_eos, rx939_fail
+ sub $I11, rx939_pos, rx939_off
+ substr $S10, rx939_tgt, $I11, 2
+ ne $S10, "++", rx939_fail
+ add rx939_pos, 2
+ set_addr $I10, rxcap_944_fail
+ ($I12, $I11) = rx939_cur."!mark_peek"($I10)
+ rx939_cur."!cursor_pos"($I11)
+ ($P10) = rx939_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx939_pos, "")
+ rx939_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_945_done
- rxcap_945_fail:
- goto rx940_fail
- rxcap_945_done:
+ goto rxcap_944_done
+ rxcap_944_fail:
+ goto rx939_fail
+ rxcap_944_done:
# rx subrule "O" subtype=capture negate=
- rx940_cur."!cursor_pos"(rx940_pos)
- $P10 = rx940_cur."O"("%autoincrement")
- unless $P10, rx940_fail
- rx940_cur."!mark_push"(0, -1, 0, $P10)
+ rx939_cur."!cursor_pos"(rx939_pos)
+ $P10 = rx939_cur."O"("%autoincrement")
+ unless $P10, rx939_fail
+ rx939_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx940_pos = $P10."pos"()
+ rx939_pos = $P10."pos"()
# rx pass
- 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
+ rx939_cur."!cursor_pass"(rx939_pos, "postfix:sym<++>")
+ rx939_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx939_pos)
+ .return (rx939_cur)
+ rx939_fail:
+.annotate "line", 408
+ (rx939_rep, rx939_pos, $I10, $P10) = rx939_cur."!mark_fail"(0)
+ lt rx939_pos, -1, rx939_done
+ eq rx939_pos, -1, rx939_fail
jump $I10
- rx940_done:
- rx940_cur."!cursor_fail"()
- rx940_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
- .return (rx940_cur)
+ rx939_done:
+ rx939_cur."!cursor_fail"()
+ rx939_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
+ .return (rx939_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__postfix:sym<++>" :subid("236_1260829317.63188") :method
+.annotate "line", 408
+ $P941 = self."!PREFIX__!subrule"("O", "++")
+ new $P942, "ResizablePMCArray"
+ push $P942, $P941
+ .return ($P942)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "postfix:sym<-->" :subid("237_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx946_tgt
+ .local int rx946_pos
+ .local int rx946_off
+ .local int rx946_eos
+ .local int rx946_rep
+ .local pmc rx946_cur
+ (rx946_cur, rx946_pos, rx946_tgt) = self."!cursor_start"()
+ rx946_cur."!cursor_debug"("START ", "postfix:sym<-->")
+ .lex unicode:"$\x{a2}", rx946_cur
+ .local pmc match
+ .lex "$/", match
+ length rx946_eos, rx946_tgt
+ set rx946_off, 0
+ lt rx946_pos, 2, rx946_start
+ sub rx946_off, rx946_pos, 1
+ substr rx946_tgt, rx946_tgt, rx946_off
+ rx946_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan950_done
+ goto rxscan950_scan
+ rxscan950_loop:
+ ($P10) = rx946_cur."from"()
+ inc $P10
+ set rx946_pos, $P10
+ ge rx946_pos, rx946_eos, rxscan950_done
+ rxscan950_scan:
+ set_addr $I10, rxscan950_loop
+ rx946_cur."!mark_push"(0, rx946_pos, $I10)
+ rxscan950_done:
+.annotate "line", 457
# rx subcapture "sym"
- set_addr $I10, rxcap_952_fail
- rx947_cur."!mark_push"(0, rx947_pos, $I10)
- # rx literal "**"
- 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)
+ set_addr $I10, rxcap_951_fail
+ rx946_cur."!mark_push"(0, rx946_pos, $I10)
+ # rx literal "--"
+ add $I11, rx946_pos, 2
+ gt $I11, rx946_eos, rx946_fail
+ sub $I11, rx946_pos, rx946_off
+ substr $S10, rx946_tgt, $I11, 2
+ ne $S10, "--", rx946_fail
+ add rx946_pos, 2
+ set_addr $I10, rxcap_951_fail
+ ($I12, $I11) = rx946_cur."!mark_peek"($I10)
+ rx946_cur."!cursor_pos"($I11)
+ ($P10) = rx946_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx946_pos, "")
+ rx946_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_952_done
- rxcap_952_fail:
- goto rx947_fail
- rxcap_952_done:
+ goto rxcap_951_done
+ rxcap_951_fail:
+ goto rx946_fail
+ rxcap_951_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx946_cur."!cursor_pos"(rx946_pos)
+ $P10 = rx946_cur."O"("%autoincrement")
+ unless $P10, rx946_fail
+ rx946_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx947_pos = $P10."pos"()
+ rx946_pos = $P10."pos"()
# rx pass
- 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
+ rx946_cur."!cursor_pass"(rx946_pos, "postfix:sym<-->")
+ rx946_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx946_pos)
+ .return (rx946_cur)
+ rx946_fail:
+.annotate "line", 408
+ (rx946_rep, rx946_pos, $I10, $P10) = rx946_cur."!mark_fail"(0)
+ lt rx946_pos, -1, rx946_done
+ eq rx946_pos, -1, rx946_fail
jump $I10
- rx947_done:
- rx947_cur."!cursor_fail"()
- rx947_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
- .return (rx947_cur)
+ rx946_done:
+ rx946_cur."!cursor_fail"()
+ rx946_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
+ .return (rx946_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__postfix:sym<-->" :subid("238_1260829317.63188") :method
+.annotate "line", 408
+ $P948 = self."!PREFIX__!subrule"("O", "--")
+ new $P949, "ResizablePMCArray"
+ push $P949, $P948
+ .return ($P949)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<**>" :subid("239_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx953_tgt
+ .local int rx953_pos
+ .local int rx953_off
+ .local int rx953_eos
+ .local int rx953_rep
+ .local pmc rx953_cur
+ (rx953_cur, rx953_pos, rx953_tgt) = self."!cursor_start"()
+ rx953_cur."!cursor_debug"("START ", "infix:sym<**>")
+ .lex unicode:"$\x{a2}", rx953_cur
+ .local pmc match
+ .lex "$/", match
+ length rx953_eos, rx953_tgt
+ set rx953_off, 0
+ lt rx953_pos, 2, rx953_start
+ sub rx953_off, rx953_pos, 1
+ substr rx953_tgt, rx953_tgt, rx953_off
+ rx953_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan957_done
+ goto rxscan957_scan
+ rxscan957_loop:
+ ($P10) = rx953_cur."from"()
+ inc $P10
+ set rx953_pos, $P10
+ ge rx953_pos, rx953_eos, rxscan957_done
+ rxscan957_scan:
+ set_addr $I10, rxscan957_loop
+ rx953_cur."!mark_push"(0, rx953_pos, $I10)
+ rxscan957_done:
+.annotate "line", 459
# rx subcapture "sym"
- set_addr $I10, rxcap_959_fail
- rx954_cur."!mark_push"(0, rx954_pos, $I10)
- # rx literal "+"
- add $I11, rx954_pos, 1
- gt $I11, rx954_eos, rx954_fail
- sub $I11, rx954_pos, rx954_off
- substr $S10, rx954_tgt, $I11, 1
- ne $S10, "+", rx954_fail
- add rx954_pos, 1
- set_addr $I10, rxcap_959_fail
- ($I12, $I11) = rx954_cur."!mark_peek"($I10)
- rx954_cur."!cursor_pos"($I11)
- ($P10) = rx954_cur."!cursor_start"()
- $P10."!cursor_pass"(rx954_pos, "")
- rx954_cur."!mark_push"(0, -1, 0, $P10)
+ set_addr $I10, rxcap_958_fail
+ rx953_cur."!mark_push"(0, rx953_pos, $I10)
+ # rx literal "**"
+ add $I11, rx953_pos, 2
+ gt $I11, rx953_eos, rx953_fail
+ sub $I11, rx953_pos, rx953_off
+ substr $S10, rx953_tgt, $I11, 2
+ ne $S10, "**", rx953_fail
+ add rx953_pos, 2
+ set_addr $I10, rxcap_958_fail
+ ($I12, $I11) = rx953_cur."!mark_peek"($I10)
+ rx953_cur."!cursor_pos"($I11)
+ ($P10) = rx953_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx953_pos, "")
+ rx953_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_959_done
- rxcap_959_fail:
- goto rx954_fail
- rxcap_959_done:
+ goto rxcap_958_done
+ rxcap_958_fail:
+ goto rx953_fail
+ rxcap_958_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx953_cur."!cursor_pos"(rx953_pos)
+ $P10 = rx953_cur."O"("%exponentiation, :pirop<pow>")
+ unless $P10, rx953_fail
+ rx953_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx954_pos = $P10."pos"()
+ rx953_pos = $P10."pos"()
# rx pass
- rx954_cur."!cursor_pass"(rx954_pos, "prefix:sym<+>")
- rx954_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx954_pos)
- .return (rx954_cur)
- rx954_fail:
-.annotate "line", 401
- (rx954_rep, rx954_pos, $I10, $P10) = rx954_cur."!mark_fail"(0)
- lt rx954_pos, -1, rx954_done
- eq rx954_pos, -1, rx954_fail
+ rx953_cur."!cursor_pass"(rx953_pos, "infix:sym<**>")
+ rx953_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx953_pos)
+ .return (rx953_cur)
+ rx953_fail:
+.annotate "line", 408
+ (rx953_rep, rx953_pos, $I10, $P10) = rx953_cur."!mark_fail"(0)
+ lt rx953_pos, -1, rx953_done
+ eq rx953_pos, -1, rx953_fail
jump $I10
- rx954_done:
- rx954_cur."!cursor_fail"()
- rx954_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
- .return (rx954_cur)
+ rx953_done:
+ rx953_cur."!cursor_fail"()
+ rx953_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
+ .return (rx953_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<**>" :subid("240_1260829317.63188") :method
+.annotate "line", 408
+ $P955 = self."!PREFIX__!subrule"("O", "**")
+ new $P956, "ResizablePMCArray"
+ push $P956, $P955
+ .return ($P956)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "prefix:sym<+>" :subid("241_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx960_tgt
+ .local int rx960_pos
+ .local int rx960_off
+ .local int rx960_eos
+ .local int rx960_rep
+ .local pmc rx960_cur
+ (rx960_cur, rx960_pos, rx960_tgt) = self."!cursor_start"()
+ rx960_cur."!cursor_debug"("START ", "prefix:sym<+>")
+ .lex unicode:"$\x{a2}", rx960_cur
+ .local pmc match
+ .lex "$/", match
+ length rx960_eos, rx960_tgt
+ set rx960_off, 0
+ lt rx960_pos, 2, rx960_start
+ sub rx960_off, rx960_pos, 1
+ substr rx960_tgt, rx960_tgt, rx960_off
+ rx960_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan964_done
+ goto rxscan964_scan
+ rxscan964_loop:
+ ($P10) = rx960_cur."from"()
+ inc $P10
+ set rx960_pos, $P10
+ ge rx960_pos, rx960_eos, rxscan964_done
+ rxscan964_scan:
+ set_addr $I10, rxscan964_loop
+ rx960_cur."!mark_push"(0, rx960_pos, $I10)
+ rxscan964_done:
+.annotate "line", 461
# rx subcapture "sym"
- set_addr $I10, rxcap_966_fail
- rx961_cur."!mark_push"(0, rx961_pos, $I10)
- # rx literal "~"
- add $I11, rx961_pos, 1
- gt $I11, rx961_eos, rx961_fail
- sub $I11, rx961_pos, rx961_off
- substr $S10, rx961_tgt, $I11, 1
- ne $S10, "~", rx961_fail
- add rx961_pos, 1
- set_addr $I10, rxcap_966_fail
- ($I12, $I11) = rx961_cur."!mark_peek"($I10)
- rx961_cur."!cursor_pos"($I11)
- ($P10) = rx961_cur."!cursor_start"()
- $P10."!cursor_pass"(rx961_pos, "")
- rx961_cur."!mark_push"(0, -1, 0, $P10)
+ set_addr $I10, rxcap_965_fail
+ rx960_cur."!mark_push"(0, rx960_pos, $I10)
+ # rx literal "+"
+ add $I11, rx960_pos, 1
+ gt $I11, rx960_eos, rx960_fail
+ sub $I11, rx960_pos, rx960_off
+ substr $S10, rx960_tgt, $I11, 1
+ ne $S10, "+", rx960_fail
+ add rx960_pos, 1
+ set_addr $I10, rxcap_965_fail
+ ($I12, $I11) = rx960_cur."!mark_peek"($I10)
+ rx960_cur."!cursor_pos"($I11)
+ ($P10) = rx960_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx960_pos, "")
+ rx960_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_966_done
- rxcap_966_fail:
- goto rx961_fail
- rxcap_966_done:
+ goto rxcap_965_done
+ rxcap_965_fail:
+ goto rx960_fail
+ rxcap_965_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx960_cur."!cursor_pos"(rx960_pos)
+ $P10 = rx960_cur."O"("%symbolic_unary, :pirop<set N*>")
+ unless $P10, rx960_fail
+ rx960_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx961_pos = $P10."pos"()
+ rx960_pos = $P10."pos"()
# rx pass
- 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
+ rx960_cur."!cursor_pass"(rx960_pos, "prefix:sym<+>")
+ rx960_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx960_pos)
+ .return (rx960_cur)
+ rx960_fail:
+.annotate "line", 408
+ (rx960_rep, rx960_pos, $I10, $P10) = rx960_cur."!mark_fail"(0)
+ lt rx960_pos, -1, rx960_done
+ eq rx960_pos, -1, rx960_fail
jump $I10
- rx961_done:
- rx961_cur."!cursor_fail"()
- rx961_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
- .return (rx961_cur)
+ rx960_done:
+ rx960_cur."!cursor_fail"()
+ rx960_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
+ .return (rx960_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__prefix:sym<+>" :subid("242_1260829317.63188") :method
+.annotate "line", 408
+ $P962 = self."!PREFIX__!subrule"("O", "+")
+ new $P963, "ResizablePMCArray"
+ push $P963, $P962
+ .return ($P963)
.end
.namespace ["NQP";"Grammar"]
-.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:
+.sub "prefix:sym<~>" :subid("243_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx967_tgt
+ .local int rx967_pos
+ .local int rx967_off
+ .local int rx967_eos
+ .local int rx967_rep
+ .local pmc rx967_cur
+ (rx967_cur, rx967_pos, rx967_tgt) = self."!cursor_start"()
+ rx967_cur."!cursor_debug"("START ", "prefix:sym<~>")
+ .lex unicode:"$\x{a2}", rx967_cur
+ .local pmc match
+ .lex "$/", match
+ length rx967_eos, rx967_tgt
+ set rx967_off, 0
+ lt rx967_pos, 2, rx967_start
+ sub rx967_off, rx967_pos, 1
+ substr rx967_tgt, rx967_tgt, rx967_off
+ rx967_start:
$I10 = self.'from'()
ne $I10, -1, rxscan971_done
goto rxscan971_scan
rxscan971_loop:
- ($P10) = rx968_cur."from"()
+ ($P10) = rx967_cur."from"()
inc $P10
- set rx968_pos, $P10
- ge rx968_pos, rx968_eos, rxscan971_done
+ set rx967_pos, $P10
+ ge rx967_pos, rx967_eos, rxscan971_done
rxscan971_scan:
set_addr $I10, rxscan971_loop
- rx968_cur."!mark_push"(0, rx968_pos, $I10)
+ rx967_cur."!mark_push"(0, rx967_pos, $I10)
rxscan971_done:
-.annotate "line", 456
+.annotate "line", 462
# rx subcapture "sym"
set_addr $I10, rxcap_972_fail
- rx968_cur."!mark_push"(0, rx968_pos, $I10)
- # rx literal "-"
- add $I11, rx968_pos, 1
- gt $I11, rx968_eos, rx968_fail
- sub $I11, rx968_pos, rx968_off
- substr $S10, rx968_tgt, $I11, 1
- ne $S10, "-", rx968_fail
- add rx968_pos, 1
+ rx967_cur."!mark_push"(0, rx967_pos, $I10)
+ # rx literal "~"
+ add $I11, rx967_pos, 1
+ gt $I11, rx967_eos, rx967_fail
+ sub $I11, rx967_pos, rx967_off
+ substr $S10, rx967_tgt, $I11, 1
+ ne $S10, "~", rx967_fail
+ add rx967_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)
+ ($I12, $I11) = rx967_cur."!mark_peek"($I10)
+ rx967_cur."!cursor_pos"($I11)
+ ($P10) = rx967_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx967_pos, "")
+ rx967_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
goto rxcap_972_done
rxcap_972_fail:
- goto rx968_fail
+ goto rx967_fail
rxcap_972_done:
- # rx enumcharlist negate=1 zerowidth
- 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, rx968_fail
- # rx subrule "number" subtype=zerowidth negate=1
- rx968_cur."!cursor_pos"(rx968_pos)
- $P10 = rx968_cur."number"()
- if $P10, rx968_fail
# rx subrule "O" subtype=capture negate=
- 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)
+ rx967_cur."!cursor_pos"(rx967_pos)
+ $P10 = rx967_cur."O"("%symbolic_unary, :pirop<set S*>")
+ unless $P10, rx967_fail
+ rx967_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx968_pos = $P10."pos"()
+ rx967_pos = $P10."pos"()
# rx pass
- 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
+ rx967_cur."!cursor_pass"(rx967_pos, "prefix:sym<~>")
+ rx967_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx967_pos)
+ .return (rx967_cur)
+ rx967_fail:
+.annotate "line", 408
+ (rx967_rep, rx967_pos, $I10, $P10) = rx967_cur."!mark_fail"(0)
+ lt rx967_pos, -1, rx967_done
+ eq rx967_pos, -1, rx967_fail
jump $I10
- rx968_done:
- rx968_cur."!cursor_fail"()
- rx968_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
- .return (rx968_cur)
+ rx967_done:
+ rx967_cur."!cursor_fail"()
+ rx967_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
+ .return (rx967_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->" :subid("244_1259779041.86401") :method
-.annotate "line", 401
+.sub "!PREFIX__prefix:sym<~>" :subid("244_1260829317.63188") :method
+.annotate "line", 408
+ $P969 = self."!PREFIX__!subrule"("O", "~")
new $P970, "ResizablePMCArray"
- push $P970, "-"
+ push $P970, $P969
.return ($P970)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>" :subid("245_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "prefix:sym<->" :subid("245_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx974_tgt
.local int rx974_pos
.local int rx974_off
@@ -11815,7 +11818,7 @@
.local int rx974_rep
.local pmc rx974_cur
(rx974_cur, rx974_pos, rx974_tgt) = self."!cursor_start"()
- rx974_cur."!cursor_debug"("START ", "prefix:sym<?>")
+ rx974_cur."!cursor_debug"("START ", "prefix:sym<->")
.lex unicode:"$\x{a2}", rx974_cur
.local pmc match
.lex "$/", match
@@ -11826,2312 +11829,2311 @@
substr rx974_tgt, rx974_tgt, rx974_off
rx974_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan978_done
- goto rxscan978_scan
- rxscan978_loop:
+ ne $I10, -1, rxscan977_done
+ goto rxscan977_scan
+ rxscan977_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
+ ge rx974_pos, rx974_eos, rxscan977_done
+ rxscan977_scan:
+ set_addr $I10, rxscan977_loop
rx974_cur."!mark_push"(0, rx974_pos, $I10)
- rxscan978_done:
-.annotate "line", 457
+ rxscan977_done:
+.annotate "line", 463
# rx subcapture "sym"
- set_addr $I10, rxcap_979_fail
+ set_addr $I10, rxcap_978_fail
rx974_cur."!mark_push"(0, rx974_pos, $I10)
- # rx literal "?"
+ # rx literal "-"
add $I11, rx974_pos, 1
gt $I11, rx974_eos, rx974_fail
sub $I11, rx974_pos, rx974_off
substr $S10, rx974_tgt, $I11, 1
- ne $S10, "?", rx974_fail
+ ne $S10, "-", rx974_fail
add rx974_pos, 1
- set_addr $I10, rxcap_979_fail
+ set_addr $I10, rxcap_978_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_979_done
- rxcap_979_fail:
+ goto rxcap_978_done
+ rxcap_978_fail:
goto rx974_fail
- rxcap_979_done:
+ rxcap_978_done:
+ # rx enumcharlist negate=1 zerowidth
+ ge rx974_pos, rx974_eos, rx974_fail
+ sub $I10, rx974_pos, rx974_off
+ substr $S10, rx974_tgt, $I10, 1
+ index $I11, ">", $S10
+ ge $I11, 0, rx974_fail
+ # rx subrule "number" subtype=zerowidth negate=1
+ rx974_cur."!cursor_pos"(rx974_pos)
+ $P10 = rx974_cur."number"()
+ if $P10, rx974_fail
# rx subrule "O" subtype=capture negate=
rx974_cur."!cursor_pos"(rx974_pos)
- $P10 = rx974_cur."O"("%symbolic_unary, :pirop<istrue>")
+ $P10 = rx974_cur."O"("%symbolic_unary, :pirop<neg>")
unless $P10, rx974_fail
rx974_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx974_pos = $P10."pos"()
# rx pass
- rx974_cur."!cursor_pass"(rx974_pos, "prefix:sym<?>")
- rx974_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx974_pos)
+ 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
+.annotate "line", 408
(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
rx974_done:
rx974_cur."!cursor_fail"()
- rx974_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
+ rx974_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
.return (rx974_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__prefix:sym<->" :subid("246_1260829317.63188") :method
+.annotate "line", 408
+ new $P976, "ResizablePMCArray"
+ push $P976, "-"
+ .return ($P976)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "prefix:sym<?>" :subid("247_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx980_tgt
+ .local int rx980_pos
+ .local int rx980_off
+ .local int rx980_eos
+ .local int rx980_rep
+ .local pmc rx980_cur
+ (rx980_cur, rx980_pos, rx980_tgt) = self."!cursor_start"()
+ rx980_cur."!cursor_debug"("START ", "prefix:sym<?>")
+ .lex unicode:"$\x{a2}", rx980_cur
+ .local pmc match
+ .lex "$/", match
+ length rx980_eos, rx980_tgt
+ set rx980_off, 0
+ lt rx980_pos, 2, rx980_start
+ sub rx980_off, rx980_pos, 1
+ substr rx980_tgt, rx980_tgt, rx980_off
+ rx980_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan984_done
+ goto rxscan984_scan
+ rxscan984_loop:
+ ($P10) = rx980_cur."from"()
+ inc $P10
+ set rx980_pos, $P10
+ ge rx980_pos, rx980_eos, rxscan984_done
+ rxscan984_scan:
+ set_addr $I10, rxscan984_loop
+ rx980_cur."!mark_push"(0, rx980_pos, $I10)
+ rxscan984_done:
+.annotate "line", 464
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_985_fail
+ rx980_cur."!mark_push"(0, rx980_pos, $I10)
+ # rx literal "?"
+ add $I11, rx980_pos, 1
+ gt $I11, rx980_eos, rx980_fail
+ sub $I11, rx980_pos, rx980_off
+ substr $S10, rx980_tgt, $I11, 1
+ ne $S10, "?", rx980_fail
+ add rx980_pos, 1
+ set_addr $I10, rxcap_985_fail
+ ($I12, $I11) = rx980_cur."!mark_peek"($I10)
+ rx980_cur."!cursor_pos"($I11)
+ ($P10) = rx980_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx980_pos, "")
+ rx980_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_985_done
+ rxcap_985_fail:
+ goto rx980_fail
+ rxcap_985_done:
+ # rx subrule "O" subtype=capture negate=
+ rx980_cur."!cursor_pos"(rx980_pos)
+ $P10 = rx980_cur."O"("%symbolic_unary, :pirop<istrue>")
+ unless $P10, rx980_fail
+ rx980_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
+ rx980_pos = $P10."pos"()
+ # rx pass
+ rx980_cur."!cursor_pass"(rx980_pos, "prefix:sym<?>")
+ rx980_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx980_pos)
+ .return (rx980_cur)
+ rx980_fail:
+.annotate "line", 408
+ (rx980_rep, rx980_pos, $I10, $P10) = rx980_cur."!mark_fail"(0)
+ lt rx980_pos, -1, rx980_done
+ eq rx980_pos, -1, rx980_fail
+ jump $I10
+ rx980_done:
+ rx980_cur."!cursor_fail"()
+ rx980_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
+ .return (rx980_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__prefix:sym<?>" :subid("248_1260829317.63188") :method
+.annotate "line", 408
+ $P982 = self."!PREFIX__!subrule"("O", "?")
+ new $P983, "ResizablePMCArray"
+ push $P983, $P982
+ .return ($P983)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "prefix:sym<!>" :subid("249_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx987_tgt
+ .local int rx987_pos
+ .local int rx987_off
+ .local int rx987_eos
+ .local int rx987_rep
+ .local pmc rx987_cur
+ (rx987_cur, rx987_pos, rx987_tgt) = self."!cursor_start"()
+ rx987_cur."!cursor_debug"("START ", "prefix:sym<!>")
+ .lex unicode:"$\x{a2}", rx987_cur
+ .local pmc match
+ .lex "$/", match
+ length rx987_eos, rx987_tgt
+ set rx987_off, 0
+ lt rx987_pos, 2, rx987_start
+ sub rx987_off, rx987_pos, 1
+ substr rx987_tgt, rx987_tgt, rx987_off
+ rx987_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan991_done
+ goto rxscan991_scan
+ rxscan991_loop:
+ ($P10) = rx987_cur."from"()
+ inc $P10
+ set rx987_pos, $P10
+ ge rx987_pos, rx987_eos, rxscan991_done
+ rxscan991_scan:
+ set_addr $I10, rxscan991_loop
+ rx987_cur."!mark_push"(0, rx987_pos, $I10)
+ rxscan991_done:
+.annotate "line", 465
# rx subcapture "sym"
- set_addr $I10, rxcap_986_fail
- rx981_cur."!mark_push"(0, rx981_pos, $I10)
+ set_addr $I10, rxcap_992_fail
+ rx987_cur."!mark_push"(0, rx987_pos, $I10)
# rx literal "!"
- add $I11, rx981_pos, 1
- gt $I11, rx981_eos, rx981_fail
- sub $I11, rx981_pos, rx981_off
- substr $S10, rx981_tgt, $I11, 1
- ne $S10, "!", rx981_fail
- add rx981_pos, 1
- set_addr $I10, rxcap_986_fail
- ($I12, $I11) = rx981_cur."!mark_peek"($I10)
- rx981_cur."!cursor_pos"($I11)
- ($P10) = rx981_cur."!cursor_start"()
- $P10."!cursor_pass"(rx981_pos, "")
- rx981_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx987_pos, 1
+ gt $I11, rx987_eos, rx987_fail
+ sub $I11, rx987_pos, rx987_off
+ substr $S10, rx987_tgt, $I11, 1
+ ne $S10, "!", rx987_fail
+ add rx987_pos, 1
+ set_addr $I10, rxcap_992_fail
+ ($I12, $I11) = rx987_cur."!mark_peek"($I10)
+ rx987_cur."!cursor_pos"($I11)
+ ($P10) = rx987_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx987_pos, "")
+ rx987_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_986_done
- rxcap_986_fail:
- goto rx981_fail
- rxcap_986_done:
+ goto rxcap_992_done
+ rxcap_992_fail:
+ goto rx987_fail
+ rxcap_992_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx987_cur."!cursor_pos"(rx987_pos)
+ $P10 = rx987_cur."O"("%symbolic_unary, :pirop<isfalse>")
+ unless $P10, rx987_fail
+ rx987_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx981_pos = $P10."pos"()
+ rx987_pos = $P10."pos"()
# rx pass
- rx981_cur."!cursor_pass"(rx981_pos, "prefix:sym<!>")
- rx981_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx981_pos)
- .return (rx981_cur)
- rx981_fail:
-.annotate "line", 401
- (rx981_rep, rx981_pos, $I10, $P10) = rx981_cur."!mark_fail"(0)
- lt rx981_pos, -1, rx981_done
- eq rx981_pos, -1, rx981_fail
+ rx987_cur."!cursor_pass"(rx987_pos, "prefix:sym<!>")
+ rx987_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx987_pos)
+ .return (rx987_cur)
+ rx987_fail:
+.annotate "line", 408
+ (rx987_rep, rx987_pos, $I10, $P10) = rx987_cur."!mark_fail"(0)
+ lt rx987_pos, -1, rx987_done
+ eq rx987_pos, -1, rx987_fail
jump $I10
- rx981_done:
- rx981_cur."!cursor_fail"()
- rx981_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
- .return (rx981_cur)
+ rx987_done:
+ rx987_cur."!cursor_fail"()
+ rx987_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
+ .return (rx987_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__prefix:sym<!>" :subid("250_1260829317.63188") :method
+.annotate "line", 408
+ $P989 = self."!PREFIX__!subrule"("O", "!")
+ new $P990, "ResizablePMCArray"
+ push $P990, $P989
+ .return ($P990)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "prefix:sym<|>" :subid("251_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx994_tgt
+ .local int rx994_pos
+ .local int rx994_off
+ .local int rx994_eos
+ .local int rx994_rep
+ .local pmc rx994_cur
+ (rx994_cur, rx994_pos, rx994_tgt) = self."!cursor_start"()
+ rx994_cur."!cursor_debug"("START ", "prefix:sym<|>")
+ .lex unicode:"$\x{a2}", rx994_cur
+ .local pmc match
+ .lex "$/", match
+ length rx994_eos, rx994_tgt
+ set rx994_off, 0
+ lt rx994_pos, 2, rx994_start
+ sub rx994_off, rx994_pos, 1
+ substr rx994_tgt, rx994_tgt, rx994_off
+ rx994_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan998_done
+ goto rxscan998_scan
+ rxscan998_loop:
+ ($P10) = rx994_cur."from"()
+ inc $P10
+ set rx994_pos, $P10
+ ge rx994_pos, rx994_eos, rxscan998_done
+ rxscan998_scan:
+ set_addr $I10, rxscan998_loop
+ rx994_cur."!mark_push"(0, rx994_pos, $I10)
+ rxscan998_done:
+.annotate "line", 466
# rx subcapture "sym"
- set_addr $I10, rxcap_993_fail
- rx988_cur."!mark_push"(0, rx988_pos, $I10)
+ set_addr $I10, rxcap_999_fail
+ rx994_cur."!mark_push"(0, rx994_pos, $I10)
# rx literal "|"
- add $I11, rx988_pos, 1
- gt $I11, rx988_eos, rx988_fail
- sub $I11, rx988_pos, rx988_off
- substr $S10, rx988_tgt, $I11, 1
- ne $S10, "|", rx988_fail
- add rx988_pos, 1
- set_addr $I10, rxcap_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)
+ add $I11, rx994_pos, 1
+ gt $I11, rx994_eos, rx994_fail
+ sub $I11, rx994_pos, rx994_off
+ substr $S10, rx994_tgt, $I11, 1
+ ne $S10, "|", rx994_fail
+ add rx994_pos, 1
+ set_addr $I10, rxcap_999_fail
+ ($I12, $I11) = rx994_cur."!mark_peek"($I10)
+ rx994_cur."!cursor_pos"($I11)
+ ($P10) = rx994_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx994_pos, "")
+ rx994_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_993_done
- rxcap_993_fail:
- goto rx988_fail
- rxcap_993_done:
+ goto rxcap_999_done
+ rxcap_999_fail:
+ goto rx994_fail
+ rxcap_999_done:
# rx subrule "O" subtype=capture negate=
- rx988_cur."!cursor_pos"(rx988_pos)
- $P10 = rx988_cur."O"("%symbolic_unary")
- unless $P10, rx988_fail
- rx988_cur."!mark_push"(0, -1, 0, $P10)
+ rx994_cur."!cursor_pos"(rx994_pos)
+ $P10 = rx994_cur."O"("%symbolic_unary")
+ unless $P10, rx994_fail
+ rx994_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx988_pos = $P10."pos"()
+ rx994_pos = $P10."pos"()
# rx pass
- rx988_cur."!cursor_pass"(rx988_pos, "prefix:sym<|>")
- rx988_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx988_pos)
- .return (rx988_cur)
- rx988_fail:
-.annotate "line", 401
- (rx988_rep, rx988_pos, $I10, $P10) = rx988_cur."!mark_fail"(0)
- lt rx988_pos, -1, rx988_done
- eq rx988_pos, -1, rx988_fail
+ rx994_cur."!cursor_pass"(rx994_pos, "prefix:sym<|>")
+ rx994_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx994_pos)
+ .return (rx994_cur)
+ rx994_fail:
+.annotate "line", 408
+ (rx994_rep, rx994_pos, $I10, $P10) = rx994_cur."!mark_fail"(0)
+ lt rx994_pos, -1, rx994_done
+ eq rx994_pos, -1, rx994_fail
jump $I10
- rx988_done:
- rx988_cur."!cursor_fail"()
- rx988_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
- .return (rx988_cur)
+ rx994_done:
+ rx994_cur."!cursor_fail"()
+ rx994_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
+ .return (rx994_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__prefix:sym<|>" :subid("252_1260829317.63188") :method
+.annotate "line", 408
+ $P996 = self."!PREFIX__!subrule"("O", "|")
+ new $P997, "ResizablePMCArray"
+ push $P997, $P996
+ .return ($P997)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<*>" :subid("253_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1001_tgt
+ .local int rx1001_pos
+ .local int rx1001_off
+ .local int rx1001_eos
+ .local int rx1001_rep
+ .local pmc rx1001_cur
+ (rx1001_cur, rx1001_pos, rx1001_tgt) = self."!cursor_start"()
+ rx1001_cur."!cursor_debug"("START ", "infix:sym<*>")
+ .lex unicode:"$\x{a2}", rx1001_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1001_eos, rx1001_tgt
+ set rx1001_off, 0
+ lt rx1001_pos, 2, rx1001_start
+ sub rx1001_off, rx1001_pos, 1
+ substr rx1001_tgt, rx1001_tgt, rx1001_off
+ rx1001_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1005_done
+ goto rxscan1005_scan
+ rxscan1005_loop:
+ ($P10) = rx1001_cur."from"()
+ inc $P10
+ set rx1001_pos, $P10
+ ge rx1001_pos, rx1001_eos, rxscan1005_done
+ rxscan1005_scan:
+ set_addr $I10, rxscan1005_loop
+ rx1001_cur."!mark_push"(0, rx1001_pos, $I10)
+ rxscan1005_done:
+.annotate "line", 468
# rx subcapture "sym"
- set_addr $I10, rxcap_1000_fail
- rx995_cur."!mark_push"(0, rx995_pos, $I10)
+ set_addr $I10, rxcap_1006_fail
+ rx1001_cur."!mark_push"(0, rx1001_pos, $I10)
# rx literal "*"
- 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)
+ add $I11, rx1001_pos, 1
+ gt $I11, rx1001_eos, rx1001_fail
+ sub $I11, rx1001_pos, rx1001_off
+ substr $S10, rx1001_tgt, $I11, 1
+ ne $S10, "*", rx1001_fail
+ add rx1001_pos, 1
+ set_addr $I10, rxcap_1006_fail
+ ($I12, $I11) = rx1001_cur."!mark_peek"($I10)
+ rx1001_cur."!cursor_pos"($I11)
+ ($P10) = rx1001_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1001_pos, "")
+ rx1001_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1000_done
- rxcap_1000_fail:
- goto rx995_fail
- rxcap_1000_done:
+ goto rxcap_1006_done
+ rxcap_1006_fail:
+ goto rx1001_fail
+ rxcap_1006_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1001_cur."!cursor_pos"(rx1001_pos)
+ $P10 = rx1001_cur."O"("%multiplicative, :pirop<mul>")
+ unless $P10, rx1001_fail
+ rx1001_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx995_pos = $P10."pos"()
+ rx1001_pos = $P10."pos"()
# rx pass
- 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
+ rx1001_cur."!cursor_pass"(rx1001_pos, "infix:sym<*>")
+ rx1001_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx1001_pos)
+ .return (rx1001_cur)
+ rx1001_fail:
+.annotate "line", 408
+ (rx1001_rep, rx1001_pos, $I10, $P10) = rx1001_cur."!mark_fail"(0)
+ lt rx1001_pos, -1, rx1001_done
+ eq rx1001_pos, -1, rx1001_fail
jump $I10
- rx995_done:
- rx995_cur."!cursor_fail"()
- rx995_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
- .return (rx995_cur)
+ rx1001_done:
+ rx1001_cur."!cursor_fail"()
+ rx1001_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
+ .return (rx1001_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<*>" :subid("254_1260829317.63188") :method
+.annotate "line", 408
+ $P1003 = self."!PREFIX__!subrule"("O", "*")
+ new $P1004, "ResizablePMCArray"
+ push $P1004, $P1003
+ .return ($P1004)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym</>" :subid("255_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1008_tgt
+ .local int rx1008_pos
+ .local int rx1008_off
+ .local int rx1008_eos
+ .local int rx1008_rep
+ .local pmc rx1008_cur
+ (rx1008_cur, rx1008_pos, rx1008_tgt) = self."!cursor_start"()
+ rx1008_cur."!cursor_debug"("START ", "infix:sym</>")
+ .lex unicode:"$\x{a2}", rx1008_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1008_eos, rx1008_tgt
+ set rx1008_off, 0
+ lt rx1008_pos, 2, rx1008_start
+ sub rx1008_off, rx1008_pos, 1
+ substr rx1008_tgt, rx1008_tgt, rx1008_off
+ rx1008_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1012_done
+ goto rxscan1012_scan
+ rxscan1012_loop:
+ ($P10) = rx1008_cur."from"()
+ inc $P10
+ set rx1008_pos, $P10
+ ge rx1008_pos, rx1008_eos, rxscan1012_done
+ rxscan1012_scan:
+ set_addr $I10, rxscan1012_loop
+ rx1008_cur."!mark_push"(0, rx1008_pos, $I10)
+ rxscan1012_done:
+.annotate "line", 469
# rx subcapture "sym"
- set_addr $I10, rxcap_1007_fail
- rx1002_cur."!mark_push"(0, rx1002_pos, $I10)
+ set_addr $I10, rxcap_1013_fail
+ rx1008_cur."!mark_push"(0, rx1008_pos, $I10)
# rx literal "/"
- 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)
+ add $I11, rx1008_pos, 1
+ gt $I11, rx1008_eos, rx1008_fail
+ sub $I11, rx1008_pos, rx1008_off
+ substr $S10, rx1008_tgt, $I11, 1
+ ne $S10, "/", rx1008_fail
+ add rx1008_pos, 1
+ set_addr $I10, rxcap_1013_fail
+ ($I12, $I11) = rx1008_cur."!mark_peek"($I10)
+ rx1008_cur."!cursor_pos"($I11)
+ ($P10) = rx1008_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1008_pos, "")
+ rx1008_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1007_done
- rxcap_1007_fail:
- goto rx1002_fail
- rxcap_1007_done:
+ goto rxcap_1013_done
+ rxcap_1013_fail:
+ goto rx1008_fail
+ rxcap_1013_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1008_cur."!cursor_pos"(rx1008_pos)
+ $P10 = rx1008_cur."O"("%multiplicative, :pirop<div>")
+ unless $P10, rx1008_fail
+ rx1008_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1002_pos = $P10."pos"()
+ rx1008_pos = $P10."pos"()
# rx pass
- 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
+ rx1008_cur."!cursor_pass"(rx1008_pos, "infix:sym</>")
+ rx1008_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx1008_pos)
+ .return (rx1008_cur)
+ rx1008_fail:
+.annotate "line", 408
+ (rx1008_rep, rx1008_pos, $I10, $P10) = rx1008_cur."!mark_fail"(0)
+ lt rx1008_pos, -1, rx1008_done
+ eq rx1008_pos, -1, rx1008_fail
jump $I10
- rx1002_done:
- rx1002_cur."!cursor_fail"()
- rx1002_cur."!cursor_debug"("FAIL ", "infix:sym</>")
- .return (rx1002_cur)
+ rx1008_done:
+ rx1008_cur."!cursor_fail"()
+ rx1008_cur."!cursor_debug"("FAIL ", "infix:sym</>")
+ .return (rx1008_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym</>" :subid("256_1260829317.63188") :method
+.annotate "line", 408
+ $P1010 = self."!PREFIX__!subrule"("O", "/")
+ new $P1011, "ResizablePMCArray"
+ push $P1011, $P1010
+ .return ($P1011)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<%>" :subid("257_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1015_tgt
+ .local int rx1015_pos
+ .local int rx1015_off
+ .local int rx1015_eos
+ .local int rx1015_rep
+ .local pmc rx1015_cur
+ (rx1015_cur, rx1015_pos, rx1015_tgt) = self."!cursor_start"()
+ rx1015_cur."!cursor_debug"("START ", "infix:sym<%>")
+ .lex unicode:"$\x{a2}", rx1015_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1015_eos, rx1015_tgt
+ set rx1015_off, 0
+ lt rx1015_pos, 2, rx1015_start
+ sub rx1015_off, rx1015_pos, 1
+ substr rx1015_tgt, rx1015_tgt, rx1015_off
+ rx1015_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1019_done
+ goto rxscan1019_scan
+ rxscan1019_loop:
+ ($P10) = rx1015_cur."from"()
+ inc $P10
+ set rx1015_pos, $P10
+ ge rx1015_pos, rx1015_eos, rxscan1019_done
+ rxscan1019_scan:
+ set_addr $I10, rxscan1019_loop
+ rx1015_cur."!mark_push"(0, rx1015_pos, $I10)
+ rxscan1019_done:
+.annotate "line", 470
# rx subcapture "sym"
- set_addr $I10, rxcap_1014_fail
- rx1009_cur."!mark_push"(0, rx1009_pos, $I10)
+ set_addr $I10, rxcap_1020_fail
+ rx1015_cur."!mark_push"(0, rx1015_pos, $I10)
# rx literal "%"
- 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)
+ add $I11, rx1015_pos, 1
+ gt $I11, rx1015_eos, rx1015_fail
+ sub $I11, rx1015_pos, rx1015_off
+ substr $S10, rx1015_tgt, $I11, 1
+ ne $S10, "%", rx1015_fail
+ add rx1015_pos, 1
+ set_addr $I10, rxcap_1020_fail
+ ($I12, $I11) = rx1015_cur."!mark_peek"($I10)
+ rx1015_cur."!cursor_pos"($I11)
+ ($P10) = rx1015_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1015_pos, "")
+ rx1015_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1014_done
- rxcap_1014_fail:
- goto rx1009_fail
- rxcap_1014_done:
+ goto rxcap_1020_done
+ rxcap_1020_fail:
+ goto rx1015_fail
+ rxcap_1020_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1015_cur."!cursor_pos"(rx1015_pos)
+ $P10 = rx1015_cur."O"("%multiplicative, :pirop<mod>")
+ unless $P10, rx1015_fail
+ rx1015_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1009_pos = $P10."pos"()
+ rx1015_pos = $P10."pos"()
# rx pass
- 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
+ rx1015_cur."!cursor_pass"(rx1015_pos, "infix:sym<%>")
+ rx1015_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx1015_pos)
+ .return (rx1015_cur)
+ rx1015_fail:
+.annotate "line", 408
+ (rx1015_rep, rx1015_pos, $I10, $P10) = rx1015_cur."!mark_fail"(0)
+ lt rx1015_pos, -1, rx1015_done
+ eq rx1015_pos, -1, rx1015_fail
jump $I10
- rx1009_done:
- rx1009_cur."!cursor_fail"()
- rx1009_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
- .return (rx1009_cur)
+ rx1015_done:
+ rx1015_cur."!cursor_fail"()
+ rx1015_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
+ .return (rx1015_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<%>" :subid("258_1260829317.63188") :method
+.annotate "line", 408
+ $P1017 = self."!PREFIX__!subrule"("O", "%")
+ new $P1018, "ResizablePMCArray"
+ push $P1018, $P1017
+ .return ($P1018)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<+>" :subid("259_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1022_tgt
+ .local int rx1022_pos
+ .local int rx1022_off
+ .local int rx1022_eos
+ .local int rx1022_rep
+ .local pmc rx1022_cur
+ (rx1022_cur, rx1022_pos, rx1022_tgt) = self."!cursor_start"()
+ rx1022_cur."!cursor_debug"("START ", "infix:sym<+>")
+ .lex unicode:"$\x{a2}", rx1022_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1022_eos, rx1022_tgt
+ set rx1022_off, 0
+ lt rx1022_pos, 2, rx1022_start
+ sub rx1022_off, rx1022_pos, 1
+ substr rx1022_tgt, rx1022_tgt, rx1022_off
+ rx1022_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1026_done
+ goto rxscan1026_scan
+ rxscan1026_loop:
+ ($P10) = rx1022_cur."from"()
+ inc $P10
+ set rx1022_pos, $P10
+ ge rx1022_pos, rx1022_eos, rxscan1026_done
+ rxscan1026_scan:
+ set_addr $I10, rxscan1026_loop
+ rx1022_cur."!mark_push"(0, rx1022_pos, $I10)
+ rxscan1026_done:
+.annotate "line", 472
# rx subcapture "sym"
- set_addr $I10, rxcap_1021_fail
- rx1016_cur."!mark_push"(0, rx1016_pos, $I10)
+ set_addr $I10, rxcap_1027_fail
+ rx1022_cur."!mark_push"(0, rx1022_pos, $I10)
# rx literal "+"
- 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)
+ add $I11, rx1022_pos, 1
+ gt $I11, rx1022_eos, rx1022_fail
+ sub $I11, rx1022_pos, rx1022_off
+ substr $S10, rx1022_tgt, $I11, 1
+ ne $S10, "+", rx1022_fail
+ add rx1022_pos, 1
+ set_addr $I10, rxcap_1027_fail
+ ($I12, $I11) = rx1022_cur."!mark_peek"($I10)
+ rx1022_cur."!cursor_pos"($I11)
+ ($P10) = rx1022_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1022_pos, "")
+ rx1022_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1021_done
- rxcap_1021_fail:
- goto rx1016_fail
- rxcap_1021_done:
+ goto rxcap_1027_done
+ rxcap_1027_fail:
+ goto rx1022_fail
+ rxcap_1027_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1022_cur."!cursor_pos"(rx1022_pos)
+ $P10 = rx1022_cur."O"("%additive, :pirop<add>")
+ unless $P10, rx1022_fail
+ rx1022_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1016_pos = $P10."pos"()
+ rx1022_pos = $P10."pos"()
# rx pass
- 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
+ rx1022_cur."!cursor_pass"(rx1022_pos, "infix:sym<+>")
+ rx1022_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx1022_pos)
+ .return (rx1022_cur)
+ rx1022_fail:
+.annotate "line", 408
+ (rx1022_rep, rx1022_pos, $I10, $P10) = rx1022_cur."!mark_fail"(0)
+ lt rx1022_pos, -1, rx1022_done
+ eq rx1022_pos, -1, rx1022_fail
jump $I10
- rx1016_done:
- rx1016_cur."!cursor_fail"()
- rx1016_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
- .return (rx1016_cur)
+ rx1022_done:
+ rx1022_cur."!cursor_fail"()
+ rx1022_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
+ .return (rx1022_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<+>" :subid("260_1260829317.63188") :method
+.annotate "line", 408
+ $P1024 = self."!PREFIX__!subrule"("O", "+")
+ new $P1025, "ResizablePMCArray"
+ push $P1025, $P1024
+ .return ($P1025)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<->" :subid("261_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1029_tgt
+ .local int rx1029_pos
+ .local int rx1029_off
+ .local int rx1029_eos
+ .local int rx1029_rep
+ .local pmc rx1029_cur
+ (rx1029_cur, rx1029_pos, rx1029_tgt) = self."!cursor_start"()
+ rx1029_cur."!cursor_debug"("START ", "infix:sym<->")
+ .lex unicode:"$\x{a2}", rx1029_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1029_eos, rx1029_tgt
+ set rx1029_off, 0
+ lt rx1029_pos, 2, rx1029_start
+ sub rx1029_off, rx1029_pos, 1
+ substr rx1029_tgt, rx1029_tgt, rx1029_off
+ rx1029_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1033_done
+ goto rxscan1033_scan
+ rxscan1033_loop:
+ ($P10) = rx1029_cur."from"()
+ inc $P10
+ set rx1029_pos, $P10
+ ge rx1029_pos, rx1029_eos, rxscan1033_done
+ rxscan1033_scan:
+ set_addr $I10, rxscan1033_loop
+ rx1029_cur."!mark_push"(0, rx1029_pos, $I10)
+ rxscan1033_done:
+.annotate "line", 473
# rx subcapture "sym"
- set_addr $I10, rxcap_1028_fail
- rx1023_cur."!mark_push"(0, rx1023_pos, $I10)
+ set_addr $I10, rxcap_1034_fail
+ rx1029_cur."!mark_push"(0, rx1029_pos, $I10)
# rx literal "-"
- 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)
+ add $I11, rx1029_pos, 1
+ gt $I11, rx1029_eos, rx1029_fail
+ sub $I11, rx1029_pos, rx1029_off
+ substr $S10, rx1029_tgt, $I11, 1
+ ne $S10, "-", rx1029_fail
+ add rx1029_pos, 1
+ set_addr $I10, rxcap_1034_fail
+ ($I12, $I11) = rx1029_cur."!mark_peek"($I10)
+ rx1029_cur."!cursor_pos"($I11)
+ ($P10) = rx1029_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1029_pos, "")
+ rx1029_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1028_done
- rxcap_1028_fail:
- goto rx1023_fail
- rxcap_1028_done:
+ goto rxcap_1034_done
+ rxcap_1034_fail:
+ goto rx1029_fail
+ rxcap_1034_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1029_cur."!cursor_pos"(rx1029_pos)
+ $P10 = rx1029_cur."O"("%additive, :pirop<sub>")
+ unless $P10, rx1029_fail
+ rx1029_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1023_pos = $P10."pos"()
+ rx1029_pos = $P10."pos"()
# rx pass
- 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
+ rx1029_cur."!cursor_pass"(rx1029_pos, "infix:sym<->")
+ rx1029_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx1029_pos)
+ .return (rx1029_cur)
+ rx1029_fail:
+.annotate "line", 408
+ (rx1029_rep, rx1029_pos, $I10, $P10) = rx1029_cur."!mark_fail"(0)
+ lt rx1029_pos, -1, rx1029_done
+ eq rx1029_pos, -1, rx1029_fail
jump $I10
- rx1023_done:
- rx1023_cur."!cursor_fail"()
- rx1023_cur."!cursor_debug"("FAIL ", "infix:sym<->")
- .return (rx1023_cur)
+ rx1029_done:
+ rx1029_cur."!cursor_fail"()
+ rx1029_cur."!cursor_debug"("FAIL ", "infix:sym<->")
+ .return (rx1029_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<->" :subid("262_1260829317.63188") :method
+.annotate "line", 408
+ $P1031 = self."!PREFIX__!subrule"("O", "-")
+ new $P1032, "ResizablePMCArray"
+ push $P1032, $P1031
+ .return ($P1032)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<~>" :subid("263_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1036_tgt
+ .local int rx1036_pos
+ .local int rx1036_off
+ .local int rx1036_eos
+ .local int rx1036_rep
+ .local pmc rx1036_cur
+ (rx1036_cur, rx1036_pos, rx1036_tgt) = self."!cursor_start"()
+ rx1036_cur."!cursor_debug"("START ", "infix:sym<~>")
+ .lex unicode:"$\x{a2}", rx1036_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1036_eos, rx1036_tgt
+ set rx1036_off, 0
+ lt rx1036_pos, 2, rx1036_start
+ sub rx1036_off, rx1036_pos, 1
+ substr rx1036_tgt, rx1036_tgt, rx1036_off
+ rx1036_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1040_done
+ goto rxscan1040_scan
+ rxscan1040_loop:
+ ($P10) = rx1036_cur."from"()
+ inc $P10
+ set rx1036_pos, $P10
+ ge rx1036_pos, rx1036_eos, rxscan1040_done
+ rxscan1040_scan:
+ set_addr $I10, rxscan1040_loop
+ rx1036_cur."!mark_push"(0, rx1036_pos, $I10)
+ rxscan1040_done:
+.annotate "line", 475
# rx subcapture "sym"
- set_addr $I10, rxcap_1035_fail
- rx1030_cur."!mark_push"(0, rx1030_pos, $I10)
+ set_addr $I10, rxcap_1041_fail
+ rx1036_cur."!mark_push"(0, rx1036_pos, $I10)
# rx literal "~"
- 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)
+ add $I11, rx1036_pos, 1
+ gt $I11, rx1036_eos, rx1036_fail
+ sub $I11, rx1036_pos, rx1036_off
+ substr $S10, rx1036_tgt, $I11, 1
+ ne $S10, "~", rx1036_fail
+ add rx1036_pos, 1
+ set_addr $I10, rxcap_1041_fail
+ ($I12, $I11) = rx1036_cur."!mark_peek"($I10)
+ rx1036_cur."!cursor_pos"($I11)
+ ($P10) = rx1036_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1036_pos, "")
+ rx1036_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1035_done
- rxcap_1035_fail:
- goto rx1030_fail
- rxcap_1035_done:
+ goto rxcap_1041_done
+ rxcap_1041_fail:
+ goto rx1036_fail
+ rxcap_1041_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1036_cur."!cursor_pos"(rx1036_pos)
+ $P10 = rx1036_cur."O"("%concatenation , :pirop<concat>")
+ unless $P10, rx1036_fail
+ rx1036_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1030_pos = $P10."pos"()
+ rx1036_pos = $P10."pos"()
# rx pass
- 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
+ rx1036_cur."!cursor_pass"(rx1036_pos, "infix:sym<~>")
+ rx1036_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx1036_pos)
+ .return (rx1036_cur)
+ rx1036_fail:
+.annotate "line", 408
+ (rx1036_rep, rx1036_pos, $I10, $P10) = rx1036_cur."!mark_fail"(0)
+ lt rx1036_pos, -1, rx1036_done
+ eq rx1036_pos, -1, rx1036_fail
jump $I10
- rx1030_done:
- rx1030_cur."!cursor_fail"()
- rx1030_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
- .return (rx1030_cur)
+ rx1036_done:
+ rx1036_cur."!cursor_fail"()
+ rx1036_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
+ .return (rx1036_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<~>" :subid("264_1260829317.63188") :method
+.annotate "line", 408
+ $P1038 = self."!PREFIX__!subrule"("O", "~")
+ new $P1039, "ResizablePMCArray"
+ push $P1039, $P1038
+ .return ($P1039)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<==>" :subid("265_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1043_tgt
+ .local int rx1043_pos
+ .local int rx1043_off
+ .local int rx1043_eos
+ .local int rx1043_rep
+ .local pmc rx1043_cur
+ (rx1043_cur, rx1043_pos, rx1043_tgt) = self."!cursor_start"()
+ rx1043_cur."!cursor_debug"("START ", "infix:sym<==>")
+ .lex unicode:"$\x{a2}", rx1043_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1043_eos, rx1043_tgt
+ set rx1043_off, 0
+ lt rx1043_pos, 2, rx1043_start
+ sub rx1043_off, rx1043_pos, 1
+ substr rx1043_tgt, rx1043_tgt, rx1043_off
+ rx1043_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1047_done
+ goto rxscan1047_scan
+ rxscan1047_loop:
+ ($P10) = rx1043_cur."from"()
+ inc $P10
+ set rx1043_pos, $P10
+ ge rx1043_pos, rx1043_eos, rxscan1047_done
+ rxscan1047_scan:
+ set_addr $I10, rxscan1047_loop
+ rx1043_cur."!mark_push"(0, rx1043_pos, $I10)
+ rxscan1047_done:
+.annotate "line", 477
# rx subcapture "sym"
- set_addr $I10, rxcap_1042_fail
- rx1037_cur."!mark_push"(0, rx1037_pos, $I10)
+ set_addr $I10, rxcap_1048_fail
+ rx1043_cur."!mark_push"(0, rx1043_pos, $I10)
# rx literal "=="
- 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)
+ add $I11, rx1043_pos, 2
+ gt $I11, rx1043_eos, rx1043_fail
+ sub $I11, rx1043_pos, rx1043_off
+ substr $S10, rx1043_tgt, $I11, 2
+ ne $S10, "==", rx1043_fail
+ add rx1043_pos, 2
+ set_addr $I10, rxcap_1048_fail
+ ($I12, $I11) = rx1043_cur."!mark_peek"($I10)
+ rx1043_cur."!cursor_pos"($I11)
+ ($P10) = rx1043_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1043_pos, "")
+ rx1043_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1042_done
- rxcap_1042_fail:
- goto rx1037_fail
- rxcap_1042_done:
+ goto rxcap_1048_done
+ rxcap_1048_fail:
+ goto rx1043_fail
+ rxcap_1048_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1043_cur."!cursor_pos"(rx1043_pos)
+ $P10 = rx1043_cur."O"("%relational, :pirop<iseq INn>")
+ unless $P10, rx1043_fail
+ rx1043_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1037_pos = $P10."pos"()
+ rx1043_pos = $P10."pos"()
# rx pass
- 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
+ rx1043_cur."!cursor_pass"(rx1043_pos, "infix:sym<==>")
+ rx1043_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1043_pos)
+ .return (rx1043_cur)
+ rx1043_fail:
+.annotate "line", 408
+ (rx1043_rep, rx1043_pos, $I10, $P10) = rx1043_cur."!mark_fail"(0)
+ lt rx1043_pos, -1, rx1043_done
+ eq rx1043_pos, -1, rx1043_fail
jump $I10
- rx1037_done:
- rx1037_cur."!cursor_fail"()
- rx1037_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
- .return (rx1037_cur)
+ rx1043_done:
+ rx1043_cur."!cursor_fail"()
+ rx1043_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
+ .return (rx1043_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<==>" :subid("266_1260829317.63188") :method
+.annotate "line", 408
+ $P1045 = self."!PREFIX__!subrule"("O", "==")
+ new $P1046, "ResizablePMCArray"
+ push $P1046, $P1045
+ .return ($P1046)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<!=>" :subid("267_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1050_tgt
+ .local int rx1050_pos
+ .local int rx1050_off
+ .local int rx1050_eos
+ .local int rx1050_rep
+ .local pmc rx1050_cur
+ (rx1050_cur, rx1050_pos, rx1050_tgt) = self."!cursor_start"()
+ rx1050_cur."!cursor_debug"("START ", "infix:sym<!=>")
+ .lex unicode:"$\x{a2}", rx1050_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1050_eos, rx1050_tgt
+ set rx1050_off, 0
+ lt rx1050_pos, 2, rx1050_start
+ sub rx1050_off, rx1050_pos, 1
+ substr rx1050_tgt, rx1050_tgt, rx1050_off
+ rx1050_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1054_done
+ goto rxscan1054_scan
+ rxscan1054_loop:
+ ($P10) = rx1050_cur."from"()
+ inc $P10
+ set rx1050_pos, $P10
+ ge rx1050_pos, rx1050_eos, rxscan1054_done
+ rxscan1054_scan:
+ set_addr $I10, rxscan1054_loop
+ rx1050_cur."!mark_push"(0, rx1050_pos, $I10)
+ rxscan1054_done:
+.annotate "line", 478
# rx subcapture "sym"
- set_addr $I10, rxcap_1049_fail
- rx1044_cur."!mark_push"(0, rx1044_pos, $I10)
+ set_addr $I10, rxcap_1055_fail
+ rx1050_cur."!mark_push"(0, rx1050_pos, $I10)
# rx literal "!="
- 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)
+ add $I11, rx1050_pos, 2
+ gt $I11, rx1050_eos, rx1050_fail
+ sub $I11, rx1050_pos, rx1050_off
+ substr $S10, rx1050_tgt, $I11, 2
+ ne $S10, "!=", rx1050_fail
+ add rx1050_pos, 2
+ set_addr $I10, rxcap_1055_fail
+ ($I12, $I11) = rx1050_cur."!mark_peek"($I10)
+ rx1050_cur."!cursor_pos"($I11)
+ ($P10) = rx1050_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1050_pos, "")
+ rx1050_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1049_done
- rxcap_1049_fail:
- goto rx1044_fail
- rxcap_1049_done:
+ goto rxcap_1055_done
+ rxcap_1055_fail:
+ goto rx1050_fail
+ rxcap_1055_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1050_cur."!cursor_pos"(rx1050_pos)
+ $P10 = rx1050_cur."O"("%relational, :pirop<isne INn>")
+ unless $P10, rx1050_fail
+ rx1050_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1044_pos = $P10."pos"()
+ rx1050_pos = $P10."pos"()
# rx pass
- 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
+ rx1050_cur."!cursor_pass"(rx1050_pos, "infix:sym<!=>")
+ rx1050_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1050_pos)
+ .return (rx1050_cur)
+ rx1050_fail:
+.annotate "line", 408
+ (rx1050_rep, rx1050_pos, $I10, $P10) = rx1050_cur."!mark_fail"(0)
+ lt rx1050_pos, -1, rx1050_done
+ eq rx1050_pos, -1, rx1050_fail
jump $I10
- rx1044_done:
- rx1044_cur."!cursor_fail"()
- rx1044_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
- .return (rx1044_cur)
+ rx1050_done:
+ rx1050_cur."!cursor_fail"()
+ rx1050_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
+ .return (rx1050_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<!=>" :subid("268_1260829317.63188") :method
+.annotate "line", 408
+ $P1052 = self."!PREFIX__!subrule"("O", "!=")
+ new $P1053, "ResizablePMCArray"
+ push $P1053, $P1052
+ .return ($P1053)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<<=>" :subid("269_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1057_tgt
+ .local int rx1057_pos
+ .local int rx1057_off
+ .local int rx1057_eos
+ .local int rx1057_rep
+ .local pmc rx1057_cur
+ (rx1057_cur, rx1057_pos, rx1057_tgt) = self."!cursor_start"()
+ rx1057_cur."!cursor_debug"("START ", "infix:sym<<=>")
+ .lex unicode:"$\x{a2}", rx1057_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1057_eos, rx1057_tgt
+ set rx1057_off, 0
+ lt rx1057_pos, 2, rx1057_start
+ sub rx1057_off, rx1057_pos, 1
+ substr rx1057_tgt, rx1057_tgt, rx1057_off
+ rx1057_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1061_done
+ goto rxscan1061_scan
+ rxscan1061_loop:
+ ($P10) = rx1057_cur."from"()
+ inc $P10
+ set rx1057_pos, $P10
+ ge rx1057_pos, rx1057_eos, rxscan1061_done
+ rxscan1061_scan:
+ set_addr $I10, rxscan1061_loop
+ rx1057_cur."!mark_push"(0, rx1057_pos, $I10)
+ rxscan1061_done:
+.annotate "line", 479
# rx subcapture "sym"
- set_addr $I10, rxcap_1056_fail
- rx1051_cur."!mark_push"(0, rx1051_pos, $I10)
+ set_addr $I10, rxcap_1062_fail
+ rx1057_cur."!mark_push"(0, rx1057_pos, $I10)
# rx literal "<="
- 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)
+ add $I11, rx1057_pos, 2
+ gt $I11, rx1057_eos, rx1057_fail
+ sub $I11, rx1057_pos, rx1057_off
+ substr $S10, rx1057_tgt, $I11, 2
+ ne $S10, "<=", rx1057_fail
+ add rx1057_pos, 2
+ set_addr $I10, rxcap_1062_fail
+ ($I12, $I11) = rx1057_cur."!mark_peek"($I10)
+ rx1057_cur."!cursor_pos"($I11)
+ ($P10) = rx1057_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1057_pos, "")
+ rx1057_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1056_done
- rxcap_1056_fail:
- goto rx1051_fail
- rxcap_1056_done:
+ goto rxcap_1062_done
+ rxcap_1062_fail:
+ goto rx1057_fail
+ rxcap_1062_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1057_cur."!cursor_pos"(rx1057_pos)
+ $P10 = rx1057_cur."O"("%relational, :pirop<isle INn>")
+ unless $P10, rx1057_fail
+ rx1057_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1051_pos = $P10."pos"()
+ rx1057_pos = $P10."pos"()
# rx pass
- 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
+ rx1057_cur."!cursor_pass"(rx1057_pos, "infix:sym<<=>")
+ rx1057_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1057_pos)
+ .return (rx1057_cur)
+ rx1057_fail:
+.annotate "line", 408
+ (rx1057_rep, rx1057_pos, $I10, $P10) = rx1057_cur."!mark_fail"(0)
+ lt rx1057_pos, -1, rx1057_done
+ eq rx1057_pos, -1, rx1057_fail
jump $I10
- rx1051_done:
- rx1051_cur."!cursor_fail"()
- rx1051_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
- .return (rx1051_cur)
+ rx1057_done:
+ rx1057_cur."!cursor_fail"()
+ rx1057_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
+ .return (rx1057_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<<=>" :subid("270_1260829317.63188") :method
+.annotate "line", 408
+ $P1059 = self."!PREFIX__!subrule"("O", "<=")
+ new $P1060, "ResizablePMCArray"
+ push $P1060, $P1059
+ .return ($P1060)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<>=>" :subid("271_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1064_tgt
+ .local int rx1064_pos
+ .local int rx1064_off
+ .local int rx1064_eos
+ .local int rx1064_rep
+ .local pmc rx1064_cur
+ (rx1064_cur, rx1064_pos, rx1064_tgt) = self."!cursor_start"()
+ rx1064_cur."!cursor_debug"("START ", "infix:sym<>=>")
+ .lex unicode:"$\x{a2}", rx1064_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1064_eos, rx1064_tgt
+ set rx1064_off, 0
+ lt rx1064_pos, 2, rx1064_start
+ sub rx1064_off, rx1064_pos, 1
+ substr rx1064_tgt, rx1064_tgt, rx1064_off
+ rx1064_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1068_done
+ goto rxscan1068_scan
+ rxscan1068_loop:
+ ($P10) = rx1064_cur."from"()
+ inc $P10
+ set rx1064_pos, $P10
+ ge rx1064_pos, rx1064_eos, rxscan1068_done
+ rxscan1068_scan:
+ set_addr $I10, rxscan1068_loop
+ rx1064_cur."!mark_push"(0, rx1064_pos, $I10)
+ rxscan1068_done:
+.annotate "line", 480
# rx subcapture "sym"
- set_addr $I10, rxcap_1063_fail
- rx1058_cur."!mark_push"(0, rx1058_pos, $I10)
+ set_addr $I10, rxcap_1069_fail
+ rx1064_cur."!mark_push"(0, rx1064_pos, $I10)
# rx literal ">="
- 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)
+ add $I11, rx1064_pos, 2
+ gt $I11, rx1064_eos, rx1064_fail
+ sub $I11, rx1064_pos, rx1064_off
+ substr $S10, rx1064_tgt, $I11, 2
+ ne $S10, ">=", rx1064_fail
+ add rx1064_pos, 2
+ set_addr $I10, rxcap_1069_fail
+ ($I12, $I11) = rx1064_cur."!mark_peek"($I10)
+ rx1064_cur."!cursor_pos"($I11)
+ ($P10) = rx1064_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1064_pos, "")
+ rx1064_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1063_done
- rxcap_1063_fail:
- goto rx1058_fail
- rxcap_1063_done:
+ goto rxcap_1069_done
+ rxcap_1069_fail:
+ goto rx1064_fail
+ rxcap_1069_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1064_cur."!cursor_pos"(rx1064_pos)
+ $P10 = rx1064_cur."O"("%relational, :pirop<isge INn>")
+ unless $P10, rx1064_fail
+ rx1064_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1058_pos = $P10."pos"()
+ rx1064_pos = $P10."pos"()
# rx pass
- 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
+ rx1064_cur."!cursor_pass"(rx1064_pos, "infix:sym<>=>")
+ rx1064_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1064_pos)
+ .return (rx1064_cur)
+ rx1064_fail:
+.annotate "line", 408
+ (rx1064_rep, rx1064_pos, $I10, $P10) = rx1064_cur."!mark_fail"(0)
+ lt rx1064_pos, -1, rx1064_done
+ eq rx1064_pos, -1, rx1064_fail
jump $I10
- rx1058_done:
- rx1058_cur."!cursor_fail"()
- rx1058_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
- .return (rx1058_cur)
+ rx1064_done:
+ rx1064_cur."!cursor_fail"()
+ rx1064_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
+ .return (rx1064_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<>=>" :subid("272_1260829317.63188") :method
+.annotate "line", 408
+ $P1066 = self."!PREFIX__!subrule"("O", ">=")
+ new $P1067, "ResizablePMCArray"
+ push $P1067, $P1066
+ .return ($P1067)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<<>" :subid("273_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1071_tgt
+ .local int rx1071_pos
+ .local int rx1071_off
+ .local int rx1071_eos
+ .local int rx1071_rep
+ .local pmc rx1071_cur
+ (rx1071_cur, rx1071_pos, rx1071_tgt) = self."!cursor_start"()
+ rx1071_cur."!cursor_debug"("START ", "infix:sym<<>")
+ .lex unicode:"$\x{a2}", rx1071_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1071_eos, rx1071_tgt
+ set rx1071_off, 0
+ lt rx1071_pos, 2, rx1071_start
+ sub rx1071_off, rx1071_pos, 1
+ substr rx1071_tgt, rx1071_tgt, rx1071_off
+ rx1071_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1075_done
+ goto rxscan1075_scan
+ rxscan1075_loop:
+ ($P10) = rx1071_cur."from"()
+ inc $P10
+ set rx1071_pos, $P10
+ ge rx1071_pos, rx1071_eos, rxscan1075_done
+ rxscan1075_scan:
+ set_addr $I10, rxscan1075_loop
+ rx1071_cur."!mark_push"(0, rx1071_pos, $I10)
+ rxscan1075_done:
+.annotate "line", 481
# rx subcapture "sym"
- set_addr $I10, rxcap_1070_fail
- rx1065_cur."!mark_push"(0, rx1065_pos, $I10)
+ set_addr $I10, rxcap_1076_fail
+ rx1071_cur."!mark_push"(0, rx1071_pos, $I10)
# rx literal "<"
- 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)
+ add $I11, rx1071_pos, 1
+ gt $I11, rx1071_eos, rx1071_fail
+ sub $I11, rx1071_pos, rx1071_off
+ substr $S10, rx1071_tgt, $I11, 1
+ ne $S10, "<", rx1071_fail
+ add rx1071_pos, 1
+ set_addr $I10, rxcap_1076_fail
+ ($I12, $I11) = rx1071_cur."!mark_peek"($I10)
+ rx1071_cur."!cursor_pos"($I11)
+ ($P10) = rx1071_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1071_pos, "")
+ rx1071_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1070_done
- rxcap_1070_fail:
- goto rx1065_fail
- rxcap_1070_done:
+ goto rxcap_1076_done
+ rxcap_1076_fail:
+ goto rx1071_fail
+ rxcap_1076_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1071_cur."!cursor_pos"(rx1071_pos)
+ $P10 = rx1071_cur."O"("%relational, :pirop<islt INn>")
+ unless $P10, rx1071_fail
+ rx1071_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1065_pos = $P10."pos"()
+ rx1071_pos = $P10."pos"()
# rx pass
- 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
+ rx1071_cur."!cursor_pass"(rx1071_pos, "infix:sym<<>")
+ rx1071_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1071_pos)
+ .return (rx1071_cur)
+ rx1071_fail:
+.annotate "line", 408
+ (rx1071_rep, rx1071_pos, $I10, $P10) = rx1071_cur."!mark_fail"(0)
+ lt rx1071_pos, -1, rx1071_done
+ eq rx1071_pos, -1, rx1071_fail
jump $I10
- rx1065_done:
- rx1065_cur."!cursor_fail"()
- rx1065_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
- .return (rx1065_cur)
+ rx1071_done:
+ rx1071_cur."!cursor_fail"()
+ rx1071_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
+ .return (rx1071_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<<>" :subid("274_1260829317.63188") :method
+.annotate "line", 408
+ $P1073 = self."!PREFIX__!subrule"("O", "<")
+ new $P1074, "ResizablePMCArray"
+ push $P1074, $P1073
+ .return ($P1074)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<>>" :subid("275_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1078_tgt
+ .local int rx1078_pos
+ .local int rx1078_off
+ .local int rx1078_eos
+ .local int rx1078_rep
+ .local pmc rx1078_cur
+ (rx1078_cur, rx1078_pos, rx1078_tgt) = self."!cursor_start"()
+ rx1078_cur."!cursor_debug"("START ", "infix:sym<>>")
+ .lex unicode:"$\x{a2}", rx1078_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1078_eos, rx1078_tgt
+ set rx1078_off, 0
+ lt rx1078_pos, 2, rx1078_start
+ sub rx1078_off, rx1078_pos, 1
+ substr rx1078_tgt, rx1078_tgt, rx1078_off
+ rx1078_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1082_done
+ goto rxscan1082_scan
+ rxscan1082_loop:
+ ($P10) = rx1078_cur."from"()
+ inc $P10
+ set rx1078_pos, $P10
+ ge rx1078_pos, rx1078_eos, rxscan1082_done
+ rxscan1082_scan:
+ set_addr $I10, rxscan1082_loop
+ rx1078_cur."!mark_push"(0, rx1078_pos, $I10)
+ rxscan1082_done:
+.annotate "line", 482
# rx subcapture "sym"
- set_addr $I10, rxcap_1077_fail
- rx1072_cur."!mark_push"(0, rx1072_pos, $I10)
+ set_addr $I10, rxcap_1083_fail
+ rx1078_cur."!mark_push"(0, rx1078_pos, $I10)
# rx literal ">"
- 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)
+ add $I11, rx1078_pos, 1
+ gt $I11, rx1078_eos, rx1078_fail
+ sub $I11, rx1078_pos, rx1078_off
+ substr $S10, rx1078_tgt, $I11, 1
+ ne $S10, ">", rx1078_fail
+ add rx1078_pos, 1
+ set_addr $I10, rxcap_1083_fail
+ ($I12, $I11) = rx1078_cur."!mark_peek"($I10)
+ rx1078_cur."!cursor_pos"($I11)
+ ($P10) = rx1078_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1078_pos, "")
+ rx1078_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1077_done
- rxcap_1077_fail:
- goto rx1072_fail
- rxcap_1077_done:
+ goto rxcap_1083_done
+ rxcap_1083_fail:
+ goto rx1078_fail
+ rxcap_1083_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1078_cur."!cursor_pos"(rx1078_pos)
+ $P10 = rx1078_cur."O"("%relational, :pirop<isgt INn>")
+ unless $P10, rx1078_fail
+ rx1078_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1072_pos = $P10."pos"()
+ rx1078_pos = $P10."pos"()
# rx pass
- 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
+ rx1078_cur."!cursor_pass"(rx1078_pos, "infix:sym<>>")
+ rx1078_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1078_pos)
+ .return (rx1078_cur)
+ rx1078_fail:
+.annotate "line", 408
+ (rx1078_rep, rx1078_pos, $I10, $P10) = rx1078_cur."!mark_fail"(0)
+ lt rx1078_pos, -1, rx1078_done
+ eq rx1078_pos, -1, rx1078_fail
jump $I10
- rx1072_done:
- rx1072_cur."!cursor_fail"()
- rx1072_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
- .return (rx1072_cur)
+ rx1078_done:
+ rx1078_cur."!cursor_fail"()
+ rx1078_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
+ .return (rx1078_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<>>" :subid("276_1260829317.63188") :method
+.annotate "line", 408
+ $P1080 = self."!PREFIX__!subrule"("O", ">")
+ new $P1081, "ResizablePMCArray"
+ push $P1081, $P1080
+ .return ($P1081)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<eq>" :subid("277_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1085_tgt
+ .local int rx1085_pos
+ .local int rx1085_off
+ .local int rx1085_eos
+ .local int rx1085_rep
+ .local pmc rx1085_cur
+ (rx1085_cur, rx1085_pos, rx1085_tgt) = self."!cursor_start"()
+ rx1085_cur."!cursor_debug"("START ", "infix:sym<eq>")
+ .lex unicode:"$\x{a2}", rx1085_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1085_eos, rx1085_tgt
+ set rx1085_off, 0
+ lt rx1085_pos, 2, rx1085_start
+ sub rx1085_off, rx1085_pos, 1
+ substr rx1085_tgt, rx1085_tgt, rx1085_off
+ rx1085_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1089_done
+ goto rxscan1089_scan
+ rxscan1089_loop:
+ ($P10) = rx1085_cur."from"()
+ inc $P10
+ set rx1085_pos, $P10
+ ge rx1085_pos, rx1085_eos, rxscan1089_done
+ rxscan1089_scan:
+ set_addr $I10, rxscan1089_loop
+ rx1085_cur."!mark_push"(0, rx1085_pos, $I10)
+ rxscan1089_done:
+.annotate "line", 483
# rx subcapture "sym"
- set_addr $I10, rxcap_1084_fail
- rx1079_cur."!mark_push"(0, rx1079_pos, $I10)
+ set_addr $I10, rxcap_1090_fail
+ rx1085_cur."!mark_push"(0, rx1085_pos, $I10)
# rx literal "eq"
- 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)
+ add $I11, rx1085_pos, 2
+ gt $I11, rx1085_eos, rx1085_fail
+ sub $I11, rx1085_pos, rx1085_off
+ substr $S10, rx1085_tgt, $I11, 2
+ ne $S10, "eq", rx1085_fail
+ add rx1085_pos, 2
+ set_addr $I10, rxcap_1090_fail
+ ($I12, $I11) = rx1085_cur."!mark_peek"($I10)
+ rx1085_cur."!cursor_pos"($I11)
+ ($P10) = rx1085_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1085_pos, "")
+ rx1085_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1084_done
- rxcap_1084_fail:
- goto rx1079_fail
- rxcap_1084_done:
+ goto rxcap_1090_done
+ rxcap_1090_fail:
+ goto rx1085_fail
+ rxcap_1090_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1085_cur."!cursor_pos"(rx1085_pos)
+ $P10 = rx1085_cur."O"("%relational, :pirop<iseq ISs>")
+ unless $P10, rx1085_fail
+ rx1085_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1079_pos = $P10."pos"()
+ rx1085_pos = $P10."pos"()
# rx pass
- 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
+ rx1085_cur."!cursor_pass"(rx1085_pos, "infix:sym<eq>")
+ rx1085_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1085_pos)
+ .return (rx1085_cur)
+ rx1085_fail:
+.annotate "line", 408
+ (rx1085_rep, rx1085_pos, $I10, $P10) = rx1085_cur."!mark_fail"(0)
+ lt rx1085_pos, -1, rx1085_done
+ eq rx1085_pos, -1, rx1085_fail
jump $I10
- rx1079_done:
- rx1079_cur."!cursor_fail"()
- rx1079_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
- .return (rx1079_cur)
+ rx1085_done:
+ rx1085_cur."!cursor_fail"()
+ rx1085_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
+ .return (rx1085_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<eq>" :subid("278_1260829317.63188") :method
+.annotate "line", 408
+ $P1087 = self."!PREFIX__!subrule"("O", "eq")
+ new $P1088, "ResizablePMCArray"
+ push $P1088, $P1087
+ .return ($P1088)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<ne>" :subid("279_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1092_tgt
+ .local int rx1092_pos
+ .local int rx1092_off
+ .local int rx1092_eos
+ .local int rx1092_rep
+ .local pmc rx1092_cur
+ (rx1092_cur, rx1092_pos, rx1092_tgt) = self."!cursor_start"()
+ rx1092_cur."!cursor_debug"("START ", "infix:sym<ne>")
+ .lex unicode:"$\x{a2}", rx1092_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1092_eos, rx1092_tgt
+ set rx1092_off, 0
+ lt rx1092_pos, 2, rx1092_start
+ sub rx1092_off, rx1092_pos, 1
+ substr rx1092_tgt, rx1092_tgt, rx1092_off
+ rx1092_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1096_done
+ goto rxscan1096_scan
+ rxscan1096_loop:
+ ($P10) = rx1092_cur."from"()
+ inc $P10
+ set rx1092_pos, $P10
+ ge rx1092_pos, rx1092_eos, rxscan1096_done
+ rxscan1096_scan:
+ set_addr $I10, rxscan1096_loop
+ rx1092_cur."!mark_push"(0, rx1092_pos, $I10)
+ rxscan1096_done:
+.annotate "line", 484
# rx subcapture "sym"
- set_addr $I10, rxcap_1091_fail
- rx1086_cur."!mark_push"(0, rx1086_pos, $I10)
+ set_addr $I10, rxcap_1097_fail
+ rx1092_cur."!mark_push"(0, rx1092_pos, $I10)
# rx literal "ne"
- 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)
+ add $I11, rx1092_pos, 2
+ gt $I11, rx1092_eos, rx1092_fail
+ sub $I11, rx1092_pos, rx1092_off
+ substr $S10, rx1092_tgt, $I11, 2
+ ne $S10, "ne", rx1092_fail
+ add rx1092_pos, 2
+ set_addr $I10, rxcap_1097_fail
+ ($I12, $I11) = rx1092_cur."!mark_peek"($I10)
+ rx1092_cur."!cursor_pos"($I11)
+ ($P10) = rx1092_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1092_pos, "")
+ rx1092_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1091_done
- rxcap_1091_fail:
- goto rx1086_fail
- rxcap_1091_done:
+ goto rxcap_1097_done
+ rxcap_1097_fail:
+ goto rx1092_fail
+ rxcap_1097_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1092_cur."!cursor_pos"(rx1092_pos)
+ $P10 = rx1092_cur."O"("%relational, :pirop<isne ISs>")
+ unless $P10, rx1092_fail
+ rx1092_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1086_pos = $P10."pos"()
+ rx1092_pos = $P10."pos"()
# rx pass
- 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
+ rx1092_cur."!cursor_pass"(rx1092_pos, "infix:sym<ne>")
+ rx1092_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1092_pos)
+ .return (rx1092_cur)
+ rx1092_fail:
+.annotate "line", 408
+ (rx1092_rep, rx1092_pos, $I10, $P10) = rx1092_cur."!mark_fail"(0)
+ lt rx1092_pos, -1, rx1092_done
+ eq rx1092_pos, -1, rx1092_fail
jump $I10
- rx1086_done:
- rx1086_cur."!cursor_fail"()
- rx1086_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
- .return (rx1086_cur)
+ rx1092_done:
+ rx1092_cur."!cursor_fail"()
+ rx1092_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
+ .return (rx1092_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<ne>" :subid("280_1260829317.63188") :method
+.annotate "line", 408
+ $P1094 = self."!PREFIX__!subrule"("O", "ne")
+ new $P1095, "ResizablePMCArray"
+ push $P1095, $P1094
+ .return ($P1095)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<le>" :subid("281_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1099_tgt
+ .local int rx1099_pos
+ .local int rx1099_off
+ .local int rx1099_eos
+ .local int rx1099_rep
+ .local pmc rx1099_cur
+ (rx1099_cur, rx1099_pos, rx1099_tgt) = self."!cursor_start"()
+ rx1099_cur."!cursor_debug"("START ", "infix:sym<le>")
+ .lex unicode:"$\x{a2}", rx1099_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1099_eos, rx1099_tgt
+ set rx1099_off, 0
+ lt rx1099_pos, 2, rx1099_start
+ sub rx1099_off, rx1099_pos, 1
+ substr rx1099_tgt, rx1099_tgt, rx1099_off
+ rx1099_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1103_done
+ goto rxscan1103_scan
+ rxscan1103_loop:
+ ($P10) = rx1099_cur."from"()
+ inc $P10
+ set rx1099_pos, $P10
+ ge rx1099_pos, rx1099_eos, rxscan1103_done
+ rxscan1103_scan:
+ set_addr $I10, rxscan1103_loop
+ rx1099_cur."!mark_push"(0, rx1099_pos, $I10)
+ rxscan1103_done:
+.annotate "line", 485
# rx subcapture "sym"
- set_addr $I10, rxcap_1098_fail
- rx1093_cur."!mark_push"(0, rx1093_pos, $I10)
+ set_addr $I10, rxcap_1104_fail
+ rx1099_cur."!mark_push"(0, rx1099_pos, $I10)
# rx literal "le"
- 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)
+ add $I11, rx1099_pos, 2
+ gt $I11, rx1099_eos, rx1099_fail
+ sub $I11, rx1099_pos, rx1099_off
+ substr $S10, rx1099_tgt, $I11, 2
+ ne $S10, "le", rx1099_fail
+ add rx1099_pos, 2
+ set_addr $I10, rxcap_1104_fail
+ ($I12, $I11) = rx1099_cur."!mark_peek"($I10)
+ rx1099_cur."!cursor_pos"($I11)
+ ($P10) = rx1099_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1099_pos, "")
+ rx1099_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1098_done
- rxcap_1098_fail:
- goto rx1093_fail
- rxcap_1098_done:
+ goto rxcap_1104_done
+ rxcap_1104_fail:
+ goto rx1099_fail
+ rxcap_1104_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1099_cur."!cursor_pos"(rx1099_pos)
+ $P10 = rx1099_cur."O"("%relational, :pirop<isle ISs>")
+ unless $P10, rx1099_fail
+ rx1099_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1093_pos = $P10."pos"()
+ rx1099_pos = $P10."pos"()
# rx pass
- 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
+ rx1099_cur."!cursor_pass"(rx1099_pos, "infix:sym<le>")
+ rx1099_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1099_pos)
+ .return (rx1099_cur)
+ rx1099_fail:
+.annotate "line", 408
+ (rx1099_rep, rx1099_pos, $I10, $P10) = rx1099_cur."!mark_fail"(0)
+ lt rx1099_pos, -1, rx1099_done
+ eq rx1099_pos, -1, rx1099_fail
jump $I10
- rx1093_done:
- rx1093_cur."!cursor_fail"()
- rx1093_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
- .return (rx1093_cur)
+ rx1099_done:
+ rx1099_cur."!cursor_fail"()
+ rx1099_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
+ .return (rx1099_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<le>" :subid("282_1260829317.63188") :method
+.annotate "line", 408
+ $P1101 = self."!PREFIX__!subrule"("O", "le")
+ new $P1102, "ResizablePMCArray"
+ push $P1102, $P1101
+ .return ($P1102)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<ge>" :subid("283_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1106_tgt
+ .local int rx1106_pos
+ .local int rx1106_off
+ .local int rx1106_eos
+ .local int rx1106_rep
+ .local pmc rx1106_cur
+ (rx1106_cur, rx1106_pos, rx1106_tgt) = self."!cursor_start"()
+ rx1106_cur."!cursor_debug"("START ", "infix:sym<ge>")
+ .lex unicode:"$\x{a2}", rx1106_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1106_eos, rx1106_tgt
+ set rx1106_off, 0
+ lt rx1106_pos, 2, rx1106_start
+ sub rx1106_off, rx1106_pos, 1
+ substr rx1106_tgt, rx1106_tgt, rx1106_off
+ rx1106_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1110_done
+ goto rxscan1110_scan
+ rxscan1110_loop:
+ ($P10) = rx1106_cur."from"()
+ inc $P10
+ set rx1106_pos, $P10
+ ge rx1106_pos, rx1106_eos, rxscan1110_done
+ rxscan1110_scan:
+ set_addr $I10, rxscan1110_loop
+ rx1106_cur."!mark_push"(0, rx1106_pos, $I10)
+ rxscan1110_done:
+.annotate "line", 486
# rx subcapture "sym"
- set_addr $I10, rxcap_1105_fail
- rx1100_cur."!mark_push"(0, rx1100_pos, $I10)
+ set_addr $I10, rxcap_1111_fail
+ rx1106_cur."!mark_push"(0, rx1106_pos, $I10)
# rx literal "ge"
- 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)
+ add $I11, rx1106_pos, 2
+ gt $I11, rx1106_eos, rx1106_fail
+ sub $I11, rx1106_pos, rx1106_off
+ substr $S10, rx1106_tgt, $I11, 2
+ ne $S10, "ge", rx1106_fail
+ add rx1106_pos, 2
+ set_addr $I10, rxcap_1111_fail
+ ($I12, $I11) = rx1106_cur."!mark_peek"($I10)
+ rx1106_cur."!cursor_pos"($I11)
+ ($P10) = rx1106_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1106_pos, "")
+ rx1106_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1105_done
- rxcap_1105_fail:
- goto rx1100_fail
- rxcap_1105_done:
+ goto rxcap_1111_done
+ rxcap_1111_fail:
+ goto rx1106_fail
+ rxcap_1111_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1106_cur."!cursor_pos"(rx1106_pos)
+ $P10 = rx1106_cur."O"("%relational, :pirop<isge ISs>")
+ unless $P10, rx1106_fail
+ rx1106_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1100_pos = $P10."pos"()
+ rx1106_pos = $P10."pos"()
# rx pass
- 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
+ rx1106_cur."!cursor_pass"(rx1106_pos, "infix:sym<ge>")
+ rx1106_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1106_pos)
+ .return (rx1106_cur)
+ rx1106_fail:
+.annotate "line", 408
+ (rx1106_rep, rx1106_pos, $I10, $P10) = rx1106_cur."!mark_fail"(0)
+ lt rx1106_pos, -1, rx1106_done
+ eq rx1106_pos, -1, rx1106_fail
jump $I10
- rx1100_done:
- rx1100_cur."!cursor_fail"()
- rx1100_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
- .return (rx1100_cur)
+ rx1106_done:
+ rx1106_cur."!cursor_fail"()
+ rx1106_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
+ .return (rx1106_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<ge>" :subid("284_1260829317.63188") :method
+.annotate "line", 408
+ $P1108 = self."!PREFIX__!subrule"("O", "ge")
+ new $P1109, "ResizablePMCArray"
+ push $P1109, $P1108
+ .return ($P1109)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<lt>" :subid("285_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1113_tgt
+ .local int rx1113_pos
+ .local int rx1113_off
+ .local int rx1113_eos
+ .local int rx1113_rep
+ .local pmc rx1113_cur
+ (rx1113_cur, rx1113_pos, rx1113_tgt) = self."!cursor_start"()
+ rx1113_cur."!cursor_debug"("START ", "infix:sym<lt>")
+ .lex unicode:"$\x{a2}", rx1113_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1113_eos, rx1113_tgt
+ set rx1113_off, 0
+ lt rx1113_pos, 2, rx1113_start
+ sub rx1113_off, rx1113_pos, 1
+ substr rx1113_tgt, rx1113_tgt, rx1113_off
+ rx1113_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1117_done
+ goto rxscan1117_scan
+ rxscan1117_loop:
+ ($P10) = rx1113_cur."from"()
+ inc $P10
+ set rx1113_pos, $P10
+ ge rx1113_pos, rx1113_eos, rxscan1117_done
+ rxscan1117_scan:
+ set_addr $I10, rxscan1117_loop
+ rx1113_cur."!mark_push"(0, rx1113_pos, $I10)
+ rxscan1117_done:
+.annotate "line", 487
# rx subcapture "sym"
- set_addr $I10, rxcap_1112_fail
- rx1107_cur."!mark_push"(0, rx1107_pos, $I10)
+ set_addr $I10, rxcap_1118_fail
+ rx1113_cur."!mark_push"(0, rx1113_pos, $I10)
# rx literal "lt"
- 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)
+ add $I11, rx1113_pos, 2
+ gt $I11, rx1113_eos, rx1113_fail
+ sub $I11, rx1113_pos, rx1113_off
+ substr $S10, rx1113_tgt, $I11, 2
+ ne $S10, "lt", rx1113_fail
+ add rx1113_pos, 2
+ set_addr $I10, rxcap_1118_fail
+ ($I12, $I11) = rx1113_cur."!mark_peek"($I10)
+ rx1113_cur."!cursor_pos"($I11)
+ ($P10) = rx1113_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1113_pos, "")
+ rx1113_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1112_done
- rxcap_1112_fail:
- goto rx1107_fail
- rxcap_1112_done:
+ goto rxcap_1118_done
+ rxcap_1118_fail:
+ goto rx1113_fail
+ rxcap_1118_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1113_cur."!cursor_pos"(rx1113_pos)
+ $P10 = rx1113_cur."O"("%relational, :pirop<islt ISs>")
+ unless $P10, rx1113_fail
+ rx1113_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1107_pos = $P10."pos"()
+ rx1113_pos = $P10."pos"()
# rx pass
- 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
+ rx1113_cur."!cursor_pass"(rx1113_pos, "infix:sym<lt>")
+ rx1113_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1113_pos)
+ .return (rx1113_cur)
+ rx1113_fail:
+.annotate "line", 408
+ (rx1113_rep, rx1113_pos, $I10, $P10) = rx1113_cur."!mark_fail"(0)
+ lt rx1113_pos, -1, rx1113_done
+ eq rx1113_pos, -1, rx1113_fail
jump $I10
- rx1107_done:
- rx1107_cur."!cursor_fail"()
- rx1107_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
- .return (rx1107_cur)
+ rx1113_done:
+ rx1113_cur."!cursor_fail"()
+ rx1113_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
+ .return (rx1113_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<lt>" :subid("286_1260829317.63188") :method
+.annotate "line", 408
+ $P1115 = self."!PREFIX__!subrule"("O", "lt")
+ new $P1116, "ResizablePMCArray"
+ push $P1116, $P1115
+ .return ($P1116)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<gt>" :subid("287_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1120_tgt
+ .local int rx1120_pos
+ .local int rx1120_off
+ .local int rx1120_eos
+ .local int rx1120_rep
+ .local pmc rx1120_cur
+ (rx1120_cur, rx1120_pos, rx1120_tgt) = self."!cursor_start"()
+ rx1120_cur."!cursor_debug"("START ", "infix:sym<gt>")
+ .lex unicode:"$\x{a2}", rx1120_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1120_eos, rx1120_tgt
+ set rx1120_off, 0
+ lt rx1120_pos, 2, rx1120_start
+ sub rx1120_off, rx1120_pos, 1
+ substr rx1120_tgt, rx1120_tgt, rx1120_off
+ rx1120_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1124_done
+ goto rxscan1124_scan
+ rxscan1124_loop:
+ ($P10) = rx1120_cur."from"()
+ inc $P10
+ set rx1120_pos, $P10
+ ge rx1120_pos, rx1120_eos, rxscan1124_done
+ rxscan1124_scan:
+ set_addr $I10, rxscan1124_loop
+ rx1120_cur."!mark_push"(0, rx1120_pos, $I10)
+ rxscan1124_done:
+.annotate "line", 488
# rx subcapture "sym"
- set_addr $I10, rxcap_1119_fail
- rx1114_cur."!mark_push"(0, rx1114_pos, $I10)
+ set_addr $I10, rxcap_1125_fail
+ rx1120_cur."!mark_push"(0, rx1120_pos, $I10)
# rx literal "gt"
- 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)
+ add $I11, rx1120_pos, 2
+ gt $I11, rx1120_eos, rx1120_fail
+ sub $I11, rx1120_pos, rx1120_off
+ substr $S10, rx1120_tgt, $I11, 2
+ ne $S10, "gt", rx1120_fail
+ add rx1120_pos, 2
+ set_addr $I10, rxcap_1125_fail
+ ($I12, $I11) = rx1120_cur."!mark_peek"($I10)
+ rx1120_cur."!cursor_pos"($I11)
+ ($P10) = rx1120_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1120_pos, "")
+ rx1120_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1119_done
- rxcap_1119_fail:
- goto rx1114_fail
- rxcap_1119_done:
+ goto rxcap_1125_done
+ rxcap_1125_fail:
+ goto rx1120_fail
+ rxcap_1125_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1120_cur."!cursor_pos"(rx1120_pos)
+ $P10 = rx1120_cur."O"("%relational, :pirop<isgt ISs>")
+ unless $P10, rx1120_fail
+ rx1120_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1114_pos = $P10."pos"()
+ rx1120_pos = $P10."pos"()
# rx pass
- 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
+ rx1120_cur."!cursor_pass"(rx1120_pos, "infix:sym<gt>")
+ rx1120_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1120_pos)
+ .return (rx1120_cur)
+ rx1120_fail:
+.annotate "line", 408
+ (rx1120_rep, rx1120_pos, $I10, $P10) = rx1120_cur."!mark_fail"(0)
+ lt rx1120_pos, -1, rx1120_done
+ eq rx1120_pos, -1, rx1120_fail
jump $I10
- rx1114_done:
- rx1114_cur."!cursor_fail"()
- rx1114_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
- .return (rx1114_cur)
+ rx1120_done:
+ rx1120_cur."!cursor_fail"()
+ rx1120_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
+ .return (rx1120_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<gt>" :subid("288_1260829317.63188") :method
+.annotate "line", 408
+ $P1122 = self."!PREFIX__!subrule"("O", "gt")
+ new $P1123, "ResizablePMCArray"
+ push $P1123, $P1122
+ .return ($P1123)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<=:=>" :subid("289_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1127_tgt
+ .local int rx1127_pos
+ .local int rx1127_off
+ .local int rx1127_eos
+ .local int rx1127_rep
+ .local pmc rx1127_cur
+ (rx1127_cur, rx1127_pos, rx1127_tgt) = self."!cursor_start"()
+ rx1127_cur."!cursor_debug"("START ", "infix:sym<=:=>")
+ .lex unicode:"$\x{a2}", rx1127_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1127_eos, rx1127_tgt
+ set rx1127_off, 0
+ lt rx1127_pos, 2, rx1127_start
+ sub rx1127_off, rx1127_pos, 1
+ substr rx1127_tgt, rx1127_tgt, rx1127_off
+ rx1127_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1131_done
+ goto rxscan1131_scan
+ rxscan1131_loop:
+ ($P10) = rx1127_cur."from"()
+ inc $P10
+ set rx1127_pos, $P10
+ ge rx1127_pos, rx1127_eos, rxscan1131_done
+ rxscan1131_scan:
+ set_addr $I10, rxscan1131_loop
+ rx1127_cur."!mark_push"(0, rx1127_pos, $I10)
+ rxscan1131_done:
+.annotate "line", 489
# rx subcapture "sym"
- set_addr $I10, rxcap_1126_fail
- rx1121_cur."!mark_push"(0, rx1121_pos, $I10)
+ set_addr $I10, rxcap_1132_fail
+ rx1127_cur."!mark_push"(0, rx1127_pos, $I10)
# rx literal "=:="
- 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)
+ add $I11, rx1127_pos, 3
+ gt $I11, rx1127_eos, rx1127_fail
+ sub $I11, rx1127_pos, rx1127_off
+ substr $S10, rx1127_tgt, $I11, 3
+ ne $S10, "=:=", rx1127_fail
+ add rx1127_pos, 3
+ set_addr $I10, rxcap_1132_fail
+ ($I12, $I11) = rx1127_cur."!mark_peek"($I10)
+ rx1127_cur."!cursor_pos"($I11)
+ ($P10) = rx1127_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1127_pos, "")
+ rx1127_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1126_done
- rxcap_1126_fail:
- goto rx1121_fail
- rxcap_1126_done:
+ goto rxcap_1132_done
+ rxcap_1132_fail:
+ goto rx1127_fail
+ rxcap_1132_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1127_cur."!cursor_pos"(rx1127_pos)
+ $P10 = rx1127_cur."O"("%relational, :pirop<issame>")
+ unless $P10, rx1127_fail
+ rx1127_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1121_pos = $P10."pos"()
+ rx1127_pos = $P10."pos"()
# rx pass
- rx1121_cur."!cursor_pass"(rx1121_pos, "infix:sym<=:=>")
- rx1121_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1121_pos)
- .return (rx1121_cur)
- rx1121_fail:
-.annotate "line", 401
- (rx1121_rep, rx1121_pos, $I10, $P10) = rx1121_cur."!mark_fail"(0)
- lt rx1121_pos, -1, rx1121_done
- eq rx1121_pos, -1, rx1121_fail
+ rx1127_cur."!cursor_pass"(rx1127_pos, "infix:sym<=:=>")
+ rx1127_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1127_pos)
+ .return (rx1127_cur)
+ rx1127_fail:
+.annotate "line", 408
+ (rx1127_rep, rx1127_pos, $I10, $P10) = rx1127_cur."!mark_fail"(0)
+ lt rx1127_pos, -1, rx1127_done
+ eq rx1127_pos, -1, rx1127_fail
jump $I10
- rx1121_done:
- rx1121_cur."!cursor_fail"()
- rx1121_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
- .return (rx1121_cur)
+ rx1127_done:
+ rx1127_cur."!cursor_fail"()
+ rx1127_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
+ .return (rx1127_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<=:=>" :subid("290_1260829317.63188") :method
+.annotate "line", 408
+ $P1129 = self."!PREFIX__!subrule"("O", "=:=")
+ new $P1130, "ResizablePMCArray"
+ push $P1130, $P1129
+ .return ($P1130)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<~~>" :subid("291_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1134_tgt
+ .local int rx1134_pos
+ .local int rx1134_off
+ .local int rx1134_eos
+ .local int rx1134_rep
+ .local pmc rx1134_cur
+ (rx1134_cur, rx1134_pos, rx1134_tgt) = self."!cursor_start"()
+ rx1134_cur."!cursor_debug"("START ", "infix:sym<~~>")
+ .lex unicode:"$\x{a2}", rx1134_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1134_eos, rx1134_tgt
+ set rx1134_off, 0
+ lt rx1134_pos, 2, rx1134_start
+ sub rx1134_off, rx1134_pos, 1
+ substr rx1134_tgt, rx1134_tgt, rx1134_off
+ rx1134_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1138_done
+ goto rxscan1138_scan
+ rxscan1138_loop:
+ ($P10) = rx1134_cur."from"()
+ inc $P10
+ set rx1134_pos, $P10
+ ge rx1134_pos, rx1134_eos, rxscan1138_done
+ rxscan1138_scan:
+ set_addr $I10, rxscan1138_loop
+ rx1134_cur."!mark_push"(0, rx1134_pos, $I10)
+ rxscan1138_done:
+.annotate "line", 490
# rx subcapture "sym"
- set_addr $I10, rxcap_1133_fail
- rx1128_cur."!mark_push"(0, rx1128_pos, $I10)
- # rx literal "&&"
- add $I11, rx1128_pos, 2
- gt $I11, rx1128_eos, rx1128_fail
- sub $I11, rx1128_pos, rx1128_off
- substr $S10, rx1128_tgt, $I11, 2
- ne $S10, "&&", rx1128_fail
- add rx1128_pos, 2
- set_addr $I10, rxcap_1133_fail
- ($I12, $I11) = rx1128_cur."!mark_peek"($I10)
- rx1128_cur."!cursor_pos"($I11)
- ($P10) = rx1128_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1128_pos, "")
- rx1128_cur."!mark_push"(0, -1, 0, $P10)
+ set_addr $I10, rxcap_1139_fail
+ rx1134_cur."!mark_push"(0, rx1134_pos, $I10)
+ # rx literal "~~"
+ add $I11, rx1134_pos, 2
+ gt $I11, rx1134_eos, rx1134_fail
+ sub $I11, rx1134_pos, rx1134_off
+ substr $S10, rx1134_tgt, $I11, 2
+ ne $S10, "~~", rx1134_fail
+ add rx1134_pos, 2
+ set_addr $I10, rxcap_1139_fail
+ ($I12, $I11) = rx1134_cur."!mark_peek"($I10)
+ rx1134_cur."!cursor_pos"($I11)
+ ($P10) = rx1134_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1134_pos, "")
+ rx1134_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1133_done
- rxcap_1133_fail:
- goto rx1128_fail
- rxcap_1133_done:
+ goto rxcap_1139_done
+ rxcap_1139_fail:
+ goto rx1134_fail
+ rxcap_1139_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1134_cur."!cursor_pos"(rx1134_pos)
+ $P10 = rx1134_cur."O"("%relational, :reducecheck<smartmatch>")
+ unless $P10, rx1134_fail
+ rx1134_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1128_pos = $P10."pos"()
+ rx1134_pos = $P10."pos"()
# rx pass
- rx1128_cur."!cursor_pass"(rx1128_pos, "infix:sym<&&>")
- rx1128_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1128_pos)
- .return (rx1128_cur)
- rx1128_fail:
-.annotate "line", 401
- (rx1128_rep, rx1128_pos, $I10, $P10) = rx1128_cur."!mark_fail"(0)
- lt rx1128_pos, -1, rx1128_done
- eq rx1128_pos, -1, rx1128_fail
+ rx1134_cur."!cursor_pass"(rx1134_pos, "infix:sym<~~>")
+ rx1134_cur."!cursor_debug"("PASS ", "infix:sym<~~>", " at pos=", rx1134_pos)
+ .return (rx1134_cur)
+ rx1134_fail:
+.annotate "line", 408
+ (rx1134_rep, rx1134_pos, $I10, $P10) = rx1134_cur."!mark_fail"(0)
+ lt rx1134_pos, -1, rx1134_done
+ eq rx1134_pos, -1, rx1134_fail
jump $I10
- rx1128_done:
- rx1128_cur."!cursor_fail"()
- rx1128_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
- .return (rx1128_cur)
+ rx1134_done:
+ rx1134_cur."!cursor_fail"()
+ rx1134_cur."!cursor_debug"("FAIL ", "infix:sym<~~>")
+ .return (rx1134_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<~~>" :subid("292_1260829317.63188") :method
+.annotate "line", 408
+ $P1136 = self."!PREFIX__!subrule"("O", "~~")
+ new $P1137, "ResizablePMCArray"
+ push $P1137, $P1136
+ .return ($P1137)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<&&>" :subid("293_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1141_tgt
+ .local int rx1141_pos
+ .local int rx1141_off
+ .local int rx1141_eos
+ .local int rx1141_rep
+ .local pmc rx1141_cur
+ (rx1141_cur, rx1141_pos, rx1141_tgt) = self."!cursor_start"()
+ rx1141_cur."!cursor_debug"("START ", "infix:sym<&&>")
+ .lex unicode:"$\x{a2}", rx1141_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1141_eos, rx1141_tgt
+ set rx1141_off, 0
+ lt rx1141_pos, 2, rx1141_start
+ sub rx1141_off, rx1141_pos, 1
+ substr rx1141_tgt, rx1141_tgt, rx1141_off
+ rx1141_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1145_done
+ goto rxscan1145_scan
+ rxscan1145_loop:
+ ($P10) = rx1141_cur."from"()
+ inc $P10
+ set rx1141_pos, $P10
+ ge rx1141_pos, rx1141_eos, rxscan1145_done
+ rxscan1145_scan:
+ set_addr $I10, rxscan1145_loop
+ rx1141_cur."!mark_push"(0, rx1141_pos, $I10)
+ rxscan1145_done:
+.annotate "line", 492
# rx subcapture "sym"
- set_addr $I10, rxcap_1140_fail
- rx1135_cur."!mark_push"(0, rx1135_pos, $I10)
- # rx literal "||"
- 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)
+ set_addr $I10, rxcap_1146_fail
+ rx1141_cur."!mark_push"(0, rx1141_pos, $I10)
+ # rx literal "&&"
+ add $I11, rx1141_pos, 2
+ gt $I11, rx1141_eos, rx1141_fail
+ sub $I11, rx1141_pos, rx1141_off
+ substr $S10, rx1141_tgt, $I11, 2
+ ne $S10, "&&", rx1141_fail
+ add rx1141_pos, 2
+ set_addr $I10, rxcap_1146_fail
+ ($I12, $I11) = rx1141_cur."!mark_peek"($I10)
+ rx1141_cur."!cursor_pos"($I11)
+ ($P10) = rx1141_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1141_pos, "")
+ rx1141_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1140_done
- rxcap_1140_fail:
- goto rx1135_fail
- rxcap_1140_done:
+ goto rxcap_1146_done
+ rxcap_1146_fail:
+ goto rx1141_fail
+ rxcap_1146_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1141_cur."!cursor_pos"(rx1141_pos)
+ $P10 = rx1141_cur."O"("%tight_and, :pasttype<if>")
+ unless $P10, rx1141_fail
+ rx1141_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1135_pos = $P10."pos"()
+ rx1141_pos = $P10."pos"()
# rx pass
- rx1135_cur."!cursor_pass"(rx1135_pos, "infix:sym<||>")
- rx1135_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1135_pos)
- .return (rx1135_cur)
- rx1135_fail:
-.annotate "line", 401
- (rx1135_rep, rx1135_pos, $I10, $P10) = rx1135_cur."!mark_fail"(0)
- lt rx1135_pos, -1, rx1135_done
- eq rx1135_pos, -1, rx1135_fail
+ rx1141_cur."!cursor_pass"(rx1141_pos, "infix:sym<&&>")
+ rx1141_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1141_pos)
+ .return (rx1141_cur)
+ rx1141_fail:
+.annotate "line", 408
+ (rx1141_rep, rx1141_pos, $I10, $P10) = rx1141_cur."!mark_fail"(0)
+ lt rx1141_pos, -1, rx1141_done
+ eq rx1141_pos, -1, rx1141_fail
jump $I10
- rx1135_done:
- rx1135_cur."!cursor_fail"()
- rx1135_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
- .return (rx1135_cur)
+ rx1141_done:
+ rx1141_cur."!cursor_fail"()
+ rx1141_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
+ .return (rx1141_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.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)
+.sub "!PREFIX__infix:sym<&&>" :subid("294_1260829317.63188") :method
+.annotate "line", 408
+ $P1143 = self."!PREFIX__!subrule"("O", "&&")
+ new $P1144, "ResizablePMCArray"
+ push $P1144, $P1143
+ .return ($P1144)
.end
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<||>" :subid("295_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1148_tgt
+ .local int rx1148_pos
+ .local int rx1148_off
+ .local int rx1148_eos
+ .local int rx1148_rep
+ .local pmc rx1148_cur
+ (rx1148_cur, rx1148_pos, rx1148_tgt) = self."!cursor_start"()
+ rx1148_cur."!cursor_debug"("START ", "infix:sym<||>")
+ .lex unicode:"$\x{a2}", rx1148_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1148_eos, rx1148_tgt
+ set rx1148_off, 0
+ lt rx1148_pos, 2, rx1148_start
+ sub rx1148_off, rx1148_pos, 1
+ substr rx1148_tgt, rx1148_tgt, rx1148_off
+ rx1148_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1152_done
+ goto rxscan1152_scan
+ rxscan1152_loop:
+ ($P10) = rx1148_cur."from"()
+ inc $P10
+ set rx1148_pos, $P10
+ ge rx1148_pos, rx1148_eos, rxscan1152_done
+ rxscan1152_scan:
+ set_addr $I10, rxscan1152_loop
+ rx1148_cur."!mark_push"(0, rx1148_pos, $I10)
+ rxscan1152_done:
+.annotate "line", 494
# rx subcapture "sym"
- set_addr $I10, rxcap_1147_fail
- rx1142_cur."!mark_push"(0, rx1142_pos, $I10)
- # rx literal "//"
- 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)
+ set_addr $I10, rxcap_1153_fail
+ rx1148_cur."!mark_push"(0, rx1148_pos, $I10)
+ # rx literal "||"
+ add $I11, rx1148_pos, 2
+ gt $I11, rx1148_eos, rx1148_fail
+ sub $I11, rx1148_pos, rx1148_off
+ substr $S10, rx1148_tgt, $I11, 2
+ ne $S10, "||", rx1148_fail
+ add rx1148_pos, 2
+ set_addr $I10, rxcap_1153_fail
+ ($I12, $I11) = rx1148_cur."!mark_peek"($I10)
+ rx1148_cur."!cursor_pos"($I11)
+ ($P10) = rx1148_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1148_pos, "")
+ rx1148_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1147_done
- rxcap_1147_fail:
- goto rx1142_fail
- rxcap_1147_done:
- # rx subrule "O" subtype=capture negate=
- 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")
- rx1142_pos = $P10."pos"()
- # rx pass
- rx1142_cur."!cursor_pass"(rx1142_pos, "infix:sym<//>")
- rx1142_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1142_pos)
- .return (rx1142_cur)
- rx1142_fail:
-.annotate "line", 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
- 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("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("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 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=
- 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")
- 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
+ goto rxcap_1153_done
+ rxcap_1153_fail:
+ goto rx1148_fail
+ rxcap_1153_done:
# rx subrule "O" subtype=capture negate=
- 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)
+ rx1148_cur."!cursor_pos"(rx1148_pos)
+ $P10 = rx1148_cur."O"("%tight_or, :pasttype<unless>")
+ unless $P10, rx1148_fail
+ rx1148_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1149_pos = $P10."pos"()
-.annotate "line", 489
+ rx1148_pos = $P10."pos"()
# rx pass
- 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
+ rx1148_cur."!cursor_pass"(rx1148_pos, "infix:sym<||>")
+ rx1148_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1148_pos)
+ .return (rx1148_cur)
+ rx1148_fail:
+.annotate "line", 408
+ (rx1148_rep, rx1148_pos, $I10, $P10) = rx1148_cur."!mark_fail"(0)
+ lt rx1148_pos, -1, rx1148_done
+ eq rx1148_pos, -1, rx1148_fail
jump $I10
- rx1149_done:
- rx1149_cur."!cursor_fail"()
- rx1149_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
- .return (rx1149_cur)
+ rx1148_done:
+ rx1148_cur."!cursor_fail"()
+ rx1148_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
+ .return (rx1148_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>" :subid("296_1259779041.86401") :method
-.annotate "line", 401
- $P1151 = self."!PREFIX__!subrule"("", "??")
- new $P1152, "ResizablePMCArray"
- push $P1152, $P1151
- .return ($P1152)
+.sub "!PREFIX__infix:sym<||>" :subid("296_1260829317.63188") :method
+.annotate "line", 408
+ $P1150 = self."!PREFIX__!subrule"("O", "||")
+ new $P1151, "ResizablePMCArray"
+ push $P1151, $P1150
+ .return ($P1151)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>" :subid("297_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "infix:sym<//>" :subid("297_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx1155_tgt
.local int rx1155_pos
.local int rx1155_off
@@ -14139,7 +14141,7 @@
.local int rx1155_rep
.local pmc rx1155_cur
(rx1155_cur, rx1155_pos, rx1155_tgt) = self."!cursor_start"()
- rx1155_cur."!cursor_debug"("START ", "infix:sym<=>")
+ rx1155_cur."!cursor_debug"("START ", "infix:sym<//>")
.lex unicode:"$\x{a2}", rx1155_cur
.local pmc match
.lex "$/", match
@@ -14161,17 +14163,17 @@
set_addr $I10, rxscan1159_loop
rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
rxscan1159_done:
-.annotate "line", 498
+.annotate "line", 495
# rx subcapture "sym"
set_addr $I10, rxcap_1160_fail
rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
- # rx literal "="
- add $I11, rx1155_pos, 1
+ # rx literal "//"
+ add $I11, rx1155_pos, 2
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
+ substr $S10, rx1155_tgt, $I11, 2
+ ne $S10, "//", rx1155_fail
+ add rx1155_pos, 2
set_addr $I10, rxcap_1160_fail
($I12, $I11) = rx1155_cur."!mark_peek"($I10)
rx1155_cur."!cursor_pos"($I11)
@@ -14183,34 +14185,35 @@
rxcap_1160_fail:
goto rx1155_fail
rxcap_1160_done:
- # rx subrule "panic" subtype=method negate=
+ # rx subrule "O" subtype=capture negate=
rx1155_cur."!cursor_pos"(rx1155_pos)
- $P10 = rx1155_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
+ $P10 = rx1155_cur."O"("%tight_or, :pasttype<def_or>")
unless $P10, rx1155_fail
+ rx1155_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
rx1155_pos = $P10."pos"()
-.annotate "line", 497
# rx pass
- rx1155_cur."!cursor_pass"(rx1155_pos, "infix:sym<=>")
- rx1155_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1155_pos)
+ 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
+.annotate "line", 408
(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
rx1155_done:
rx1155_cur."!cursor_fail"()
- rx1155_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
+ rx1155_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
.return (rx1155_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>" :subid("298_1259779041.86401") :method
-.annotate "line", 401
- $P1157 = self."!PREFIX__!subrule"("", "=")
+.sub "!PREFIX__infix:sym<//>" :subid("298_1260829317.63188") :method
+.annotate "line", 408
+ $P1157 = self."!PREFIX__!subrule"("O", "//")
new $P1158, "ResizablePMCArray"
push $P1158, $P1157
.return ($P1158)
@@ -14218,8 +14221,8 @@
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>" :subid("299_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "infix:sym<?? !!>" :subid("299_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx1162_tgt
.local int rx1162_pos
.local int rx1162_off
@@ -14227,7 +14230,7 @@
.local int rx1162_rep
.local pmc rx1162_cur
(rx1162_cur, rx1162_pos, rx1162_tgt) = self."!cursor_start"()
- rx1162_cur."!cursor_debug"("START ", "infix:sym<:=>")
+ rx1162_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
.lex unicode:"$\x{a2}", rx1162_cur
.local pmc match
.lex "$/", match
@@ -14249,57 +14252,67 @@
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_1167_fail
- rx1162_cur."!mark_push"(0, rx1162_pos, $I10)
- # rx literal ":="
+.annotate "line", 498
+ # rx literal "??"
add $I11, rx1162_pos, 2
gt $I11, rx1162_eos, rx1162_fail
sub $I11, rx1162_pos, rx1162_off
substr $S10, rx1162_tgt, $I11, 2
- ne $S10, ":=", rx1162_fail
+ 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, "")
+.annotate "line", 499
+ # rx subrule "ws" subtype=method negate=
+ rx1162_cur."!cursor_pos"(rx1162_pos)
+ $P10 = rx1162_cur."ws"()
+ unless $P10, rx1162_fail
+ rx1162_pos = $P10."pos"()
+.annotate "line", 500
+ # rx subrule "EXPR" subtype=capture negate=
+ rx1162_cur."!cursor_pos"(rx1162_pos)
+ $P10 = rx1162_cur."EXPR"("i=")
+ unless $P10, rx1162_fail
rx1162_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_1167_done
- rxcap_1167_fail:
- goto rx1162_fail
- rxcap_1167_done:
+ $P10."!cursor_names"("EXPR")
+ rx1162_pos = $P10."pos"()
+.annotate "line", 501
+ # rx literal "!!"
+ add $I11, rx1162_pos, 2
+ gt $I11, rx1162_eos, rx1162_fail
+ sub $I11, rx1162_pos, rx1162_off
+ substr $S10, rx1162_tgt, $I11, 2
+ ne $S10, "!!", rx1162_fail
+ add rx1162_pos, 2
+.annotate "line", 502
# rx subrule "O" subtype=capture negate=
rx1162_cur."!cursor_pos"(rx1162_pos)
- $P10 = rx1162_cur."O"("%assignment, :pasttype<bind>")
+ $P10 = rx1162_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
unless $P10, rx1162_fail
rx1162_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx1162_pos = $P10."pos"()
+.annotate "line", 497
# rx pass
- rx1162_cur."!cursor_pass"(rx1162_pos, "infix:sym<:=>")
- rx1162_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1162_pos)
+ 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
+.annotate "line", 408
(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
rx1162_done:
rx1162_cur."!cursor_fail"()
- rx1162_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
+ rx1162_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
.return (rx1162_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>" :subid("300_1259779041.86401") :method
-.annotate "line", 401
- $P1164 = self."!PREFIX__!subrule"("O", ":=")
+.sub "!PREFIX__infix:sym<?? !!>" :subid("300_1260829317.63188") :method
+.annotate "line", 408
+ $P1164 = self."!PREFIX__!subrule"("", "??")
new $P1165, "ResizablePMCArray"
push $P1165, $P1164
.return ($P1165)
@@ -14307,280 +14320,274 @@
.namespace ["NQP";"Grammar"]
-.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
+.sub "infix:sym<=>" :subid("301_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1168_tgt
+ .local int rx1168_pos
+ .local int rx1168_off
+ .local int rx1168_eos
+ .local int rx1168_rep
+ .local pmc rx1168_cur
+ (rx1168_cur, rx1168_pos, rx1168_tgt) = self."!cursor_start"()
+ rx1168_cur."!cursor_debug"("START ", "infix:sym<=>")
+ .lex unicode:"$\x{a2}", rx1168_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1168_eos, rx1168_tgt
+ set rx1168_off, 0
+ lt rx1168_pos, 2, rx1168_start
+ sub rx1168_off, rx1168_pos, 1
+ substr rx1168_tgt, rx1168_tgt, rx1168_off
+ rx1168_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1172_done
+ goto rxscan1172_scan
+ rxscan1172_loop:
+ ($P10) = rx1168_cur."from"()
+ inc $P10
+ set rx1168_pos, $P10
+ ge rx1168_pos, rx1168_eos, rxscan1172_done
+ rxscan1172_scan:
+ set_addr $I10, rxscan1172_loop
+ rx1168_cur."!mark_push"(0, rx1168_pos, $I10)
+ rxscan1172_done:
+.annotate "line", 506
# rx subcapture "sym"
- set_addr $I10, rxcap_1174_fail
- rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
- # rx literal "::="
- 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)
+ set_addr $I10, rxcap_1173_fail
+ rx1168_cur."!mark_push"(0, rx1168_pos, $I10)
+ # rx literal "="
+ add $I11, rx1168_pos, 1
+ gt $I11, rx1168_eos, rx1168_fail
+ sub $I11, rx1168_pos, rx1168_off
+ substr $S10, rx1168_tgt, $I11, 1
+ ne $S10, "=", rx1168_fail
+ add rx1168_pos, 1
+ set_addr $I10, rxcap_1173_fail
+ ($I12, $I11) = rx1168_cur."!mark_peek"($I10)
+ rx1168_cur."!cursor_pos"($I11)
+ ($P10) = rx1168_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1168_pos, "")
+ rx1168_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1174_done
- rxcap_1174_fail:
- goto rx1169_fail
- rxcap_1174_done:
- # rx subrule "O" subtype=capture negate=
- 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")
- rx1169_pos = $P10."pos"()
+ goto rxcap_1173_done
+ rxcap_1173_fail:
+ goto rx1168_fail
+ rxcap_1173_done:
+ # rx subrule "panic" subtype=method negate=
+ rx1168_cur."!cursor_pos"(rx1168_pos)
+ $P10 = rx1168_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
+ unless $P10, rx1168_fail
+ rx1168_pos = $P10."pos"()
+.annotate "line", 505
# rx pass
- rx1169_cur."!cursor_pass"(rx1169_pos, "infix:sym<::=>")
- rx1169_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1169_pos)
- .return (rx1169_cur)
- rx1169_fail:
-.annotate "line", 401
- (rx1169_rep, rx1169_pos, $I10, $P10) = rx1169_cur."!mark_fail"(0)
- lt rx1169_pos, -1, rx1169_done
- eq rx1169_pos, -1, rx1169_fail
+ rx1168_cur."!cursor_pass"(rx1168_pos, "infix:sym<=>")
+ rx1168_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1168_pos)
+ .return (rx1168_cur)
+ rx1168_fail:
+.annotate "line", 408
+ (rx1168_rep, rx1168_pos, $I10, $P10) = rx1168_cur."!mark_fail"(0)
+ lt rx1168_pos, -1, rx1168_done
+ eq rx1168_pos, -1, rx1168_fail
jump $I10
- rx1169_done:
- rx1169_cur."!cursor_fail"()
- rx1169_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
- .return (rx1169_cur)
+ rx1168_done:
+ rx1168_cur."!cursor_fail"()
+ rx1168_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
+ .return (rx1168_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>" :subid("302_1259779041.86401") :method
-.annotate "line", 401
- $P1171 = self."!PREFIX__!subrule"("O", "::=")
- new $P1172, "ResizablePMCArray"
- push $P1172, $P1171
- .return ($P1172)
+.sub "!PREFIX__infix:sym<=>" :subid("302_1260829317.63188") :method
+.annotate "line", 408
+ $P1170 = self."!PREFIX__!subrule"("", "=")
+ new $P1171, "ResizablePMCArray"
+ push $P1171, $P1170
+ .return ($P1171)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>" :subid("303_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
- .local string rx1176_tgt
- .local int rx1176_pos
- .local int rx1176_off
- .local int rx1176_eos
- .local int rx1176_rep
- .local pmc rx1176_cur
- (rx1176_cur, rx1176_pos, rx1176_tgt) = self."!cursor_start"()
- rx1176_cur."!cursor_debug"("START ", "infix:sym<,>")
- .lex unicode:"$\x{a2}", rx1176_cur
- .local pmc match
- .lex "$/", match
- length rx1176_eos, rx1176_tgt
- set rx1176_off, 0
- lt rx1176_pos, 2, rx1176_start
- sub rx1176_off, rx1176_pos, 1
- substr rx1176_tgt, rx1176_tgt, rx1176_off
- rx1176_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1180_done
- goto rxscan1180_scan
- rxscan1180_loop:
- ($P10) = rx1176_cur."from"()
- inc $P10
- set rx1176_pos, $P10
- ge rx1176_pos, rx1176_eos, rxscan1180_done
- rxscan1180_scan:
- set_addr $I10, rxscan1180_loop
- rx1176_cur."!mark_push"(0, rx1176_pos, $I10)
- rxscan1180_done:
-.annotate "line", 503
+.sub "infix:sym<:=>" :subid("303_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1175_tgt
+ .local int rx1175_pos
+ .local int rx1175_off
+ .local int rx1175_eos
+ .local int rx1175_rep
+ .local pmc rx1175_cur
+ (rx1175_cur, rx1175_pos, rx1175_tgt) = self."!cursor_start"()
+ rx1175_cur."!cursor_debug"("START ", "infix:sym<:=>")
+ .lex unicode:"$\x{a2}", rx1175_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1175_eos, rx1175_tgt
+ set rx1175_off, 0
+ lt rx1175_pos, 2, rx1175_start
+ sub rx1175_off, rx1175_pos, 1
+ substr rx1175_tgt, rx1175_tgt, rx1175_off
+ rx1175_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1179_done
+ goto rxscan1179_scan
+ rxscan1179_loop:
+ ($P10) = rx1175_cur."from"()
+ inc $P10
+ set rx1175_pos, $P10
+ ge rx1175_pos, rx1175_eos, rxscan1179_done
+ rxscan1179_scan:
+ set_addr $I10, rxscan1179_loop
+ rx1175_cur."!mark_push"(0, rx1175_pos, $I10)
+ rxscan1179_done:
+.annotate "line", 508
# rx subcapture "sym"
- set_addr $I10, rxcap_1181_fail
- rx1176_cur."!mark_push"(0, rx1176_pos, $I10)
- # rx literal ","
- add $I11, rx1176_pos, 1
- gt $I11, rx1176_eos, rx1176_fail
- sub $I11, rx1176_pos, rx1176_off
- substr $S10, rx1176_tgt, $I11, 1
- ne $S10, ",", rx1176_fail
- add rx1176_pos, 1
- set_addr $I10, rxcap_1181_fail
- ($I12, $I11) = rx1176_cur."!mark_peek"($I10)
- rx1176_cur."!cursor_pos"($I11)
- ($P10) = rx1176_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1176_pos, "")
- rx1176_cur."!mark_push"(0, -1, 0, $P10)
+ set_addr $I10, rxcap_1180_fail
+ rx1175_cur."!mark_push"(0, rx1175_pos, $I10)
+ # rx literal ":="
+ add $I11, rx1175_pos, 2
+ gt $I11, rx1175_eos, rx1175_fail
+ sub $I11, rx1175_pos, rx1175_off
+ substr $S10, rx1175_tgt, $I11, 2
+ ne $S10, ":=", rx1175_fail
+ add rx1175_pos, 2
+ set_addr $I10, rxcap_1180_fail
+ ($I12, $I11) = rx1175_cur."!mark_peek"($I10)
+ rx1175_cur."!cursor_pos"($I11)
+ ($P10) = rx1175_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1175_pos, "")
+ rx1175_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1181_done
- rxcap_1181_fail:
- goto rx1176_fail
- rxcap_1181_done:
+ goto rxcap_1180_done
+ rxcap_1180_fail:
+ goto rx1175_fail
+ rxcap_1180_done:
# rx subrule "O" subtype=capture negate=
- rx1176_cur."!cursor_pos"(rx1176_pos)
- $P10 = rx1176_cur."O"("%comma, :pasttype<list>")
- unless $P10, rx1176_fail
- rx1176_cur."!mark_push"(0, -1, 0, $P10)
+ rx1175_cur."!cursor_pos"(rx1175_pos)
+ $P10 = rx1175_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1175_fail
+ rx1175_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1176_pos = $P10."pos"()
+ rx1175_pos = $P10."pos"()
# rx pass
- rx1176_cur."!cursor_pass"(rx1176_pos, "infix:sym<,>")
- rx1176_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1176_pos)
- .return (rx1176_cur)
- rx1176_fail:
-.annotate "line", 401
- (rx1176_rep, rx1176_pos, $I10, $P10) = rx1176_cur."!mark_fail"(0)
- lt rx1176_pos, -1, rx1176_done
- eq rx1176_pos, -1, rx1176_fail
+ rx1175_cur."!cursor_pass"(rx1175_pos, "infix:sym<:=>")
+ rx1175_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1175_pos)
+ .return (rx1175_cur)
+ rx1175_fail:
+.annotate "line", 408
+ (rx1175_rep, rx1175_pos, $I10, $P10) = rx1175_cur."!mark_fail"(0)
+ lt rx1175_pos, -1, rx1175_done
+ eq rx1175_pos, -1, rx1175_fail
jump $I10
- rx1176_done:
- rx1176_cur."!cursor_fail"()
- rx1176_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
- .return (rx1176_cur)
+ rx1175_done:
+ rx1175_cur."!cursor_fail"()
+ rx1175_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
+ .return (rx1175_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>" :subid("304_1259779041.86401") :method
-.annotate "line", 401
- $P1178 = self."!PREFIX__!subrule"("O", ",")
- new $P1179, "ResizablePMCArray"
- push $P1179, $P1178
- .return ($P1179)
+.sub "!PREFIX__infix:sym<:=>" :subid("304_1260829317.63188") :method
+.annotate "line", 408
+ $P1177 = self."!PREFIX__!subrule"("O", ":=")
+ new $P1178, "ResizablePMCArray"
+ push $P1178, $P1177
+ .return ($P1178)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>" :subid("305_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
- .local string rx1183_tgt
- .local int rx1183_pos
- .local int rx1183_off
- .local int rx1183_eos
- .local int rx1183_rep
- .local pmc rx1183_cur
- (rx1183_cur, rx1183_pos, rx1183_tgt) = self."!cursor_start"()
- rx1183_cur."!cursor_debug"("START ", "prefix:sym<return>")
- .lex unicode:"$\x{a2}", rx1183_cur
- .local pmc match
- .lex "$/", match
- length rx1183_eos, rx1183_tgt
- set rx1183_off, 0
- lt rx1183_pos, 2, rx1183_start
- sub rx1183_off, rx1183_pos, 1
- substr rx1183_tgt, rx1183_tgt, rx1183_off
- rx1183_start:
+.sub "infix:sym<::=>" :subid("305_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1182_tgt
+ .local int rx1182_pos
+ .local int rx1182_off
+ .local int rx1182_eos
+ .local int rx1182_rep
+ .local pmc rx1182_cur
+ (rx1182_cur, rx1182_pos, rx1182_tgt) = self."!cursor_start"()
+ rx1182_cur."!cursor_debug"("START ", "infix:sym<::=>")
+ .lex unicode:"$\x{a2}", rx1182_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1182_eos, rx1182_tgt
+ set rx1182_off, 0
+ lt rx1182_pos, 2, rx1182_start
+ sub rx1182_off, rx1182_pos, 1
+ substr rx1182_tgt, rx1182_tgt, rx1182_off
+ rx1182_start:
$I10 = self.'from'()
ne $I10, -1, rxscan1186_done
goto rxscan1186_scan
rxscan1186_loop:
- ($P10) = rx1183_cur."from"()
+ ($P10) = rx1182_cur."from"()
inc $P10
- set rx1183_pos, $P10
- ge rx1183_pos, rx1183_eos, rxscan1186_done
+ set rx1182_pos, $P10
+ ge rx1182_pos, rx1182_eos, rxscan1186_done
rxscan1186_scan:
set_addr $I10, rxscan1186_loop
- rx1183_cur."!mark_push"(0, rx1183_pos, $I10)
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
rxscan1186_done:
-.annotate "line", 505
+.annotate "line", 509
# rx subcapture "sym"
set_addr $I10, rxcap_1187_fail
- rx1183_cur."!mark_push"(0, rx1183_pos, $I10)
- # rx literal "return"
- add $I11, rx1183_pos, 6
- gt $I11, rx1183_eos, rx1183_fail
- sub $I11, rx1183_pos, rx1183_off
- substr $S10, rx1183_tgt, $I11, 6
- ne $S10, "return", rx1183_fail
- add rx1183_pos, 6
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
+ # rx literal "::="
+ add $I11, rx1182_pos, 3
+ gt $I11, rx1182_eos, rx1182_fail
+ sub $I11, rx1182_pos, rx1182_off
+ substr $S10, rx1182_tgt, $I11, 3
+ ne $S10, "::=", rx1182_fail
+ add rx1182_pos, 3
set_addr $I10, rxcap_1187_fail
- ($I12, $I11) = rx1183_cur."!mark_peek"($I10)
- rx1183_cur."!cursor_pos"($I11)
- ($P10) = rx1183_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1183_pos, "")
- rx1183_cur."!mark_push"(0, -1, 0, $P10)
+ ($I12, $I11) = rx1182_cur."!mark_peek"($I10)
+ rx1182_cur."!cursor_pos"($I11)
+ ($P10) = rx1182_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1182_pos, "")
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
goto rxcap_1187_done
rxcap_1187_fail:
- goto rx1183_fail
+ goto rx1182_fail
rxcap_1187_done:
- # rx charclass s
- ge rx1183_pos, rx1183_eos, rx1183_fail
- sub $I10, rx1183_pos, rx1183_off
- is_cclass $I11, 32, rx1183_tgt, $I10
- unless $I11, rx1183_fail
- inc rx1183_pos
# rx subrule "O" subtype=capture negate=
- rx1183_cur."!cursor_pos"(rx1183_pos)
- $P10 = rx1183_cur."O"("%list_prefix, :pasttype<return>")
- unless $P10, rx1183_fail
- rx1183_cur."!mark_push"(0, -1, 0, $P10)
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ $P10 = rx1182_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1182_fail
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1183_pos = $P10."pos"()
+ rx1182_pos = $P10."pos"()
# rx pass
- rx1183_cur."!cursor_pass"(rx1183_pos, "prefix:sym<return>")
- rx1183_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1183_pos)
- .return (rx1183_cur)
- rx1183_fail:
-.annotate "line", 401
- (rx1183_rep, rx1183_pos, $I10, $P10) = rx1183_cur."!mark_fail"(0)
- lt rx1183_pos, -1, rx1183_done
- eq rx1183_pos, -1, rx1183_fail
+ rx1182_cur."!cursor_pass"(rx1182_pos, "infix:sym<::=>")
+ rx1182_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1182_pos)
+ .return (rx1182_cur)
+ rx1182_fail:
+.annotate "line", 408
+ (rx1182_rep, rx1182_pos, $I10, $P10) = rx1182_cur."!mark_fail"(0)
+ lt rx1182_pos, -1, rx1182_done
+ eq rx1182_pos, -1, rx1182_fail
jump $I10
- rx1183_done:
- rx1183_cur."!cursor_fail"()
- rx1183_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
- .return (rx1183_cur)
+ rx1182_done:
+ rx1182_cur."!cursor_fail"()
+ rx1182_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
+ .return (rx1182_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>" :subid("306_1259779041.86401") :method
-.annotate "line", 401
+.sub "!PREFIX__infix:sym<::=>" :subid("306_1260829317.63188") :method
+.annotate "line", 408
+ $P1184 = self."!PREFIX__!subrule"("O", "::=")
new $P1185, "ResizablePMCArray"
- push $P1185, "return"
+ push $P1185, $P1184
.return ($P1185)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>" :subid("307_1259779041.86401") :method :outer("11_1259779041.86401")
-.annotate "line", 401
+.sub "infix:sym<,>" :subid("307_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
.local string rx1189_tgt
.local int rx1189_pos
.local int rx1189_off
@@ -14588,7 +14595,7 @@
.local int rx1189_rep
.local pmc rx1189_cur
(rx1189_cur, rx1189_pos, rx1189_tgt) = self."!cursor_start"()
- rx1189_cur."!cursor_debug"("START ", "prefix:sym<make>")
+ rx1189_cur."!cursor_debug"("START ", "infix:sym<,>")
.lex unicode:"$\x{a2}", rx1189_cur
.local pmc match
.lex "$/", match
@@ -14599,639 +14606,432 @@
substr rx1189_tgt, rx1189_tgt, rx1189_off
rx1189_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan1192_done
- goto rxscan1192_scan
- rxscan1192_loop:
+ ne $I10, -1, rxscan1193_done
+ goto rxscan1193_scan
+ rxscan1193_loop:
($P10) = rx1189_cur."from"()
inc $P10
set rx1189_pos, $P10
- ge rx1189_pos, rx1189_eos, rxscan1192_done
- rxscan1192_scan:
- set_addr $I10, rxscan1192_loop
+ ge rx1189_pos, rx1189_eos, rxscan1193_done
+ rxscan1193_scan:
+ set_addr $I10, rxscan1193_loop
rx1189_cur."!mark_push"(0, rx1189_pos, $I10)
- rxscan1192_done:
-.annotate "line", 506
+ rxscan1193_done:
+.annotate "line", 511
# rx subcapture "sym"
- set_addr $I10, rxcap_1193_fail
+ set_addr $I10, rxcap_1194_fail
rx1189_cur."!mark_push"(0, rx1189_pos, $I10)
- # rx literal "make"
- add $I11, rx1189_pos, 4
+ # rx literal ","
+ add $I11, rx1189_pos, 1
gt $I11, rx1189_eos, rx1189_fail
sub $I11, rx1189_pos, rx1189_off
- substr $S10, rx1189_tgt, $I11, 4
- ne $S10, "make", rx1189_fail
- add rx1189_pos, 4
- set_addr $I10, rxcap_1193_fail
+ substr $S10, rx1189_tgt, $I11, 1
+ ne $S10, ",", rx1189_fail
+ add rx1189_pos, 1
+ set_addr $I10, rxcap_1194_fail
($I12, $I11) = rx1189_cur."!mark_peek"($I10)
rx1189_cur."!cursor_pos"($I11)
($P10) = rx1189_cur."!cursor_start"()
$P10."!cursor_pass"(rx1189_pos, "")
rx1189_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1193_done
- rxcap_1193_fail:
+ goto rxcap_1194_done
+ rxcap_1194_fail:
goto rx1189_fail
- rxcap_1193_done:
- # rx charclass s
- ge rx1189_pos, rx1189_eos, rx1189_fail
- sub $I10, rx1189_pos, rx1189_off
- is_cclass $I11, 32, rx1189_tgt, $I10
- unless $I11, rx1189_fail
- inc rx1189_pos
+ rxcap_1194_done:
# rx subrule "O" subtype=capture negate=
rx1189_cur."!cursor_pos"(rx1189_pos)
- $P10 = rx1189_cur."O"("%list_prefix")
+ $P10 = rx1189_cur."O"("%comma, :pasttype<list>")
unless $P10, rx1189_fail
rx1189_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
rx1189_pos = $P10."pos"()
# rx pass
- rx1189_cur."!cursor_pass"(rx1189_pos, "prefix:sym<make>")
- rx1189_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1189_pos)
+ rx1189_cur."!cursor_pass"(rx1189_pos, "infix:sym<,>")
+ rx1189_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1189_pos)
.return (rx1189_cur)
rx1189_fail:
-.annotate "line", 401
+.annotate "line", 408
(rx1189_rep, rx1189_pos, $I10, $P10) = rx1189_cur."!mark_fail"(0)
lt rx1189_pos, -1, rx1189_done
eq rx1189_pos, -1, rx1189_fail
jump $I10
rx1189_done:
rx1189_cur."!cursor_fail"()
- rx1189_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
+ rx1189_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
.return (rx1189_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>" :subid("308_1259779041.86401") :method
-.annotate "line", 401
- new $P1191, "ResizablePMCArray"
- push $P1191, "make"
- .return ($P1191)
-.end
-
-
-.namespace ["NQP";"Regex"]
-.sub "_block1194" :subid("309_1259779041.86401") :outer("11_1259779041.86401")
-.annotate "line", 509
- .const 'Sub' $P1228 = "320_1259779041.86401"
- capture_lex $P1228
- .const 'Sub' $P1215 = "317_1259779041.86401"
- capture_lex $P1215
- .const 'Sub' $P1210 = "315_1259779041.86401"
- capture_lex $P1210
- .const 'Sub' $P1205 = "313_1259779041.86401"
- capture_lex $P1205
- .const 'Sub' $P1196 = "310_1259779041.86401"
- capture_lex $P1196
- .const 'Sub' $P1228 = "320_1259779041.86401"
- capture_lex $P1228
- .return ($P1228)
+.sub "!PREFIX__infix:sym<,>" :subid("308_1260829317.63188") :method
+.annotate "line", 408
+ $P1191 = self."!PREFIX__!subrule"("O", ",")
+ new $P1192, "ResizablePMCArray"
+ push $P1192, $P1191
+ .return ($P1192)
.end
-.namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>" :subid("310_1259779041.86401") :method :outer("309_1259779041.86401")
-.annotate "line", 509
- .const 'Sub' $P1202 = "312_1259779041.86401"
- capture_lex $P1202
- .local string rx1197_tgt
- .local int rx1197_pos
- .local int rx1197_off
- .local int rx1197_eos
- .local int rx1197_rep
- .local pmc rx1197_cur
- (rx1197_cur, rx1197_pos, rx1197_tgt) = self."!cursor_start"()
- rx1197_cur."!cursor_debug"("START ", "metachar:sym<:my>")
- .lex unicode:"$\x{a2}", rx1197_cur
- .local pmc match
- .lex "$/", match
- length rx1197_eos, rx1197_tgt
- set rx1197_off, 0
- lt rx1197_pos, 2, rx1197_start
- sub rx1197_off, rx1197_pos, 1
- substr rx1197_tgt, rx1197_tgt, rx1197_off
- rx1197_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1200_done
- goto rxscan1200_scan
- rxscan1200_loop:
- ($P10) = rx1197_cur."from"()
- inc $P10
- set rx1197_pos, $P10
- ge rx1197_pos, rx1197_eos, rxscan1200_done
- rxscan1200_scan:
- set_addr $I10, rxscan1200_loop
- rx1197_cur."!mark_push"(0, rx1197_pos, $I10)
- rxscan1200_done:
-.annotate "line", 511
- # rx literal ":"
- add $I11, rx1197_pos, 1
- gt $I11, rx1197_eos, rx1197_fail
- sub $I11, rx1197_pos, rx1197_off
- substr $S10, rx1197_tgt, $I11, 1
- ne $S10, ":", rx1197_fail
- add rx1197_pos, 1
- # rx subrule "before" subtype=zerowidth negate=
- rx1197_cur."!cursor_pos"(rx1197_pos)
- .const 'Sub' $P1202 = "312_1259779041.86401"
- capture_lex $P1202
- $P10 = rx1197_cur."before"($P1202)
- unless $P10, rx1197_fail
- # rx subrule "LANG" subtype=capture negate=
- rx1197_cur."!cursor_pos"(rx1197_pos)
- $P10 = rx1197_cur."LANG"("MAIN", "statement")
- unless $P10, rx1197_fail
- rx1197_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("statement")
- rx1197_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx1197_cur."!cursor_pos"(rx1197_pos)
- $P10 = rx1197_cur."ws"()
- unless $P10, rx1197_fail
- rx1197_pos = $P10."pos"()
- # rx literal ";"
- add $I11, rx1197_pos, 1
- gt $I11, rx1197_eos, rx1197_fail
- sub $I11, rx1197_pos, rx1197_off
- substr $S10, rx1197_tgt, $I11, 1
- ne $S10, ";", rx1197_fail
- add rx1197_pos, 1
-.annotate "line", 510
- # rx pass
- rx1197_cur."!cursor_pass"(rx1197_pos, "metachar:sym<:my>")
- rx1197_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1197_pos)
- .return (rx1197_cur)
- rx1197_fail:
-.annotate "line", 509
- (rx1197_rep, rx1197_pos, $I10, $P10) = rx1197_cur."!mark_fail"(0)
- lt rx1197_pos, -1, rx1197_done
- eq rx1197_pos, -1, rx1197_fail
- jump $I10
- rx1197_done:
- rx1197_cur."!cursor_fail"()
- rx1197_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
- .return (rx1197_cur)
+.namespace ["NQP";"Grammar"]
+.sub "prefix:sym<return>" :subid("309_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1196_tgt
+ .local int rx1196_pos
+ .local int rx1196_off
+ .local int rx1196_eos
+ .local int rx1196_rep
+ .local pmc rx1196_cur
+ (rx1196_cur, rx1196_pos, rx1196_tgt) = self."!cursor_start"()
+ rx1196_cur."!cursor_debug"("START ", "prefix:sym<return>")
+ .lex unicode:"$\x{a2}", rx1196_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1196_eos, rx1196_tgt
+ set rx1196_off, 0
+ lt rx1196_pos, 2, rx1196_start
+ sub rx1196_off, rx1196_pos, 1
+ substr rx1196_tgt, rx1196_tgt, rx1196_off
+ rx1196_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1199_done
+ goto rxscan1199_scan
+ rxscan1199_loop:
+ ($P10) = rx1196_cur."from"()
+ inc $P10
+ set rx1196_pos, $P10
+ ge rx1196_pos, rx1196_eos, rxscan1199_done
+ rxscan1199_scan:
+ set_addr $I10, rxscan1199_loop
+ rx1196_cur."!mark_push"(0, rx1196_pos, $I10)
+ rxscan1199_done:
+.annotate "line", 513
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_1200_fail
+ rx1196_cur."!mark_push"(0, rx1196_pos, $I10)
+ # rx literal "return"
+ add $I11, rx1196_pos, 6
+ gt $I11, rx1196_eos, rx1196_fail
+ sub $I11, rx1196_pos, rx1196_off
+ substr $S10, rx1196_tgt, $I11, 6
+ ne $S10, "return", rx1196_fail
+ add rx1196_pos, 6
+ set_addr $I10, rxcap_1200_fail
+ ($I12, $I11) = rx1196_cur."!mark_peek"($I10)
+ rx1196_cur."!cursor_pos"($I11)
+ ($P10) = rx1196_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1196_pos, "")
+ rx1196_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_1200_done
+ rxcap_1200_fail:
+ goto rx1196_fail
+ rxcap_1200_done:
+ # rx charclass s
+ ge rx1196_pos, rx1196_eos, rx1196_fail
+ sub $I10, rx1196_pos, rx1196_off
+ is_cclass $I11, 32, rx1196_tgt, $I10
+ unless $I11, rx1196_fail
+ inc rx1196_pos
+ # rx subrule "O" subtype=capture negate=
+ rx1196_cur."!cursor_pos"(rx1196_pos)
+ $P10 = rx1196_cur."O"("%list_prefix, :pasttype<return>")
+ unless $P10, rx1196_fail
+ rx1196_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
+ rx1196_pos = $P10."pos"()
+ # rx pass
+ rx1196_cur."!cursor_pass"(rx1196_pos, "prefix:sym<return>")
+ rx1196_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1196_pos)
+ .return (rx1196_cur)
+ rx1196_fail:
+.annotate "line", 408
+ (rx1196_rep, rx1196_pos, $I10, $P10) = rx1196_cur."!mark_fail"(0)
+ lt rx1196_pos, -1, rx1196_done
+ eq rx1196_pos, -1, rx1196_fail
+ jump $I10
+ rx1196_done:
+ rx1196_cur."!cursor_fail"()
+ rx1196_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
+ .return (rx1196_cur)
.return ()
.end
-.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>" :subid("311_1259779041.86401") :method
-.annotate "line", 509
- new $P1199, "ResizablePMCArray"
- push $P1199, ":"
- .return ($P1199)
-.end
-
-
-.namespace ["NQP";"Regex"]
-.sub "_block1201" :anon :subid("312_1259779041.86401") :method :outer("310_1259779041.86401")
-.annotate "line", 511
- .local string rx1203_tgt
- .local int rx1203_pos
- .local int rx1203_off
- .local int rx1203_eos
- .local int rx1203_rep
- .local pmc rx1203_cur
- (rx1203_cur, rx1203_pos, rx1203_tgt) = self."!cursor_start"()
- rx1203_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1203_cur
- .local pmc match
- .lex "$/", match
- length rx1203_eos, rx1203_tgt
- set rx1203_off, 0
- lt rx1203_pos, 2, rx1203_start
- sub rx1203_off, rx1203_pos, 1
- substr rx1203_tgt, rx1203_tgt, rx1203_off
- rx1203_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1204_done
- goto rxscan1204_scan
- rxscan1204_loop:
- ($P10) = rx1203_cur."from"()
- inc $P10
- set rx1203_pos, $P10
- ge rx1203_pos, rx1203_eos, rxscan1204_done
- rxscan1204_scan:
- set_addr $I10, rxscan1204_loop
- rx1203_cur."!mark_push"(0, rx1203_pos, $I10)
- rxscan1204_done:
- # rx literal "my"
- add $I11, rx1203_pos, 2
- gt $I11, rx1203_eos, rx1203_fail
- sub $I11, rx1203_pos, rx1203_off
- substr $S10, rx1203_tgt, $I11, 2
- ne $S10, "my", rx1203_fail
- add rx1203_pos, 2
- # rx pass
- rx1203_cur."!cursor_pass"(rx1203_pos, "")
- rx1203_cur."!cursor_debug"("PASS ", "", " at pos=", rx1203_pos)
- .return (rx1203_cur)
- rx1203_fail:
- (rx1203_rep, rx1203_pos, $I10, $P10) = rx1203_cur."!mark_fail"(0)
- lt rx1203_pos, -1, rx1203_done
- eq rx1203_pos, -1, rx1203_fail
- jump $I10
- rx1203_done:
- rx1203_cur."!cursor_fail"()
- rx1203_cur."!cursor_debug"("FAIL ", "")
- .return (rx1203_cur)
- .return ()
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__prefix:sym<return>" :subid("310_1260829317.63188") :method
+.annotate "line", 408
+ new $P1198, "ResizablePMCArray"
+ push $P1198, "return"
+ .return ($P1198)
.end
-.namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>" :subid("313_1259779041.86401") :method :outer("309_1259779041.86401")
-.annotate "line", 509
- .local string rx1206_tgt
- .local int rx1206_pos
- .local int rx1206_off
- .local int rx1206_eos
- .local int rx1206_rep
- .local pmc rx1206_cur
- (rx1206_cur, rx1206_pos, rx1206_tgt) = self."!cursor_start"()
- rx1206_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1206_cur
- .local pmc match
- .lex "$/", match
- length rx1206_eos, rx1206_tgt
- set rx1206_off, 0
- lt rx1206_pos, 2, rx1206_start
- sub rx1206_off, rx1206_pos, 1
- substr rx1206_tgt, rx1206_tgt, rx1206_off
- rx1206_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1209_done
- goto rxscan1209_scan
- rxscan1209_loop:
- ($P10) = rx1206_cur."from"()
- inc $P10
- set rx1206_pos, $P10
- ge rx1206_pos, rx1206_eos, rxscan1209_done
- rxscan1209_scan:
- set_addr $I10, rxscan1209_loop
- rx1206_cur."!mark_push"(0, rx1206_pos, $I10)
- rxscan1209_done:
-.annotate "line", 515
- # rx enumcharlist negate=0 zerowidth
- ge rx1206_pos, rx1206_eos, rx1206_fail
- sub $I10, rx1206_pos, rx1206_off
- substr $S10, rx1206_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx1206_fail
- # rx subrule "codeblock" subtype=capture negate=
- rx1206_cur."!cursor_pos"(rx1206_pos)
- $P10 = rx1206_cur."codeblock"()
- unless $P10, rx1206_fail
- rx1206_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("codeblock")
- rx1206_pos = $P10."pos"()
+.namespace ["NQP";"Grammar"]
+.sub "prefix:sym<make>" :subid("311_1260829317.63188") :method :outer("11_1260829317.63188")
+.annotate "line", 408
+ .local string rx1202_tgt
+ .local int rx1202_pos
+ .local int rx1202_off
+ .local int rx1202_eos
+ .local int rx1202_rep
+ .local pmc rx1202_cur
+ (rx1202_cur, rx1202_pos, rx1202_tgt) = self."!cursor_start"()
+ rx1202_cur."!cursor_debug"("START ", "prefix:sym<make>")
+ .lex unicode:"$\x{a2}", rx1202_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1202_eos, rx1202_tgt
+ set rx1202_off, 0
+ lt rx1202_pos, 2, rx1202_start
+ sub rx1202_off, rx1202_pos, 1
+ substr rx1202_tgt, rx1202_tgt, rx1202_off
+ rx1202_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1205_done
+ goto rxscan1205_scan
+ rxscan1205_loop:
+ ($P10) = rx1202_cur."from"()
+ inc $P10
+ set rx1202_pos, $P10
+ ge rx1202_pos, rx1202_eos, rxscan1205_done
+ rxscan1205_scan:
+ set_addr $I10, rxscan1205_loop
+ rx1202_cur."!mark_push"(0, rx1202_pos, $I10)
+ rxscan1205_done:
.annotate "line", 514
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_1206_fail
+ rx1202_cur."!mark_push"(0, rx1202_pos, $I10)
+ # rx literal "make"
+ add $I11, rx1202_pos, 4
+ gt $I11, rx1202_eos, rx1202_fail
+ sub $I11, rx1202_pos, rx1202_off
+ substr $S10, rx1202_tgt, $I11, 4
+ ne $S10, "make", rx1202_fail
+ add rx1202_pos, 4
+ set_addr $I10, rxcap_1206_fail
+ ($I12, $I11) = rx1202_cur."!mark_peek"($I10)
+ rx1202_cur."!cursor_pos"($I11)
+ ($P10) = rx1202_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1202_pos, "")
+ rx1202_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_1206_done
+ rxcap_1206_fail:
+ goto rx1202_fail
+ rxcap_1206_done:
+ # rx charclass s
+ ge rx1202_pos, rx1202_eos, rx1202_fail
+ sub $I10, rx1202_pos, rx1202_off
+ is_cclass $I11, 32, rx1202_tgt, $I10
+ unless $I11, rx1202_fail
+ inc rx1202_pos
+ # rx subrule "O" subtype=capture negate=
+ rx1202_cur."!cursor_pos"(rx1202_pos)
+ $P10 = rx1202_cur."O"("%list_prefix")
+ unless $P10, rx1202_fail
+ rx1202_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("O")
+ rx1202_pos = $P10."pos"()
# rx pass
- rx1206_cur."!cursor_pass"(rx1206_pos, "metachar:sym<{ }>")
- rx1206_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1206_pos)
- .return (rx1206_cur)
- rx1206_fail:
-.annotate "line", 509
- (rx1206_rep, rx1206_pos, $I10, $P10) = rx1206_cur."!mark_fail"(0)
- lt rx1206_pos, -1, rx1206_done
- eq rx1206_pos, -1, rx1206_fail
- jump $I10
- rx1206_done:
- rx1206_cur."!cursor_fail"()
- rx1206_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
- .return (rx1206_cur)
+ rx1202_cur."!cursor_pass"(rx1202_pos, "prefix:sym<make>")
+ rx1202_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1202_pos)
+ .return (rx1202_cur)
+ rx1202_fail:
+.annotate "line", 408
+ (rx1202_rep, rx1202_pos, $I10, $P10) = rx1202_cur."!mark_fail"(0)
+ lt rx1202_pos, -1, rx1202_done
+ eq rx1202_pos, -1, rx1202_fail
+ jump $I10
+ rx1202_done:
+ rx1202_cur."!cursor_fail"()
+ rx1202_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
+ .return (rx1202_cur)
.return ()
.end
-.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>" :subid("314_1259779041.86401") :method
-.annotate "line", 509
- new $P1208, "ResizablePMCArray"
- push $P1208, "{"
- .return ($P1208)
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__prefix:sym<make>" :subid("312_1260829317.63188") :method
+.annotate "line", 408
+ new $P1204, "ResizablePMCArray"
+ push $P1204, "make"
+ .return ($P1204)
.end
-.namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>" :subid("315_1259779041.86401") :method :outer("309_1259779041.86401")
-.annotate "line", 509
- .local string rx1211_tgt
- .local int rx1211_pos
- .local int rx1211_off
- .local int rx1211_eos
- .local int rx1211_rep
- .local pmc rx1211_cur
- (rx1211_cur, rx1211_pos, rx1211_tgt) = self."!cursor_start"()
- rx1211_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1211_cur
- .local pmc match
- .lex "$/", match
- length rx1211_eos, rx1211_tgt
- set rx1211_off, 0
- lt rx1211_pos, 2, rx1211_start
- sub rx1211_off, rx1211_pos, 1
- substr rx1211_tgt, rx1211_tgt, rx1211_off
- rx1211_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1214_done
- goto rxscan1214_scan
- rxscan1214_loop:
- ($P10) = rx1211_cur."from"()
- inc $P10
- set rx1211_pos, $P10
- ge rx1211_pos, rx1211_eos, rxscan1214_done
- rxscan1214_scan:
- set_addr $I10, rxscan1214_loop
- rx1211_cur."!mark_push"(0, rx1211_pos, $I10)
- rxscan1214_done:
-.annotate "line", 519
- # rx enumcharlist negate=0 zerowidth
- ge rx1211_pos, rx1211_eos, rx1211_fail
- sub $I10, rx1211_pos, rx1211_off
- substr $S10, rx1211_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx1211_fail
- # rx subrule "codeblock" subtype=capture negate=
- rx1211_cur."!cursor_pos"(rx1211_pos)
- $P10 = rx1211_cur."codeblock"()
- unless $P10, rx1211_fail
- rx1211_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("codeblock")
- rx1211_pos = $P10."pos"()
+.namespace ["NQP";"Grammar"]
+.sub "smartmatch" :subid("313_1260829317.63188") :method :outer("11_1260829317.63188")
+ .param pmc param_1210
+.annotate "line", 516
+ new $P1209, 'ExceptionHandler'
+ set_addr $P1209, control_1208
+ $P1209."handle_types"(58)
+ push_eh $P1209
+ .lex "self", self
+ .lex "$/", param_1210
.annotate "line", 518
- # rx pass
- rx1211_cur."!cursor_pass"(rx1211_pos, "assertion:sym<{ }>")
- rx1211_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1211_pos)
- .return (rx1211_cur)
- rx1211_fail:
-.annotate "line", 509
- (rx1211_rep, rx1211_pos, $I10, $P10) = rx1211_cur."!mark_fail"(0)
- lt rx1211_pos, -1, rx1211_done
- eq rx1211_pos, -1, rx1211_fail
- jump $I10
- rx1211_done:
- rx1211_cur."!cursor_fail"()
- rx1211_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
- .return (rx1211_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>" :subid("316_1259779041.86401") :method
-.annotate "line", 509
- new $P1213, "ResizablePMCArray"
- push $P1213, "{"
- .return ($P1213)
+ new $P1211, "Undef"
+ .lex "$t", $P1211
+ find_lex $P1212, "$/"
+ unless_null $P1212, vivify_339
+ new $P1212, "ResizablePMCArray"
+ vivify_339:
+ set $P1213, $P1212[0]
+ unless_null $P1213, vivify_340
+ new $P1213, "Undef"
+ vivify_340:
+ store_lex "$t", $P1213
+ find_lex $P1214, "$/"
+ unless_null $P1214, vivify_341
+ new $P1214, "ResizablePMCArray"
+ vivify_341:
+ set $P1215, $P1214[1]
+ unless_null $P1215, vivify_342
+ new $P1215, "Undef"
+ vivify_342:
+ find_lex $P1216, "$/"
+ unless_null $P1216, vivify_343
+ new $P1216, "ResizablePMCArray"
+ store_lex "$/", $P1216
+ vivify_343:
+ set $P1216[0], $P1215
+ find_lex $P1217, "$t"
+ find_lex $P1218, "$/"
+ unless_null $P1218, vivify_344
+ new $P1218, "ResizablePMCArray"
+ store_lex "$/", $P1218
+ vivify_344:
+ set $P1218[1], $P1217
+.annotate "line", 516
+ .return ($P1217)
+ control_1208:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1219, exception, "payload"
+ .return ($P1219)
.end
.namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>" :subid("317_1259779041.86401") :method :outer("309_1259779041.86401")
-.annotate "line", 509
- .const 'Sub' $P1224 = "319_1259779041.86401"
- capture_lex $P1224
- .local string rx1216_tgt
- .local int rx1216_pos
- .local int rx1216_off
- .local int rx1216_eos
- .local int rx1216_rep
- .local pmc rx1216_cur
- (rx1216_cur, rx1216_pos, rx1216_tgt) = self."!cursor_start"()
- rx1216_cur."!cursor_debug"("START ", "assertion:sym<name>")
- rx1216_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
- .lex unicode:"$\x{a2}", rx1216_cur
- .local pmc match
- .lex "$/", match
- length rx1216_eos, rx1216_tgt
- set rx1216_off, 0
- lt rx1216_pos, 2, rx1216_start
- sub rx1216_off, rx1216_pos, 1
- substr rx1216_tgt, rx1216_tgt, rx1216_off
- rx1216_start:
- $I10 = self.'from'()
- ne $I10, -1, rxscan1219_done
- goto rxscan1219_scan
- rxscan1219_loop:
- ($P10) = rx1216_cur."from"()
- inc $P10
- set rx1216_pos, $P10
- ge rx1216_pos, rx1216_eos, rxscan1219_done
- rxscan1219_scan:
- set_addr $I10, rxscan1219_loop
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
- rxscan1219_done:
-.annotate "line", 523
- # rx subcapture "longname"
- set_addr $I10, rxcap_1220_fail
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
- # rx charclass_q w r 1..-1
- sub $I10, rx1216_pos, rx1216_off
- find_not_cclass $I11, 8192, rx1216_tgt, $I10, rx1216_eos
- add $I12, $I10, 1
- lt $I11, $I12, rx1216_fail
- add rx1216_pos, rx1216_off, $I11
- set_addr $I10, rxcap_1220_fail
- ($I12, $I11) = rx1216_cur."!mark_peek"($I10)
- rx1216_cur."!cursor_pos"($I11)
- ($P10) = rx1216_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1216_pos, "")
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("longname")
- goto rxcap_1220_done
- rxcap_1220_fail:
- goto rx1216_fail
- rxcap_1220_done:
-.annotate "line", 530
- # rx rxquantr1221 ** 0..1
- set_addr $I1227, rxquantr1221_done
- rx1216_cur."!mark_push"(0, rx1216_pos, $I1227)
- rxquantr1221_loop:
- alt1222_0:
-.annotate "line", 524
- set_addr $I10, alt1222_1
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
-.annotate "line", 525
- # rx subrule "before" subtype=zerowidth negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- .const 'Sub' $P1224 = "319_1259779041.86401"
- capture_lex $P1224
- $P10 = rx1216_cur."before"($P1224)
- unless $P10, rx1216_fail
- goto alt1222_end
- alt1222_1:
- set_addr $I10, alt1222_2
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
-.annotate "line", 526
- # rx literal "="
- add $I11, rx1216_pos, 1
- gt $I11, rx1216_eos, rx1216_fail
- sub $I11, rx1216_pos, rx1216_off
- substr $S10, rx1216_tgt, $I11, 1
- ne $S10, "=", rx1216_fail
- add rx1216_pos, 1
- # rx subrule "assertion" subtype=capture negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- $P10 = rx1216_cur."assertion"()
- unless $P10, rx1216_fail
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("assertion")
- rx1216_pos = $P10."pos"()
- goto alt1222_end
- alt1222_2:
- set_addr $I10, alt1222_3
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
-.annotate "line", 527
- # rx literal ":"
- add $I11, rx1216_pos, 1
- gt $I11, rx1216_eos, rx1216_fail
- sub $I11, rx1216_pos, rx1216_off
- substr $S10, rx1216_tgt, $I11, 1
- ne $S10, ":", rx1216_fail
- add rx1216_pos, 1
- # rx subrule "arglist" subtype=capture negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- $P10 = rx1216_cur."arglist"()
- unless $P10, rx1216_fail
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("arglist")
- rx1216_pos = $P10."pos"()
- goto alt1222_end
- alt1222_3:
- set_addr $I10, alt1222_4
- rx1216_cur."!mark_push"(0, rx1216_pos, $I10)
-.annotate "line", 528
- # rx literal "("
- add $I11, rx1216_pos, 1
- gt $I11, rx1216_eos, rx1216_fail
- sub $I11, rx1216_pos, rx1216_off
- substr $S10, rx1216_tgt, $I11, 1
- ne $S10, "(", rx1216_fail
- add rx1216_pos, 1
- # rx subrule "LANG" subtype=capture negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- $P10 = rx1216_cur."LANG"("MAIN", "arglist")
- unless $P10, rx1216_fail
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("arglist")
- rx1216_pos = $P10."pos"()
- # rx literal ")"
- add $I11, rx1216_pos, 1
- gt $I11, rx1216_eos, rx1216_fail
- sub $I11, rx1216_pos, rx1216_off
- substr $S10, rx1216_tgt, $I11, 1
- ne $S10, ")", rx1216_fail
- add rx1216_pos, 1
- goto alt1222_end
- alt1222_4:
-.annotate "line", 529
- # rx subrule "normspace" subtype=method negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- $P10 = rx1216_cur."normspace"()
- unless $P10, rx1216_fail
- rx1216_pos = $P10."pos"()
- # rx subrule "nibbler" subtype=capture negate=
- rx1216_cur."!cursor_pos"(rx1216_pos)
- $P10 = rx1216_cur."nibbler"()
- unless $P10, rx1216_fail
- rx1216_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("nibbler")
- rx1216_pos = $P10."pos"()
- alt1222_end:
-.annotate "line", 530
- (rx1216_rep) = rx1216_cur."!mark_commit"($I1227)
- rxquantr1221_done:
+.sub "_block1220" :subid("314_1260829317.63188") :outer("11_1260829317.63188")
.annotate "line", 522
- # rx pass
- rx1216_cur."!cursor_pass"(rx1216_pos, "assertion:sym<name>")
- rx1216_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1216_pos)
- .return (rx1216_cur)
- rx1216_fail:
-.annotate "line", 509
- (rx1216_rep, rx1216_pos, $I10, $P10) = rx1216_cur."!mark_fail"(0)
- lt rx1216_pos, -1, rx1216_done
- eq rx1216_pos, -1, rx1216_fail
- jump $I10
- rx1216_done:
- rx1216_cur."!cursor_fail"()
- rx1216_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
- .return (rx1216_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>" :subid("318_1259779041.86401") :method
-.annotate "line", 509
- new $P1218, "ResizablePMCArray"
- push $P1218, ""
- .return ($P1218)
+ .const 'Sub' $P1254 = "325_1260829317.63188"
+ capture_lex $P1254
+ .const 'Sub' $P1241 = "322_1260829317.63188"
+ capture_lex $P1241
+ .const 'Sub' $P1236 = "320_1260829317.63188"
+ capture_lex $P1236
+ .const 'Sub' $P1231 = "318_1260829317.63188"
+ capture_lex $P1231
+ .const 'Sub' $P1222 = "315_1260829317.63188"
+ capture_lex $P1222
+ .const 'Sub' $P1254 = "325_1260829317.63188"
+ capture_lex $P1254
+ .return ($P1254)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1223" :anon :subid("319_1259779041.86401") :method :outer("317_1259779041.86401")
-.annotate "line", 525
- .local string rx1225_tgt
- .local int rx1225_pos
- .local int rx1225_off
- .local int rx1225_eos
- .local int rx1225_rep
- .local pmc rx1225_cur
- (rx1225_cur, rx1225_pos, rx1225_tgt) = self."!cursor_start"()
- rx1225_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1225_cur
- .local pmc match
- .lex "$/", match
- length rx1225_eos, rx1225_tgt
- set rx1225_off, 0
- lt rx1225_pos, 2, rx1225_start
- sub rx1225_off, rx1225_pos, 1
- substr rx1225_tgt, rx1225_tgt, rx1225_off
- rx1225_start:
+.sub "metachar:sym<:my>" :subid("315_1260829317.63188") :method :outer("314_1260829317.63188")
+.annotate "line", 522
+ .const 'Sub' $P1228 = "317_1260829317.63188"
+ capture_lex $P1228
+ .local string rx1223_tgt
+ .local int rx1223_pos
+ .local int rx1223_off
+ .local int rx1223_eos
+ .local int rx1223_rep
+ .local pmc rx1223_cur
+ (rx1223_cur, rx1223_pos, rx1223_tgt) = self."!cursor_start"()
+ rx1223_cur."!cursor_debug"("START ", "metachar:sym<:my>")
+ .lex unicode:"$\x{a2}", rx1223_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1223_eos, rx1223_tgt
+ set rx1223_off, 0
+ lt rx1223_pos, 2, rx1223_start
+ sub rx1223_off, rx1223_pos, 1
+ substr rx1223_tgt, rx1223_tgt, rx1223_off
+ rx1223_start:
$I10 = self.'from'()
ne $I10, -1, rxscan1226_done
goto rxscan1226_scan
rxscan1226_loop:
- ($P10) = rx1225_cur."from"()
+ ($P10) = rx1223_cur."from"()
inc $P10
- set rx1225_pos, $P10
- ge rx1225_pos, rx1225_eos, rxscan1226_done
+ set rx1223_pos, $P10
+ ge rx1223_pos, rx1223_eos, rxscan1226_done
rxscan1226_scan:
set_addr $I10, rxscan1226_loop
- rx1225_cur."!mark_push"(0, rx1225_pos, $I10)
+ rx1223_cur."!mark_push"(0, rx1223_pos, $I10)
rxscan1226_done:
- # rx literal ">"
- add $I11, rx1225_pos, 1
- gt $I11, rx1225_eos, rx1225_fail
- sub $I11, rx1225_pos, rx1225_off
- substr $S10, rx1225_tgt, $I11, 1
- ne $S10, ">", rx1225_fail
- add rx1225_pos, 1
- # rx pass
- rx1225_cur."!cursor_pass"(rx1225_pos, "")
- rx1225_cur."!cursor_debug"("PASS ", "", " at pos=", rx1225_pos)
- .return (rx1225_cur)
- rx1225_fail:
- (rx1225_rep, rx1225_pos, $I10, $P10) = rx1225_cur."!mark_fail"(0)
- lt rx1225_pos, -1, rx1225_done
- eq rx1225_pos, -1, rx1225_fail
- jump $I10
- rx1225_done:
- rx1225_cur."!cursor_fail"()
- rx1225_cur."!cursor_debug"("FAIL ", "")
- .return (rx1225_cur)
+.annotate "line", 524
+ # rx literal ":"
+ add $I11, rx1223_pos, 1
+ gt $I11, rx1223_eos, rx1223_fail
+ sub $I11, rx1223_pos, rx1223_off
+ substr $S10, rx1223_tgt, $I11, 1
+ ne $S10, ":", rx1223_fail
+ add rx1223_pos, 1
+ # rx subrule "before" subtype=zerowidth negate=
+ rx1223_cur."!cursor_pos"(rx1223_pos)
+ .const 'Sub' $P1228 = "317_1260829317.63188"
+ capture_lex $P1228
+ $P10 = rx1223_cur."before"($P1228)
+ unless $P10, rx1223_fail
+ # rx subrule "LANG" subtype=capture negate=
+ rx1223_cur."!cursor_pos"(rx1223_pos)
+ $P10 = rx1223_cur."LANG"("MAIN", "statement")
+ unless $P10, rx1223_fail
+ rx1223_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("statement")
+ rx1223_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx1223_cur."!cursor_pos"(rx1223_pos)
+ $P10 = rx1223_cur."ws"()
+ unless $P10, rx1223_fail
+ rx1223_pos = $P10."pos"()
+ # rx literal ";"
+ add $I11, rx1223_pos, 1
+ gt $I11, rx1223_eos, rx1223_fail
+ sub $I11, rx1223_pos, rx1223_off
+ substr $S10, rx1223_tgt, $I11, 1
+ ne $S10, ";", rx1223_fail
+ add rx1223_pos, 1
+.annotate "line", 523
+ # rx pass
+ rx1223_cur."!cursor_pass"(rx1223_pos, "metachar:sym<:my>")
+ rx1223_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1223_pos)
+ .return (rx1223_cur)
+ rx1223_fail:
+.annotate "line", 522
+ (rx1223_rep, rx1223_pos, $I10, $P10) = rx1223_cur."!mark_fail"(0)
+ lt rx1223_pos, -1, rx1223_done
+ eq rx1223_pos, -1, rx1223_fail
+ jump $I10
+ rx1223_done:
+ rx1223_cur."!cursor_fail"()
+ rx1223_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
+ .return (rx1223_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "codeblock" :subid("320_1259779041.86401") :method :outer("309_1259779041.86401")
-.annotate "line", 509
+.sub "!PREFIX__metachar:sym<:my>" :subid("316_1260829317.63188") :method
+.annotate "line", 522
+ new $P1225, "ResizablePMCArray"
+ push $P1225, ":"
+ .return ($P1225)
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "_block1227" :anon :subid("317_1260829317.63188") :method :outer("315_1260829317.63188")
+.annotate "line", 524
.local string rx1229_tgt
.local int rx1229_pos
.local int rx1229_off
@@ -15239,7 +15039,7 @@
.local int rx1229_rep
.local pmc rx1229_cur
(rx1229_cur, rx1229_pos, rx1229_tgt) = self."!cursor_start"()
- rx1229_cur."!cursor_debug"("START ", "codeblock")
+ rx1229_cur."!cursor_debug"("START ", "")
.lex unicode:"$\x{a2}", rx1229_cur
.local pmc match
.lex "$/", match
@@ -15250,290 +15050,737 @@
substr rx1229_tgt, rx1229_tgt, rx1229_off
rx1229_start:
$I10 = self.'from'()
- ne $I10, -1, rxscan1233_done
- goto rxscan1233_scan
- rxscan1233_loop:
+ ne $I10, -1, rxscan1230_done
+ goto rxscan1230_scan
+ rxscan1230_loop:
($P10) = rx1229_cur."from"()
inc $P10
set rx1229_pos, $P10
- ge rx1229_pos, rx1229_eos, rxscan1233_done
- rxscan1233_scan:
- set_addr $I10, rxscan1233_loop
+ ge rx1229_pos, rx1229_eos, rxscan1230_done
+ rxscan1230_scan:
+ set_addr $I10, rxscan1230_loop
rx1229_cur."!mark_push"(0, rx1229_pos, $I10)
- rxscan1233_done:
-.annotate "line", 535
- # rx subrule "LANG" subtype=capture negate=
- rx1229_cur."!cursor_pos"(rx1229_pos)
- $P10 = rx1229_cur."LANG"("MAIN", "pblock")
- unless $P10, rx1229_fail
- rx1229_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("block")
- rx1229_pos = $P10."pos"()
-.annotate "line", 534
+ rxscan1230_done:
+ # rx literal "my"
+ add $I11, rx1229_pos, 2
+ gt $I11, rx1229_eos, rx1229_fail
+ sub $I11, rx1229_pos, rx1229_off
+ substr $S10, rx1229_tgt, $I11, 2
+ ne $S10, "my", rx1229_fail
+ add rx1229_pos, 2
# rx pass
- rx1229_cur."!cursor_pass"(rx1229_pos, "codeblock")
- rx1229_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1229_pos)
+ rx1229_cur."!cursor_pass"(rx1229_pos, "")
+ rx1229_cur."!cursor_debug"("PASS ", "", " at pos=", rx1229_pos)
.return (rx1229_cur)
rx1229_fail:
-.annotate "line", 509
(rx1229_rep, rx1229_pos, $I10, $P10) = rx1229_cur."!mark_fail"(0)
lt rx1229_pos, -1, rx1229_done
eq rx1229_pos, -1, rx1229_fail
jump $I10
rx1229_done:
rx1229_cur."!cursor_fail"()
- rx1229_cur."!cursor_debug"("FAIL ", "codeblock")
+ rx1229_cur."!cursor_debug"("FAIL ", "")
.return (rx1229_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock" :subid("321_1259779041.86401") :method
-.annotate "line", 509
- $P1231 = self."!PREFIX__!subrule"("block", "")
- new $P1232, "ResizablePMCArray"
- push $P1232, $P1231
- .return ($P1232)
+.sub "metachar:sym<{ }>" :subid("318_1260829317.63188") :method :outer("314_1260829317.63188")
+.annotate "line", 522
+ .local string rx1232_tgt
+ .local int rx1232_pos
+ .local int rx1232_off
+ .local int rx1232_eos
+ .local int rx1232_rep
+ .local pmc rx1232_cur
+ (rx1232_cur, rx1232_pos, rx1232_tgt) = self."!cursor_start"()
+ rx1232_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx1232_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1232_eos, rx1232_tgt
+ set rx1232_off, 0
+ lt rx1232_pos, 2, rx1232_start
+ sub rx1232_off, rx1232_pos, 1
+ substr rx1232_tgt, rx1232_tgt, rx1232_off
+ rx1232_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1235_done
+ goto rxscan1235_scan
+ rxscan1235_loop:
+ ($P10) = rx1232_cur."from"()
+ inc $P10
+ set rx1232_pos, $P10
+ ge rx1232_pos, rx1232_eos, rxscan1235_done
+ rxscan1235_scan:
+ set_addr $I10, rxscan1235_loop
+ rx1232_cur."!mark_push"(0, rx1232_pos, $I10)
+ rxscan1235_done:
+.annotate "line", 528
+ # rx enumcharlist negate=0 zerowidth
+ ge rx1232_pos, rx1232_eos, rx1232_fail
+ sub $I10, rx1232_pos, rx1232_off
+ substr $S10, rx1232_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx1232_fail
+ # rx subrule "codeblock" subtype=capture negate=
+ rx1232_cur."!cursor_pos"(rx1232_pos)
+ $P10 = rx1232_cur."codeblock"()
+ unless $P10, rx1232_fail
+ rx1232_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("codeblock")
+ rx1232_pos = $P10."pos"()
+.annotate "line", 527
+ # rx pass
+ rx1232_cur."!cursor_pass"(rx1232_pos, "metachar:sym<{ }>")
+ rx1232_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1232_pos)
+ .return (rx1232_cur)
+ rx1232_fail:
+.annotate "line", 522
+ (rx1232_rep, rx1232_pos, $I10, $P10) = rx1232_cur."!mark_fail"(0)
+ lt rx1232_pos, -1, rx1232_done
+ eq rx1232_pos, -1, rx1232_fail
+ jump $I10
+ rx1232_done:
+ rx1232_cur."!cursor_fail"()
+ rx1232_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
+ .return (rx1232_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "!PREFIX__metachar:sym<{ }>" :subid("319_1260829317.63188") :method
+.annotate "line", 522
+ new $P1234, "ResizablePMCArray"
+ push $P1234, "{"
+ .return ($P1234)
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "assertion:sym<{ }>" :subid("320_1260829317.63188") :method :outer("314_1260829317.63188")
+.annotate "line", 522
+ .local string rx1237_tgt
+ .local int rx1237_pos
+ .local int rx1237_off
+ .local int rx1237_eos
+ .local int rx1237_rep
+ .local pmc rx1237_cur
+ (rx1237_cur, rx1237_pos, rx1237_tgt) = self."!cursor_start"()
+ rx1237_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx1237_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1237_eos, rx1237_tgt
+ set rx1237_off, 0
+ lt rx1237_pos, 2, rx1237_start
+ sub rx1237_off, rx1237_pos, 1
+ substr rx1237_tgt, rx1237_tgt, rx1237_off
+ rx1237_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1240_done
+ goto rxscan1240_scan
+ rxscan1240_loop:
+ ($P10) = rx1237_cur."from"()
+ inc $P10
+ set rx1237_pos, $P10
+ ge rx1237_pos, rx1237_eos, rxscan1240_done
+ rxscan1240_scan:
+ set_addr $I10, rxscan1240_loop
+ rx1237_cur."!mark_push"(0, rx1237_pos, $I10)
+ rxscan1240_done:
+.annotate "line", 532
+ # rx enumcharlist negate=0 zerowidth
+ ge rx1237_pos, rx1237_eos, rx1237_fail
+ sub $I10, rx1237_pos, rx1237_off
+ substr $S10, rx1237_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx1237_fail
+ # rx subrule "codeblock" subtype=capture negate=
+ rx1237_cur."!cursor_pos"(rx1237_pos)
+ $P10 = rx1237_cur."codeblock"()
+ unless $P10, rx1237_fail
+ rx1237_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("codeblock")
+ rx1237_pos = $P10."pos"()
+.annotate "line", 531
+ # rx pass
+ rx1237_cur."!cursor_pass"(rx1237_pos, "assertion:sym<{ }>")
+ rx1237_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1237_pos)
+ .return (rx1237_cur)
+ rx1237_fail:
+.annotate "line", 522
+ (rx1237_rep, rx1237_pos, $I10, $P10) = rx1237_cur."!mark_fail"(0)
+ lt rx1237_pos, -1, rx1237_done
+ eq rx1237_pos, -1, rx1237_fail
+ jump $I10
+ rx1237_done:
+ rx1237_cur."!cursor_fail"()
+ rx1237_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
+ .return (rx1237_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "!PREFIX__assertion:sym<{ }>" :subid("321_1260829317.63188") :method
+.annotate "line", 522
+ new $P1239, "ResizablePMCArray"
+ push $P1239, "{"
+ .return ($P1239)
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "assertion:sym<name>" :subid("322_1260829317.63188") :method :outer("314_1260829317.63188")
+.annotate "line", 522
+ .const 'Sub' $P1250 = "324_1260829317.63188"
+ capture_lex $P1250
+ .local string rx1242_tgt
+ .local int rx1242_pos
+ .local int rx1242_off
+ .local int rx1242_eos
+ .local int rx1242_rep
+ .local pmc rx1242_cur
+ (rx1242_cur, rx1242_pos, rx1242_tgt) = self."!cursor_start"()
+ rx1242_cur."!cursor_debug"("START ", "assertion:sym<name>")
+ rx1242_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
+ .lex unicode:"$\x{a2}", rx1242_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1242_eos, rx1242_tgt
+ set rx1242_off, 0
+ lt rx1242_pos, 2, rx1242_start
+ sub rx1242_off, rx1242_pos, 1
+ substr rx1242_tgt, rx1242_tgt, rx1242_off
+ rx1242_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1245_done
+ goto rxscan1245_scan
+ rxscan1245_loop:
+ ($P10) = rx1242_cur."from"()
+ inc $P10
+ set rx1242_pos, $P10
+ ge rx1242_pos, rx1242_eos, rxscan1245_done
+ rxscan1245_scan:
+ set_addr $I10, rxscan1245_loop
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+ rxscan1245_done:
+.annotate "line", 536
+ # rx subcapture "longname"
+ set_addr $I10, rxcap_1246_fail
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+ # rx charclass_q w r 1..-1
+ sub $I10, rx1242_pos, rx1242_off
+ find_not_cclass $I11, 8192, rx1242_tgt, $I10, rx1242_eos
+ add $I12, $I10, 1
+ lt $I11, $I12, rx1242_fail
+ add rx1242_pos, rx1242_off, $I11
+ set_addr $I10, rxcap_1246_fail
+ ($I12, $I11) = rx1242_cur."!mark_peek"($I10)
+ rx1242_cur."!cursor_pos"($I11)
+ ($P10) = rx1242_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1242_pos, "")
+ rx1242_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("longname")
+ goto rxcap_1246_done
+ rxcap_1246_fail:
+ goto rx1242_fail
+ rxcap_1246_done:
+.annotate "line", 543
+ # rx rxquantr1247 ** 0..1
+ set_addr $I1253, rxquantr1247_done
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I1253)
+ rxquantr1247_loop:
+ alt1248_0:
+.annotate "line", 537
+ set_addr $I10, alt1248_1
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+.annotate "line", 538
+ # rx subrule "before" subtype=zerowidth negate=
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ .const 'Sub' $P1250 = "324_1260829317.63188"
+ capture_lex $P1250
+ $P10 = rx1242_cur."before"($P1250)
+ unless $P10, rx1242_fail
+ goto alt1248_end
+ alt1248_1:
+ set_addr $I10, alt1248_2
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+.annotate "line", 539
+ # rx literal "="
+ add $I11, rx1242_pos, 1
+ gt $I11, rx1242_eos, rx1242_fail
+ sub $I11, rx1242_pos, rx1242_off
+ substr $S10, rx1242_tgt, $I11, 1
+ ne $S10, "=", rx1242_fail
+ add rx1242_pos, 1
+ # rx subrule "assertion" subtype=capture negate=
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."assertion"()
+ unless $P10, rx1242_fail
+ rx1242_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("assertion")
+ rx1242_pos = $P10."pos"()
+ goto alt1248_end
+ alt1248_2:
+ set_addr $I10, alt1248_3
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+.annotate "line", 540
+ # rx literal ":"
+ add $I11, rx1242_pos, 1
+ gt $I11, rx1242_eos, rx1242_fail
+ sub $I11, rx1242_pos, rx1242_off
+ substr $S10, rx1242_tgt, $I11, 1
+ ne $S10, ":", rx1242_fail
+ add rx1242_pos, 1
+ # rx subrule "arglist" subtype=capture negate=
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."arglist"()
+ unless $P10, rx1242_fail
+ rx1242_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("arglist")
+ rx1242_pos = $P10."pos"()
+ goto alt1248_end
+ alt1248_3:
+ set_addr $I10, alt1248_4
+ rx1242_cur."!mark_push"(0, rx1242_pos, $I10)
+.annotate "line", 541
+ # rx literal "("
+ add $I11, rx1242_pos, 1
+ gt $I11, rx1242_eos, rx1242_fail
+ sub $I11, rx1242_pos, rx1242_off
+ substr $S10, rx1242_tgt, $I11, 1
+ ne $S10, "(", rx1242_fail
+ add rx1242_pos, 1
+ # rx subrule "LANG" subtype=capture negate=
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."LANG"("MAIN", "arglist")
+ unless $P10, rx1242_fail
+ rx1242_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("arglist")
+ rx1242_pos = $P10."pos"()
+ # rx literal ")"
+ add $I11, rx1242_pos, 1
+ gt $I11, rx1242_eos, rx1242_fail
+ sub $I11, rx1242_pos, rx1242_off
+ substr $S10, rx1242_tgt, $I11, 1
+ ne $S10, ")", rx1242_fail
+ add rx1242_pos, 1
+ goto alt1248_end
+ alt1248_4:
+.annotate "line", 542
+ # rx subrule "normspace" subtype=method negate=
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."normspace"()
+ unless $P10, rx1242_fail
+ rx1242_pos = $P10."pos"()
+ # rx subrule "nibbler" subtype=capture negate=
+ rx1242_cur."!cursor_pos"(rx1242_pos)
+ $P10 = rx1242_cur."nibbler"()
+ unless $P10, rx1242_fail
+ rx1242_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("nibbler")
+ rx1242_pos = $P10."pos"()
+ alt1248_end:
+.annotate "line", 543
+ (rx1242_rep) = rx1242_cur."!mark_commit"($I1253)
+ rxquantr1247_done:
+.annotate "line", 535
+ # rx pass
+ rx1242_cur."!cursor_pass"(rx1242_pos, "assertion:sym<name>")
+ rx1242_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1242_pos)
+ .return (rx1242_cur)
+ rx1242_fail:
+.annotate "line", 522
+ (rx1242_rep, rx1242_pos, $I10, $P10) = rx1242_cur."!mark_fail"(0)
+ lt rx1242_pos, -1, rx1242_done
+ eq rx1242_pos, -1, rx1242_fail
+ jump $I10
+ rx1242_done:
+ rx1242_cur."!cursor_fail"()
+ rx1242_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
+ .return (rx1242_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "!PREFIX__assertion:sym<name>" :subid("323_1260829317.63188") :method
+.annotate "line", 522
+ new $P1244, "ResizablePMCArray"
+ push $P1244, ""
+ .return ($P1244)
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "_block1249" :anon :subid("324_1260829317.63188") :method :outer("322_1260829317.63188")
+.annotate "line", 538
+ .local string rx1251_tgt
+ .local int rx1251_pos
+ .local int rx1251_off
+ .local int rx1251_eos
+ .local int rx1251_rep
+ .local pmc rx1251_cur
+ (rx1251_cur, rx1251_pos, rx1251_tgt) = self."!cursor_start"()
+ rx1251_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx1251_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1251_eos, rx1251_tgt
+ set rx1251_off, 0
+ lt rx1251_pos, 2, rx1251_start
+ sub rx1251_off, rx1251_pos, 1
+ substr rx1251_tgt, rx1251_tgt, rx1251_off
+ rx1251_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1252_done
+ goto rxscan1252_scan
+ rxscan1252_loop:
+ ($P10) = rx1251_cur."from"()
+ inc $P10
+ set rx1251_pos, $P10
+ ge rx1251_pos, rx1251_eos, rxscan1252_done
+ rxscan1252_scan:
+ set_addr $I10, rxscan1252_loop
+ rx1251_cur."!mark_push"(0, rx1251_pos, $I10)
+ rxscan1252_done:
+ # rx literal ">"
+ add $I11, rx1251_pos, 1
+ gt $I11, rx1251_eos, rx1251_fail
+ sub $I11, rx1251_pos, rx1251_off
+ substr $S10, rx1251_tgt, $I11, 1
+ ne $S10, ">", rx1251_fail
+ add rx1251_pos, 1
+ # rx pass
+ rx1251_cur."!cursor_pass"(rx1251_pos, "")
+ rx1251_cur."!cursor_debug"("PASS ", "", " at pos=", rx1251_pos)
+ .return (rx1251_cur)
+ rx1251_fail:
+ (rx1251_rep, rx1251_pos, $I10, $P10) = rx1251_cur."!mark_fail"(0)
+ lt rx1251_pos, -1, rx1251_done
+ eq rx1251_pos, -1, rx1251_fail
+ jump $I10
+ rx1251_done:
+ rx1251_cur."!cursor_fail"()
+ rx1251_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1251_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "codeblock" :subid("325_1260829317.63188") :method :outer("314_1260829317.63188")
+.annotate "line", 522
+ .local string rx1255_tgt
+ .local int rx1255_pos
+ .local int rx1255_off
+ .local int rx1255_eos
+ .local int rx1255_rep
+ .local pmc rx1255_cur
+ (rx1255_cur, rx1255_pos, rx1255_tgt) = self."!cursor_start"()
+ rx1255_cur."!cursor_debug"("START ", "codeblock")
+ .lex unicode:"$\x{a2}", rx1255_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1255_eos, rx1255_tgt
+ set rx1255_off, 0
+ lt rx1255_pos, 2, rx1255_start
+ sub rx1255_off, rx1255_pos, 1
+ substr rx1255_tgt, rx1255_tgt, rx1255_off
+ rx1255_start:
+ $I10 = self.'from'()
+ ne $I10, -1, rxscan1259_done
+ goto rxscan1259_scan
+ rxscan1259_loop:
+ ($P10) = rx1255_cur."from"()
+ inc $P10
+ set rx1255_pos, $P10
+ ge rx1255_pos, rx1255_eos, rxscan1259_done
+ rxscan1259_scan:
+ set_addr $I10, rxscan1259_loop
+ rx1255_cur."!mark_push"(0, rx1255_pos, $I10)
+ rxscan1259_done:
+.annotate "line", 548
+ # rx subrule "LANG" subtype=capture negate=
+ rx1255_cur."!cursor_pos"(rx1255_pos)
+ $P10 = rx1255_cur."LANG"("MAIN", "pblock")
+ unless $P10, rx1255_fail
+ rx1255_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("block")
+ rx1255_pos = $P10."pos"()
+.annotate "line", 547
+ # rx pass
+ rx1255_cur."!cursor_pass"(rx1255_pos, "codeblock")
+ rx1255_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1255_pos)
+ .return (rx1255_cur)
+ rx1255_fail:
+.annotate "line", 522
+ (rx1255_rep, rx1255_pos, $I10, $P10) = rx1255_cur."!mark_fail"(0)
+ lt rx1255_pos, -1, rx1255_done
+ eq rx1255_pos, -1, rx1255_fail
+ jump $I10
+ rx1255_done:
+ rx1255_cur."!cursor_fail"()
+ rx1255_cur."!cursor_debug"("FAIL ", "codeblock")
+ .return (rx1255_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Regex"]
+.sub "!PREFIX__codeblock" :subid("326_1260829317.63188") :method
+.annotate "line", 522
+ $P1257 = self."!PREFIX__!subrule"("block", "")
+ new $P1258, "ResizablePMCArray"
+ push $P1258, $P1257
+ .return ($P1258)
.end
### .include 'gen/nqp-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259779054.5228")
+.sub "_block11" :anon :subid("10_1260829329.07487")
.annotate "line", 0
get_hll_global $P14, ["NQP";"Actions"], "_block13"
capture_lex $P14
.annotate "line", 3
get_hll_global $P14, ["NQP";"Actions"], "_block13"
capture_lex $P14
- $P2078 = $P14()
+ $P2139 = $P14()
.annotate "line", 1
- .return ($P2078)
+ .return ($P2139)
.end
.namespace []
-.sub "" :load :init :subid("post121") :outer("10_1259779054.5228")
+.sub "" :load :init :subid("post124") :outer("10_1260829329.07487")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259779054.5228"
+ .const 'Sub' $P12 = "10_1260829329.07487"
.local pmc block
set block, $P12
- $P2079 = get_root_global ["parrot"], "P6metaclass"
- $P2079."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
+ $P2140 = get_root_global ["parrot"], "P6metaclass"
+ $P2140."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block13" :subid("11_1259779054.5228") :outer("10_1259779054.5228")
+.sub "_block13" :subid("11_1260829329.07487") :outer("10_1260829329.07487")
.annotate "line", 3
- .const 'Sub' $P2074 = "120_1259779054.5228"
- capture_lex $P2074
- get_hll_global $P2010, ["NQP";"RegexActions"], "_block2009"
- capture_lex $P2010
- .const 'Sub' $P1997 = "114_1259779054.5228"
- capture_lex $P1997
- .const 'Sub' $P1987 = "113_1259779054.5228"
- capture_lex $P1987
- .const 'Sub' $P1977 = "112_1259779054.5228"
- capture_lex $P1977
- .const 'Sub' $P1967 = "111_1259779054.5228"
- capture_lex $P1967
- .const 'Sub' $P1953 = "110_1259779054.5228"
- capture_lex $P1953
- .const 'Sub' $P1943 = "109_1259779054.5228"
+ .const 'Sub' $P2135 = "123_1260829329.07487"
+ capture_lex $P2135
+ get_hll_global $P2071, ["NQP";"RegexActions"], "_block2070"
+ capture_lex $P2071
+ .const 'Sub' $P2060 = "117_1260829329.07487"
+ capture_lex $P2060
+ .const 'Sub' $P2048 = "116_1260829329.07487"
+ capture_lex $P2048
+ .const 'Sub' $P2038 = "115_1260829329.07487"
+ capture_lex $P2038
+ .const 'Sub' $P2028 = "114_1260829329.07487"
+ capture_lex $P2028
+ .const 'Sub' $P2018 = "113_1260829329.07487"
+ capture_lex $P2018
+ .const 'Sub' $P2004 = "112_1260829329.07487"
+ capture_lex $P2004
+ .const 'Sub' $P1994 = "111_1260829329.07487"
+ capture_lex $P1994
+ .const 'Sub' $P1957 = "110_1260829329.07487"
+ capture_lex $P1957
+ .const 'Sub' $P1943 = "109_1260829329.07487"
capture_lex $P1943
- .const 'Sub' $P1929 = "108_1259779054.5228"
- capture_lex $P1929
- .const 'Sub' $P1919 = "107_1259779054.5228"
- capture_lex $P1919
- .const 'Sub' $P1909 = "106_1259779054.5228"
- capture_lex $P1909
- .const 'Sub' $P1899 = "105_1259779054.5228"
- capture_lex $P1899
- .const 'Sub' $P1889 = "104_1259779054.5228"
- capture_lex $P1889
- .const 'Sub' $P1879 = "103_1259779054.5228"
- capture_lex $P1879
- .const 'Sub' $P1851 = "102_1259779054.5228"
- capture_lex $P1851
- .const 'Sub' $P1834 = "101_1259779054.5228"
- capture_lex $P1834
- .const 'Sub' $P1824 = "100_1259779054.5228"
- capture_lex $P1824
- .const 'Sub' $P1812 = "99_1259779054.5228"
- capture_lex $P1812
- .const 'Sub' $P1800 = "98_1259779054.5228"
- capture_lex $P1800
- .const 'Sub' $P1788 = "97_1259779054.5228"
- capture_lex $P1788
- .const 'Sub' $P1778 = "96_1259779054.5228"
- capture_lex $P1778
- .const 'Sub' $P1749 = "95_1259779054.5228"
- capture_lex $P1749
- .const 'Sub' $P1725 = "94_1259779054.5228"
- capture_lex $P1725
- .const 'Sub' $P1715 = "93_1259779054.5228"
- capture_lex $P1715
- .const 'Sub' $P1705 = "92_1259779054.5228"
- capture_lex $P1705
- .const 'Sub' $P1678 = "91_1259779054.5228"
- capture_lex $P1678
- .const 'Sub' $P1660 = "90_1259779054.5228"
- capture_lex $P1660
- .const 'Sub' $P1650 = "89_1259779054.5228"
- capture_lex $P1650
- .const 'Sub' $P1566 = "86_1259779054.5228"
- capture_lex $P1566
- .const 'Sub' $P1556 = "85_1259779054.5228"
- capture_lex $P1556
- .const 'Sub' $P1527 = "84_1259779054.5228"
- capture_lex $P1527
- .const 'Sub' $P1485 = "83_1259779054.5228"
+ .const 'Sub' $P1933 = "108_1260829329.07487"
+ capture_lex $P1933
+ .const 'Sub' $P1923 = "107_1260829329.07487"
+ capture_lex $P1923
+ .const 'Sub' $P1913 = "106_1260829329.07487"
+ capture_lex $P1913
+ .const 'Sub' $P1903 = "105_1260829329.07487"
+ capture_lex $P1903
+ .const 'Sub' $P1893 = "104_1260829329.07487"
+ capture_lex $P1893
+ .const 'Sub' $P1865 = "103_1260829329.07487"
+ capture_lex $P1865
+ .const 'Sub' $P1848 = "102_1260829329.07487"
+ capture_lex $P1848
+ .const 'Sub' $P1838 = "101_1260829329.07487"
+ capture_lex $P1838
+ .const 'Sub' $P1826 = "100_1260829329.07487"
+ capture_lex $P1826
+ .const 'Sub' $P1814 = "99_1260829329.07487"
+ capture_lex $P1814
+ .const 'Sub' $P1802 = "98_1260829329.07487"
+ capture_lex $P1802
+ .const 'Sub' $P1792 = "97_1260829329.07487"
+ capture_lex $P1792
+ .const 'Sub' $P1763 = "96_1260829329.07487"
+ capture_lex $P1763
+ .const 'Sub' $P1741 = "95_1260829329.07487"
+ capture_lex $P1741
+ .const 'Sub' $P1731 = "94_1260829329.07487"
+ capture_lex $P1731
+ .const 'Sub' $P1721 = "93_1260829329.07487"
+ capture_lex $P1721
+ .const 'Sub' $P1694 = "92_1260829329.07487"
+ capture_lex $P1694
+ .const 'Sub' $P1676 = "91_1260829329.07487"
+ capture_lex $P1676
+ .const 'Sub' $P1666 = "90_1260829329.07487"
+ capture_lex $P1666
+ .const 'Sub' $P1582 = "87_1260829329.07487"
+ capture_lex $P1582
+ .const 'Sub' $P1572 = "86_1260829329.07487"
+ capture_lex $P1572
+ .const 'Sub' $P1543 = "85_1260829329.07487"
+ capture_lex $P1543
+ .const 'Sub' $P1501 = "84_1260829329.07487"
+ capture_lex $P1501
+ .const 'Sub' $P1485 = "83_1260829329.07487"
capture_lex $P1485
- .const 'Sub' $P1469 = "82_1259779054.5228"
- capture_lex $P1469
- .const 'Sub' $P1460 = "81_1259779054.5228"
- capture_lex $P1460
- .const 'Sub' $P1428 = "80_1259779054.5228"
- capture_lex $P1428
- .const 'Sub' $P1341 = "78_1259779054.5228"
- capture_lex $P1341
- .const 'Sub' $P1324 = "77_1259779054.5228"
- capture_lex $P1324
- .const 'Sub' $P1304 = "76_1259779054.5228"
- capture_lex $P1304
- .const 'Sub' $P1220 = "75_1259779054.5228"
- capture_lex $P1220
- .const 'Sub' $P1196 = "73_1259779054.5228"
- capture_lex $P1196
- .const 'Sub' $P1162 = "71_1259779054.5228"
- capture_lex $P1162
- .const 'Sub' $P1112 = "69_1259779054.5228"
- capture_lex $P1112
- .const 'Sub' $P1102 = "68_1259779054.5228"
- capture_lex $P1102
- .const 'Sub' $P1092 = "67_1259779054.5228"
- capture_lex $P1092
- .const 'Sub' $P1021 = "65_1259779054.5228"
- capture_lex $P1021
- .const 'Sub' $P1004 = "64_1259779054.5228"
- capture_lex $P1004
- .const 'Sub' $P994 = "63_1259779054.5228"
- capture_lex $P994
- .const 'Sub' $P984 = "62_1259779054.5228"
- capture_lex $P984
- .const 'Sub' $P974 = "61_1259779054.5228"
- capture_lex $P974
- .const 'Sub' $P950 = "60_1259779054.5228"
- capture_lex $P950
- .const 'Sub' $P897 = "59_1259779054.5228"
- capture_lex $P897
- .const 'Sub' $P887 = "58_1259779054.5228"
- capture_lex $P887
- .const 'Sub' $P798 = "56_1259779054.5228"
- capture_lex $P798
- .const 'Sub' $P772 = "55_1259779054.5228"
- capture_lex $P772
- .const 'Sub' $P762 = "54_1259779054.5228"
- capture_lex $P762
- .const 'Sub' $P752 = "53_1259779054.5228"
- capture_lex $P752
- .const 'Sub' $P742 = "52_1259779054.5228"
- capture_lex $P742
- .const 'Sub' $P732 = "51_1259779054.5228"
- capture_lex $P732
- .const 'Sub' $P722 = "50_1259779054.5228"
- capture_lex $P722
- .const 'Sub' $P712 = "49_1259779054.5228"
- capture_lex $P712
- .const 'Sub' $P702 = "48_1259779054.5228"
- capture_lex $P702
- .const 'Sub' $P692 = "47_1259779054.5228"
- capture_lex $P692
- .const 'Sub' $P682 = "46_1259779054.5228"
- capture_lex $P682
- .const 'Sub' $P672 = "45_1259779054.5228"
- capture_lex $P672
- .const 'Sub' $P662 = "44_1259779054.5228"
- capture_lex $P662
- .const 'Sub' $P652 = "43_1259779054.5228"
- capture_lex $P652
- .const 'Sub' $P634 = "42_1259779054.5228"
- capture_lex $P634
- .const 'Sub' $P599 = "41_1259779054.5228"
- capture_lex $P599
- .const 'Sub' $P583 = "40_1259779054.5228"
- capture_lex $P583
- .const 'Sub' $P562 = "39_1259779054.5228"
- capture_lex $P562
- .const 'Sub' $P542 = "38_1259779054.5228"
- capture_lex $P542
- .const 'Sub' $P529 = "37_1259779054.5228"
- capture_lex $P529
- .const 'Sub' $P503 = "36_1259779054.5228"
- capture_lex $P503
- .const 'Sub' $P467 = "35_1259779054.5228"
- capture_lex $P467
- .const 'Sub' $P450 = "34_1259779054.5228"
- capture_lex $P450
- .const 'Sub' $P436 = "33_1259779054.5228"
- capture_lex $P436
- .const 'Sub' $P381 = "31_1259779054.5228"
- capture_lex $P381
- .const 'Sub' $P368 = "30_1259779054.5228"
- capture_lex $P368
- .const 'Sub' $P349 = "29_1259779054.5228"
- capture_lex $P349
- .const 'Sub' $P339 = "28_1259779054.5228"
- capture_lex $P339
- .const 'Sub' $P329 = "27_1259779054.5228"
- capture_lex $P329
- .const 'Sub' $P313 = "26_1259779054.5228"
- capture_lex $P313
- .const 'Sub' $P253 = "24_1259779054.5228"
- capture_lex $P253
- .const 'Sub' $P210 = "22_1259779054.5228"
+ .const 'Sub' $P1476 = "82_1260829329.07487"
+ capture_lex $P1476
+ .const 'Sub' $P1444 = "81_1260829329.07487"
+ capture_lex $P1444
+ .const 'Sub' $P1345 = "78_1260829329.07487"
+ capture_lex $P1345
+ .const 'Sub' $P1328 = "77_1260829329.07487"
+ capture_lex $P1328
+ .const 'Sub' $P1308 = "76_1260829329.07487"
+ capture_lex $P1308
+ .const 'Sub' $P1224 = "75_1260829329.07487"
+ capture_lex $P1224
+ .const 'Sub' $P1200 = "73_1260829329.07487"
+ capture_lex $P1200
+ .const 'Sub' $P1166 = "71_1260829329.07487"
+ capture_lex $P1166
+ .const 'Sub' $P1116 = "69_1260829329.07487"
+ capture_lex $P1116
+ .const 'Sub' $P1106 = "68_1260829329.07487"
+ capture_lex $P1106
+ .const 'Sub' $P1096 = "67_1260829329.07487"
+ capture_lex $P1096
+ .const 'Sub' $P1025 = "65_1260829329.07487"
+ capture_lex $P1025
+ .const 'Sub' $P1008 = "64_1260829329.07487"
+ capture_lex $P1008
+ .const 'Sub' $P998 = "63_1260829329.07487"
+ capture_lex $P998
+ .const 'Sub' $P988 = "62_1260829329.07487"
+ capture_lex $P988
+ .const 'Sub' $P978 = "61_1260829329.07487"
+ capture_lex $P978
+ .const 'Sub' $P954 = "60_1260829329.07487"
+ capture_lex $P954
+ .const 'Sub' $P901 = "59_1260829329.07487"
+ capture_lex $P901
+ .const 'Sub' $P891 = "58_1260829329.07487"
+ capture_lex $P891
+ .const 'Sub' $P802 = "56_1260829329.07487"
+ capture_lex $P802
+ .const 'Sub' $P776 = "55_1260829329.07487"
+ capture_lex $P776
+ .const 'Sub' $P766 = "54_1260829329.07487"
+ capture_lex $P766
+ .const 'Sub' $P756 = "53_1260829329.07487"
+ capture_lex $P756
+ .const 'Sub' $P746 = "52_1260829329.07487"
+ capture_lex $P746
+ .const 'Sub' $P736 = "51_1260829329.07487"
+ capture_lex $P736
+ .const 'Sub' $P726 = "50_1260829329.07487"
+ capture_lex $P726
+ .const 'Sub' $P716 = "49_1260829329.07487"
+ capture_lex $P716
+ .const 'Sub' $P706 = "48_1260829329.07487"
+ capture_lex $P706
+ .const 'Sub' $P696 = "47_1260829329.07487"
+ capture_lex $P696
+ .const 'Sub' $P686 = "46_1260829329.07487"
+ capture_lex $P686
+ .const 'Sub' $P676 = "45_1260829329.07487"
+ capture_lex $P676
+ .const 'Sub' $P666 = "44_1260829329.07487"
+ capture_lex $P666
+ .const 'Sub' $P656 = "43_1260829329.07487"
+ capture_lex $P656
+ .const 'Sub' $P638 = "42_1260829329.07487"
+ capture_lex $P638
+ .const 'Sub' $P603 = "41_1260829329.07487"
+ capture_lex $P603
+ .const 'Sub' $P587 = "40_1260829329.07487"
+ capture_lex $P587
+ .const 'Sub' $P566 = "39_1260829329.07487"
+ capture_lex $P566
+ .const 'Sub' $P546 = "38_1260829329.07487"
+ capture_lex $P546
+ .const 'Sub' $P533 = "37_1260829329.07487"
+ capture_lex $P533
+ .const 'Sub' $P507 = "36_1260829329.07487"
+ capture_lex $P507
+ .const 'Sub' $P471 = "35_1260829329.07487"
+ capture_lex $P471
+ .const 'Sub' $P454 = "34_1260829329.07487"
+ capture_lex $P454
+ .const 'Sub' $P440 = "33_1260829329.07487"
+ capture_lex $P440
+ .const 'Sub' $P387 = "31_1260829329.07487"
+ capture_lex $P387
+ .const 'Sub' $P374 = "30_1260829329.07487"
+ capture_lex $P374
+ .const 'Sub' $P355 = "29_1260829329.07487"
+ capture_lex $P355
+ .const 'Sub' $P345 = "28_1260829329.07487"
+ capture_lex $P345
+ .const 'Sub' $P335 = "27_1260829329.07487"
+ capture_lex $P335
+ .const 'Sub' $P319 = "26_1260829329.07487"
+ capture_lex $P319
+ .const 'Sub' $P259 = "24_1260829329.07487"
+ capture_lex $P259
+ .const 'Sub' $P210 = "22_1260829329.07487"
capture_lex $P210
- .const 'Sub' $P191 = "21_1259779054.5228"
+ .const 'Sub' $P191 = "21_1260829329.07487"
capture_lex $P191
- .const 'Sub' $P158 = "20_1259779054.5228"
+ .const 'Sub' $P158 = "20_1260829329.07487"
capture_lex $P158
- .const 'Sub' $P148 = "19_1259779054.5228"
+ .const 'Sub' $P148 = "19_1260829329.07487"
capture_lex $P148
- .const 'Sub' $P94 = "18_1259779054.5228"
+ .const 'Sub' $P94 = "18_1260829329.07487"
capture_lex $P94
- .const 'Sub' $P79 = "17_1259779054.5228"
+ .const 'Sub' $P79 = "17_1260829329.07487"
capture_lex $P79
- .const 'Sub' $P61 = "16_1259779054.5228"
+ .const 'Sub' $P61 = "16_1260829329.07487"
capture_lex $P61
- .const 'Sub' $P26 = "13_1259779054.5228"
+ .const 'Sub' $P26 = "13_1260829329.07487"
capture_lex $P26
- .const 'Sub' $P16 = "12_1259779054.5228"
+ .const 'Sub' $P16 = "12_1260829329.07487"
capture_lex $P16
get_global $P15, "@BLOCK"
- unless_null $P15, vivify_124
+ unless_null $P15, vivify_127
new $P15, "ResizablePMCArray"
set_global "@BLOCK", $P15
- vivify_124:
+ vivify_127:
.annotate "line", 9
- .const 'Sub' $P16 = "12_1259779054.5228"
+ .const 'Sub' $P16 = "12_1260829329.07487"
capture_lex $P16
.lex "xblock_immediate", $P16
.annotate "line", 14
- .const 'Sub' $P26 = "13_1259779054.5228"
+ .const 'Sub' $P26 = "13_1260829329.07487"
capture_lex $P26
.lex "block_immediate", $P26
.annotate "line", 24
- .const 'Sub' $P61 = "16_1259779054.5228"
+ .const 'Sub' $P61 = "16_1260829329.07487"
capture_lex $P61
.lex "sigiltype", $P61
.annotate "line", 40
- .const 'Sub' $P79 = "17_1259779054.5228"
+ .const 'Sub' $P79 = "17_1260829329.07487"
capture_lex $P79
.lex "colonpair_str", $P79
-.annotate "line", 186
- .const 'Sub' $P94 = "18_1259779054.5228"
+.annotate "line", 187
+ .const 'Sub' $P94 = "18_1260829329.07487"
capture_lex $P94
.lex "push_block_handler", $P94
.annotate "line", 3
@@ -15544,49 +15791,49 @@
find_lex $P147, "sigiltype"
.annotate "line", 32
find_lex $P190, "colonpair_str"
-.annotate "line", 179
- find_lex $P582, "push_block_handler"
-.annotate "line", 722
- get_hll_global $P2010, ["NQP";"RegexActions"], "_block2009"
- capture_lex $P2010
- $P2072 = $P2010()
+.annotate "line", 180
+ find_lex $P586, "push_block_handler"
+.annotate "line", 758
+ get_hll_global $P2071, ["NQP";"RegexActions"], "_block2070"
+ capture_lex $P2071
+ $P2133 = $P2071()
.annotate "line", 3
- .return ($P2072)
+ .return ($P2133)
.end
.namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post122") :outer("11_1259779054.5228")
+.sub "" :load :init :subid("post125") :outer("11_1260829329.07487")
.annotate "line", 3
get_hll_global $P14, ["NQP";"Actions"], "_block13"
.local pmc block
set block, $P14
.annotate "line", 5
- .const 'Sub' $P2074 = "120_1259779054.5228"
- capture_lex $P2074
- $P2074()
- $P2077 = get_root_global ["parrot"], "P6metaclass"
- $P2077."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
+ .const 'Sub' $P2135 = "123_1260829329.07487"
+ capture_lex $P2135
+ $P2135()
+ $P2138 = get_root_global ["parrot"], "P6metaclass"
+ $P2138."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block2073" :anon :subid("120_1259779054.5228") :outer("11_1259779054.5228")
+.sub "_block2134" :anon :subid("123_1260829329.07487") :outer("11_1260829329.07487")
.annotate "line", 6
- get_global $P2075, "@BLOCK"
- unless_null $P2075, vivify_123
- new $P2075, "ResizablePMCArray"
- set_global "@BLOCK", $P2075
- vivify_123:
- $P2076 = new ['ResizablePMCArray']
- set_global "@BLOCK", $P2076
+ get_global $P2136, "@BLOCK"
+ unless_null $P2136, vivify_126
+ new $P2136, "ResizablePMCArray"
+ set_global "@BLOCK", $P2136
+ vivify_126:
+ $P2137 = new ['ResizablePMCArray']
+ set_global "@BLOCK", $P2137
.annotate "line", 5
- .return ($P2076)
+ .return ($P2137)
.end
.namespace ["NQP";"Actions"]
-.sub "xblock_immediate" :subid("12_1259779054.5228") :outer("11_1259779054.5228")
+.sub "xblock_immediate" :subid("12_1260829329.07487") :outer("11_1260829329.07487")
.param pmc param_19
.annotate "line", 9
new $P18, 'ExceptionHandler'
@@ -15596,19 +15843,19 @@
.lex "$xblock", param_19
.annotate "line", 10
find_lex $P20, "$xblock"
- unless_null $P20, vivify_125
+ unless_null $P20, vivify_128
new $P20, "ResizablePMCArray"
- vivify_125:
+ vivify_128:
set $P21, $P20[1]
- unless_null $P21, vivify_126
+ unless_null $P21, vivify_129
new $P21, "Undef"
- vivify_126:
+ vivify_129:
$P22 = "block_immediate"($P21)
find_lex $P23, "$xblock"
- unless_null $P23, vivify_127
+ unless_null $P23, vivify_130
new $P23, "ResizablePMCArray"
store_lex "$xblock", $P23
- vivify_127:
+ vivify_130:
set $P23[1], $P22
find_lex $P24, "$xblock"
.annotate "line", 9
@@ -15622,10 +15869,10 @@
.namespace ["NQP";"Actions"]
-.sub "block_immediate" :subid("13_1259779054.5228") :outer("11_1259779054.5228")
+.sub "block_immediate" :subid("13_1260829329.07487") :outer("11_1260829329.07487")
.param pmc param_29
.annotate "line", 14
- .const 'Sub' $P39 = "14_1259779054.5228"
+ .const 'Sub' $P39 = "14_1260829329.07487"
capture_lex $P39
new $P28, 'ExceptionHandler'
set_addr $P28, control_27
@@ -15647,7 +15894,7 @@
set $P32, $P37
unless_33_end:
if $P32, unless_31_end
- .const 'Sub' $P39 = "14_1259779054.5228"
+ .const 'Sub' $P39 = "14_1260829329.07487"
capture_lex $P39
$P39()
unless_31_end:
@@ -15663,9 +15910,9 @@
.namespace ["NQP";"Actions"]
-.sub "_block38" :anon :subid("14_1259779054.5228") :outer("13_1259779054.5228")
+.sub "_block38" :anon :subid("14_1260829329.07487") :outer("13_1260829329.07487")
.annotate "line", 16
- .const 'Sub' $P50 = "15_1259779054.5228"
+ .const 'Sub' $P50 = "15_1260829329.07487"
capture_lex $P50
.annotate "line", 17
new $P40, "Undef"
@@ -15678,7 +15925,7 @@
find_lex $P45, "$block"
$P46 = $P45."list"()
defined $I47, $P46
- unless $I47, for_undef_128
+ unless $I47, for_undef_131
iter $P44, $P46
new $P56, 'ExceptionHandler'
set_addr $P56, loop55_handler
@@ -15688,7 +15935,7 @@
unless $P44, loop55_done
shift $P48, $P44
loop55_redo:
- .const 'Sub' $P50 = "15_1259779054.5228"
+ .const 'Sub' $P50 = "15_1260829329.07487"
capture_lex $P50
$P50($P48)
loop55_next:
@@ -15701,7 +15948,7 @@
eq $P57, 67, loop55_redo
loop55_done:
pop_eh
- for_undef_128:
+ for_undef_131:
.annotate "line", 19
find_lex $P58, "$stmts"
store_lex "$block", $P58
@@ -15711,7 +15958,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block49" :anon :subid("15_1259779054.5228") :outer("14_1259779054.5228")
+.sub "_block49" :anon :subid("15_1260829329.07487") :outer("14_1260829329.07487")
.param pmc param_51
.annotate "line", 18
.lex "$_", param_51
@@ -15723,7 +15970,7 @@
.namespace ["NQP";"Actions"]
-.sub "sigiltype" :subid("16_1259779054.5228") :outer("11_1259779054.5228")
+.sub "sigiltype" :subid("16_1260829329.07487") :outer("11_1260829329.07487")
.param pmc param_64
.annotate "line", 24
new $P63, 'ExceptionHandler'
@@ -15769,7 +16016,7 @@
.namespace ["NQP";"Actions"]
-.sub "colonpair_str" :subid("17_1259779054.5228") :outer("11_1259779054.5228")
+.sub "colonpair_str" :subid("17_1260829329.07487") :outer("11_1260829329.07487")
.param pmc param_82
.annotate "line", 40
new $P81, 'ExceptionHandler'
@@ -15807,113 +16054,113 @@
.namespace ["NQP";"Actions"]
-.sub "push_block_handler" :subid("18_1259779054.5228") :outer("11_1259779054.5228")
+.sub "push_block_handler" :subid("18_1260829329.07487") :outer("11_1260829329.07487")
.param pmc param_97
.param pmc param_98
-.annotate "line", 186
+.annotate "line", 187
new $P96, 'ExceptionHandler'
set_addr $P96, control_95
$P96."handle_types"(58)
push_eh $P96
.lex "$/", param_97
.lex "$block", param_98
-.annotate "line", 187
+.annotate "line", 188
get_global $P100, "@BLOCK"
- unless_null $P100, vivify_129
+ unless_null $P100, vivify_132
new $P100, "ResizablePMCArray"
- vivify_129:
+ vivify_132:
set $P101, $P100[0]
- unless_null $P101, vivify_130
+ unless_null $P101, vivify_133
new $P101, "Undef"
- vivify_130:
+ vivify_133:
$P102 = $P101."handlers"()
if $P102, unless_99_end
-.annotate "line", 188
+.annotate "line", 189
get_global $P103, "@BLOCK"
- unless_null $P103, vivify_131
+ unless_null $P103, vivify_134
new $P103, "ResizablePMCArray"
- vivify_131:
+ vivify_134:
set $P104, $P103[0]
- unless_null $P104, vivify_132
+ unless_null $P104, vivify_135
new $P104, "Undef"
- vivify_132:
+ vivify_135:
new $P105, "ResizablePMCArray"
$P104."handlers"($P105)
unless_99_end:
-.annotate "line", 190
+.annotate "line", 191
find_lex $P107, "$block"
$P108 = $P107."arity"()
if $P108, unless_106_end
-.annotate "line", 191
- find_lex $P109, "$block"
.annotate "line", 192
- get_hll_global $P110, ["PAST"], "Op"
+ find_lex $P109, "$block"
.annotate "line", 193
+ get_hll_global $P110, ["PAST"], "Op"
+.annotate "line", 194
get_hll_global $P111, ["PAST"], "Var"
$P112 = $P111."new"("lexical" :named("scope"), "$!" :named("name"), 1 :named("isdecl"))
-.annotate "line", 194
+.annotate "line", 195
get_hll_global $P113, ["PAST"], "Var"
$P114 = $P113."new"("lexical" :named("scope"), "$_" :named("name"))
$P115 = $P110."new"($P112, $P114, "bind" :named("pasttype"))
-.annotate "line", 192
+.annotate "line", 193
$P109."unshift"($P115)
-.annotate "line", 197
+.annotate "line", 198
find_lex $P116, "$block"
get_hll_global $P117, ["PAST"], "Var"
$P118 = $P117."new"("$_" :named("name"), "parameter" :named("scope"))
$P116."unshift"($P118)
-.annotate "line", 198
+.annotate "line", 199
find_lex $P119, "$block"
$P119."symbol"("$_", "lexical" :named("scope"))
-.annotate "line", 199
+.annotate "line", 200
find_lex $P120, "$block"
$P120."symbol"("$!", "lexical" :named("scope"))
-.annotate "line", 200
+.annotate "line", 201
find_lex $P121, "$block"
$P121."arity"(1)
unless_106_end:
-.annotate "line", 202
+.annotate "line", 203
find_lex $P122, "$block"
$P122."blocktype"("declaration")
-.annotate "line", 203
+.annotate "line", 204
get_global $P123, "@BLOCK"
- unless_null $P123, vivify_133
+ unless_null $P123, vivify_136
new $P123, "ResizablePMCArray"
- vivify_133:
+ vivify_136:
set $P124, $P123[0]
- unless_null $P124, vivify_134
+ unless_null $P124, vivify_137
new $P124, "Undef"
- vivify_134:
+ vivify_137:
$P125 = $P124."handlers"()
-.annotate "line", 204
+.annotate "line", 205
get_hll_global $P126, ["PAST"], "Control"
find_lex $P127, "$/"
-.annotate "line", 206
- get_hll_global $P128, ["PAST"], "Stmts"
.annotate "line", 207
+ get_hll_global $P128, ["PAST"], "Stmts"
+.annotate "line", 208
get_hll_global $P129, ["PAST"], "Op"
find_lex $P130, "$block"
-.annotate "line", 209
+.annotate "line", 210
get_hll_global $P131, ["PAST"], "Var"
$P132 = $P131."new"("register" :named("scope"), "exception" :named("name"))
$P133 = $P129."new"($P130, $P132, "call" :named("pasttype"))
-.annotate "line", 211
- get_hll_global $P134, ["PAST"], "Op"
.annotate "line", 212
- get_hll_global $P135, ["PAST"], "Var"
+ get_hll_global $P134, ["PAST"], "Op"
.annotate "line", 213
+ get_hll_global $P135, ["PAST"], "Var"
+.annotate "line", 214
get_hll_global $P136, ["PAST"], "Var"
$P137 = $P136."new"("register" :named("scope"), "exception" :named("name"))
$P138 = $P135."new"($P137, "handled", "keyed" :named("scope"))
-.annotate "line", 212
+.annotate "line", 213
$P139 = $P134."new"($P138, 1, "bind" :named("pasttype"))
-.annotate "line", 211
+.annotate "line", 212
$P140 = $P128."new"($P133, $P139)
-.annotate "line", 206
+.annotate "line", 207
$P141 = $P126."new"($P140, $P127 :named("node"))
-.annotate "line", 204
+.annotate "line", 205
$P142 = $P125."unshift"($P141)
-.annotate "line", 186
+.annotate "line", 187
.return ($P142)
control_95:
.local pmc exception
@@ -15924,7 +16171,7 @@
.namespace ["NQP";"Actions"]
-.sub "TOP" :subid("19_1259779054.5228") :method :outer("11_1259779054.5228")
+.sub "TOP" :subid("19_1260829329.07487") :method :outer("11_1260829329.07487")
.param pmc param_151
.annotate "line", 30
new $P150, 'ExceptionHandler'
@@ -15935,13 +16182,13 @@
.lex "$/", param_151
find_lex $P152, "$/"
find_lex $P153, "$/"
- unless_null $P153, vivify_135
+ unless_null $P153, vivify_138
new $P153, "Hash"
- vivify_135:
+ vivify_138:
set $P154, $P153["comp_unit"]
- unless_null $P154, vivify_136
+ unless_null $P154, vivify_139
new $P154, "Undef"
- vivify_136:
+ vivify_139:
$P155 = $P154."ast"()
$P156 = $P152."!make"($P155)
.return ($P156)
@@ -15954,7 +16201,7 @@
.namespace ["NQP";"Actions"]
-.sub "deflongname" :subid("20_1259779054.5228") :method :outer("11_1259779054.5228")
+.sub "deflongname" :subid("20_1260829329.07487") :method :outer("11_1260829329.07487")
.param pmc param_161
.annotate "line", 32
new $P160, 'ExceptionHandler'
@@ -15967,13 +16214,13 @@
find_lex $P162, "$/"
.annotate "line", 34
find_lex $P165, "$/"
- unless_null $P165, vivify_137
+ unless_null $P165, vivify_140
new $P165, "Hash"
- vivify_137:
+ vivify_140:
set $P166, $P165["colonpair"]
- unless_null $P166, vivify_138
+ unless_null $P166, vivify_141
new $P166, "Undef"
- vivify_138:
+ vivify_141:
if $P166, if_164
.annotate "line", 36
find_lex $P186, "$/"
@@ -15984,46 +16231,46 @@
goto if_164_end
if_164:
find_lex $P167, "$/"
- unless_null $P167, vivify_139
+ unless_null $P167, vivify_142
new $P167, "Hash"
- vivify_139:
+ vivify_142:
set $P168, $P167["identifier"]
- unless_null $P168, vivify_140
+ unless_null $P168, vivify_143
new $P168, "Undef"
- vivify_140:
+ vivify_143:
set $S169, $P168
new $P170, 'String'
set $P170, $S169
concat $P171, $P170, ":"
find_lex $P172, "$/"
- unless_null $P172, vivify_141
+ unless_null $P172, vivify_144
new $P172, "Hash"
- vivify_141:
+ vivify_144:
set $P173, $P172["colonpair"]
- unless_null $P173, vivify_142
+ unless_null $P173, vivify_145
new $P173, "ResizablePMCArray"
- vivify_142:
+ vivify_145:
set $P174, $P173[0]
- unless_null $P174, vivify_143
+ unless_null $P174, vivify_146
new $P174, "Undef"
- vivify_143:
+ vivify_146:
$P175 = $P174."ast"()
$S176 = $P175."named"()
concat $P177, $P171, $S176
concat $P178, $P177, "<"
.annotate "line", 35
find_lex $P179, "$/"
- unless_null $P179, vivify_144
+ unless_null $P179, vivify_147
new $P179, "Hash"
- vivify_144:
+ vivify_147:
set $P180, $P179["colonpair"]
- unless_null $P180, vivify_145
+ unless_null $P180, vivify_148
new $P180, "ResizablePMCArray"
- vivify_145:
+ vivify_148:
set $P181, $P180[0]
- unless_null $P181, vivify_146
+ unless_null $P181, vivify_149
new $P181, "Undef"
- vivify_146:
+ vivify_149:
$P182 = $P181."ast"()
$S183 = "colonpair_str"($P182)
concat $P184, $P178, $S183
@@ -16043,7 +16290,7 @@
.namespace ["NQP";"Actions"]
-.sub "comp_unit" :subid("21_1259779054.5228") :method :outer("11_1259779054.5228")
+.sub "comp_unit" :subid("21_1260829329.07487") :method :outer("11_1260829329.07487")
.param pmc param_194
.annotate "line", 46
new $P193, 'ExceptionHandler'
@@ -16060,13 +16307,13 @@
.lex "$BLOCK", $P196
.annotate "line", 47
find_lex $P197, "$/"
- unless_null $P197, vivify_147
+ unless_null $P197, vivify_150
new $P197, "Hash"
- vivify_147:
+ vivify_150:
set $P198, $P197["statementlist"]
- unless_null $P198, vivify_148
+ unless_null $P198, vivify_151
new $P198, "Undef"
- vivify_148:
+ vivify_151:
$P199 = $P198."ast"()
store_lex "$past", $P199
.annotate "line", 48
@@ -16096,10 +16343,10 @@
.namespace ["NQP";"Actions"]
-.sub "statementlist" :subid("22_1259779054.5228") :method :outer("11_1259779054.5228")
+.sub "statementlist" :subid("22_1260829329.07487") :method :outer("11_1260829329.07487")
.param pmc param_213
.annotate "line", 54
- .const 'Sub' $P227 = "23_1259779054.5228"
+ .const 'Sub' $P227 = "23_1260829329.07487"
capture_lex $P227
new $P212, 'ExceptionHandler'
set_addr $P212, control_211
@@ -16116,65 +16363,65 @@
store_lex "$past", $P217
.annotate "line", 56
find_lex $P219, "$/"
- unless_null $P219, vivify_149
+ unless_null $P219, vivify_152
new $P219, "Hash"
- vivify_149:
+ vivify_152:
set $P220, $P219["statement"]
- unless_null $P220, vivify_150
+ unless_null $P220, vivify_153
new $P220, "Undef"
- vivify_150:
+ vivify_153:
unless $P220, if_218_end
.annotate "line", 57
find_lex $P222, "$/"
- unless_null $P222, vivify_151
+ unless_null $P222, vivify_154
new $P222, "Hash"
- vivify_151:
+ vivify_154:
set $P223, $P222["statement"]
- unless_null $P223, vivify_152
+ unless_null $P223, vivify_155
new $P223, "Undef"
- vivify_152:
+ vivify_155:
defined $I224, $P223
- unless $I224, for_undef_153
+ unless $I224, for_undef_156
iter $P221, $P223
- new $P247, 'ExceptionHandler'
- set_addr $P247, loop246_handler
- $P247."handle_types"(65, 67, 66)
- push_eh $P247
- loop246_test:
- unless $P221, loop246_done
+ new $P253, 'ExceptionHandler'
+ set_addr $P253, loop252_handler
+ $P253."handle_types"(65, 67, 66)
+ push_eh $P253
+ loop252_test:
+ unless $P221, loop252_done
shift $P225, $P221
- loop246_redo:
- .const 'Sub' $P227 = "23_1259779054.5228"
+ loop252_redo:
+ .const 'Sub' $P227 = "23_1260829329.07487"
capture_lex $P227
$P227($P225)
- loop246_next:
- goto loop246_test
- loop246_handler:
+ loop252_next:
+ goto loop252_test
+ loop252_handler:
.local pmc exception
.get_results (exception)
- getattribute $P248, exception, 'type'
- eq $P248, 65, loop246_next
- eq $P248, 67, loop246_redo
- loop246_done:
+ getattribute $P254, exception, 'type'
+ eq $P254, 65, loop252_next
+ eq $P254, 67, loop252_redo
+ loop252_done:
pop_eh
- for_undef_153:
+ for_undef_156:
if_218_end:
-.annotate "line", 65
- find_lex $P249, "$/"
- find_lex $P250, "$past"
- $P251 = $P249."!make"($P250)
+.annotate "line", 66
+ find_lex $P255, "$/"
+ find_lex $P256, "$past"
+ $P257 = $P255."!make"($P256)
.annotate "line", 54
- .return ($P251)
+ .return ($P257)
control_211:
.local pmc exception
.get_results (exception)
- getattribute $P252, exception, "payload"
- .return ($P252)
+ getattribute $P258, exception, "payload"
+ .return ($P258)
.end
.namespace ["NQP";"Actions"]
-.sub "_block226" :anon :subid("23_1259779054.5228") :outer("22_1259779054.5228")
+.sub "_block226" :anon :subid("23_1260829329.07487") :outer("22_1260829329.07487")
.param pmc param_229
.annotate "line", 58
new $P228, "Undef"
@@ -16184,3632 +16431,3634 @@
$P231 = $P230."ast"()
store_lex "$ast", $P231
.annotate "line", 59
- find_lex $P235, "$ast"
- get_hll_global $P236, ["PAST"], "Block"
- $P237 = $P235."isa"($P236)
- if $P237, if_234
- set $P233, $P237
- goto if_234_end
- if_234:
- find_lex $P238, "$ast"
- $P239 = $P238."blocktype"()
- isfalse $I240, $P239
- new $P233, 'Integer'
- set $P233, $I240
- if_234_end:
- unless $P233, if_232_end
+ find_lex $P233, "$ast"
+ unless_null $P233, vivify_157
+ new $P233, "Hash"
+ vivify_157:
+ set $P234, $P233["sink"]
+ unless_null $P234, vivify_158
+ new $P234, "Undef"
+ vivify_158:
+ defined $I235, $P234
+ unless $I235, if_232_end
+ find_lex $P236, "$ast"
+ unless_null $P236, vivify_159
+ new $P236, "Hash"
+ vivify_159:
+ set $P237, $P236["sink"]
+ unless_null $P237, vivify_160
+ new $P237, "Undef"
+ vivify_160:
+ store_lex "$ast", $P237
+ if_232_end:
.annotate "line", 60
find_lex $P241, "$ast"
- $P242 = "block_immediate"($P241)
- store_lex "$ast", $P242
- if_232_end:
-.annotate "line", 62
- find_lex $P243, "$past"
+ get_hll_global $P242, ["PAST"], "Block"
+ $P243 = $P241."isa"($P242)
+ if $P243, if_240
+ set $P239, $P243
+ goto if_240_end
+ if_240:
find_lex $P244, "$ast"
- $P245 = $P243."push"($P244)
+ $P245 = $P244."blocktype"()
+ isfalse $I246, $P245
+ new $P239, 'Integer'
+ set $P239, $I246
+ if_240_end:
+ unless $P239, if_238_end
+.annotate "line", 61
+ find_lex $P247, "$ast"
+ $P248 = "block_immediate"($P247)
+ store_lex "$ast", $P248
+ if_238_end:
+.annotate "line", 63
+ find_lex $P249, "$past"
+ find_lex $P250, "$ast"
+ $P251 = $P249."push"($P250)
.annotate "line", 57
- .return ($P245)
+ .return ($P251)
.end
.namespace ["NQP";"Actions"]
-.sub "statement" :subid("24_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_256
- .param pmc param_257 :optional
- .param int has_param_257 :opt_flag
-.annotate "line", 68
- .const 'Sub' $P265 = "25_1259779054.5228"
- capture_lex $P265
- new $P255, 'ExceptionHandler'
- set_addr $P255, control_254
- $P255."handle_types"(58)
- push_eh $P255
- .lex "self", self
- .lex "$/", param_256
- if has_param_257, optparam_154
- new $P258, "Undef"
- set param_257, $P258
- optparam_154:
- .lex "$key", param_257
+.sub "statement" :subid("24_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_262
+ .param pmc param_263 :optional
+ .param int has_param_263 :opt_flag
.annotate "line", 69
- new $P259, "Undef"
- .lex "$past", $P259
-.annotate "line", 68
- find_lex $P260, "$past"
+ .const 'Sub' $P271 = "25_1260829329.07487"
+ capture_lex $P271
+ new $P261, 'ExceptionHandler'
+ set_addr $P261, control_260
+ $P261."handle_types"(58)
+ push_eh $P261
+ .lex "self", self
+ .lex "$/", param_262
+ if has_param_263, optparam_161
+ new $P264, "Undef"
+ set param_263, $P264
+ optparam_161:
+ .lex "$key", param_263
.annotate "line", 70
- find_lex $P262, "$/"
- unless_null $P262, vivify_155
- new $P262, "Hash"
- vivify_155:
- set $P263, $P262["EXPR"]
- unless_null $P263, vivify_156
- new $P263, "Undef"
- vivify_156:
- if $P263, if_261
-.annotate "line", 81
- find_lex $P303, "$/"
- unless_null $P303, vivify_157
- new $P303, "Hash"
- vivify_157:
- set $P304, $P303["statement_control"]
- unless_null $P304, vivify_158
- new $P304, "Undef"
- vivify_158:
- if $P304, if_302
+ new $P265, "Undef"
+ .lex "$past", $P265
+.annotate "line", 69
+ find_lex $P266, "$past"
+.annotate "line", 71
+ find_lex $P268, "$/"
+ unless_null $P268, vivify_162
+ new $P268, "Hash"
+ vivify_162:
+ set $P269, $P268["EXPR"]
+ unless_null $P269, vivify_163
+ new $P269, "Undef"
+ vivify_163:
+ if $P269, if_267
.annotate "line", 82
- new $P308, "Integer"
- assign $P308, 0
- store_lex "$past", $P308
- goto if_302_end
- if_302:
-.annotate "line", 81
- find_lex $P305, "$/"
- unless_null $P305, vivify_159
- new $P305, "Hash"
- vivify_159:
- set $P306, $P305["statement_control"]
- unless_null $P306, vivify_160
- new $P306, "Undef"
- vivify_160:
- $P307 = $P306."ast"()
- store_lex "$past", $P307
- if_302_end:
- goto if_261_end
- if_261:
-.annotate "line", 70
- .const 'Sub' $P265 = "25_1259779054.5228"
- capture_lex $P265
- $P265()
- if_261_end:
-.annotate "line", 83
find_lex $P309, "$/"
- find_lex $P310, "$past"
- $P311 = $P309."!make"($P310)
-.annotate "line", 68
- .return ($P311)
- control_254:
+ unless_null $P309, vivify_164
+ new $P309, "Hash"
+ vivify_164:
+ set $P310, $P309["statement_control"]
+ unless_null $P310, vivify_165
+ new $P310, "Undef"
+ vivify_165:
+ if $P310, if_308
+.annotate "line", 83
+ new $P314, "Integer"
+ assign $P314, 0
+ store_lex "$past", $P314
+ goto if_308_end
+ if_308:
+.annotate "line", 82
+ find_lex $P311, "$/"
+ unless_null $P311, vivify_166
+ new $P311, "Hash"
+ vivify_166:
+ set $P312, $P311["statement_control"]
+ unless_null $P312, vivify_167
+ new $P312, "Undef"
+ vivify_167:
+ $P313 = $P312."ast"()
+ store_lex "$past", $P313
+ if_308_end:
+ goto if_267_end
+ if_267:
+.annotate "line", 71
+ .const 'Sub' $P271 = "25_1260829329.07487"
+ capture_lex $P271
+ $P271()
+ if_267_end:
+.annotate "line", 84
+ find_lex $P315, "$/"
+ find_lex $P316, "$past"
+ $P317 = $P315."!make"($P316)
+.annotate "line", 69
+ .return ($P317)
+ control_260:
.local pmc exception
.get_results (exception)
- getattribute $P312, exception, "payload"
- .return ($P312)
+ getattribute $P318, exception, "payload"
+ .return ($P318)
.end
.namespace ["NQP";"Actions"]
-.sub "_block264" :anon :subid("25_1259779054.5228") :outer("24_1259779054.5228")
-.annotate "line", 71
- new $P266, "Undef"
- .lex "$mc", $P266
-.annotate "line", 72
- new $P267, "Undef"
- .lex "$ml", $P267
-.annotate "line", 71
- find_lex $P268, "$/"
- unless_null $P268, vivify_161
- new $P268, "Hash"
- vivify_161:
- set $P269, $P268["statement_mod_cond"]
- unless_null $P269, vivify_162
- new $P269, "ResizablePMCArray"
- vivify_162:
- set $P270, $P269[0]
- unless_null $P270, vivify_163
- new $P270, "Undef"
- vivify_163:
- store_lex "$mc", $P270
+.sub "_block270" :anon :subid("25_1260829329.07487") :outer("24_1260829329.07487")
.annotate "line", 72
- find_lex $P271, "$/"
- unless_null $P271, vivify_164
- new $P271, "Hash"
- vivify_164:
- set $P272, $P271["statement_mod_loop"]
- unless_null $P272, vivify_165
- new $P272, "ResizablePMCArray"
- vivify_165:
- set $P273, $P272[0]
- unless_null $P273, vivify_166
- new $P273, "Undef"
- vivify_166:
- store_lex "$ml", $P273
+ new $P272, "Undef"
+ .lex "$mc", $P272
.annotate "line", 73
+ new $P273, "Undef"
+ .lex "$ml", $P273
+.annotate "line", 72
find_lex $P274, "$/"
- unless_null $P274, vivify_167
+ unless_null $P274, vivify_168
new $P274, "Hash"
- vivify_167:
- set $P275, $P274["EXPR"]
- unless_null $P275, vivify_168
- new $P275, "Undef"
vivify_168:
- $P276 = $P275."ast"()
- store_lex "$past", $P276
-.annotate "line", 74
- find_lex $P278, "$mc"
- unless $P278, if_277_end
-.annotate "line", 75
- get_hll_global $P279, ["PAST"], "Op"
- find_lex $P280, "$mc"
- unless_null $P280, vivify_169
- new $P280, "Hash"
+ set $P275, $P274["statement_mod_cond"]
+ unless_null $P275, vivify_169
+ new $P275, "ResizablePMCArray"
vivify_169:
- set $P281, $P280["cond"]
- unless_null $P281, vivify_170
- new $P281, "Undef"
+ set $P276, $P275[0]
+ unless_null $P276, vivify_170
+ new $P276, "Undef"
vivify_170:
- $P282 = $P281."ast"()
- find_lex $P283, "$past"
- find_lex $P284, "$mc"
- unless_null $P284, vivify_171
- new $P284, "Hash"
+ store_lex "$mc", $P276
+.annotate "line", 73
+ find_lex $P277, "$/"
+ unless_null $P277, vivify_171
+ new $P277, "Hash"
vivify_171:
- set $P285, $P284["sym"]
- unless_null $P285, vivify_172
- new $P285, "Undef"
+ set $P278, $P277["statement_mod_loop"]
+ unless_null $P278, vivify_172
+ new $P278, "ResizablePMCArray"
vivify_172:
- set $S286, $P285
- find_lex $P287, "$/"
- $P288 = $P279."new"($P282, $P283, $S286 :named("pasttype"), $P287 :named("node"))
- store_lex "$past", $P288
- if_277_end:
-.annotate "line", 77
- find_lex $P291, "$ml"
- if $P291, if_290
- set $P289, $P291
- goto if_290_end
- if_290:
-.annotate "line", 78
- get_hll_global $P292, ["PAST"], "Op"
- find_lex $P293, "$ml"
- unless_null $P293, vivify_173
- new $P293, "Hash"
+ set $P279, $P278[0]
+ unless_null $P279, vivify_173
+ new $P279, "Undef"
vivify_173:
- set $P294, $P293["cond"]
- unless_null $P294, vivify_174
- new $P294, "Undef"
+ store_lex "$ml", $P279
+.annotate "line", 74
+ find_lex $P280, "$/"
+ unless_null $P280, vivify_174
+ new $P280, "Hash"
vivify_174:
- $P295 = $P294."ast"()
- find_lex $P296, "$past"
- find_lex $P297, "$ml"
- unless_null $P297, vivify_175
- new $P297, "Hash"
+ set $P281, $P280["EXPR"]
+ unless_null $P281, vivify_175
+ new $P281, "Undef"
vivify_175:
- set $P298, $P297["sym"]
- unless_null $P298, vivify_176
- new $P298, "Undef"
+ $P282 = $P281."ast"()
+ store_lex "$past", $P282
+.annotate "line", 75
+ find_lex $P284, "$mc"
+ unless $P284, if_283_end
+.annotate "line", 76
+ get_hll_global $P285, ["PAST"], "Op"
+ find_lex $P286, "$mc"
+ unless_null $P286, vivify_176
+ new $P286, "Hash"
vivify_176:
- set $S299, $P298
- find_lex $P300, "$/"
- $P301 = $P292."new"($P295, $P296, $S299 :named("pasttype"), $P300 :named("node"))
- store_lex "$past", $P301
-.annotate "line", 77
- set $P289, $P301
- if_290_end:
-.annotate "line", 70
- .return ($P289)
+ set $P287, $P286["cond"]
+ unless_null $P287, vivify_177
+ new $P287, "Undef"
+ vivify_177:
+ $P288 = $P287."ast"()
+ find_lex $P289, "$past"
+ find_lex $P290, "$mc"
+ unless_null $P290, vivify_178
+ new $P290, "Hash"
+ vivify_178:
+ set $P291, $P290["sym"]
+ unless_null $P291, vivify_179
+ new $P291, "Undef"
+ vivify_179:
+ set $S292, $P291
+ find_lex $P293, "$/"
+ $P294 = $P285."new"($P288, $P289, $S292 :named("pasttype"), $P293 :named("node"))
+ store_lex "$past", $P294
+ if_283_end:
+.annotate "line", 78
+ find_lex $P297, "$ml"
+ if $P297, if_296
+ set $P295, $P297
+ goto if_296_end
+ if_296:
+.annotate "line", 79
+ get_hll_global $P298, ["PAST"], "Op"
+ find_lex $P299, "$ml"
+ unless_null $P299, vivify_180
+ new $P299, "Hash"
+ vivify_180:
+ set $P300, $P299["cond"]
+ unless_null $P300, vivify_181
+ new $P300, "Undef"
+ vivify_181:
+ $P301 = $P300."ast"()
+ find_lex $P302, "$past"
+ find_lex $P303, "$ml"
+ unless_null $P303, vivify_182
+ new $P303, "Hash"
+ vivify_182:
+ set $P304, $P303["sym"]
+ unless_null $P304, vivify_183
+ new $P304, "Undef"
+ vivify_183:
+ set $S305, $P304
+ find_lex $P306, "$/"
+ $P307 = $P298."new"($P301, $P302, $S305 :named("pasttype"), $P306 :named("node"))
+ store_lex "$past", $P307
+.annotate "line", 78
+ set $P295, $P307
+ if_296_end:
+.annotate "line", 71
+ .return ($P295)
.end
.namespace ["NQP";"Actions"]
-.sub "xblock" :subid("26_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_316
-.annotate "line", 86
- new $P315, 'ExceptionHandler'
- set_addr $P315, control_314
- $P315."handle_types"(58)
- push_eh $P315
- .lex "self", self
- .lex "$/", param_316
+.sub "xblock" :subid("26_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_322
.annotate "line", 87
- find_lex $P317, "$/"
- get_hll_global $P318, ["PAST"], "Op"
- find_lex $P319, "$/"
- unless_null $P319, vivify_177
- new $P319, "Hash"
- vivify_177:
- set $P320, $P319["EXPR"]
- unless_null $P320, vivify_178
- new $P320, "Undef"
- vivify_178:
- $P321 = $P320."ast"()
- find_lex $P322, "$/"
- unless_null $P322, vivify_179
- new $P322, "Hash"
- vivify_179:
- set $P323, $P322["pblock"]
- unless_null $P323, vivify_180
- new $P323, "Undef"
- vivify_180:
- $P324 = $P323."ast"()
+ new $P321, 'ExceptionHandler'
+ set_addr $P321, control_320
+ $P321."handle_types"(58)
+ push_eh $P321
+ .lex "self", self
+ .lex "$/", param_322
+.annotate "line", 88
+ find_lex $P323, "$/"
+ get_hll_global $P324, ["PAST"], "Op"
find_lex $P325, "$/"
- $P326 = $P318."new"($P321, $P324, "if" :named("pasttype"), $P325 :named("node"))
- $P327 = $P317."!make"($P326)
-.annotate "line", 86
- .return ($P327)
- control_314:
+ unless_null $P325, vivify_184
+ new $P325, "Hash"
+ vivify_184:
+ set $P326, $P325["EXPR"]
+ unless_null $P326, vivify_185
+ new $P326, "Undef"
+ vivify_185:
+ $P327 = $P326."ast"()
+ find_lex $P328, "$/"
+ unless_null $P328, vivify_186
+ new $P328, "Hash"
+ vivify_186:
+ set $P329, $P328["pblock"]
+ unless_null $P329, vivify_187
+ new $P329, "Undef"
+ vivify_187:
+ $P330 = $P329."ast"()
+ find_lex $P331, "$/"
+ $P332 = $P324."new"($P327, $P330, "if" :named("pasttype"), $P331 :named("node"))
+ $P333 = $P323."!make"($P332)
+.annotate "line", 87
+ .return ($P333)
+ control_320:
.local pmc exception
.get_results (exception)
- getattribute $P328, exception, "payload"
- .return ($P328)
+ getattribute $P334, exception, "payload"
+ .return ($P334)
.end
.namespace ["NQP";"Actions"]
-.sub "pblock" :subid("27_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_332
-.annotate "line", 90
- new $P331, 'ExceptionHandler'
- set_addr $P331, control_330
- $P331."handle_types"(58)
- push_eh $P331
+.sub "pblock" :subid("27_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_338
+.annotate "line", 91
+ new $P337, 'ExceptionHandler'
+ set_addr $P337, control_336
+ $P337."handle_types"(58)
+ push_eh $P337
.lex "self", self
- .lex "$/", param_332
+ .lex "$/", param_338
+.annotate "line", 92
+ find_lex $P339, "$/"
+ find_lex $P340, "$/"
+ unless_null $P340, vivify_188
+ new $P340, "Hash"
+ vivify_188:
+ set $P341, $P340["blockoid"]
+ unless_null $P341, vivify_189
+ new $P341, "Undef"
+ vivify_189:
+ $P342 = $P341."ast"()
+ $P343 = $P339."!make"($P342)
.annotate "line", 91
- find_lex $P333, "$/"
- find_lex $P334, "$/"
- unless_null $P334, vivify_181
- new $P334, "Hash"
- vivify_181:
- set $P335, $P334["blockoid"]
- unless_null $P335, vivify_182
- new $P335, "Undef"
- vivify_182:
- $P336 = $P335."ast"()
- $P337 = $P333."!make"($P336)
-.annotate "line", 90
- .return ($P337)
- control_330:
+ .return ($P343)
+ control_336:
.local pmc exception
.get_results (exception)
- getattribute $P338, exception, "payload"
- .return ($P338)
+ getattribute $P344, exception, "payload"
+ .return ($P344)
.end
.namespace ["NQP";"Actions"]
-.sub "block" :subid("28_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_342
-.annotate "line", 94
- new $P341, 'ExceptionHandler'
- set_addr $P341, control_340
- $P341."handle_types"(58)
- push_eh $P341
+.sub "block" :subid("28_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_348
+.annotate "line", 95
+ new $P347, 'ExceptionHandler'
+ set_addr $P347, control_346
+ $P347."handle_types"(58)
+ push_eh $P347
.lex "self", self
- .lex "$/", param_342
+ .lex "$/", param_348
+.annotate "line", 96
+ find_lex $P349, "$/"
+ find_lex $P350, "$/"
+ unless_null $P350, vivify_190
+ new $P350, "Hash"
+ vivify_190:
+ set $P351, $P350["blockoid"]
+ unless_null $P351, vivify_191
+ new $P351, "Undef"
+ vivify_191:
+ $P352 = $P351."ast"()
+ $P353 = $P349."!make"($P352)
.annotate "line", 95
- find_lex $P343, "$/"
- find_lex $P344, "$/"
- unless_null $P344, vivify_183
- new $P344, "Hash"
- vivify_183:
- set $P345, $P344["blockoid"]
- unless_null $P345, vivify_184
- new $P345, "Undef"
- vivify_184:
- $P346 = $P345."ast"()
- $P347 = $P343."!make"($P346)
-.annotate "line", 94
- .return ($P347)
- control_340:
+ .return ($P353)
+ control_346:
.local pmc exception
.get_results (exception)
- getattribute $P348, exception, "payload"
- .return ($P348)
+ getattribute $P354, exception, "payload"
+ .return ($P354)
.end
.namespace ["NQP";"Actions"]
-.sub "blockoid" :subid("29_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_352
-.annotate "line", 98
- new $P351, 'ExceptionHandler'
- set_addr $P351, control_350
- $P351."handle_types"(58)
- push_eh $P351
- .lex "self", self
- .lex "$/", param_352
+.sub "blockoid" :subid("29_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_358
.annotate "line", 99
- new $P353, "Undef"
- .lex "$past", $P353
+ new $P357, 'ExceptionHandler'
+ set_addr $P357, control_356
+ $P357."handle_types"(58)
+ push_eh $P357
+ .lex "self", self
+ .lex "$/", param_358
.annotate "line", 100
- new $P354, "Undef"
- .lex "$BLOCK", $P354
-.annotate "line", 99
- find_lex $P355, "$/"
- unless_null $P355, vivify_185
- new $P355, "Hash"
- vivify_185:
- set $P356, $P355["statementlist"]
- unless_null $P356, vivify_186
- new $P356, "Undef"
- vivify_186:
- $P357 = $P356."ast"()
- store_lex "$past", $P357
+ new $P359, "Undef"
+ .lex "$past", $P359
+.annotate "line", 101
+ new $P360, "Undef"
+ .lex "$BLOCK", $P360
.annotate "line", 100
- get_global $P358, "@BLOCK"
- $P359 = $P358."shift"()
- store_lex "$BLOCK", $P359
+ find_lex $P361, "$/"
+ unless_null $P361, vivify_192
+ new $P361, "Hash"
+ vivify_192:
+ set $P362, $P361["statementlist"]
+ unless_null $P362, vivify_193
+ new $P362, "Undef"
+ vivify_193:
+ $P363 = $P362."ast"()
+ store_lex "$past", $P363
.annotate "line", 101
- find_lex $P360, "$BLOCK"
- find_lex $P361, "$past"
- $P360."push"($P361)
+ get_global $P364, "@BLOCK"
+ $P365 = $P364."shift"()
+ store_lex "$BLOCK", $P365
.annotate "line", 102
- find_lex $P362, "$BLOCK"
- find_lex $P363, "$/"
- $P362."node"($P363)
+ find_lex $P366, "$BLOCK"
+ find_lex $P367, "$past"
+ $P366."push"($P367)
.annotate "line", 103
- find_lex $P364, "$/"
- find_lex $P365, "$BLOCK"
- $P366 = $P364."!make"($P365)
-.annotate "line", 98
- .return ($P366)
- control_350:
+ find_lex $P368, "$BLOCK"
+ find_lex $P369, "$/"
+ $P368."node"($P369)
+.annotate "line", 104
+ find_lex $P370, "$/"
+ find_lex $P371, "$BLOCK"
+ $P372 = $P370."!make"($P371)
+.annotate "line", 99
+ .return ($P372)
+ control_356:
.local pmc exception
.get_results (exception)
- getattribute $P367, exception, "payload"
- .return ($P367)
+ getattribute $P373, exception, "payload"
+ .return ($P373)
.end
.namespace ["NQP";"Actions"]
-.sub "newpad" :subid("30_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_371
-.annotate "line", 106
- new $P370, 'ExceptionHandler'
- set_addr $P370, control_369
- $P370."handle_types"(58)
- push_eh $P370
- .lex "self", self
- .lex "$/", param_371
+.sub "newpad" :subid("30_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_377
.annotate "line", 107
- get_global $P372, "@BLOCK"
- unless_null $P372, vivify_187
- new $P372, "ResizablePMCArray"
- set_global "@BLOCK", $P372
- vivify_187:
-.annotate "line", 106
- get_global $P373, "@BLOCK"
+ new $P376, 'ExceptionHandler'
+ set_addr $P376, control_375
+ $P376."handle_types"(58)
+ push_eh $P376
+ .lex "self", self
+ .lex "$/", param_377
.annotate "line", 108
- get_global $P374, "@BLOCK"
- get_hll_global $P375, ["PAST"], "Block"
- get_hll_global $P376, ["PAST"], "Stmts"
- $P377 = $P376."new"()
- $P378 = $P375."new"($P377)
- $P379 = $P374."unshift"($P378)
-.annotate "line", 106
- .return ($P379)
- control_369:
+ get_global $P378, "@BLOCK"
+ unless_null $P378, vivify_194
+ new $P378, "ResizablePMCArray"
+ set_global "@BLOCK", $P378
+ vivify_194:
+.annotate "line", 107
+ get_global $P379, "@BLOCK"
+.annotate "line", 109
+ get_global $P380, "@BLOCK"
+ get_hll_global $P381, ["PAST"], "Block"
+ get_hll_global $P382, ["PAST"], "Stmts"
+ $P383 = $P382."new"()
+ $P384 = $P381."new"($P383)
+ $P385 = $P380."unshift"($P384)
+.annotate "line", 107
+ .return ($P385)
+ control_375:
.local pmc exception
.get_results (exception)
- getattribute $P380, exception, "payload"
- .return ($P380)
+ getattribute $P386, exception, "payload"
+ .return ($P386)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>" :subid("31_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_384
-.annotate "line", 113
- .const 'Sub' $P414 = "32_1259779054.5228"
- capture_lex $P414
- new $P383, 'ExceptionHandler'
- set_addr $P383, control_382
- $P383."handle_types"(58)
- push_eh $P383
- .lex "self", self
- .lex "$/", param_384
+.sub "statement_control:sym<if>" :subid("31_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_390
.annotate "line", 114
- new $P385, "Undef"
- .lex "$count", $P385
+ .const 'Sub' $P418 = "32_1260829329.07487"
+ capture_lex $P418
+ new $P389, 'ExceptionHandler'
+ set_addr $P389, control_388
+ $P389."handle_types"(58)
+ push_eh $P389
+ .lex "self", self
+ .lex "$/", param_390
.annotate "line", 115
- new $P386, "Undef"
- .lex "$past", $P386
-.annotate "line", 114
- find_lex $P387, "$/"
- unless_null $P387, vivify_188
- new $P387, "Hash"
- vivify_188:
- set $P388, $P387["xblock"]
- unless_null $P388, vivify_189
- new $P388, "Undef"
- vivify_189:
- set $N389, $P388
- new $P390, 'Float'
- set $P390, $N389
- sub $P391, $P390, 1
- store_lex "$count", $P391
+ new $P391, "Undef"
+ .lex "$count", $P391
+.annotate "line", 116
+ new $P392, "Undef"
+ .lex "$past", $P392
.annotate "line", 115
- find_lex $P392, "$count"
- set $I393, $P392
- find_lex $P394, "$/"
- unless_null $P394, vivify_190
- new $P394, "Hash"
- vivify_190:
- set $P395, $P394["xblock"]
- unless_null $P395, vivify_191
- new $P395, "ResizablePMCArray"
- vivify_191:
- set $P396, $P395[$I393]
- unless_null $P396, vivify_192
- new $P396, "Undef"
- vivify_192:
- $P397 = $P396."ast"()
- $P398 = "xblock_immediate"($P397)
- store_lex "$past", $P398
+ find_lex $P393, "$/"
+ unless_null $P393, vivify_195
+ new $P393, "Hash"
+ vivify_195:
+ set $P394, $P393["xblock"]
+ unless_null $P394, vivify_196
+ new $P394, "Undef"
+ vivify_196:
+ set $N395, $P394
+ new $P396, 'Float'
+ set $P396, $N395
+ sub $P397, $P396, 1
+ store_lex "$count", $P397
.annotate "line", 116
+ find_lex $P398, "$count"
+ set $I399, $P398
find_lex $P400, "$/"
- unless_null $P400, vivify_193
+ unless_null $P400, vivify_197
new $P400, "Hash"
- vivify_193:
- set $P401, $P400["else"]
- unless_null $P401, vivify_194
- new $P401, "Undef"
- vivify_194:
- unless $P401, if_399_end
-.annotate "line", 117
- find_lex $P402, "$past"
- find_lex $P403, "$/"
- unless_null $P403, vivify_195
- new $P403, "Hash"
- vivify_195:
- set $P404, $P403["else"]
- unless_null $P404, vivify_196
- new $P404, "ResizablePMCArray"
- vivify_196:
- set $P405, $P404[0]
- unless_null $P405, vivify_197
- new $P405, "Undef"
vivify_197:
- $P406 = $P405."ast"()
- $P407 = "block_immediate"($P406)
- $P402."push"($P407)
- if_399_end:
-.annotate "line", 120
- new $P430, 'ExceptionHandler'
- set_addr $P430, loop429_handler
- $P430."handle_types"(65, 67, 66)
- push_eh $P430
- loop429_test:
- find_lex $P408, "$count"
- set $N409, $P408
- new $P410, "Integer"
- assign $P410, 0
- set $N411, $P410
- isgt $I412, $N409, $N411
- unless $I412, loop429_done
- loop429_redo:
- .const 'Sub' $P414 = "32_1259779054.5228"
- capture_lex $P414
- $P414()
- loop429_next:
- goto loop429_test
- loop429_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P431, exception, 'type'
- eq $P431, 65, loop429_next
- eq $P431, 67, loop429_redo
- loop429_done:
+ set $P401, $P400["xblock"]
+ unless_null $P401, vivify_198
+ new $P401, "ResizablePMCArray"
+ vivify_198:
+ set $P402, $P401[$I399]
+ unless_null $P402, vivify_199
+ new $P402, "Undef"
+ vivify_199:
+ $P403 = $P402."ast"()
+ $P404 = "xblock_immediate"($P403)
+ store_lex "$past", $P404
+.annotate "line", 117
+ find_lex $P406, "$/"
+ unless_null $P406, vivify_200
+ new $P406, "Hash"
+ vivify_200:
+ set $P407, $P406["else"]
+ unless_null $P407, vivify_201
+ new $P407, "Undef"
+ vivify_201:
+ unless $P407, if_405_end
+.annotate "line", 118
+ find_lex $P408, "$past"
+ find_lex $P409, "$/"
+ unless_null $P409, vivify_202
+ new $P409, "Hash"
+ vivify_202:
+ set $P410, $P409["else"]
+ unless_null $P410, vivify_203
+ new $P410, "ResizablePMCArray"
+ vivify_203:
+ set $P411, $P410[0]
+ unless_null $P411, vivify_204
+ new $P411, "Undef"
+ vivify_204:
+ $P412 = $P411."ast"()
+ $P413 = "block_immediate"($P412)
+ $P408."push"($P413)
+ if_405_end:
+.annotate "line", 121
+ new $P434, 'ExceptionHandler'
+ set_addr $P434, loop433_handler
+ $P434."handle_types"(65, 67, 66)
+ push_eh $P434
+ loop433_test:
+ find_lex $P414, "$count"
+ set $N415, $P414
+ isgt $I416, $N415, 0.0
+ unless $I416, loop433_done
+ loop433_redo:
+ .const 'Sub' $P418 = "32_1260829329.07487"
+ capture_lex $P418
+ $P418()
+ loop433_next:
+ goto loop433_test
+ loop433_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P435, exception, 'type'
+ eq $P435, 65, loop433_next
+ eq $P435, 67, loop433_redo
+ loop433_done:
pop_eh
-.annotate "line", 126
- find_lex $P432, "$/"
- find_lex $P433, "$past"
- $P434 = $P432."!make"($P433)
-.annotate "line", 113
- .return ($P434)
- control_382:
+.annotate "line", 127
+ find_lex $P436, "$/"
+ find_lex $P437, "$past"
+ $P438 = $P436."!make"($P437)
+.annotate "line", 114
+ .return ($P438)
+ control_388:
.local pmc exception
.get_results (exception)
- getattribute $P435, exception, "payload"
- .return ($P435)
+ getattribute $P439, exception, "payload"
+ .return ($P439)
.end
.namespace ["NQP";"Actions"]
-.sub "_block413" :anon :subid("32_1259779054.5228") :outer("31_1259779054.5228")
-.annotate "line", 122
- new $P415, "Undef"
- .lex "$else", $P415
-.annotate "line", 120
- find_lex $P416, "$count"
- clone $P417, $P416
- dec $P416
-.annotate "line", 122
- find_lex $P418, "$past"
- store_lex "$else", $P418
+.sub "_block417" :anon :subid("32_1260829329.07487") :outer("31_1260829329.07487")
.annotate "line", 123
- find_lex $P419, "$count"
- set $I420, $P419
- find_lex $P421, "$/"
- unless_null $P421, vivify_198
- new $P421, "Hash"
- vivify_198:
- set $P422, $P421["xblock"]
- unless_null $P422, vivify_199
- new $P422, "ResizablePMCArray"
- vivify_199:
- set $P423, $P422[$I420]
- unless_null $P423, vivify_200
- new $P423, "Undef"
- vivify_200:
- $P424 = $P423."ast"()
- $P425 = "xblock_immediate"($P424)
- store_lex "$past", $P425
+ new $P419, "Undef"
+ .lex "$else", $P419
+.annotate "line", 121
+ find_lex $P420, "$count"
+ clone $P421, $P420
+ dec $P420
+.annotate "line", 123
+ find_lex $P422, "$past"
+ store_lex "$else", $P422
.annotate "line", 124
- find_lex $P426, "$past"
- find_lex $P427, "$else"
- $P428 = $P426."push"($P427)
-.annotate "line", 120
- .return ($P428)
+ find_lex $P423, "$count"
+ set $I424, $P423
+ find_lex $P425, "$/"
+ unless_null $P425, vivify_205
+ new $P425, "Hash"
+ vivify_205:
+ set $P426, $P425["xblock"]
+ unless_null $P426, vivify_206
+ new $P426, "ResizablePMCArray"
+ vivify_206:
+ set $P427, $P426[$I424]
+ unless_null $P427, vivify_207
+ new $P427, "Undef"
+ vivify_207:
+ $P428 = $P427."ast"()
+ $P429 = "xblock_immediate"($P428)
+ store_lex "$past", $P429
+.annotate "line", 125
+ find_lex $P430, "$past"
+ find_lex $P431, "$else"
+ $P432 = $P430."push"($P431)
+.annotate "line", 121
+ .return ($P432)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>" :subid("33_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_439
-.annotate "line", 129
- new $P438, 'ExceptionHandler'
- set_addr $P438, control_437
- $P438."handle_types"(58)
- push_eh $P438
- .lex "self", self
- .lex "$/", param_439
+.sub "statement_control:sym<unless>" :subid("33_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_443
.annotate "line", 130
- new $P440, "Undef"
- .lex "$past", $P440
- find_lex $P441, "$/"
- unless_null $P441, vivify_201
- new $P441, "Hash"
- vivify_201:
- set $P442, $P441["xblock"]
- unless_null $P442, vivify_202
- new $P442, "Undef"
- vivify_202:
- $P443 = $P442."ast"()
- $P444 = "xblock_immediate"($P443)
- store_lex "$past", $P444
+ new $P442, 'ExceptionHandler'
+ set_addr $P442, control_441
+ $P442."handle_types"(58)
+ push_eh $P442
+ .lex "self", self
+ .lex "$/", param_443
.annotate "line", 131
- find_lex $P445, "$past"
- $P445."pasttype"("unless")
+ new $P444, "Undef"
+ .lex "$past", $P444
+ find_lex $P445, "$/"
+ unless_null $P445, vivify_208
+ new $P445, "Hash"
+ vivify_208:
+ set $P446, $P445["xblock"]
+ unless_null $P446, vivify_209
+ new $P446, "Undef"
+ vivify_209:
+ $P447 = $P446."ast"()
+ $P448 = "xblock_immediate"($P447)
+ store_lex "$past", $P448
.annotate "line", 132
- find_lex $P446, "$/"
- find_lex $P447, "$past"
- $P448 = $P446."!make"($P447)
-.annotate "line", 129
- .return ($P448)
- control_437:
+ find_lex $P449, "$past"
+ $P449."pasttype"("unless")
+.annotate "line", 133
+ find_lex $P450, "$/"
+ find_lex $P451, "$past"
+ $P452 = $P450."!make"($P451)
+.annotate "line", 130
+ .return ($P452)
+ control_441:
.local pmc exception
.get_results (exception)
- getattribute $P449, exception, "payload"
- .return ($P449)
+ getattribute $P453, exception, "payload"
+ .return ($P453)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>" :subid("34_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_453
-.annotate "line", 135
- new $P452, 'ExceptionHandler'
- set_addr $P452, control_451
- $P452."handle_types"(58)
- push_eh $P452
- .lex "self", self
- .lex "$/", param_453
+.sub "statement_control:sym<while>" :subid("34_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_457
.annotate "line", 136
- new $P454, "Undef"
- .lex "$past", $P454
- find_lex $P455, "$/"
- unless_null $P455, vivify_203
- new $P455, "Hash"
- vivify_203:
- set $P456, $P455["xblock"]
- unless_null $P456, vivify_204
- new $P456, "Undef"
- vivify_204:
- $P457 = $P456."ast"()
- $P458 = "xblock_immediate"($P457)
- store_lex "$past", $P458
+ new $P456, 'ExceptionHandler'
+ set_addr $P456, control_455
+ $P456."handle_types"(58)
+ push_eh $P456
+ .lex "self", self
+ .lex "$/", param_457
.annotate "line", 137
- find_lex $P459, "$past"
- find_lex $P460, "$/"
- unless_null $P460, vivify_205
- new $P460, "Hash"
- vivify_205:
- set $P461, $P460["sym"]
- unless_null $P461, vivify_206
- new $P461, "Undef"
- vivify_206:
- set $S462, $P461
- $P459."pasttype"($S462)
+ new $P458, "Undef"
+ .lex "$past", $P458
+ find_lex $P459, "$/"
+ unless_null $P459, vivify_210
+ new $P459, "Hash"
+ vivify_210:
+ set $P460, $P459["xblock"]
+ unless_null $P460, vivify_211
+ new $P460, "Undef"
+ vivify_211:
+ $P461 = $P460."ast"()
+ $P462 = "xblock_immediate"($P461)
+ store_lex "$past", $P462
.annotate "line", 138
- find_lex $P463, "$/"
- find_lex $P464, "$past"
- $P465 = $P463."!make"($P464)
-.annotate "line", 135
- .return ($P465)
- control_451:
+ find_lex $P463, "$past"
+ find_lex $P464, "$/"
+ unless_null $P464, vivify_212
+ new $P464, "Hash"
+ vivify_212:
+ set $P465, $P464["sym"]
+ unless_null $P465, vivify_213
+ new $P465, "Undef"
+ vivify_213:
+ set $S466, $P465
+ $P463."pasttype"($S466)
+.annotate "line", 139
+ find_lex $P467, "$/"
+ find_lex $P468, "$past"
+ $P469 = $P467."!make"($P468)
+.annotate "line", 136
+ .return ($P469)
+ control_455:
.local pmc exception
.get_results (exception)
- getattribute $P466, exception, "payload"
- .return ($P466)
+ getattribute $P470, exception, "payload"
+ .return ($P470)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>" :subid("35_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_470
-.annotate "line", 141
- new $P469, 'ExceptionHandler'
- set_addr $P469, control_468
- $P469."handle_types"(58)
- push_eh $P469
- .lex "self", self
- .lex "$/", param_470
+.sub "statement_control:sym<repeat>" :subid("35_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_474
.annotate "line", 142
- new $P471, "Undef"
- .lex "$pasttype", $P471
+ new $P473, 'ExceptionHandler'
+ set_addr $P473, control_472
+ $P473."handle_types"(58)
+ push_eh $P473
+ .lex "self", self
+ .lex "$/", param_474
.annotate "line", 143
- new $P472, "Undef"
- .lex "$past", $P472
-.annotate "line", 142
- new $P473, "String"
- assign $P473, "repeat_"
- find_lex $P474, "$/"
- unless_null $P474, vivify_207
- new $P474, "Hash"
- vivify_207:
- set $P475, $P474["wu"]
- unless_null $P475, vivify_208
new $P475, "Undef"
- vivify_208:
- set $S476, $P475
- concat $P477, $P473, $S476
- store_lex "$pasttype", $P477
- find_lex $P478, "$past"
+ .lex "$pasttype", $P475
.annotate "line", 144
- find_lex $P480, "$/"
- unless_null $P480, vivify_209
- new $P480, "Hash"
- vivify_209:
- set $P481, $P480["xblock"]
- unless_null $P481, vivify_210
- new $P481, "Undef"
- vivify_210:
- if $P481, if_479
-.annotate "line", 149
- get_hll_global $P488, ["PAST"], "Op"
- find_lex $P489, "$/"
- unless_null $P489, vivify_211
- new $P489, "Hash"
- vivify_211:
- set $P490, $P489["EXPR"]
- unless_null $P490, vivify_212
- new $P490, "Undef"
- vivify_212:
- $P491 = $P490."ast"()
- find_lex $P492, "$/"
- unless_null $P492, vivify_213
- new $P492, "Hash"
- vivify_213:
- set $P493, $P492["pblock"]
- unless_null $P493, vivify_214
- new $P493, "Undef"
+ new $P476, "Undef"
+ .lex "$past", $P476
+.annotate "line", 143
+ new $P477, "String"
+ assign $P477, "repeat_"
+ find_lex $P478, "$/"
+ unless_null $P478, vivify_214
+ new $P478, "Hash"
vivify_214:
- $P494 = $P493."ast"()
- $P495 = "block_immediate"($P494)
- find_lex $P496, "$pasttype"
- find_lex $P497, "$/"
- $P498 = $P488."new"($P491, $P495, $P496 :named("pasttype"), $P497 :named("node"))
- store_lex "$past", $P498
-.annotate "line", 148
- goto if_479_end
- if_479:
-.annotate "line", 145
- find_lex $P482, "$/"
- unless_null $P482, vivify_215
- new $P482, "Hash"
+ set $P479, $P478["wu"]
+ unless_null $P479, vivify_215
+ new $P479, "Undef"
vivify_215:
- set $P483, $P482["xblock"]
- unless_null $P483, vivify_216
- new $P483, "Undef"
+ set $S480, $P479
+ concat $P481, $P477, $S480
+ store_lex "$pasttype", $P481
+ find_lex $P482, "$past"
+.annotate "line", 145
+ find_lex $P484, "$/"
+ unless_null $P484, vivify_216
+ new $P484, "Hash"
vivify_216:
- $P484 = $P483."ast"()
- $P485 = "xblock_immediate"($P484)
- store_lex "$past", $P485
+ set $P485, $P484["xblock"]
+ unless_null $P485, vivify_217
+ new $P485, "Undef"
+ vivify_217:
+ if $P485, if_483
+.annotate "line", 150
+ get_hll_global $P492, ["PAST"], "Op"
+ find_lex $P493, "$/"
+ unless_null $P493, vivify_218
+ new $P493, "Hash"
+ vivify_218:
+ set $P494, $P493["EXPR"]
+ unless_null $P494, vivify_219
+ new $P494, "Undef"
+ vivify_219:
+ $P495 = $P494."ast"()
+ find_lex $P496, "$/"
+ unless_null $P496, vivify_220
+ new $P496, "Hash"
+ vivify_220:
+ set $P497, $P496["pblock"]
+ unless_null $P497, vivify_221
+ new $P497, "Undef"
+ vivify_221:
+ $P498 = $P497."ast"()
+ $P499 = "block_immediate"($P498)
+ find_lex $P500, "$pasttype"
+ find_lex $P501, "$/"
+ $P502 = $P492."new"($P495, $P499, $P500 :named("pasttype"), $P501 :named("node"))
+ store_lex "$past", $P502
+.annotate "line", 149
+ goto if_483_end
+ if_483:
.annotate "line", 146
- find_lex $P486, "$past"
- find_lex $P487, "$pasttype"
- $P486."pasttype"($P487)
- if_479_end:
-.annotate "line", 152
- find_lex $P499, "$/"
- find_lex $P500, "$past"
- $P501 = $P499."!make"($P500)
-.annotate "line", 141
- .return ($P501)
- control_468:
+ find_lex $P486, "$/"
+ unless_null $P486, vivify_222
+ new $P486, "Hash"
+ vivify_222:
+ set $P487, $P486["xblock"]
+ unless_null $P487, vivify_223
+ new $P487, "Undef"
+ vivify_223:
+ $P488 = $P487."ast"()
+ $P489 = "xblock_immediate"($P488)
+ store_lex "$past", $P489
+.annotate "line", 147
+ find_lex $P490, "$past"
+ find_lex $P491, "$pasttype"
+ $P490."pasttype"($P491)
+ if_483_end:
+.annotate "line", 153
+ find_lex $P503, "$/"
+ find_lex $P504, "$past"
+ $P505 = $P503."!make"($P504)
+.annotate "line", 142
+ .return ($P505)
+ control_472:
.local pmc exception
.get_results (exception)
- getattribute $P502, exception, "payload"
- .return ($P502)
+ getattribute $P506, exception, "payload"
+ .return ($P506)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>" :subid("36_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_506
-.annotate "line", 155
- new $P505, 'ExceptionHandler'
- set_addr $P505, control_504
- $P505."handle_types"(58)
- push_eh $P505
- .lex "self", self
- .lex "$/", param_506
-.annotate "line", 156
- new $P507, "Undef"
- .lex "$past", $P507
-.annotate "line", 158
- new $P508, "Undef"
- .lex "$block", $P508
+.sub "statement_control:sym<for>" :subid("36_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_510
.annotate "line", 156
- find_lex $P509, "$/"
- unless_null $P509, vivify_217
- new $P509, "Hash"
- vivify_217:
- set $P510, $P509["xblock"]
- unless_null $P510, vivify_218
- new $P510, "Undef"
- vivify_218:
- $P511 = $P510."ast"()
- store_lex "$past", $P511
+ new $P509, 'ExceptionHandler'
+ set_addr $P509, control_508
+ $P509."handle_types"(58)
+ push_eh $P509
+ .lex "self", self
+ .lex "$/", param_510
.annotate "line", 157
- find_lex $P512, "$past"
- $P512."pasttype"("for")
-.annotate "line", 158
- find_lex $P513, "$past"
- unless_null $P513, vivify_219
- new $P513, "ResizablePMCArray"
- vivify_219:
- set $P514, $P513[1]
- unless_null $P514, vivify_220
+ new $P511, "Undef"
+ .lex "$past", $P511
+.annotate "line", 159
+ new $P512, "Undef"
+ .lex "$block", $P512
+.annotate "line", 157
+ find_lex $P513, "$/"
+ unless_null $P513, vivify_224
+ new $P513, "Hash"
+ vivify_224:
+ set $P514, $P513["xblock"]
+ unless_null $P514, vivify_225
new $P514, "Undef"
- vivify_220:
- store_lex "$block", $P514
+ vivify_225:
+ $P515 = $P514."ast"()
+ store_lex "$past", $P515
+.annotate "line", 158
+ find_lex $P516, "$past"
+ $P516."pasttype"("for")
.annotate "line", 159
- find_lex $P516, "$block"
- $P517 = $P516."arity"()
- if $P517, unless_515_end
+ find_lex $P517, "$past"
+ unless_null $P517, vivify_226
+ new $P517, "ResizablePMCArray"
+ vivify_226:
+ set $P518, $P517[1]
+ unless_null $P518, vivify_227
+ new $P518, "Undef"
+ vivify_227:
+ store_lex "$block", $P518
.annotate "line", 160
- find_lex $P518, "$block"
- unless_null $P518, vivify_221
- new $P518, "ResizablePMCArray"
- vivify_221:
- set $P519, $P518[0]
- unless_null $P519, vivify_222
- new $P519, "Undef"
- vivify_222:
- get_hll_global $P520, ["PAST"], "Var"
- $P521 = $P520."new"("$_" :named("name"), "parameter" :named("scope"))
- $P519."push"($P521)
+ find_lex $P520, "$block"
+ $P521 = $P520."arity"()
+ if $P521, unless_519_end
.annotate "line", 161
find_lex $P522, "$block"
- $P522."symbol"("$_", "lexical" :named("scope"))
+ unless_null $P522, vivify_228
+ new $P522, "ResizablePMCArray"
+ vivify_228:
+ set $P523, $P522[0]
+ unless_null $P523, vivify_229
+ new $P523, "Undef"
+ vivify_229:
+ get_hll_global $P524, ["PAST"], "Var"
+ $P525 = $P524."new"("$_" :named("name"), "parameter" :named("scope"))
+ $P523."push"($P525)
.annotate "line", 162
- find_lex $P523, "$block"
- $P523."arity"(1)
- unless_515_end:
-.annotate "line", 164
- find_lex $P524, "$block"
- $P524."blocktype"("immediate")
+ find_lex $P526, "$block"
+ $P526."symbol"("$_", "lexical" :named("scope"))
+.annotate "line", 163
+ find_lex $P527, "$block"
+ $P527."arity"(1)
+ unless_519_end:
.annotate "line", 165
- find_lex $P525, "$/"
- find_lex $P526, "$past"
- $P527 = $P525."!make"($P526)
-.annotate "line", 155
- .return ($P527)
- control_504:
+ find_lex $P528, "$block"
+ $P528."blocktype"("immediate")
+.annotate "line", 166
+ find_lex $P529, "$/"
+ find_lex $P530, "$past"
+ $P531 = $P529."!make"($P530)
+.annotate "line", 156
+ .return ($P531)
+ control_508:
.local pmc exception
.get_results (exception)
- getattribute $P528, exception, "payload"
- .return ($P528)
+ getattribute $P532, exception, "payload"
+ .return ($P532)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>" :subid("37_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_532
-.annotate "line", 168
- new $P531, 'ExceptionHandler'
- set_addr $P531, control_530
- $P531."handle_types"(58)
- push_eh $P531
+.sub "statement_control:sym<return>" :subid("37_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_536
+.annotate "line", 169
+ new $P535, 'ExceptionHandler'
+ set_addr $P535, control_534
+ $P535."handle_types"(58)
+ push_eh $P535
.lex "self", self
- .lex "$/", param_532
+ .lex "$/", param_536
+.annotate "line", 170
+ find_lex $P537, "$/"
+ get_hll_global $P538, ["PAST"], "Op"
+ find_lex $P539, "$/"
+ unless_null $P539, vivify_230
+ new $P539, "Hash"
+ vivify_230:
+ set $P540, $P539["EXPR"]
+ unless_null $P540, vivify_231
+ new $P540, "Undef"
+ vivify_231:
+ $P541 = $P540."ast"()
+ find_lex $P542, "$/"
+ $P543 = $P538."new"($P541, "return" :named("pasttype"), $P542 :named("node"))
+ $P544 = $P537."!make"($P543)
.annotate "line", 169
- find_lex $P533, "$/"
- get_hll_global $P534, ["PAST"], "Op"
- find_lex $P535, "$/"
- unless_null $P535, vivify_223
- new $P535, "Hash"
- vivify_223:
- set $P536, $P535["EXPR"]
- unless_null $P536, vivify_224
- new $P536, "Undef"
- vivify_224:
- $P537 = $P536."ast"()
- find_lex $P538, "$/"
- $P539 = $P534."new"($P537, "return" :named("pasttype"), $P538 :named("node"))
- $P540 = $P533."!make"($P539)
-.annotate "line", 168
- .return ($P540)
- control_530:
+ .return ($P544)
+ control_534:
.local pmc exception
.get_results (exception)
- getattribute $P541, exception, "payload"
- .return ($P541)
+ getattribute $P545, exception, "payload"
+ .return ($P545)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CATCH>" :subid("38_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_545
-.annotate "line", 172
- new $P544, 'ExceptionHandler'
- set_addr $P544, control_543
- $P544."handle_types"(58)
- push_eh $P544
- .lex "self", self
- .lex "$/", param_545
+.sub "statement_control:sym<CATCH>" :subid("38_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_549
.annotate "line", 173
- new $P546, "Undef"
- .lex "$block", $P546
- find_lex $P547, "$/"
- unless_null $P547, vivify_225
- new $P547, "Hash"
- vivify_225:
- set $P548, $P547["block"]
- unless_null $P548, vivify_226
- new $P548, "Undef"
- vivify_226:
- $P549 = $P548."ast"()
- store_lex "$block", $P549
+ new $P548, 'ExceptionHandler'
+ set_addr $P548, control_547
+ $P548."handle_types"(58)
+ push_eh $P548
+ .lex "self", self
+ .lex "$/", param_549
.annotate "line", 174
- find_lex $P550, "$/"
- find_lex $P551, "$block"
- "push_block_handler"($P550, $P551)
+ new $P550, "Undef"
+ .lex "$block", $P550
+ find_lex $P551, "$/"
+ unless_null $P551, vivify_232
+ new $P551, "Hash"
+ vivify_232:
+ set $P552, $P551["block"]
+ unless_null $P552, vivify_233
+ new $P552, "Undef"
+ vivify_233:
+ $P553 = $P552."ast"()
+ store_lex "$block", $P553
.annotate "line", 175
- get_global $P552, "@BLOCK"
- unless_null $P552, vivify_227
- new $P552, "ResizablePMCArray"
- vivify_227:
- set $P553, $P552[0]
- unless_null $P553, vivify_228
- new $P553, "Undef"
- vivify_228:
- $P554 = $P553."handlers"()
- set $P555, $P554[0]
- unless_null $P555, vivify_229
- new $P555, "Undef"
- vivify_229:
- $P555."handle_types_except"("CONTROL")
+ find_lex $P554, "$/"
+ find_lex $P555, "$block"
+ "push_block_handler"($P554, $P555)
.annotate "line", 176
- find_lex $P556, "$/"
- get_hll_global $P557, ["PAST"], "Stmts"
- find_lex $P558, "$/"
- $P559 = $P557."new"($P558 :named("node"))
- $P560 = $P556."!make"($P559)
-.annotate "line", 172
- .return ($P560)
- control_543:
+ get_global $P556, "@BLOCK"
+ unless_null $P556, vivify_234
+ new $P556, "ResizablePMCArray"
+ vivify_234:
+ set $P557, $P556[0]
+ unless_null $P557, vivify_235
+ new $P557, "Undef"
+ vivify_235:
+ $P558 = $P557."handlers"()
+ set $P559, $P558[0]
+ unless_null $P559, vivify_236
+ new $P559, "Undef"
+ vivify_236:
+ $P559."handle_types_except"("CONTROL")
+.annotate "line", 177
+ find_lex $P560, "$/"
+ get_hll_global $P561, ["PAST"], "Stmts"
+ find_lex $P562, "$/"
+ $P563 = $P561."new"($P562 :named("node"))
+ $P564 = $P560."!make"($P563)
+.annotate "line", 173
+ .return ($P564)
+ control_547:
.local pmc exception
.get_results (exception)
- getattribute $P561, exception, "payload"
- .return ($P561)
+ getattribute $P565, exception, "payload"
+ .return ($P565)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CONTROL>" :subid("39_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_565
-.annotate "line", 179
- new $P564, 'ExceptionHandler'
- set_addr $P564, control_563
- $P564."handle_types"(58)
- push_eh $P564
- .lex "self", self
- .lex "$/", param_565
+.sub "statement_control:sym<CONTROL>" :subid("39_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_569
.annotate "line", 180
- new $P566, "Undef"
- .lex "$block", $P566
- find_lex $P567, "$/"
- unless_null $P567, vivify_230
- new $P567, "Hash"
- vivify_230:
- set $P568, $P567["block"]
- unless_null $P568, vivify_231
- new $P568, "Undef"
- vivify_231:
- $P569 = $P568."ast"()
- store_lex "$block", $P569
+ new $P568, 'ExceptionHandler'
+ set_addr $P568, control_567
+ $P568."handle_types"(58)
+ push_eh $P568
+ .lex "self", self
+ .lex "$/", param_569
.annotate "line", 181
- find_lex $P570, "$/"
- find_lex $P571, "$block"
- "push_block_handler"($P570, $P571)
+ new $P570, "Undef"
+ .lex "$block", $P570
+ find_lex $P571, "$/"
+ unless_null $P571, vivify_237
+ new $P571, "Hash"
+ vivify_237:
+ set $P572, $P571["block"]
+ unless_null $P572, vivify_238
+ new $P572, "Undef"
+ vivify_238:
+ $P573 = $P572."ast"()
+ store_lex "$block", $P573
.annotate "line", 182
- get_global $P572, "@BLOCK"
- unless_null $P572, vivify_232
- new $P572, "ResizablePMCArray"
- vivify_232:
- set $P573, $P572[0]
- unless_null $P573, vivify_233
- new $P573, "Undef"
- vivify_233:
- $P574 = $P573."handlers"()
- set $P575, $P574[0]
- unless_null $P575, vivify_234
- new $P575, "Undef"
- vivify_234:
- $P575."handle_types"("CONTROL")
+ find_lex $P574, "$/"
+ find_lex $P575, "$block"
+ "push_block_handler"($P574, $P575)
.annotate "line", 183
- find_lex $P576, "$/"
- get_hll_global $P577, ["PAST"], "Stmts"
- find_lex $P578, "$/"
- $P579 = $P577."new"($P578 :named("node"))
- $P580 = $P576."!make"($P579)
-.annotate "line", 179
- .return ($P580)
- control_563:
+ get_global $P576, "@BLOCK"
+ unless_null $P576, vivify_239
+ new $P576, "ResizablePMCArray"
+ vivify_239:
+ set $P577, $P576[0]
+ unless_null $P577, vivify_240
+ new $P577, "Undef"
+ vivify_240:
+ $P578 = $P577."handlers"()
+ set $P579, $P578[0]
+ unless_null $P579, vivify_241
+ new $P579, "Undef"
+ vivify_241:
+ $P579."handle_types"("CONTROL")
+.annotate "line", 184
+ find_lex $P580, "$/"
+ get_hll_global $P581, ["PAST"], "Stmts"
+ find_lex $P582, "$/"
+ $P583 = $P581."new"($P582 :named("node"))
+ $P584 = $P580."!make"($P583)
+.annotate "line", 180
+ .return ($P584)
+ control_567:
.local pmc exception
.get_results (exception)
- getattribute $P581, exception, "payload"
- .return ($P581)
+ getattribute $P585, exception, "payload"
+ .return ($P585)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>" :subid("40_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_586
-.annotate "line", 223
- new $P585, 'ExceptionHandler'
- set_addr $P585, control_584
- $P585."handle_types"(58)
- push_eh $P585
- .lex "self", self
- .lex "$/", param_586
+.sub "statement_prefix:sym<INIT>" :subid("40_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_590
.annotate "line", 224
- get_global $P587, "@BLOCK"
- unless_null $P587, vivify_235
- new $P587, "ResizablePMCArray"
- vivify_235:
- set $P588, $P587[0]
- unless_null $P588, vivify_236
- new $P588, "Undef"
- vivify_236:
- $P589 = $P588."loadinit"()
- find_lex $P590, "$/"
- unless_null $P590, vivify_237
- new $P590, "Hash"
- vivify_237:
- set $P591, $P590["blorst"]
- unless_null $P591, vivify_238
- new $P591, "Undef"
- vivify_238:
- $P592 = $P591."ast"()
- $P589."push"($P592)
+ new $P589, 'ExceptionHandler'
+ set_addr $P589, control_588
+ $P589."handle_types"(58)
+ push_eh $P589
+ .lex "self", self
+ .lex "$/", param_590
.annotate "line", 225
- find_lex $P593, "$/"
- get_hll_global $P594, ["PAST"], "Stmts"
- find_lex $P595, "$/"
- $P596 = $P594."new"($P595 :named("node"))
- $P597 = $P593."!make"($P596)
-.annotate "line", 223
- .return ($P597)
- control_584:
+ get_global $P591, "@BLOCK"
+ unless_null $P591, vivify_242
+ new $P591, "ResizablePMCArray"
+ vivify_242:
+ set $P592, $P591[0]
+ unless_null $P592, vivify_243
+ new $P592, "Undef"
+ vivify_243:
+ $P593 = $P592."loadinit"()
+ find_lex $P594, "$/"
+ unless_null $P594, vivify_244
+ new $P594, "Hash"
+ vivify_244:
+ set $P595, $P594["blorst"]
+ unless_null $P595, vivify_245
+ new $P595, "Undef"
+ vivify_245:
+ $P596 = $P595."ast"()
+ $P593."push"($P596)
+.annotate "line", 226
+ find_lex $P597, "$/"
+ get_hll_global $P598, ["PAST"], "Stmts"
+ find_lex $P599, "$/"
+ $P600 = $P598."new"($P599 :named("node"))
+ $P601 = $P597."!make"($P600)
+.annotate "line", 224
+ .return ($P601)
+ control_588:
.local pmc exception
.get_results (exception)
- getattribute $P598, exception, "payload"
- .return ($P598)
+ getattribute $P602, exception, "payload"
+ .return ($P602)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<try>" :subid("41_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_602
-.annotate "line", 228
- new $P601, 'ExceptionHandler'
- set_addr $P601, control_600
- $P601."handle_types"(58)
- push_eh $P601
- .lex "self", self
- .lex "$/", param_602
+.sub "statement_prefix:sym<try>" :subid("41_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_606
.annotate "line", 229
- new $P603, "Undef"
- .lex "$past", $P603
- find_lex $P604, "$/"
- unless_null $P604, vivify_239
- new $P604, "Hash"
- vivify_239:
- set $P605, $P604["blorst"]
- unless_null $P605, vivify_240
- new $P605, "Undef"
- vivify_240:
- $P606 = $P605."ast"()
- store_lex "$past", $P606
+ new $P605, 'ExceptionHandler'
+ set_addr $P605, control_604
+ $P605."handle_types"(58)
+ push_eh $P605
+ .lex "self", self
+ .lex "$/", param_606
.annotate "line", 230
- find_lex $P608, "$past"
- $S609 = $P608."WHAT"()
- isne $I610, $S609, "PAST::Block()"
- unless $I610, if_607_end
+ new $P607, "Undef"
+ .lex "$past", $P607
+ find_lex $P608, "$/"
+ unless_null $P608, vivify_246
+ new $P608, "Hash"
+ vivify_246:
+ set $P609, $P608["blorst"]
+ unless_null $P609, vivify_247
+ new $P609, "Undef"
+ vivify_247:
+ $P610 = $P609."ast"()
+ store_lex "$past", $P610
.annotate "line", 231
- get_hll_global $P611, ["PAST"], "Block"
find_lex $P612, "$past"
- find_lex $P613, "$/"
- $P614 = $P611."new"($P612, "immediate" :named("blocktype"), $P613 :named("node"))
- store_lex "$past", $P614
- if_607_end:
-.annotate "line", 233
+ $S613 = $P612."WHAT"()
+ isne $I614, $S613, "PAST::Block()"
+ unless $I614, if_611_end
+.annotate "line", 232
+ get_hll_global $P615, ["PAST"], "Block"
find_lex $P616, "$past"
- $P617 = $P616."handlers"()
- if $P617, unless_615_end
+ find_lex $P617, "$/"
+ $P618 = $P615."new"($P616, "immediate" :named("blocktype"), $P617 :named("node"))
+ store_lex "$past", $P618
+ if_611_end:
.annotate "line", 234
- find_lex $P618, "$past"
- get_hll_global $P619, ["PAST"], "Control"
-.annotate "line", 236
- get_hll_global $P620, ["PAST"], "Stmts"
+ find_lex $P620, "$past"
+ $P621 = $P620."handlers"()
+ if $P621, unless_619_end
+.annotate "line", 235
+ find_lex $P622, "$past"
+ get_hll_global $P623, ["PAST"], "Control"
.annotate "line", 237
- get_hll_global $P621, ["PAST"], "Op"
+ get_hll_global $P624, ["PAST"], "Stmts"
.annotate "line", 238
- get_hll_global $P622, ["PAST"], "Var"
+ get_hll_global $P625, ["PAST"], "Op"
+.annotate "line", 239
+ get_hll_global $P626, ["PAST"], "Var"
+.annotate "line", 240
+ get_hll_global $P627, ["PAST"], "Var"
+ $P628 = $P627."new"("register" :named("scope"), "exception" :named("name"))
+ $P629 = $P626."new"($P628, "handled", "keyed" :named("scope"))
.annotate "line", 239
- get_hll_global $P623, ["PAST"], "Var"
- $P624 = $P623."new"("register" :named("scope"), "exception" :named("name"))
- $P625 = $P622."new"($P624, "handled", "keyed" :named("scope"))
+ $P630 = $P625."new"($P629, 1, "bind" :named("pasttype"))
.annotate "line", 238
- $P626 = $P621."new"($P625, 1, "bind" :named("pasttype"))
+ $P631 = $P624."new"($P630)
.annotate "line", 237
- $P627 = $P620."new"($P626)
-.annotate "line", 236
- $P628 = $P619."new"($P627, "CONTROL" :named("handle_types_except"))
-.annotate "line", 234
- new $P629, "ResizablePMCArray"
- push $P629, $P628
- $P618."handlers"($P629)
- unless_615_end:
-.annotate "line", 248
- find_lex $P630, "$/"
- find_lex $P631, "$past"
- $P632 = $P630."!make"($P631)
-.annotate "line", 228
- .return ($P632)
- control_600:
+ $P632 = $P623."new"($P631, "CONTROL" :named("handle_types_except"))
+.annotate "line", 235
+ new $P633, "ResizablePMCArray"
+ push $P633, $P632
+ $P622."handlers"($P633)
+ unless_619_end:
+.annotate "line", 249
+ find_lex $P634, "$/"
+ find_lex $P635, "$past"
+ $P636 = $P634."!make"($P635)
+.annotate "line", 229
+ .return ($P636)
+ control_604:
.local pmc exception
.get_results (exception)
- getattribute $P633, exception, "payload"
- .return ($P633)
+ getattribute $P637, exception, "payload"
+ .return ($P637)
.end
.namespace ["NQP";"Actions"]
-.sub "blorst" :subid("42_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_637
-.annotate "line", 251
- new $P636, 'ExceptionHandler'
- set_addr $P636, control_635
- $P636."handle_types"(58)
- push_eh $P636
- .lex "self", self
- .lex "$/", param_637
+.sub "blorst" :subid("42_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_641
.annotate "line", 252
- find_lex $P638, "$/"
+ new $P640, 'ExceptionHandler'
+ set_addr $P640, control_639
+ $P640."handle_types"(58)
+ push_eh $P640
+ .lex "self", self
+ .lex "$/", param_641
.annotate "line", 253
- find_lex $P641, "$/"
- unless_null $P641, vivify_241
- new $P641, "Hash"
- vivify_241:
- set $P642, $P641["block"]
- unless_null $P642, vivify_242
- new $P642, "Undef"
- vivify_242:
- if $P642, if_640
+ find_lex $P642, "$/"
+.annotate "line", 254
+ find_lex $P645, "$/"
+ unless_null $P645, vivify_248
+ new $P645, "Hash"
+ vivify_248:
+ set $P646, $P645["block"]
+ unless_null $P646, vivify_249
+ new $P646, "Undef"
+ vivify_249:
+ if $P646, if_644
+.annotate "line", 255
+ find_lex $P651, "$/"
+ unless_null $P651, vivify_250
+ new $P651, "Hash"
+ vivify_250:
+ set $P652, $P651["statement"]
+ unless_null $P652, vivify_251
+ new $P652, "Undef"
+ vivify_251:
+ $P653 = $P652."ast"()
+ set $P643, $P653
.annotate "line", 254
+ goto if_644_end
+ if_644:
find_lex $P647, "$/"
- unless_null $P647, vivify_243
+ unless_null $P647, vivify_252
new $P647, "Hash"
- vivify_243:
- set $P648, $P647["statement"]
- unless_null $P648, vivify_244
+ vivify_252:
+ set $P648, $P647["block"]
+ unless_null $P648, vivify_253
new $P648, "Undef"
- vivify_244:
+ vivify_253:
$P649 = $P648."ast"()
- set $P639, $P649
-.annotate "line", 253
- goto if_640_end
- if_640:
- find_lex $P643, "$/"
- unless_null $P643, vivify_245
- new $P643, "Hash"
- vivify_245:
- set $P644, $P643["block"]
- unless_null $P644, vivify_246
- new $P644, "Undef"
- vivify_246:
- $P645 = $P644."ast"()
- $P646 = "block_immediate"($P645)
- set $P639, $P646
- if_640_end:
- $P650 = $P638."!make"($P639)
-.annotate "line", 251
- .return ($P650)
- control_635:
- .local pmc exception
- .get_results (exception)
- getattribute $P651, exception, "payload"
- .return ($P651)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>" :subid("43_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_655
-.annotate "line", 259
- new $P654, 'ExceptionHandler'
- set_addr $P654, control_653
- $P654."handle_types"(58)
- push_eh $P654
- .lex "self", self
- .lex "$/", param_655
- find_lex $P656, "$/"
- find_lex $P657, "$/"
- unless_null $P657, vivify_247
- new $P657, "Hash"
- vivify_247:
- set $P658, $P657["cond"]
- unless_null $P658, vivify_248
- new $P658, "Undef"
- vivify_248:
- $P659 = $P658."ast"()
- $P660 = $P656."!make"($P659)
- .return ($P660)
- control_653:
+ $P650 = "block_immediate"($P649)
+ set $P643, $P650
+ if_644_end:
+ $P654 = $P642."!make"($P643)
+.annotate "line", 252
+ .return ($P654)
+ control_639:
.local pmc exception
.get_results (exception)
- getattribute $P661, exception, "payload"
- .return ($P661)
+ getattribute $P655, exception, "payload"
+ .return ($P655)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>" :subid("44_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_665
+.sub "statement_mod_cond:sym<if>" :subid("43_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_659
.annotate "line", 260
- new $P664, 'ExceptionHandler'
- set_addr $P664, control_663
- $P664."handle_types"(58)
- push_eh $P664
- .lex "self", self
- .lex "$/", param_665
- find_lex $P666, "$/"
- find_lex $P667, "$/"
- unless_null $P667, vivify_249
- new $P667, "Hash"
- vivify_249:
- set $P668, $P667["cond"]
- unless_null $P668, vivify_250
- new $P668, "Undef"
- vivify_250:
- $P669 = $P668."ast"()
- $P670 = $P666."!make"($P669)
- .return ($P670)
- control_663:
+ new $P658, 'ExceptionHandler'
+ set_addr $P658, control_657
+ $P658."handle_types"(58)
+ push_eh $P658
+ .lex "self", self
+ .lex "$/", param_659
+ find_lex $P660, "$/"
+ find_lex $P661, "$/"
+ unless_null $P661, vivify_254
+ new $P661, "Hash"
+ vivify_254:
+ set $P662, $P661["cond"]
+ unless_null $P662, vivify_255
+ new $P662, "Undef"
+ vivify_255:
+ $P663 = $P662."ast"()
+ $P664 = $P660."!make"($P663)
+ .return ($P664)
+ control_657:
.local pmc exception
.get_results (exception)
- getattribute $P671, exception, "payload"
- .return ($P671)
+ getattribute $P665, exception, "payload"
+ .return ($P665)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>" :subid("45_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_675
-.annotate "line", 262
- new $P674, 'ExceptionHandler'
- set_addr $P674, control_673
- $P674."handle_types"(58)
- push_eh $P674
- .lex "self", self
- .lex "$/", param_675
- find_lex $P676, "$/"
- find_lex $P677, "$/"
- unless_null $P677, vivify_251
- new $P677, "Hash"
- vivify_251:
- set $P678, $P677["cond"]
- unless_null $P678, vivify_252
- new $P678, "Undef"
- vivify_252:
- $P679 = $P678."ast"()
- $P680 = $P676."!make"($P679)
- .return ($P680)
- control_673:
+.sub "statement_mod_cond:sym<unless>" :subid("44_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_669
+.annotate "line", 261
+ new $P668, 'ExceptionHandler'
+ set_addr $P668, control_667
+ $P668."handle_types"(58)
+ push_eh $P668
+ .lex "self", self
+ .lex "$/", param_669
+ find_lex $P670, "$/"
+ find_lex $P671, "$/"
+ unless_null $P671, vivify_256
+ new $P671, "Hash"
+ vivify_256:
+ set $P672, $P671["cond"]
+ unless_null $P672, vivify_257
+ new $P672, "Undef"
+ vivify_257:
+ $P673 = $P672."ast"()
+ $P674 = $P670."!make"($P673)
+ .return ($P674)
+ control_667:
.local pmc exception
.get_results (exception)
- getattribute $P681, exception, "payload"
- .return ($P681)
+ getattribute $P675, exception, "payload"
+ .return ($P675)
.end
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>" :subid("46_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_685
+.sub "statement_mod_loop:sym<while>" :subid("45_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_679
.annotate "line", 263
- new $P684, 'ExceptionHandler'
- set_addr $P684, control_683
- $P684."handle_types"(58)
- push_eh $P684
- .lex "self", self
- .lex "$/", param_685
- find_lex $P686, "$/"
- find_lex $P687, "$/"
- unless_null $P687, vivify_253
- new $P687, "Hash"
- vivify_253:
- set $P688, $P687["cond"]
- unless_null $P688, vivify_254
- new $P688, "Undef"
- vivify_254:
- $P689 = $P688."ast"()
- $P690 = $P686."!make"($P689)
- .return ($P690)
- control_683:
+ new $P678, 'ExceptionHandler'
+ set_addr $P678, control_677
+ $P678."handle_types"(58)
+ push_eh $P678
+ .lex "self", self
+ .lex "$/", param_679
+ find_lex $P680, "$/"
+ find_lex $P681, "$/"
+ unless_null $P681, vivify_258
+ new $P681, "Hash"
+ vivify_258:
+ set $P682, $P681["cond"]
+ unless_null $P682, vivify_259
+ new $P682, "Undef"
+ vivify_259:
+ $P683 = $P682."ast"()
+ $P684 = $P680."!make"($P683)
+ .return ($P684)
+ control_677:
.local pmc exception
.get_results (exception)
- getattribute $P691, exception, "payload"
- .return ($P691)
+ getattribute $P685, exception, "payload"
+ .return ($P685)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>" :subid("47_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_695
-.annotate "line", 267
- new $P694, 'ExceptionHandler'
- set_addr $P694, control_693
- $P694."handle_types"(58)
- push_eh $P694
- .lex "self", self
- .lex "$/", param_695
- find_lex $P696, "$/"
- find_lex $P697, "$/"
- unless_null $P697, vivify_255
- new $P697, "Hash"
- vivify_255:
- set $P698, $P697["colonpair"]
- unless_null $P698, vivify_256
- new $P698, "Undef"
- vivify_256:
- $P699 = $P698."ast"()
- $P700 = $P696."!make"($P699)
- .return ($P700)
- control_693:
+.sub "statement_mod_loop:sym<until>" :subid("46_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_689
+.annotate "line", 264
+ new $P688, 'ExceptionHandler'
+ set_addr $P688, control_687
+ $P688."handle_types"(58)
+ push_eh $P688
+ .lex "self", self
+ .lex "$/", param_689
+ find_lex $P690, "$/"
+ find_lex $P691, "$/"
+ unless_null $P691, vivify_260
+ new $P691, "Hash"
+ vivify_260:
+ set $P692, $P691["cond"]
+ unless_null $P692, vivify_261
+ new $P692, "Undef"
+ vivify_261:
+ $P693 = $P692."ast"()
+ $P694 = $P690."!make"($P693)
+ .return ($P694)
+ control_687:
.local pmc exception
.get_results (exception)
- getattribute $P701, exception, "payload"
- .return ($P701)
+ getattribute $P695, exception, "payload"
+ .return ($P695)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<variable>" :subid("48_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_705
+.sub "term:sym<colonpair>" :subid("47_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_699
.annotate "line", 268
- new $P704, 'ExceptionHandler'
- set_addr $P704, control_703
- $P704."handle_types"(58)
- push_eh $P704
- .lex "self", self
- .lex "$/", param_705
- find_lex $P706, "$/"
- find_lex $P707, "$/"
- unless_null $P707, vivify_257
- new $P707, "Hash"
- vivify_257:
- set $P708, $P707["variable"]
- unless_null $P708, vivify_258
- new $P708, "Undef"
- vivify_258:
- $P709 = $P708."ast"()
- $P710 = $P706."!make"($P709)
- .return ($P710)
- control_703:
+ new $P698, 'ExceptionHandler'
+ set_addr $P698, control_697
+ $P698."handle_types"(58)
+ push_eh $P698
+ .lex "self", self
+ .lex "$/", param_699
+ find_lex $P700, "$/"
+ find_lex $P701, "$/"
+ unless_null $P701, vivify_262
+ new $P701, "Hash"
+ vivify_262:
+ set $P702, $P701["colonpair"]
+ unless_null $P702, vivify_263
+ new $P702, "Undef"
+ vivify_263:
+ $P703 = $P702."ast"()
+ $P704 = $P700."!make"($P703)
+ .return ($P704)
+ control_697:
.local pmc exception
.get_results (exception)
- getattribute $P711, exception, "payload"
- .return ($P711)
+ getattribute $P705, exception, "payload"
+ .return ($P705)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>" :subid("49_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_715
+.sub "term:sym<variable>" :subid("48_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_709
.annotate "line", 269
- new $P714, 'ExceptionHandler'
- set_addr $P714, control_713
- $P714."handle_types"(58)
- push_eh $P714
- .lex "self", self
- .lex "$/", param_715
- find_lex $P716, "$/"
- find_lex $P717, "$/"
- unless_null $P717, vivify_259
- new $P717, "Hash"
- vivify_259:
- set $P718, $P717["package_declarator"]
- unless_null $P718, vivify_260
- new $P718, "Undef"
- vivify_260:
- $P719 = $P718."ast"()
- $P720 = $P716."!make"($P719)
- .return ($P720)
- control_713:
+ new $P708, 'ExceptionHandler'
+ set_addr $P708, control_707
+ $P708."handle_types"(58)
+ push_eh $P708
+ .lex "self", self
+ .lex "$/", param_709
+ find_lex $P710, "$/"
+ find_lex $P711, "$/"
+ unless_null $P711, vivify_264
+ new $P711, "Hash"
+ vivify_264:
+ set $P712, $P711["variable"]
+ unless_null $P712, vivify_265
+ new $P712, "Undef"
+ vivify_265:
+ $P713 = $P712."ast"()
+ $P714 = $P710."!make"($P713)
+ .return ($P714)
+ control_707:
.local pmc exception
.get_results (exception)
- getattribute $P721, exception, "payload"
- .return ($P721)
+ getattribute $P715, exception, "payload"
+ .return ($P715)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>" :subid("50_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_725
+.sub "term:sym<package_declarator>" :subid("49_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_719
.annotate "line", 270
- new $P724, 'ExceptionHandler'
- set_addr $P724, control_723
- $P724."handle_types"(58)
- push_eh $P724
- .lex "self", self
- .lex "$/", param_725
- find_lex $P726, "$/"
- find_lex $P727, "$/"
- unless_null $P727, vivify_261
- new $P727, "Hash"
- vivify_261:
- set $P728, $P727["scope_declarator"]
- unless_null $P728, vivify_262
- new $P728, "Undef"
- vivify_262:
- $P729 = $P728."ast"()
- $P730 = $P726."!make"($P729)
- .return ($P730)
- control_723:
+ new $P718, 'ExceptionHandler'
+ set_addr $P718, control_717
+ $P718."handle_types"(58)
+ push_eh $P718
+ .lex "self", self
+ .lex "$/", param_719
+ find_lex $P720, "$/"
+ find_lex $P721, "$/"
+ unless_null $P721, vivify_266
+ new $P721, "Hash"
+ vivify_266:
+ set $P722, $P721["package_declarator"]
+ unless_null $P722, vivify_267
+ new $P722, "Undef"
+ vivify_267:
+ $P723 = $P722."ast"()
+ $P724 = $P720."!make"($P723)
+ .return ($P724)
+ control_717:
.local pmc exception
.get_results (exception)
- getattribute $P731, exception, "payload"
- .return ($P731)
+ getattribute $P725, exception, "payload"
+ .return ($P725)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>" :subid("51_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_735
+.sub "term:sym<scope_declarator>" :subid("50_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_729
.annotate "line", 271
- new $P734, 'ExceptionHandler'
- set_addr $P734, control_733
- $P734."handle_types"(58)
- push_eh $P734
- .lex "self", self
- .lex "$/", param_735
- find_lex $P736, "$/"
- find_lex $P737, "$/"
- unless_null $P737, vivify_263
- new $P737, "Hash"
- vivify_263:
- set $P738, $P737["routine_declarator"]
- unless_null $P738, vivify_264
- new $P738, "Undef"
- vivify_264:
- $P739 = $P738."ast"()
- $P740 = $P736."!make"($P739)
- .return ($P740)
- control_733:
+ new $P728, 'ExceptionHandler'
+ set_addr $P728, control_727
+ $P728."handle_types"(58)
+ push_eh $P728
+ .lex "self", self
+ .lex "$/", param_729
+ find_lex $P730, "$/"
+ find_lex $P731, "$/"
+ unless_null $P731, vivify_268
+ new $P731, "Hash"
+ vivify_268:
+ set $P732, $P731["scope_declarator"]
+ unless_null $P732, vivify_269
+ new $P732, "Undef"
+ vivify_269:
+ $P733 = $P732."ast"()
+ $P734 = $P730."!make"($P733)
+ .return ($P734)
+ control_727:
.local pmc exception
.get_results (exception)
- getattribute $P741, exception, "payload"
- .return ($P741)
+ getattribute $P735, exception, "payload"
+ .return ($P735)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>" :subid("52_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_745
+.sub "term:sym<routine_declarator>" :subid("51_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_739
.annotate "line", 272
- new $P744, 'ExceptionHandler'
- set_addr $P744, control_743
- $P744."handle_types"(58)
- push_eh $P744
- .lex "self", self
- .lex "$/", param_745
- find_lex $P746, "$/"
- find_lex $P747, "$/"
- unless_null $P747, vivify_265
- new $P747, "Hash"
- vivify_265:
- set $P748, $P747["regex_declarator"]
- unless_null $P748, vivify_266
- new $P748, "Undef"
- vivify_266:
- $P749 = $P748."ast"()
- $P750 = $P746."!make"($P749)
- .return ($P750)
- control_743:
+ new $P738, 'ExceptionHandler'
+ set_addr $P738, control_737
+ $P738."handle_types"(58)
+ push_eh $P738
+ .lex "self", self
+ .lex "$/", param_739
+ find_lex $P740, "$/"
+ find_lex $P741, "$/"
+ unless_null $P741, vivify_270
+ new $P741, "Hash"
+ vivify_270:
+ set $P742, $P741["routine_declarator"]
+ unless_null $P742, vivify_271
+ new $P742, "Undef"
+ vivify_271:
+ $P743 = $P742."ast"()
+ $P744 = $P740."!make"($P743)
+ .return ($P744)
+ control_737:
.local pmc exception
.get_results (exception)
- getattribute $P751, exception, "payload"
- .return ($P751)
+ getattribute $P745, exception, "payload"
+ .return ($P745)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>" :subid("53_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_755
+.sub "term:sym<regex_declarator>" :subid("52_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_749
.annotate "line", 273
- new $P754, 'ExceptionHandler'
- set_addr $P754, control_753
- $P754."handle_types"(58)
- push_eh $P754
- .lex "self", self
- .lex "$/", param_755
- find_lex $P756, "$/"
- find_lex $P757, "$/"
- unless_null $P757, vivify_267
- new $P757, "Hash"
- vivify_267:
- set $P758, $P757["statement_prefix"]
- unless_null $P758, vivify_268
- new $P758, "Undef"
- vivify_268:
- $P759 = $P758."ast"()
- $P760 = $P756."!make"($P759)
- .return ($P760)
- control_753:
+ new $P748, 'ExceptionHandler'
+ set_addr $P748, control_747
+ $P748."handle_types"(58)
+ push_eh $P748
+ .lex "self", self
+ .lex "$/", param_749
+ find_lex $P750, "$/"
+ find_lex $P751, "$/"
+ unless_null $P751, vivify_272
+ new $P751, "Hash"
+ vivify_272:
+ set $P752, $P751["regex_declarator"]
+ unless_null $P752, vivify_273
+ new $P752, "Undef"
+ vivify_273:
+ $P753 = $P752."ast"()
+ $P754 = $P750."!make"($P753)
+ .return ($P754)
+ control_747:
.local pmc exception
.get_results (exception)
- getattribute $P761, exception, "payload"
- .return ($P761)
+ getattribute $P755, exception, "payload"
+ .return ($P755)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>" :subid("54_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_765
+.sub "term:sym<statement_prefix>" :subid("53_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_759
.annotate "line", 274
- new $P764, 'ExceptionHandler'
- set_addr $P764, control_763
- $P764."handle_types"(58)
- push_eh $P764
- .lex "self", self
- .lex "$/", param_765
- find_lex $P766, "$/"
- find_lex $P767, "$/"
- unless_null $P767, vivify_269
- new $P767, "Hash"
- vivify_269:
- set $P768, $P767["pblock"]
- unless_null $P768, vivify_270
- new $P768, "Undef"
- vivify_270:
- $P769 = $P768."ast"()
- $P770 = $P766."!make"($P769)
- .return ($P770)
- control_763:
+ new $P758, 'ExceptionHandler'
+ set_addr $P758, control_757
+ $P758."handle_types"(58)
+ push_eh $P758
+ .lex "self", self
+ .lex "$/", param_759
+ find_lex $P760, "$/"
+ find_lex $P761, "$/"
+ unless_null $P761, vivify_274
+ new $P761, "Hash"
+ vivify_274:
+ set $P762, $P761["statement_prefix"]
+ unless_null $P762, vivify_275
+ new $P762, "Undef"
+ vivify_275:
+ $P763 = $P762."ast"()
+ $P764 = $P760."!make"($P763)
+ .return ($P764)
+ control_757:
.local pmc exception
.get_results (exception)
- getattribute $P771, exception, "payload"
- .return ($P771)
+ getattribute $P765, exception, "payload"
+ .return ($P765)
.end
.namespace ["NQP";"Actions"]
-.sub "colonpair" :subid("55_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_775
-.annotate "line", 276
- new $P774, 'ExceptionHandler'
- set_addr $P774, control_773
- $P774."handle_types"(58)
- push_eh $P774
- .lex "self", self
- .lex "$/", param_775
+.sub "term:sym<lambda>" :subid("54_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_769
+.annotate "line", 275
+ new $P768, 'ExceptionHandler'
+ set_addr $P768, control_767
+ $P768."handle_types"(58)
+ push_eh $P768
+ .lex "self", self
+ .lex "$/", param_769
+ find_lex $P770, "$/"
+ find_lex $P771, "$/"
+ unless_null $P771, vivify_276
+ new $P771, "Hash"
+ vivify_276:
+ set $P772, $P771["pblock"]
+ unless_null $P772, vivify_277
+ new $P772, "Undef"
+ vivify_277:
+ $P773 = $P772."ast"()
+ $P774 = $P770."!make"($P773)
+ .return ($P774)
+ control_767:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P775, exception, "payload"
+ .return ($P775)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "colonpair" :subid("55_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_779
.annotate "line", 277
- new $P776, "Undef"
- .lex "$past", $P776
+ new $P778, 'ExceptionHandler'
+ set_addr $P778, control_777
+ $P778."handle_types"(58)
+ push_eh $P778
+ .lex "self", self
+ .lex "$/", param_779
.annotate "line", 278
- find_lex $P779, "$/"
- unless_null $P779, vivify_271
- new $P779, "Hash"
- vivify_271:
- set $P780, $P779["circumfix"]
- unless_null $P780, vivify_272
new $P780, "Undef"
- vivify_272:
- if $P780, if_778
+ .lex "$past", $P780
.annotate "line", 279
- get_hll_global $P785, ["PAST"], "Val"
- find_lex $P786, "$/"
- unless_null $P786, vivify_273
- new $P786, "Hash"
- vivify_273:
- set $P787, $P786["not"]
- unless_null $P787, vivify_274
- new $P787, "Undef"
- vivify_274:
- isfalse $I788, $P787
- $P789 = $P785."new"($I788 :named("value"))
- set $P777, $P789
-.annotate "line", 278
- goto if_778_end
- if_778:
- find_lex $P781, "$/"
- unless_null $P781, vivify_275
- new $P781, "Hash"
- vivify_275:
- set $P782, $P781["circumfix"]
- unless_null $P782, vivify_276
- new $P782, "ResizablePMCArray"
- vivify_276:
- set $P783, $P782[0]
- unless_null $P783, vivify_277
- new $P783, "Undef"
- vivify_277:
- $P784 = $P783."ast"()
- set $P777, $P784
- if_778_end:
- store_lex "$past", $P777
-.annotate "line", 280
- find_lex $P790, "$past"
- find_lex $P791, "$/"
- unless_null $P791, vivify_278
- new $P791, "Hash"
+ find_lex $P783, "$/"
+ unless_null $P783, vivify_278
+ new $P783, "Hash"
vivify_278:
- set $P792, $P791["identifier"]
- unless_null $P792, vivify_279
- new $P792, "Undef"
+ set $P784, $P783["circumfix"]
+ unless_null $P784, vivify_279
+ new $P784, "Undef"
vivify_279:
- set $S793, $P792
- $P790."named"($S793)
+ if $P784, if_782
+.annotate "line", 280
+ get_hll_global $P789, ["PAST"], "Val"
+ find_lex $P790, "$/"
+ unless_null $P790, vivify_280
+ new $P790, "Hash"
+ vivify_280:
+ set $P791, $P790["not"]
+ unless_null $P791, vivify_281
+ new $P791, "Undef"
+ vivify_281:
+ isfalse $I792, $P791
+ $P793 = $P789."new"($I792 :named("value"))
+ set $P781, $P793
+.annotate "line", 279
+ goto if_782_end
+ if_782:
+ find_lex $P785, "$/"
+ unless_null $P785, vivify_282
+ new $P785, "Hash"
+ vivify_282:
+ set $P786, $P785["circumfix"]
+ unless_null $P786, vivify_283
+ new $P786, "ResizablePMCArray"
+ vivify_283:
+ set $P787, $P786[0]
+ unless_null $P787, vivify_284
+ new $P787, "Undef"
+ vivify_284:
+ $P788 = $P787."ast"()
+ set $P781, $P788
+ if_782_end:
+ store_lex "$past", $P781
.annotate "line", 281
- find_lex $P794, "$/"
- find_lex $P795, "$past"
- $P796 = $P794."!make"($P795)
-.annotate "line", 276
- .return ($P796)
- control_773:
+ find_lex $P794, "$past"
+ find_lex $P795, "$/"
+ unless_null $P795, vivify_285
+ new $P795, "Hash"
+ vivify_285:
+ set $P796, $P795["identifier"]
+ unless_null $P796, vivify_286
+ new $P796, "Undef"
+ vivify_286:
+ set $S797, $P796
+ $P794."named"($S797)
+.annotate "line", 282
+ find_lex $P798, "$/"
+ find_lex $P799, "$past"
+ $P800 = $P798."!make"($P799)
+.annotate "line", 277
+ .return ($P800)
+ control_777:
.local pmc exception
.get_results (exception)
- getattribute $P797, exception, "payload"
- .return ($P797)
+ getattribute $P801, exception, "payload"
+ .return ($P801)
.end
.namespace ["NQP";"Actions"]
-.sub "variable" :subid("56_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_801
-.annotate "line", 284
- .const 'Sub' $P814 = "57_1259779054.5228"
- capture_lex $P814
- new $P800, 'ExceptionHandler'
- set_addr $P800, control_799
- $P800."handle_types"(58)
- push_eh $P800
- .lex "self", self
- .lex "$/", param_801
+.sub "variable" :subid("56_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_805
.annotate "line", 285
- new $P802, "Undef"
- .lex "$past", $P802
-.annotate "line", 284
- find_lex $P803, "$past"
+ .const 'Sub' $P818 = "57_1260829329.07487"
+ capture_lex $P818
+ new $P804, 'ExceptionHandler'
+ set_addr $P804, control_803
+ $P804."handle_types"(58)
+ push_eh $P804
+ .lex "self", self
+ .lex "$/", param_805
.annotate "line", 286
- find_lex $P805, "$/"
- unless_null $P805, vivify_280
- new $P805, "Hash"
- vivify_280:
- set $P806, $P805["postcircumfix"]
- unless_null $P806, vivify_281
new $P806, "Undef"
- vivify_281:
- if $P806, if_804
-.annotate "line", 290
- .const 'Sub' $P814 = "57_1259779054.5228"
- capture_lex $P814
- $P814()
- goto if_804_end
- if_804:
+ .lex "$past", $P806
+.annotate "line", 285
+ find_lex $P807, "$past"
.annotate "line", 287
- find_lex $P807, "$/"
- unless_null $P807, vivify_298
- new $P807, "Hash"
- vivify_298:
- set $P808, $P807["postcircumfix"]
- unless_null $P808, vivify_299
- new $P808, "Undef"
- vivify_299:
- $P809 = $P808."ast"()
- store_lex "$past", $P809
+ find_lex $P809, "$/"
+ unless_null $P809, vivify_287
+ new $P809, "Hash"
+ vivify_287:
+ set $P810, $P809["postcircumfix"]
+ unless_null $P810, vivify_288
+ new $P810, "Undef"
+ vivify_288:
+ if $P810, if_808
+.annotate "line", 291
+ .const 'Sub' $P818 = "57_1260829329.07487"
+ capture_lex $P818
+ $P818()
+ goto if_808_end
+ if_808:
.annotate "line", 288
- find_lex $P810, "$past"
- get_hll_global $P811, ["PAST"], "Var"
- $P812 = $P811."new"("$/" :named("name"))
- $P810."unshift"($P812)
- if_804_end:
-.annotate "line", 319
- find_lex $P883, "$/"
- find_lex $P884, "$past"
- $P885 = $P883."!make"($P884)
-.annotate "line", 284
- .return ($P885)
- control_799:
+ find_lex $P811, "$/"
+ unless_null $P811, vivify_305
+ new $P811, "Hash"
+ vivify_305:
+ set $P812, $P811["postcircumfix"]
+ unless_null $P812, vivify_306
+ new $P812, "Undef"
+ vivify_306:
+ $P813 = $P812."ast"()
+ store_lex "$past", $P813
+.annotate "line", 289
+ find_lex $P814, "$past"
+ get_hll_global $P815, ["PAST"], "Var"
+ $P816 = $P815."new"("$/" :named("name"))
+ $P814."unshift"($P816)
+ if_808_end:
+.annotate "line", 320
+ find_lex $P887, "$/"
+ find_lex $P888, "$past"
+ $P889 = $P887."!make"($P888)
+.annotate "line", 285
+ .return ($P889)
+ control_803:
.local pmc exception
.get_results (exception)
- getattribute $P886, exception, "payload"
- .return ($P886)
+ getattribute $P890, exception, "payload"
+ .return ($P890)
.end
.namespace ["NQP";"Actions"]
-.sub "_block813" :anon :subid("57_1259779054.5228") :outer("56_1259779054.5228")
-.annotate "line", 291
- new $P815, "ResizablePMCArray"
- .lex "@name", $P815
- get_hll_global $P816, ["NQP"], "Compiler"
- find_lex $P817, "$/"
- set $S818, $P817
- $P819 = $P816."parse_name"($S818)
- store_lex "@name", $P819
+.sub "_block817" :anon :subid("57_1260829329.07487") :outer("56_1260829329.07487")
.annotate "line", 292
- get_hll_global $P820, ["PAST"], "Var"
- find_lex $P821, "@name"
- $P822 = $P821."pop"()
- set $S823, $P822
- $P824 = $P820."new"($S823 :named("name"))
- store_lex "$past", $P824
+ new $P819, "ResizablePMCArray"
+ .lex "@name", $P819
+ get_hll_global $P820, ["NQP"], "Compiler"
+ find_lex $P821, "$/"
+ set $S822, $P821
+ $P823 = $P820."parse_name"($S822)
+ store_lex "@name", $P823
.annotate "line", 293
- find_lex $P826, "@name"
- unless $P826, if_825_end
+ get_hll_global $P824, ["PAST"], "Var"
+ find_lex $P825, "@name"
+ $P826 = $P825."pop"()
+ set $S827, $P826
+ $P828 = $P824."new"($S827 :named("name"))
+ store_lex "$past", $P828
.annotate "line", 294
- find_lex $P828, "@name"
- unless_null $P828, vivify_282
- new $P828, "ResizablePMCArray"
- vivify_282:
- set $P829, $P828[0]
- unless_null $P829, vivify_283
- new $P829, "Undef"
- vivify_283:
- set $S830, $P829
- iseq $I831, $S830, "GLOBAL"
- unless $I831, if_827_end
- find_lex $P832, "@name"
- $P832."shift"()
- if_827_end:
+ find_lex $P830, "@name"
+ unless $P830, if_829_end
.annotate "line", 295
- find_lex $P833, "$past"
- find_lex $P834, "@name"
- $P833."namespace"($P834)
+ find_lex $P832, "@name"
+ unless_null $P832, vivify_289
+ new $P832, "ResizablePMCArray"
+ vivify_289:
+ set $P833, $P832[0]
+ unless_null $P833, vivify_290
+ new $P833, "Undef"
+ vivify_290:
+ set $S834, $P833
+ iseq $I835, $S834, "GLOBAL"
+ unless $I835, if_831_end
+ find_lex $P836, "@name"
+ $P836."shift"()
+ if_831_end:
.annotate "line", 296
- find_lex $P835, "$past"
- $P835."scope"("package")
+ find_lex $P837, "$past"
+ find_lex $P838, "@name"
+ $P837."namespace"($P838)
.annotate "line", 297
- find_lex $P836, "$past"
- find_lex $P837, "$/"
- unless_null $P837, vivify_284
- new $P837, "Hash"
- vivify_284:
- set $P838, $P837["sigil"]
- unless_null $P838, vivify_285
- new $P838, "Undef"
- vivify_285:
- $P839 = "sigiltype"($P838)
- $P836."viviself"($P839)
+ find_lex $P839, "$past"
+ $P839."scope"("package")
.annotate "line", 298
find_lex $P840, "$past"
- $P840."lvalue"(1)
- if_825_end:
-.annotate "line", 300
- find_lex $P843, "$/"
- unless_null $P843, vivify_286
- new $P843, "Hash"
- vivify_286:
- set $P844, $P843["twigil"]
- unless_null $P844, vivify_287
- new $P844, "ResizablePMCArray"
- vivify_287:
- set $P845, $P844[0]
- unless_null $P845, vivify_288
- new $P845, "Undef"
- vivify_288:
- set $S846, $P845
- iseq $I847, $S846, "*"
- if $I847, if_842
-.annotate "line", 313
- find_lex $P869, "$/"
- unless_null $P869, vivify_289
- new $P869, "Hash"
- vivify_289:
- set $P870, $P869["twigil"]
- unless_null $P870, vivify_290
- new $P870, "ResizablePMCArray"
- vivify_290:
- set $P871, $P870[0]
- unless_null $P871, vivify_291
- new $P871, "Undef"
+ find_lex $P841, "$/"
+ unless_null $P841, vivify_291
+ new $P841, "Hash"
vivify_291:
- set $S872, $P871
- iseq $I873, $S872, "!"
- if $I873, if_868
- new $P867, 'Integer'
- set $P867, $I873
- goto if_868_end
- if_868:
+ set $P842, $P841["sigil"]
+ unless_null $P842, vivify_292
+ new $P842, "Undef"
+ vivify_292:
+ $P843 = "sigiltype"($P842)
+ $P840."viviself"($P843)
+.annotate "line", 299
+ find_lex $P844, "$past"
+ $P844."lvalue"(1)
+ if_829_end:
+.annotate "line", 301
+ find_lex $P847, "$/"
+ unless_null $P847, vivify_293
+ new $P847, "Hash"
+ vivify_293:
+ set $P848, $P847["twigil"]
+ unless_null $P848, vivify_294
+ new $P848, "ResizablePMCArray"
+ vivify_294:
+ set $P849, $P848[0]
+ unless_null $P849, vivify_295
+ new $P849, "Undef"
+ vivify_295:
+ set $S850, $P849
+ iseq $I851, $S850, "*"
+ if $I851, if_846
.annotate "line", 314
- find_lex $P874, "$past"
- get_hll_global $P875, ["PAST"], "Var"
- $P876 = $P875."new"("self" :named("name"))
- $P874."push"($P876)
+ find_lex $P873, "$/"
+ unless_null $P873, vivify_296
+ new $P873, "Hash"
+ vivify_296:
+ set $P874, $P873["twigil"]
+ unless_null $P874, vivify_297
+ new $P874, "ResizablePMCArray"
+ vivify_297:
+ set $P875, $P874[0]
+ unless_null $P875, vivify_298
+ new $P875, "Undef"
+ vivify_298:
+ set $S876, $P875
+ iseq $I877, $S876, "!"
+ if $I877, if_872
+ new $P871, 'Integer'
+ set $P871, $I877
+ goto if_872_end
+ if_872:
.annotate "line", 315
- find_lex $P877, "$past"
- $P877."scope"("attribute")
-.annotate "line", 316
find_lex $P878, "$past"
- find_lex $P879, "$/"
- unless_null $P879, vivify_292
- new $P879, "Hash"
- vivify_292:
- set $P880, $P879["sigil"]
- unless_null $P880, vivify_293
- new $P880, "Undef"
- vivify_293:
- $P881 = "sigiltype"($P880)
- $P882 = $P878."viviself"($P881)
-.annotate "line", 313
- set $P867, $P882
- if_868_end:
- set $P841, $P867
-.annotate "line", 300
- goto if_842_end
- if_842:
+ get_hll_global $P879, ["PAST"], "Var"
+ $P880 = $P879."new"("self" :named("name"))
+ $P878."push"($P880)
+.annotate "line", 316
+ find_lex $P881, "$past"
+ $P881."scope"("attribute")
+.annotate "line", 317
+ find_lex $P882, "$past"
+ find_lex $P883, "$/"
+ unless_null $P883, vivify_299
+ new $P883, "Hash"
+ vivify_299:
+ set $P884, $P883["sigil"]
+ unless_null $P884, vivify_300
+ new $P884, "Undef"
+ vivify_300:
+ $P885 = "sigiltype"($P884)
+ $P886 = $P882."viviself"($P885)
+.annotate "line", 314
+ set $P871, $P886
+ if_872_end:
+ set $P845, $P871
.annotate "line", 301
- find_lex $P848, "$past"
- $P848."scope"("contextual")
+ goto if_846_end
+ if_846:
.annotate "line", 302
- find_lex $P849, "$past"
+ find_lex $P852, "$past"
+ $P852."scope"("contextual")
.annotate "line", 303
- get_hll_global $P850, ["PAST"], "Var"
-.annotate "line", 305
- find_lex $P851, "$/"
- unless_null $P851, vivify_294
- new $P851, "Hash"
- vivify_294:
- set $P852, $P851["sigil"]
- unless_null $P852, vivify_295
- new $P852, "Undef"
- vivify_295:
- set $S853, $P852
- new $P854, 'String'
- set $P854, $S853
+ find_lex $P853, "$past"
+.annotate "line", 304
+ get_hll_global $P854, ["PAST"], "Var"
+.annotate "line", 306
find_lex $P855, "$/"
- unless_null $P855, vivify_296
+ unless_null $P855, vivify_301
new $P855, "Hash"
- vivify_296:
- set $P856, $P855["desigilname"]
- unless_null $P856, vivify_297
+ vivify_301:
+ set $P856, $P855["sigil"]
+ unless_null $P856, vivify_302
new $P856, "Undef"
- vivify_297:
- concat $P857, $P854, $P856
-.annotate "line", 307
- get_hll_global $P858, ["PAST"], "Op"
- new $P859, "String"
- assign $P859, "Contextual "
- find_lex $P860, "$/"
- set $S861, $P860
- concat $P862, $P859, $S861
- concat $P863, $P862, " not found"
- $P864 = $P858."new"($P863, "die" :named("pirop"))
- $P865 = $P850."new"("package" :named("scope"), "" :named("namespace"), $P857 :named("name"), $P864 :named("viviself"))
-.annotate "line", 303
- $P866 = $P849."viviself"($P865)
-.annotate "line", 300
- set $P841, $P866
- if_842_end:
-.annotate "line", 290
- .return ($P841)
+ vivify_302:
+ set $S857, $P856
+ new $P858, 'String'
+ set $P858, $S857
+ find_lex $P859, "$/"
+ unless_null $P859, vivify_303
+ new $P859, "Hash"
+ vivify_303:
+ set $P860, $P859["desigilname"]
+ unless_null $P860, vivify_304
+ new $P860, "Undef"
+ vivify_304:
+ concat $P861, $P858, $P860
+.annotate "line", 308
+ get_hll_global $P862, ["PAST"], "Op"
+ new $P863, "String"
+ assign $P863, "Contextual "
+ find_lex $P864, "$/"
+ set $S865, $P864
+ concat $P866, $P863, $S865
+ concat $P867, $P866, " not found"
+ $P868 = $P862."new"($P867, "die" :named("pirop"))
+ $P869 = $P854."new"("package" :named("scope"), "" :named("namespace"), $P861 :named("name"), $P868 :named("viviself"))
+.annotate "line", 304
+ $P870 = $P853."viviself"($P869)
+.annotate "line", 301
+ set $P845, $P870
+ if_846_end:
+.annotate "line", 291
+ .return ($P845)
.end
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>" :subid("58_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_890
-.annotate "line", 322
- new $P889, 'ExceptionHandler'
- set_addr $P889, control_888
- $P889."handle_types"(58)
- push_eh $P889
- .lex "self", self
- .lex "$/", param_890
- find_lex $P891, "$/"
- find_lex $P892, "$/"
- unless_null $P892, vivify_300
- new $P892, "Hash"
- vivify_300:
- set $P893, $P892["package_def"]
- unless_null $P893, vivify_301
- new $P893, "Undef"
- vivify_301:
- $P894 = $P893."ast"()
- $P895 = $P891."!make"($P894)
- .return ($P895)
- control_888:
+.sub "package_declarator:sym<module>" :subid("58_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_894
+.annotate "line", 323
+ new $P893, 'ExceptionHandler'
+ set_addr $P893, control_892
+ $P893."handle_types"(58)
+ push_eh $P893
+ .lex "self", self
+ .lex "$/", param_894
+ find_lex $P895, "$/"
+ find_lex $P896, "$/"
+ unless_null $P896, vivify_307
+ new $P896, "Hash"
+ vivify_307:
+ set $P897, $P896["package_def"]
+ unless_null $P897, vivify_308
+ new $P897, "Undef"
+ vivify_308:
+ $P898 = $P897."ast"()
+ $P899 = $P895."!make"($P898)
+ .return ($P899)
+ control_892:
.local pmc exception
.get_results (exception)
- getattribute $P896, exception, "payload"
- .return ($P896)
+ getattribute $P900, exception, "payload"
+ .return ($P900)
.end
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>" :subid("59_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_900
-.annotate "line", 323
- new $P899, 'ExceptionHandler'
- set_addr $P899, control_898
- $P899."handle_types"(58)
- push_eh $P899
- .lex "self", self
- .lex "$/", param_900
+.sub "package_declarator:sym<class>" :subid("59_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_904
.annotate "line", 324
- new $P901, "Undef"
- .lex "$past", $P901
+ new $P903, 'ExceptionHandler'
+ set_addr $P903, control_902
+ $P903."handle_types"(58)
+ push_eh $P903
+ .lex "self", self
+ .lex "$/", param_904
.annotate "line", 325
- new $P902, "Undef"
- .lex "$classinit", $P902
-.annotate "line", 334
- new $P903, "Undef"
- .lex "$parent", $P903
-.annotate "line", 324
- find_lex $P904, "$/"
- unless_null $P904, vivify_302
- new $P904, "Hash"
- vivify_302:
- set $P905, $P904["package_def"]
- unless_null $P905, vivify_303
new $P905, "Undef"
- vivify_303:
- $P906 = $P905."ast"()
- store_lex "$past", $P906
-.annotate "line", 326
- get_hll_global $P907, ["PAST"], "Op"
-.annotate "line", 327
- get_hll_global $P908, ["PAST"], "Op"
- $P909 = $P908."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline"))
-.annotate "line", 330
- find_lex $P910, "$/"
- unless_null $P910, vivify_304
- new $P910, "Hash"
- vivify_304:
- set $P911, $P910["package_def"]
- unless_null $P911, vivify_305
- new $P911, "Hash"
- vivify_305:
- set $P912, $P911["name"]
- unless_null $P912, vivify_306
- new $P912, "Undef"
- vivify_306:
- set $S913, $P912
- $P914 = $P907."new"($P909, $S913, "new_class" :named("name"), "callmethod" :named("pasttype"))
+ .lex "$past", $P905
.annotate "line", 326
- store_lex "$classinit", $P914
-.annotate "line", 334
- find_lex $P917, "$/"
- unless_null $P917, vivify_307
- new $P917, "Hash"
- vivify_307:
- set $P918, $P917["package_def"]
- unless_null $P918, vivify_308
- new $P918, "Hash"
- vivify_308:
- set $P919, $P918["parent"]
- unless_null $P919, vivify_309
- new $P919, "ResizablePMCArray"
+ new $P906, "Undef"
+ .lex "$classinit", $P906
+.annotate "line", 335
+ new $P907, "Undef"
+ .lex "$parent", $P907
+.annotate "line", 325
+ find_lex $P908, "$/"
+ unless_null $P908, vivify_309
+ new $P908, "Hash"
vivify_309:
- set $P920, $P919[0]
- unless_null $P920, vivify_310
- new $P920, "Undef"
+ set $P909, $P908["package_def"]
+ unless_null $P909, vivify_310
+ new $P909, "Undef"
vivify_310:
- set $S921, $P920
- unless $S921, unless_916
- new $P915, 'String'
- set $P915, $S921
- goto unless_916_end
- unless_916:
-.annotate "line", 335
- find_lex $P924, "$/"
- unless_null $P924, vivify_311
- new $P924, "Hash"
+ $P910 = $P909."ast"()
+ store_lex "$past", $P910
+.annotate "line", 327
+ get_hll_global $P911, ["PAST"], "Op"
+.annotate "line", 328
+ get_hll_global $P912, ["PAST"], "Op"
+ $P913 = $P912."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline"))
+.annotate "line", 331
+ find_lex $P914, "$/"
+ unless_null $P914, vivify_311
+ new $P914, "Hash"
vivify_311:
- set $P925, $P924["sym"]
- unless_null $P925, vivify_312
- new $P925, "Undef"
+ set $P915, $P914["package_def"]
+ unless_null $P915, vivify_312
+ new $P915, "Hash"
vivify_312:
- set $S926, $P925
- iseq $I927, $S926, "grammar"
- if $I927, if_923
- new $P929, "String"
- assign $P929, ""
- set $P922, $P929
- goto if_923_end
- if_923:
- new $P928, "String"
- assign $P928, "Regex::Cursor"
- set $P922, $P928
- if_923_end:
- set $P915, $P922
- unless_916_end:
- store_lex "$parent", $P915
-.annotate "line", 336
- find_lex $P931, "$parent"
- unless $P931, if_930_end
-.annotate "line", 337
- find_lex $P932, "$classinit"
- get_hll_global $P933, ["PAST"], "Val"
- find_lex $P934, "$parent"
- $P935 = $P933."new"($P934 :named("value"), "parent" :named("named"))
- $P932."push"($P935)
- if_930_end:
-.annotate "line", 339
- find_lex $P937, "$past"
- unless_null $P937, vivify_313
- new $P937, "Hash"
+ set $P916, $P915["name"]
+ unless_null $P916, vivify_313
+ new $P916, "Undef"
vivify_313:
- set $P938, $P937["attributes"]
- unless_null $P938, vivify_314
- new $P938, "Undef"
+ set $S917, $P916
+ $P918 = $P911."new"($P913, $S917, "new_class" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 327
+ store_lex "$classinit", $P918
+.annotate "line", 335
+ find_lex $P921, "$/"
+ unless_null $P921, vivify_314
+ new $P921, "Hash"
vivify_314:
- unless $P938, if_936_end
-.annotate "line", 340
- find_lex $P939, "$classinit"
- find_lex $P940, "$past"
- unless_null $P940, vivify_315
- new $P940, "Hash"
+ set $P922, $P921["package_def"]
+ unless_null $P922, vivify_315
+ new $P922, "Hash"
vivify_315:
- set $P941, $P940["attributes"]
- unless_null $P941, vivify_316
- new $P941, "Undef"
+ set $P923, $P922["parent"]
+ unless_null $P923, vivify_316
+ new $P923, "ResizablePMCArray"
vivify_316:
- $P939."push"($P941)
- if_936_end:
-.annotate "line", 342
- get_global $P942, "@BLOCK"
- unless_null $P942, vivify_317
- new $P942, "ResizablePMCArray"
+ set $P924, $P923[0]
+ unless_null $P924, vivify_317
+ new $P924, "Undef"
vivify_317:
- set $P943, $P942[0]
- unless_null $P943, vivify_318
- new $P943, "Undef"
+ set $S925, $P924
+ unless $S925, unless_920
+ new $P919, 'String'
+ set $P919, $S925
+ goto unless_920_end
+ unless_920:
+.annotate "line", 336
+ find_lex $P928, "$/"
+ unless_null $P928, vivify_318
+ new $P928, "Hash"
vivify_318:
- $P944 = $P943."loadinit"()
- find_lex $P945, "$classinit"
- $P944."push"($P945)
+ set $P929, $P928["sym"]
+ unless_null $P929, vivify_319
+ new $P929, "Undef"
+ vivify_319:
+ set $S930, $P929
+ iseq $I931, $S930, "grammar"
+ if $I931, if_927
+ new $P933, "String"
+ assign $P933, ""
+ set $P926, $P933
+ goto if_927_end
+ if_927:
+ new $P932, "String"
+ assign $P932, "Regex::Cursor"
+ set $P926, $P932
+ if_927_end:
+ set $P919, $P926
+ unless_920_end:
+ store_lex "$parent", $P919
+.annotate "line", 337
+ find_lex $P935, "$parent"
+ unless $P935, if_934_end
+.annotate "line", 338
+ find_lex $P936, "$classinit"
+ get_hll_global $P937, ["PAST"], "Val"
+ find_lex $P938, "$parent"
+ $P939 = $P937."new"($P938 :named("value"), "parent" :named("named"))
+ $P936."push"($P939)
+ if_934_end:
+.annotate "line", 340
+ find_lex $P941, "$past"
+ unless_null $P941, vivify_320
+ new $P941, "Hash"
+ vivify_320:
+ set $P942, $P941["attributes"]
+ unless_null $P942, vivify_321
+ new $P942, "Undef"
+ vivify_321:
+ unless $P942, if_940_end
+.annotate "line", 341
+ find_lex $P943, "$classinit"
+ find_lex $P944, "$past"
+ unless_null $P944, vivify_322
+ new $P944, "Hash"
+ vivify_322:
+ set $P945, $P944["attributes"]
+ unless_null $P945, vivify_323
+ new $P945, "Undef"
+ vivify_323:
+ $P943."push"($P945)
+ if_940_end:
.annotate "line", 343
- find_lex $P946, "$/"
- find_lex $P947, "$past"
- $P948 = $P946."!make"($P947)
-.annotate "line", 323
- .return ($P948)
- control_898:
+ get_global $P946, "@BLOCK"
+ unless_null $P946, vivify_324
+ new $P946, "ResizablePMCArray"
+ vivify_324:
+ set $P947, $P946[0]
+ unless_null $P947, vivify_325
+ new $P947, "Undef"
+ vivify_325:
+ $P948 = $P947."loadinit"()
+ find_lex $P949, "$classinit"
+ $P948."push"($P949)
+.annotate "line", 344
+ find_lex $P950, "$/"
+ find_lex $P951, "$past"
+ $P952 = $P950."!make"($P951)
+.annotate "line", 324
+ .return ($P952)
+ control_902:
.local pmc exception
.get_results (exception)
- getattribute $P949, exception, "payload"
- .return ($P949)
+ getattribute $P953, exception, "payload"
+ .return ($P953)
.end
.namespace ["NQP";"Actions"]
-.sub "package_def" :subid("60_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_953
-.annotate "line", 346
- new $P952, 'ExceptionHandler'
- set_addr $P952, control_951
- $P952."handle_types"(58)
- push_eh $P952
- .lex "self", self
- .lex "$/", param_953
+.sub "package_def" :subid("60_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_957
.annotate "line", 347
- new $P954, "Undef"
- .lex "$past", $P954
- find_lex $P957, "$/"
- unless_null $P957, vivify_319
- new $P957, "Hash"
- vivify_319:
- set $P958, $P957["block"]
- unless_null $P958, vivify_320
- new $P958, "Undef"
- vivify_320:
- if $P958, if_956
- find_lex $P962, "$/"
- unless_null $P962, vivify_321
- new $P962, "Hash"
- vivify_321:
- set $P963, $P962["comp_unit"]
- unless_null $P963, vivify_322
- new $P963, "Undef"
- vivify_322:
- $P964 = $P963."ast"()
- set $P955, $P964
- goto if_956_end
- if_956:
- find_lex $P959, "$/"
- unless_null $P959, vivify_323
- new $P959, "Hash"
- vivify_323:
- set $P960, $P959["block"]
- unless_null $P960, vivify_324
- new $P960, "Undef"
- vivify_324:
- $P961 = $P960."ast"()
- set $P955, $P961
- if_956_end:
- store_lex "$past", $P955
+ new $P956, 'ExceptionHandler'
+ set_addr $P956, control_955
+ $P956."handle_types"(58)
+ push_eh $P956
+ .lex "self", self
+ .lex "$/", param_957
.annotate "line", 348
- find_lex $P965, "$past"
- find_lex $P966, "$/"
- unless_null $P966, vivify_325
- new $P966, "Hash"
- vivify_325:
- set $P967, $P966["name"]
- unless_null $P967, vivify_326
- new $P967, "Hash"
+ new $P958, "Undef"
+ .lex "$past", $P958
+ find_lex $P961, "$/"
+ unless_null $P961, vivify_326
+ new $P961, "Hash"
vivify_326:
- set $P968, $P967["identifier"]
- unless_null $P968, vivify_327
- new $P968, "Undef"
+ set $P962, $P961["block"]
+ unless_null $P962, vivify_327
+ new $P962, "Undef"
vivify_327:
- $P965."namespace"($P968)
+ if $P962, if_960
+ find_lex $P966, "$/"
+ unless_null $P966, vivify_328
+ new $P966, "Hash"
+ vivify_328:
+ set $P967, $P966["comp_unit"]
+ unless_null $P967, vivify_329
+ new $P967, "Undef"
+ vivify_329:
+ $P968 = $P967."ast"()
+ set $P959, $P968
+ goto if_960_end
+ if_960:
+ find_lex $P963, "$/"
+ unless_null $P963, vivify_330
+ new $P963, "Hash"
+ vivify_330:
+ set $P964, $P963["block"]
+ unless_null $P964, vivify_331
+ new $P964, "Undef"
+ vivify_331:
+ $P965 = $P964."ast"()
+ set $P959, $P965
+ if_960_end:
+ store_lex "$past", $P959
.annotate "line", 349
find_lex $P969, "$past"
- $P969."blocktype"("immediate")
-.annotate "line", 350
find_lex $P970, "$/"
- find_lex $P971, "$past"
- $P972 = $P970."!make"($P971)
-.annotate "line", 346
- .return ($P972)
- control_951:
+ unless_null $P970, vivify_332
+ new $P970, "Hash"
+ vivify_332:
+ set $P971, $P970["name"]
+ unless_null $P971, vivify_333
+ new $P971, "Hash"
+ vivify_333:
+ set $P972, $P971["identifier"]
+ unless_null $P972, vivify_334
+ new $P972, "Undef"
+ vivify_334:
+ $P969."namespace"($P972)
+.annotate "line", 350
+ find_lex $P973, "$past"
+ $P973."blocktype"("immediate")
+.annotate "line", 351
+ find_lex $P974, "$/"
+ find_lex $P975, "$past"
+ $P976 = $P974."!make"($P975)
+.annotate "line", 347
+ .return ($P976)
+ control_955:
.local pmc exception
.get_results (exception)
- getattribute $P973, exception, "payload"
- .return ($P973)
+ getattribute $P977, exception, "payload"
+ .return ($P977)
.end
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>" :subid("61_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_977
-.annotate "line", 353
- new $P976, 'ExceptionHandler'
- set_addr $P976, control_975
- $P976."handle_types"(58)
- push_eh $P976
- .lex "self", self
- .lex "$/", param_977
- find_lex $P978, "$/"
- find_lex $P979, "$/"
- unless_null $P979, vivify_328
- new $P979, "Hash"
- vivify_328:
- set $P980, $P979["scoped"]
- unless_null $P980, vivify_329
- new $P980, "Undef"
- vivify_329:
- $P981 = $P980."ast"()
- $P982 = $P978."!make"($P981)
- .return ($P982)
- control_975:
+.sub "scope_declarator:sym<my>" :subid("61_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_981
+.annotate "line", 354
+ new $P980, 'ExceptionHandler'
+ set_addr $P980, control_979
+ $P980."handle_types"(58)
+ push_eh $P980
+ .lex "self", self
+ .lex "$/", param_981
+ find_lex $P982, "$/"
+ find_lex $P983, "$/"
+ unless_null $P983, vivify_335
+ new $P983, "Hash"
+ vivify_335:
+ set $P984, $P983["scoped"]
+ unless_null $P984, vivify_336
+ new $P984, "Undef"
+ vivify_336:
+ $P985 = $P984."ast"()
+ $P986 = $P982."!make"($P985)
+ .return ($P986)
+ control_979:
.local pmc exception
.get_results (exception)
- getattribute $P983, exception, "payload"
- .return ($P983)
+ getattribute $P987, exception, "payload"
+ .return ($P987)
.end
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>" :subid("62_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_987
-.annotate "line", 354
- new $P986, 'ExceptionHandler'
- set_addr $P986, control_985
- $P986."handle_types"(58)
- push_eh $P986
- .lex "self", self
- .lex "$/", param_987
- find_lex $P988, "$/"
- find_lex $P989, "$/"
- unless_null $P989, vivify_330
- new $P989, "Hash"
- vivify_330:
- set $P990, $P989["scoped"]
- unless_null $P990, vivify_331
- new $P990, "Undef"
- vivify_331:
- $P991 = $P990."ast"()
- $P992 = $P988."!make"($P991)
- .return ($P992)
- control_985:
+.sub "scope_declarator:sym<our>" :subid("62_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_991
+.annotate "line", 355
+ new $P990, 'ExceptionHandler'
+ set_addr $P990, control_989
+ $P990."handle_types"(58)
+ push_eh $P990
+ .lex "self", self
+ .lex "$/", param_991
+ find_lex $P992, "$/"
+ find_lex $P993, "$/"
+ unless_null $P993, vivify_337
+ new $P993, "Hash"
+ vivify_337:
+ set $P994, $P993["scoped"]
+ unless_null $P994, vivify_338
+ new $P994, "Undef"
+ vivify_338:
+ $P995 = $P994."ast"()
+ $P996 = $P992."!make"($P995)
+ .return ($P996)
+ control_989:
.local pmc exception
.get_results (exception)
- getattribute $P993, exception, "payload"
- .return ($P993)
+ getattribute $P997, exception, "payload"
+ .return ($P997)
.end
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>" :subid("63_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_997
-.annotate "line", 355
- new $P996, 'ExceptionHandler'
- set_addr $P996, control_995
- $P996."handle_types"(58)
- push_eh $P996
- .lex "self", self
- .lex "$/", param_997
- find_lex $P998, "$/"
- find_lex $P999, "$/"
- unless_null $P999, vivify_332
- new $P999, "Hash"
- vivify_332:
- set $P1000, $P999["scoped"]
- unless_null $P1000, vivify_333
- new $P1000, "Undef"
- vivify_333:
- $P1001 = $P1000."ast"()
- $P1002 = $P998."!make"($P1001)
- .return ($P1002)
- control_995:
+.sub "scope_declarator:sym<has>" :subid("63_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1001
+.annotate "line", 356
+ new $P1000, 'ExceptionHandler'
+ set_addr $P1000, control_999
+ $P1000."handle_types"(58)
+ push_eh $P1000
+ .lex "self", self
+ .lex "$/", param_1001
+ find_lex $P1002, "$/"
+ find_lex $P1003, "$/"
+ unless_null $P1003, vivify_339
+ new $P1003, "Hash"
+ vivify_339:
+ set $P1004, $P1003["scoped"]
+ unless_null $P1004, vivify_340
+ new $P1004, "Undef"
+ vivify_340:
+ $P1005 = $P1004."ast"()
+ $P1006 = $P1002."!make"($P1005)
+ .return ($P1006)
+ control_999:
.local pmc exception
.get_results (exception)
- getattribute $P1003, exception, "payload"
- .return ($P1003)
+ getattribute $P1007, exception, "payload"
+ .return ($P1007)
.end
.namespace ["NQP";"Actions"]
-.sub "scoped" :subid("64_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1007
-.annotate "line", 357
- new $P1006, 'ExceptionHandler'
- set_addr $P1006, control_1005
- $P1006."handle_types"(58)
- push_eh $P1006
- .lex "self", self
- .lex "$/", param_1007
+.sub "scoped" :subid("64_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1011
.annotate "line", 358
- find_lex $P1008, "$/"
+ new $P1010, 'ExceptionHandler'
+ set_addr $P1010, control_1009
+ $P1010."handle_types"(58)
+ push_eh $P1010
+ .lex "self", self
+ .lex "$/", param_1011
.annotate "line", 359
- find_lex $P1011, "$/"
- unless_null $P1011, vivify_334
- new $P1011, "Hash"
- vivify_334:
- set $P1012, $P1011["routine_declarator"]
- unless_null $P1012, vivify_335
- new $P1012, "Undef"
- vivify_335:
- if $P1012, if_1010
+ find_lex $P1012, "$/"
.annotate "line", 360
- find_lex $P1016, "$/"
- unless_null $P1016, vivify_336
- new $P1016, "Hash"
- vivify_336:
- set $P1017, $P1016["variable_declarator"]
- unless_null $P1017, vivify_337
- new $P1017, "Undef"
- vivify_337:
- $P1018 = $P1017."ast"()
- set $P1009, $P1018
-.annotate "line", 359
- goto if_1010_end
- if_1010:
- find_lex $P1013, "$/"
- unless_null $P1013, vivify_338
- new $P1013, "Hash"
- vivify_338:
- set $P1014, $P1013["routine_declarator"]
- unless_null $P1014, vivify_339
- new $P1014, "Undef"
- vivify_339:
- $P1015 = $P1014."ast"()
- set $P1009, $P1015
- if_1010_end:
- $P1019 = $P1008."!make"($P1009)
-.annotate "line", 357
- .return ($P1019)
- control_1005:
+ find_lex $P1015, "$/"
+ unless_null $P1015, vivify_341
+ new $P1015, "Hash"
+ vivify_341:
+ set $P1016, $P1015["routine_declarator"]
+ unless_null $P1016, vivify_342
+ new $P1016, "Undef"
+ vivify_342:
+ if $P1016, if_1014
+.annotate "line", 361
+ find_lex $P1020, "$/"
+ unless_null $P1020, vivify_343
+ new $P1020, "Hash"
+ vivify_343:
+ set $P1021, $P1020["variable_declarator"]
+ unless_null $P1021, vivify_344
+ new $P1021, "Undef"
+ vivify_344:
+ $P1022 = $P1021."ast"()
+ set $P1013, $P1022
+.annotate "line", 360
+ goto if_1014_end
+ if_1014:
+ find_lex $P1017, "$/"
+ unless_null $P1017, vivify_345
+ new $P1017, "Hash"
+ vivify_345:
+ set $P1018, $P1017["routine_declarator"]
+ unless_null $P1018, vivify_346
+ new $P1018, "Undef"
+ vivify_346:
+ $P1019 = $P1018."ast"()
+ set $P1013, $P1019
+ if_1014_end:
+ $P1023 = $P1012."!make"($P1013)
+.annotate "line", 358
+ .return ($P1023)
+ control_1009:
.local pmc exception
.get_results (exception)
- getattribute $P1020, exception, "payload"
- .return ($P1020)
+ getattribute $P1024, exception, "payload"
+ .return ($P1024)
.end
.namespace ["NQP";"Actions"]
-.sub "variable_declarator" :subid("65_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1024
-.annotate "line", 363
- .const 'Sub' $P1064 = "66_1259779054.5228"
- capture_lex $P1064
- new $P1023, 'ExceptionHandler'
- set_addr $P1023, control_1022
- $P1023."handle_types"(58)
- push_eh $P1023
- .lex "self", self
- .lex "$/", param_1024
+.sub "variable_declarator" :subid("65_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1028
.annotate "line", 364
- new $P1025, "Undef"
- .lex "$past", $P1025
+ .const 'Sub' $P1068 = "66_1260829329.07487"
+ capture_lex $P1068
+ new $P1027, 'ExceptionHandler'
+ set_addr $P1027, control_1026
+ $P1027."handle_types"(58)
+ push_eh $P1027
+ .lex "self", self
+ .lex "$/", param_1028
.annotate "line", 365
- new $P1026, "Undef"
- .lex "$sigil", $P1026
+ new $P1029, "Undef"
+ .lex "$past", $P1029
.annotate "line", 366
- new $P1027, "Undef"
- .lex "$name", $P1027
-.annotate "line", 367
- new $P1028, "Undef"
- .lex "$BLOCK", $P1028
-.annotate "line", 364
- find_lex $P1029, "$/"
- unless_null $P1029, vivify_340
- new $P1029, "Hash"
- vivify_340:
- set $P1030, $P1029["variable"]
- unless_null $P1030, vivify_341
new $P1030, "Undef"
- vivify_341:
- $P1031 = $P1030."ast"()
- store_lex "$past", $P1031
+ .lex "$sigil", $P1030
+.annotate "line", 367
+ new $P1031, "Undef"
+ .lex "$name", $P1031
+.annotate "line", 368
+ new $P1032, "Undef"
+ .lex "$BLOCK", $P1032
.annotate "line", 365
- find_lex $P1032, "$/"
- unless_null $P1032, vivify_342
- new $P1032, "Hash"
- vivify_342:
- set $P1033, $P1032["variable"]
- unless_null $P1033, vivify_343
+ find_lex $P1033, "$/"
+ unless_null $P1033, vivify_347
new $P1033, "Hash"
- vivify_343:
- set $P1034, $P1033["sigil"]
- unless_null $P1034, vivify_344
+ vivify_347:
+ set $P1034, $P1033["variable"]
+ unless_null $P1034, vivify_348
new $P1034, "Undef"
- vivify_344:
- store_lex "$sigil", $P1034
+ vivify_348:
+ $P1035 = $P1034."ast"()
+ store_lex "$past", $P1035
.annotate "line", 366
- find_lex $P1035, "$past"
- $P1036 = $P1035."name"()
- store_lex "$name", $P1036
-.annotate "line", 367
- get_global $P1037, "@BLOCK"
- unless_null $P1037, vivify_345
- new $P1037, "ResizablePMCArray"
- vivify_345:
- set $P1038, $P1037[0]
- unless_null $P1038, vivify_346
+ find_lex $P1036, "$/"
+ unless_null $P1036, vivify_349
+ new $P1036, "Hash"
+ vivify_349:
+ set $P1037, $P1036["variable"]
+ unless_null $P1037, vivify_350
+ new $P1037, "Hash"
+ vivify_350:
+ set $P1038, $P1037["sigil"]
+ unless_null $P1038, vivify_351
new $P1038, "Undef"
- vivify_346:
- store_lex "$BLOCK", $P1038
+ vivify_351:
+ store_lex "$sigil", $P1038
+.annotate "line", 367
+ find_lex $P1039, "$past"
+ $P1040 = $P1039."name"()
+ store_lex "$name", $P1040
.annotate "line", 368
- find_lex $P1040, "$BLOCK"
- find_lex $P1041, "$name"
- $P1042 = $P1040."symbol"($P1041)
- unless $P1042, if_1039_end
+ get_global $P1041, "@BLOCK"
+ unless_null $P1041, vivify_352
+ new $P1041, "ResizablePMCArray"
+ vivify_352:
+ set $P1042, $P1041[0]
+ unless_null $P1042, vivify_353
+ new $P1042, "Undef"
+ vivify_353:
+ store_lex "$BLOCK", $P1042
.annotate "line", 369
- find_lex $P1043, "$/"
- $P1044 = $P1043."CURSOR"()
+ find_lex $P1044, "$BLOCK"
find_lex $P1045, "$name"
- $P1044."panic"("Redeclaration of symbol ", $P1045)
- if_1039_end:
-.annotate "line", 371
- find_dynamic_lex $P1047, "$*SCOPE"
- unless_null $P1047, vivify_347
- get_hll_global $P1047, "$SCOPE"
- unless_null $P1047, vivify_348
- die "Contextual $*SCOPE not found"
- vivify_348:
- vivify_347:
- set $S1048, $P1047
- iseq $I1049, $S1048, "has"
- if $I1049, if_1046
-.annotate "line", 380
- .const 'Sub' $P1064 = "66_1259779054.5228"
- capture_lex $P1064
- $P1064()
- goto if_1046_end
- if_1046:
+ $P1046 = $P1044."symbol"($P1045)
+ unless $P1046, if_1043_end
+.annotate "line", 370
+ find_lex $P1047, "$/"
+ $P1048 = $P1047."CURSOR"()
+ find_lex $P1049, "$name"
+ $P1048."panic"("Redeclaration of symbol ", $P1049)
+ if_1043_end:
.annotate "line", 372
- find_lex $P1050, "$BLOCK"
- find_lex $P1051, "$name"
- $P1050."symbol"($P1051, "attribute" :named("scope"))
-.annotate "line", 373
- find_lex $P1053, "$BLOCK"
- unless_null $P1053, vivify_353
- new $P1053, "Hash"
- vivify_353:
- set $P1054, $P1053["attributes"]
- unless_null $P1054, vivify_354
- new $P1054, "Undef"
+ find_dynamic_lex $P1051, "$*SCOPE"
+ unless_null $P1051, vivify_354
+ get_hll_global $P1051, "$SCOPE"
+ unless_null $P1051, vivify_355
+ die "Contextual $*SCOPE not found"
+ vivify_355:
vivify_354:
- if $P1054, unless_1052_end
-.annotate "line", 375
- get_hll_global $P1055, ["PAST"], "Op"
- $P1056 = $P1055."new"("list" :named("pasttype"), "attr" :named("named"))
+ set $S1052, $P1051
+ iseq $I1053, $S1052, "has"
+ if $I1053, if_1050
+.annotate "line", 381
+ .const 'Sub' $P1068 = "66_1260829329.07487"
+ capture_lex $P1068
+ $P1068()
+ goto if_1050_end
+ if_1050:
+.annotate "line", 373
+ find_lex $P1054, "$BLOCK"
+ find_lex $P1055, "$name"
+ $P1054."symbol"($P1055, "attribute" :named("scope"))
+.annotate "line", 374
find_lex $P1057, "$BLOCK"
- unless_null $P1057, vivify_355
+ unless_null $P1057, vivify_360
new $P1057, "Hash"
- store_lex "$BLOCK", $P1057
- vivify_355:
- set $P1057["attributes"], $P1056
- unless_1052_end:
-.annotate "line", 377
- find_lex $P1058, "$BLOCK"
- unless_null $P1058, vivify_356
- new $P1058, "Hash"
- vivify_356:
- set $P1059, $P1058["attributes"]
- unless_null $P1059, vivify_357
- new $P1059, "Undef"
- vivify_357:
- find_lex $P1060, "$name"
- $P1059."push"($P1060)
+ vivify_360:
+ set $P1058, $P1057["attributes"]
+ unless_null $P1058, vivify_361
+ new $P1058, "Undef"
+ vivify_361:
+ if $P1058, unless_1056_end
+.annotate "line", 376
+ get_hll_global $P1059, ["PAST"], "Op"
+ $P1060 = $P1059."new"("list" :named("pasttype"), "attr" :named("named"))
+ find_lex $P1061, "$BLOCK"
+ unless_null $P1061, vivify_362
+ new $P1061, "Hash"
+ store_lex "$BLOCK", $P1061
+ vivify_362:
+ set $P1061["attributes"], $P1060
+ unless_1056_end:
.annotate "line", 378
- get_hll_global $P1061, ["PAST"], "Stmts"
- $P1062 = $P1061."new"()
- store_lex "$past", $P1062
- if_1046_end:
-.annotate "line", 388
- find_lex $P1088, "$/"
- find_lex $P1089, "$past"
- $P1090 = $P1088."!make"($P1089)
-.annotate "line", 363
- .return ($P1090)
- control_1022:
+ find_lex $P1062, "$BLOCK"
+ unless_null $P1062, vivify_363
+ new $P1062, "Hash"
+ vivify_363:
+ set $P1063, $P1062["attributes"]
+ unless_null $P1063, vivify_364
+ new $P1063, "Undef"
+ vivify_364:
+ find_lex $P1064, "$name"
+ $P1063."push"($P1064)
+.annotate "line", 379
+ get_hll_global $P1065, ["PAST"], "Stmts"
+ $P1066 = $P1065."new"()
+ store_lex "$past", $P1066
+ if_1050_end:
+.annotate "line", 389
+ find_lex $P1092, "$/"
+ find_lex $P1093, "$past"
+ $P1094 = $P1092."!make"($P1093)
+.annotate "line", 364
+ .return ($P1094)
+ control_1026:
.local pmc exception
.get_results (exception)
- getattribute $P1091, exception, "payload"
- .return ($P1091)
+ getattribute $P1095, exception, "payload"
+ .return ($P1095)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1063" :anon :subid("66_1259779054.5228") :outer("65_1259779054.5228")
-.annotate "line", 381
- new $P1065, "Undef"
- .lex "$scope", $P1065
-.annotate "line", 382
- new $P1066, "Undef"
- .lex "$decl", $P1066
-.annotate "line", 381
- find_dynamic_lex $P1069, "$*SCOPE"
- unless_null $P1069, vivify_349
- get_hll_global $P1069, "$SCOPE"
- unless_null $P1069, vivify_350
- die "Contextual $*SCOPE not found"
- vivify_350:
- vivify_349:
- set $S1070, $P1069
- iseq $I1071, $S1070, "our"
- if $I1071, if_1068
- new $P1073, "String"
- assign $P1073, "lexical"
- set $P1067, $P1073
- goto if_1068_end
- if_1068:
- new $P1072, "String"
- assign $P1072, "package"
- set $P1067, $P1072
- if_1068_end:
- store_lex "$scope", $P1067
+.sub "_block1067" :anon :subid("66_1260829329.07487") :outer("65_1260829329.07487")
.annotate "line", 382
- get_hll_global $P1074, ["PAST"], "Var"
- find_lex $P1075, "$name"
- find_lex $P1076, "$scope"
+ new $P1069, "Undef"
+ .lex "$scope", $P1069
.annotate "line", 383
- find_lex $P1077, "$sigil"
- $P1078 = "sigiltype"($P1077)
- find_lex $P1079, "$/"
- $P1080 = $P1074."new"($P1075 :named("name"), $P1076 :named("scope"), 1 :named("isdecl"), 1 :named("lvalue"), $P1078 :named("viviself"), $P1079 :named("node"))
+ new $P1070, "Undef"
+ .lex "$decl", $P1070
.annotate "line", 382
- store_lex "$decl", $P1080
-.annotate "line", 385
- find_lex $P1081, "$BLOCK"
- find_lex $P1082, "$name"
- find_lex $P1083, "$scope"
- $P1081."symbol"($P1082, $P1083 :named("scope"))
+ find_dynamic_lex $P1073, "$*SCOPE"
+ unless_null $P1073, vivify_356
+ get_hll_global $P1073, "$SCOPE"
+ unless_null $P1073, vivify_357
+ die "Contextual $*SCOPE not found"
+ vivify_357:
+ vivify_356:
+ set $S1074, $P1073
+ iseq $I1075, $S1074, "our"
+ if $I1075, if_1072
+ new $P1077, "String"
+ assign $P1077, "lexical"
+ set $P1071, $P1077
+ goto if_1072_end
+ if_1072:
+ new $P1076, "String"
+ assign $P1076, "package"
+ set $P1071, $P1076
+ if_1072_end:
+ store_lex "$scope", $P1071
+.annotate "line", 383
+ get_hll_global $P1078, ["PAST"], "Var"
+ find_lex $P1079, "$name"
+ find_lex $P1080, "$scope"
+.annotate "line", 384
+ find_lex $P1081, "$sigil"
+ $P1082 = "sigiltype"($P1081)
+ find_lex $P1083, "$/"
+ $P1084 = $P1078."new"($P1079 :named("name"), $P1080 :named("scope"), 1 :named("isdecl"), 1 :named("lvalue"), $P1082 :named("viviself"), $P1083 :named("node"))
+.annotate "line", 383
+ store_lex "$decl", $P1084
.annotate "line", 386
- find_lex $P1084, "$BLOCK"
- unless_null $P1084, vivify_351
- new $P1084, "ResizablePMCArray"
- vivify_351:
- set $P1085, $P1084[0]
- unless_null $P1085, vivify_352
- new $P1085, "Undef"
- vivify_352:
- find_lex $P1086, "$decl"
- $P1087 = $P1085."push"($P1086)
-.annotate "line", 380
- .return ($P1087)
+ find_lex $P1085, "$BLOCK"
+ find_lex $P1086, "$name"
+ find_lex $P1087, "$scope"
+ $P1085."symbol"($P1086, $P1087 :named("scope"))
+.annotate "line", 387
+ find_lex $P1088, "$BLOCK"
+ unless_null $P1088, vivify_358
+ new $P1088, "ResizablePMCArray"
+ vivify_358:
+ set $P1089, $P1088[0]
+ unless_null $P1089, vivify_359
+ new $P1089, "Undef"
+ vivify_359:
+ find_lex $P1090, "$decl"
+ $P1091 = $P1089."push"($P1090)
+.annotate "line", 381
+ .return ($P1091)
.end
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>" :subid("67_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1095
-.annotate "line", 391
- new $P1094, 'ExceptionHandler'
- set_addr $P1094, control_1093
- $P1094."handle_types"(58)
- push_eh $P1094
- .lex "self", self
- .lex "$/", param_1095
- find_lex $P1096, "$/"
- find_lex $P1097, "$/"
- unless_null $P1097, vivify_358
- new $P1097, "Hash"
- vivify_358:
- set $P1098, $P1097["routine_def"]
- unless_null $P1098, vivify_359
- new $P1098, "Undef"
- vivify_359:
- $P1099 = $P1098."ast"()
- $P1100 = $P1096."!make"($P1099)
- .return ($P1100)
- control_1093:
+.sub "routine_declarator:sym<sub>" :subid("67_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1099
+.annotate "line", 392
+ new $P1098, 'ExceptionHandler'
+ set_addr $P1098, control_1097
+ $P1098."handle_types"(58)
+ push_eh $P1098
+ .lex "self", self
+ .lex "$/", param_1099
+ find_lex $P1100, "$/"
+ find_lex $P1101, "$/"
+ unless_null $P1101, vivify_365
+ new $P1101, "Hash"
+ vivify_365:
+ set $P1102, $P1101["routine_def"]
+ unless_null $P1102, vivify_366
+ new $P1102, "Undef"
+ vivify_366:
+ $P1103 = $P1102."ast"()
+ $P1104 = $P1100."!make"($P1103)
+ .return ($P1104)
+ control_1097:
.local pmc exception
.get_results (exception)
- getattribute $P1101, exception, "payload"
- .return ($P1101)
+ getattribute $P1105, exception, "payload"
+ .return ($P1105)
.end
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>" :subid("68_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1105
-.annotate "line", 392
- new $P1104, 'ExceptionHandler'
- set_addr $P1104, control_1103
- $P1104."handle_types"(58)
- push_eh $P1104
- .lex "self", self
- .lex "$/", param_1105
- find_lex $P1106, "$/"
- find_lex $P1107, "$/"
- unless_null $P1107, vivify_360
- new $P1107, "Hash"
- vivify_360:
- set $P1108, $P1107["method_def"]
- unless_null $P1108, vivify_361
- new $P1108, "Undef"
- vivify_361:
- $P1109 = $P1108."ast"()
- $P1110 = $P1106."!make"($P1109)
- .return ($P1110)
- control_1103:
+.sub "routine_declarator:sym<method>" :subid("68_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1109
+.annotate "line", 393
+ new $P1108, 'ExceptionHandler'
+ set_addr $P1108, control_1107
+ $P1108."handle_types"(58)
+ push_eh $P1108
+ .lex "self", self
+ .lex "$/", param_1109
+ find_lex $P1110, "$/"
+ find_lex $P1111, "$/"
+ unless_null $P1111, vivify_367
+ new $P1111, "Hash"
+ vivify_367:
+ set $P1112, $P1111["method_def"]
+ unless_null $P1112, vivify_368
+ new $P1112, "Undef"
+ vivify_368:
+ $P1113 = $P1112."ast"()
+ $P1114 = $P1110."!make"($P1113)
+ .return ($P1114)
+ control_1107:
.local pmc exception
.get_results (exception)
- getattribute $P1111, exception, "payload"
- .return ($P1111)
+ getattribute $P1115, exception, "payload"
+ .return ($P1115)
.end
.namespace ["NQP";"Actions"]
-.sub "routine_def" :subid("69_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1115
-.annotate "line", 394
- .const 'Sub' $P1126 = "70_1259779054.5228"
- capture_lex $P1126
- new $P1114, 'ExceptionHandler'
- set_addr $P1114, control_1113
- $P1114."handle_types"(58)
- push_eh $P1114
- .lex "self", self
- .lex "$/", param_1115
+.sub "routine_def" :subid("69_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1119
.annotate "line", 395
- new $P1116, "Undef"
- .lex "$past", $P1116
- find_lex $P1117, "$/"
- unless_null $P1117, vivify_362
- new $P1117, "Hash"
- vivify_362:
- set $P1118, $P1117["blockoid"]
- unless_null $P1118, vivify_363
- new $P1118, "Undef"
- vivify_363:
- $P1119 = $P1118."ast"()
- store_lex "$past", $P1119
+ .const 'Sub' $P1130 = "70_1260829329.07487"
+ capture_lex $P1130
+ new $P1118, 'ExceptionHandler'
+ set_addr $P1118, control_1117
+ $P1118."handle_types"(58)
+ push_eh $P1118
+ .lex "self", self
+ .lex "$/", param_1119
.annotate "line", 396
- find_lex $P1120, "$past"
- $P1120."blocktype"("declaration")
+ new $P1120, "Undef"
+ .lex "$past", $P1120
+ find_lex $P1121, "$/"
+ unless_null $P1121, vivify_369
+ new $P1121, "Hash"
+ vivify_369:
+ set $P1122, $P1121["blockoid"]
+ unless_null $P1122, vivify_370
+ new $P1122, "Undef"
+ vivify_370:
+ $P1123 = $P1122."ast"()
+ store_lex "$past", $P1123
.annotate "line", 397
- find_lex $P1121, "$past"
- $P1121."control"("return_pir")
+ find_lex $P1124, "$past"
+ $P1124."blocktype"("declaration")
.annotate "line", 398
- find_lex $P1123, "$/"
- unless_null $P1123, vivify_364
- new $P1123, "Hash"
- vivify_364:
- set $P1124, $P1123["deflongname"]
- unless_null $P1124, vivify_365
- new $P1124, "Undef"
- vivify_365:
- unless $P1124, if_1122_end
- .const 'Sub' $P1126 = "70_1259779054.5228"
- capture_lex $P1126
- $P1126()
- if_1122_end:
-.annotate "line", 408
- find_lex $P1158, "$/"
- find_lex $P1159, "$past"
- $P1160 = $P1158."!make"($P1159)
-.annotate "line", 394
- .return ($P1160)
- control_1113:
+ find_lex $P1125, "$past"
+ $P1125."control"("return_pir")
+.annotate "line", 399
+ find_lex $P1127, "$/"
+ unless_null $P1127, vivify_371
+ new $P1127, "Hash"
+ vivify_371:
+ set $P1128, $P1127["deflongname"]
+ unless_null $P1128, vivify_372
+ new $P1128, "Undef"
+ vivify_372:
+ unless $P1128, if_1126_end
+ .const 'Sub' $P1130 = "70_1260829329.07487"
+ capture_lex $P1130
+ $P1130()
+ if_1126_end:
+.annotate "line", 409
+ find_lex $P1162, "$/"
+ find_lex $P1163, "$past"
+ $P1164 = $P1162."!make"($P1163)
+.annotate "line", 395
+ .return ($P1164)
+ control_1117:
.local pmc exception
.get_results (exception)
- getattribute $P1161, exception, "payload"
- .return ($P1161)
+ getattribute $P1165, exception, "payload"
+ .return ($P1165)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1125" :anon :subid("70_1259779054.5228") :outer("69_1259779054.5228")
-.annotate "line", 399
- new $P1127, "Undef"
- .lex "$name", $P1127
- find_lex $P1128, "$/"
- unless_null $P1128, vivify_366
- new $P1128, "Hash"
- vivify_366:
- set $P1129, $P1128["sigil"]
- unless_null $P1129, vivify_367
- new $P1129, "ResizablePMCArray"
- vivify_367:
- set $P1130, $P1129[0]
- unless_null $P1130, vivify_368
- new $P1130, "Undef"
- vivify_368:
- set $S1131, $P1130
- new $P1132, 'String'
- set $P1132, $S1131
- find_lex $P1133, "$/"
- unless_null $P1133, vivify_369
- new $P1133, "Hash"
- vivify_369:
- set $P1134, $P1133["deflongname"]
- unless_null $P1134, vivify_370
- new $P1134, "ResizablePMCArray"
- vivify_370:
- set $P1135, $P1134[0]
- unless_null $P1135, vivify_371
- new $P1135, "Undef"
- vivify_371:
- $S1136 = $P1135."ast"()
- concat $P1137, $P1132, $S1136
- store_lex "$name", $P1137
+.sub "_block1129" :anon :subid("70_1260829329.07487") :outer("69_1260829329.07487")
.annotate "line", 400
- find_lex $P1138, "$past"
- find_lex $P1139, "$name"
- $P1138."name"($P1139)
-.annotate "line", 401
- find_dynamic_lex $P1142, "$*SCOPE"
- unless_null $P1142, vivify_372
- get_hll_global $P1142, "$SCOPE"
- unless_null $P1142, vivify_373
- die "Contextual $*SCOPE not found"
+ new $P1131, "Undef"
+ .lex "$name", $P1131
+ find_lex $P1132, "$/"
+ unless_null $P1132, vivify_373
+ new $P1132, "Hash"
vivify_373:
- vivify_372:
- set $S1143, $P1142
- isne $I1144, $S1143, "our"
- if $I1144, if_1141
- new $P1140, 'Integer'
- set $P1140, $I1144
- goto if_1141_end
- if_1141:
-.annotate "line", 402
- get_global $P1145, "@BLOCK"
- unless_null $P1145, vivify_374
- new $P1145, "ResizablePMCArray"
+ set $P1133, $P1132["sigil"]
+ unless_null $P1133, vivify_374
+ new $P1133, "ResizablePMCArray"
vivify_374:
- set $P1146, $P1145[0]
- unless_null $P1146, vivify_375
- new $P1146, "ResizablePMCArray"
+ set $P1134, $P1133[0]
+ unless_null $P1134, vivify_375
+ new $P1134, "Undef"
vivify_375:
- set $P1147, $P1146[0]
- unless_null $P1147, vivify_376
- new $P1147, "Undef"
+ set $S1135, $P1134
+ new $P1136, 'String'
+ set $P1136, $S1135
+ find_lex $P1137, "$/"
+ unless_null $P1137, vivify_376
+ new $P1137, "Hash"
vivify_376:
- get_hll_global $P1148, ["PAST"], "Var"
- find_lex $P1149, "$name"
- find_lex $P1150, "$past"
- $P1151 = $P1148."new"($P1149 :named("name"), 1 :named("isdecl"), $P1150 :named("viviself"), "lexical" :named("scope"))
- $P1147."push"($P1151)
-.annotate "line", 404
- get_global $P1152, "@BLOCK"
- unless_null $P1152, vivify_377
- new $P1152, "ResizablePMCArray"
+ set $P1138, $P1137["deflongname"]
+ unless_null $P1138, vivify_377
+ new $P1138, "ResizablePMCArray"
vivify_377:
- set $P1153, $P1152[0]
- unless_null $P1153, vivify_378
- new $P1153, "Undef"
+ set $P1139, $P1138[0]
+ unless_null $P1139, vivify_378
+ new $P1139, "Undef"
vivify_378:
- find_lex $P1154, "$name"
- $P1153."symbol"($P1154, "lexical" :named("scope"))
+ $S1140 = $P1139."ast"()
+ concat $P1141, $P1136, $S1140
+ store_lex "$name", $P1141
+.annotate "line", 401
+ find_lex $P1142, "$past"
+ find_lex $P1143, "$name"
+ $P1142."name"($P1143)
+.annotate "line", 402
+ find_dynamic_lex $P1146, "$*SCOPE"
+ unless_null $P1146, vivify_379
+ get_hll_global $P1146, "$SCOPE"
+ unless_null $P1146, vivify_380
+ die "Contextual $*SCOPE not found"
+ vivify_380:
+ vivify_379:
+ set $S1147, $P1146
+ isne $I1148, $S1147, "our"
+ if $I1148, if_1145
+ new $P1144, 'Integer'
+ set $P1144, $I1148
+ goto if_1145_end
+ if_1145:
+.annotate "line", 403
+ get_global $P1149, "@BLOCK"
+ unless_null $P1149, vivify_381
+ new $P1149, "ResizablePMCArray"
+ vivify_381:
+ set $P1150, $P1149[0]
+ unless_null $P1150, vivify_382
+ new $P1150, "ResizablePMCArray"
+ vivify_382:
+ set $P1151, $P1150[0]
+ unless_null $P1151, vivify_383
+ new $P1151, "Undef"
+ vivify_383:
+ get_hll_global $P1152, ["PAST"], "Var"
+ find_lex $P1153, "$name"
+ find_lex $P1154, "$past"
+ $P1155 = $P1152."new"($P1153 :named("name"), 1 :named("isdecl"), $P1154 :named("viviself"), "lexical" :named("scope"))
+ $P1151."push"($P1155)
.annotate "line", 405
- get_hll_global $P1155, ["PAST"], "Var"
- find_lex $P1156, "$name"
- $P1157 = $P1155."new"($P1156 :named("name"))
- store_lex "$past", $P1157
-.annotate "line", 401
- set $P1140, $P1157
- if_1141_end:
-.annotate "line", 398
- .return ($P1140)
+ get_global $P1156, "@BLOCK"
+ unless_null $P1156, vivify_384
+ new $P1156, "ResizablePMCArray"
+ vivify_384:
+ set $P1157, $P1156[0]
+ unless_null $P1157, vivify_385
+ new $P1157, "Undef"
+ vivify_385:
+ find_lex $P1158, "$name"
+ $P1157."symbol"($P1158, "lexical" :named("scope"))
+.annotate "line", 406
+ get_hll_global $P1159, ["PAST"], "Var"
+ find_lex $P1160, "$name"
+ $P1161 = $P1159."new"($P1160 :named("name"))
+ store_lex "$past", $P1161
+.annotate "line", 402
+ set $P1144, $P1161
+ if_1145_end:
+.annotate "line", 399
+ .return ($P1144)
.end
.namespace ["NQP";"Actions"]
-.sub "method_def" :subid("71_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1165
-.annotate "line", 412
- .const 'Sub' $P1181 = "72_1259779054.5228"
- capture_lex $P1181
- new $P1164, 'ExceptionHandler'
- set_addr $P1164, control_1163
- $P1164."handle_types"(58)
- push_eh $P1164
- .lex "self", self
- .lex "$/", param_1165
+.sub "method_def" :subid("71_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1169
.annotate "line", 413
- new $P1166, "Undef"
- .lex "$past", $P1166
- find_lex $P1167, "$/"
- unless_null $P1167, vivify_379
- new $P1167, "Hash"
- vivify_379:
- set $P1168, $P1167["blockoid"]
- unless_null $P1168, vivify_380
- new $P1168, "Undef"
- vivify_380:
- $P1169 = $P1168."ast"()
- store_lex "$past", $P1169
+ .const 'Sub' $P1185 = "72_1260829329.07487"
+ capture_lex $P1185
+ new $P1168, 'ExceptionHandler'
+ set_addr $P1168, control_1167
+ $P1168."handle_types"(58)
+ push_eh $P1168
+ .lex "self", self
+ .lex "$/", param_1169
.annotate "line", 414
- find_lex $P1170, "$past"
- $P1170."blocktype"("method")
+ new $P1170, "Undef"
+ .lex "$past", $P1170
+ find_lex $P1171, "$/"
+ unless_null $P1171, vivify_386
+ new $P1171, "Hash"
+ vivify_386:
+ set $P1172, $P1171["blockoid"]
+ unless_null $P1172, vivify_387
+ new $P1172, "Undef"
+ vivify_387:
+ $P1173 = $P1172."ast"()
+ store_lex "$past", $P1173
.annotate "line", 415
- find_lex $P1171, "$past"
- $P1171."control"("return_pir")
+ find_lex $P1174, "$past"
+ $P1174."blocktype"("method")
.annotate "line", 416
- find_lex $P1172, "$past"
- unless_null $P1172, vivify_381
- new $P1172, "ResizablePMCArray"
- vivify_381:
- set $P1173, $P1172[0]
- unless_null $P1173, vivify_382
- new $P1173, "Undef"
- vivify_382:
- get_hll_global $P1174, ["PAST"], "Op"
- $P1175 = $P1174."new"(" .lex \"self\", self" :named("inline"))
- $P1173."unshift"($P1175)
+ find_lex $P1175, "$past"
+ $P1175."control"("return_pir")
.annotate "line", 417
find_lex $P1176, "$past"
- $P1176."symbol"("self", "lexical" :named("scope"))
+ unless_null $P1176, vivify_388
+ new $P1176, "ResizablePMCArray"
+ vivify_388:
+ set $P1177, $P1176[0]
+ unless_null $P1177, vivify_389
+ new $P1177, "Undef"
+ vivify_389:
+ get_hll_global $P1178, ["PAST"], "Op"
+ $P1179 = $P1178."new"(" .lex \"self\", self" :named("inline"))
+ $P1177."unshift"($P1179)
.annotate "line", 418
- find_lex $P1178, "$/"
- unless_null $P1178, vivify_383
- new $P1178, "Hash"
- vivify_383:
- set $P1179, $P1178["deflongname"]
- unless_null $P1179, vivify_384
- new $P1179, "Undef"
- vivify_384:
- unless $P1179, if_1177_end
- .const 'Sub' $P1181 = "72_1259779054.5228"
- capture_lex $P1181
- $P1181()
- if_1177_end:
-.annotate "line", 422
- find_lex $P1192, "$/"
- find_lex $P1193, "$past"
- $P1194 = $P1192."!make"($P1193)
-.annotate "line", 412
- .return ($P1194)
- control_1163:
+ find_lex $P1180, "$past"
+ $P1180."symbol"("self", "lexical" :named("scope"))
+.annotate "line", 419
+ find_lex $P1182, "$/"
+ unless_null $P1182, vivify_390
+ new $P1182, "Hash"
+ vivify_390:
+ set $P1183, $P1182["deflongname"]
+ unless_null $P1183, vivify_391
+ new $P1183, "Undef"
+ vivify_391:
+ unless $P1183, if_1181_end
+ .const 'Sub' $P1185 = "72_1260829329.07487"
+ capture_lex $P1185
+ $P1185()
+ if_1181_end:
+.annotate "line", 423
+ find_lex $P1196, "$/"
+ find_lex $P1197, "$past"
+ $P1198 = $P1196."!make"($P1197)
+.annotate "line", 413
+ .return ($P1198)
+ control_1167:
.local pmc exception
.get_results (exception)
- getattribute $P1195, exception, "payload"
- .return ($P1195)
+ getattribute $P1199, exception, "payload"
+ .return ($P1199)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1180" :anon :subid("72_1259779054.5228") :outer("71_1259779054.5228")
-.annotate "line", 419
- new $P1182, "Undef"
- .lex "$name", $P1182
- find_lex $P1183, "$/"
- unless_null $P1183, vivify_385
- new $P1183, "Hash"
- vivify_385:
- set $P1184, $P1183["deflongname"]
- unless_null $P1184, vivify_386
- new $P1184, "ResizablePMCArray"
- vivify_386:
- set $P1185, $P1184[0]
- unless_null $P1185, vivify_387
- new $P1185, "Undef"
- vivify_387:
- $P1186 = $P1185."ast"()
- set $S1187, $P1186
- new $P1188, 'String'
- set $P1188, $S1187
- store_lex "$name", $P1188
+.sub "_block1184" :anon :subid("72_1260829329.07487") :outer("71_1260829329.07487")
.annotate "line", 420
- find_lex $P1189, "$past"
- find_lex $P1190, "$name"
- $P1191 = $P1189."name"($P1190)
-.annotate "line", 418
- .return ($P1191)
+ new $P1186, "Undef"
+ .lex "$name", $P1186
+ find_lex $P1187, "$/"
+ unless_null $P1187, vivify_392
+ new $P1187, "Hash"
+ vivify_392:
+ set $P1188, $P1187["deflongname"]
+ unless_null $P1188, vivify_393
+ new $P1188, "ResizablePMCArray"
+ vivify_393:
+ set $P1189, $P1188[0]
+ unless_null $P1189, vivify_394
+ new $P1189, "Undef"
+ vivify_394:
+ $P1190 = $P1189."ast"()
+ set $S1191, $P1190
+ new $P1192, 'String'
+ set $P1192, $S1191
+ store_lex "$name", $P1192
+.annotate "line", 421
+ find_lex $P1193, "$past"
+ find_lex $P1194, "$name"
+ $P1195 = $P1193."name"($P1194)
+.annotate "line", 419
+ .return ($P1195)
.end
.namespace ["NQP";"Actions"]
-.sub "signature" :subid("73_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1199
-.annotate "line", 426
- .const 'Sub' $P1210 = "74_1259779054.5228"
- capture_lex $P1210
- new $P1198, 'ExceptionHandler'
- set_addr $P1198, control_1197
- $P1198."handle_types"(58)
- push_eh $P1198
- .lex "self", self
- .lex "$/", param_1199
+.sub "signature" :subid("73_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1203
.annotate "line", 427
- new $P1200, "Undef"
- .lex "$BLOCKINIT", $P1200
- get_global $P1201, "@BLOCK"
- unless_null $P1201, vivify_388
- new $P1201, "ResizablePMCArray"
- vivify_388:
- set $P1202, $P1201[0]
- unless_null $P1202, vivify_389
- new $P1202, "ResizablePMCArray"
- vivify_389:
- set $P1203, $P1202[0]
- unless_null $P1203, vivify_390
- new $P1203, "Undef"
- vivify_390:
- store_lex "$BLOCKINIT", $P1203
+ .const 'Sub' $P1214 = "74_1260829329.07487"
+ capture_lex $P1214
+ new $P1202, 'ExceptionHandler'
+ set_addr $P1202, control_1201
+ $P1202."handle_types"(58)
+ push_eh $P1202
+ .lex "self", self
+ .lex "$/", param_1203
.annotate "line", 428
- find_lex $P1205, "$/"
- unless_null $P1205, vivify_391
- new $P1205, "Hash"
- vivify_391:
- set $P1206, $P1205["parameter"]
- unless_null $P1206, vivify_392
- new $P1206, "Undef"
- vivify_392:
- defined $I1207, $P1206
- unless $I1207, for_undef_393
- iter $P1204, $P1206
- new $P1217, 'ExceptionHandler'
- set_addr $P1217, loop1216_handler
- $P1217."handle_types"(65, 67, 66)
- push_eh $P1217
- loop1216_test:
- unless $P1204, loop1216_done
- shift $P1208, $P1204
- loop1216_redo:
- .const 'Sub' $P1210 = "74_1259779054.5228"
- capture_lex $P1210
- $P1210($P1208)
- loop1216_next:
- goto loop1216_test
- loop1216_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1218, exception, 'type'
- eq $P1218, 65, loop1216_next
- eq $P1218, 67, loop1216_redo
- loop1216_done:
+ new $P1204, "Undef"
+ .lex "$BLOCKINIT", $P1204
+ get_global $P1205, "@BLOCK"
+ unless_null $P1205, vivify_395
+ new $P1205, "ResizablePMCArray"
+ vivify_395:
+ set $P1206, $P1205[0]
+ unless_null $P1206, vivify_396
+ new $P1206, "ResizablePMCArray"
+ vivify_396:
+ set $P1207, $P1206[0]
+ unless_null $P1207, vivify_397
+ new $P1207, "Undef"
+ vivify_397:
+ store_lex "$BLOCKINIT", $P1207
+.annotate "line", 429
+ find_lex $P1209, "$/"
+ unless_null $P1209, vivify_398
+ new $P1209, "Hash"
+ vivify_398:
+ set $P1210, $P1209["parameter"]
+ unless_null $P1210, vivify_399
+ new $P1210, "Undef"
+ vivify_399:
+ defined $I1211, $P1210
+ unless $I1211, for_undef_400
+ iter $P1208, $P1210
+ new $P1221, 'ExceptionHandler'
+ set_addr $P1221, loop1220_handler
+ $P1221."handle_types"(65, 67, 66)
+ push_eh $P1221
+ loop1220_test:
+ unless $P1208, loop1220_done
+ shift $P1212, $P1208
+ loop1220_redo:
+ .const 'Sub' $P1214 = "74_1260829329.07487"
+ capture_lex $P1214
+ $P1214($P1212)
+ loop1220_next:
+ goto loop1220_test
+ loop1220_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1222, exception, 'type'
+ eq $P1222, 65, loop1220_next
+ eq $P1222, 67, loop1220_redo
+ loop1220_done:
pop_eh
- for_undef_393:
-.annotate "line", 426
- .return ($P1204)
- control_1197:
+ for_undef_400:
+.annotate "line", 427
+ .return ($P1208)
+ control_1201:
.local pmc exception
.get_results (exception)
- getattribute $P1219, exception, "payload"
- .return ($P1219)
+ getattribute $P1223, exception, "payload"
+ .return ($P1223)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1209" :anon :subid("74_1259779054.5228") :outer("73_1259779054.5228")
- .param pmc param_1211
-.annotate "line", 428
- .lex "$_", param_1211
- find_lex $P1212, "$BLOCKINIT"
- find_lex $P1213, "$_"
- $P1214 = $P1213."ast"()
- $P1215 = $P1212."push"($P1214)
- .return ($P1215)
+.sub "_block1213" :anon :subid("74_1260829329.07487") :outer("73_1260829329.07487")
+ .param pmc param_1215
+.annotate "line", 429
+ .lex "$_", param_1215
+ find_lex $P1216, "$BLOCKINIT"
+ find_lex $P1217, "$_"
+ $P1218 = $P1217."ast"()
+ $P1219 = $P1216."push"($P1218)
+ .return ($P1219)
.end
.namespace ["NQP";"Actions"]
-.sub "parameter" :subid("75_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1223
-.annotate "line", 431
- new $P1222, 'ExceptionHandler'
- set_addr $P1222, control_1221
- $P1222."handle_types"(58)
- push_eh $P1222
- .lex "self", self
- .lex "$/", param_1223
+.sub "parameter" :subid("75_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1227
.annotate "line", 432
- new $P1224, "Undef"
- .lex "$quant", $P1224
+ new $P1226, 'ExceptionHandler'
+ set_addr $P1226, control_1225
+ $P1226."handle_types"(58)
+ push_eh $P1226
+ .lex "self", self
+ .lex "$/", param_1227
.annotate "line", 433
- new $P1225, "Undef"
- .lex "$past", $P1225
-.annotate "line", 432
- find_lex $P1226, "$/"
- unless_null $P1226, vivify_394
- new $P1226, "Hash"
- vivify_394:
- set $P1227, $P1226["quant"]
- unless_null $P1227, vivify_395
- new $P1227, "Undef"
- vivify_395:
- store_lex "$quant", $P1227
- find_lex $P1228, "$past"
+ new $P1228, "Undef"
+ .lex "$quant", $P1228
.annotate "line", 434
+ new $P1229, "Undef"
+ .lex "$past", $P1229
+.annotate "line", 433
find_lex $P1230, "$/"
- unless_null $P1230, vivify_396
+ unless_null $P1230, vivify_401
new $P1230, "Hash"
- vivify_396:
- set $P1231, $P1230["named_param"]
- unless_null $P1231, vivify_397
- new $P1231, "Undef"
- vivify_397:
- if $P1231, if_1229
-.annotate "line", 441
- find_lex $P1245, "$/"
- unless_null $P1245, vivify_398
- new $P1245, "Hash"
- vivify_398:
- set $P1246, $P1245["param_var"]
- unless_null $P1246, vivify_399
- new $P1246, "Undef"
- vivify_399:
- $P1247 = $P1246."ast"()
- store_lex "$past", $P1247
-.annotate "line", 442
- find_lex $P1249, "$quant"
- set $S1250, $P1249
- iseq $I1251, $S1250, "*"
- if $I1251, if_1248
-.annotate "line", 446
- find_lex $P1260, "$quant"
- set $S1261, $P1260
- iseq $I1262, $S1261, "?"
- unless $I1262, if_1259_end
-.annotate "line", 447
- find_lex $P1263, "$past"
- find_lex $P1264, "$/"
- unless_null $P1264, vivify_400
- new $P1264, "Hash"
- vivify_400:
- set $P1265, $P1264["param_var"]
- unless_null $P1265, vivify_401
- new $P1265, "Hash"
vivify_401:
- set $P1266, $P1265["sigil"]
- unless_null $P1266, vivify_402
- new $P1266, "Undef"
+ set $P1231, $P1230["quant"]
+ unless_null $P1231, vivify_402
+ new $P1231, "Undef"
vivify_402:
- $P1267 = "sigiltype"($P1266)
- $P1263."viviself"($P1267)
- if_1259_end:
-.annotate "line", 446
- goto if_1248_end
- if_1248:
-.annotate "line", 443
- find_lex $P1252, "$past"
- $P1252."slurpy"(1)
-.annotate "line", 444
- find_lex $P1253, "$past"
- find_lex $P1254, "$/"
- unless_null $P1254, vivify_403
- new $P1254, "Hash"
+ store_lex "$quant", $P1231
+ find_lex $P1232, "$past"
+.annotate "line", 435
+ find_lex $P1234, "$/"
+ unless_null $P1234, vivify_403
+ new $P1234, "Hash"
vivify_403:
- set $P1255, $P1254["param_var"]
- unless_null $P1255, vivify_404
- new $P1255, "Hash"
+ set $P1235, $P1234["named_param"]
+ unless_null $P1235, vivify_404
+ new $P1235, "Undef"
vivify_404:
- set $P1256, $P1255["sigil"]
- unless_null $P1256, vivify_405
- new $P1256, "Undef"
+ if $P1235, if_1233
+.annotate "line", 442
+ find_lex $P1249, "$/"
+ unless_null $P1249, vivify_405
+ new $P1249, "Hash"
vivify_405:
- set $S1257, $P1256
- iseq $I1258, $S1257, "%"
- $P1253."named"($I1258)
- if_1248_end:
-.annotate "line", 440
- goto if_1229_end
- if_1229:
-.annotate "line", 435
- find_lex $P1232, "$/"
- unless_null $P1232, vivify_406
- new $P1232, "Hash"
+ set $P1250, $P1249["param_var"]
+ unless_null $P1250, vivify_406
+ new $P1250, "Undef"
vivify_406:
- set $P1233, $P1232["named_param"]
- unless_null $P1233, vivify_407
- new $P1233, "Undef"
+ $P1251 = $P1250."ast"()
+ store_lex "$past", $P1251
+.annotate "line", 443
+ find_lex $P1253, "$quant"
+ set $S1254, $P1253
+ iseq $I1255, $S1254, "*"
+ if $I1255, if_1252
+.annotate "line", 447
+ find_lex $P1264, "$quant"
+ set $S1265, $P1264
+ iseq $I1266, $S1265, "?"
+ unless $I1266, if_1263_end
+.annotate "line", 448
+ find_lex $P1267, "$past"
+ find_lex $P1268, "$/"
+ unless_null $P1268, vivify_407
+ new $P1268, "Hash"
vivify_407:
- $P1234 = $P1233."ast"()
- store_lex "$past", $P1234
-.annotate "line", 436
- find_lex $P1236, "$quant"
- set $S1237, $P1236
- isne $I1238, $S1237, "!"
- unless $I1238, if_1235_end
-.annotate "line", 437
- find_lex $P1239, "$past"
- find_lex $P1240, "$/"
- unless_null $P1240, vivify_408
- new $P1240, "Hash"
+ set $P1269, $P1268["param_var"]
+ unless_null $P1269, vivify_408
+ new $P1269, "Hash"
vivify_408:
- set $P1241, $P1240["named_param"]
- unless_null $P1241, vivify_409
- new $P1241, "Hash"
+ set $P1270, $P1269["sigil"]
+ unless_null $P1270, vivify_409
+ new $P1270, "Undef"
vivify_409:
- set $P1242, $P1241["param_var"]
- unless_null $P1242, vivify_410
- new $P1242, "Hash"
+ $P1271 = "sigiltype"($P1270)
+ $P1267."viviself"($P1271)
+ if_1263_end:
+.annotate "line", 447
+ goto if_1252_end
+ if_1252:
+.annotate "line", 444
+ find_lex $P1256, "$past"
+ $P1256."slurpy"(1)
+.annotate "line", 445
+ find_lex $P1257, "$past"
+ find_lex $P1258, "$/"
+ unless_null $P1258, vivify_410
+ new $P1258, "Hash"
vivify_410:
- set $P1243, $P1242["sigil"]
- unless_null $P1243, vivify_411
- new $P1243, "Undef"
+ set $P1259, $P1258["param_var"]
+ unless_null $P1259, vivify_411
+ new $P1259, "Hash"
vivify_411:
- $P1244 = "sigiltype"($P1243)
- $P1239."viviself"($P1244)
- if_1235_end:
- if_1229_end:
-.annotate "line", 450
- find_lex $P1269, "$/"
- unless_null $P1269, vivify_412
- new $P1269, "Hash"
+ set $P1260, $P1259["sigil"]
+ unless_null $P1260, vivify_412
+ new $P1260, "Undef"
vivify_412:
- set $P1270, $P1269["default_value"]
- unless_null $P1270, vivify_413
- new $P1270, "Undef"
+ set $S1261, $P1260
+ iseq $I1262, $S1261, "%"
+ $P1257."named"($I1262)
+ if_1252_end:
+.annotate "line", 441
+ goto if_1233_end
+ if_1233:
+.annotate "line", 436
+ find_lex $P1236, "$/"
+ unless_null $P1236, vivify_413
+ new $P1236, "Hash"
vivify_413:
- unless $P1270, if_1268_end
-.annotate "line", 451
- find_lex $P1272, "$quant"
- set $S1273, $P1272
- iseq $I1274, $S1273, "*"
- unless $I1274, if_1271_end
-.annotate "line", 452
- find_lex $P1275, "$/"
- $P1276 = $P1275."CURSOR"()
- $P1276."panic"("Can't put default on slurpy parameter")
- if_1271_end:
-.annotate "line", 454
- find_lex $P1278, "$quant"
- set $S1279, $P1278
- iseq $I1280, $S1279, "!"
- unless $I1280, if_1277_end
-.annotate "line", 455
- find_lex $P1281, "$/"
- $P1282 = $P1281."CURSOR"()
- $P1282."panic"("Can't put default on required parameter")
- if_1277_end:
-.annotate "line", 457
- find_lex $P1283, "$past"
- find_lex $P1284, "$/"
- unless_null $P1284, vivify_414
- new $P1284, "Hash"
+ set $P1237, $P1236["named_param"]
+ unless_null $P1237, vivify_414
+ new $P1237, "Undef"
vivify_414:
- set $P1285, $P1284["default_value"]
- unless_null $P1285, vivify_415
- new $P1285, "ResizablePMCArray"
+ $P1238 = $P1237."ast"()
+ store_lex "$past", $P1238
+.annotate "line", 437
+ find_lex $P1240, "$quant"
+ set $S1241, $P1240
+ isne $I1242, $S1241, "!"
+ unless $I1242, if_1239_end
+.annotate "line", 438
+ find_lex $P1243, "$past"
+ find_lex $P1244, "$/"
+ unless_null $P1244, vivify_415
+ new $P1244, "Hash"
vivify_415:
- set $P1286, $P1285[0]
- unless_null $P1286, vivify_416
- new $P1286, "Hash"
+ set $P1245, $P1244["named_param"]
+ unless_null $P1245, vivify_416
+ new $P1245, "Hash"
vivify_416:
- set $P1287, $P1286["EXPR"]
- unless_null $P1287, vivify_417
- new $P1287, "Undef"
+ set $P1246, $P1245["param_var"]
+ unless_null $P1246, vivify_417
+ new $P1246, "Hash"
vivify_417:
- $P1288 = $P1287."ast"()
- $P1283."viviself"($P1288)
- if_1268_end:
-.annotate "line", 459
- find_lex $P1290, "$past"
- $P1291 = $P1290."viviself"()
- if $P1291, unless_1289_end
- get_global $P1292, "@BLOCK"
- unless_null $P1292, vivify_418
- new $P1292, "ResizablePMCArray"
+ set $P1247, $P1246["sigil"]
+ unless_null $P1247, vivify_418
+ new $P1247, "Undef"
vivify_418:
- set $P1293, $P1292[0]
- unless_null $P1293, vivify_419
- new $P1293, "Undef"
+ $P1248 = "sigiltype"($P1247)
+ $P1243."viviself"($P1248)
+ if_1239_end:
+ if_1233_end:
+.annotate "line", 451
+ find_lex $P1273, "$/"
+ unless_null $P1273, vivify_419
+ new $P1273, "Hash"
vivify_419:
- get_global $P1294, "@BLOCK"
- unless_null $P1294, vivify_420
- new $P1294, "ResizablePMCArray"
+ set $P1274, $P1273["default_value"]
+ unless_null $P1274, vivify_420
+ new $P1274, "Undef"
vivify_420:
- set $P1295, $P1294[0]
- unless_null $P1295, vivify_421
- new $P1295, "Undef"
+ unless $P1274, if_1272_end
+.annotate "line", 452
+ find_lex $P1276, "$quant"
+ set $S1277, $P1276
+ iseq $I1278, $S1277, "*"
+ unless $I1278, if_1275_end
+.annotate "line", 453
+ find_lex $P1279, "$/"
+ $P1280 = $P1279."CURSOR"()
+ $P1280."panic"("Can't put default on slurpy parameter")
+ if_1275_end:
+.annotate "line", 455
+ find_lex $P1282, "$quant"
+ set $S1283, $P1282
+ iseq $I1284, $S1283, "!"
+ unless $I1284, if_1281_end
+.annotate "line", 456
+ find_lex $P1285, "$/"
+ $P1286 = $P1285."CURSOR"()
+ $P1286."panic"("Can't put default on required parameter")
+ if_1281_end:
+.annotate "line", 458
+ find_lex $P1287, "$past"
+ find_lex $P1288, "$/"
+ unless_null $P1288, vivify_421
+ new $P1288, "Hash"
vivify_421:
- $P1296 = $P1295."arity"()
- set $N1297, $P1296
- new $P1298, 'Float'
- set $P1298, $N1297
- add $P1299, $P1298, 1
- $P1293."arity"($P1299)
- unless_1289_end:
+ set $P1289, $P1288["default_value"]
+ unless_null $P1289, vivify_422
+ new $P1289, "ResizablePMCArray"
+ vivify_422:
+ set $P1290, $P1289[0]
+ unless_null $P1290, vivify_423
+ new $P1290, "Hash"
+ vivify_423:
+ set $P1291, $P1290["EXPR"]
+ unless_null $P1291, vivify_424
+ new $P1291, "Undef"
+ vivify_424:
+ $P1292 = $P1291."ast"()
+ $P1287."viviself"($P1292)
+ if_1272_end:
.annotate "line", 460
- find_lex $P1300, "$/"
- find_lex $P1301, "$past"
- $P1302 = $P1300."!make"($P1301)
-.annotate "line", 431
- .return ($P1302)
- control_1221:
+ find_lex $P1294, "$past"
+ $P1295 = $P1294."viviself"()
+ if $P1295, unless_1293_end
+ get_global $P1296, "@BLOCK"
+ unless_null $P1296, vivify_425
+ new $P1296, "ResizablePMCArray"
+ vivify_425:
+ set $P1297, $P1296[0]
+ unless_null $P1297, vivify_426
+ new $P1297, "Undef"
+ vivify_426:
+ get_global $P1298, "@BLOCK"
+ unless_null $P1298, vivify_427
+ new $P1298, "ResizablePMCArray"
+ vivify_427:
+ set $P1299, $P1298[0]
+ unless_null $P1299, vivify_428
+ new $P1299, "Undef"
+ vivify_428:
+ $P1300 = $P1299."arity"()
+ set $N1301, $P1300
+ new $P1302, 'Float'
+ set $P1302, $N1301
+ add $P1303, $P1302, 1
+ $P1297."arity"($P1303)
+ unless_1293_end:
+.annotate "line", 461
+ find_lex $P1304, "$/"
+ find_lex $P1305, "$past"
+ $P1306 = $P1304."!make"($P1305)
+.annotate "line", 432
+ .return ($P1306)
+ control_1225:
.local pmc exception
.get_results (exception)
- getattribute $P1303, exception, "payload"
- .return ($P1303)
+ getattribute $P1307, exception, "payload"
+ .return ($P1307)
.end
.namespace ["NQP";"Actions"]
-.sub "param_var" :subid("76_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1307
-.annotate "line", 463
- new $P1306, 'ExceptionHandler'
- set_addr $P1306, control_1305
- $P1306."handle_types"(58)
- push_eh $P1306
- .lex "self", self
- .lex "$/", param_1307
+.sub "param_var" :subid("76_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1311
.annotate "line", 464
- new $P1308, "Undef"
- .lex "$name", $P1308
+ new $P1310, 'ExceptionHandler'
+ set_addr $P1310, control_1309
+ $P1310."handle_types"(58)
+ push_eh $P1310
+ .lex "self", self
+ .lex "$/", param_1311
.annotate "line", 465
- new $P1309, "Undef"
- .lex "$past", $P1309
-.annotate "line", 464
- find_lex $P1310, "$/"
- set $S1311, $P1310
- new $P1312, 'String'
- set $P1312, $S1311
- store_lex "$name", $P1312
+ new $P1312, "Undef"
+ .lex "$name", $P1312
+.annotate "line", 466
+ new $P1313, "Undef"
+ .lex "$past", $P1313
.annotate "line", 465
- get_hll_global $P1313, ["PAST"], "Var"
- find_lex $P1314, "$name"
- find_lex $P1315, "$/"
- $P1316 = $P1313."new"($P1314 :named("name"), "parameter" :named("scope"), 1 :named("isdecl"), $P1315 :named("node"))
- store_lex "$past", $P1316
-.annotate "line", 467
- get_global $P1317, "@BLOCK"
- unless_null $P1317, vivify_422
- new $P1317, "ResizablePMCArray"
- vivify_422:
- set $P1318, $P1317[0]
- unless_null $P1318, vivify_423
- new $P1318, "Undef"
- vivify_423:
- find_lex $P1319, "$name"
- $P1318."symbol"($P1319, "lexical" :named("scope"))
+ find_lex $P1314, "$/"
+ set $S1315, $P1314
+ new $P1316, 'String'
+ set $P1316, $S1315
+ store_lex "$name", $P1316
+.annotate "line", 466
+ get_hll_global $P1317, ["PAST"], "Var"
+ find_lex $P1318, "$name"
+ find_lex $P1319, "$/"
+ $P1320 = $P1317."new"($P1318 :named("name"), "parameter" :named("scope"), 1 :named("isdecl"), $P1319 :named("node"))
+ store_lex "$past", $P1320
.annotate "line", 468
- find_lex $P1320, "$/"
- find_lex $P1321, "$past"
- $P1322 = $P1320."!make"($P1321)
-.annotate "line", 463
- .return ($P1322)
- control_1305:
+ get_global $P1321, "@BLOCK"
+ unless_null $P1321, vivify_429
+ new $P1321, "ResizablePMCArray"
+ vivify_429:
+ set $P1322, $P1321[0]
+ unless_null $P1322, vivify_430
+ new $P1322, "Undef"
+ vivify_430:
+ find_lex $P1323, "$name"
+ $P1322."symbol"($P1323, "lexical" :named("scope"))
+.annotate "line", 469
+ find_lex $P1324, "$/"
+ find_lex $P1325, "$past"
+ $P1326 = $P1324."!make"($P1325)
+.annotate "line", 464
+ .return ($P1326)
+ control_1309:
.local pmc exception
.get_results (exception)
- getattribute $P1323, exception, "payload"
- .return ($P1323)
+ getattribute $P1327, exception, "payload"
+ .return ($P1327)
.end
.namespace ["NQP";"Actions"]
-.sub "named_param" :subid("77_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1327
-.annotate "line", 471
- new $P1326, 'ExceptionHandler'
- set_addr $P1326, control_1325
- $P1326."handle_types"(58)
- push_eh $P1326
- .lex "self", self
- .lex "$/", param_1327
+.sub "named_param" :subid("77_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1331
.annotate "line", 472
- new $P1328, "Undef"
- .lex "$past", $P1328
- find_lex $P1329, "$/"
- unless_null $P1329, vivify_424
- new $P1329, "Hash"
- vivify_424:
- set $P1330, $P1329["param_var"]
- unless_null $P1330, vivify_425
- new $P1330, "Undef"
- vivify_425:
- $P1331 = $P1330."ast"()
- store_lex "$past", $P1331
+ new $P1330, 'ExceptionHandler'
+ set_addr $P1330, control_1329
+ $P1330."handle_types"(58)
+ push_eh $P1330
+ .lex "self", self
+ .lex "$/", param_1331
.annotate "line", 473
- find_lex $P1332, "$past"
+ new $P1332, "Undef"
+ .lex "$past", $P1332
find_lex $P1333, "$/"
- unless_null $P1333, vivify_426
+ unless_null $P1333, vivify_431
new $P1333, "Hash"
- vivify_426:
+ vivify_431:
set $P1334, $P1333["param_var"]
- unless_null $P1334, vivify_427
- new $P1334, "Hash"
- vivify_427:
- set $P1335, $P1334["name"]
- unless_null $P1335, vivify_428
- new $P1335, "Undef"
- vivify_428:
- set $S1336, $P1335
- $P1332."named"($S1336)
+ unless_null $P1334, vivify_432
+ new $P1334, "Undef"
+ vivify_432:
+ $P1335 = $P1334."ast"()
+ store_lex "$past", $P1335
.annotate "line", 474
+ find_lex $P1336, "$past"
find_lex $P1337, "$/"
- find_lex $P1338, "$past"
- $P1339 = $P1337."!make"($P1338)
-.annotate "line", 471
- .return ($P1339)
- control_1325:
+ unless_null $P1337, vivify_433
+ new $P1337, "Hash"
+ vivify_433:
+ set $P1338, $P1337["param_var"]
+ unless_null $P1338, vivify_434
+ new $P1338, "Hash"
+ vivify_434:
+ set $P1339, $P1338["name"]
+ unless_null $P1339, vivify_435
+ new $P1339, "Undef"
+ vivify_435:
+ set $S1340, $P1339
+ $P1336."named"($S1340)
+.annotate "line", 475
+ find_lex $P1341, "$/"
+ find_lex $P1342, "$past"
+ $P1343 = $P1341."!make"($P1342)
+.annotate "line", 472
+ .return ($P1343)
+ control_1329:
.local pmc exception
.get_results (exception)
- getattribute $P1340, exception, "payload"
- .return ($P1340)
+ getattribute $P1344, exception, "payload"
+ .return ($P1344)
.end
.namespace ["NQP";"Actions"]
-.sub "regex_declarator" :subid("78_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1344
- .param pmc param_1345 :optional
- .param int has_param_1345 :opt_flag
-.annotate "line", 477
- .const 'Sub' $P1362 = "79_1259779054.5228"
- capture_lex $P1362
- new $P1343, 'ExceptionHandler'
- set_addr $P1343, control_1342
- $P1343."handle_types"(58)
- push_eh $P1343
- .lex "self", self
- .lex "$/", param_1344
- if has_param_1345, optparam_429
- new $P1346, "Undef"
- set param_1345, $P1346
- optparam_429:
- .lex "$key", param_1345
+.sub "regex_declarator" :subid("78_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1348
+ .param pmc param_1349 :optional
+ .param int has_param_1349 :opt_flag
.annotate "line", 478
- new $P1347, "ResizablePMCArray"
- .lex "@MODIFIERS", $P1347
-.annotate "line", 481
- new $P1348, "Undef"
- .lex "$name", $P1348
+ .const 'Sub' $P1419 = "80_1260829329.07487"
+ capture_lex $P1419
+ .const 'Sub' $P1391 = "79_1260829329.07487"
+ capture_lex $P1391
+ new $P1347, 'ExceptionHandler'
+ set_addr $P1347, control_1346
+ $P1347."handle_types"(58)
+ push_eh $P1347
+ .lex "self", self
+ .lex "$/", param_1348
+ if has_param_1349, optparam_436
+ new $P1350, "Undef"
+ set param_1349, $P1350
+ optparam_436:
+ .lex "$key", param_1349
+.annotate "line", 479
+ new $P1351, "ResizablePMCArray"
+ .lex "@MODIFIERS", $P1351
.annotate "line", 482
- new $P1349, "Undef"
- .lex "$past", $P1349
-.annotate "line", 478
-
- $P1350 = get_hll_global ['Regex';'P6Regex';'Actions'], '@MODIFIERS'
-
- store_lex "@MODIFIERS", $P1350
-.annotate "line", 481
- find_lex $P1351, "$/"
- unless_null $P1351, vivify_430
- new $P1351, "Hash"
- vivify_430:
- set $P1352, $P1351["deflongname"]
- unless_null $P1352, vivify_431
new $P1352, "Undef"
- vivify_431:
- $P1353 = $P1352."ast"()
- set $S1354, $P1353
- new $P1355, 'String'
- set $P1355, $S1354
- store_lex "$name", $P1355
- find_lex $P1356, "$past"
+ .lex "$name", $P1352
.annotate "line", 483
- find_lex $P1358, "$key"
- set $S1359, $P1358
- iseq $I1360, $S1359, "open"
- if $I1360, if_1357
-.annotate "line", 496
- find_lex $P1390, "$/"
- unless_null $P1390, vivify_432
- new $P1390, "Hash"
- vivify_432:
- set $P1391, $P1390["proto"]
- unless_null $P1391, vivify_433
- new $P1391, "Undef"
- vivify_433:
- if $P1391, if_1389
-.annotate "line", 525
- get_hll_global $P1414, ["Regex";"P6Regex";"Actions"], "buildsub"
- find_lex $P1415, "$/"
- unless_null $P1415, vivify_434
- new $P1415, "Hash"
- vivify_434:
- set $P1416, $P1415["p6regex"]
- unless_null $P1416, vivify_435
- new $P1416, "Undef"
- vivify_435:
- $P1417 = $P1416."ast"()
- get_global $P1418, "@BLOCK"
- $P1419 = $P1418."shift"()
- $P1420 = $P1414($P1417, $P1419)
- store_lex "$past", $P1420
-.annotate "line", 526
- find_lex $P1421, "$past"
- find_lex $P1422, "$name"
- $P1421."name"($P1422)
-.annotate "line", 527
- find_lex $P1423, "@MODIFIERS"
- $P1423."shift"()
-.annotate "line", 523
- goto if_1389_end
- if_1389:
+ new $P1353, "Undef"
+ .lex "$past", $P1353
+.annotate "line", 479
+
+ $P1354 = get_hll_global ['Regex';'P6Regex';'Actions'], '@MODIFIERS'
+
+ store_lex "@MODIFIERS", $P1354
+.annotate "line", 482
+ find_lex $P1355, "$/"
+ unless_null $P1355, vivify_437
+ new $P1355, "Hash"
+ vivify_437:
+ set $P1356, $P1355["deflongname"]
+ unless_null $P1356, vivify_438
+ new $P1356, "Undef"
+ vivify_438:
+ $P1357 = $P1356."ast"()
+ set $S1358, $P1357
+ new $P1359, 'String'
+ set $P1359, $S1358
+ store_lex "$name", $P1359
+ find_lex $P1360, "$past"
+.annotate "line", 484
+ find_lex $P1362, "$/"
+ unless_null $P1362, vivify_439
+ new $P1362, "Hash"
+ vivify_439:
+ set $P1363, $P1362["proto"]
+ unless_null $P1363, vivify_440
+ new $P1363, "Undef"
+ vivify_440:
+ if $P1363, if_1361
+.annotate "line", 511
+ find_lex $P1387, "$key"
+ set $S1388, $P1387
+ iseq $I1389, $S1388, "open"
+ if $I1389, if_1386
+.annotate "line", 524
+ .const 'Sub' $P1419 = "80_1260829329.07487"
+ capture_lex $P1419
+ $P1419()
+ goto if_1386_end
+ if_1386:
+.annotate "line", 511
+ .const 'Sub' $P1391 = "79_1260829329.07487"
+ capture_lex $P1391
+ $P1391()
+ if_1386_end:
+ goto if_1361_end
+ if_1361:
+.annotate "line", 486
+ get_hll_global $P1364, ["PAST"], "Stmts"
+.annotate "line", 487
+ get_hll_global $P1365, ["PAST"], "Block"
+ find_lex $P1366, "$name"
+.annotate "line", 488
+ get_hll_global $P1367, ["PAST"], "Op"
+.annotate "line", 489
+ get_hll_global $P1368, ["PAST"], "Var"
+ $P1369 = $P1368."new"("self" :named("name"), "register" :named("scope"))
+ find_lex $P1370, "$name"
+ $P1371 = $P1367."new"($P1369, $P1370, "!protoregex" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 488
+ find_lex $P1372, "$/"
+ $P1373 = $P1365."new"($P1371, $P1366 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1372 :named("node"))
.annotate "line", 498
- get_hll_global $P1392, ["PAST"], "Stmts"
+ get_hll_global $P1374, ["PAST"], "Block"
+ new $P1375, "String"
+ assign $P1375, "!PREFIX__"
+ find_lex $P1376, "$name"
+ concat $P1377, $P1375, $P1376
.annotate "line", 499
- get_hll_global $P1393, ["PAST"], "Block"
- find_lex $P1394, "$name"
-.annotate "line", 500
- get_hll_global $P1395, ["PAST"], "Op"
-.annotate "line", 501
- get_hll_global $P1396, ["PAST"], "Var"
- $P1397 = $P1396."new"("self" :named("name"), "register" :named("scope"))
- find_lex $P1398, "$name"
- $P1399 = $P1395."new"($P1397, $P1398, "!protoregex" :named("name"), "callmethod" :named("pasttype"))
+ get_hll_global $P1378, ["PAST"], "Op"
.annotate "line", 500
- find_lex $P1400, "$/"
- $P1401 = $P1393."new"($P1399, $P1394 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1400 :named("node"))
-.annotate "line", 510
- get_hll_global $P1402, ["PAST"], "Block"
- new $P1403, "String"
- assign $P1403, "!PREFIX__"
- find_lex $P1404, "$name"
- concat $P1405, $P1403, $P1404
-.annotate "line", 511
- get_hll_global $P1406, ["PAST"], "Op"
-.annotate "line", 512
- get_hll_global $P1407, ["PAST"], "Var"
- $P1408 = $P1407."new"("self" :named("name"), "register" :named("scope"))
- find_lex $P1409, "$name"
- $P1410 = $P1406."new"($P1408, $P1409, "!PREFIX__!protoregex" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 511
- find_lex $P1411, "$/"
- $P1412 = $P1402."new"($P1410, $P1405 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1411 :named("node"))
-.annotate "line", 510
- $P1413 = $P1392."new"($P1401, $P1412)
+ get_hll_global $P1379, ["PAST"], "Var"
+ $P1380 = $P1379."new"("self" :named("name"), "register" :named("scope"))
+ find_lex $P1381, "$name"
+ $P1382 = $P1378."new"($P1380, $P1381, "!PREFIX__!protoregex" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 499
+ find_lex $P1383, "$/"
+ $P1384 = $P1374."new"($P1382, $P1377 :named("name"), "method" :named("blocktype"), 0 :named("lexical"), $P1383 :named("node"))
.annotate "line", 498
- store_lex "$past", $P1413
- if_1389_end:
-.annotate "line", 496
- goto if_1357_end
- if_1357:
-.annotate "line", 483
- .const 'Sub' $P1362 = "79_1259779054.5228"
- capture_lex $P1362
- $P1362()
- if_1357_end:
-.annotate "line", 529
- find_lex $P1424, "$/"
- find_lex $P1425, "$past"
- $P1426 = $P1424."!make"($P1425)
-.annotate "line", 477
- .return ($P1426)
- control_1342:
+ $P1385 = $P1364."new"($P1373, $P1384)
+.annotate "line", 486
+ store_lex "$past", $P1385
+ if_1361_end:
+.annotate "line", 538
+ find_lex $P1440, "$/"
+ find_lex $P1441, "$past"
+ $P1442 = $P1440."!make"($P1441)
+.annotate "line", 478
+ .return ($P1442)
+ control_1346:
.local pmc exception
.get_results (exception)
- getattribute $P1427, exception, "payload"
- .return ($P1427)
+ getattribute $P1443, exception, "payload"
+ .return ($P1443)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1361" :anon :subid("79_1259779054.5228") :outer("78_1259779054.5228")
-.annotate "line", 484
- new $P1363, "Hash"
- .lex "%h", $P1363
-.annotate "line", 483
- find_lex $P1364, "%h"
-.annotate "line", 485
- find_lex $P1366, "$/"
- unless_null $P1366, vivify_436
- new $P1366, "Hash"
- vivify_436:
- set $P1367, $P1366["sym"]
- unless_null $P1367, vivify_437
- new $P1367, "Undef"
- vivify_437:
- set $S1368, $P1367
- iseq $I1369, $S1368, "token"
- unless $I1369, if_1365_end
- new $P1370, "Integer"
- assign $P1370, 1
- find_lex $P1371, "%h"
- unless_null $P1371, vivify_438
- new $P1371, "Hash"
- store_lex "%h", $P1371
- vivify_438:
- set $P1371["r"], $P1370
- if_1365_end:
-.annotate "line", 486
- find_lex $P1373, "$/"
- unless_null $P1373, vivify_439
- new $P1373, "Hash"
- vivify_439:
- set $P1374, $P1373["sym"]
- unless_null $P1374, vivify_440
- new $P1374, "Undef"
- vivify_440:
- set $S1375, $P1374
- iseq $I1376, $S1375, "rule"
- unless $I1376, if_1372_end
- new $P1377, "Integer"
- assign $P1377, 1
- find_lex $P1378, "%h"
- unless_null $P1378, vivify_441
- new $P1378, "Hash"
- store_lex "%h", $P1378
+.sub "_block1418" :anon :subid("80_1260829329.07487") :outer("78_1260829329.07487")
+.annotate "line", 525
+ new $P1420, "Undef"
+ .lex "$regex", $P1420
+.annotate "line", 526
+ get_hll_global $P1421, ["Regex";"P6Regex";"Actions"], "buildsub"
+ find_lex $P1422, "$/"
+ unless_null $P1422, vivify_441
+ new $P1422, "Hash"
vivify_441:
- set $P1378["r"], $P1377
- new $P1379, "Integer"
- assign $P1379, 1
- find_lex $P1380, "%h"
- unless_null $P1380, vivify_442
- new $P1380, "Hash"
- store_lex "%h", $P1380
+ set $P1423, $P1422["p6regex"]
+ unless_null $P1423, vivify_442
+ new $P1423, "Undef"
vivify_442:
- set $P1380["s"], $P1379
- if_1372_end:
-.annotate "line", 487
- find_lex $P1381, "@MODIFIERS"
- find_lex $P1382, "%h"
- $P1381."unshift"($P1382)
-.annotate "line", 488
-
- $P0 = find_lex '$name'
- set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0
-
-.annotate "line", 492
- get_global $P1383, "@BLOCK"
- unless_null $P1383, vivify_443
- new $P1383, "ResizablePMCArray"
+ $P1424 = $P1423."ast"()
+ get_global $P1425, "@BLOCK"
+ $P1426 = $P1425."shift"()
+ $P1427 = $P1421($P1424, $P1426)
+ store_lex "$regex", $P1427
+.annotate "line", 527
+ find_lex $P1428, "$regex"
+ find_lex $P1429, "$name"
+ $P1428."name"($P1429)
+.annotate "line", 529
+ get_hll_global $P1430, ["PAST"], "Op"
+.annotate "line", 531
+ get_hll_global $P1431, ["PAST"], "Var"
+ new $P1432, "ResizablePMCArray"
+ push $P1432, "Regex"
+ $P1433 = $P1431."new"("Method" :named("name"), $P1432 :named("namespace"), "package" :named("scope"))
+ find_lex $P1434, "$regex"
+ $P1435 = $P1430."new"($P1433, $P1434, "callmethod" :named("pasttype"), "new" :named("name"))
+.annotate "line", 529
+ store_lex "$past", $P1435
+.annotate "line", 535
+ find_lex $P1436, "$regex"
+ find_lex $P1437, "$past"
+ unless_null $P1437, vivify_443
+ new $P1437, "Hash"
+ store_lex "$past", $P1437
vivify_443:
- set $P1384, $P1383[0]
- unless_null $P1384, vivify_444
- new $P1384, "Undef"
- vivify_444:
- $P1384."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
-.annotate "line", 493
- get_global $P1385, "@BLOCK"
- unless_null $P1385, vivify_445
- new $P1385, "ResizablePMCArray"
- vivify_445:
- set $P1386, $P1385[0]
- unless_null $P1386, vivify_446
- new $P1386, "Undef"
- vivify_446:
- $P1386."symbol"("$/", "lexical" :named("scope"))
-.annotate "line", 494
- new $P1387, "Exception"
- set $P1387['type'], 58
- new $P1388, "Integer"
- assign $P1388, 0
- setattribute $P1387, 'payload', $P1388
- throw $P1387
-.annotate "line", 483
- .return ()
+ set $P1437["sink"], $P1436
+.annotate "line", 536
+ find_lex $P1438, "@MODIFIERS"
+ $P1439 = $P1438."shift"()
+.annotate "line", 524
+ .return ($P1439)
.end
.namespace ["NQP";"Actions"]
-.sub "dotty" :subid("80_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1431
-.annotate "line", 533
- new $P1430, 'ExceptionHandler'
- set_addr $P1430, control_1429
- $P1430."handle_types"(58)
- push_eh $P1430
- .lex "self", self
- .lex "$/", param_1431
-.annotate "line", 534
- new $P1432, "Undef"
- .lex "$past", $P1432
- find_lex $P1435, "$/"
- unless_null $P1435, vivify_447
- new $P1435, "Hash"
+.sub "_block1390" :anon :subid("79_1260829329.07487") :outer("78_1260829329.07487")
+.annotate "line", 512
+ new $P1392, "Hash"
+ .lex "%h", $P1392
+.annotate "line", 511
+ find_lex $P1393, "%h"
+.annotate "line", 513
+ find_lex $P1395, "$/"
+ unless_null $P1395, vivify_444
+ new $P1395, "Hash"
+ vivify_444:
+ set $P1396, $P1395["sym"]
+ unless_null $P1396, vivify_445
+ new $P1396, "Undef"
+ vivify_445:
+ set $S1397, $P1396
+ iseq $I1398, $S1397, "token"
+ unless $I1398, if_1394_end
+ new $P1399, "Integer"
+ assign $P1399, 1
+ find_lex $P1400, "%h"
+ unless_null $P1400, vivify_446
+ new $P1400, "Hash"
+ store_lex "%h", $P1400
+ vivify_446:
+ set $P1400["r"], $P1399
+ if_1394_end:
+.annotate "line", 514
+ find_lex $P1402, "$/"
+ unless_null $P1402, vivify_447
+ new $P1402, "Hash"
vivify_447:
- set $P1436, $P1435["args"]
- unless_null $P1436, vivify_448
- new $P1436, "Undef"
+ set $P1403, $P1402["sym"]
+ unless_null $P1403, vivify_448
+ new $P1403, "Undef"
vivify_448:
- if $P1436, if_1434
- get_hll_global $P1441, ["PAST"], "Op"
- find_lex $P1442, "$/"
- $P1443 = $P1441."new"($P1442 :named("node"))
- set $P1433, $P1443
- goto if_1434_end
- if_1434:
- find_lex $P1437, "$/"
- unless_null $P1437, vivify_449
- new $P1437, "Hash"
+ set $S1404, $P1403
+ iseq $I1405, $S1404, "rule"
+ unless $I1405, if_1401_end
+ new $P1406, "Integer"
+ assign $P1406, 1
+ find_lex $P1407, "%h"
+ unless_null $P1407, vivify_449
+ new $P1407, "Hash"
+ store_lex "%h", $P1407
vivify_449:
- set $P1438, $P1437["args"]
- unless_null $P1438, vivify_450
- new $P1438, "ResizablePMCArray"
+ set $P1407["r"], $P1406
+ new $P1408, "Integer"
+ assign $P1408, 1
+ find_lex $P1409, "%h"
+ unless_null $P1409, vivify_450
+ new $P1409, "Hash"
+ store_lex "%h", $P1409
vivify_450:
- set $P1439, $P1438[0]
- unless_null $P1439, vivify_451
- new $P1439, "Undef"
+ set $P1409["s"], $P1408
+ if_1401_end:
+.annotate "line", 515
+ find_lex $P1410, "@MODIFIERS"
+ find_lex $P1411, "%h"
+ $P1410."unshift"($P1411)
+.annotate "line", 516
+
+ $P0 = find_lex '$name'
+ set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0
+
+.annotate "line", 520
+ get_global $P1412, "@BLOCK"
+ unless_null $P1412, vivify_451
+ new $P1412, "ResizablePMCArray"
vivify_451:
- $P1440 = $P1439."ast"()
- set $P1433, $P1440
- if_1434_end:
- store_lex "$past", $P1433
-.annotate "line", 535
- find_lex $P1444, "$past"
- find_lex $P1447, "$/"
- unless_null $P1447, vivify_452
- new $P1447, "Hash"
+ set $P1413, $P1412[0]
+ unless_null $P1413, vivify_452
+ new $P1413, "Undef"
vivify_452:
- set $P1448, $P1447["quote"]
- unless_null $P1448, vivify_453
- new $P1448, "Undef"
+ $P1413."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
+.annotate "line", 521
+ get_global $P1414, "@BLOCK"
+ unless_null $P1414, vivify_453
+ new $P1414, "ResizablePMCArray"
vivify_453:
- if $P1448, if_1446
- find_lex $P1452, "$/"
- unless_null $P1452, vivify_454
- new $P1452, "Hash"
+ set $P1415, $P1414[0]
+ unless_null $P1415, vivify_454
+ new $P1415, "Undef"
vivify_454:
- set $P1453, $P1452["longname"]
- unless_null $P1453, vivify_455
- new $P1453, "Undef"
- vivify_455:
- set $S1454, $P1453
- new $P1445, 'String'
- set $P1445, $S1454
- goto if_1446_end
- if_1446:
- find_lex $P1449, "$/"
- unless_null $P1449, vivify_456
- new $P1449, "Hash"
- vivify_456:
- set $P1450, $P1449["quote"]
- unless_null $P1450, vivify_457
- new $P1450, "Undef"
- vivify_457:
- $P1451 = $P1450."ast"()
- set $P1445, $P1451
- if_1446_end:
- $P1444."name"($P1445)
-.annotate "line", 536
- find_lex $P1455, "$past"
- $P1455."pasttype"("callmethod")
-.annotate "line", 537
- find_lex $P1456, "$/"
- find_lex $P1457, "$past"
- $P1458 = $P1456."!make"($P1457)
-.annotate "line", 533
- .return ($P1458)
- control_1429:
- .local pmc exception
- .get_results (exception)
- getattribute $P1459, exception, "payload"
- .return ($P1459)
+ $P1415."symbol"("$/", "lexical" :named("scope"))
+.annotate "line", 522
+ new $P1416, "Exception"
+ set $P1416['type'], 58
+ new $P1417, "Integer"
+ assign $P1417, 0
+ setattribute $P1416, 'payload', $P1417
+ throw $P1416
+.annotate "line", 511
+ .return ()
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<self>" :subid("81_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1463
+.sub "dotty" :subid("81_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1447
.annotate "line", 542
- new $P1462, 'ExceptionHandler'
- set_addr $P1462, control_1461
- $P1462."handle_types"(58)
- push_eh $P1462
+ new $P1446, 'ExceptionHandler'
+ set_addr $P1446, control_1445
+ $P1446."handle_types"(58)
+ push_eh $P1446
.lex "self", self
- .lex "$/", param_1463
+ .lex "$/", param_1447
.annotate "line", 543
- find_lex $P1464, "$/"
- get_hll_global $P1465, ["PAST"], "Var"
- $P1466 = $P1465."new"("self" :named("name"))
- $P1467 = $P1464."!make"($P1466)
+ new $P1448, "Undef"
+ .lex "$past", $P1448
+ find_lex $P1451, "$/"
+ unless_null $P1451, vivify_455
+ new $P1451, "Hash"
+ vivify_455:
+ set $P1452, $P1451["args"]
+ unless_null $P1452, vivify_456
+ new $P1452, "Undef"
+ vivify_456:
+ if $P1452, if_1450
+ get_hll_global $P1457, ["PAST"], "Op"
+ find_lex $P1458, "$/"
+ $P1459 = $P1457."new"($P1458 :named("node"))
+ set $P1449, $P1459
+ goto if_1450_end
+ if_1450:
+ find_lex $P1453, "$/"
+ unless_null $P1453, vivify_457
+ new $P1453, "Hash"
+ vivify_457:
+ set $P1454, $P1453["args"]
+ unless_null $P1454, vivify_458
+ new $P1454, "ResizablePMCArray"
+ vivify_458:
+ set $P1455, $P1454[0]
+ unless_null $P1455, vivify_459
+ new $P1455, "Undef"
+ vivify_459:
+ $P1456 = $P1455."ast"()
+ set $P1449, $P1456
+ if_1450_end:
+ store_lex "$past", $P1449
+.annotate "line", 544
+ find_lex $P1460, "$past"
+ find_lex $P1463, "$/"
+ unless_null $P1463, vivify_460
+ new $P1463, "Hash"
+ vivify_460:
+ set $P1464, $P1463["quote"]
+ unless_null $P1464, vivify_461
+ new $P1464, "Undef"
+ vivify_461:
+ if $P1464, if_1462
+ find_lex $P1468, "$/"
+ unless_null $P1468, vivify_462
+ new $P1468, "Hash"
+ vivify_462:
+ set $P1469, $P1468["longname"]
+ unless_null $P1469, vivify_463
+ new $P1469, "Undef"
+ vivify_463:
+ set $S1470, $P1469
+ new $P1461, 'String'
+ set $P1461, $S1470
+ goto if_1462_end
+ if_1462:
+ find_lex $P1465, "$/"
+ unless_null $P1465, vivify_464
+ new $P1465, "Hash"
+ vivify_464:
+ set $P1466, $P1465["quote"]
+ unless_null $P1466, vivify_465
+ new $P1466, "Undef"
+ vivify_465:
+ $P1467 = $P1466."ast"()
+ set $P1461, $P1467
+ if_1462_end:
+ $P1460."name"($P1461)
+.annotate "line", 545
+ find_lex $P1471, "$past"
+ $P1471."pasttype"("callmethod")
+.annotate "line", 546
+ find_lex $P1472, "$/"
+ find_lex $P1473, "$past"
+ $P1474 = $P1472."!make"($P1473)
.annotate "line", 542
- .return ($P1467)
- control_1461:
+ .return ($P1474)
+ control_1445:
.local pmc exception
.get_results (exception)
- getattribute $P1468, exception, "payload"
- .return ($P1468)
+ getattribute $P1475, exception, "payload"
+ .return ($P1475)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>" :subid("82_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1472
-.annotate "line", 546
- new $P1471, 'ExceptionHandler'
- set_addr $P1471, control_1470
- $P1471."handle_types"(58)
- push_eh $P1471
+.sub "term:sym<self>" :subid("82_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1479
+.annotate "line", 551
+ new $P1478, 'ExceptionHandler'
+ set_addr $P1478, control_1477
+ $P1478."handle_types"(58)
+ push_eh $P1478
.lex "self", self
- .lex "$/", param_1472
-.annotate "line", 547
- new $P1473, "Undef"
- .lex "$past", $P1473
- find_lex $P1474, "$/"
- unless_null $P1474, vivify_458
- new $P1474, "Hash"
- vivify_458:
- set $P1475, $P1474["args"]
- unless_null $P1475, vivify_459
- new $P1475, "Undef"
- vivify_459:
- $P1476 = $P1475."ast"()
- store_lex "$past", $P1476
-.annotate "line", 548
- find_lex $P1477, "$past"
- find_lex $P1478, "$/"
- unless_null $P1478, vivify_460
- new $P1478, "Hash"
- vivify_460:
- set $P1479, $P1478["identifier"]
- unless_null $P1479, vivify_461
- new $P1479, "Undef"
- vivify_461:
- set $S1480, $P1479
- $P1477."name"($S1480)
-.annotate "line", 549
- find_lex $P1481, "$/"
- find_lex $P1482, "$past"
- $P1483 = $P1481."!make"($P1482)
-.annotate "line", 546
+ .lex "$/", param_1479
+.annotate "line", 552
+ find_lex $P1480, "$/"
+ get_hll_global $P1481, ["PAST"], "Var"
+ $P1482 = $P1481."new"("self" :named("name"))
+ $P1483 = $P1480."!make"($P1482)
+.annotate "line", 551
.return ($P1483)
- control_1470:
+ control_1477:
.local pmc exception
.get_results (exception)
getattribute $P1484, exception, "payload"
@@ -19818,1323 +20067,1333 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<name>" :subid("83_1259779054.5228") :method :outer("11_1259779054.5228")
+.sub "term:sym<identifier>" :subid("83_1260829329.07487") :method :outer("11_1260829329.07487")
.param pmc param_1488
-.annotate "line", 552
+.annotate "line", 555
new $P1487, 'ExceptionHandler'
set_addr $P1487, control_1486
$P1487."handle_types"(58)
push_eh $P1487
.lex "self", self
.lex "$/", param_1488
-.annotate "line", 553
- new $P1489, "ResizablePMCArray"
- .lex "@ns", $P1489
-.annotate "line", 554
- new $P1490, "Undef"
- .lex "$name", $P1490
.annotate "line", 556
+ new $P1489, "Undef"
+ .lex "$past", $P1489
+ find_lex $P1490, "$/"
+ unless_null $P1490, vivify_466
+ new $P1490, "Hash"
+ vivify_466:
+ set $P1491, $P1490["args"]
+ unless_null $P1491, vivify_467
new $P1491, "Undef"
- .lex "$var", $P1491
-.annotate "line", 558
- new $P1492, "Undef"
- .lex "$past", $P1492
-.annotate "line", 553
- find_lex $P1493, "$/"
- unless_null $P1493, vivify_462
- new $P1493, "Hash"
- vivify_462:
- set $P1494, $P1493["name"]
- unless_null $P1494, vivify_463
+ vivify_467:
+ $P1492 = $P1491."ast"()
+ store_lex "$past", $P1492
+.annotate "line", 557
+ find_lex $P1493, "$past"
+ find_lex $P1494, "$/"
+ unless_null $P1494, vivify_468
new $P1494, "Hash"
- vivify_463:
+ vivify_468:
set $P1495, $P1494["identifier"]
- unless_null $P1495, vivify_464
+ unless_null $P1495, vivify_469
new $P1495, "Undef"
- vivify_464:
- clone $P1496, $P1495
- store_lex "@ns", $P1496
-.annotate "line", 554
- find_lex $P1497, "@ns"
- $P1498 = $P1497."pop"()
- store_lex "$name", $P1498
-.annotate "line", 555
- find_lex $P1502, "@ns"
- if $P1502, if_1501
- set $P1500, $P1502
- goto if_1501_end
- if_1501:
- find_lex $P1503, "@ns"
- unless_null $P1503, vivify_465
- new $P1503, "ResizablePMCArray"
- vivify_465:
- set $P1504, $P1503[0]
- unless_null $P1504, vivify_466
- new $P1504, "Undef"
- vivify_466:
- set $S1505, $P1504
- iseq $I1506, $S1505, "GLOBAL"
- new $P1500, 'Integer'
- set $P1500, $I1506
- if_1501_end:
- unless $P1500, if_1499_end
- find_lex $P1507, "@ns"
- $P1507."shift"()
- if_1499_end:
-.annotate "line", 557
- get_hll_global $P1508, ["PAST"], "Var"
- find_lex $P1509, "$name"
- set $S1510, $P1509
- find_lex $P1511, "@ns"
- $P1512 = $P1508."new"($S1510 :named("name"), $P1511 :named("namespace"), "package" :named("scope"))
- store_lex "$var", $P1512
-.annotate "line", 558
- find_lex $P1513, "$var"
- store_lex "$past", $P1513
-.annotate "line", 559
- find_lex $P1515, "$/"
- unless_null $P1515, vivify_467
- new $P1515, "Hash"
- vivify_467:
- set $P1516, $P1515["args"]
- unless_null $P1516, vivify_468
- new $P1516, "Undef"
- vivify_468:
- unless $P1516, if_1514_end
-.annotate "line", 560
- find_lex $P1517, "$/"
- unless_null $P1517, vivify_469
- new $P1517, "Hash"
vivify_469:
- set $P1518, $P1517["args"]
- unless_null $P1518, vivify_470
- new $P1518, "ResizablePMCArray"
- vivify_470:
- set $P1519, $P1518[0]
- unless_null $P1519, vivify_471
- new $P1519, "Undef"
- vivify_471:
- $P1520 = $P1519."ast"()
- store_lex "$past", $P1520
-.annotate "line", 561
- find_lex $P1521, "$past"
- find_lex $P1522, "$var"
- $P1521."unshift"($P1522)
- if_1514_end:
-.annotate "line", 563
- find_lex $P1523, "$/"
- find_lex $P1524, "$past"
- $P1525 = $P1523."!make"($P1524)
-.annotate "line", 552
- .return ($P1525)
+ set $S1496, $P1495
+ $P1493."name"($S1496)
+.annotate "line", 558
+ find_lex $P1497, "$/"
+ find_lex $P1498, "$past"
+ $P1499 = $P1497."!make"($P1498)
+.annotate "line", 555
+ .return ($P1499)
control_1486:
.local pmc exception
.get_results (exception)
- getattribute $P1526, exception, "payload"
- .return ($P1526)
+ getattribute $P1500, exception, "payload"
+ .return ($P1500)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>" :subid("84_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1530
-.annotate "line", 566
- new $P1529, 'ExceptionHandler'
- set_addr $P1529, control_1528
- $P1529."handle_types"(58)
- push_eh $P1529
- .lex "self", self
- .lex "$/", param_1530
-.annotate "line", 567
- new $P1531, "Undef"
- .lex "$past", $P1531
-.annotate "line", 568
- new $P1532, "Undef"
- .lex "$pirop", $P1532
+.sub "term:sym<name>" :subid("84_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1504
+.annotate "line", 561
+ new $P1503, 'ExceptionHandler'
+ set_addr $P1503, control_1502
+ $P1503."handle_types"(58)
+ push_eh $P1503
+ .lex "self", self
+ .lex "$/", param_1504
+.annotate "line", 562
+ new $P1505, "ResizablePMCArray"
+ .lex "@ns", $P1505
+.annotate "line", 563
+ new $P1506, "Undef"
+ .lex "$name", $P1506
+.annotate "line", 565
+ new $P1507, "Undef"
+ .lex "$var", $P1507
.annotate "line", 567
- find_lex $P1535, "$/"
- unless_null $P1535, vivify_472
- new $P1535, "Hash"
+ new $P1508, "Undef"
+ .lex "$past", $P1508
+.annotate "line", 562
+ find_lex $P1509, "$/"
+ unless_null $P1509, vivify_470
+ new $P1509, "Hash"
+ vivify_470:
+ set $P1510, $P1509["name"]
+ unless_null $P1510, vivify_471
+ new $P1510, "Hash"
+ vivify_471:
+ set $P1511, $P1510["identifier"]
+ unless_null $P1511, vivify_472
+ new $P1511, "Undef"
vivify_472:
- set $P1536, $P1535["args"]
- unless_null $P1536, vivify_473
- new $P1536, "Undef"
+ clone $P1512, $P1511
+ store_lex "@ns", $P1512
+.annotate "line", 563
+ find_lex $P1513, "@ns"
+ $P1514 = $P1513."pop"()
+ store_lex "$name", $P1514
+.annotate "line", 564
+ find_lex $P1518, "@ns"
+ if $P1518, if_1517
+ set $P1516, $P1518
+ goto if_1517_end
+ if_1517:
+ find_lex $P1519, "@ns"
+ unless_null $P1519, vivify_473
+ new $P1519, "ResizablePMCArray"
vivify_473:
- if $P1536, if_1534
- get_hll_global $P1541, ["PAST"], "Op"
- find_lex $P1542, "$/"
- $P1543 = $P1541."new"($P1542 :named("node"))
- set $P1533, $P1543
- goto if_1534_end
- if_1534:
- find_lex $P1537, "$/"
- unless_null $P1537, vivify_474
- new $P1537, "Hash"
+ set $P1520, $P1519[0]
+ unless_null $P1520, vivify_474
+ new $P1520, "Undef"
vivify_474:
- set $P1538, $P1537["args"]
- unless_null $P1538, vivify_475
- new $P1538, "ResizablePMCArray"
+ set $S1521, $P1520
+ iseq $I1522, $S1521, "GLOBAL"
+ new $P1516, 'Integer'
+ set $P1516, $I1522
+ if_1517_end:
+ unless $P1516, if_1515_end
+ find_lex $P1523, "@ns"
+ $P1523."shift"()
+ if_1515_end:
+.annotate "line", 566
+ get_hll_global $P1524, ["PAST"], "Var"
+ find_lex $P1525, "$name"
+ set $S1526, $P1525
+ find_lex $P1527, "@ns"
+ $P1528 = $P1524."new"($S1526 :named("name"), $P1527 :named("namespace"), "package" :named("scope"))
+ store_lex "$var", $P1528
+.annotate "line", 567
+ find_lex $P1529, "$var"
+ store_lex "$past", $P1529
+.annotate "line", 568
+ find_lex $P1531, "$/"
+ unless_null $P1531, vivify_475
+ new $P1531, "Hash"
vivify_475:
- set $P1539, $P1538[0]
- unless_null $P1539, vivify_476
- new $P1539, "Undef"
+ set $P1532, $P1531["args"]
+ unless_null $P1532, vivify_476
+ new $P1532, "Undef"
vivify_476:
- $P1540 = $P1539."ast"()
- set $P1533, $P1540
- if_1534_end:
- store_lex "$past", $P1533
-.annotate "line", 568
- find_lex $P1544, "$/"
- unless_null $P1544, vivify_477
- new $P1544, "Hash"
+ unless $P1532, if_1530_end
+.annotate "line", 569
+ find_lex $P1533, "$/"
+ unless_null $P1533, vivify_477
+ new $P1533, "Hash"
vivify_477:
- set $P1545, $P1544["op"]
- unless_null $P1545, vivify_478
- new $P1545, "Undef"
+ set $P1534, $P1533["args"]
+ unless_null $P1534, vivify_478
+ new $P1534, "ResizablePMCArray"
vivify_478:
- set $S1546, $P1545
- new $P1547, 'String'
- set $P1547, $S1546
- store_lex "$pirop", $P1547
-.annotate "line", 569
+ set $P1535, $P1534[0]
+ unless_null $P1535, vivify_479
+ new $P1535, "Undef"
+ vivify_479:
+ $P1536 = $P1535."ast"()
+ store_lex "$past", $P1536
+.annotate "line", 570
+ find_lex $P1537, "$past"
+ find_lex $P1538, "$var"
+ $P1537."unshift"($P1538)
+ if_1530_end:
+.annotate "line", 572
+ find_lex $P1539, "$/"
+ find_lex $P1540, "$past"
+ $P1541 = $P1539."!make"($P1540)
+.annotate "line", 561
+ .return ($P1541)
+ control_1502:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1542, exception, "payload"
+ .return ($P1542)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "term:sym<pir::op>" :subid("85_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1546
+.annotate "line", 575
+ new $P1545, 'ExceptionHandler'
+ set_addr $P1545, control_1544
+ $P1545."handle_types"(58)
+ push_eh $P1545
+ .lex "self", self
+ .lex "$/", param_1546
+.annotate "line", 576
+ new $P1547, "Undef"
+ .lex "$past", $P1547
+.annotate "line", 577
+ new $P1548, "Undef"
+ .lex "$pirop", $P1548
+.annotate "line", 576
+ find_lex $P1551, "$/"
+ unless_null $P1551, vivify_480
+ new $P1551, "Hash"
+ vivify_480:
+ set $P1552, $P1551["args"]
+ unless_null $P1552, vivify_481
+ new $P1552, "Undef"
+ vivify_481:
+ if $P1552, if_1550
+ get_hll_global $P1557, ["PAST"], "Op"
+ find_lex $P1558, "$/"
+ $P1559 = $P1557."new"($P1558 :named("node"))
+ set $P1549, $P1559
+ goto if_1550_end
+ if_1550:
+ find_lex $P1553, "$/"
+ unless_null $P1553, vivify_482
+ new $P1553, "Hash"
+ vivify_482:
+ set $P1554, $P1553["args"]
+ unless_null $P1554, vivify_483
+ new $P1554, "ResizablePMCArray"
+ vivify_483:
+ set $P1555, $P1554[0]
+ unless_null $P1555, vivify_484
+ new $P1555, "Undef"
+ vivify_484:
+ $P1556 = $P1555."ast"()
+ set $P1549, $P1556
+ if_1550_end:
+ store_lex "$past", $P1549
+.annotate "line", 577
+ find_lex $P1560, "$/"
+ unless_null $P1560, vivify_485
+ new $P1560, "Hash"
+ vivify_485:
+ set $P1561, $P1560["op"]
+ unless_null $P1561, vivify_486
+ new $P1561, "Undef"
+ vivify_486:
+ set $S1562, $P1561
+ new $P1563, 'String'
+ set $P1563, $S1562
+ store_lex "$pirop", $P1563
+.annotate "line", 578
$P0 = find_lex '$pirop'
$S0 = $P0
$P0 = split '__', $S0
$S0 = join ' ', $P0
- $P1548 = box $S0
+ $P1564 = box $S0
- store_lex "$pirop", $P1548
-.annotate "line", 576
- find_lex $P1549, "$past"
- find_lex $P1550, "$pirop"
- $P1549."pirop"($P1550)
-.annotate "line", 577
- find_lex $P1551, "$past"
- $P1551."pasttype"("pirop")
-.annotate "line", 578
- find_lex $P1552, "$/"
- find_lex $P1553, "$past"
- $P1554 = $P1552."!make"($P1553)
-.annotate "line", 566
- .return ($P1554)
- control_1528:
+ store_lex "$pirop", $P1564
+.annotate "line", 585
+ find_lex $P1565, "$past"
+ find_lex $P1566, "$pirop"
+ $P1565."pirop"($P1566)
+.annotate "line", 586
+ find_lex $P1567, "$past"
+ $P1567."pasttype"("pirop")
+.annotate "line", 587
+ find_lex $P1568, "$/"
+ find_lex $P1569, "$past"
+ $P1570 = $P1568."!make"($P1569)
+.annotate "line", 575
+ .return ($P1570)
+ control_1544:
.local pmc exception
.get_results (exception)
- getattribute $P1555, exception, "payload"
- .return ($P1555)
+ getattribute $P1571, exception, "payload"
+ .return ($P1571)
.end
.namespace ["NQP";"Actions"]
-.sub "args" :subid("85_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1559
-.annotate "line", 581
- new $P1558, 'ExceptionHandler'
- set_addr $P1558, control_1557
- $P1558."handle_types"(58)
- push_eh $P1558
+.sub "args" :subid("86_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1575
+.annotate "line", 590
+ new $P1574, 'ExceptionHandler'
+ set_addr $P1574, control_1573
+ $P1574."handle_types"(58)
+ push_eh $P1574
.lex "self", self
- .lex "$/", param_1559
- find_lex $P1560, "$/"
- find_lex $P1561, "$/"
- unless_null $P1561, vivify_479
- new $P1561, "Hash"
- vivify_479:
- set $P1562, $P1561["arglist"]
- unless_null $P1562, vivify_480
- new $P1562, "Undef"
- vivify_480:
- $P1563 = $P1562."ast"()
- $P1564 = $P1560."!make"($P1563)
- .return ($P1564)
- control_1557:
+ .lex "$/", param_1575
+ find_lex $P1576, "$/"
+ find_lex $P1577, "$/"
+ unless_null $P1577, vivify_487
+ new $P1577, "Hash"
+ vivify_487:
+ set $P1578, $P1577["arglist"]
+ unless_null $P1578, vivify_488
+ new $P1578, "Undef"
+ vivify_488:
+ $P1579 = $P1578."ast"()
+ $P1580 = $P1576."!make"($P1579)
+ .return ($P1580)
+ control_1573:
.local pmc exception
.get_results (exception)
- getattribute $P1565, exception, "payload"
- .return ($P1565)
+ getattribute $P1581, exception, "payload"
+ .return ($P1581)
.end
.namespace ["NQP";"Actions"]
-.sub "arglist" :subid("86_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1569
-.annotate "line", 583
- .const 'Sub' $P1580 = "87_1259779054.5228"
- capture_lex $P1580
- new $P1568, 'ExceptionHandler'
- set_addr $P1568, control_1567
- $P1568."handle_types"(58)
- push_eh $P1568
- .lex "self", self
- .lex "$/", param_1569
-.annotate "line", 584
- new $P1570, "Undef"
- .lex "$past", $P1570
+.sub "arglist" :subid("87_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1585
.annotate "line", 592
- new $P1571, "Undef"
- .lex "$i", $P1571
+ .const 'Sub' $P1596 = "88_1260829329.07487"
+ capture_lex $P1596
+ new $P1584, 'ExceptionHandler'
+ set_addr $P1584, control_1583
+ $P1584."handle_types"(58)
+ push_eh $P1584
+ .lex "self", self
+ .lex "$/", param_1585
.annotate "line", 593
- new $P1572, "Undef"
- .lex "$n", $P1572
-.annotate "line", 584
- get_hll_global $P1573, ["PAST"], "Op"
- find_lex $P1574, "$/"
- $P1575 = $P1573."new"("call" :named("pasttype"), $P1574 :named("node"))
- store_lex "$past", $P1575
-.annotate "line", 585
- find_lex $P1577, "$/"
- unless_null $P1577, vivify_481
- new $P1577, "Hash"
- vivify_481:
- set $P1578, $P1577["EXPR"]
- unless_null $P1578, vivify_482
- new $P1578, "Undef"
- vivify_482:
- unless $P1578, if_1576_end
- .const 'Sub' $P1580 = "87_1259779054.5228"
- capture_lex $P1580
- $P1580()
- if_1576_end:
-.annotate "line", 592
- new $P1612, "Integer"
- assign $P1612, 0
- store_lex "$i", $P1612
+ new $P1586, "Undef"
+ .lex "$past", $P1586
+.annotate "line", 601
+ new $P1587, "Undef"
+ .lex "$i", $P1587
+.annotate "line", 602
+ new $P1588, "Undef"
+ .lex "$n", $P1588
.annotate "line", 593
- find_lex $P1613, "$past"
- $P1614 = $P1613."list"()
- set $N1615, $P1614
- new $P1616, 'Float'
- set $P1616, $N1615
- store_lex "$n", $P1616
+ get_hll_global $P1589, ["PAST"], "Op"
+ find_lex $P1590, "$/"
+ $P1591 = $P1589."new"("call" :named("pasttype"), $P1590 :named("node"))
+ store_lex "$past", $P1591
.annotate "line", 594
- new $P1644, 'ExceptionHandler'
- set_addr $P1644, loop1643_handler
- $P1644."handle_types"(65, 67, 66)
- push_eh $P1644
- loop1643_test:
- find_lex $P1617, "$i"
- set $N1618, $P1617
- find_lex $P1619, "$n"
- set $N1620, $P1619
- islt $I1621, $N1618, $N1620
- unless $I1621, loop1643_done
- loop1643_redo:
-.annotate "line", 595
- find_lex $P1623, "$i"
- set $I1624, $P1623
- find_lex $P1625, "$past"
- unless_null $P1625, vivify_486
- new $P1625, "ResizablePMCArray"
- vivify_486:
- set $P1626, $P1625[$I1624]
- unless_null $P1626, vivify_487
- new $P1626, "Undef"
- vivify_487:
- $S1627 = $P1626."name"()
- iseq $I1628, $S1627, "&prefix:<|>"
- unless $I1628, if_1622_end
-.annotate "line", 596
- find_lex $P1629, "$i"
- set $I1630, $P1629
- find_lex $P1631, "$past"
- unless_null $P1631, vivify_488
- new $P1631, "ResizablePMCArray"
- vivify_488:
- set $P1632, $P1631[$I1630]
- unless_null $P1632, vivify_489
- new $P1632, "ResizablePMCArray"
+ find_lex $P1593, "$/"
+ unless_null $P1593, vivify_489
+ new $P1593, "Hash"
vivify_489:
- set $P1633, $P1632[0]
- unless_null $P1633, vivify_490
- new $P1633, "Undef"
+ set $P1594, $P1593["EXPR"]
+ unless_null $P1594, vivify_490
+ new $P1594, "Undef"
vivify_490:
- find_lex $P1634, "$i"
- set $I1635, $P1634
- find_lex $P1636, "$past"
- unless_null $P1636, vivify_491
- new $P1636, "ResizablePMCArray"
- store_lex "$past", $P1636
- vivify_491:
- set $P1636[$I1635], $P1633
-.annotate "line", 597
- find_lex $P1637, "$i"
- set $I1638, $P1637
- find_lex $P1639, "$past"
- unless_null $P1639, vivify_492
- new $P1639, "ResizablePMCArray"
- vivify_492:
- set $P1640, $P1639[$I1638]
- unless_null $P1640, vivify_493
- new $P1640, "Undef"
- vivify_493:
- $P1640."flat"(1)
- if_1622_end:
-.annotate "line", 595
- find_lex $P1641, "$i"
- clone $P1642, $P1641
- inc $P1641
- loop1643_next:
-.annotate "line", 594
- goto loop1643_test
- loop1643_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1645, exception, 'type'
- eq $P1645, 65, loop1643_next
- eq $P1645, 67, loop1643_redo
- loop1643_done:
- pop_eh
+ unless $P1594, if_1592_end
+ .const 'Sub' $P1596 = "88_1260829329.07487"
+ capture_lex $P1596
+ $P1596()
+ if_1592_end:
.annotate "line", 601
- find_lex $P1646, "$/"
+ new $P1628, "Integer"
+ assign $P1628, 0
+ store_lex "$i", $P1628
+.annotate "line", 602
+ find_lex $P1629, "$past"
+ $P1630 = $P1629."list"()
+ set $N1631, $P1630
+ new $P1632, 'Float'
+ set $P1632, $N1631
+ store_lex "$n", $P1632
+.annotate "line", 603
+ new $P1660, 'ExceptionHandler'
+ set_addr $P1660, loop1659_handler
+ $P1660."handle_types"(65, 67, 66)
+ push_eh $P1660
+ loop1659_test:
+ find_lex $P1633, "$i"
+ set $N1634, $P1633
+ find_lex $P1635, "$n"
+ set $N1636, $P1635
+ islt $I1637, $N1634, $N1636
+ unless $I1637, loop1659_done
+ loop1659_redo:
+.annotate "line", 604
+ find_lex $P1639, "$i"
+ set $I1640, $P1639
+ find_lex $P1641, "$past"
+ unless_null $P1641, vivify_494
+ new $P1641, "ResizablePMCArray"
+ vivify_494:
+ set $P1642, $P1641[$I1640]
+ unless_null $P1642, vivify_495
+ new $P1642, "Undef"
+ vivify_495:
+ $S1643 = $P1642."name"()
+ iseq $I1644, $S1643, "&prefix:<|>"
+ unless $I1644, if_1638_end
+.annotate "line", 605
+ find_lex $P1645, "$i"
+ set $I1646, $P1645
find_lex $P1647, "$past"
- $P1648 = $P1646."!make"($P1647)
-.annotate "line", 583
- .return ($P1648)
- control_1567:
+ unless_null $P1647, vivify_496
+ new $P1647, "ResizablePMCArray"
+ vivify_496:
+ set $P1648, $P1647[$I1646]
+ unless_null $P1648, vivify_497
+ new $P1648, "ResizablePMCArray"
+ vivify_497:
+ set $P1649, $P1648[0]
+ unless_null $P1649, vivify_498
+ new $P1649, "Undef"
+ vivify_498:
+ find_lex $P1650, "$i"
+ set $I1651, $P1650
+ find_lex $P1652, "$past"
+ unless_null $P1652, vivify_499
+ new $P1652, "ResizablePMCArray"
+ store_lex "$past", $P1652
+ vivify_499:
+ set $P1652[$I1651], $P1649
+.annotate "line", 606
+ find_lex $P1653, "$i"
+ set $I1654, $P1653
+ find_lex $P1655, "$past"
+ unless_null $P1655, vivify_500
+ new $P1655, "ResizablePMCArray"
+ vivify_500:
+ set $P1656, $P1655[$I1654]
+ unless_null $P1656, vivify_501
+ new $P1656, "Undef"
+ vivify_501:
+ $P1656."flat"(1)
+ if_1638_end:
+.annotate "line", 604
+ find_lex $P1657, "$i"
+ clone $P1658, $P1657
+ inc $P1657
+ loop1659_next:
+.annotate "line", 603
+ goto loop1659_test
+ loop1659_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1661, exception, 'type'
+ eq $P1661, 65, loop1659_next
+ eq $P1661, 67, loop1659_redo
+ loop1659_done:
+ pop_eh
+.annotate "line", 610
+ find_lex $P1662, "$/"
+ find_lex $P1663, "$past"
+ $P1664 = $P1662."!make"($P1663)
+.annotate "line", 592
+ .return ($P1664)
+ control_1583:
.local pmc exception
.get_results (exception)
- getattribute $P1649, exception, "payload"
- .return ($P1649)
+ getattribute $P1665, exception, "payload"
+ .return ($P1665)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1579" :anon :subid("87_1259779054.5228") :outer("86_1259779054.5228")
-.annotate "line", 585
- .const 'Sub' $P1601 = "88_1259779054.5228"
- capture_lex $P1601
-.annotate "line", 586
- new $P1581, "Undef"
- .lex "$expr", $P1581
- find_lex $P1582, "$/"
- unless_null $P1582, vivify_483
- new $P1582, "Hash"
- vivify_483:
- set $P1583, $P1582["EXPR"]
- unless_null $P1583, vivify_484
- new $P1583, "Undef"
- vivify_484:
- $P1584 = $P1583."ast"()
- store_lex "$expr", $P1584
-.annotate "line", 587
- find_lex $P1589, "$expr"
- $S1590 = $P1589."name"()
- iseq $I1591, $S1590, "&infix:<,>"
- if $I1591, if_1588
- new $P1587, 'Integer'
- set $P1587, $I1591
- goto if_1588_end
- if_1588:
- find_lex $P1592, "$expr"
- $P1593 = $P1592."named"()
- isfalse $I1594, $P1593
- new $P1587, 'Integer'
- set $P1587, $I1594
- if_1588_end:
- if $P1587, if_1586
-.annotate "line", 590
- find_lex $P1609, "$past"
- find_lex $P1610, "$expr"
- $P1611 = $P1609."push"($P1610)
- set $P1585, $P1611
-.annotate "line", 587
- goto if_1586_end
- if_1586:
-.annotate "line", 588
- find_lex $P1596, "$expr"
- $P1597 = $P1596."list"()
- defined $I1598, $P1597
- unless $I1598, for_undef_485
- iter $P1595, $P1597
- new $P1607, 'ExceptionHandler'
- set_addr $P1607, loop1606_handler
- $P1607."handle_types"(65, 67, 66)
- push_eh $P1607
- loop1606_test:
- unless $P1595, loop1606_done
- shift $P1599, $P1595
- loop1606_redo:
- .const 'Sub' $P1601 = "88_1259779054.5228"
- capture_lex $P1601
- $P1601($P1599)
- loop1606_next:
- goto loop1606_test
- loop1606_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1608, exception, 'type'
- eq $P1608, 65, loop1606_next
- eq $P1608, 67, loop1606_redo
- loop1606_done:
+.sub "_block1595" :anon :subid("88_1260829329.07487") :outer("87_1260829329.07487")
+.annotate "line", 594
+ .const 'Sub' $P1617 = "89_1260829329.07487"
+ capture_lex $P1617
+.annotate "line", 595
+ new $P1597, "Undef"
+ .lex "$expr", $P1597
+ find_lex $P1598, "$/"
+ unless_null $P1598, vivify_491
+ new $P1598, "Hash"
+ vivify_491:
+ set $P1599, $P1598["EXPR"]
+ unless_null $P1599, vivify_492
+ new $P1599, "Undef"
+ vivify_492:
+ $P1600 = $P1599."ast"()
+ store_lex "$expr", $P1600
+.annotate "line", 596
+ find_lex $P1605, "$expr"
+ $S1606 = $P1605."name"()
+ iseq $I1607, $S1606, "&infix:<,>"
+ if $I1607, if_1604
+ new $P1603, 'Integer'
+ set $P1603, $I1607
+ goto if_1604_end
+ if_1604:
+ find_lex $P1608, "$expr"
+ $P1609 = $P1608."named"()
+ isfalse $I1610, $P1609
+ new $P1603, 'Integer'
+ set $P1603, $I1610
+ if_1604_end:
+ if $P1603, if_1602
+.annotate "line", 599
+ find_lex $P1625, "$past"
+ find_lex $P1626, "$expr"
+ $P1627 = $P1625."push"($P1626)
+ set $P1601, $P1627
+.annotate "line", 596
+ goto if_1602_end
+ if_1602:
+.annotate "line", 597
+ find_lex $P1612, "$expr"
+ $P1613 = $P1612."list"()
+ defined $I1614, $P1613
+ unless $I1614, for_undef_493
+ iter $P1611, $P1613
+ new $P1623, 'ExceptionHandler'
+ set_addr $P1623, loop1622_handler
+ $P1623."handle_types"(65, 67, 66)
+ push_eh $P1623
+ loop1622_test:
+ unless $P1611, loop1622_done
+ shift $P1615, $P1611
+ loop1622_redo:
+ .const 'Sub' $P1617 = "89_1260829329.07487"
+ capture_lex $P1617
+ $P1617($P1615)
+ loop1622_next:
+ goto loop1622_test
+ loop1622_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1624, exception, 'type'
+ eq $P1624, 65, loop1622_next
+ eq $P1624, 67, loop1622_redo
+ loop1622_done:
pop_eh
- for_undef_485:
-.annotate "line", 587
- set $P1585, $P1595
- if_1586_end:
-.annotate "line", 585
- .return ($P1585)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "_block1600" :anon :subid("88_1259779054.5228") :outer("87_1259779054.5228")
- .param pmc param_1602
-.annotate "line", 588
- .lex "$_", param_1602
- find_lex $P1603, "$past"
- find_lex $P1604, "$_"
- $P1605 = $P1603."push"($P1604)
- .return ($P1605)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "term:sym<value>" :subid("89_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1653
-.annotate "line", 605
- new $P1652, 'ExceptionHandler'
- set_addr $P1652, control_1651
- $P1652."handle_types"(58)
- push_eh $P1652
- .lex "self", self
- .lex "$/", param_1653
- find_lex $P1654, "$/"
- find_lex $P1655, "$/"
- unless_null $P1655, vivify_494
- new $P1655, "Hash"
- vivify_494:
- set $P1656, $P1655["value"]
- unless_null $P1656, vivify_495
- new $P1656, "Undef"
- vivify_495:
- $P1657 = $P1656."ast"()
- $P1658 = $P1654."!make"($P1657)
- .return ($P1658)
- control_1651:
- .local pmc exception
- .get_results (exception)
- getattribute $P1659, exception, "payload"
- .return ($P1659)
+ for_undef_493:
+.annotate "line", 596
+ set $P1601, $P1611
+ if_1602_end:
+.annotate "line", 594
+ .return ($P1601)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>" :subid("90_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1663
-.annotate "line", 607
- new $P1662, 'ExceptionHandler'
- set_addr $P1662, control_1661
- $P1662."handle_types"(58)
- push_eh $P1662
- .lex "self", self
- .lex "$/", param_1663
-.annotate "line", 608
- find_lex $P1664, "$/"
-.annotate "line", 609
- find_lex $P1667, "$/"
- unless_null $P1667, vivify_496
- new $P1667, "Hash"
- vivify_496:
- set $P1668, $P1667["EXPR"]
- unless_null $P1668, vivify_497
- new $P1668, "Undef"
- vivify_497:
- if $P1668, if_1666
-.annotate "line", 610
- get_hll_global $P1673, ["PAST"], "Op"
- find_lex $P1674, "$/"
- $P1675 = $P1673."new"("list" :named("pasttype"), $P1674 :named("node"))
- set $P1665, $P1675
-.annotate "line", 609
- goto if_1666_end
- if_1666:
- find_lex $P1669, "$/"
- unless_null $P1669, vivify_498
- new $P1669, "Hash"
- vivify_498:
- set $P1670, $P1669["EXPR"]
- unless_null $P1670, vivify_499
- new $P1670, "ResizablePMCArray"
- vivify_499:
- set $P1671, $P1670[0]
- unless_null $P1671, vivify_500
- new $P1671, "Undef"
- vivify_500:
- $P1672 = $P1671."ast"()
- set $P1665, $P1672
- if_1666_end:
- $P1676 = $P1664."!make"($P1665)
-.annotate "line", 607
- .return ($P1676)
- control_1661:
- .local pmc exception
- .get_results (exception)
- getattribute $P1677, exception, "payload"
- .return ($P1677)
+.sub "_block1616" :anon :subid("89_1260829329.07487") :outer("88_1260829329.07487")
+ .param pmc param_1618
+.annotate "line", 597
+ .lex "$_", param_1618
+ find_lex $P1619, "$past"
+ find_lex $P1620, "$_"
+ $P1621 = $P1619."push"($P1620)
+ .return ($P1621)
.end
-.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>" :subid("91_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1681
-.annotate "line", 613
- new $P1680, 'ExceptionHandler'
- set_addr $P1680, control_1679
- $P1680."handle_types"(58)
- push_eh $P1680
- .lex "self", self
- .lex "$/", param_1681
-.annotate "line", 614
- new $P1682, "Undef"
- .lex "$past", $P1682
-.annotate "line", 613
- find_lex $P1683, "$past"
-.annotate "line", 615
- find_lex $P1685, "$/"
- unless_null $P1685, vivify_501
- new $P1685, "Hash"
- vivify_501:
- set $P1686, $P1685["EXPR"]
- unless_null $P1686, vivify_502
- new $P1686, "Undef"
+.namespace ["NQP";"Actions"]
+.sub "term:sym<value>" :subid("90_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1669
+.annotate "line", 614
+ new $P1668, 'ExceptionHandler'
+ set_addr $P1668, control_1667
+ $P1668."handle_types"(58)
+ push_eh $P1668
+ .lex "self", self
+ .lex "$/", param_1669
+ find_lex $P1670, "$/"
+ find_lex $P1671, "$/"
+ unless_null $P1671, vivify_502
+ new $P1671, "Hash"
vivify_502:
- if $P1686, if_1684
-.annotate "line", 622
- get_hll_global $P1698, ["PAST"], "Op"
- $P1699 = $P1698."new"("list" :named("pasttype"))
- store_lex "$past", $P1699
-.annotate "line", 621
- goto if_1684_end
- if_1684:
-.annotate "line", 616
- find_lex $P1687, "$/"
- unless_null $P1687, vivify_503
- new $P1687, "Hash"
+ set $P1672, $P1671["value"]
+ unless_null $P1672, vivify_503
+ new $P1672, "Undef"
vivify_503:
- set $P1688, $P1687["EXPR"]
- unless_null $P1688, vivify_504
- new $P1688, "ResizablePMCArray"
- vivify_504:
- set $P1689, $P1688[0]
- unless_null $P1689, vivify_505
- new $P1689, "Undef"
- vivify_505:
- $P1690 = $P1689."ast"()
- store_lex "$past", $P1690
-.annotate "line", 617
- find_lex $P1692, "$past"
- $S1693 = $P1692."name"()
- isne $I1694, $S1693, "&infix:<,>"
- unless $I1694, if_1691_end
-.annotate "line", 618
- get_hll_global $P1695, ["PAST"], "Op"
- find_lex $P1696, "$past"
- $P1697 = $P1695."new"($P1696, "list" :named("pasttype"))
- store_lex "$past", $P1697
- if_1691_end:
- if_1684_end:
-.annotate "line", 624
- find_lex $P1700, "$past"
- $P1700."name"("&circumfix:<[ ]>")
-.annotate "line", 625
- find_lex $P1701, "$/"
- find_lex $P1702, "$past"
- $P1703 = $P1701."!make"($P1702)
-.annotate "line", 613
- .return ($P1703)
- control_1679:
+ $P1673 = $P1672."ast"()
+ $P1674 = $P1670."!make"($P1673)
+ .return ($P1674)
+ control_1667:
.local pmc exception
.get_results (exception)
- getattribute $P1704, exception, "payload"
- .return ($P1704)
+ getattribute $P1675, exception, "payload"
+ .return ($P1675)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>" :subid("92_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1708
-.annotate "line", 628
- new $P1707, 'ExceptionHandler'
- set_addr $P1707, control_1706
- $P1707."handle_types"(58)
- push_eh $P1707
+.sub "circumfix:sym<( )>" :subid("91_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1679
+.annotate "line", 616
+ new $P1678, 'ExceptionHandler'
+ set_addr $P1678, control_1677
+ $P1678."handle_types"(58)
+ push_eh $P1678
.lex "self", self
- .lex "$/", param_1708
- find_lex $P1709, "$/"
- find_lex $P1710, "$/"
- unless_null $P1710, vivify_506
- new $P1710, "Hash"
+ .lex "$/", param_1679
+.annotate "line", 617
+ find_lex $P1680, "$/"
+.annotate "line", 618
+ find_lex $P1683, "$/"
+ unless_null $P1683, vivify_504
+ new $P1683, "Hash"
+ vivify_504:
+ set $P1684, $P1683["EXPR"]
+ unless_null $P1684, vivify_505
+ new $P1684, "Undef"
+ vivify_505:
+ if $P1684, if_1682
+.annotate "line", 619
+ get_hll_global $P1689, ["PAST"], "Op"
+ find_lex $P1690, "$/"
+ $P1691 = $P1689."new"("list" :named("pasttype"), $P1690 :named("node"))
+ set $P1681, $P1691
+.annotate "line", 618
+ goto if_1682_end
+ if_1682:
+ find_lex $P1685, "$/"
+ unless_null $P1685, vivify_506
+ new $P1685, "Hash"
vivify_506:
- set $P1711, $P1710["quote_EXPR"]
- unless_null $P1711, vivify_507
- new $P1711, "Undef"
+ set $P1686, $P1685["EXPR"]
+ unless_null $P1686, vivify_507
+ new $P1686, "ResizablePMCArray"
vivify_507:
- $P1712 = $P1711."ast"()
- $P1713 = $P1709."!make"($P1712)
- .return ($P1713)
- control_1706:
+ set $P1687, $P1686[0]
+ unless_null $P1687, vivify_508
+ new $P1687, "Undef"
+ vivify_508:
+ $P1688 = $P1687."ast"()
+ set $P1681, $P1688
+ if_1682_end:
+ $P1692 = $P1680."!make"($P1681)
+.annotate "line", 616
+ .return ($P1692)
+ control_1677:
.local pmc exception
.get_results (exception)
- getattribute $P1714, exception, "payload"
- .return ($P1714)
+ getattribute $P1693, exception, "payload"
+ .return ($P1693)
.end
.namespace ["NQP";"Actions"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("93_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1718
-.annotate "line", 629
- new $P1717, 'ExceptionHandler'
- set_addr $P1717, control_1716
- $P1717."handle_types"(58)
- push_eh $P1717
- .lex "self", self
- .lex "$/", param_1718
- find_lex $P1719, "$/"
- find_lex $P1720, "$/"
- unless_null $P1720, vivify_508
- new $P1720, "Hash"
- vivify_508:
- set $P1721, $P1720["quote_EXPR"]
- unless_null $P1721, vivify_509
- new $P1721, "Undef"
+.sub "circumfix:sym<[ ]>" :subid("92_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1697
+.annotate "line", 622
+ new $P1696, 'ExceptionHandler'
+ set_addr $P1696, control_1695
+ $P1696."handle_types"(58)
+ push_eh $P1696
+ .lex "self", self
+ .lex "$/", param_1697
+.annotate "line", 623
+ new $P1698, "Undef"
+ .lex "$past", $P1698
+.annotate "line", 622
+ find_lex $P1699, "$past"
+.annotate "line", 624
+ find_lex $P1701, "$/"
+ unless_null $P1701, vivify_509
+ new $P1701, "Hash"
vivify_509:
- $P1722 = $P1721."ast"()
- $P1723 = $P1719."!make"($P1722)
- .return ($P1723)
- control_1716:
+ set $P1702, $P1701["EXPR"]
+ unless_null $P1702, vivify_510
+ new $P1702, "Undef"
+ vivify_510:
+ if $P1702, if_1700
+.annotate "line", 631
+ get_hll_global $P1714, ["PAST"], "Op"
+ $P1715 = $P1714."new"("list" :named("pasttype"))
+ store_lex "$past", $P1715
+.annotate "line", 630
+ goto if_1700_end
+ if_1700:
+.annotate "line", 625
+ find_lex $P1703, "$/"
+ unless_null $P1703, vivify_511
+ new $P1703, "Hash"
+ vivify_511:
+ set $P1704, $P1703["EXPR"]
+ unless_null $P1704, vivify_512
+ new $P1704, "ResizablePMCArray"
+ vivify_512:
+ set $P1705, $P1704[0]
+ unless_null $P1705, vivify_513
+ new $P1705, "Undef"
+ vivify_513:
+ $P1706 = $P1705."ast"()
+ store_lex "$past", $P1706
+.annotate "line", 626
+ find_lex $P1708, "$past"
+ $S1709 = $P1708."name"()
+ isne $I1710, $S1709, "&infix:<,>"
+ unless $I1710, if_1707_end
+.annotate "line", 627
+ get_hll_global $P1711, ["PAST"], "Op"
+ find_lex $P1712, "$past"
+ $P1713 = $P1711."new"($P1712, "list" :named("pasttype"))
+ store_lex "$past", $P1713
+ if_1707_end:
+ if_1700_end:
+.annotate "line", 633
+ find_lex $P1716, "$past"
+ $P1716."name"("&circumfix:<[ ]>")
+.annotate "line", 634
+ find_lex $P1717, "$/"
+ find_lex $P1718, "$past"
+ $P1719 = $P1717."!make"($P1718)
+.annotate "line", 622
+ .return ($P1719)
+ control_1695:
.local pmc exception
.get_results (exception)
- getattribute $P1724, exception, "payload"
- .return ($P1724)
+ getattribute $P1720, exception, "payload"
+ .return ($P1720)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>" :subid("94_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1728
-.annotate "line", 631
- new $P1727, 'ExceptionHandler'
- set_addr $P1727, control_1726
- $P1727."handle_types"(58)
- push_eh $P1727
- .lex "self", self
- .lex "$/", param_1728
-.annotate "line", 632
- find_lex $P1729, "$/"
- find_lex $P1732, "$/"
- unless_null $P1732, vivify_510
- new $P1732, "Hash"
- vivify_510:
- set $P1733, $P1732["pblock"]
- unless_null $P1733, vivify_511
- new $P1733, "Hash"
- vivify_511:
- set $P1734, $P1733["blockoid"]
- unless_null $P1734, vivify_512
- new $P1734, "Hash"
- vivify_512:
- set $P1735, $P1734["statementlist"]
- unless_null $P1735, vivify_513
- new $P1735, "Hash"
- vivify_513:
- set $P1736, $P1735["statement"]
- unless_null $P1736, vivify_514
- new $P1736, "Undef"
+.sub "circumfix:sym<ang>" :subid("93_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1724
+.annotate "line", 637
+ new $P1723, 'ExceptionHandler'
+ set_addr $P1723, control_1722
+ $P1723."handle_types"(58)
+ push_eh $P1723
+ .lex "self", self
+ .lex "$/", param_1724
+ find_lex $P1725, "$/"
+ find_lex $P1726, "$/"
+ unless_null $P1726, vivify_514
+ new $P1726, "Hash"
vivify_514:
- set $N1737, $P1736
- new $P1738, "Integer"
- assign $P1738, 0
- set $N1739, $P1738
- isgt $I1740, $N1737, $N1739
- if $I1740, if_1731
-.annotate "line", 634
- get_hll_global $P1744, ["PAST"], "Op"
- find_lex $P1745, "$/"
- $P1746 = $P1744."new"(" %r = new [\"Hash\"]" :named("inline"), $P1745 :named("node"))
- set $P1730, $P1746
-.annotate "line", 632
- goto if_1731_end
- if_1731:
-.annotate "line", 633
- find_lex $P1741, "$/"
- unless_null $P1741, vivify_515
- new $P1741, "Hash"
+ set $P1727, $P1726["quote_EXPR"]
+ unless_null $P1727, vivify_515
+ new $P1727, "Undef"
vivify_515:
- set $P1742, $P1741["pblock"]
- unless_null $P1742, vivify_516
- new $P1742, "Undef"
- vivify_516:
- $P1743 = $P1742."ast"()
- set $P1730, $P1743
- if_1731_end:
- $P1747 = $P1729."!make"($P1730)
-.annotate "line", 631
- .return ($P1747)
- control_1726:
+ $P1728 = $P1727."ast"()
+ $P1729 = $P1725."!make"($P1728)
+ .return ($P1729)
+ control_1722:
.local pmc exception
.get_results (exception)
- getattribute $P1748, exception, "payload"
- .return ($P1748)
+ getattribute $P1730, exception, "payload"
+ .return ($P1730)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>" :subid("95_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1752
-.annotate "line", 637
- new $P1751, 'ExceptionHandler'
- set_addr $P1751, control_1750
- $P1751."handle_types"(58)
- push_eh $P1751
- .lex "self", self
- .lex "$/", param_1752
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>" :subid("94_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1734
.annotate "line", 638
- new $P1753, "Undef"
- .lex "$name", $P1753
- find_lex $P1756, "$/"
- unless_null $P1756, vivify_517
- new $P1756, "Hash"
+ new $P1733, 'ExceptionHandler'
+ set_addr $P1733, control_1732
+ $P1733."handle_types"(58)
+ push_eh $P1733
+ .lex "self", self
+ .lex "$/", param_1734
+ find_lex $P1735, "$/"
+ find_lex $P1736, "$/"
+ unless_null $P1736, vivify_516
+ new $P1736, "Hash"
+ vivify_516:
+ set $P1737, $P1736["quote_EXPR"]
+ unless_null $P1737, vivify_517
+ new $P1737, "Undef"
vivify_517:
- set $P1757, $P1756["sigil"]
- unless_null $P1757, vivify_518
- new $P1757, "Undef"
- vivify_518:
- set $S1758, $P1757
- iseq $I1759, $S1758, "@"
- if $I1759, if_1755
-.annotate "line", 639
- find_lex $P1763, "$/"
- unless_null $P1763, vivify_519
- new $P1763, "Hash"
- vivify_519:
- set $P1764, $P1763["sigil"]
- unless_null $P1764, vivify_520
- new $P1764, "Undef"
- vivify_520:
- set $S1765, $P1764
- iseq $I1766, $S1765, "%"
- if $I1766, if_1762
- new $P1768, "String"
- assign $P1768, "item"
- set $P1761, $P1768
- goto if_1762_end
- if_1762:
- new $P1767, "String"
- assign $P1767, "hash"
- set $P1761, $P1767
- if_1762_end:
- set $P1754, $P1761
-.annotate "line", 638
- goto if_1755_end
- if_1755:
- new $P1760, "String"
- assign $P1760, "list"
- set $P1754, $P1760
- if_1755_end:
- store_lex "$name", $P1754
-.annotate "line", 641
- find_lex $P1769, "$/"
- get_hll_global $P1770, ["PAST"], "Op"
- find_lex $P1771, "$name"
- find_lex $P1772, "$/"
- unless_null $P1772, vivify_521
- new $P1772, "Hash"
- vivify_521:
- set $P1773, $P1772["semilist"]
- unless_null $P1773, vivify_522
- new $P1773, "Undef"
- vivify_522:
- $P1774 = $P1773."ast"()
- $P1775 = $P1770."new"($P1774, "callmethod" :named("pasttype"), $P1771 :named("name"))
- $P1776 = $P1769."!make"($P1775)
-.annotate "line", 637
- .return ($P1776)
- control_1750:
+ $P1738 = $P1737."ast"()
+ $P1739 = $P1735."!make"($P1738)
+ .return ($P1739)
+ control_1732:
.local pmc exception
.get_results (exception)
- getattribute $P1777, exception, "payload"
- .return ($P1777)
+ getattribute $P1740, exception, "payload"
+ .return ($P1740)
.end
.namespace ["NQP";"Actions"]
-.sub "semilist" :subid("96_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1781
-.annotate "line", 644
- new $P1780, 'ExceptionHandler'
- set_addr $P1780, control_1779
- $P1780."handle_types"(58)
- push_eh $P1780
+.sub "circumfix:sym<{ }>" :subid("95_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1744
+.annotate "line", 640
+ new $P1743, 'ExceptionHandler'
+ set_addr $P1743, control_1742
+ $P1743."handle_types"(58)
+ push_eh $P1743
.lex "self", self
- .lex "$/", param_1781
- find_lex $P1782, "$/"
- find_lex $P1783, "$/"
- unless_null $P1783, vivify_523
- new $P1783, "Hash"
+ .lex "$/", param_1744
+.annotate "line", 641
+ find_lex $P1745, "$/"
+ find_lex $P1748, "$/"
+ unless_null $P1748, vivify_518
+ new $P1748, "Hash"
+ vivify_518:
+ set $P1749, $P1748["pblock"]
+ unless_null $P1749, vivify_519
+ new $P1749, "Hash"
+ vivify_519:
+ set $P1750, $P1749["blockoid"]
+ unless_null $P1750, vivify_520
+ new $P1750, "Hash"
+ vivify_520:
+ set $P1751, $P1750["statementlist"]
+ unless_null $P1751, vivify_521
+ new $P1751, "Hash"
+ vivify_521:
+ set $P1752, $P1751["statement"]
+ unless_null $P1752, vivify_522
+ new $P1752, "Undef"
+ vivify_522:
+ set $N1753, $P1752
+ isgt $I1754, $N1753, 0.0
+ if $I1754, if_1747
+.annotate "line", 643
+ get_hll_global $P1758, ["PAST"], "Op"
+ find_lex $P1759, "$/"
+ $P1760 = $P1758."new"(" %r = new [\"Hash\"]" :named("inline"), $P1759 :named("node"))
+ set $P1746, $P1760
+.annotate "line", 641
+ goto if_1747_end
+ if_1747:
+.annotate "line", 642
+ find_lex $P1755, "$/"
+ unless_null $P1755, vivify_523
+ new $P1755, "Hash"
vivify_523:
- set $P1784, $P1783["statement"]
- unless_null $P1784, vivify_524
- new $P1784, "Undef"
+ set $P1756, $P1755["pblock"]
+ unless_null $P1756, vivify_524
+ new $P1756, "Undef"
vivify_524:
- $P1785 = $P1784."ast"()
- $P1786 = $P1782."!make"($P1785)
- .return ($P1786)
- control_1779:
+ $P1757 = $P1756."ast"()
+ set $P1746, $P1757
+ if_1747_end:
+ $P1761 = $P1745."!make"($P1746)
+.annotate "line", 640
+ .return ($P1761)
+ control_1742:
.local pmc exception
.get_results (exception)
- getattribute $P1787, exception, "payload"
- .return ($P1787)
+ getattribute $P1762, exception, "payload"
+ .return ($P1762)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>" :subid("97_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1791
+.sub "circumfix:sym<sigil>" :subid("96_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1766
.annotate "line", 646
- new $P1790, 'ExceptionHandler'
- set_addr $P1790, control_1789
- $P1790."handle_types"(58)
- push_eh $P1790
+ new $P1765, 'ExceptionHandler'
+ set_addr $P1765, control_1764
+ $P1765."handle_types"(58)
+ push_eh $P1765
.lex "self", self
- .lex "$/", param_1791
+ .lex "$/", param_1766
.annotate "line", 647
- find_lex $P1792, "$/"
- get_hll_global $P1793, ["PAST"], "Var"
- find_lex $P1794, "$/"
- unless_null $P1794, vivify_525
- new $P1794, "Hash"
+ new $P1767, "Undef"
+ .lex "$name", $P1767
+ find_lex $P1770, "$/"
+ unless_null $P1770, vivify_525
+ new $P1770, "Hash"
vivify_525:
- set $P1795, $P1794["EXPR"]
- unless_null $P1795, vivify_526
- new $P1795, "Undef"
+ set $P1771, $P1770["sigil"]
+ unless_null $P1771, vivify_526
+ new $P1771, "Undef"
vivify_526:
- $P1796 = $P1795."ast"()
- $P1797 = $P1793."new"($P1796, "keyed_int" :named("scope"), "Undef" :named("viviself"), "ResizablePMCArray" :named("vivibase"))
- $P1798 = $P1792."!make"($P1797)
+ set $S1772, $P1771
+ iseq $I1773, $S1772, "@"
+ if $I1773, if_1769
+.annotate "line", 648
+ find_lex $P1777, "$/"
+ unless_null $P1777, vivify_527
+ new $P1777, "Hash"
+ vivify_527:
+ set $P1778, $P1777["sigil"]
+ unless_null $P1778, vivify_528
+ new $P1778, "Undef"
+ vivify_528:
+ set $S1779, $P1778
+ iseq $I1780, $S1779, "%"
+ if $I1780, if_1776
+ new $P1782, "String"
+ assign $P1782, "item"
+ set $P1775, $P1782
+ goto if_1776_end
+ if_1776:
+ new $P1781, "String"
+ assign $P1781, "hash"
+ set $P1775, $P1781
+ if_1776_end:
+ set $P1768, $P1775
+.annotate "line", 647
+ goto if_1769_end
+ if_1769:
+ new $P1774, "String"
+ assign $P1774, "list"
+ set $P1768, $P1774
+ if_1769_end:
+ store_lex "$name", $P1768
+.annotate "line", 650
+ find_lex $P1783, "$/"
+ get_hll_global $P1784, ["PAST"], "Op"
+ find_lex $P1785, "$name"
+ find_lex $P1786, "$/"
+ unless_null $P1786, vivify_529
+ new $P1786, "Hash"
+ vivify_529:
+ set $P1787, $P1786["semilist"]
+ unless_null $P1787, vivify_530
+ new $P1787, "Undef"
+ vivify_530:
+ $P1788 = $P1787."ast"()
+ $P1789 = $P1784."new"($P1788, "callmethod" :named("pasttype"), $P1785 :named("name"))
+ $P1790 = $P1783."!make"($P1789)
.annotate "line", 646
- .return ($P1798)
- control_1789:
+ .return ($P1790)
+ control_1764:
.local pmc exception
.get_results (exception)
- getattribute $P1799, exception, "payload"
- .return ($P1799)
+ getattribute $P1791, exception, "payload"
+ .return ($P1791)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>" :subid("98_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1803
-.annotate "line", 652
- new $P1802, 'ExceptionHandler'
- set_addr $P1802, control_1801
- $P1802."handle_types"(58)
- push_eh $P1802
- .lex "self", self
- .lex "$/", param_1803
+.sub "semilist" :subid("97_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1795
.annotate "line", 653
- find_lex $P1804, "$/"
- get_hll_global $P1805, ["PAST"], "Var"
+ new $P1794, 'ExceptionHandler'
+ set_addr $P1794, control_1793
+ $P1794."handle_types"(58)
+ push_eh $P1794
+ .lex "self", self
+ .lex "$/", param_1795
+ find_lex $P1796, "$/"
+ find_lex $P1797, "$/"
+ unless_null $P1797, vivify_531
+ new $P1797, "Hash"
+ vivify_531:
+ set $P1798, $P1797["statement"]
+ unless_null $P1798, vivify_532
+ new $P1798, "Undef"
+ vivify_532:
+ $P1799 = $P1798."ast"()
+ $P1800 = $P1796."!make"($P1799)
+ .return ($P1800)
+ control_1793:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1801, exception, "payload"
+ .return ($P1801)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "postcircumfix:sym<[ ]>" :subid("98_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1805
+.annotate "line", 655
+ new $P1804, 'ExceptionHandler'
+ set_addr $P1804, control_1803
+ $P1804."handle_types"(58)
+ push_eh $P1804
+ .lex "self", self
+ .lex "$/", param_1805
+.annotate "line", 656
find_lex $P1806, "$/"
- unless_null $P1806, vivify_527
- new $P1806, "Hash"
- vivify_527:
- set $P1807, $P1806["EXPR"]
- unless_null $P1807, vivify_528
- new $P1807, "Undef"
- vivify_528:
- $P1808 = $P1807."ast"()
- $P1809 = $P1805."new"($P1808, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
- $P1810 = $P1804."!make"($P1809)
-.annotate "line", 652
- .return ($P1810)
- control_1801:
+ get_hll_global $P1807, ["PAST"], "Var"
+ find_lex $P1808, "$/"
+ unless_null $P1808, vivify_533
+ new $P1808, "Hash"
+ vivify_533:
+ set $P1809, $P1808["EXPR"]
+ unless_null $P1809, vivify_534
+ new $P1809, "Undef"
+ vivify_534:
+ $P1810 = $P1809."ast"()
+ $P1811 = $P1807."new"($P1810, "keyed_int" :named("scope"), "Undef" :named("viviself"), "ResizablePMCArray" :named("vivibase"))
+ $P1812 = $P1806."!make"($P1811)
+.annotate "line", 655
+ .return ($P1812)
+ control_1803:
.local pmc exception
.get_results (exception)
- getattribute $P1811, exception, "payload"
- .return ($P1811)
+ getattribute $P1813, exception, "payload"
+ .return ($P1813)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>" :subid("99_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1815
-.annotate "line", 658
- new $P1814, 'ExceptionHandler'
- set_addr $P1814, control_1813
- $P1814."handle_types"(58)
- push_eh $P1814
+.sub "postcircumfix:sym<{ }>" :subid("99_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1817
+.annotate "line", 661
+ new $P1816, 'ExceptionHandler'
+ set_addr $P1816, control_1815
+ $P1816."handle_types"(58)
+ push_eh $P1816
.lex "self", self
- .lex "$/", param_1815
-.annotate "line", 659
- find_lex $P1816, "$/"
- get_hll_global $P1817, ["PAST"], "Var"
+ .lex "$/", param_1817
+.annotate "line", 662
find_lex $P1818, "$/"
- unless_null $P1818, vivify_529
- new $P1818, "Hash"
- vivify_529:
- set $P1819, $P1818["quote_EXPR"]
- unless_null $P1819, vivify_530
- new $P1819, "Undef"
- vivify_530:
- $P1820 = $P1819."ast"()
- $P1821 = $P1817."new"($P1820, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
- $P1822 = $P1816."!make"($P1821)
-.annotate "line", 658
- .return ($P1822)
- control_1813:
- .local pmc exception
- .get_results (exception)
- getattribute $P1823, exception, "payload"
- .return ($P1823)
+ get_hll_global $P1819, ["PAST"], "Var"
+ find_lex $P1820, "$/"
+ unless_null $P1820, vivify_535
+ new $P1820, "Hash"
+ vivify_535:
+ set $P1821, $P1820["EXPR"]
+ unless_null $P1821, vivify_536
+ new $P1821, "Undef"
+ vivify_536:
+ $P1822 = $P1821."ast"()
+ $P1823 = $P1819."new"($P1822, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
+ $P1824 = $P1818."!make"($P1823)
+.annotate "line", 661
+ .return ($P1824)
+ control_1815:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1825, exception, "payload"
+ .return ($P1825)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>" :subid("100_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1827
-.annotate "line", 664
- new $P1826, 'ExceptionHandler'
- set_addr $P1826, control_1825
- $P1826."handle_types"(58)
- push_eh $P1826
- .lex "self", self
- .lex "$/", param_1827
-.annotate "line", 665
- find_lex $P1828, "$/"
- find_lex $P1829, "$/"
- unless_null $P1829, vivify_531
- new $P1829, "Hash"
- vivify_531:
- set $P1830, $P1829["arglist"]
- unless_null $P1830, vivify_532
- new $P1830, "Undef"
- vivify_532:
- $P1831 = $P1830."ast"()
- $P1832 = $P1828."!make"($P1831)
-.annotate "line", 664
- .return ($P1832)
- control_1825:
+.sub "postcircumfix:sym<ang>" :subid("100_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1829
+.annotate "line", 667
+ new $P1828, 'ExceptionHandler'
+ set_addr $P1828, control_1827
+ $P1828."handle_types"(58)
+ push_eh $P1828
+ .lex "self", self
+ .lex "$/", param_1829
+.annotate "line", 668
+ find_lex $P1830, "$/"
+ get_hll_global $P1831, ["PAST"], "Var"
+ find_lex $P1832, "$/"
+ unless_null $P1832, vivify_537
+ new $P1832, "Hash"
+ vivify_537:
+ set $P1833, $P1832["quote_EXPR"]
+ unless_null $P1833, vivify_538
+ new $P1833, "Undef"
+ vivify_538:
+ $P1834 = $P1833."ast"()
+ $P1835 = $P1831."new"($P1834, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
+ $P1836 = $P1830."!make"($P1835)
+.annotate "line", 667
+ .return ($P1836)
+ control_1827:
.local pmc exception
.get_results (exception)
- getattribute $P1833, exception, "payload"
- .return ($P1833)
+ getattribute $P1837, exception, "payload"
+ .return ($P1837)
.end
.namespace ["NQP";"Actions"]
-.sub "value" :subid("101_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1837
-.annotate "line", 668
- new $P1836, 'ExceptionHandler'
- set_addr $P1836, control_1835
- $P1836."handle_types"(58)
- push_eh $P1836
- .lex "self", self
- .lex "$/", param_1837
-.annotate "line", 669
- find_lex $P1838, "$/"
- find_lex $P1841, "$/"
- unless_null $P1841, vivify_533
- new $P1841, "Hash"
- vivify_533:
- set $P1842, $P1841["quote"]
- unless_null $P1842, vivify_534
- new $P1842, "Undef"
- vivify_534:
- if $P1842, if_1840
- find_lex $P1846, "$/"
- unless_null $P1846, vivify_535
- new $P1846, "Hash"
- vivify_535:
- set $P1847, $P1846["number"]
- unless_null $P1847, vivify_536
- new $P1847, "Undef"
- vivify_536:
- $P1848 = $P1847."ast"()
- set $P1839, $P1848
- goto if_1840_end
- if_1840:
+.sub "postcircumfix:sym<( )>" :subid("101_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1841
+.annotate "line", 673
+ new $P1840, 'ExceptionHandler'
+ set_addr $P1840, control_1839
+ $P1840."handle_types"(58)
+ push_eh $P1840
+ .lex "self", self
+ .lex "$/", param_1841
+.annotate "line", 674
+ find_lex $P1842, "$/"
find_lex $P1843, "$/"
- unless_null $P1843, vivify_537
+ unless_null $P1843, vivify_539
new $P1843, "Hash"
- vivify_537:
- set $P1844, $P1843["quote"]
- unless_null $P1844, vivify_538
+ vivify_539:
+ set $P1844, $P1843["arglist"]
+ unless_null $P1844, vivify_540
new $P1844, "Undef"
- vivify_538:
+ vivify_540:
$P1845 = $P1844."ast"()
- set $P1839, $P1845
- if_1840_end:
- $P1849 = $P1838."!make"($P1839)
-.annotate "line", 668
- .return ($P1849)
- control_1835:
+ $P1846 = $P1842."!make"($P1845)
+.annotate "line", 673
+ .return ($P1846)
+ control_1839:
.local pmc exception
.get_results (exception)
- getattribute $P1850, exception, "payload"
- .return ($P1850)
+ getattribute $P1847, exception, "payload"
+ .return ($P1847)
.end
.namespace ["NQP";"Actions"]
-.sub "number" :subid("102_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1854
-.annotate "line", 672
- new $P1853, 'ExceptionHandler'
- set_addr $P1853, control_1852
- $P1853."handle_types"(58)
- push_eh $P1853
+.sub "value" :subid("102_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1851
+.annotate "line", 677
+ new $P1850, 'ExceptionHandler'
+ set_addr $P1850, control_1849
+ $P1850."handle_types"(58)
+ push_eh $P1850
.lex "self", self
- .lex "$/", param_1854
-.annotate "line", 673
- new $P1855, "Undef"
- .lex "$value", $P1855
- find_lex $P1858, "$/"
- unless_null $P1858, vivify_539
- new $P1858, "Hash"
- vivify_539:
- set $P1859, $P1858["dec_number"]
- unless_null $P1859, vivify_540
- new $P1859, "Undef"
- vivify_540:
- if $P1859, if_1857
- find_lex $P1863, "$/"
- unless_null $P1863, vivify_541
- new $P1863, "Hash"
+ .lex "$/", param_1851
+.annotate "line", 678
+ find_lex $P1852, "$/"
+ find_lex $P1855, "$/"
+ unless_null $P1855, vivify_541
+ new $P1855, "Hash"
vivify_541:
- set $P1864, $P1863["integer"]
- unless_null $P1864, vivify_542
- new $P1864, "Undef"
+ set $P1856, $P1855["quote"]
+ unless_null $P1856, vivify_542
+ new $P1856, "Undef"
vivify_542:
- $P1865 = $P1864."ast"()
- set $P1856, $P1865
- goto if_1857_end
- if_1857:
+ if $P1856, if_1854
find_lex $P1860, "$/"
unless_null $P1860, vivify_543
new $P1860, "Hash"
vivify_543:
- set $P1861, $P1860["dec_number"]
+ set $P1861, $P1860["number"]
unless_null $P1861, vivify_544
new $P1861, "Undef"
vivify_544:
$P1862 = $P1861."ast"()
- set $P1856, $P1862
- if_1857_end:
- store_lex "$value", $P1856
-.annotate "line", 674
- find_lex $P1867, "$/"
- unless_null $P1867, vivify_545
- new $P1867, "Hash"
+ set $P1853, $P1862
+ goto if_1854_end
+ if_1854:
+ find_lex $P1857, "$/"
+ unless_null $P1857, vivify_545
+ new $P1857, "Hash"
vivify_545:
- set $P1868, $P1867["sign"]
- unless_null $P1868, vivify_546
- new $P1868, "Undef"
+ set $P1858, $P1857["quote"]
+ unless_null $P1858, vivify_546
+ new $P1858, "Undef"
vivify_546:
- set $S1869, $P1868
- iseq $I1870, $S1869, "-"
- unless $I1870, if_1866_end
- find_lex $P1871, "$value"
- neg $P1872, $P1871
- store_lex "$value", $P1872
- if_1866_end:
-.annotate "line", 675
- find_lex $P1873, "$/"
- get_hll_global $P1874, ["PAST"], "Val"
- find_lex $P1875, "$value"
- $P1876 = $P1874."new"($P1875 :named("value"))
- $P1877 = $P1873."!make"($P1876)
-.annotate "line", 672
- .return ($P1877)
- control_1852:
+ $P1859 = $P1858."ast"()
+ set $P1853, $P1859
+ if_1854_end:
+ $P1863 = $P1852."!make"($P1853)
+.annotate "line", 677
+ .return ($P1863)
+ control_1849:
.local pmc exception
.get_results (exception)
- getattribute $P1878, exception, "payload"
- .return ($P1878)
+ getattribute $P1864, exception, "payload"
+ .return ($P1864)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>" :subid("103_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1882
-.annotate "line", 678
- new $P1881, 'ExceptionHandler'
- set_addr $P1881, control_1880
- $P1881."handle_types"(58)
- push_eh $P1881
- .lex "self", self
- .lex "$/", param_1882
- find_lex $P1883, "$/"
- find_lex $P1884, "$/"
- unless_null $P1884, vivify_547
- new $P1884, "Hash"
+.sub "number" :subid("103_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1868
+.annotate "line", 681
+ new $P1867, 'ExceptionHandler'
+ set_addr $P1867, control_1866
+ $P1867."handle_types"(58)
+ push_eh $P1867
+ .lex "self", self
+ .lex "$/", param_1868
+.annotate "line", 682
+ new $P1869, "Undef"
+ .lex "$value", $P1869
+ find_lex $P1872, "$/"
+ unless_null $P1872, vivify_547
+ new $P1872, "Hash"
vivify_547:
- set $P1885, $P1884["quote_EXPR"]
- unless_null $P1885, vivify_548
- new $P1885, "Undef"
+ set $P1873, $P1872["dec_number"]
+ unless_null $P1873, vivify_548
+ new $P1873, "Undef"
vivify_548:
- $P1886 = $P1885."ast"()
- $P1887 = $P1883."!make"($P1886)
- .return ($P1887)
- control_1880:
+ if $P1873, if_1871
+ find_lex $P1877, "$/"
+ unless_null $P1877, vivify_549
+ new $P1877, "Hash"
+ vivify_549:
+ set $P1878, $P1877["integer"]
+ unless_null $P1878, vivify_550
+ new $P1878, "Undef"
+ vivify_550:
+ $P1879 = $P1878."ast"()
+ set $P1870, $P1879
+ goto if_1871_end
+ if_1871:
+ find_lex $P1874, "$/"
+ unless_null $P1874, vivify_551
+ new $P1874, "Hash"
+ vivify_551:
+ set $P1875, $P1874["dec_number"]
+ unless_null $P1875, vivify_552
+ new $P1875, "Undef"
+ vivify_552:
+ $P1876 = $P1875."ast"()
+ set $P1870, $P1876
+ if_1871_end:
+ store_lex "$value", $P1870
+.annotate "line", 683
+ find_lex $P1881, "$/"
+ unless_null $P1881, vivify_553
+ new $P1881, "Hash"
+ vivify_553:
+ set $P1882, $P1881["sign"]
+ unless_null $P1882, vivify_554
+ new $P1882, "Undef"
+ vivify_554:
+ set $S1883, $P1882
+ iseq $I1884, $S1883, "-"
+ unless $I1884, if_1880_end
+ find_lex $P1885, "$value"
+ neg $P1886, $P1885
+ store_lex "$value", $P1886
+ if_1880_end:
+.annotate "line", 684
+ find_lex $P1887, "$/"
+ get_hll_global $P1888, ["PAST"], "Val"
+ find_lex $P1889, "$value"
+ $P1890 = $P1888."new"($P1889 :named("value"))
+ $P1891 = $P1887."!make"($P1890)
+.annotate "line", 681
+ .return ($P1891)
+ control_1866:
.local pmc exception
.get_results (exception)
- getattribute $P1888, exception, "payload"
- .return ($P1888)
+ getattribute $P1892, exception, "payload"
+ .return ($P1892)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>" :subid("104_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1892
-.annotate "line", 679
- new $P1891, 'ExceptionHandler'
- set_addr $P1891, control_1890
- $P1891."handle_types"(58)
- push_eh $P1891
+.sub "quote:sym<apos>" :subid("104_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1896
+.annotate "line", 687
+ new $P1895, 'ExceptionHandler'
+ set_addr $P1895, control_1894
+ $P1895."handle_types"(58)
+ push_eh $P1895
.lex "self", self
- .lex "$/", param_1892
- find_lex $P1893, "$/"
- find_lex $P1894, "$/"
- unless_null $P1894, vivify_549
- new $P1894, "Hash"
- vivify_549:
- set $P1895, $P1894["quote_EXPR"]
- unless_null $P1895, vivify_550
- new $P1895, "Undef"
- vivify_550:
- $P1896 = $P1895."ast"()
- $P1897 = $P1893."!make"($P1896)
- .return ($P1897)
- control_1890:
+ .lex "$/", param_1896
+ find_lex $P1897, "$/"
+ find_lex $P1898, "$/"
+ unless_null $P1898, vivify_555
+ new $P1898, "Hash"
+ vivify_555:
+ set $P1899, $P1898["quote_EXPR"]
+ unless_null $P1899, vivify_556
+ new $P1899, "Undef"
+ vivify_556:
+ $P1900 = $P1899."ast"()
+ $P1901 = $P1897."!make"($P1900)
+ .return ($P1901)
+ control_1894:
.local pmc exception
.get_results (exception)
- getattribute $P1898, exception, "payload"
- .return ($P1898)
+ getattribute $P1902, exception, "payload"
+ .return ($P1902)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>" :subid("105_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1902
-.annotate "line", 680
- new $P1901, 'ExceptionHandler'
- set_addr $P1901, control_1900
- $P1901."handle_types"(58)
- push_eh $P1901
+.sub "quote:sym<dblq>" :subid("105_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1906
+.annotate "line", 688
+ new $P1905, 'ExceptionHandler'
+ set_addr $P1905, control_1904
+ $P1905."handle_types"(58)
+ push_eh $P1905
.lex "self", self
- .lex "$/", param_1902
- find_lex $P1903, "$/"
- find_lex $P1904, "$/"
- unless_null $P1904, vivify_551
- new $P1904, "Hash"
- vivify_551:
- set $P1905, $P1904["quote_EXPR"]
- unless_null $P1905, vivify_552
- new $P1905, "Undef"
- vivify_552:
- $P1906 = $P1905."ast"()
- $P1907 = $P1903."!make"($P1906)
- .return ($P1907)
- control_1900:
+ .lex "$/", param_1906
+ find_lex $P1907, "$/"
+ find_lex $P1908, "$/"
+ unless_null $P1908, vivify_557
+ new $P1908, "Hash"
+ vivify_557:
+ set $P1909, $P1908["quote_EXPR"]
+ unless_null $P1909, vivify_558
+ new $P1909, "Undef"
+ vivify_558:
+ $P1910 = $P1909."ast"()
+ $P1911 = $P1907."!make"($P1910)
+ .return ($P1911)
+ control_1904:
.local pmc exception
.get_results (exception)
- getattribute $P1908, exception, "payload"
- .return ($P1908)
+ getattribute $P1912, exception, "payload"
+ .return ($P1912)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<q>" :subid("106_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1912
-.annotate "line", 681
- new $P1911, 'ExceptionHandler'
- set_addr $P1911, control_1910
- $P1911."handle_types"(58)
- push_eh $P1911
- .lex "self", self
- .lex "$/", param_1912
- find_lex $P1913, "$/"
- find_lex $P1914, "$/"
- unless_null $P1914, vivify_553
- new $P1914, "Hash"
- vivify_553:
- set $P1915, $P1914["quote_EXPR"]
- unless_null $P1915, vivify_554
- new $P1915, "Undef"
- vivify_554:
- $P1916 = $P1915."ast"()
- $P1917 = $P1913."!make"($P1916)
- .return ($P1917)
- control_1910:
+.sub "quote:sym<qq>" :subid("106_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1916
+.annotate "line", 689
+ new $P1915, 'ExceptionHandler'
+ set_addr $P1915, control_1914
+ $P1915."handle_types"(58)
+ push_eh $P1915
+ .lex "self", self
+ .lex "$/", param_1916
+ find_lex $P1917, "$/"
+ find_lex $P1918, "$/"
+ unless_null $P1918, vivify_559
+ new $P1918, "Hash"
+ vivify_559:
+ set $P1919, $P1918["quote_EXPR"]
+ unless_null $P1919, vivify_560
+ new $P1919, "Undef"
+ vivify_560:
+ $P1920 = $P1919."ast"()
+ $P1921 = $P1917."!make"($P1920)
+ .return ($P1921)
+ control_1914:
.local pmc exception
.get_results (exception)
- getattribute $P1918, exception, "payload"
- .return ($P1918)
+ getattribute $P1922, exception, "payload"
+ .return ($P1922)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>" :subid("107_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1922
-.annotate "line", 682
- new $P1921, 'ExceptionHandler'
- set_addr $P1921, control_1920
- $P1921."handle_types"(58)
- push_eh $P1921
- .lex "self", self
- .lex "$/", param_1922
- find_lex $P1923, "$/"
- find_lex $P1924, "$/"
- unless_null $P1924, vivify_555
- new $P1924, "Hash"
- vivify_555:
- set $P1925, $P1924["quote_EXPR"]
- unless_null $P1925, vivify_556
- new $P1925, "Undef"
- vivify_556:
- $P1926 = $P1925."ast"()
- $P1927 = $P1923."!make"($P1926)
- .return ($P1927)
- control_1920:
+.sub "quote:sym<q>" :subid("107_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1926
+.annotate "line", 690
+ new $P1925, 'ExceptionHandler'
+ set_addr $P1925, control_1924
+ $P1925."handle_types"(58)
+ push_eh $P1925
+ .lex "self", self
+ .lex "$/", param_1926
+ find_lex $P1927, "$/"
+ find_lex $P1928, "$/"
+ unless_null $P1928, vivify_561
+ new $P1928, "Hash"
+ vivify_561:
+ set $P1929, $P1928["quote_EXPR"]
+ unless_null $P1929, vivify_562
+ new $P1929, "Undef"
+ vivify_562:
+ $P1930 = $P1929."ast"()
+ $P1931 = $P1927."!make"($P1930)
+ .return ($P1931)
+ control_1924:
.local pmc exception
.get_results (exception)
- getattribute $P1928, exception, "payload"
- .return ($P1928)
+ getattribute $P1932, exception, "payload"
+ .return ($P1932)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>" :subid("108_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1932
-.annotate "line", 683
- new $P1931, 'ExceptionHandler'
- set_addr $P1931, control_1930
- $P1931."handle_types"(58)
- push_eh $P1931
- .lex "self", self
- .lex "$/", param_1932
-.annotate "line", 684
- find_lex $P1933, "$/"
- get_hll_global $P1934, ["PAST"], "Op"
- find_lex $P1935, "$/"
- unless_null $P1935, vivify_557
- new $P1935, "Hash"
- vivify_557:
- set $P1936, $P1935["quote_EXPR"]
- unless_null $P1936, vivify_558
- new $P1936, "Undef"
- vivify_558:
- $P1937 = $P1936."ast"()
- $P1938 = $P1937."value"()
- find_lex $P1939, "$/"
- $P1940 = $P1934."new"($P1938 :named("inline"), "inline" :named("pasttype"), $P1939 :named("node"))
- $P1941 = $P1933."!make"($P1940)
-.annotate "line", 683
+.sub "quote:sym<Q>" :subid("108_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1936
+.annotate "line", 691
+ new $P1935, 'ExceptionHandler'
+ set_addr $P1935, control_1934
+ $P1935."handle_types"(58)
+ push_eh $P1935
+ .lex "self", self
+ .lex "$/", param_1936
+ find_lex $P1937, "$/"
+ find_lex $P1938, "$/"
+ unless_null $P1938, vivify_563
+ new $P1938, "Hash"
+ vivify_563:
+ set $P1939, $P1938["quote_EXPR"]
+ unless_null $P1939, vivify_564
+ new $P1939, "Undef"
+ vivify_564:
+ $P1940 = $P1939."ast"()
+ $P1941 = $P1937."!make"($P1940)
.return ($P1941)
- control_1930:
+ control_1934:
.local pmc exception
.get_results (exception)
getattribute $P1942, exception, "payload"
@@ -21143,376 +21402,547 @@
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>" :subid("109_1259779054.5228") :method :outer("11_1259779054.5228")
+.sub "quote:sym<Q:PIR>" :subid("109_1260829329.07487") :method :outer("11_1260829329.07487")
.param pmc param_1946
-.annotate "line", 689
+.annotate "line", 692
new $P1945, 'ExceptionHandler'
set_addr $P1945, control_1944
$P1945."handle_types"(58)
push_eh $P1945
.lex "self", self
.lex "$/", param_1946
+.annotate "line", 693
find_lex $P1947, "$/"
- find_lex $P1948, "$/"
- unless_null $P1948, vivify_559
- new $P1948, "Hash"
- vivify_559:
- set $P1949, $P1948["variable"]
- unless_null $P1949, vivify_560
- new $P1949, "Undef"
- vivify_560:
- $P1950 = $P1949."ast"()
- $P1951 = $P1947."!make"($P1950)
- .return ($P1951)
+ get_hll_global $P1948, ["PAST"], "Op"
+ find_lex $P1949, "$/"
+ unless_null $P1949, vivify_565
+ new $P1949, "Hash"
+ vivify_565:
+ set $P1950, $P1949["quote_EXPR"]
+ unless_null $P1950, vivify_566
+ new $P1950, "Undef"
+ vivify_566:
+ $P1951 = $P1950."ast"()
+ $P1952 = $P1951."value"()
+ find_lex $P1953, "$/"
+ $P1954 = $P1948."new"($P1952 :named("inline"), "inline" :named("pasttype"), $P1953 :named("node"))
+ $P1955 = $P1947."!make"($P1954)
+.annotate "line", 692
+ .return ($P1955)
control_1944:
.local pmc exception
.get_results (exception)
- getattribute $P1952, exception, "payload"
- .return ($P1952)
+ getattribute $P1956, exception, "payload"
+ .return ($P1956)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>" :subid("110_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1956
-.annotate "line", 690
- new $P1955, 'ExceptionHandler'
- set_addr $P1955, control_1954
- $P1955."handle_types"(58)
- push_eh $P1955
+.sub "quote:sym</ />" :subid("110_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1960
+ .param pmc param_1961 :optional
+ .param int has_param_1961 :opt_flag
+.annotate "line", 698
+ new $P1959, 'ExceptionHandler'
+ set_addr $P1959, control_1958
+ $P1959."handle_types"(58)
+ push_eh $P1959
+ .lex "self", self
+ .lex "$/", param_1960
+ if has_param_1961, optparam_567
+ new $P1962, "Undef"
+ set param_1961, $P1962
+ optparam_567:
+ .lex "$key", param_1961
+.annotate "line", 708
+ new $P1963, "Undef"
+ .lex "$regex", $P1963
+.annotate "line", 710
+ new $P1964, "Undef"
+ .lex "$past", $P1964
+.annotate "line", 699
+ find_lex $P1966, "$key"
+ set $S1967, $P1966
+ iseq $I1968, $S1967, "open"
+ unless $I1968, if_1965_end
+.annotate "line", 700
+
+ null $P0
+ set_hll_global ['Regex';'P6Regex';'Actions'], '$REGEXNAME', $P0
+
+.annotate "line", 704
+ get_global $P1969, "@BLOCK"
+ unless_null $P1969, vivify_568
+ new $P1969, "ResizablePMCArray"
+ vivify_568:
+ set $P1970, $P1969[0]
+ unless_null $P1970, vivify_569
+ new $P1970, "Undef"
+ vivify_569:
+ $P1970."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
+.annotate "line", 705
+ get_global $P1971, "@BLOCK"
+ unless_null $P1971, vivify_570
+ new $P1971, "ResizablePMCArray"
+ vivify_570:
+ set $P1972, $P1971[0]
+ unless_null $P1972, vivify_571
+ new $P1972, "Undef"
+ vivify_571:
+ $P1972."symbol"("$/", "lexical" :named("scope"))
+.annotate "line", 706
+ new $P1973, "Exception"
+ set $P1973['type'], 58
+ new $P1974, "Integer"
+ assign $P1974, 0
+ setattribute $P1973, 'payload', $P1974
+ throw $P1973
+ if_1965_end:
+.annotate "line", 709
+ get_hll_global $P1975, ["Regex";"P6Regex";"Actions"], "buildsub"
+ find_lex $P1976, "$/"
+ unless_null $P1976, vivify_572
+ new $P1976, "Hash"
+ vivify_572:
+ set $P1977, $P1976["p6regex"]
+ unless_null $P1977, vivify_573
+ new $P1977, "Undef"
+ vivify_573:
+ $P1978 = $P1977."ast"()
+ get_global $P1979, "@BLOCK"
+ $P1980 = $P1979."shift"()
+ $P1981 = $P1975($P1978, $P1980)
+ store_lex "$regex", $P1981
+.annotate "line", 711
+ get_hll_global $P1982, ["PAST"], "Op"
+.annotate "line", 713
+ get_hll_global $P1983, ["PAST"], "Var"
+ new $P1984, "ResizablePMCArray"
+ push $P1984, "Regex"
+ $P1985 = $P1983."new"("Regex" :named("name"), $P1984 :named("namespace"), "package" :named("scope"))
+ find_lex $P1986, "$regex"
+ $P1987 = $P1982."new"($P1985, $P1986, "callmethod" :named("pasttype"), "new" :named("name"))
+.annotate "line", 711
+ store_lex "$past", $P1987
+.annotate "line", 717
+ find_lex $P1988, "$regex"
+ find_lex $P1989, "$past"
+ unless_null $P1989, vivify_574
+ new $P1989, "Hash"
+ store_lex "$past", $P1989
+ vivify_574:
+ set $P1989["sink"], $P1988
+.annotate "line", 718
+ find_lex $P1990, "$/"
+ find_lex $P1991, "$past"
+ $P1992 = $P1990."!make"($P1991)
+.annotate "line", 698
+ .return ($P1992)
+ control_1958:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1993, exception, "payload"
+ .return ($P1993)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "quote_escape:sym<$>" :subid("111_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_1997
+.annotate "line", 721
+ new $P1996, 'ExceptionHandler'
+ set_addr $P1996, control_1995
+ $P1996."handle_types"(58)
+ push_eh $P1996
.lex "self", self
- .lex "$/", param_1956
-.annotate "line", 691
- find_lex $P1957, "$/"
- get_hll_global $P1958, ["PAST"], "Op"
-.annotate "line", 692
- find_lex $P1959, "$/"
- unless_null $P1959, vivify_561
- new $P1959, "Hash"
- vivify_561:
- set $P1960, $P1959["block"]
- unless_null $P1960, vivify_562
- new $P1960, "Undef"
- vivify_562:
- $P1961 = $P1960."ast"()
- $P1962 = "block_immediate"($P1961)
- find_lex $P1963, "$/"
- $P1964 = $P1958."new"($P1962, "set S*" :named("pirop"), $P1963 :named("node"))
-.annotate "line", 691
- $P1965 = $P1957."!make"($P1964)
-.annotate "line", 690
- .return ($P1965)
- control_1954:
+ .lex "$/", param_1997
+ find_lex $P1998, "$/"
+ find_lex $P1999, "$/"
+ unless_null $P1999, vivify_575
+ new $P1999, "Hash"
+ vivify_575:
+ set $P2000, $P1999["variable"]
+ unless_null $P2000, vivify_576
+ new $P2000, "Undef"
+ vivify_576:
+ $P2001 = $P2000."ast"()
+ $P2002 = $P1998."!make"($P2001)
+ .return ($P2002)
+ control_1995:
.local pmc exception
.get_results (exception)
- getattribute $P1966, exception, "payload"
- .return ($P1966)
+ getattribute $P2003, exception, "payload"
+ .return ($P2003)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>" :subid("111_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1970
-.annotate "line", 698
- new $P1969, 'ExceptionHandler'
- set_addr $P1969, control_1968
- $P1969."handle_types"(58)
- push_eh $P1969
- .lex "self", self
- .lex "$/", param_1970
- find_lex $P1971, "$/"
- find_lex $P1972, "$/"
- unless_null $P1972, vivify_563
- new $P1972, "Hash"
- vivify_563:
- set $P1973, $P1972["dotty"]
- unless_null $P1973, vivify_564
- new $P1973, "Undef"
- vivify_564:
- $P1974 = $P1973."ast"()
- $P1975 = $P1971."!make"($P1974)
- .return ($P1975)
- control_1968:
+.sub "quote_escape:sym<{ }>" :subid("112_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_2007
+.annotate "line", 722
+ new $P2006, 'ExceptionHandler'
+ set_addr $P2006, control_2005
+ $P2006."handle_types"(58)
+ push_eh $P2006
+ .lex "self", self
+ .lex "$/", param_2007
+.annotate "line", 723
+ find_lex $P2008, "$/"
+ get_hll_global $P2009, ["PAST"], "Op"
+.annotate "line", 724
+ find_lex $P2010, "$/"
+ unless_null $P2010, vivify_577
+ new $P2010, "Hash"
+ vivify_577:
+ set $P2011, $P2010["block"]
+ unless_null $P2011, vivify_578
+ new $P2011, "Undef"
+ vivify_578:
+ $P2012 = $P2011."ast"()
+ $P2013 = "block_immediate"($P2012)
+ find_lex $P2014, "$/"
+ $P2015 = $P2009."new"($P2013, "set S*" :named("pirop"), $P2014 :named("node"))
+.annotate "line", 723
+ $P2016 = $P2008."!make"($P2015)
+.annotate "line", 722
+ .return ($P2016)
+ control_2005:
.local pmc exception
.get_results (exception)
- getattribute $P1976, exception, "payload"
- .return ($P1976)
+ getattribute $P2017, exception, "payload"
+ .return ($P2017)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>" :subid("112_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1980
-.annotate "line", 700
- new $P1979, 'ExceptionHandler'
- set_addr $P1979, control_1978
- $P1979."handle_types"(58)
- push_eh $P1979
- .lex "self", self
- .lex "$/", param_1980
-.annotate "line", 701
- find_lex $P1981, "$/"
- get_hll_global $P1982, ["PAST"], "Op"
-.annotate "line", 702
- new $P1983, "ResizablePMCArray"
- push $P1983, " clone %r, %0"
- push $P1983, " inc %0"
- $P1984 = $P1982."new"("postfix:<++>" :named("name"), $P1983 :named("inline"), "inline" :named("pasttype"))
-.annotate "line", 701
- $P1985 = $P1981."!make"($P1984)
-.annotate "line", 700
- .return ($P1985)
- control_1978:
+.sub "postfix:sym<.>" :subid("113_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_2021
+.annotate "line", 730
+ new $P2020, 'ExceptionHandler'
+ set_addr $P2020, control_2019
+ $P2020."handle_types"(58)
+ push_eh $P2020
+ .lex "self", self
+ .lex "$/", param_2021
+ find_lex $P2022, "$/"
+ find_lex $P2023, "$/"
+ unless_null $P2023, vivify_579
+ new $P2023, "Hash"
+ vivify_579:
+ set $P2024, $P2023["dotty"]
+ unless_null $P2024, vivify_580
+ new $P2024, "Undef"
+ vivify_580:
+ $P2025 = $P2024."ast"()
+ $P2026 = $P2022."!make"($P2025)
+ .return ($P2026)
+ control_2019:
.local pmc exception
.get_results (exception)
- getattribute $P1986, exception, "payload"
- .return ($P1986)
+ getattribute $P2027, exception, "payload"
+ .return ($P2027)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->" :subid("113_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_1990
-.annotate "line", 706
- new $P1989, 'ExceptionHandler'
- set_addr $P1989, control_1988
- $P1989."handle_types"(58)
- push_eh $P1989
- .lex "self", self
- .lex "$/", param_1990
-.annotate "line", 707
- find_lex $P1991, "$/"
- get_hll_global $P1992, ["PAST"], "Op"
-.annotate "line", 708
- new $P1993, "ResizablePMCArray"
- push $P1993, " clone %r, %0"
- push $P1993, " dec %0"
- $P1994 = $P1992."new"("postfix:<-->" :named("name"), $P1993 :named("inline"), "inline" :named("pasttype"))
-.annotate "line", 707
- $P1995 = $P1991."!make"($P1994)
-.annotate "line", 706
- .return ($P1995)
- control_1988:
+.sub "postfix:sym<++>" :subid("114_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_2031
+.annotate "line", 732
+ new $P2030, 'ExceptionHandler'
+ set_addr $P2030, control_2029
+ $P2030."handle_types"(58)
+ push_eh $P2030
+ .lex "self", self
+ .lex "$/", param_2031
+.annotate "line", 733
+ find_lex $P2032, "$/"
+ get_hll_global $P2033, ["PAST"], "Op"
+.annotate "line", 734
+ new $P2034, "ResizablePMCArray"
+ push $P2034, " clone %r, %0"
+ push $P2034, " inc %0"
+ $P2035 = $P2033."new"("postfix:<++>" :named("name"), $P2034 :named("inline"), "inline" :named("pasttype"))
+.annotate "line", 733
+ $P2036 = $P2032."!make"($P2035)
+.annotate "line", 732
+ .return ($P2036)
+ control_2029:
.local pmc exception
.get_results (exception)
- getattribute $P1996, exception, "payload"
- .return ($P1996)
+ getattribute $P2037, exception, "payload"
+ .return ($P2037)
.end
.namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>" :subid("114_1259779054.5228") :method :outer("11_1259779054.5228")
- .param pmc param_2000
-.annotate "line", 712
- new $P1999, 'ExceptionHandler'
- set_addr $P1999, control_1998
- $P1999."handle_types"(58)
- push_eh $P1999
+.sub "postfix:sym<-->" :subid("115_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_2041
+.annotate "line", 738
+ new $P2040, 'ExceptionHandler'
+ set_addr $P2040, control_2039
+ $P2040."handle_types"(58)
+ push_eh $P2040
.lex "self", self
- .lex "$/", param_2000
-.annotate "line", 713
- find_lex $P2001, "$/"
- get_hll_global $P2002, ["PAST"], "Op"
-.annotate "line", 714
- get_hll_global $P2003, ["PAST"], "Var"
- $P2004 = $P2003."new"("$/" :named("name"), "contextual" :named("scope"))
- find_lex $P2005, "$/"
- $P2006 = $P2002."new"($P2004, "callmethod" :named("pasttype"), "!make" :named("name"), $P2005 :named("node"))
-.annotate "line", 713
- $P2007 = $P2001."!make"($P2006)
-.annotate "line", 712
- .return ($P2007)
- control_1998:
+ .lex "$/", param_2041
+.annotate "line", 739
+ find_lex $P2042, "$/"
+ get_hll_global $P2043, ["PAST"], "Op"
+.annotate "line", 740
+ new $P2044, "ResizablePMCArray"
+ push $P2044, " clone %r, %0"
+ push $P2044, " dec %0"
+ $P2045 = $P2043."new"("postfix:<-->" :named("name"), $P2044 :named("inline"), "inline" :named("pasttype"))
+.annotate "line", 739
+ $P2046 = $P2042."!make"($P2045)
+.annotate "line", 738
+ .return ($P2046)
+ control_2039:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2047, exception, "payload"
+ .return ($P2047)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "prefix:sym<make>" :subid("116_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_2051
+.annotate "line", 744
+ new $P2050, 'ExceptionHandler'
+ set_addr $P2050, control_2049
+ $P2050."handle_types"(58)
+ push_eh $P2050
+ .lex "self", self
+ .lex "$/", param_2051
+.annotate "line", 745
+ find_lex $P2052, "$/"
+ get_hll_global $P2053, ["PAST"], "Op"
+.annotate "line", 746
+ get_hll_global $P2054, ["PAST"], "Var"
+ $P2055 = $P2054."new"("$/" :named("name"), "contextual" :named("scope"))
+ find_lex $P2056, "$/"
+ $P2057 = $P2053."new"($P2055, "callmethod" :named("pasttype"), "!make" :named("name"), $P2056 :named("node"))
+.annotate "line", 745
+ $P2058 = $P2052."!make"($P2057)
+.annotate "line", 744
+ .return ($P2058)
+ control_2049:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P2059, exception, "payload"
+ .return ($P2059)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "infix:sym<~~>" :subid("117_1260829329.07487") :method :outer("11_1260829329.07487")
+ .param pmc param_2063
+.annotate "line", 753
+ new $P2062, 'ExceptionHandler'
+ set_addr $P2062, control_2061
+ $P2062."handle_types"(58)
+ push_eh $P2062
+ .lex "self", self
+ .lex "$/", param_2063
+.annotate "line", 754
+ find_lex $P2064, "$/"
+ get_hll_global $P2065, ["PAST"], "Op"
+ find_lex $P2066, "$/"
+ $P2067 = $P2065."new"("callmethod" :named("pasttype"), "ACCEPTS" :named("name"), $P2066 :named("node"))
+ $P2068 = $P2064."!make"($P2067)
+.annotate "line", 753
+ .return ($P2068)
+ control_2061:
.local pmc exception
.get_results (exception)
- getattribute $P2008, exception, "payload"
- .return ($P2008)
+ getattribute $P2069, exception, "payload"
+ .return ($P2069)
.end
.namespace ["NQP";"RegexActions"]
-.sub "_block2009" :subid("115_1259779054.5228") :outer("11_1259779054.5228")
-.annotate "line", 722
- .const 'Sub' $P2045 = "119_1259779054.5228"
- capture_lex $P2045
- .const 'Sub' $P2035 = "118_1259779054.5228"
- capture_lex $P2035
- .const 'Sub' $P2025 = "117_1259779054.5228"
- capture_lex $P2025
- .const 'Sub' $P2011 = "116_1259779054.5228"
- capture_lex $P2011
-.annotate "line", 733
- .const 'Sub' $P2045 = "119_1259779054.5228"
- capture_lex $P2045
-.annotate "line", 722
- .return ($P2045)
+.sub "_block2070" :subid("118_1260829329.07487") :outer("11_1260829329.07487")
+.annotate "line", 758
+ .const 'Sub' $P2106 = "122_1260829329.07487"
+ capture_lex $P2106
+ .const 'Sub' $P2096 = "121_1260829329.07487"
+ capture_lex $P2096
+ .const 'Sub' $P2086 = "120_1260829329.07487"
+ capture_lex $P2086
+ .const 'Sub' $P2072 = "119_1260829329.07487"
+ capture_lex $P2072
+.annotate "line", 769
+ .const 'Sub' $P2106 = "122_1260829329.07487"
+ capture_lex $P2106
+.annotate "line", 758
+ .return ($P2106)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>" :subid("116_1259779054.5228") :method :outer("115_1259779054.5228")
- .param pmc param_2014
-.annotate "line", 724
- new $P2013, 'ExceptionHandler'
- set_addr $P2013, control_2012
- $P2013."handle_types"(58)
- push_eh $P2013
- .lex "self", self
- .lex "$/", param_2014
-.annotate "line", 725
- new $P2015, "Undef"
- .lex "$past", $P2015
- find_lex $P2016, "$/"
- unless_null $P2016, vivify_565
- new $P2016, "Hash"
- vivify_565:
- set $P2017, $P2016["statement"]
- unless_null $P2017, vivify_566
- new $P2017, "Undef"
- vivify_566:
- $P2018 = $P2017."ast"()
- store_lex "$past", $P2018
-.annotate "line", 726
- find_lex $P2019, "$/"
- get_hll_global $P2020, ["PAST"], "Regex"
- find_lex $P2021, "$past"
- $P2022 = $P2020."new"($P2021, "pastnode" :named("pasttype"))
- $P2023 = $P2019."!make"($P2022)
-.annotate "line", 724
- .return ($P2023)
- control_2012:
+.sub "metachar:sym<:my>" :subid("119_1260829329.07487") :method :outer("118_1260829329.07487")
+ .param pmc param_2075
+.annotate "line", 760
+ new $P2074, 'ExceptionHandler'
+ set_addr $P2074, control_2073
+ $P2074."handle_types"(58)
+ push_eh $P2074
+ .lex "self", self
+ .lex "$/", param_2075
+.annotate "line", 761
+ new $P2076, "Undef"
+ .lex "$past", $P2076
+ find_lex $P2077, "$/"
+ unless_null $P2077, vivify_581
+ new $P2077, "Hash"
+ vivify_581:
+ set $P2078, $P2077["statement"]
+ unless_null $P2078, vivify_582
+ new $P2078, "Undef"
+ vivify_582:
+ $P2079 = $P2078."ast"()
+ store_lex "$past", $P2079
+.annotate "line", 762
+ find_lex $P2080, "$/"
+ get_hll_global $P2081, ["PAST"], "Regex"
+ find_lex $P2082, "$past"
+ $P2083 = $P2081."new"($P2082, "pastnode" :named("pasttype"))
+ $P2084 = $P2080."!make"($P2083)
+.annotate "line", 760
+ .return ($P2084)
+ control_2073:
.local pmc exception
.get_results (exception)
- getattribute $P2024, exception, "payload"
- .return ($P2024)
+ getattribute $P2085, exception, "payload"
+ .return ($P2085)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>" :subid("117_1259779054.5228") :method :outer("115_1259779054.5228")
- .param pmc param_2028
-.annotate "line", 729
- new $P2027, 'ExceptionHandler'
- set_addr $P2027, control_2026
- $P2027."handle_types"(58)
- push_eh $P2027
- .lex "self", self
- .lex "$/", param_2028
- find_lex $P2029, "$/"
- find_lex $P2030, "$/"
- unless_null $P2030, vivify_567
- new $P2030, "Hash"
- vivify_567:
- set $P2031, $P2030["codeblock"]
- unless_null $P2031, vivify_568
- new $P2031, "Undef"
- vivify_568:
- $P2032 = $P2031."ast"()
- $P2033 = $P2029."!make"($P2032)
- .return ($P2033)
- control_2026:
+.sub "metachar:sym<{ }>" :subid("120_1260829329.07487") :method :outer("118_1260829329.07487")
+ .param pmc param_2089
+.annotate "line", 765
+ new $P2088, 'ExceptionHandler'
+ set_addr $P2088, control_2087
+ $P2088."handle_types"(58)
+ push_eh $P2088
+ .lex "self", self
+ .lex "$/", param_2089
+ find_lex $P2090, "$/"
+ find_lex $P2091, "$/"
+ unless_null $P2091, vivify_583
+ new $P2091, "Hash"
+ vivify_583:
+ set $P2092, $P2091["codeblock"]
+ unless_null $P2092, vivify_584
+ new $P2092, "Undef"
+ vivify_584:
+ $P2093 = $P2092."ast"()
+ $P2094 = $P2090."!make"($P2093)
+ .return ($P2094)
+ control_2087:
.local pmc exception
.get_results (exception)
- getattribute $P2034, exception, "payload"
- .return ($P2034)
+ getattribute $P2095, exception, "payload"
+ .return ($P2095)
.end
.namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>" :subid("118_1259779054.5228") :method :outer("115_1259779054.5228")
- .param pmc param_2038
-.annotate "line", 731
- new $P2037, 'ExceptionHandler'
- set_addr $P2037, control_2036
- $P2037."handle_types"(58)
- push_eh $P2037
- .lex "self", self
- .lex "$/", param_2038
- find_lex $P2039, "$/"
- find_lex $P2040, "$/"
- unless_null $P2040, vivify_569
- new $P2040, "Hash"
- vivify_569:
- set $P2041, $P2040["codeblock"]
- unless_null $P2041, vivify_570
- new $P2041, "Undef"
- vivify_570:
- $P2042 = $P2041."ast"()
- $P2043 = $P2039."!make"($P2042)
- .return ($P2043)
- control_2036:
+.sub "assertion:sym<{ }>" :subid("121_1260829329.07487") :method :outer("118_1260829329.07487")
+ .param pmc param_2099
+.annotate "line", 767
+ new $P2098, 'ExceptionHandler'
+ set_addr $P2098, control_2097
+ $P2098."handle_types"(58)
+ push_eh $P2098
+ .lex "self", self
+ .lex "$/", param_2099
+ find_lex $P2100, "$/"
+ find_lex $P2101, "$/"
+ unless_null $P2101, vivify_585
+ new $P2101, "Hash"
+ vivify_585:
+ set $P2102, $P2101["codeblock"]
+ unless_null $P2102, vivify_586
+ new $P2102, "Undef"
+ vivify_586:
+ $P2103 = $P2102."ast"()
+ $P2104 = $P2100."!make"($P2103)
+ .return ($P2104)
+ control_2097:
.local pmc exception
.get_results (exception)
- getattribute $P2044, exception, "payload"
- .return ($P2044)
+ getattribute $P2105, exception, "payload"
+ .return ($P2105)
.end
.namespace ["NQP";"RegexActions"]
-.sub "codeblock" :subid("119_1259779054.5228") :method :outer("115_1259779054.5228")
- .param pmc param_2048
-.annotate "line", 733
- new $P2047, 'ExceptionHandler'
- set_addr $P2047, control_2046
- $P2047."handle_types"(58)
- push_eh $P2047
- .lex "self", self
- .lex "$/", param_2048
-.annotate "line", 734
- new $P2049, "Undef"
- .lex "$block", $P2049
-.annotate "line", 736
- new $P2050, "Undef"
- .lex "$past", $P2050
-.annotate "line", 734
- find_lex $P2051, "$/"
- unless_null $P2051, vivify_571
- new $P2051, "Hash"
- vivify_571:
- set $P2052, $P2051["block"]
- unless_null $P2052, vivify_572
- new $P2052, "Undef"
- vivify_572:
- $P2053 = $P2052."ast"()
- store_lex "$block", $P2053
-.annotate "line", 735
- find_lex $P2054, "$block"
- $P2054."blocktype"("immediate")
-.annotate "line", 737
- get_hll_global $P2055, ["PAST"], "Regex"
-.annotate "line", 738
- get_hll_global $P2056, ["PAST"], "Stmts"
-.annotate "line", 739
- get_hll_global $P2057, ["PAST"], "Op"
-.annotate "line", 740
- get_hll_global $P2058, ["PAST"], "Var"
- $P2059 = $P2058."new"("$/" :named("name"))
-.annotate "line", 741
- get_hll_global $P2060, ["PAST"], "Op"
-.annotate "line", 742
- get_hll_global $P2061, ["PAST"], "Var"
- $P2062 = $P2061."new"(unicode:"$\x{a2}" :named("name"))
- $P2063 = $P2060."new"($P2062, "MATCH" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 741
- $P2064 = $P2057."new"($P2059, $P2063, "bind" :named("pasttype"))
-.annotate "line", 739
- find_lex $P2065, "$block"
- $P2066 = $P2056."new"($P2064, $P2065)
-.annotate "line", 738
- $P2067 = $P2055."new"($P2066, "pastnode" :named("pasttype"))
-.annotate "line", 737
- store_lex "$past", $P2067
-.annotate "line", 752
- find_lex $P2068, "$/"
- find_lex $P2069, "$past"
- $P2070 = $P2068."!make"($P2069)
-.annotate "line", 733
- .return ($P2070)
- control_2046:
+.sub "codeblock" :subid("122_1260829329.07487") :method :outer("118_1260829329.07487")
+ .param pmc param_2109
+.annotate "line", 769
+ new $P2108, 'ExceptionHandler'
+ set_addr $P2108, control_2107
+ $P2108."handle_types"(58)
+ push_eh $P2108
+ .lex "self", self
+ .lex "$/", param_2109
+.annotate "line", 770
+ new $P2110, "Undef"
+ .lex "$block", $P2110
+.annotate "line", 772
+ new $P2111, "Undef"
+ .lex "$past", $P2111
+.annotate "line", 770
+ find_lex $P2112, "$/"
+ unless_null $P2112, vivify_587
+ new $P2112, "Hash"
+ vivify_587:
+ set $P2113, $P2112["block"]
+ unless_null $P2113, vivify_588
+ new $P2113, "Undef"
+ vivify_588:
+ $P2114 = $P2113."ast"()
+ store_lex "$block", $P2114
+.annotate "line", 771
+ find_lex $P2115, "$block"
+ $P2115."blocktype"("immediate")
+.annotate "line", 773
+ get_hll_global $P2116, ["PAST"], "Regex"
+.annotate "line", 774
+ get_hll_global $P2117, ["PAST"], "Stmts"
+.annotate "line", 775
+ get_hll_global $P2118, ["PAST"], "Op"
+.annotate "line", 776
+ get_hll_global $P2119, ["PAST"], "Var"
+ $P2120 = $P2119."new"("$/" :named("name"))
+.annotate "line", 777
+ get_hll_global $P2121, ["PAST"], "Op"
+.annotate "line", 778
+ get_hll_global $P2122, ["PAST"], "Var"
+ $P2123 = $P2122."new"(unicode:"$\x{a2}" :named("name"))
+ $P2124 = $P2121."new"($P2123, "MATCH" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 777
+ $P2125 = $P2118."new"($P2120, $P2124, "bind" :named("pasttype"))
+.annotate "line", 775
+ find_lex $P2126, "$block"
+ $P2127 = $P2117."new"($P2125, $P2126)
+.annotate "line", 774
+ $P2128 = $P2116."new"($P2127, "pastnode" :named("pasttype"))
+.annotate "line", 773
+ store_lex "$past", $P2128
+.annotate "line", 788
+ find_lex $P2129, "$/"
+ find_lex $P2130, "$past"
+ $P2131 = $P2129."!make"($P2130)
+.annotate "line", 769
+ .return ($P2131)
+ control_2107:
.local pmc exception
.get_results (exception)
- getattribute $P2071, exception, "payload"
- .return ($P2071)
+ getattribute $P2132, exception, "payload"
+ .return ($P2132)
.end
### .include 'src/cheats/nqp-builtins.pir'
Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir Tue Dec 15 00:33:57 2009 (r43058)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir Tue Dec 15 01:31:50 2009 (r43059)
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
# $Id$
=head1 NAME
@@ -16,7 +16,7 @@
### .include 'gen/p6regex-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259779027.05208")
+.sub "_block11" :anon :subid("10_1260829305.03358")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13"
capture_lex $P14
@@ -30,9 +30,9 @@
.namespace []
-.sub "" :load :init :subid("post158") :outer("10_1259779027.05208")
+.sub "" :load :init :subid("post158") :outer("10_1260829305.03358")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259779027.05208"
+ .const 'Sub' $P12 = "10_1260829305.03358"
.local pmc block
set block, $P12
$P580 = get_root_global ["parrot"], "P6metaclass"
@@ -41,140 +41,140 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13" :subid("11_1259779027.05208") :outer("10_1259779027.05208")
+.sub "_block13" :subid("11_1260829305.03358") :outer("10_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P571 = "156_1259779027.05208"
+ .const 'Sub' $P571 = "156_1260829305.03358"
capture_lex $P571
- .const 'Sub' $P563 = "154_1259779027.05208"
+ .const 'Sub' $P563 = "154_1260829305.03358"
capture_lex $P563
- .const 'Sub' $P555 = "152_1259779027.05208"
+ .const 'Sub' $P555 = "152_1260829305.03358"
capture_lex $P555
- .const 'Sub' $P534 = "147_1259779027.05208"
+ .const 'Sub' $P534 = "147_1260829305.03358"
capture_lex $P534
- .const 'Sub' $P499 = "141_1259779027.05208"
+ .const 'Sub' $P499 = "141_1260829305.03358"
capture_lex $P499
- .const 'Sub' $P487 = "138_1259779027.05208"
+ .const 'Sub' $P487 = "138_1260829305.03358"
capture_lex $P487
- .const 'Sub' $P474 = "135_1259779027.05208"
+ .const 'Sub' $P474 = "135_1260829305.03358"
capture_lex $P474
- .const 'Sub' $P468 = "133_1259779027.05208"
+ .const 'Sub' $P468 = "133_1260829305.03358"
capture_lex $P468
- .const 'Sub' $P457 = "130_1259779027.05208"
+ .const 'Sub' $P457 = "130_1260829305.03358"
capture_lex $P457
- .const 'Sub' $P446 = "127_1259779027.05208"
+ .const 'Sub' $P446 = "127_1260829305.03358"
capture_lex $P446
- .const 'Sub' $P437 = "123_1259779027.05208"
+ .const 'Sub' $P437 = "123_1260829305.03358"
capture_lex $P437
- .const 'Sub' $P431 = "121_1259779027.05208"
+ .const 'Sub' $P431 = "121_1260829305.03358"
capture_lex $P431
- .const 'Sub' $P425 = "119_1259779027.05208"
+ .const 'Sub' $P425 = "119_1260829305.03358"
capture_lex $P425
- .const 'Sub' $P419 = "117_1259779027.05208"
+ .const 'Sub' $P419 = "117_1260829305.03358"
capture_lex $P419
- .const 'Sub' $P413 = "115_1259779027.05208"
+ .const 'Sub' $P413 = "115_1260829305.03358"
capture_lex $P413
- .const 'Sub' $P402 = "113_1259779027.05208"
+ .const 'Sub' $P402 = "113_1260829305.03358"
capture_lex $P402
- .const 'Sub' $P391 = "111_1259779027.05208"
+ .const 'Sub' $P391 = "111_1260829305.03358"
capture_lex $P391
- .const 'Sub' $P383 = "109_1259779027.05208"
+ .const 'Sub' $P383 = "109_1260829305.03358"
capture_lex $P383
- .const 'Sub' $P377 = "107_1259779027.05208"
+ .const 'Sub' $P377 = "107_1260829305.03358"
capture_lex $P377
- .const 'Sub' $P371 = "105_1259779027.05208"
+ .const 'Sub' $P371 = "105_1260829305.03358"
capture_lex $P371
- .const 'Sub' $P365 = "103_1259779027.05208"
+ .const 'Sub' $P365 = "103_1260829305.03358"
capture_lex $P365
- .const 'Sub' $P359 = "101_1259779027.05208"
+ .const 'Sub' $P359 = "101_1260829305.03358"
capture_lex $P359
- .const 'Sub' $P353 = "99_1259779027.05208"
+ .const 'Sub' $P353 = "99_1260829305.03358"
capture_lex $P353
- .const 'Sub' $P347 = "97_1259779027.05208"
+ .const 'Sub' $P347 = "97_1260829305.03358"
capture_lex $P347
- .const 'Sub' $P341 = "95_1259779027.05208"
+ .const 'Sub' $P341 = "95_1260829305.03358"
capture_lex $P341
- .const 'Sub' $P335 = "93_1259779027.05208"
+ .const 'Sub' $P335 = "93_1260829305.03358"
capture_lex $P335
- .const 'Sub' $P323 = "89_1259779027.05208"
+ .const 'Sub' $P323 = "89_1260829305.03358"
capture_lex $P323
- .const 'Sub' $P311 = "87_1259779027.05208"
+ .const 'Sub' $P311 = "87_1260829305.03358"
capture_lex $P311
- .const 'Sub' $P304 = "85_1259779027.05208"
+ .const 'Sub' $P304 = "85_1260829305.03358"
capture_lex $P304
- .const 'Sub' $P287 = "83_1259779027.05208"
+ .const 'Sub' $P287 = "83_1260829305.03358"
capture_lex $P287
- .const 'Sub' $P280 = "81_1259779027.05208"
+ .const 'Sub' $P280 = "81_1260829305.03358"
capture_lex $P280
- .const 'Sub' $P274 = "79_1259779027.05208"
+ .const 'Sub' $P274 = "79_1260829305.03358"
capture_lex $P274
- .const 'Sub' $P268 = "77_1259779027.05208"
+ .const 'Sub' $P268 = "77_1260829305.03358"
capture_lex $P268
- .const 'Sub' $P261 = "75_1259779027.05208"
+ .const 'Sub' $P261 = "75_1260829305.03358"
capture_lex $P261
- .const 'Sub' $P254 = "73_1259779027.05208"
+ .const 'Sub' $P254 = "73_1260829305.03358"
capture_lex $P254
- .const 'Sub' $P247 = "71_1259779027.05208"
+ .const 'Sub' $P247 = "71_1260829305.03358"
capture_lex $P247
- .const 'Sub' $P240 = "69_1259779027.05208"
+ .const 'Sub' $P240 = "69_1260829305.03358"
capture_lex $P240
- .const 'Sub' $P234 = "67_1259779027.05208"
+ .const 'Sub' $P234 = "67_1260829305.03358"
capture_lex $P234
- .const 'Sub' $P228 = "65_1259779027.05208"
+ .const 'Sub' $P228 = "65_1260829305.03358"
capture_lex $P228
- .const 'Sub' $P222 = "63_1259779027.05208"
+ .const 'Sub' $P222 = "63_1260829305.03358"
capture_lex $P222
- .const 'Sub' $P216 = "61_1259779027.05208"
+ .const 'Sub' $P216 = "61_1260829305.03358"
capture_lex $P216
- .const 'Sub' $P210 = "59_1259779027.05208"
+ .const 'Sub' $P210 = "59_1260829305.03358"
capture_lex $P210
- .const 'Sub' $P205 = "57_1259779027.05208"
+ .const 'Sub' $P205 = "57_1260829305.03358"
capture_lex $P205
- .const 'Sub' $P200 = "55_1259779027.05208"
+ .const 'Sub' $P200 = "55_1260829305.03358"
capture_lex $P200
- .const 'Sub' $P194 = "53_1259779027.05208"
+ .const 'Sub' $P194 = "53_1260829305.03358"
capture_lex $P194
- .const 'Sub' $P188 = "51_1259779027.05208"
+ .const 'Sub' $P188 = "51_1260829305.03358"
capture_lex $P188
- .const 'Sub' $P182 = "49_1259779027.05208"
+ .const 'Sub' $P182 = "49_1260829305.03358"
capture_lex $P182
- .const 'Sub' $P166 = "44_1259779027.05208"
+ .const 'Sub' $P166 = "44_1260829305.03358"
capture_lex $P166
- .const 'Sub' $P154 = "42_1259779027.05208"
+ .const 'Sub' $P154 = "42_1260829305.03358"
capture_lex $P154
- .const 'Sub' $P147 = "40_1259779027.05208"
+ .const 'Sub' $P147 = "40_1260829305.03358"
capture_lex $P147
- .const 'Sub' $P140 = "38_1259779027.05208"
+ .const 'Sub' $P140 = "38_1260829305.03358"
capture_lex $P140
- .const 'Sub' $P133 = "36_1259779027.05208"
+ .const 'Sub' $P133 = "36_1260829305.03358"
capture_lex $P133
- .const 'Sub' $P114 = "31_1259779027.05208"
+ .const 'Sub' $P114 = "31_1260829305.03358"
capture_lex $P114
- .const 'Sub' $P101 = "28_1259779027.05208"
+ .const 'Sub' $P101 = "28_1260829305.03358"
capture_lex $P101
- .const 'Sub' $P94 = "26_1259779027.05208"
+ .const 'Sub' $P94 = "26_1260829305.03358"
capture_lex $P94
- .const 'Sub' $P82 = "24_1259779027.05208"
+ .const 'Sub' $P82 = "24_1260829305.03358"
capture_lex $P82
- .const 'Sub' $P75 = "22_1259779027.05208"
+ .const 'Sub' $P75 = "22_1260829305.03358"
capture_lex $P75
- .const 'Sub' $P63 = "20_1259779027.05208"
+ .const 'Sub' $P63 = "20_1260829305.03358"
capture_lex $P63
- .const 'Sub' $P56 = "18_1259779027.05208"
+ .const 'Sub' $P56 = "18_1260829305.03358"
capture_lex $P56
- .const 'Sub' $P46 = "15_1259779027.05208"
+ .const 'Sub' $P46 = "15_1260829305.03358"
capture_lex $P46
- .const 'Sub' $P38 = "13_1259779027.05208"
+ .const 'Sub' $P38 = "13_1260829305.03358"
capture_lex $P38
- .const 'Sub' $P15 = "12_1259779027.05208"
+ .const 'Sub' $P15 = "12_1260829305.03358"
capture_lex $P15
- .const 'Sub' $P571 = "156_1259779027.05208"
+ .const 'Sub' $P571 = "156_1260829305.03358"
capture_lex $P571
.return ($P571)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs" :subid("12_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "obs" :subid("12_1260829305.03358") :method :outer("11_1260829305.03358")
.param pmc param_18
.param pmc param_19
.param pmc param_20 :optional
@@ -222,7 +222,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws" :subid("13_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "ws" :subid("13_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx39_tgt
.local int rx39_pos
@@ -304,7 +304,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws" :subid("14_1259779027.05208") :method
+.sub "!PREFIX__ws" :subid("14_1260829305.03358") :method
.annotate "line", 3
new $P41, "ResizablePMCArray"
push $P41, ""
@@ -313,9 +313,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace" :subid("15_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "normspace" :subid("15_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P52 = "17_1259779027.05208"
+ .const 'Sub' $P52 = "17_1260829305.03358"
capture_lex $P52
.local string rx47_tgt
.local int rx47_pos
@@ -349,7 +349,7 @@
.annotate "line", 10
# rx subrule "before" subtype=zerowidth negate=
rx47_cur."!cursor_pos"(rx47_pos)
- .const 'Sub' $P52 = "17_1259779027.05208"
+ .const 'Sub' $P52 = "17_1260829305.03358"
capture_lex $P52
$P10 = rx47_cur."before"($P52)
unless $P10, rx47_fail
@@ -377,7 +377,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace" :subid("16_1259779027.05208") :method
+.sub "!PREFIX__normspace" :subid("16_1260829305.03358") :method
.annotate "line", 3
new $P49, "ResizablePMCArray"
push $P49, ""
@@ -386,7 +386,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block51" :anon :subid("17_1259779027.05208") :method :outer("15_1259779027.05208")
+.sub "_block51" :anon :subid("17_1260829305.03358") :method :outer("15_1260829305.03358")
.annotate "line", 10
.local string rx53_tgt
.local int rx53_pos
@@ -454,7 +454,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg" :subid("18_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "arg" :subid("18_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx57_tgt
.local int rx57_pos
@@ -565,7 +565,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg" :subid("19_1259779027.05208") :method
+.sub "!PREFIX__arg" :subid("19_1260829305.03358") :method
.annotate "line", 3
new $P59, "ResizablePMCArray"
push $P59, ""
@@ -576,7 +576,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist" :subid("20_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "arglist" :subid("20_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx64_tgt
.local int rx64_pos
@@ -682,7 +682,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist" :subid("21_1259779027.05208") :method
+.sub "!PREFIX__arglist" :subid("21_1260829305.03358") :method
.annotate "line", 3
new $P66, "ResizablePMCArray"
push $P66, ""
@@ -691,7 +691,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP" :subid("22_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "TOP" :subid("22_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx76_tgt
.local int rx76_pos
@@ -764,7 +764,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP" :subid("23_1259779027.05208") :method
+.sub "!PREFIX__TOP" :subid("23_1260829305.03358") :method
.annotate "line", 3
$P78 = self."!PREFIX__!subrule"("nibbler", "")
new $P79, "ResizablePMCArray"
@@ -774,7 +774,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler" :subid("24_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "nibbler" :subid("24_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx83_tgt
.local int rx83_pos
@@ -942,7 +942,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler" :subid("25_1259779027.05208") :method
+.sub "!PREFIX__nibbler" :subid("25_1260829305.03358") :method
.annotate "line", 3
new $P85, "ResizablePMCArray"
push $P85, ""
@@ -951,7 +951,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish" :subid("26_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "termish" :subid("26_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx95_tgt
.local int rx95_pos
@@ -1019,7 +1019,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish" :subid("27_1259779027.05208") :method
+.sub "!PREFIX__termish" :subid("27_1260829305.03358") :method
.annotate "line", 3
new $P97, "ResizablePMCArray"
push $P97, ""
@@ -1028,9 +1028,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom" :subid("28_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "quantified_atom" :subid("28_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P110 = "30_1259779027.05208"
+ .const 'Sub' $P110 = "30_1260829305.03358"
capture_lex $P110
.local string rx102_tgt
.local int rx102_pos
@@ -1040,7 +1040,7 @@
.local pmc rx102_cur
(rx102_cur, rx102_pos, rx102_tgt) = self."!cursor_start"()
rx102_cur."!cursor_debug"("START ", "quantified_atom")
- rx102_cur."!cursor_caparray"("quantifier", "backmod")
+ rx102_cur."!cursor_caparray"("backmod", "quantifier")
.lex unicode:"$\x{a2}", rx102_cur
.local pmc match
.lex "$/", match
@@ -1093,7 +1093,7 @@
alt108_1:
# rx subrule "before" subtype=zerowidth negate=
rx102_cur."!cursor_pos"(rx102_pos)
- .const 'Sub' $P110 = "30_1259779027.05208"
+ .const 'Sub' $P110 = "30_1260829305.03358"
capture_lex $P110
$P10 = rx102_cur."before"($P110)
unless $P10, rx102_fail
@@ -1131,7 +1131,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom" :subid("29_1259779027.05208") :method
+.sub "!PREFIX__quantified_atom" :subid("29_1260829305.03358") :method
.annotate "line", 3
$P104 = self."!PREFIX__!subrule"("atom", "")
new $P105, "ResizablePMCArray"
@@ -1141,7 +1141,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109" :anon :subid("30_1259779027.05208") :method :outer("28_1259779027.05208")
+.sub "_block109" :anon :subid("30_1260829305.03358") :method :outer("28_1260829305.03358")
.annotate "line", 41
.local string rx111_tgt
.local int rx111_pos
@@ -1197,9 +1197,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom" :subid("31_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "atom" :subid("31_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P125 = "33_1259779027.05208"
+ .const 'Sub' $P125 = "33_1260829305.03358"
capture_lex $P125
.local string rx115_tgt
.local int rx115_pos
@@ -1259,7 +1259,7 @@
rxquantg122_done:
# rx subrule "before" subtype=zerowidth negate=
rx115_cur."!cursor_pos"(rx115_pos)
- .const 'Sub' $P125 = "33_1259779027.05208"
+ .const 'Sub' $P125 = "33_1260829305.03358"
capture_lex $P125
$P10 = rx115_cur."before"($P125)
unless $P10, rx115_fail
@@ -1296,7 +1296,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom" :subid("32_1259779027.05208") :method
+.sub "!PREFIX__atom" :subid("32_1260829305.03358") :method
.annotate "line", 3
$P117 = self."!PREFIX__!subrule"("metachar", "")
new $P118, "ResizablePMCArray"
@@ -1307,7 +1307,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block124" :anon :subid("33_1259779027.05208") :method :outer("31_1259779027.05208")
+.sub "_block124" :anon :subid("33_1260829305.03358") :method :outer("31_1260829305.03358")
.annotate "line", 47
.local string rx126_tgt
.local int rx126_pos
@@ -1362,7 +1362,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier" :subid("34_1259779027.05208") :method
+.sub "quantifier" :subid("34_1260829305.03358") :method
.annotate "line", 52
$P130 = self."!protoregex"("quantifier")
.return ($P130)
@@ -1370,7 +1370,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier" :subid("35_1259779027.05208") :method
+.sub "!PREFIX__quantifier" :subid("35_1260829305.03358") :method
.annotate "line", 52
$P132 = self."!PREFIX__!protoregex"("quantifier")
.return ($P132)
@@ -1378,7 +1378,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>" :subid("36_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "quantifier:sym<*>" :subid("36_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx134_tgt
.local int rx134_pos
@@ -1457,7 +1457,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>" :subid("37_1259779027.05208") :method
+.sub "!PREFIX__quantifier:sym<*>" :subid("37_1260829305.03358") :method
.annotate "line", 3
$P136 = self."!PREFIX__!subrule"("backmod", "*")
new $P137, "ResizablePMCArray"
@@ -1467,7 +1467,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>" :subid("38_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "quantifier:sym<+>" :subid("38_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx141_tgt
.local int rx141_pos
@@ -1546,7 +1546,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>" :subid("39_1259779027.05208") :method
+.sub "!PREFIX__quantifier:sym<+>" :subid("39_1260829305.03358") :method
.annotate "line", 3
$P143 = self."!PREFIX__!subrule"("backmod", "+")
new $P144, "ResizablePMCArray"
@@ -1556,7 +1556,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>" :subid("40_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "quantifier:sym<?>" :subid("40_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx148_tgt
.local int rx148_pos
@@ -1635,7 +1635,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>" :subid("41_1259779027.05208") :method
+.sub "!PREFIX__quantifier:sym<?>" :subid("41_1260829305.03358") :method
.annotate "line", 3
$P150 = self."!PREFIX__!subrule"("backmod", "?")
new $P151, "ResizablePMCArray"
@@ -1645,7 +1645,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>" :subid("42_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "quantifier:sym<**>" :subid("42_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx155_tgt
.local int rx155_pos
@@ -1834,7 +1834,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>" :subid("43_1259779027.05208") :method
+.sub "!PREFIX__quantifier:sym<**>" :subid("43_1260829305.03358") :method
.annotate "line", 3
new $P157, "ResizablePMCArray"
push $P157, "**"
@@ -1843,9 +1843,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod" :subid("44_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backmod" :subid("44_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P175 = "46_1259779027.05208"
+ .const 'Sub' $P175 = "46_1260829305.03358"
capture_lex $P175
.local string rx167_tgt
.local int rx167_pos
@@ -1915,7 +1915,7 @@
alt173_2:
# rx subrule "before" subtype=zerowidth negate=1
rx167_cur."!cursor_pos"(rx167_pos)
- .const 'Sub' $P175 = "46_1259779027.05208"
+ .const 'Sub' $P175 = "46_1260829305.03358"
capture_lex $P175
$P10 = rx167_cur."before"($P175)
if $P10, rx167_fail
@@ -1939,7 +1939,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod" :subid("45_1259779027.05208") :method
+.sub "!PREFIX__backmod" :subid("45_1260829305.03358") :method
.annotate "line", 3
new $P169, "ResizablePMCArray"
push $P169, ""
@@ -1948,7 +1948,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block174" :anon :subid("46_1259779027.05208") :method :outer("44_1259779027.05208")
+.sub "_block174" :anon :subid("46_1260829305.03358") :method :outer("44_1260829305.03358")
.annotate "line", 71
.local string rx176_tgt
.local int rx176_pos
@@ -2004,7 +2004,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar" :subid("47_1259779027.05208") :method
+.sub "metachar" :subid("47_1260829305.03358") :method
.annotate "line", 73
$P179 = self."!protoregex"("metachar")
.return ($P179)
@@ -2012,7 +2012,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar" :subid("48_1259779027.05208") :method
+.sub "!PREFIX__metachar" :subid("48_1260829305.03358") :method
.annotate "line", 73
$P181 = self."!PREFIX__!protoregex"("metachar")
.return ($P181)
@@ -2020,7 +2020,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>" :subid("49_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<ws>" :subid("49_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx183_tgt
.local int rx183_pos
@@ -2076,7 +2076,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>" :subid("50_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<ws>" :subid("50_1260829305.03358") :method
.annotate "line", 3
$P185 = self."!PREFIX__!subrule"("", "")
new $P186, "ResizablePMCArray"
@@ -2086,7 +2086,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>" :subid("51_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<[ ]>" :subid("51_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx189_tgt
.local int rx189_pos
@@ -2158,7 +2158,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1260829305.03358") :method
.annotate "line", 3
$P191 = self."!PREFIX__!subrule"("nibbler", "[")
new $P192, "ResizablePMCArray"
@@ -2168,7 +2168,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>" :subid("53_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<( )>" :subid("53_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx195_tgt
.local int rx195_pos
@@ -2240,7 +2240,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>" :subid("54_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<( )>" :subid("54_1260829305.03358") :method
.annotate "line", 3
$P197 = self."!PREFIX__!subrule"("nibbler", "(")
new $P198, "ResizablePMCArray"
@@ -2250,7 +2250,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>" :subid("55_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<'>" :subid("55_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx201_tgt
.local int rx201_pos
@@ -2314,7 +2314,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>" :subid("56_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<'>" :subid("56_1260829305.03358") :method
.annotate "line", 3
new $P203, "ResizablePMCArray"
push $P203, "'"
@@ -2323,7 +2323,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">" :subid("57_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<\">" :subid("57_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx206_tgt
.local int rx206_pos
@@ -2387,7 +2387,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">" :subid("58_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<\">" :subid("58_1260829305.03358") :method
.annotate "line", 3
new $P208, "ResizablePMCArray"
push $P208, "\""
@@ -2396,7 +2396,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>" :subid("59_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<.>" :subid("59_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx211_tgt
.local int rx211_pos
@@ -2468,7 +2468,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>" :subid("60_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<.>" :subid("60_1260829305.03358") :method
.annotate "line", 3
new $P213, "ResizablePMCArray"
push $P213, "."
@@ -2477,7 +2477,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>" :subid("61_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<^>" :subid("61_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx217_tgt
.local int rx217_pos
@@ -2549,7 +2549,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>" :subid("62_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<^>" :subid("62_1260829305.03358") :method
.annotate "line", 3
new $P219, "ResizablePMCArray"
push $P219, "^"
@@ -2558,7 +2558,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>" :subid("63_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<^^>" :subid("63_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx223_tgt
.local int rx223_pos
@@ -2630,7 +2630,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>" :subid("64_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<^^>" :subid("64_1260829305.03358") :method
.annotate "line", 3
new $P225, "ResizablePMCArray"
push $P225, "^^"
@@ -2639,7 +2639,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>" :subid("65_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<$>" :subid("65_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx229_tgt
.local int rx229_pos
@@ -2711,7 +2711,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>" :subid("66_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<$>" :subid("66_1260829305.03358") :method
.annotate "line", 3
new $P231, "ResizablePMCArray"
push $P231, "$"
@@ -2720,7 +2720,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>" :subid("67_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<$$>" :subid("67_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx235_tgt
.local int rx235_pos
@@ -2792,7 +2792,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>" :subid("68_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<$$>" :subid("68_1260829305.03358") :method
.annotate "line", 3
new $P237, "ResizablePMCArray"
push $P237, "$$"
@@ -2801,7 +2801,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>" :subid("69_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<:::>" :subid("69_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx241_tgt
.local int rx241_pos
@@ -2878,7 +2878,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>" :subid("70_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<:::>" :subid("70_1260829305.03358") :method
.annotate "line", 3
$P243 = self."!PREFIX__!subrule"("", ":::")
new $P244, "ResizablePMCArray"
@@ -2888,7 +2888,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>" :subid("71_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<::>" :subid("71_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx248_tgt
.local int rx248_pos
@@ -2965,7 +2965,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>" :subid("72_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<::>" :subid("72_1260829305.03358") :method
.annotate "line", 3
$P250 = self."!PREFIX__!subrule"("", "::")
new $P251, "ResizablePMCArray"
@@ -2975,7 +2975,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>" :subid("73_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<lwb>" :subid("73_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx255_tgt
.local int rx255_pos
@@ -3060,7 +3060,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1260829305.03358") :method
.annotate "line", 3
new $P257, "ResizablePMCArray"
push $P257, unicode:"\x{ab}"
@@ -3070,7 +3070,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>" :subid("75_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<rwb>" :subid("75_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx262_tgt
.local int rx262_pos
@@ -3155,7 +3155,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1260829305.03358") :method
.annotate "line", 3
new $P264, "ResizablePMCArray"
push $P264, unicode:"\x{bb}"
@@ -3165,7 +3165,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>" :subid("77_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<bs>" :subid("77_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx269_tgt
.local int rx269_pos
@@ -3230,7 +3230,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>" :subid("78_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<bs>" :subid("78_1260829305.03358") :method
.annotate "line", 3
$P271 = self."!PREFIX__!subrule"("backslash", "\\")
new $P272, "ResizablePMCArray"
@@ -3240,7 +3240,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>" :subid("79_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<mod>" :subid("79_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx275_tgt
.local int rx275_pos
@@ -3298,7 +3298,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>" :subid("80_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<mod>" :subid("80_1260829305.03358") :method
.annotate "line", 3
$P277 = self."!PREFIX__!subrule"("mod_internal", "")
new $P278, "ResizablePMCArray"
@@ -3308,7 +3308,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>" :subid("81_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<~>" :subid("81_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx281_tgt
.local int rx281_pos
@@ -3407,7 +3407,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>" :subid("82_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<~>" :subid("82_1260829305.03358") :method
.annotate "line", 3
$P283 = self."!PREFIX__!subrule"("", "~")
new $P284, "ResizablePMCArray"
@@ -3417,7 +3417,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>" :subid("83_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<{*}>" :subid("83_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx288_tgt
.local int rx288_pos
@@ -3584,7 +3584,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1260829305.03358") :method
.annotate "line", 3
new $P290, "ResizablePMCArray"
push $P290, "{*}"
@@ -3593,7 +3593,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>" :subid("85_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<assert>" :subid("85_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx305_tgt
.local int rx305_pos
@@ -3678,7 +3678,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>" :subid("86_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<assert>" :subid("86_1260829305.03358") :method
.annotate "line", 3
$P307 = self."!PREFIX__!subrule"("assertion", "<")
new $P308, "ResizablePMCArray"
@@ -3688,7 +3688,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>" :subid("87_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<var>" :subid("87_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx312_tgt
.local int rx312_pos
@@ -3850,7 +3850,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>" :subid("88_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<var>" :subid("88_1260829305.03358") :method
.annotate "line", 3
new $P314, "ResizablePMCArray"
push $P314, "$"
@@ -3860,7 +3860,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>" :subid("89_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "metachar:sym<PIR>" :subid("89_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx324_tgt
.local int rx324_pos
@@ -3951,7 +3951,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1259779027.05208") :method
+.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1260829305.03358") :method
.annotate "line", 3
new $P326, "ResizablePMCArray"
push $P326, ":PIR{{"
@@ -3960,7 +3960,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash" :subid("91_1259779027.05208") :method
+.sub "backslash" :subid("91_1260829305.03358") :method
.annotate "line", 120
$P332 = self."!protoregex"("backslash")
.return ($P332)
@@ -3968,7 +3968,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash" :subid("92_1259779027.05208") :method
+.sub "!PREFIX__backslash" :subid("92_1260829305.03358") :method
.annotate "line", 120
$P334 = self."!PREFIX__!protoregex"("backslash")
.return ($P334)
@@ -3976,7 +3976,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>" :subid("93_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<w>" :subid("93_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx336_tgt
.local int rx336_pos
@@ -4048,7 +4048,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>" :subid("94_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<w>" :subid("94_1260829305.03358") :method
.annotate "line", 3
new $P338, "ResizablePMCArray"
push $P338, "N"
@@ -4064,7 +4064,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>" :subid("95_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<b>" :subid("95_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx342_tgt
.local int rx342_pos
@@ -4136,7 +4136,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>" :subid("96_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<b>" :subid("96_1260829305.03358") :method
.annotate "line", 3
new $P344, "ResizablePMCArray"
push $P344, "B"
@@ -4146,7 +4146,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>" :subid("97_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<e>" :subid("97_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx348_tgt
.local int rx348_pos
@@ -4218,7 +4218,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>" :subid("98_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<e>" :subid("98_1260829305.03358") :method
.annotate "line", 3
new $P350, "ResizablePMCArray"
push $P350, "E"
@@ -4228,7 +4228,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>" :subid("99_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<f>" :subid("99_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx354_tgt
.local int rx354_pos
@@ -4300,7 +4300,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>" :subid("100_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<f>" :subid("100_1260829305.03358") :method
.annotate "line", 3
new $P356, "ResizablePMCArray"
push $P356, "F"
@@ -4310,7 +4310,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>" :subid("101_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<h>" :subid("101_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx360_tgt
.local int rx360_pos
@@ -4382,7 +4382,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>" :subid("102_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<h>" :subid("102_1260829305.03358") :method
.annotate "line", 3
new $P362, "ResizablePMCArray"
push $P362, "H"
@@ -4392,7 +4392,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>" :subid("103_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<r>" :subid("103_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx366_tgt
.local int rx366_pos
@@ -4464,7 +4464,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>" :subid("104_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<r>" :subid("104_1260829305.03358") :method
.annotate "line", 3
new $P368, "ResizablePMCArray"
push $P368, "R"
@@ -4474,7 +4474,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>" :subid("105_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<t>" :subid("105_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx372_tgt
.local int rx372_pos
@@ -4546,7 +4546,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>" :subid("106_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<t>" :subid("106_1260829305.03358") :method
.annotate "line", 3
new $P374, "ResizablePMCArray"
push $P374, "T"
@@ -4556,7 +4556,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>" :subid("107_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<v>" :subid("107_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx378_tgt
.local int rx378_pos
@@ -4628,7 +4628,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>" :subid("108_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<v>" :subid("108_1260829305.03358") :method
.annotate "line", 3
new $P380, "ResizablePMCArray"
push $P380, "V"
@@ -4638,7 +4638,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>" :subid("109_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<c>" :subid("109_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx384_tgt
.local int rx384_pos
@@ -4717,7 +4717,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>" :subid("110_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<c>" :subid("110_1260829305.03358") :method
.annotate "line", 3
$P386 = self."!PREFIX__!subrule"("charspec", "C")
$P387 = self."!PREFIX__!subrule"("charspec", "c")
@@ -4729,7 +4729,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>" :subid("111_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<o>" :subid("111_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx392_tgt
.local int rx392_pos
@@ -4835,7 +4835,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>" :subid("112_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<o>" :subid("112_1260829305.03358") :method
.annotate "line", 3
$P394 = self."!PREFIX__!subrule"("octints", "O[")
$P395 = self."!PREFIX__!subrule"("octint", "O")
@@ -4851,7 +4851,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>" :subid("113_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<x>" :subid("113_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx403_tgt
.local int rx403_pos
@@ -4957,7 +4957,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>" :subid("114_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<x>" :subid("114_1260829305.03358") :method
.annotate "line", 3
$P405 = self."!PREFIX__!subrule"("hexints", "X[")
$P406 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4973,7 +4973,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>" :subid("115_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<A>" :subid("115_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx414_tgt
.local int rx414_pos
@@ -5036,7 +5036,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>" :subid("116_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<A>" :subid("116_1260829305.03358") :method
.annotate "line", 3
$P416 = self."!PREFIX__!subrule"("", "A")
new $P417, "ResizablePMCArray"
@@ -5046,7 +5046,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>" :subid("117_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<z>" :subid("117_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx420_tgt
.local int rx420_pos
@@ -5109,7 +5109,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>" :subid("118_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<z>" :subid("118_1260829305.03358") :method
.annotate "line", 3
$P422 = self."!PREFIX__!subrule"("", "z")
new $P423, "ResizablePMCArray"
@@ -5119,7 +5119,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>" :subid("119_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<Z>" :subid("119_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx426_tgt
.local int rx426_pos
@@ -5182,7 +5182,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>" :subid("120_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<Z>" :subid("120_1260829305.03358") :method
.annotate "line", 3
$P428 = self."!PREFIX__!subrule"("", "Z")
new $P429, "ResizablePMCArray"
@@ -5192,7 +5192,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>" :subid("121_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<Q>" :subid("121_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx432_tgt
.local int rx432_pos
@@ -5255,7 +5255,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>" :subid("122_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<Q>" :subid("122_1260829305.03358") :method
.annotate "line", 3
$P434 = self."!PREFIX__!subrule"("", "Q")
new $P435, "ResizablePMCArray"
@@ -5265,7 +5265,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>" :subid("123_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "backslash:sym<misc>" :subid("123_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx438_tgt
.local int rx438_pos
@@ -5322,7 +5322,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>" :subid("124_1259779027.05208") :method
+.sub "!PREFIX__backslash:sym<misc>" :subid("124_1260829305.03358") :method
.annotate "line", 3
new $P440, "ResizablePMCArray"
push $P440, ""
@@ -5331,7 +5331,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion" :subid("125_1259779027.05208") :method
+.sub "assertion" :subid("125_1260829305.03358") :method
.annotate "line", 138
$P443 = self."!protoregex"("assertion")
.return ($P443)
@@ -5339,7 +5339,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion" :subid("126_1259779027.05208") :method
+.sub "!PREFIX__assertion" :subid("126_1260829305.03358") :method
.annotate "line", 138
$P445 = self."!PREFIX__!protoregex"("assertion")
.return ($P445)
@@ -5347,9 +5347,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>" :subid("127_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "assertion:sym<?>" :subid("127_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P454 = "129_1259779027.05208"
+ .const 'Sub' $P454 = "129_1260829305.03358"
capture_lex $P454
.local string rx447_tgt
.local int rx447_pos
@@ -5393,7 +5393,7 @@
rx447_cur."!mark_push"(0, rx447_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
rx447_cur."!cursor_pos"(rx447_pos)
- .const 'Sub' $P454 = "129_1259779027.05208"
+ .const 'Sub' $P454 = "129_1260829305.03358"
capture_lex $P454
$P10 = rx447_cur."before"($P454)
unless $P10, rx447_fail
@@ -5426,7 +5426,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>" :subid("128_1259779027.05208") :method
+.sub "!PREFIX__assertion:sym<?>" :subid("128_1260829305.03358") :method
.annotate "line", 3
$P449 = self."!PREFIX__!subrule"("assertion", "?")
new $P450, "ResizablePMCArray"
@@ -5437,7 +5437,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453" :anon :subid("129_1259779027.05208") :method :outer("127_1259779027.05208")
+.sub "_block453" :anon :subid("129_1260829305.03358") :method :outer("127_1260829305.03358")
.annotate "line", 140
.local string rx455_tgt
.local int rx455_pos
@@ -5493,9 +5493,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>" :subid("130_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "assertion:sym<!>" :subid("130_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P465 = "132_1259779027.05208"
+ .const 'Sub' $P465 = "132_1260829305.03358"
capture_lex $P465
.local string rx458_tgt
.local int rx458_pos
@@ -5539,7 +5539,7 @@
rx458_cur."!mark_push"(0, rx458_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
rx458_cur."!cursor_pos"(rx458_pos)
- .const 'Sub' $P465 = "132_1259779027.05208"
+ .const 'Sub' $P465 = "132_1260829305.03358"
capture_lex $P465
$P10 = rx458_cur."before"($P465)
unless $P10, rx458_fail
@@ -5572,7 +5572,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>" :subid("131_1259779027.05208") :method
+.sub "!PREFIX__assertion:sym<!>" :subid("131_1260829305.03358") :method
.annotate "line", 3
$P460 = self."!PREFIX__!subrule"("assertion", "!")
new $P461, "ResizablePMCArray"
@@ -5583,7 +5583,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464" :anon :subid("132_1259779027.05208") :method :outer("130_1259779027.05208")
+.sub "_block464" :anon :subid("132_1260829305.03358") :method :outer("130_1260829305.03358")
.annotate "line", 141
.local string rx466_tgt
.local int rx466_pos
@@ -5639,7 +5639,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>" :subid("133_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "assertion:sym<method>" :subid("133_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx469_tgt
.local int rx469_pos
@@ -5705,7 +5705,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>" :subid("134_1259779027.05208") :method
+.sub "!PREFIX__assertion:sym<method>" :subid("134_1260829305.03358") :method
.annotate "line", 3
$P471 = self."!PREFIX__!subrule"("assertion", ".")
new $P472, "ResizablePMCArray"
@@ -5715,9 +5715,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>" :subid("135_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "assertion:sym<name>" :subid("135_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P483 = "137_1259779027.05208"
+ .const 'Sub' $P483 = "137_1260829305.03358"
capture_lex $P483
.local string rx475_tgt
.local int rx475_pos
@@ -5727,7 +5727,7 @@
.local pmc rx475_cur
(rx475_cur, rx475_pos, rx475_tgt) = self."!cursor_start"()
rx475_cur."!cursor_debug"("START ", "assertion:sym<name>")
- rx475_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+ rx475_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
.lex unicode:"$\x{a2}", rx475_cur
.local pmc match
.lex "$/", match
@@ -5782,7 +5782,7 @@
.annotate "line", 150
# rx subrule "before" subtype=zerowidth negate=
rx475_cur."!cursor_pos"(rx475_pos)
- .const 'Sub' $P483 = "137_1259779027.05208"
+ .const 'Sub' $P483 = "137_1260829305.03358"
capture_lex $P483
$P10 = rx475_cur."before"($P483)
unless $P10, rx475_fail
@@ -5889,7 +5889,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>" :subid("136_1259779027.05208") :method
+.sub "!PREFIX__assertion:sym<name>" :subid("136_1260829305.03358") :method
.annotate "line", 3
new $P477, "ResizablePMCArray"
push $P477, ""
@@ -5898,7 +5898,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block482" :anon :subid("137_1259779027.05208") :method :outer("135_1259779027.05208")
+.sub "_block482" :anon :subid("137_1260829305.03358") :method :outer("135_1260829305.03358")
.annotate "line", 150
.local string rx484_tgt
.local int rx484_pos
@@ -5954,9 +5954,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>" :subid("138_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "assertion:sym<[>" :subid("138_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P493 = "140_1259779027.05208"
+ .const 'Sub' $P493 = "140_1260829305.03358"
capture_lex $P493
.local string rx488_tgt
.local int rx488_pos
@@ -5991,7 +5991,7 @@
.annotate "line", 158
# rx subrule "before" subtype=zerowidth negate=
rx488_cur."!cursor_pos"(rx488_pos)
- .const 'Sub' $P493 = "140_1259779027.05208"
+ .const 'Sub' $P493 = "140_1260829305.03358"
capture_lex $P493
$P10 = rx488_cur."before"($P493)
unless $P10, rx488_fail
@@ -6029,7 +6029,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>" :subid("139_1259779027.05208") :method
+.sub "!PREFIX__assertion:sym<[>" :subid("139_1260829305.03358") :method
.annotate "line", 3
new $P490, "ResizablePMCArray"
push $P490, ""
@@ -6038,7 +6038,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block492" :anon :subid("140_1259779027.05208") :method :outer("138_1259779027.05208")
+.sub "_block492" :anon :subid("140_1260829305.03358") :method :outer("138_1260829305.03358")
.annotate "line", 158
.local string rx494_tgt
.local int rx494_pos
@@ -6118,9 +6118,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem" :subid("141_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "cclass_elem" :subid("141_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P511 = "143_1259779027.05208"
+ .const 'Sub' $P511 = "143_1260829305.03358"
capture_lex $P511
.local string rx500_tgt
.local int rx500_pos
@@ -6223,7 +6223,7 @@
.annotate "line", 164
# rx subrule $P511 subtype=capture negate=
rx500_cur."!cursor_pos"(rx500_pos)
- .const 'Sub' $P511 = "143_1259779027.05208"
+ .const 'Sub' $P511 = "143_1260829305.03358"
capture_lex $P511
$P10 = rx500_cur.$P511()
unless $P10, rx500_fail
@@ -6304,7 +6304,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem" :subid("142_1259779027.05208") :method
+.sub "!PREFIX__cclass_elem" :subid("142_1260829305.03358") :method
.annotate "line", 3
new $P502, "ResizablePMCArray"
push $P502, ""
@@ -6315,13 +6315,13 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block510" :anon :subid("143_1259779027.05208") :method :outer("141_1259779027.05208")
+.sub "_block510" :anon :subid("143_1260829305.03358") :method :outer("141_1260829305.03358")
.annotate "line", 164
- .const 'Sub' $P526 = "146_1259779027.05208"
+ .const 'Sub' $P526 = "146_1260829305.03358"
capture_lex $P526
- .const 'Sub' $P521 = "145_1259779027.05208"
+ .const 'Sub' $P521 = "145_1260829305.03358"
capture_lex $P521
- .const 'Sub' $P517 = "144_1259779027.05208"
+ .const 'Sub' $P517 = "144_1260829305.03358"
capture_lex $P517
.local string rx512_tgt
.local int rx512_pos
@@ -6392,7 +6392,7 @@
add rx512_pos, 1
# rx subrule $P517 subtype=capture negate=
rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P517 = "144_1259779027.05208"
+ .const 'Sub' $P517 = "144_1260829305.03358"
capture_lex $P517
$P10 = rx512_cur.$P517()
unless $P10, rx512_fail
@@ -6403,7 +6403,7 @@
alt515_1:
# rx subrule $P521 subtype=capture negate=
rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P521 = "145_1259779027.05208"
+ .const 'Sub' $P521 = "145_1260829305.03358"
capture_lex $P521
$P10 = rx512_cur.$P521()
unless $P10, rx512_fail
@@ -6432,7 +6432,7 @@
add rx512_pos, rx512_off, $I11
# rx subrule $P526 subtype=capture negate=
rx512_cur."!cursor_pos"(rx512_pos)
- .const 'Sub' $P526 = "146_1259779027.05208"
+ .const 'Sub' $P526 = "146_1260829305.03358"
capture_lex $P526
$P10 = rx512_cur.$P526()
unless $P10, rx512_fail
@@ -6461,7 +6461,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block516" :anon :subid("144_1259779027.05208") :method :outer("143_1259779027.05208")
+.sub "_block516" :anon :subid("144_1260829305.03358") :method :outer("143_1260829305.03358")
.annotate "line", 166
.local string rx518_tgt
.local int rx518_pos
@@ -6513,7 +6513,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block520" :anon :subid("145_1259779027.05208") :method :outer("143_1259779027.05208")
+.sub "_block520" :anon :subid("145_1260829305.03358") :method :outer("143_1260829305.03358")
.annotate "line", 166
.local string rx522_tgt
.local int rx522_pos
@@ -6569,7 +6569,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525" :anon :subid("146_1259779027.05208") :method :outer("143_1259779027.05208")
+.sub "_block525" :anon :subid("146_1260829305.03358") :method :outer("143_1260829305.03358")
.annotate "line", 166
.local string rx527_tgt
.local int rx527_pos
@@ -6621,9 +6621,9 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal" :subid("147_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "mod_internal" :subid("147_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
- .const 'Sub' $P543 = "149_1259779027.05208"
+ .const 'Sub' $P543 = "149_1260829305.03358"
capture_lex $P543
.local string rx535_tgt
.local int rx535_pos
@@ -6673,7 +6673,7 @@
rxquantr541_loop:
# rx subrule $P543 subtype=capture negate=
rx535_cur."!cursor_pos"(rx535_pos)
- .const 'Sub' $P543 = "149_1259779027.05208"
+ .const 'Sub' $P543 = "149_1260829305.03358"
capture_lex $P543
$P10 = rx535_cur.$P543()
unless $P10, rx535_fail
@@ -6775,7 +6775,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal" :subid("148_1259779027.05208") :method
+.sub "!PREFIX__mod_internal" :subid("148_1260829305.03358") :method
.annotate "line", 3
$P537 = self."!PREFIX__!subrule"("mod_ident", ":")
new $P538, "ResizablePMCArray"
@@ -6786,7 +6786,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block542" :anon :subid("149_1259779027.05208") :method :outer("147_1259779027.05208")
+.sub "_block542" :anon :subid("149_1260829305.03358") :method :outer("147_1260829305.03358")
.annotate "line", 176
.local string rx544_tgt
.local int rx544_pos
@@ -6854,7 +6854,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident" :subid("150_1259779027.05208") :method
+.sub "mod_ident" :subid("150_1260829305.03358") :method
.annotate "line", 181
$P552 = self."!protoregex"("mod_ident")
.return ($P552)
@@ -6862,7 +6862,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident" :subid("151_1259779027.05208") :method
+.sub "!PREFIX__mod_ident" :subid("151_1260829305.03358") :method
.annotate "line", 181
$P554 = self."!PREFIX__!protoregex"("mod_ident")
.return ($P554)
@@ -6870,7 +6870,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>" :subid("152_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "mod_ident:sym<ignorecase>" :subid("152_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx556_tgt
.local int rx556_pos
@@ -6955,7 +6955,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1259779027.05208") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1260829305.03358") :method
.annotate "line", 3
new $P558, "ResizablePMCArray"
push $P558, "i"
@@ -6964,7 +6964,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>" :subid("154_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "mod_ident:sym<ratchet>" :subid("154_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx564_tgt
.local int rx564_pos
@@ -7049,7 +7049,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1259779027.05208") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1260829305.03358") :method
.annotate "line", 3
new $P566, "ResizablePMCArray"
push $P566, "r"
@@ -7058,7 +7058,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>" :subid("156_1259779027.05208") :method :outer("11_1259779027.05208")
+.sub "mod_ident:sym<sigspace>" :subid("156_1260829305.03358") :method :outer("11_1260829305.03358")
.annotate "line", 3
.local string rx572_tgt
.local int rx572_pos
@@ -7143,7 +7143,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1259779027.05208") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1260829305.03358") :method
.annotate "line", 3
new $P574, "ResizablePMCArray"
push $P574, "s"
@@ -7153,140 +7153,140 @@
### .include 'gen/p6regex-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1259779034.66395")
+.sub "_block11" :anon :subid("10_1260829311.30911")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13"
capture_lex $P14
.annotate "line", 4
get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13"
capture_lex $P14
- $P1566 = $P14()
+ $P1556 = $P14()
.annotate "line", 1
- .return ($P1566)
+ .return ($P1556)
.end
.namespace []
-.sub "" :load :init :subid("post89") :outer("10_1259779034.66395")
+.sub "" :load :init :subid("post89") :outer("10_1260829311.30911")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1259779034.66395"
+ .const 'Sub' $P12 = "10_1260829311.30911"
.local pmc block
set block, $P12
- $P1567 = get_root_global ["parrot"], "P6metaclass"
- $P1567."new_class"("Regex::P6Regex::Actions", "HLL::Actions" :named("parent"))
+ $P1557 = get_root_global ["parrot"], "P6metaclass"
+ $P1557."new_class"("Regex::P6Regex::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13" :subid("11_1259779034.66395") :outer("10_1259779034.66395")
+.sub "_block13" :subid("11_1260829311.30911") :outer("10_1260829311.30911")
.annotate "line", 4
- .const 'Sub' $P1533 = "88_1259779034.66395"
- capture_lex $P1533
- .const 'Sub' $P1464 = "84_1259779034.66395"
- capture_lex $P1464
- .const 'Sub' $P1396 = "82_1259779034.66395"
- capture_lex $P1396
- .const 'Sub' $P1323 = "79_1259779034.66395"
- capture_lex $P1323
- .const 'Sub' $P1309 = "78_1259779034.66395"
- capture_lex $P1309
- .const 'Sub' $P1285 = "77_1259779034.66395"
- capture_lex $P1285
- .const 'Sub' $P1267 = "76_1259779034.66395"
- capture_lex $P1267
- .const 'Sub' $P1253 = "75_1259779034.66395"
- capture_lex $P1253
- .const 'Sub' $P1222 = "74_1259779034.66395"
- capture_lex $P1222
- .const 'Sub' $P1191 = "73_1259779034.66395"
- capture_lex $P1191
- .const 'Sub' $P1175 = "72_1259779034.66395"
- capture_lex $P1175
- .const 'Sub' $P1159 = "71_1259779034.66395"
- capture_lex $P1159
- .const 'Sub' $P1143 = "70_1259779034.66395"
- capture_lex $P1143
- .const 'Sub' $P1127 = "69_1259779034.66395"
- capture_lex $P1127
- .const 'Sub' $P1111 = "68_1259779034.66395"
- capture_lex $P1111
- .const 'Sub' $P1095 = "67_1259779034.66395"
- capture_lex $P1095
- .const 'Sub' $P1079 = "66_1259779034.66395"
- capture_lex $P1079
- .const 'Sub' $P1055 = "65_1259779034.66395"
- capture_lex $P1055
- .const 'Sub' $P1040 = "64_1259779034.66395"
- capture_lex $P1040
- .const 'Sub' $P984 = "63_1259779034.66395"
- capture_lex $P984
- .const 'Sub' $P963 = "62_1259779034.66395"
- capture_lex $P963
- .const 'Sub' $P941 = "61_1259779034.66395"
- capture_lex $P941
- .const 'Sub' $P931 = "60_1259779034.66395"
+ .const 'Sub' $P1523 = "88_1260829311.30911"
+ capture_lex $P1523
+ .const 'Sub' $P1454 = "84_1260829311.30911"
+ capture_lex $P1454
+ .const 'Sub' $P1386 = "82_1260829311.30911"
+ capture_lex $P1386
+ .const 'Sub' $P1313 = "79_1260829311.30911"
+ capture_lex $P1313
+ .const 'Sub' $P1299 = "78_1260829311.30911"
+ capture_lex $P1299
+ .const 'Sub' $P1275 = "77_1260829311.30911"
+ capture_lex $P1275
+ .const 'Sub' $P1257 = "76_1260829311.30911"
+ capture_lex $P1257
+ .const 'Sub' $P1243 = "75_1260829311.30911"
+ capture_lex $P1243
+ .const 'Sub' $P1212 = "74_1260829311.30911"
+ capture_lex $P1212
+ .const 'Sub' $P1181 = "73_1260829311.30911"
+ capture_lex $P1181
+ .const 'Sub' $P1165 = "72_1260829311.30911"
+ capture_lex $P1165
+ .const 'Sub' $P1149 = "71_1260829311.30911"
+ capture_lex $P1149
+ .const 'Sub' $P1133 = "70_1260829311.30911"
+ capture_lex $P1133
+ .const 'Sub' $P1117 = "69_1260829311.30911"
+ capture_lex $P1117
+ .const 'Sub' $P1101 = "68_1260829311.30911"
+ capture_lex $P1101
+ .const 'Sub' $P1085 = "67_1260829311.30911"
+ capture_lex $P1085
+ .const 'Sub' $P1069 = "66_1260829311.30911"
+ capture_lex $P1069
+ .const 'Sub' $P1045 = "65_1260829311.30911"
+ capture_lex $P1045
+ .const 'Sub' $P1030 = "64_1260829311.30911"
+ capture_lex $P1030
+ .const 'Sub' $P974 = "63_1260829311.30911"
+ capture_lex $P974
+ .const 'Sub' $P953 = "62_1260829311.30911"
+ capture_lex $P953
+ .const 'Sub' $P931 = "61_1260829311.30911"
capture_lex $P931
- .const 'Sub' $P921 = "59_1259779034.66395"
+ .const 'Sub' $P921 = "60_1260829311.30911"
capture_lex $P921
- .const 'Sub' $P911 = "58_1259779034.66395"
+ .const 'Sub' $P911 = "59_1260829311.30911"
capture_lex $P911
- .const 'Sub' $P899 = "57_1259779034.66395"
- capture_lex $P899
- .const 'Sub' $P887 = "56_1259779034.66395"
- capture_lex $P887
- .const 'Sub' $P875 = "55_1259779034.66395"
- capture_lex $P875
- .const 'Sub' $P863 = "54_1259779034.66395"
- capture_lex $P863
- .const 'Sub' $P851 = "53_1259779034.66395"
- capture_lex $P851
- .const 'Sub' $P839 = "52_1259779034.66395"
- capture_lex $P839
- .const 'Sub' $P827 = "51_1259779034.66395"
- capture_lex $P827
- .const 'Sub' $P815 = "50_1259779034.66395"
- capture_lex $P815
- .const 'Sub' $P792 = "49_1259779034.66395"
- capture_lex $P792
- .const 'Sub' $P769 = "48_1259779034.66395"
- capture_lex $P769
- .const 'Sub' $P751 = "47_1259779034.66395"
- capture_lex $P751
- .const 'Sub' $P741 = "46_1259779034.66395"
+ .const 'Sub' $P901 = "58_1260829311.30911"
+ capture_lex $P901
+ .const 'Sub' $P889 = "57_1260829311.30911"
+ capture_lex $P889
+ .const 'Sub' $P877 = "56_1260829311.30911"
+ capture_lex $P877
+ .const 'Sub' $P865 = "55_1260829311.30911"
+ capture_lex $P865
+ .const 'Sub' $P853 = "54_1260829311.30911"
+ capture_lex $P853
+ .const 'Sub' $P841 = "53_1260829311.30911"
+ capture_lex $P841
+ .const 'Sub' $P829 = "52_1260829311.30911"
+ capture_lex $P829
+ .const 'Sub' $P817 = "51_1260829311.30911"
+ capture_lex $P817
+ .const 'Sub' $P805 = "50_1260829311.30911"
+ capture_lex $P805
+ .const 'Sub' $P782 = "49_1260829311.30911"
+ capture_lex $P782
+ .const 'Sub' $P759 = "48_1260829311.30911"
+ capture_lex $P759
+ .const 'Sub' $P741 = "47_1260829311.30911"
capture_lex $P741
- .const 'Sub' $P723 = "45_1259779034.66395"
- capture_lex $P723
- .const 'Sub' $P676 = "44_1259779034.66395"
- capture_lex $P676
- .const 'Sub' $P659 = "43_1259779034.66395"
- capture_lex $P659
- .const 'Sub' $P644 = "42_1259779034.66395"
- capture_lex $P644
- .const 'Sub' $P629 = "41_1259779034.66395"
- capture_lex $P629
- .const 'Sub' $P603 = "40_1259779034.66395"
- capture_lex $P603
- .const 'Sub' $P553 = "38_1259779034.66395"
- capture_lex $P553
- .const 'Sub' $P485 = "36_1259779034.66395"
- capture_lex $P485
- .const 'Sub' $P428 = "33_1259779034.66395"
- capture_lex $P428
- .const 'Sub' $P413 = "32_1259779034.66395"
- capture_lex $P413
- .const 'Sub' $P387 = "30_1259779034.66395"
- capture_lex $P387
- .const 'Sub' $P370 = "29_1259779034.66395"
- capture_lex $P370
- .const 'Sub' $P348 = "28_1259779034.66395"
- capture_lex $P348
- .const 'Sub' $P316 = "27_1259779034.66395"
- capture_lex $P316
- .const 'Sub' $P54 = "14_1259779034.66395"
+ .const 'Sub' $P731 = "46_1260829311.30911"
+ capture_lex $P731
+ .const 'Sub' $P713 = "45_1260829311.30911"
+ capture_lex $P713
+ .const 'Sub' $P666 = "44_1260829311.30911"
+ capture_lex $P666
+ .const 'Sub' $P649 = "43_1260829311.30911"
+ capture_lex $P649
+ .const 'Sub' $P634 = "42_1260829311.30911"
+ capture_lex $P634
+ .const 'Sub' $P619 = "41_1260829311.30911"
+ capture_lex $P619
+ .const 'Sub' $P593 = "40_1260829311.30911"
+ capture_lex $P593
+ .const 'Sub' $P543 = "38_1260829311.30911"
+ capture_lex $P543
+ .const 'Sub' $P475 = "36_1260829311.30911"
+ capture_lex $P475
+ .const 'Sub' $P420 = "33_1260829311.30911"
+ capture_lex $P420
+ .const 'Sub' $P405 = "32_1260829311.30911"
+ capture_lex $P405
+ .const 'Sub' $P379 = "30_1260829311.30911"
+ capture_lex $P379
+ .const 'Sub' $P362 = "29_1260829311.30911"
+ capture_lex $P362
+ .const 'Sub' $P340 = "28_1260829311.30911"
+ capture_lex $P340
+ .const 'Sub' $P308 = "27_1260829311.30911"
+ capture_lex $P308
+ .const 'Sub' $P54 = "14_1260829311.30911"
capture_lex $P54
- .const 'Sub' $P21 = "13_1259779034.66395"
+ .const 'Sub' $P21 = "13_1260829311.30911"
capture_lex $P21
- .const 'Sub' $P16 = "12_1259779034.66395"
+ .const 'Sub' $P16 = "12_1260829311.30911"
capture_lex $P16
get_global $P15, "@MODIFIERS"
unless_null $P15, vivify_90
@@ -7294,40 +7294,40 @@
set_global "@MODIFIERS", $P15
vivify_90:
.annotate "line", 6
- .const 'Sub' $P16 = "12_1259779034.66395"
+ .const 'Sub' $P16 = "12_1260829311.30911"
capture_lex $P16
.lex "INIT", $P16
.annotate "line", 475
- .const 'Sub' $P21 = "13_1259779034.66395"
+ .const 'Sub' $P21 = "13_1260829311.30911"
capture_lex $P21
.lex "buildsub", $P21
.annotate "line", 492
- .const 'Sub' $P54 = "14_1259779034.66395"
+ .const 'Sub' $P54 = "14_1260829311.30911"
capture_lex $P54
.lex "capnames", $P54
.annotate "line", 558
- .const 'Sub' $P316 = "27_1259779034.66395"
- capture_lex $P316
- .lex "backmod", $P316
+ .const 'Sub' $P308 = "27_1260829311.30911"
+ capture_lex $P308
+ .lex "backmod", $P308
.annotate "line", 565
- .const 'Sub' $P348 = "28_1259779034.66395"
- capture_lex $P348
- .lex "subrule_alias", $P348
+ .const 'Sub' $P340 = "28_1260829311.30911"
+ capture_lex $P340
+ .lex "subrule_alias", $P340
.annotate "line", 4
- get_global $P368, "@MODIFIERS"
- find_lex $P369, "INIT"
+ get_global $P360, "@MODIFIERS"
+ find_lex $P361, "INIT"
.annotate "line", 468
- find_lex $P1562, "buildsub"
- find_lex $P1563, "capnames"
- find_lex $P1564, "backmod"
- find_lex $P1565, "subrule_alias"
+ find_lex $P1552, "buildsub"
+ find_lex $P1553, "capnames"
+ find_lex $P1554, "backmod"
+ find_lex $P1555, "subrule_alias"
.annotate "line", 4
- .return ($P1565)
+ .return ($P1555)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT" :subid("12_1259779034.66395") :outer("11_1259779034.66395")
+.sub "INIT" :subid("12_1260829311.30911") :outer("11_1260829311.30911")
.annotate "line", 6
new $P18, 'ExceptionHandler'
set_addr $P18, control_17
@@ -7351,7 +7351,7 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub" :subid("13_1259779034.66395") :outer("11_1259779034.66395")
+.sub "buildsub" :subid("13_1260829311.30911") :outer("11_1260829311.30911")
.param pmc param_24
.param pmc param_25 :optional
.param int has_param_25 :opt_flag
@@ -7428,19 +7428,19 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames" :subid("14_1259779034.66395") :outer("11_1259779034.66395")
+.sub "capnames" :subid("14_1260829311.30911") :outer("11_1260829311.30911")
.param pmc param_57
.param pmc param_58
.annotate "line", 492
- .const 'Sub' $P291 = "25_1259779034.66395"
- capture_lex $P291
- .const 'Sub' $P226 = "22_1259779034.66395"
- capture_lex $P226
- .const 'Sub' $P182 = "20_1259779034.66395"
- capture_lex $P182
- .const 'Sub' $P140 = "18_1259779034.66395"
- capture_lex $P140
- .const 'Sub' $P69 = "15_1259779034.66395"
+ .const 'Sub' $P283 = "25_1260829311.30911"
+ capture_lex $P283
+ .const 'Sub' $P220 = "22_1260829311.30911"
+ capture_lex $P220
+ .const 'Sub' $P178 = "20_1260829311.30911"
+ capture_lex $P178
+ .const 'Sub' $P136 = "18_1260829311.30911"
+ capture_lex $P136
+ .const 'Sub' $P69 = "15_1260829311.30911"
capture_lex $P69
new $P56, 'ExceptionHandler'
set_addr $P56, control_55
@@ -7466,592 +7466,586 @@
iseq $I67, $S66, "alt"
if $I67, if_64
.annotate "line", 508
- find_lex $P131, "$pasttype"
- set $S132, $P131
- iseq $I133, $S132, "concat"
- if $I133, if_130
+ find_lex $P127, "$pasttype"
+ set $S128, $P127
+ iseq $I129, $S128, "concat"
+ if $I129, if_126
.annotate "line", 517
- find_lex $P175, "$pasttype"
- set $S176, $P175
- iseq $I177, $S176, "subrule"
- if $I177, if_174
- new $P173, 'Integer'
- set $P173, $I177
- goto if_174_end
- if_174:
- find_lex $P178, "$ast"
- $S179 = $P178."subtype"()
- iseq $I180, $S179, "capture"
- new $P173, 'Integer'
- set $P173, $I180
- if_174_end:
- if $P173, if_172
+ find_lex $P171, "$pasttype"
+ set $S172, $P171
+ iseq $I173, $S172, "subrule"
+ if $I173, if_170
+ new $P169, 'Integer'
+ set $P169, $I173
+ goto if_170_end
+ if_170:
+ find_lex $P174, "$ast"
+ $S175 = $P174."subtype"()
+ iseq $I176, $S175, "capture"
+ new $P169, 'Integer'
+ set $P169, $I176
+ if_170_end:
+ if $P169, if_168
.annotate "line", 530
- find_lex $P222, "$pasttype"
- set $S223, $P222
- iseq $I224, $S223, "subcapture"
- if $I224, if_221
+ find_lex $P216, "$pasttype"
+ set $S217, $P216
+ iseq $I218, $S217, "subcapture"
+ if $I218, if_215
.annotate "line", 547
- find_lex $P287, "$pasttype"
- set $S288, $P287
- iseq $I289, $S288, "quant"
- unless $I289, if_286_end
- .const 'Sub' $P291 = "25_1259779034.66395"
- capture_lex $P291
- $P291()
- if_286_end:
- goto if_221_end
- if_221:
+ find_lex $P279, "$pasttype"
+ set $S280, $P279
+ iseq $I281, $S280, "quant"
+ unless $I281, if_278_end
+ .const 'Sub' $P283 = "25_1260829311.30911"
+ capture_lex $P283
+ $P283()
+ if_278_end:
+ goto if_215_end
+ if_215:
.annotate "line", 530
- .const 'Sub' $P226 = "22_1259779034.66395"
- capture_lex $P226
- $P226()
- if_221_end:
- goto if_172_end
- if_172:
+ .const 'Sub' $P220 = "22_1260829311.30911"
+ capture_lex $P220
+ $P220()
+ if_215_end:
+ goto if_168_end
+ if_168:
.annotate "line", 517
- .const 'Sub' $P182 = "20_1259779034.66395"
- capture_lex $P182
- $P182()
- if_172_end:
- goto if_130_end
- if_130:
+ .const 'Sub' $P178 = "20_1260829311.30911"
+ capture_lex $P178
+ $P178()
+ if_168_end:
+ goto if_126_end
+ if_126:
.annotate "line", 509
- find_lex $P135, "$ast"
- $P136 = $P135."list"()
- defined $I137, $P136
- unless $I137, for_undef_113
- iter $P134, $P136
- new $P170, 'ExceptionHandler'
- set_addr $P170, loop169_handler
- $P170."handle_types"(65, 67, 66)
- push_eh $P170
- loop169_test:
- unless $P134, loop169_done
- shift $P138, $P134
- loop169_redo:
- .const 'Sub' $P140 = "18_1259779034.66395"
- capture_lex $P140
- $P140($P138)
- loop169_next:
- goto loop169_test
- loop169_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P171, exception, 'type'
- eq $P171, 65, loop169_next
- eq $P171, 67, loop169_redo
- loop169_done:
+ find_lex $P131, "$ast"
+ $P132 = $P131."list"()
+ defined $I133, $P132
+ unless $I133, for_undef_113
+ iter $P130, $P132
+ new $P166, 'ExceptionHandler'
+ set_addr $P166, loop165_handler
+ $P166."handle_types"(65, 67, 66)
+ push_eh $P166
+ loop165_test:
+ unless $P130, loop165_done
+ shift $P134, $P130
+ loop165_redo:
+ .const 'Sub' $P136 = "18_1260829311.30911"
+ capture_lex $P136
+ $P136($P134)
+ loop165_next:
+ goto loop165_test
+ loop165_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P167, exception, 'type'
+ eq $P167, 65, loop165_next
+ eq $P167, 67, loop165_redo
+ loop165_done:
pop_eh
for_undef_113:
- if_130_end:
+ if_126_end:
.annotate "line", 508
goto if_64_end
if_64:
.annotate "line", 495
- .const 'Sub' $P69 = "15_1259779034.66395"
+ .const 'Sub' $P69 = "15_1260829311.30911"
capture_lex $P69
$P69()
if_64_end:
.annotate "line", 554
- find_lex $P312, "$count"
- find_lex $P313, "%capnames"
- unless_null $P313, vivify_133
- new $P313, "Hash"
- store_lex "%capnames", $P313
+ find_lex $P304, "$count"
+ find_lex $P305, "%capnames"
+ unless_null $P305, vivify_133
+ new $P305, "Hash"
+ store_lex "%capnames", $P305
vivify_133:
- set $P313[""], $P312
- find_lex $P314, "%capnames"
+ set $P305[""], $P304
+ find_lex $P306, "%capnames"
.annotate "line", 492
- .return ($P314)
+ .return ($P306)
control_55:
.local pmc exception
.get_results (exception)
- getattribute $P315, exception, "payload"
- .return ($P315)
+ getattribute $P307, exception, "payload"
+ .return ($P307)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block290" :anon :subid("25_1259779034.66395") :outer("14_1259779034.66395")
+.sub "_block282" :anon :subid("25_1260829311.30911") :outer("14_1260829311.30911")
.annotate "line", 547
- .const 'Sub' $P302 = "26_1259779034.66395"
- capture_lex $P302
+ .const 'Sub' $P294 = "26_1260829311.30911"
+ capture_lex $P294
.annotate "line", 548
- new $P292, "Hash"
- .lex "%astcap", $P292
- find_lex $P293, "$ast"
- unless_null $P293, vivify_93
- new $P293, "ResizablePMCArray"
+ new $P284, "Hash"
+ .lex "%astcap", $P284
+ find_lex $P285, "$ast"
+ unless_null $P285, vivify_93
+ new $P285, "ResizablePMCArray"
vivify_93:
- set $P294, $P293[0]
- unless_null $P294, vivify_94
- new $P294, "Undef"
+ set $P286, $P285[0]
+ unless_null $P286, vivify_94
+ new $P286, "Undef"
vivify_94:
- find_lex $P295, "$count"
- $P296 = "capnames"($P294, $P295)
- store_lex "%astcap", $P296
+ find_lex $P287, "$count"
+ $P288 = "capnames"($P286, $P287)
+ store_lex "%astcap", $P288
.annotate "line", 549
- find_lex $P298, "%astcap"
- defined $I299, $P298
- unless $I299, for_undef_95
- iter $P297, $P298
- new $P308, 'ExceptionHandler'
- set_addr $P308, loop307_handler
- $P308."handle_types"(65, 67, 66)
- push_eh $P308
- loop307_test:
- unless $P297, loop307_done
- shift $P300, $P297
- loop307_redo:
- .const 'Sub' $P302 = "26_1259779034.66395"
- capture_lex $P302
- $P302($P300)
- loop307_next:
- goto loop307_test
- loop307_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P309, exception, 'type'
- eq $P309, 65, loop307_next
- eq $P309, 67, loop307_redo
- loop307_done:
+ find_lex $P290, "%astcap"
+ defined $I291, $P290
+ unless $I291, for_undef_95
+ iter $P289, $P290
+ new $P300, 'ExceptionHandler'
+ set_addr $P300, loop299_handler
+ $P300."handle_types"(65, 67, 66)
+ push_eh $P300
+ loop299_test:
+ unless $P289, loop299_done
+ shift $P292, $P289
+ loop299_redo:
+ .const 'Sub' $P294 = "26_1260829311.30911"
+ capture_lex $P294
+ $P294($P292)
+ loop299_next:
+ goto loop299_test
+ loop299_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P301, exception, 'type'
+ eq $P301, 65, loop299_next
+ eq $P301, 67, loop299_redo
+ loop299_done:
pop_eh
for_undef_95:
.annotate "line", 552
- find_lex $P310, "%astcap"
- unless_null $P310, vivify_97
- new $P310, "Hash"
+ find_lex $P302, "%astcap"
+ unless_null $P302, vivify_97
+ new $P302, "Hash"
vivify_97:
- set $P311, $P310[""]
- unless_null $P311, vivify_98
- new $P311, "Undef"
+ set $P303, $P302[""]
+ unless_null $P303, vivify_98
+ new $P303, "Undef"
vivify_98:
- store_lex "$count", $P311
+ store_lex "$count", $P303
.annotate "line", 547
- .return ($P311)
+ .return ($P303)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block301" :anon :subid("26_1259779034.66395") :outer("25_1259779034.66395")
- .param pmc param_303
+.sub "_block293" :anon :subid("26_1260829311.30911") :outer("25_1260829311.30911")
+ .param pmc param_295
.annotate "line", 549
- .lex "$_", param_303
+ .lex "$_", param_295
.annotate "line", 550
- new $P304, "Integer"
- assign $P304, 2
- find_lex $P305, "$_"
- find_lex $P306, "%capnames"
- unless_null $P306, vivify_96
- new $P306, "Hash"
- store_lex "%capnames", $P306
+ new $P296, "Integer"
+ assign $P296, 2
+ find_lex $P297, "$_"
+ find_lex $P298, "%capnames"
+ unless_null $P298, vivify_96
+ new $P298, "Hash"
+ store_lex "%capnames", $P298
vivify_96:
- set $P306[$P305], $P304
+ set $P298[$P297], $P296
.annotate "line", 549
- .return ($P304)
+ .return ($P296)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block225" :anon :subid("22_1259779034.66395") :outer("14_1259779034.66395")
+.sub "_block219" :anon :subid("22_1260829311.30911") :outer("14_1260829311.30911")
.annotate "line", 530
- .const 'Sub' $P268 = "24_1259779034.66395"
- capture_lex $P268
- .const 'Sub' $P238 = "23_1259779034.66395"
- capture_lex $P238
+ .const 'Sub' $P260 = "24_1260829311.30911"
+ capture_lex $P260
+ .const 'Sub' $P232 = "23_1260829311.30911"
+ capture_lex $P232
.annotate "line", 531
- new $P227, "Undef"
- .lex "$name", $P227
+ new $P221, "Undef"
+ .lex "$name", $P221
.annotate "line", 532
- new $P228, "ResizablePMCArray"
- .lex "@names", $P228
+ new $P222, "ResizablePMCArray"
+ .lex "@names", $P222
.annotate "line", 541
- new $P229, "Hash"
- .lex "%x", $P229
+ new $P223, "Hash"
+ .lex "%x", $P223
.annotate "line", 531
- find_lex $P230, "$ast"
- $P231 = $P230."name"()
- store_lex "$name", $P231
+ find_lex $P224, "$ast"
+ $P225 = $P224."name"()
+ store_lex "$name", $P225
.annotate "line", 532
$P0 = find_lex '$name'
$S0 = $P0
- $P232 = split '=', $S0
+ $P226 = split '=', $S0
- store_lex "@names", $P232
+ store_lex "@names", $P226
.annotate "line", 537
- find_lex $P234, "@names"
- defined $I235, $P234
- unless $I235, for_undef_99
- iter $P233, $P234
- new $P257, 'ExceptionHandler'
- set_addr $P257, loop256_handler
- $P257."handle_types"(65, 67, 66)
- push_eh $P257
- loop256_test:
- unless $P233, loop256_done
- shift $P236, $P233
- loop256_redo:
- .const 'Sub' $P238 = "23_1259779034.66395"
- capture_lex $P238
- $P238($P236)
- loop256_next:
- goto loop256_test
- loop256_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P258, exception, 'type'
- eq $P258, 65, loop256_next
- eq $P258, 67, loop256_redo
- loop256_done:
+ find_lex $P228, "@names"
+ defined $I229, $P228
+ unless $I229, for_undef_99
+ iter $P227, $P228
+ new $P249, 'ExceptionHandler'
+ set_addr $P249, loop248_handler
+ $P249."handle_types"(65, 67, 66)
+ push_eh $P249
+ loop248_test:
+ unless $P227, loop248_done
+ shift $P230, $P227
+ loop248_redo:
+ .const 'Sub' $P232 = "23_1260829311.30911"
+ capture_lex $P232
+ $P232($P230)
+ loop248_next:
+ goto loop248_test
+ loop248_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P250, exception, 'type'
+ eq $P250, 65, loop248_next
+ eq $P250, 67, loop248_redo
+ loop248_done:
pop_eh
for_undef_99:
.annotate "line", 541
- find_lex $P259, "$ast"
- unless_null $P259, vivify_101
- new $P259, "ResizablePMCArray"
+ find_lex $P251, "$ast"
+ unless_null $P251, vivify_101
+ new $P251, "ResizablePMCArray"
vivify_101:
- set $P260, $P259[0]
- unless_null $P260, vivify_102
- new $P260, "Undef"
+ set $P252, $P251[0]
+ unless_null $P252, vivify_102
+ new $P252, "Undef"
vivify_102:
- find_lex $P261, "$count"
- $P262 = "capnames"($P260, $P261)
- store_lex "%x", $P262
+ find_lex $P253, "$count"
+ $P254 = "capnames"($P252, $P253)
+ store_lex "%x", $P254
.annotate "line", 542
- find_lex $P264, "%x"
- defined $I265, $P264
- unless $I265, for_undef_103
- iter $P263, $P264
- new $P282, 'ExceptionHandler'
- set_addr $P282, loop281_handler
- $P282."handle_types"(65, 67, 66)
- push_eh $P282
- loop281_test:
- unless $P263, loop281_done
- shift $P266, $P263
- loop281_redo:
- .const 'Sub' $P268 = "24_1259779034.66395"
- capture_lex $P268
- $P268($P266)
- loop281_next:
- goto loop281_test
- loop281_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P283, exception, 'type'
- eq $P283, 65, loop281_next
- eq $P283, 67, loop281_redo
- loop281_done:
+ find_lex $P256, "%x"
+ defined $I257, $P256
+ unless $I257, for_undef_103
+ iter $P255, $P256
+ new $P274, 'ExceptionHandler'
+ set_addr $P274, loop273_handler
+ $P274."handle_types"(65, 67, 66)
+ push_eh $P274
+ loop273_test:
+ unless $P255, loop273_done
+ shift $P258, $P255
+ loop273_redo:
+ .const 'Sub' $P260 = "24_1260829311.30911"
+ capture_lex $P260
+ $P260($P258)
+ loop273_next:
+ goto loop273_test
+ loop273_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P275, exception, 'type'
+ eq $P275, 65, loop273_next
+ eq $P275, 67, loop273_redo
+ loop273_done:
pop_eh
for_undef_103:
.annotate "line", 545
- find_lex $P284, "%x"
- unless_null $P284, vivify_109
- new $P284, "Hash"
+ find_lex $P276, "%x"
+ unless_null $P276, vivify_109
+ new $P276, "Hash"
vivify_109:
- set $P285, $P284[""]
- unless_null $P285, vivify_110
- new $P285, "Undef"
+ set $P277, $P276[""]
+ unless_null $P277, vivify_110
+ new $P277, "Undef"
vivify_110:
- store_lex "$count", $P285
+ store_lex "$count", $P277
.annotate "line", 530
- .return ($P285)
+ .return ($P277)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block237" :anon :subid("23_1259779034.66395") :outer("22_1259779034.66395")
- .param pmc param_239
+.sub "_block231" :anon :subid("23_1260829311.30911") :outer("22_1260829311.30911")
+ .param pmc param_233
.annotate "line", 537
- .lex "$_", param_239
+ .lex "$_", param_233
.annotate "line", 538
+ find_lex $P237, "$_"
+ set $S238, $P237
+ iseq $I239, $S238, "0"
+ unless $I239, unless_236
+ new $P235, 'Integer'
+ set $P235, $I239
+ goto unless_236_end
+ unless_236:
+ find_lex $P240, "$_"
+ set $N241, $P240
+ isgt $I242, $N241, 0.0
+ new $P235, 'Integer'
+ set $P235, $I242
+ unless_236_end:
+ unless $P235, if_234_end
find_lex $P243, "$_"
- set $S244, $P243
- iseq $I245, $S244, "0"
- unless $I245, unless_242
- new $P241, 'Integer'
- set $P241, $I245
- goto unless_242_end
- unless_242:
- find_lex $P246, "$_"
- set $N247, $P246
- new $P248, "Integer"
- assign $P248, 0
- set $N249, $P248
- isgt $I250, $N247, $N249
- new $P241, 'Integer'
- set $P241, $I250
- unless_242_end:
- unless $P241, if_240_end
- find_lex $P251, "$_"
- add $P252, $P251, 1
- store_lex "$count", $P252
- if_240_end:
+ add $P244, $P243, 1
+ store_lex "$count", $P244
+ if_234_end:
.annotate "line", 539
- new $P253, "Integer"
- assign $P253, 1
- find_lex $P254, "$_"
- find_lex $P255, "%capnames"
- unless_null $P255, vivify_100
- new $P255, "Hash"
- store_lex "%capnames", $P255
+ new $P245, "Integer"
+ assign $P245, 1
+ find_lex $P246, "$_"
+ find_lex $P247, "%capnames"
+ unless_null $P247, vivify_100
+ new $P247, "Hash"
+ store_lex "%capnames", $P247
vivify_100:
- set $P255[$P254], $P253
+ set $P247[$P246], $P245
.annotate "line", 537
- .return ($P253)
+ .return ($P245)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block267" :anon :subid("24_1259779034.66395") :outer("22_1259779034.66395")
- .param pmc param_269
+.sub "_block259" :anon :subid("24_1260829311.30911") :outer("22_1260829311.30911")
+ .param pmc param_261
.annotate "line", 542
- .lex "$_", param_269
+ .lex "$_", param_261
.annotate "line", 543
- find_lex $P270, "$_"
- find_lex $P271, "%capnames"
- unless_null $P271, vivify_104
- new $P271, "Hash"
+ find_lex $P262, "$_"
+ find_lex $P263, "%capnames"
+ unless_null $P263, vivify_104
+ new $P263, "Hash"
vivify_104:
- set $P272, $P271[$P270]
- unless_null $P272, vivify_105
- new $P272, "Undef"
+ set $P264, $P263[$P262]
+ unless_null $P264, vivify_105
+ new $P264, "Undef"
vivify_105:
- set $N273, $P272
- new $P274, 'Float'
- set $P274, $N273
- find_lex $P275, "$_"
- find_lex $P276, "%x"
- unless_null $P276, vivify_106
- new $P276, "Hash"
+ set $N265, $P264
+ new $P266, 'Float'
+ set $P266, $N265
+ find_lex $P267, "$_"
+ find_lex $P268, "%x"
+ unless_null $P268, vivify_106
+ new $P268, "Hash"
vivify_106:
- set $P277, $P276[$P275]
- unless_null $P277, vivify_107
- new $P277, "Undef"
+ set $P269, $P268[$P267]
+ unless_null $P269, vivify_107
+ new $P269, "Undef"
vivify_107:
- add $P278, $P274, $P277
- find_lex $P279, "$_"
- find_lex $P280, "%capnames"
- unless_null $P280, vivify_108
- new $P280, "Hash"
- store_lex "%capnames", $P280
+ add $P270, $P266, $P269
+ find_lex $P271, "$_"
+ find_lex $P272, "%capnames"
+ unless_null $P272, vivify_108
+ new $P272, "Hash"
+ store_lex "%capnames", $P272
vivify_108:
- set $P280[$P279], $P278
+ set $P272[$P271], $P270
.annotate "line", 542
- .return ($P278)
+ .return ($P270)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block181" :anon :subid("20_1259779034.66395") :outer("14_1259779034.66395")
+.sub "_block177" :anon :subid("20_1260829311.30911") :outer("14_1260829311.30911")
.annotate "line", 517
- .const 'Sub' $P200 = "21_1259779034.66395"
- capture_lex $P200
+ .const 'Sub' $P196 = "21_1260829311.30911"
+ capture_lex $P196
.annotate "line", 518
- new $P183, "Undef"
- .lex "$name", $P183
+ new $P179, "Undef"
+ .lex "$name", $P179
.annotate "line", 520
- new $P184, "ResizablePMCArray"
- .lex "@names", $P184
+ new $P180, "ResizablePMCArray"
+ .lex "@names", $P180
.annotate "line", 518
- find_lex $P185, "$ast"
- $P186 = $P185."name"()
- store_lex "$name", $P186
+ find_lex $P181, "$ast"
+ $P182 = $P181."name"()
+ store_lex "$name", $P182
.annotate "line", 519
- find_lex $P188, "$name"
- set $S189, $P188
- iseq $I190, $S189, ""
- unless $I190, if_187_end
- find_lex $P191, "$count"
- store_lex "$name", $P191
- find_lex $P192, "$ast"
- find_lex $P193, "$name"
- $P192."name"($P193)
- if_187_end:
+ find_lex $P184, "$name"
+ set $S185, $P184
+ iseq $I186, $S185, ""
+ unless $I186, if_183_end
+ find_lex $P187, "$count"
+ store_lex "$name", $P187
+ find_lex $P188, "$ast"
+ find_lex $P189, "$name"
+ $P188."name"($P189)
+ if_183_end:
.annotate "line", 520
$P0 = find_lex '$name'
$S0 = $P0
- $P194 = split '=', $S0
+ $P190 = split '=', $S0
- store_lex "@names", $P194
+ store_lex "@names", $P190
.annotate "line", 525
- find_lex $P196, "@names"
- defined $I197, $P196
- unless $I197, for_undef_111
- iter $P195, $P196
- new $P219, 'ExceptionHandler'
- set_addr $P219, loop218_handler
- $P219."handle_types"(65, 67, 66)
- push_eh $P219
- loop218_test:
- unless $P195, loop218_done
- shift $P198, $P195
- loop218_redo:
- .const 'Sub' $P200 = "21_1259779034.66395"
- capture_lex $P200
- $P200($P198)
- loop218_next:
- goto loop218_test
- loop218_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P220, exception, 'type'
- eq $P220, 65, loop218_next
- eq $P220, 67, loop218_redo
- loop218_done:
+ find_lex $P192, "@names"
+ defined $I193, $P192
+ unless $I193, for_undef_111
+ iter $P191, $P192
+ new $P213, 'ExceptionHandler'
+ set_addr $P213, loop212_handler
+ $P213."handle_types"(65, 67, 66)
+ push_eh $P213
+ loop212_test:
+ unless $P191, loop212_done
+ shift $P194, $P191
+ loop212_redo:
+ .const 'Sub' $P196 = "21_1260829311.30911"
+ capture_lex $P196
+ $P196($P194)
+ loop212_next:
+ goto loop212_test
+ loop212_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P214, exception, 'type'
+ eq $P214, 65, loop212_next
+ eq $P214, 67, loop212_redo
+ loop212_done:
pop_eh
for_undef_111:
.annotate "line", 517
- .return ($P195)
+ .return ($P191)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block199" :anon :subid("21_1259779034.66395") :outer("20_1259779034.66395")
- .param pmc param_201
+.sub "_block195" :anon :subid("21_1260829311.30911") :outer("20_1260829311.30911")
+ .param pmc param_197
.annotate "line", 525
- .lex "$_", param_201
+ .lex "$_", param_197
.annotate "line", 526
- find_lex $P205, "$_"
- set $S206, $P205
- iseq $I207, $S206, "0"
- unless $I207, unless_204
- new $P203, 'Integer'
- set $P203, $I207
- goto unless_204_end
- unless_204:
- find_lex $P208, "$_"
- set $N209, $P208
- new $P210, "Integer"
- assign $P210, 0
- set $N211, $P210
- isgt $I212, $N209, $N211
- new $P203, 'Integer'
- set $P203, $I212
- unless_204_end:
- unless $P203, if_202_end
- find_lex $P213, "$_"
- add $P214, $P213, 1
- store_lex "$count", $P214
- if_202_end:
+ find_lex $P201, "$_"
+ set $S202, $P201
+ iseq $I203, $S202, "0"
+ unless $I203, unless_200
+ new $P199, 'Integer'
+ set $P199, $I203
+ goto unless_200_end
+ unless_200:
+ find_lex $P204, "$_"
+ set $N205, $P204
+ isgt $I206, $N205, 0.0
+ new $P199, 'Integer'
+ set $P199, $I206
+ unless_200_end:
+ unless $P199, if_198_end
+ find_lex $P207, "$_"
+ add $P208, $P207, 1
+ store_lex "$count", $P208
+ if_198_end:
.annotate "line", 527
- new $P215, "Integer"
- assign $P215, 1
- find_lex $P216, "$_"
- find_lex $P217, "%capnames"
- unless_null $P217, vivify_112
- new $P217, "Hash"
- store_lex "%capnames", $P217
+ new $P209, "Integer"
+ assign $P209, 1
+ find_lex $P210, "$_"
+ find_lex $P211, "%capnames"
+ unless_null $P211, vivify_112
+ new $P211, "Hash"
+ store_lex "%capnames", $P211
vivify_112:
- set $P217[$P216], $P215
+ set $P211[$P210], $P209
.annotate "line", 525
- .return ($P215)
+ .return ($P209)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block139" :anon :subid("18_1259779034.66395") :outer("14_1259779034.66395")
- .param pmc param_142
+.sub "_block135" :anon :subid("18_1260829311.30911") :outer("14_1260829311.30911")
+ .param pmc param_138
.annotate "line", 509
- .const 'Sub' $P151 = "19_1259779034.66395"
- capture_lex $P151
+ .const 'Sub' $P147 = "19_1260829311.30911"
+ capture_lex $P147
.annotate "line", 510
- new $P141, "Hash"
- .lex "%x", $P141
- .lex "$_", param_142
- find_lex $P143, "$_"
- find_lex $P144, "$count"
- $P145 = "capnames"($P143, $P144)
- store_lex "%x", $P145
+ new $P137, "Hash"
+ .lex "%x", $P137
+ .lex "$_", param_138
+ find_lex $P139, "$_"
+ find_lex $P140, "$count"
+ $P141 = "capnames"($P139, $P140)
+ store_lex "%x", $P141
.annotate "line", 511
- find_lex $P147, "%x"
- defined $I148, $P147
- unless $I148, for_undef_114
- iter $P146, $P147
- new $P165, 'ExceptionHandler'
- set_addr $P165, loop164_handler
- $P165."handle_types"(65, 67, 66)
- push_eh $P165
- loop164_test:
- unless $P146, loop164_done
- shift $P149, $P146
- loop164_redo:
- .const 'Sub' $P151 = "19_1259779034.66395"
- capture_lex $P151
- $P151($P149)
- loop164_next:
- goto loop164_test
- loop164_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P166, exception, 'type'
- eq $P166, 65, loop164_next
- eq $P166, 67, loop164_redo
- loop164_done:
+ find_lex $P143, "%x"
+ defined $I144, $P143
+ unless $I144, for_undef_114
+ iter $P142, $P143
+ new $P161, 'ExceptionHandler'
+ set_addr $P161, loop160_handler
+ $P161."handle_types"(65, 67, 66)
+ push_eh $P161
+ loop160_test:
+ unless $P142, loop160_done
+ shift $P145, $P142
+ loop160_redo:
+ .const 'Sub' $P147 = "19_1260829311.30911"
+ capture_lex $P147
+ $P147($P145)
+ loop160_next:
+ goto loop160_test
+ loop160_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P162, exception, 'type'
+ eq $P162, 65, loop160_next
+ eq $P162, 67, loop160_redo
+ loop160_done:
pop_eh
for_undef_114:
.annotate "line", 514
- find_lex $P167, "%x"
- unless_null $P167, vivify_120
- new $P167, "Hash"
+ find_lex $P163, "%x"
+ unless_null $P163, vivify_120
+ new $P163, "Hash"
vivify_120:
- set $P168, $P167[""]
- unless_null $P168, vivify_121
- new $P168, "Undef"
+ set $P164, $P163[""]
+ unless_null $P164, vivify_121
+ new $P164, "Undef"
vivify_121:
- store_lex "$count", $P168
+ store_lex "$count", $P164
.annotate "line", 509
- .return ($P168)
+ .return ($P164)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block150" :anon :subid("19_1259779034.66395") :outer("18_1259779034.66395")
- .param pmc param_152
+.sub "_block146" :anon :subid("19_1260829311.30911") :outer("18_1260829311.30911")
+ .param pmc param_148
.annotate "line", 511
- .lex "$_", param_152
+ .lex "$_", param_148
.annotate "line", 512
- find_lex $P153, "$_"
- find_lex $P154, "%capnames"
- unless_null $P154, vivify_115
- new $P154, "Hash"
+ find_lex $P149, "$_"
+ find_lex $P150, "%capnames"
+ unless_null $P150, vivify_115
+ new $P150, "Hash"
vivify_115:
- set $P155, $P154[$P153]
- unless_null $P155, vivify_116
- new $P155, "Undef"
+ set $P151, $P150[$P149]
+ unless_null $P151, vivify_116
+ new $P151, "Undef"
vivify_116:
- set $N156, $P155
- new $P157, 'Float'
- set $P157, $N156
- find_lex $P158, "$_"
- find_lex $P159, "%x"
- unless_null $P159, vivify_117
- new $P159, "Hash"
+ set $N152, $P151
+ new $P153, 'Float'
+ set $P153, $N152
+ find_lex $P154, "$_"
+ find_lex $P155, "%x"
+ unless_null $P155, vivify_117
+ new $P155, "Hash"
vivify_117:
- set $P160, $P159[$P158]
- unless_null $P160, vivify_118
- new $P160, "Undef"
+ set $P156, $P155[$P154]
+ unless_null $P156, vivify_118
+ new $P156, "Undef"
vivify_118:
- add $P161, $P157, $P160
- find_lex $P162, "$_"
- find_lex $P163, "%capnames"
- unless_null $P163, vivify_119
- new $P163, "Hash"
- store_lex "%capnames", $P163
+ add $P157, $P153, $P156
+ find_lex $P158, "$_"
+ find_lex $P159, "%capnames"
+ unless_null $P159, vivify_119
+ new $P159, "Hash"
+ store_lex "%capnames", $P159
vivify_119:
- set $P163[$P162], $P161
+ set $P159[$P158], $P157
.annotate "line", 511
- .return ($P161)
+ .return ($P157)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block68" :anon :subid("15_1259779034.66395") :outer("14_1259779034.66395")
+.sub "_block68" :anon :subid("15_1260829311.30911") :outer("14_1260829311.30911")
.annotate "line", 495
- .const 'Sub' $P78 = "16_1259779034.66395"
+ .const 'Sub' $P78 = "16_1260829311.30911"
capture_lex $P78
.annotate "line", 496
new $P70, "Undef"
@@ -8064,41 +8058,41 @@
defined $I75, $P74
unless $I75, for_undef_122
iter $P72, $P74
- new $P127, 'ExceptionHandler'
- set_addr $P127, loop126_handler
- $P127."handle_types"(65, 67, 66)
- push_eh $P127
- loop126_test:
- unless $P72, loop126_done
+ new $P123, 'ExceptionHandler'
+ set_addr $P123, loop122_handler
+ $P123."handle_types"(65, 67, 66)
+ push_eh $P123
+ loop122_test:
+ unless $P72, loop122_done
shift $P76, $P72
- loop126_redo:
- .const 'Sub' $P78 = "16_1259779034.66395"
+ loop122_redo:
+ .const 'Sub' $P78 = "16_1260829311.30911"
capture_lex $P78
$P78($P76)
- loop126_next:
- goto loop126_test
- loop126_handler:
+ loop122_next:
+ goto loop122_test
+ loop122_handler:
.local pmc exception
.get_results (exception)
- getattribute $P128, exception, 'type'
- eq $P128, 65, loop126_next
- eq $P128, 67, loop126_redo
- loop126_done:
+ getattribute $P124, exception, 'type'
+ eq $P124, 65, loop122_next
+ eq $P124, 67, loop122_redo
+ loop122_done:
pop_eh
for_undef_122:
.annotate "line", 506
- find_lex $P129, "$max"
- store_lex "$count", $P129
+ find_lex $P125, "$max"
+ store_lex "$count", $P125
.annotate "line", 495
- .return ($P129)
+ .return ($P125)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block77" :anon :subid("16_1259779034.66395") :outer("15_1259779034.66395")
+.sub "_block77" :anon :subid("16_1260829311.30911") :outer("15_1260829311.30911")
.param pmc param_80
.annotate "line", 497
- .const 'Sub' $P89 = "17_1259779034.66395"
+ .const 'Sub' $P89 = "17_1260829311.30911"
capture_lex $P89
.annotate "line", 498
new $P79, "Hash"
@@ -8113,64 +8107,64 @@
defined $I86, $P85
unless $I86, for_undef_123
iter $P84, $P85
- new $P114, 'ExceptionHandler'
- set_addr $P114, loop113_handler
- $P114."handle_types"(65, 67, 66)
- push_eh $P114
- loop113_test:
- unless $P84, loop113_done
+ new $P110, 'ExceptionHandler'
+ set_addr $P110, loop109_handler
+ $P110."handle_types"(65, 67, 66)
+ push_eh $P110
+ loop109_test:
+ unless $P84, loop109_done
shift $P87, $P84
- loop113_redo:
- .const 'Sub' $P89 = "17_1259779034.66395"
+ loop109_redo:
+ .const 'Sub' $P89 = "17_1260829311.30911"
capture_lex $P89
$P89($P87)
- loop113_next:
- goto loop113_test
- loop113_handler:
+ loop109_next:
+ goto loop109_test
+ loop109_handler:
.local pmc exception
.get_results (exception)
- getattribute $P115, exception, 'type'
- eq $P115, 65, loop113_next
- eq $P115, 67, loop113_redo
- loop113_done:
+ getattribute $P111, exception, 'type'
+ eq $P111, 65, loop109_next
+ eq $P111, 67, loop109_redo
+ loop109_done:
pop_eh
for_undef_123:
.annotate "line", 504
- find_lex $P118, "%x"
- unless_null $P118, vivify_129
- new $P118, "Hash"
+ find_lex $P114, "%x"
+ unless_null $P114, vivify_129
+ new $P114, "Hash"
vivify_129:
- set $P119, $P118[""]
- unless_null $P119, vivify_130
- new $P119, "Undef"
+ set $P115, $P114[""]
+ unless_null $P115, vivify_130
+ new $P115, "Undef"
vivify_130:
- set $N120, $P119
- find_lex $P121, "$max"
- set $N122, $P121
- isgt $I123, $N120, $N122
- if $I123, if_117
- new $P116, 'Integer'
- set $P116, $I123
- goto if_117_end
- if_117:
- find_lex $P124, "%x"
- unless_null $P124, vivify_131
- new $P124, "Hash"
+ set $N116, $P115
+ find_lex $P117, "$max"
+ set $N118, $P117
+ isgt $I119, $N116, $N118
+ if $I119, if_113
+ new $P112, 'Integer'
+ set $P112, $I119
+ goto if_113_end
+ if_113:
+ find_lex $P120, "%x"
+ unless_null $P120, vivify_131
+ new $P120, "Hash"
vivify_131:
- set $P125, $P124[""]
- unless_null $P125, vivify_132
- new $P125, "Undef"
+ set $P121, $P120[""]
+ unless_null $P121, vivify_132
+ new $P121, "Undef"
vivify_132:
- store_lex "$max", $P125
- set $P116, $P125
- if_117_end:
+ store_lex "$max", $P121
+ set $P112, $P121
+ if_113_end:
.annotate "line", 497
- .return ($P116)
+ .return ($P112)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block88" :anon :subid("17_1259779034.66395") :outer("16_1259779034.66395")
+.sub "_block88" :anon :subid("17_1260829311.30911") :outer("16_1260829311.30911")
.param pmc param_90
.annotate "line", 499
.lex "$_", param_90
@@ -8185,1717 +8179,1740 @@
new $P97, "Undef"
vivify_125:
set $N98, $P97
- new $P99, "Integer"
- assign $P99, 2
- set $N100, $P99
- islt $I101, $N98, $N100
- if $I101, if_94
+ islt $I99, $N98, 2.0
+ if $I99, if_94
new $P93, 'Integer'
- set $P93, $I101
+ set $P93, $I99
goto if_94_end
if_94:
- find_lex $P102, "$_"
- find_lex $P103, "%x"
- unless_null $P103, vivify_126
- new $P103, "Hash"
+ find_lex $P100, "$_"
+ find_lex $P101, "%x"
+ unless_null $P101, vivify_126
+ new $P101, "Hash"
vivify_126:
- set $P104, $P103[$P102]
- unless_null $P104, vivify_127
- new $P104, "Undef"
+ set $P102, $P101[$P100]
+ unless_null $P102, vivify_127
+ new $P102, "Undef"
vivify_127:
- set $N105, $P104
- new $P106, "Integer"
- assign $P106, 1
- set $N107, $P106
- iseq $I108, $N105, $N107
+ set $N103, $P102
+ iseq $I104, $N103, 1.0
new $P93, 'Integer'
- set $P93, $I108
+ set $P93, $I104
if_94_end:
if $P93, if_92
- new $P110, "Integer"
- assign $P110, 2
- set $P91, $P110
+ new $P106, "Integer"
+ assign $P106, 2
+ set $P91, $P106
goto if_92_end
if_92:
- new $P109, "Integer"
- assign $P109, 1
- set $P91, $P109
+ new $P105, "Integer"
+ assign $P105, 1
+ set $P91, $P105
if_92_end:
.annotate "line", 501
- find_lex $P111, "$_"
- find_lex $P112, "%capnames"
- unless_null $P112, vivify_128
- new $P112, "Hash"
- store_lex "%capnames", $P112
+ find_lex $P107, "$_"
+ find_lex $P108, "%capnames"
+ unless_null $P108, vivify_128
+ new $P108, "Hash"
+ store_lex "%capnames", $P108
vivify_128:
- set $P112[$P111], $P91
+ set $P108[$P107], $P91
.annotate "line", 499
.return ($P91)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod" :subid("27_1259779034.66395") :outer("11_1259779034.66395")
- .param pmc param_319
- .param pmc param_320
+.sub "backmod" :subid("27_1260829311.30911") :outer("11_1260829311.30911")
+ .param pmc param_311
+ .param pmc param_312
.annotate "line", 558
- new $P318, 'ExceptionHandler'
- set_addr $P318, control_317
- $P318."handle_types"(58)
- push_eh $P318
- .lex "$ast", param_319
- .lex "$backmod", param_320
+ new $P310, 'ExceptionHandler'
+ set_addr $P310, control_309
+ $P310."handle_types"(58)
+ push_eh $P310
+ .lex "$ast", param_311
+ .lex "$backmod", param_312
.annotate "line", 559
- find_lex $P322, "$backmod"
- set $S323, $P322
- iseq $I324, $S323, ":"
- if $I324, if_321
+ find_lex $P314, "$backmod"
+ set $S315, $P314
+ iseq $I316, $S315, ":"
+ if $I316, if_313
.annotate "line", 560
- find_lex $P329, "$backmod"
- set $S330, $P329
- iseq $I331, $S330, ":?"
- unless $I331, unless_328
- new $P327, 'Integer'
- set $P327, $I331
- goto unless_328_end
- unless_328:
- find_lex $P332, "$backmod"
- set $S333, $P332
- iseq $I334, $S333, "?"
- new $P327, 'Integer'
- set $P327, $I334
- unless_328_end:
- if $P327, if_326
+ find_lex $P321, "$backmod"
+ set $S322, $P321
+ iseq $I323, $S322, ":?"
+ unless $I323, unless_320
+ new $P319, 'Integer'
+ set $P319, $I323
+ goto unless_320_end
+ unless_320:
+ find_lex $P324, "$backmod"
+ set $S325, $P324
+ iseq $I326, $S325, "?"
+ new $P319, 'Integer'
+ set $P319, $I326
+ unless_320_end:
+ if $P319, if_318
.annotate "line", 561
- find_lex $P339, "$backmod"
- set $S340, $P339
- iseq $I341, $S340, ":!"
- unless $I341, unless_338
- new $P337, 'Integer'
- set $P337, $I341
- goto unless_338_end
- unless_338:
- find_lex $P342, "$backmod"
- set $S343, $P342
- iseq $I344, $S343, "!"
- new $P337, 'Integer'
- set $P337, $I344
- unless_338_end:
- unless $P337, if_336_end
- find_lex $P345, "$ast"
- $P345."backtrack"("g")
- if_336_end:
- goto if_326_end
- if_326:
+ find_lex $P331, "$backmod"
+ set $S332, $P331
+ iseq $I333, $S332, ":!"
+ unless $I333, unless_330
+ new $P329, 'Integer'
+ set $P329, $I333
+ goto unless_330_end
+ unless_330:
+ find_lex $P334, "$backmod"
+ set $S335, $P334
+ iseq $I336, $S335, "!"
+ new $P329, 'Integer'
+ set $P329, $I336
+ unless_330_end:
+ unless $P329, if_328_end
+ find_lex $P337, "$ast"
+ $P337."backtrack"("g")
+ if_328_end:
+ goto if_318_end
+ if_318:
.annotate "line", 560
- find_lex $P335, "$ast"
- $P335."backtrack"("f")
- if_326_end:
- goto if_321_end
- if_321:
+ find_lex $P327, "$ast"
+ $P327."backtrack"("f")
+ if_318_end:
+ goto if_313_end
+ if_313:
.annotate "line", 559
- find_lex $P325, "$ast"
- $P325."backtrack"("r")
- if_321_end:
- find_lex $P346, "$ast"
+ find_lex $P317, "$ast"
+ $P317."backtrack"("r")
+ if_313_end:
+ find_lex $P338, "$ast"
.annotate "line", 558
- .return ($P346)
- control_317:
+ .return ($P338)
+ control_309:
.local pmc exception
.get_results (exception)
- getattribute $P347, exception, "payload"
- .return ($P347)
+ getattribute $P339, exception, "payload"
+ .return ($P339)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias" :subid("28_1259779034.66395") :outer("11_1259779034.66395")
- .param pmc param_351
- .param pmc param_352
+.sub "subrule_alias" :subid("28_1260829311.30911") :outer("11_1260829311.30911")
+ .param pmc param_343
+ .param pmc param_344
.annotate "line", 565
- new $P350, 'ExceptionHandler'
- set_addr $P350, control_349
- $P350."handle_types"(58)
- push_eh $P350
- .lex "$past", param_351
- .lex "$name", param_352
+ new $P342, 'ExceptionHandler'
+ set_addr $P342, control_341
+ $P342."handle_types"(58)
+ push_eh $P342
+ .lex "$past", param_343
+ .lex "$name", param_344
.annotate "line", 566
- find_lex $P354, "$past"
- $S355 = $P354."name"()
- isgt $I356, $S355, ""
- if $I356, if_353
+ find_lex $P346, "$past"
+ $S347 = $P346."name"()
+ isgt $I348, $S347, ""
+ if $I348, if_345
.annotate "line", 567
- find_lex $P363, "$past"
- find_lex $P364, "$name"
- $P363."name"($P364)
- goto if_353_end
- if_353:
+ find_lex $P355, "$past"
+ find_lex $P356, "$name"
+ $P355."name"($P356)
+ goto if_345_end
+ if_345:
.annotate "line", 566
- find_lex $P357, "$past"
- find_lex $P358, "$name"
- concat $P359, $P358, "="
- find_lex $P360, "$past"
- $S361 = $P360."name"()
- concat $P362, $P359, $S361
- $P357."name"($P362)
- if_353_end:
+ find_lex $P349, "$past"
+ find_lex $P350, "$name"
+ concat $P351, $P350, "="
+ find_lex $P352, "$past"
+ $S353 = $P352."name"()
+ concat $P354, $P351, $S353
+ $P349."name"($P354)
+ if_345_end:
.annotate "line", 568
- find_lex $P365, "$past"
- $P366 = $P365."subtype"("capture")
+ find_lex $P357, "$past"
+ $P358 = $P357."subtype"("capture")
.annotate "line", 565
- .return ($P366)
- control_349:
+ .return ($P358)
+ control_341:
.local pmc exception
.get_results (exception)
- getattribute $P367, exception, "payload"
- .return ($P367)
+ getattribute $P359, exception, "payload"
+ .return ($P359)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg" :subid("29_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_373
+.sub "arg" :subid("29_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_365
.annotate "line", 14
- new $P372, 'ExceptionHandler'
- set_addr $P372, control_371
- $P372."handle_types"(58)
- push_eh $P372
+ new $P364, 'ExceptionHandler'
+ set_addr $P364, control_363
+ $P364."handle_types"(58)
+ push_eh $P364
.lex "self", self
- .lex "$/", param_373
+ .lex "$/", param_365
.annotate "line", 15
- find_lex $P374, "$/"
- find_lex $P377, "$/"
- unless_null $P377, vivify_134
- new $P377, "Hash"
+ find_lex $P366, "$/"
+ find_lex $P369, "$/"
+ unless_null $P369, vivify_134
+ new $P369, "Hash"
vivify_134:
- set $P378, $P377["quote_EXPR"]
- unless_null $P378, vivify_135
- new $P378, "Undef"
+ set $P370, $P369["quote_EXPR"]
+ unless_null $P370, vivify_135
+ new $P370, "Undef"
vivify_135:
- if $P378, if_376
- find_lex $P382, "$/"
- unless_null $P382, vivify_136
- new $P382, "Hash"
+ if $P370, if_368
+ find_lex $P374, "$/"
+ unless_null $P374, vivify_136
+ new $P374, "Hash"
vivify_136:
- set $P383, $P382["val"]
- unless_null $P383, vivify_137
- new $P383, "Undef"
+ set $P375, $P374["val"]
+ unless_null $P375, vivify_137
+ new $P375, "Undef"
vivify_137:
- set $N384, $P383
- new $P375, 'Float'
- set $P375, $N384
- goto if_376_end
- if_376:
- find_lex $P379, "$/"
- unless_null $P379, vivify_138
- new $P379, "Hash"
+ set $N376, $P375
+ new $P367, 'Float'
+ set $P367, $N376
+ goto if_368_end
+ if_368:
+ find_lex $P371, "$/"
+ unless_null $P371, vivify_138
+ new $P371, "Hash"
vivify_138:
- set $P380, $P379["quote_EXPR"]
- unless_null $P380, vivify_139
- new $P380, "Undef"
+ set $P372, $P371["quote_EXPR"]
+ unless_null $P372, vivify_139
+ new $P372, "Undef"
vivify_139:
- $P381 = $P380."ast"()
- set $P375, $P381
- if_376_end:
- $P385 = $P374."!make"($P375)
+ $P373 = $P372."ast"()
+ set $P367, $P373
+ if_368_end:
+ $P377 = $P366."!make"($P367)
.annotate "line", 14
- .return ($P385)
- control_371:
+ .return ($P377)
+ control_363:
.local pmc exception
.get_results (exception)
- getattribute $P386, exception, "payload"
- .return ($P386)
+ getattribute $P378, exception, "payload"
+ .return ($P378)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist" :subid("30_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_390
+.sub "arglist" :subid("30_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_382
.annotate "line", 18
- .const 'Sub' $P400 = "31_1259779034.66395"
- capture_lex $P400
- new $P389, 'ExceptionHandler'
- set_addr $P389, control_388
- $P389."handle_types"(58)
- push_eh $P389
+ .const 'Sub' $P392 = "31_1260829311.30911"
+ capture_lex $P392
+ new $P381, 'ExceptionHandler'
+ set_addr $P381, control_380
+ $P381."handle_types"(58)
+ push_eh $P381
.lex "self", self
- .lex "$/", param_390
+ .lex "$/", param_382
.annotate "line", 19
- new $P391, "Undef"
- .lex "$past", $P391
- get_hll_global $P392, ["PAST"], "Op"
- $P393 = $P392."new"("list" :named("pasttype"))
- store_lex "$past", $P393
+ new $P383, "Undef"
+ .lex "$past", $P383
+ get_hll_global $P384, ["PAST"], "Op"
+ $P385 = $P384."new"("list" :named("pasttype"))
+ store_lex "$past", $P385
.annotate "line", 20
- find_lex $P395, "$/"
- unless_null $P395, vivify_140
- new $P395, "Hash"
+ find_lex $P387, "$/"
+ unless_null $P387, vivify_140
+ new $P387, "Hash"
vivify_140:
- set $P396, $P395["arg"]
- unless_null $P396, vivify_141
- new $P396, "Undef"
+ set $P388, $P387["arg"]
+ unless_null $P388, vivify_141
+ new $P388, "Undef"
vivify_141:
- defined $I397, $P396
- unless $I397, for_undef_142
- iter $P394, $P396
- new $P407, 'ExceptionHandler'
- set_addr $P407, loop406_handler
- $P407."handle_types"(65, 67, 66)
- push_eh $P407
- loop406_test:
- unless $P394, loop406_done
- shift $P398, $P394
- loop406_redo:
- .const 'Sub' $P400 = "31_1259779034.66395"
- capture_lex $P400
- $P400($P398)
- loop406_next:
- goto loop406_test
- loop406_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P408, exception, 'type'
- eq $P408, 65, loop406_next
- eq $P408, 67, loop406_redo
- loop406_done:
+ defined $I389, $P388
+ unless $I389, for_undef_142
+ iter $P386, $P388
+ new $P399, 'ExceptionHandler'
+ set_addr $P399, loop398_handler
+ $P399."handle_types"(65, 67, 66)
+ push_eh $P399
+ loop398_test:
+ unless $P386, loop398_done
+ shift $P390, $P386
+ loop398_redo:
+ .const 'Sub' $P392 = "31_1260829311.30911"
+ capture_lex $P392
+ $P392($P390)
+ loop398_next:
+ goto loop398_test
+ loop398_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P400, exception, 'type'
+ eq $P400, 65, loop398_next
+ eq $P400, 67, loop398_redo
+ loop398_done:
pop_eh
for_undef_142:
.annotate "line", 21
- find_lex $P409, "$/"
- find_lex $P410, "$past"
- $P411 = $P409."!make"($P410)
+ find_lex $P401, "$/"
+ find_lex $P402, "$past"
+ $P403 = $P401."!make"($P402)
.annotate "line", 18
- .return ($P411)
- control_388:
+ .return ($P403)
+ control_380:
.local pmc exception
.get_results (exception)
- getattribute $P412, exception, "payload"
- .return ($P412)
+ getattribute $P404, exception, "payload"
+ .return ($P404)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block399" :anon :subid("31_1259779034.66395") :outer("30_1259779034.66395")
- .param pmc param_401
+.sub "_block391" :anon :subid("31_1260829311.30911") :outer("30_1260829311.30911")
+ .param pmc param_393
.annotate "line", 20
- .lex "$_", param_401
- find_lex $P402, "$past"
- find_lex $P403, "$_"
- $P404 = $P403."ast"()
- $P405 = $P402."push"($P404)
- .return ($P405)
+ .lex "$_", param_393
+ find_lex $P394, "$past"
+ find_lex $P395, "$_"
+ $P396 = $P395."ast"()
+ $P397 = $P394."push"($P396)
+ .return ($P397)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP" :subid("32_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_416
+.sub "TOP" :subid("32_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_408
.annotate "line", 24
- new $P415, 'ExceptionHandler'
- set_addr $P415, control_414
- $P415."handle_types"(58)
- push_eh $P415
+ new $P407, 'ExceptionHandler'
+ set_addr $P407, control_406
+ $P407."handle_types"(58)
+ push_eh $P407
.lex "self", self
- .lex "$/", param_416
+ .lex "$/", param_408
.annotate "line", 25
- new $P417, "Undef"
- .lex "$past", $P417
- find_lex $P418, "$/"
- unless_null $P418, vivify_143
- new $P418, "Hash"
+ new $P409, "Undef"
+ .lex "$past", $P409
+ find_lex $P410, "$/"
+ unless_null $P410, vivify_143
+ new $P410, "Hash"
vivify_143:
- set $P419, $P418["nibbler"]
- unless_null $P419, vivify_144
- new $P419, "Undef"
+ set $P411, $P410["nibbler"]
+ unless_null $P411, vivify_144
+ new $P411, "Undef"
vivify_144:
- $P420 = $P419."ast"()
- $P421 = "buildsub"($P420)
- store_lex "$past", $P421
+ $P412 = $P411."ast"()
+ $P413 = "buildsub"($P412)
+ store_lex "$past", $P413
.annotate "line", 26
- find_lex $P422, "$past"
- find_lex $P423, "$/"
- $P422."node"($P423)
+ find_lex $P414, "$past"
+ find_lex $P415, "$/"
+ $P414."node"($P415)
.annotate "line", 27
- find_lex $P424, "$/"
- find_lex $P425, "$past"
- $P426 = $P424."!make"($P425)
+ find_lex $P416, "$/"
+ find_lex $P417, "$past"
+ $P418 = $P416."!make"($P417)
.annotate "line", 24
- .return ($P426)
- control_414:
+ .return ($P418)
+ control_406:
.local pmc exception
.get_results (exception)
- getattribute $P427, exception, "payload"
- .return ($P427)
+ getattribute $P419, exception, "payload"
+ .return ($P419)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler" :subid("33_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_431
- .param pmc param_432 :optional
- .param int has_param_432 :opt_flag
+.sub "nibbler" :subid("33_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_423
+ .param pmc param_424 :optional
+ .param int has_param_424 :opt_flag
.annotate "line", 30
- .const 'Sub' $P468 = "35_1259779034.66395"
- capture_lex $P468
- .const 'Sub' $P440 = "34_1259779034.66395"
- capture_lex $P440
- new $P430, 'ExceptionHandler'
- set_addr $P430, control_429
- $P430."handle_types"(58)
- push_eh $P430
- .lex "self", self
- .lex "$/", param_431
- if has_param_432, optparam_145
- new $P433, "Undef"
- set param_432, $P433
+ .const 'Sub' $P458 = "35_1260829311.30911"
+ capture_lex $P458
+ .const 'Sub' $P432 = "34_1260829311.30911"
+ capture_lex $P432
+ new $P422, 'ExceptionHandler'
+ set_addr $P422, control_421
+ $P422."handle_types"(58)
+ push_eh $P422
+ .lex "self", self
+ .lex "$/", param_423
+ if has_param_424, optparam_145
+ new $P425, "Undef"
+ set param_424, $P425
optparam_145:
- .lex "$key", param_432
+ .lex "$key", param_424
.annotate "line", 42
- new $P434, "Undef"
- .lex "$past", $P434
+ new $P426, "Undef"
+ .lex "$past", $P426
.annotate "line", 31
- find_lex $P436, "$key"
- set $S437, $P436
- iseq $I438, $S437, "open"
- unless $I438, if_435_end
- .const 'Sub' $P440 = "34_1259779034.66395"
- capture_lex $P440
- $P440()
- if_435_end:
+ find_lex $P428, "$key"
+ set $S429, $P428
+ iseq $I430, $S429, "open"
+ unless $I430, if_427_end
+ .const 'Sub' $P432 = "34_1260829311.30911"
+ capture_lex $P432
+ $P432()
+ if_427_end:
.annotate "line", 41
- get_global $P450, "@MODIFIERS"
- $P450."shift"()
- find_lex $P451, "$past"
+ get_global $P442, "@MODIFIERS"
+ $P442."shift"()
+ find_lex $P443, "$past"
.annotate "line", 43
- find_lex $P453, "$/"
- unless_null $P453, vivify_148
- new $P453, "Hash"
+ find_lex $P445, "$/"
+ unless_null $P445, vivify_148
+ new $P445, "Hash"
vivify_148:
- set $P454, $P453["termish"]
- unless_null $P454, vivify_149
- new $P454, "Undef"
+ set $P446, $P445["termish"]
+ unless_null $P446, vivify_149
+ new $P446, "Undef"
vivify_149:
- set $N455, $P454
- new $P456, "Integer"
- assign $P456, 1
- set $N457, $P456
- isgt $I458, $N455, $N457
- if $I458, if_452
+ set $N447, $P446
+ isgt $I448, $N447, 1.0
+ if $I448, if_444
.annotate "line", 50
- find_lex $P477, "$/"
- unless_null $P477, vivify_150
- new $P477, "Hash"
+ find_lex $P467, "$/"
+ unless_null $P467, vivify_150
+ new $P467, "Hash"
vivify_150:
- set $P478, $P477["termish"]
- unless_null $P478, vivify_151
- new $P478, "ResizablePMCArray"
+ set $P468, $P467["termish"]
+ unless_null $P468, vivify_151
+ new $P468, "ResizablePMCArray"
vivify_151:
- set $P479, $P478[0]
- unless_null $P479, vivify_152
- new $P479, "Undef"
+ set $P469, $P468[0]
+ unless_null $P469, vivify_152
+ new $P469, "Undef"
vivify_152:
- $P480 = $P479."ast"()
- store_lex "$past", $P480
+ $P470 = $P469."ast"()
+ store_lex "$past", $P470
.annotate "line", 49
- goto if_452_end
- if_452:
+ goto if_444_end
+ if_444:
.annotate "line", 44
- get_hll_global $P459, ["PAST"], "Regex"
- find_lex $P460, "$/"
- $P461 = $P459."new"("alt" :named("pasttype"), $P460 :named("node"))
- store_lex "$past", $P461
+ get_hll_global $P449, ["PAST"], "Regex"
+ find_lex $P450, "$/"
+ $P451 = $P449."new"("alt" :named("pasttype"), $P450 :named("node"))
+ store_lex "$past", $P451
.annotate "line", 45
- find_lex $P463, "$/"
- unless_null $P463, vivify_153
- new $P463, "Hash"
+ find_lex $P453, "$/"
+ unless_null $P453, vivify_153
+ new $P453, "Hash"
vivify_153:
- set $P464, $P463["termish"]
- unless_null $P464, vivify_154
- new $P464, "Undef"
+ set $P454, $P453["termish"]
+ unless_null $P454, vivify_154
+ new $P454, "Undef"
vivify_154:
- defined $I465, $P464
- unless $I465, for_undef_155
- iter $P462, $P464
- new $P475, 'ExceptionHandler'
- set_addr $P475, loop474_handler
- $P475."handle_types"(65, 67, 66)
- push_eh $P475
- loop474_test:
- unless $P462, loop474_done
- shift $P466, $P462
- loop474_redo:
- .const 'Sub' $P468 = "35_1259779034.66395"
- capture_lex $P468
- $P468($P466)
- loop474_next:
- goto loop474_test
- loop474_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P476, exception, 'type'
- eq $P476, 65, loop474_next
- eq $P476, 67, loop474_redo
- loop474_done:
+ defined $I455, $P454
+ unless $I455, for_undef_155
+ iter $P452, $P454
+ new $P465, 'ExceptionHandler'
+ set_addr $P465, loop464_handler
+ $P465."handle_types"(65, 67, 66)
+ push_eh $P465
+ loop464_test:
+ unless $P452, loop464_done
+ shift $P456, $P452
+ loop464_redo:
+ .const 'Sub' $P458 = "35_1260829311.30911"
+ capture_lex $P458
+ $P458($P456)
+ loop464_next:
+ goto loop464_test
+ loop464_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P466, exception, 'type'
+ eq $P466, 65, loop464_next
+ eq $P466, 67, loop464_redo
+ loop464_done:
pop_eh
for_undef_155:
- if_452_end:
+ if_444_end:
.annotate "line", 52
- find_lex $P481, "$/"
- find_lex $P482, "$past"
- $P483 = $P481."!make"($P482)
+ find_lex $P471, "$/"
+ find_lex $P472, "$past"
+ $P473 = $P471."!make"($P472)
.annotate "line", 30
- .return ($P483)
- control_429:
+ .return ($P473)
+ control_421:
.local pmc exception
.get_results (exception)
- getattribute $P484, exception, "payload"
- .return ($P484)
+ getattribute $P474, exception, "payload"
+ .return ($P474)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block439" :anon :subid("34_1259779034.66395") :outer("33_1259779034.66395")
+.sub "_block431" :anon :subid("34_1260829311.30911") :outer("33_1260829311.30911")
.annotate "line", 32
- new $P441, "Hash"
- .lex "%old", $P441
+ new $P433, "Hash"
+ .lex "%old", $P433
.annotate "line", 33
- new $P442, "Hash"
- .lex "%new", $P442
+ new $P434, "Hash"
+ .lex "%new", $P434
.annotate "line", 32
- get_global $P443, "@MODIFIERS"
- unless_null $P443, vivify_146
- new $P443, "ResizablePMCArray"
+ get_global $P435, "@MODIFIERS"
+ unless_null $P435, vivify_146
+ new $P435, "ResizablePMCArray"
vivify_146:
- set $P444, $P443[0]
- unless_null $P444, vivify_147
- new $P444, "Undef"
+ set $P436, $P435[0]
+ unless_null $P436, vivify_147
+ new $P436, "Undef"
vivify_147:
- store_lex "%old", $P444
+ store_lex "%old", $P436
.annotate "line", 33
$P0 = find_lex '%old'
- $P445 = clone $P0
+ $P437 = clone $P0
- store_lex "%new", $P445
+ store_lex "%new", $P437
.annotate "line", 37
- get_global $P446, "@MODIFIERS"
- find_lex $P447, "%new"
- $P446."unshift"($P447)
+ get_global $P438, "@MODIFIERS"
+ find_lex $P439, "%new"
+ $P438."unshift"($P439)
.annotate "line", 38
- new $P448, "Exception"
- set $P448['type'], 58
- new $P449, "Integer"
- assign $P449, 1
- setattribute $P448, 'payload', $P449
- throw $P448
+ new $P440, "Exception"
+ set $P440['type'], 58
+ new $P441, "Integer"
+ assign $P441, 1
+ setattribute $P440, 'payload', $P441
+ throw $P440
.annotate "line", 31
.return ()
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block467" :anon :subid("35_1259779034.66395") :outer("33_1259779034.66395")
- .param pmc param_469
+.sub "_block457" :anon :subid("35_1260829311.30911") :outer("33_1260829311.30911")
+ .param pmc param_459
.annotate "line", 45
- .lex "$_", param_469
+ .lex "$_", param_459
.annotate "line", 46
- find_lex $P470, "$past"
- find_lex $P471, "$_"
- $P472 = $P471."ast"()
- $P473 = $P470."push"($P472)
+ find_lex $P460, "$past"
+ find_lex $P461, "$_"
+ $P462 = $P461."ast"()
+ $P463 = $P460."push"($P462)
.annotate "line", 45
- .return ($P473)
+ .return ($P463)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish" :subid("36_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_488
+.sub "termish" :subid("36_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_478
.annotate "line", 55
- .const 'Sub' $P501 = "37_1259779034.66395"
- capture_lex $P501
- new $P487, 'ExceptionHandler'
- set_addr $P487, control_486
- $P487."handle_types"(58)
- push_eh $P487
+ .const 'Sub' $P491 = "37_1260829311.30911"
+ capture_lex $P491
+ new $P477, 'ExceptionHandler'
+ set_addr $P477, control_476
+ $P477."handle_types"(58)
+ push_eh $P477
.lex "self", self
- .lex "$/", param_488
+ .lex "$/", param_478
.annotate "line", 56
- new $P489, "Undef"
- .lex "$past", $P489
+ new $P479, "Undef"
+ .lex "$past", $P479
.annotate "line", 57
- new $P490, "Undef"
- .lex "$lastlit", $P490
+ new $P480, "Undef"
+ .lex "$lastlit", $P480
.annotate "line", 56
- get_hll_global $P491, ["PAST"], "Regex"
- find_lex $P492, "$/"
- $P493 = $P491."new"("concat" :named("pasttype"), $P492 :named("node"))
- store_lex "$past", $P493
+ get_hll_global $P481, ["PAST"], "Regex"
+ find_lex $P482, "$/"
+ $P483 = $P481."new"("concat" :named("pasttype"), $P482 :named("node"))
+ store_lex "$past", $P483
.annotate "line", 57
- new $P494, "Integer"
- assign $P494, 0
- store_lex "$lastlit", $P494
+ new $P484, "Integer"
+ assign $P484, 0
+ store_lex "$lastlit", $P484
.annotate "line", 58
- find_lex $P496, "$/"
- unless_null $P496, vivify_156
- new $P496, "Hash"
+ find_lex $P486, "$/"
+ unless_null $P486, vivify_156
+ new $P486, "Hash"
vivify_156:
- set $P497, $P496["noun"]
- unless_null $P497, vivify_157
- new $P497, "Undef"
+ set $P487, $P486["noun"]
+ unless_null $P487, vivify_157
+ new $P487, "Undef"
vivify_157:
- defined $I498, $P497
- unless $I498, for_undef_158
- iter $P495, $P497
- new $P547, 'ExceptionHandler'
- set_addr $P547, loop546_handler
- $P547."handle_types"(65, 67, 66)
- push_eh $P547
- loop546_test:
- unless $P495, loop546_done
- shift $P499, $P495
- loop546_redo:
- .const 'Sub' $P501 = "37_1259779034.66395"
- capture_lex $P501
- $P501($P499)
- loop546_next:
- goto loop546_test
- loop546_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P548, exception, 'type'
- eq $P548, 65, loop546_next
- eq $P548, 67, loop546_redo
- loop546_done:
+ defined $I488, $P487
+ unless $I488, for_undef_158
+ iter $P485, $P487
+ new $P537, 'ExceptionHandler'
+ set_addr $P537, loop536_handler
+ $P537."handle_types"(65, 67, 66)
+ push_eh $P537
+ loop536_test:
+ unless $P485, loop536_done
+ shift $P489, $P485
+ loop536_redo:
+ .const 'Sub' $P491 = "37_1260829311.30911"
+ capture_lex $P491
+ $P491($P489)
+ loop536_next:
+ goto loop536_test
+ loop536_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P538, exception, 'type'
+ eq $P538, 65, loop536_next
+ eq $P538, 67, loop536_redo
+ loop536_done:
pop_eh
for_undef_158:
.annotate "line", 73
- find_lex $P549, "$/"
- find_lex $P550, "$past"
- $P551 = $P549."!make"($P550)
+ find_lex $P539, "$/"
+ find_lex $P540, "$past"
+ $P541 = $P539."!make"($P540)
.annotate "line", 55
- .return ($P551)
- control_486:
+ .return ($P541)
+ control_476:
.local pmc exception
.get_results (exception)
- getattribute $P552, exception, "payload"
- .return ($P552)
+ getattribute $P542, exception, "payload"
+ .return ($P542)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block500" :anon :subid("37_1259779034.66395") :outer("36_1259779034.66395")
- .param pmc param_503
+.sub "_block490" :anon :subid("37_1260829311.30911") :outer("36_1260829311.30911")
+ .param pmc param_493
.annotate "line", 59
- new $P502, "Undef"
- .lex "$ast", $P502
- .lex "$_", param_503
- find_lex $P504, "$_"
- $P505 = $P504."ast"()
- store_lex "$ast", $P505
+ new $P492, "Undef"
+ .lex "$ast", $P492
+ .lex "$_", param_493
+ find_lex $P494, "$_"
+ $P495 = $P494."ast"()
+ store_lex "$ast", $P495
.annotate "line", 60
- find_lex $P508, "$ast"
- if $P508, if_507
- set $P506, $P508
- goto if_507_end
- if_507:
+ find_lex $P498, "$ast"
+ if $P498, if_497
+ set $P496, $P498
+ goto if_497_end
+ if_497:
.annotate "line", 61
- find_lex $P515, "$lastlit"
- if $P515, if_514
- set $P513, $P515
- goto if_514_end
- if_514:
- find_lex $P516, "$ast"
- $S517 = $P516."pasttype"()
- iseq $I518, $S517, "literal"
- new $P513, 'Integer'
- set $P513, $I518
- if_514_end:
- if $P513, if_512
- set $P511, $P513
- goto if_512_end
- if_512:
+ find_lex $P505, "$lastlit"
+ if $P505, if_504
+ set $P503, $P505
+ goto if_504_end
+ if_504:
+ find_lex $P506, "$ast"
+ $S507 = $P506."pasttype"()
+ iseq $I508, $S507, "literal"
+ new $P503, 'Integer'
+ set $P503, $I508
+ if_504_end:
+ if $P503, if_502
+ set $P501, $P503
+ goto if_502_end
+ if_502:
.annotate "line", 62
- get_hll_global $P519, ["PAST"], "Node"
- find_lex $P520, "$ast"
- unless_null $P520, vivify_159
- new $P520, "ResizablePMCArray"
+ get_hll_global $P509, ["PAST"], "Node"
+ find_lex $P510, "$ast"
+ unless_null $P510, vivify_159
+ new $P510, "ResizablePMCArray"
vivify_159:
- set $P521, $P520[0]
- unless_null $P521, vivify_160
- new $P521, "Undef"
+ set $P511, $P510[0]
+ unless_null $P511, vivify_160
+ new $P511, "Undef"
vivify_160:
- $P522 = $P519."ACCEPTS"($P521)
- isfalse $I523, $P522
- new $P511, 'Integer'
- set $P511, $I523
- if_512_end:
- if $P511, if_510
+ $P512 = $P509."ACCEPTS"($P511)
+ isfalse $I513, $P512
+ new $P501, 'Integer'
+ set $P501, $I513
+ if_502_end:
+ if $P501, if_500
.annotate "line", 66
- find_lex $P530, "$past"
- find_lex $P531, "$ast"
- $P530."push"($P531)
+ find_lex $P520, "$past"
+ find_lex $P521, "$ast"
+ $P520."push"($P521)
.annotate "line", 67
- find_lex $P536, "$ast"
- $S537 = $P536."pasttype"()
- iseq $I538, $S537, "literal"
- if $I538, if_535
- new $P534, 'Integer'
- set $P534, $I538
- goto if_535_end
- if_535:
+ find_lex $P526, "$ast"
+ $S527 = $P526."pasttype"()
+ iseq $I528, $S527, "literal"
+ if $I528, if_525
+ new $P524, 'Integer'
+ set $P524, $I528
+ goto if_525_end
+ if_525:
.annotate "line", 68
- get_hll_global $P539, ["PAST"], "Node"
- find_lex $P540, "$ast"
- unless_null $P540, vivify_161
- new $P540, "ResizablePMCArray"
+ get_hll_global $P529, ["PAST"], "Node"
+ find_lex $P530, "$ast"
+ unless_null $P530, vivify_161
+ new $P530, "ResizablePMCArray"
vivify_161:
- set $P541, $P540[0]
- unless_null $P541, vivify_162
- new $P541, "Undef"
+ set $P531, $P530[0]
+ unless_null $P531, vivify_162
+ new $P531, "Undef"
vivify_162:
- $P542 = $P539."ACCEPTS"($P541)
- isfalse $I543, $P542
- new $P534, 'Integer'
- set $P534, $I543
- if_535_end:
- if $P534, if_533
- new $P545, "Integer"
- assign $P545, 0
- set $P532, $P545
- goto if_533_end
- if_533:
- find_lex $P544, "$ast"
- set $P532, $P544
- if_533_end:
+ $P532 = $P529."ACCEPTS"($P531)
+ isfalse $I533, $P532
+ new $P524, 'Integer'
+ set $P524, $I533
+ if_525_end:
+ if $P524, if_523
+ new $P535, "Integer"
+ assign $P535, 0
+ set $P522, $P535
+ goto if_523_end
+ if_523:
+ find_lex $P534, "$ast"
+ set $P522, $P534
+ if_523_end:
.annotate "line", 69
- store_lex "$lastlit", $P532
+ store_lex "$lastlit", $P522
.annotate "line", 65
- set $P509, $P532
+ set $P499, $P522
.annotate "line", 62
- goto if_510_end
- if_510:
+ goto if_500_end
+ if_500:
.annotate "line", 63
- find_lex $P524, "$lastlit"
- unless_null $P524, vivify_163
- new $P524, "ResizablePMCArray"
+ find_lex $P514, "$lastlit"
+ unless_null $P514, vivify_163
+ new $P514, "ResizablePMCArray"
vivify_163:
- set $P525, $P524[0]
- unless_null $P525, vivify_164
- new $P525, "Undef"
+ set $P515, $P514[0]
+ unless_null $P515, vivify_164
+ new $P515, "Undef"
vivify_164:
- find_lex $P526, "$ast"
- unless_null $P526, vivify_165
- new $P526, "ResizablePMCArray"
+ find_lex $P516, "$ast"
+ unless_null $P516, vivify_165
+ new $P516, "ResizablePMCArray"
vivify_165:
- set $P527, $P526[0]
- unless_null $P527, vivify_166
- new $P527, "Undef"
+ set $P517, $P516[0]
+ unless_null $P517, vivify_166
+ new $P517, "Undef"
vivify_166:
- concat $P528, $P525, $P527
- find_lex $P529, "$lastlit"
- unless_null $P529, vivify_167
- new $P529, "ResizablePMCArray"
- store_lex "$lastlit", $P529
+ concat $P518, $P515, $P517
+ find_lex $P519, "$lastlit"
+ unless_null $P519, vivify_167
+ new $P519, "ResizablePMCArray"
+ store_lex "$lastlit", $P519
vivify_167:
- set $P529[0], $P528
+ set $P519[0], $P518
.annotate "line", 62
- set $P509, $P528
- if_510_end:
+ set $P499, $P518
+ if_500_end:
.annotate "line", 60
- set $P506, $P509
- if_507_end:
+ set $P496, $P499
+ if_497_end:
.annotate "line", 58
- .return ($P506)
+ .return ($P496)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom" :subid("38_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_556
+.sub "quantified_atom" :subid("38_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_546
.annotate "line", 76
- .const 'Sub' $P565 = "39_1259779034.66395"
- capture_lex $P565
- new $P555, 'ExceptionHandler'
- set_addr $P555, control_554
- $P555."handle_types"(58)
- push_eh $P555
+ .const 'Sub' $P555 = "39_1260829311.30911"
+ capture_lex $P555
+ new $P545, 'ExceptionHandler'
+ set_addr $P545, control_544
+ $P545."handle_types"(58)
+ push_eh $P545
.lex "self", self
- .lex "$/", param_556
+ .lex "$/", param_546
.annotate "line", 77
- new $P557, "Undef"
- .lex "$past", $P557
- find_lex $P558, "$/"
- unless_null $P558, vivify_168
- new $P558, "Hash"
+ new $P547, "Undef"
+ .lex "$past", $P547
+ find_lex $P548, "$/"
+ unless_null $P548, vivify_168
+ new $P548, "Hash"
vivify_168:
- set $P559, $P558["atom"]
- unless_null $P559, vivify_169
- new $P559, "Undef"
+ set $P549, $P548["atom"]
+ unless_null $P549, vivify_169
+ new $P549, "Undef"
vivify_169:
- $P560 = $P559."ast"()
- store_lex "$past", $P560
+ $P550 = $P549."ast"()
+ store_lex "$past", $P550
.annotate "line", 78
- find_lex $P562, "$/"
- unless_null $P562, vivify_170
- new $P562, "Hash"
+ find_lex $P552, "$/"
+ unless_null $P552, vivify_170
+ new $P552, "Hash"
vivify_170:
- set $P563, $P562["quantifier"]
- unless_null $P563, vivify_171
- new $P563, "Undef"
+ set $P553, $P552["quantifier"]
+ unless_null $P553, vivify_171
+ new $P553, "Undef"
vivify_171:
- if $P563, if_561
+ if $P553, if_551
.annotate "line", 84
- find_lex $P579, "$/"
- unless_null $P579, vivify_172
- new $P579, "Hash"
+ find_lex $P569, "$/"
+ unless_null $P569, vivify_172
+ new $P569, "Hash"
vivify_172:
- set $P580, $P579["backmod"]
- unless_null $P580, vivify_173
- new $P580, "ResizablePMCArray"
+ set $P570, $P569["backmod"]
+ unless_null $P570, vivify_173
+ new $P570, "ResizablePMCArray"
vivify_173:
- set $P581, $P580[0]
- unless_null $P581, vivify_174
- new $P581, "Undef"
+ set $P571, $P570[0]
+ unless_null $P571, vivify_174
+ new $P571, "Undef"
vivify_174:
- unless $P581, if_578_end
- find_lex $P582, "$past"
- find_lex $P583, "$/"
- unless_null $P583, vivify_175
- new $P583, "Hash"
+ unless $P571, if_568_end
+ find_lex $P572, "$past"
+ find_lex $P573, "$/"
+ unless_null $P573, vivify_175
+ new $P573, "Hash"
vivify_175:
- set $P584, $P583["backmod"]
- unless_null $P584, vivify_176
- new $P584, "ResizablePMCArray"
+ set $P574, $P573["backmod"]
+ unless_null $P574, vivify_176
+ new $P574, "ResizablePMCArray"
vivify_176:
- set $P585, $P584[0]
- unless_null $P585, vivify_177
- new $P585, "Undef"
+ set $P575, $P574[0]
+ unless_null $P575, vivify_177
+ new $P575, "Undef"
vivify_177:
- "backmod"($P582, $P585)
- if_578_end:
- goto if_561_end
- if_561:
+ "backmod"($P572, $P575)
+ if_568_end:
+ goto if_551_end
+ if_551:
.annotate "line", 78
- .const 'Sub' $P565 = "39_1259779034.66395"
- capture_lex $P565
- $P565()
- if_561_end:
+ .const 'Sub' $P555 = "39_1260829311.30911"
+ capture_lex $P555
+ $P555()
+ if_551_end:
.annotate "line", 85
- find_lex $P591, "$past"
- if $P591, if_590
- set $P589, $P591
- goto if_590_end
- if_590:
- find_lex $P592, "$past"
- $P593 = $P592."backtrack"()
- isfalse $I594, $P593
- new $P589, 'Integer'
- set $P589, $I594
- if_590_end:
- if $P589, if_588
- set $P587, $P589
- goto if_588_end
- if_588:
- get_global $P595, "@MODIFIERS"
- unless_null $P595, vivify_181
- new $P595, "ResizablePMCArray"
+ find_lex $P581, "$past"
+ if $P581, if_580
+ set $P579, $P581
+ goto if_580_end
+ if_580:
+ find_lex $P582, "$past"
+ $P583 = $P582."backtrack"()
+ isfalse $I584, $P583
+ new $P579, 'Integer'
+ set $P579, $I584
+ if_580_end:
+ if $P579, if_578
+ set $P577, $P579
+ goto if_578_end
+ if_578:
+ get_global $P585, "@MODIFIERS"
+ unless_null $P585, vivify_181
+ new $P585, "ResizablePMCArray"
vivify_181:
- set $P596, $P595[0]
- unless_null $P596, vivify_182
- new $P596, "Hash"
+ set $P586, $P585[0]
+ unless_null $P586, vivify_182
+ new $P586, "Hash"
vivify_182:
- set $P597, $P596["r"]
- unless_null $P597, vivify_183
- new $P597, "Undef"
+ set $P587, $P586["r"]
+ unless_null $P587, vivify_183
+ new $P587, "Undef"
vivify_183:
- set $P587, $P597
- if_588_end:
- unless $P587, if_586_end
+ set $P577, $P587
+ if_578_end:
+ unless $P577, if_576_end
.annotate "line", 86
- find_lex $P598, "$past"
- $P598."backtrack"("r")
- if_586_end:
+ find_lex $P588, "$past"
+ $P588."backtrack"("r")
+ if_576_end:
.annotate "line", 88
- find_lex $P599, "$/"
- find_lex $P600, "$past"
- $P601 = $P599."!make"($P600)
+ find_lex $P589, "$/"
+ find_lex $P590, "$past"
+ $P591 = $P589."!make"($P590)
.annotate "line", 76
- .return ($P601)
- control_554:
+ .return ($P591)
+ control_544:
.local pmc exception
.get_results (exception)
- getattribute $P602, exception, "payload"
- .return ($P602)
+ getattribute $P592, exception, "payload"
+ .return ($P592)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block564" :anon :subid("39_1259779034.66395") :outer("38_1259779034.66395")
+.sub "_block554" :anon :subid("39_1260829311.30911") :outer("38_1260829311.30911")
.annotate "line", 80
- new $P566, "Undef"
- .lex "$qast", $P566
+ new $P556, "Undef"
+ .lex "$qast", $P556
.annotate "line", 79
- find_lex $P568, "$past"
- isfalse $I569, $P568
- unless $I569, if_567_end
- find_lex $P570, "$/"
- $P570."panic"("Can't quantify zero-width atom")
- if_567_end:
+ find_lex $P558, "$past"
+ isfalse $I559, $P558
+ unless $I559, if_557_end
+ find_lex $P560, "$/"
+ $P560."panic"("Can't quantify zero-width atom")
+ if_557_end:
.annotate "line", 80
- find_lex $P571, "$/"
- unless_null $P571, vivify_178
- new $P571, "Hash"
+ find_lex $P561, "$/"
+ unless_null $P561, vivify_178
+ new $P561, "Hash"
vivify_178:
- set $P572, $P571["quantifier"]
- unless_null $P572, vivify_179
- new $P572, "ResizablePMCArray"
+ set $P562, $P561["quantifier"]
+ unless_null $P562, vivify_179
+ new $P562, "ResizablePMCArray"
vivify_179:
- set $P573, $P572[0]
- unless_null $P573, vivify_180
- new $P573, "Undef"
+ set $P563, $P562[0]
+ unless_null $P563, vivify_180
+ new $P563, "Undef"
vivify_180:
- $P574 = $P573."ast"()
- store_lex "$qast", $P574
+ $P564 = $P563."ast"()
+ store_lex "$qast", $P564
.annotate "line", 81
- find_lex $P575, "$qast"
- find_lex $P576, "$past"
- $P575."unshift"($P576)
+ find_lex $P565, "$qast"
+ find_lex $P566, "$past"
+ $P565."unshift"($P566)
.annotate "line", 82
- find_lex $P577, "$qast"
- store_lex "$past", $P577
+ find_lex $P567, "$qast"
+ store_lex "$past", $P567
.annotate "line", 78
- .return ($P577)
+ .return ($P567)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom" :subid("40_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_606
+.sub "atom" :subid("40_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_596
.annotate "line", 91
- new $P605, 'ExceptionHandler'
- set_addr $P605, control_604
- $P605."handle_types"(58)
- push_eh $P605
+ new $P595, 'ExceptionHandler'
+ set_addr $P595, control_594
+ $P595."handle_types"(58)
+ push_eh $P595
.lex "self", self
- .lex "$/", param_606
+ .lex "$/", param_596
.annotate "line", 92
- new $P607, "Undef"
- .lex "$past", $P607
+ new $P597, "Undef"
+ .lex "$past", $P597
.annotate "line", 91
- find_lex $P608, "$past"
+ find_lex $P598, "$past"
.annotate "line", 93
- find_lex $P610, "$/"
- unless_null $P610, vivify_184
- new $P610, "Hash"
+ find_lex $P600, "$/"
+ unless_null $P600, vivify_184
+ new $P600, "Hash"
vivify_184:
- set $P611, $P610["metachar"]
- unless_null $P611, vivify_185
- new $P611, "Undef"
+ set $P601, $P600["metachar"]
+ unless_null $P601, vivify_185
+ new $P601, "Undef"
vivify_185:
- if $P611, if_609
+ if $P601, if_599
.annotate "line", 95
- get_hll_global $P615, ["PAST"], "Regex"
- find_lex $P616, "$/"
- set $S617, $P616
- find_lex $P618, "$/"
- $P619 = $P615."new"($S617, "literal" :named("pasttype"), $P618 :named("node"))
- store_lex "$past", $P619
+ get_hll_global $P605, ["PAST"], "Regex"
+ find_lex $P606, "$/"
+ set $S607, $P606
+ find_lex $P608, "$/"
+ $P609 = $P605."new"($S607, "literal" :named("pasttype"), $P608 :named("node"))
+ store_lex "$past", $P609
.annotate "line", 96
- get_global $P621, "@MODIFIERS"
- unless_null $P621, vivify_186
- new $P621, "ResizablePMCArray"
+ get_global $P611, "@MODIFIERS"
+ unless_null $P611, vivify_186
+ new $P611, "ResizablePMCArray"
vivify_186:
- set $P622, $P621[0]
- unless_null $P622, vivify_187
- new $P622, "Hash"
+ set $P612, $P611[0]
+ unless_null $P612, vivify_187
+ new $P612, "Hash"
vivify_187:
- set $P623, $P622["i"]
- unless_null $P623, vivify_188
- new $P623, "Undef"
+ set $P613, $P612["i"]
+ unless_null $P613, vivify_188
+ new $P613, "Undef"
vivify_188:
- unless $P623, if_620_end
- find_lex $P624, "$past"
- $P624."subtype"("ignorecase")
- if_620_end:
+ unless $P613, if_610_end
+ find_lex $P614, "$past"
+ $P614."subtype"("ignorecase")
+ if_610_end:
.annotate "line", 94
- goto if_609_end
- if_609:
+ goto if_599_end
+ if_599:
.annotate "line", 93
- find_lex $P612, "$/"
- unless_null $P612, vivify_189
- new $P612, "Hash"
+ find_lex $P602, "$/"
+ unless_null $P602, vivify_189
+ new $P602, "Hash"
vivify_189:
- set $P613, $P612["metachar"]
- unless_null $P613, vivify_190
- new $P613, "Undef"
+ set $P603, $P602["metachar"]
+ unless_null $P603, vivify_190
+ new $P603, "Undef"
vivify_190:
- $P614 = $P613."ast"()
- store_lex "$past", $P614
- if_609_end:
+ $P604 = $P603."ast"()
+ store_lex "$past", $P604
+ if_599_end:
.annotate "line", 98
- find_lex $P625, "$/"
- find_lex $P626, "$past"
- $P627 = $P625."!make"($P626)
+ find_lex $P615, "$/"
+ find_lex $P616, "$past"
+ $P617 = $P615."!make"($P616)
.annotate "line", 91
- .return ($P627)
- control_604:
+ .return ($P617)
+ control_594:
.local pmc exception
.get_results (exception)
- getattribute $P628, exception, "payload"
- .return ($P628)
+ getattribute $P618, exception, "payload"
+ .return ($P618)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>" :subid("41_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_632
+.sub "quantifier:sym<*>" :subid("41_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_622
.annotate "line", 101
- new $P631, 'ExceptionHandler'
- set_addr $P631, control_630
- $P631."handle_types"(58)
- push_eh $P631
+ new $P621, 'ExceptionHandler'
+ set_addr $P621, control_620
+ $P621."handle_types"(58)
+ push_eh $P621
.lex "self", self
- .lex "$/", param_632
+ .lex "$/", param_622
.annotate "line", 102
- new $P633, "Undef"
- .lex "$past", $P633
- get_hll_global $P634, ["PAST"], "Regex"
- find_lex $P635, "$/"
- $P636 = $P634."new"("quant" :named("pasttype"), $P635 :named("node"))
- store_lex "$past", $P636
+ new $P623, "Undef"
+ .lex "$past", $P623
+ get_hll_global $P624, ["PAST"], "Regex"
+ find_lex $P625, "$/"
+ $P626 = $P624."new"("quant" :named("pasttype"), $P625 :named("node"))
+ store_lex "$past", $P626
.annotate "line", 103
- find_lex $P637, "$/"
- find_lex $P638, "$past"
- find_lex $P639, "$/"
- unless_null $P639, vivify_191
- new $P639, "Hash"
+ find_lex $P627, "$/"
+ find_lex $P628, "$past"
+ find_lex $P629, "$/"
+ unless_null $P629, vivify_191
+ new $P629, "Hash"
vivify_191:
- set $P640, $P639["backmod"]
- unless_null $P640, vivify_192
- new $P640, "Undef"
+ set $P630, $P629["backmod"]
+ unless_null $P630, vivify_192
+ new $P630, "Undef"
vivify_192:
- $P641 = "backmod"($P638, $P640)
- $P642 = $P637."!make"($P641)
+ $P631 = "backmod"($P628, $P630)
+ $P632 = $P627."!make"($P631)
.annotate "line", 101
- .return ($P642)
- control_630:
+ .return ($P632)
+ control_620:
.local pmc exception
.get_results (exception)
- getattribute $P643, exception, "payload"
- .return ($P643)
+ getattribute $P633, exception, "payload"
+ .return ($P633)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>" :subid("42_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_647
+.sub "quantifier:sym<+>" :subid("42_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_637
.annotate "line", 106
- new $P646, 'ExceptionHandler'
- set_addr $P646, control_645
- $P646."handle_types"(58)
- push_eh $P646
+ new $P636, 'ExceptionHandler'
+ set_addr $P636, control_635
+ $P636."handle_types"(58)
+ push_eh $P636
.lex "self", self
- .lex "$/", param_647
+ .lex "$/", param_637
.annotate "line", 107
- new $P648, "Undef"
- .lex "$past", $P648
- get_hll_global $P649, ["PAST"], "Regex"
- find_lex $P650, "$/"
- $P651 = $P649."new"("quant" :named("pasttype"), 1 :named("min"), $P650 :named("node"))
- store_lex "$past", $P651
+ new $P638, "Undef"
+ .lex "$past", $P638
+ get_hll_global $P639, ["PAST"], "Regex"
+ find_lex $P640, "$/"
+ $P641 = $P639."new"("quant" :named("pasttype"), 1 :named("min"), $P640 :named("node"))
+ store_lex "$past", $P641
.annotate "line", 108
- find_lex $P652, "$/"
- find_lex $P653, "$past"
- find_lex $P654, "$/"
- unless_null $P654, vivify_193
- new $P654, "Hash"
+ find_lex $P642, "$/"
+ find_lex $P643, "$past"
+ find_lex $P644, "$/"
+ unless_null $P644, vivify_193
+ new $P644, "Hash"
vivify_193:
- set $P655, $P654["backmod"]
- unless_null $P655, vivify_194
- new $P655, "Undef"
+ set $P645, $P644["backmod"]
+ unless_null $P645, vivify_194
+ new $P645, "Undef"
vivify_194:
- $P656 = "backmod"($P653, $P655)
- $P657 = $P652."!make"($P656)
+ $P646 = "backmod"($P643, $P645)
+ $P647 = $P642."!make"($P646)
.annotate "line", 106
- .return ($P657)
- control_645:
+ .return ($P647)
+ control_635:
.local pmc exception
.get_results (exception)
- getattribute $P658, exception, "payload"
- .return ($P658)
+ getattribute $P648, exception, "payload"
+ .return ($P648)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>" :subid("43_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_662
+.sub "quantifier:sym<?>" :subid("43_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_652
.annotate "line", 111
- new $P661, 'ExceptionHandler'
- set_addr $P661, control_660
- $P661."handle_types"(58)
- push_eh $P661
+ new $P651, 'ExceptionHandler'
+ set_addr $P651, control_650
+ $P651."handle_types"(58)
+ push_eh $P651
.lex "self", self
- .lex "$/", param_662
+ .lex "$/", param_652
.annotate "line", 112
- new $P663, "Undef"
- .lex "$past", $P663
- get_hll_global $P664, ["PAST"], "Regex"
- find_lex $P665, "$/"
- $P666 = $P664."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P665 :named("node"))
- store_lex "$past", $P666
+ new $P653, "Undef"
+ .lex "$past", $P653
+ get_hll_global $P654, ["PAST"], "Regex"
+ find_lex $P655, "$/"
+ $P656 = $P654."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P655 :named("node"))
+ store_lex "$past", $P656
.annotate "line", 113
- find_lex $P667, "$/"
- find_lex $P668, "$past"
- find_lex $P669, "$/"
- unless_null $P669, vivify_195
- new $P669, "Hash"
+ find_lex $P657, "$/"
+ find_lex $P658, "$past"
+ find_lex $P659, "$/"
+ unless_null $P659, vivify_195
+ new $P659, "Hash"
vivify_195:
- set $P670, $P669["backmod"]
- unless_null $P670, vivify_196
- new $P670, "Undef"
+ set $P660, $P659["backmod"]
+ unless_null $P660, vivify_196
+ new $P660, "Undef"
vivify_196:
- $P671 = "backmod"($P668, $P670)
- $P667."!make"($P671)
+ $P661 = "backmod"($P658, $P660)
+ $P657."!make"($P661)
.annotate "line", 114
- find_lex $P672, "$/"
- find_lex $P673, "$past"
- $P674 = $P672."!make"($P673)
+ find_lex $P662, "$/"
+ find_lex $P663, "$past"
+ $P664 = $P662."!make"($P663)
.annotate "line", 111
- .return ($P674)
- control_660:
+ .return ($P664)
+ control_650:
.local pmc exception
.get_results (exception)
- getattribute $P675, exception, "payload"
- .return ($P675)
+ getattribute $P665, exception, "payload"
+ .return ($P665)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>" :subid("44_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_679
+.sub "quantifier:sym<**>" :subid("44_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_669
.annotate "line", 117
- new $P678, 'ExceptionHandler'
- set_addr $P678, control_677
- $P678."handle_types"(58)
- push_eh $P678
+ new $P668, 'ExceptionHandler'
+ set_addr $P668, control_667
+ $P668."handle_types"(58)
+ push_eh $P668
.lex "self", self
- .lex "$/", param_679
+ .lex "$/", param_669
.annotate "line", 118
- new $P680, "Undef"
- .lex "$past", $P680
+ new $P670, "Undef"
+ .lex "$past", $P670
.annotate "line", 117
- find_lex $P681, "$past"
+ find_lex $P671, "$past"
.annotate "line", 119
- find_lex $P683, "$/"
- unless_null $P683, vivify_197
- new $P683, "Hash"
+ find_lex $P673, "$/"
+ unless_null $P673, vivify_197
+ new $P673, "Hash"
vivify_197:
- set $P684, $P683["quantified_atom"]
- unless_null $P684, vivify_198
- new $P684, "Undef"
+ set $P674, $P673["quantified_atom"]
+ unless_null $P674, vivify_198
+ new $P674, "Undef"
vivify_198:
- if $P684, if_682
+ if $P674, if_672
.annotate "line", 124
- get_hll_global $P691, ["PAST"], "Regex"
- find_lex $P692, "$/"
- unless_null $P692, vivify_199
- new $P692, "Hash"
+ get_hll_global $P681, ["PAST"], "Regex"
+ find_lex $P682, "$/"
+ unless_null $P682, vivify_199
+ new $P682, "Hash"
vivify_199:
- set $P693, $P692["min"]
- unless_null $P693, vivify_200
- new $P693, "Undef"
+ set $P683, $P682["min"]
+ unless_null $P683, vivify_200
+ new $P683, "Undef"
vivify_200:
- set $N694, $P693
- find_lex $P695, "$/"
- $P696 = $P691."new"("quant" :named("pasttype"), $N694 :named("min"), $P695 :named("node"))
- store_lex "$past", $P696
+ set $N684, $P683
+ find_lex $P685, "$/"
+ $P686 = $P681."new"("quant" :named("pasttype"), $N684 :named("min"), $P685 :named("node"))
+ store_lex "$past", $P686
.annotate "line", 125
- find_lex $P698, "$/"
- unless_null $P698, vivify_201
- new $P698, "Hash"
+ find_lex $P688, "$/"
+ unless_null $P688, vivify_201
+ new $P688, "Hash"
vivify_201:
- set $P699, $P698["max"]
- unless_null $P699, vivify_202
- new $P699, "Undef"
+ set $P689, $P688["max"]
+ unless_null $P689, vivify_202
+ new $P689, "Undef"
vivify_202:
- isfalse $I700, $P699
- if $I700, if_697
+ isfalse $I690, $P689
+ if $I690, if_687
.annotate "line", 126
- find_lex $P706, "$/"
- unless_null $P706, vivify_203
- new $P706, "Hash"
+ find_lex $P696, "$/"
+ unless_null $P696, vivify_203
+ new $P696, "Hash"
vivify_203:
- set $P707, $P706["max"]
- unless_null $P707, vivify_204
- new $P707, "ResizablePMCArray"
+ set $P697, $P696["max"]
+ unless_null $P697, vivify_204
+ new $P697, "ResizablePMCArray"
vivify_204:
- set $P708, $P707[0]
- unless_null $P708, vivify_205
- new $P708, "Undef"
+ set $P698, $P697[0]
+ unless_null $P698, vivify_205
+ new $P698, "Undef"
vivify_205:
- set $S709, $P708
- isne $I710, $S709, "*"
- unless $I710, if_705_end
- find_lex $P711, "$past"
- find_lex $P712, "$/"
- unless_null $P712, vivify_206
- new $P712, "Hash"
+ set $S699, $P698
+ isne $I700, $S699, "*"
+ unless $I700, if_695_end
+ find_lex $P701, "$past"
+ find_lex $P702, "$/"
+ unless_null $P702, vivify_206
+ new $P702, "Hash"
vivify_206:
- set $P713, $P712["max"]
- unless_null $P713, vivify_207
- new $P713, "ResizablePMCArray"
+ set $P703, $P702["max"]
+ unless_null $P703, vivify_207
+ new $P703, "ResizablePMCArray"
vivify_207:
- set $P714, $P713[0]
- unless_null $P714, vivify_208
- new $P714, "Undef"
+ set $P704, $P703[0]
+ unless_null $P704, vivify_208
+ new $P704, "Undef"
vivify_208:
- set $N715, $P714
- $P711."max"($N715)
- if_705_end:
- goto if_697_end
- if_697:
+ set $N705, $P704
+ $P701."max"($N705)
+ if_695_end:
+ goto if_687_end
+ if_687:
.annotate "line", 125
- find_lex $P701, "$past"
- find_lex $P702, "$/"
- unless_null $P702, vivify_209
- new $P702, "Hash"
+ find_lex $P691, "$past"
+ find_lex $P692, "$/"
+ unless_null $P692, vivify_209
+ new $P692, "Hash"
vivify_209:
- set $P703, $P702["min"]
- unless_null $P703, vivify_210
- new $P703, "Undef"
+ set $P693, $P692["min"]
+ unless_null $P693, vivify_210
+ new $P693, "Undef"
vivify_210:
- set $N704, $P703
- $P701."max"($N704)
- if_697_end:
+ set $N694, $P693
+ $P691."max"($N694)
+ if_687_end:
.annotate "line", 123
- goto if_682_end
- if_682:
+ goto if_672_end
+ if_672:
.annotate "line", 120
- get_hll_global $P685, ["PAST"], "Regex"
+ get_hll_global $P675, ["PAST"], "Regex"
.annotate "line", 121
- find_lex $P686, "$/"
- unless_null $P686, vivify_211
- new $P686, "Hash"
+ find_lex $P676, "$/"
+ unless_null $P676, vivify_211
+ new $P676, "Hash"
vivify_211:
- set $P687, $P686["quantified_atom"]
- unless_null $P687, vivify_212
- new $P687, "Undef"
+ set $P677, $P676["quantified_atom"]
+ unless_null $P677, vivify_212
+ new $P677, "Undef"
vivify_212:
- $P688 = $P687."ast"()
- find_lex $P689, "$/"
- $P690 = $P685."new"("quant" :named("pasttype"), 1 :named("min"), $P688 :named("sep"), $P689 :named("node"))
+ $P678 = $P677."ast"()
+ find_lex $P679, "$/"
+ $P680 = $P675."new"("quant" :named("pasttype"), 1 :named("min"), $P678 :named("sep"), $P679 :named("node"))
.annotate "line", 120
- store_lex "$past", $P690
- if_682_end:
+ store_lex "$past", $P680
+ if_672_end:
.annotate "line", 128
- find_lex $P716, "$/"
- find_lex $P717, "$past"
- find_lex $P718, "$/"
- unless_null $P718, vivify_213
- new $P718, "Hash"
+ find_lex $P706, "$/"
+ find_lex $P707, "$past"
+ find_lex $P708, "$/"
+ unless_null $P708, vivify_213
+ new $P708, "Hash"
vivify_213:
- set $P719, $P718["backmod"]
- unless_null $P719, vivify_214
- new $P719, "Undef"
+ set $P709, $P708["backmod"]
+ unless_null $P709, vivify_214
+ new $P709, "Undef"
vivify_214:
- $P720 = "backmod"($P717, $P719)
- $P721 = $P716."!make"($P720)
+ $P710 = "backmod"($P707, $P709)
+ $P711 = $P706."!make"($P710)
.annotate "line", 117
- .return ($P721)
- control_677:
+ .return ($P711)
+ control_667:
.local pmc exception
.get_results (exception)
- getattribute $P722, exception, "payload"
- .return ($P722)
+ getattribute $P712, exception, "payload"
+ .return ($P712)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>" :subid("45_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_726
+.sub "metachar:sym<ws>" :subid("45_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_716
.annotate "line", 131
- new $P725, 'ExceptionHandler'
- set_addr $P725, control_724
- $P725."handle_types"(58)
- push_eh $P725
+ new $P715, 'ExceptionHandler'
+ set_addr $P715, control_714
+ $P715."handle_types"(58)
+ push_eh $P715
.lex "self", self
- .lex "$/", param_726
+ .lex "$/", param_716
.annotate "line", 132
- new $P727, "Undef"
- .lex "$past", $P727
+ new $P717, "Undef"
+ .lex "$past", $P717
.annotate "line", 133
- get_global $P730, "@MODIFIERS"
- unless_null $P730, vivify_215
- new $P730, "ResizablePMCArray"
+ get_global $P720, "@MODIFIERS"
+ unless_null $P720, vivify_215
+ new $P720, "ResizablePMCArray"
vivify_215:
- set $P731, $P730[0]
- unless_null $P731, vivify_216
- new $P731, "Hash"
+ set $P721, $P720[0]
+ unless_null $P721, vivify_216
+ new $P721, "Hash"
vivify_216:
- set $P732, $P731["s"]
- unless_null $P732, vivify_217
- new $P732, "Undef"
+ set $P722, $P721["s"]
+ unless_null $P722, vivify_217
+ new $P722, "Undef"
vivify_217:
- if $P732, if_729
- new $P736, "Integer"
- assign $P736, 0
- set $P728, $P736
- goto if_729_end
- if_729:
- get_hll_global $P733, ["PAST"], "Regex"
- find_lex $P734, "$/"
- $P735 = $P733."new"("ws", "subrule" :named("pasttype"), "method" :named("subtype"), $P734 :named("node"))
- set $P728, $P735
- if_729_end:
- store_lex "$past", $P728
+ if $P722, if_719
+ new $P726, "Integer"
+ assign $P726, 0
+ set $P718, $P726
+ goto if_719_end
+ if_719:
+ get_hll_global $P723, ["PAST"], "Regex"
+ find_lex $P724, "$/"
+ $P725 = $P723."new"("ws", "subrule" :named("pasttype"), "method" :named("subtype"), $P724 :named("node"))
+ set $P718, $P725
+ if_719_end:
+ store_lex "$past", $P718
.annotate "line", 136
- find_lex $P737, "$/"
- find_lex $P738, "$past"
- $P739 = $P737."!make"($P738)
+ find_lex $P727, "$/"
+ find_lex $P728, "$past"
+ $P729 = $P727."!make"($P728)
.annotate "line", 131
- .return ($P739)
- control_724:
+ .return ($P729)
+ control_714:
.local pmc exception
.get_results (exception)
- getattribute $P740, exception, "payload"
- .return ($P740)
+ getattribute $P730, exception, "payload"
+ .return ($P730)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>" :subid("46_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_744
+.sub "metachar:sym<[ ]>" :subid("46_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_734
.annotate "line", 140
- new $P743, 'ExceptionHandler'
- set_addr $P743, control_742
- $P743."handle_types"(58)
- push_eh $P743
+ new $P733, 'ExceptionHandler'
+ set_addr $P733, control_732
+ $P733."handle_types"(58)
+ push_eh $P733
.lex "self", self
- .lex "$/", param_744
+ .lex "$/", param_734
.annotate "line", 141
- find_lex $P745, "$/"
- find_lex $P746, "$/"
- unless_null $P746, vivify_218
- new $P746, "Hash"
+ find_lex $P735, "$/"
+ find_lex $P736, "$/"
+ unless_null $P736, vivify_218
+ new $P736, "Hash"
vivify_218:
- set $P747, $P746["nibbler"]
- unless_null $P747, vivify_219
- new $P747, "Undef"
+ set $P737, $P736["nibbler"]
+ unless_null $P737, vivify_219
+ new $P737, "Undef"
vivify_219:
- $P748 = $P747."ast"()
- $P749 = $P745."!make"($P748)
+ $P738 = $P737."ast"()
+ $P739 = $P735."!make"($P738)
.annotate "line", 140
- .return ($P749)
- control_742:
+ .return ($P739)
+ control_732:
.local pmc exception
.get_results (exception)
- getattribute $P750, exception, "payload"
- .return ($P750)
+ getattribute $P740, exception, "payload"
+ .return ($P740)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>" :subid("47_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_754
+.sub "metachar:sym<( )>" :subid("47_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_744
.annotate "line", 144
- new $P753, 'ExceptionHandler'
- set_addr $P753, control_752
- $P753."handle_types"(58)
- push_eh $P753
+ new $P743, 'ExceptionHandler'
+ set_addr $P743, control_742
+ $P743."handle_types"(58)
+ push_eh $P743
.lex "self", self
- .lex "$/", param_754
+ .lex "$/", param_744
.annotate "line", 145
- new $P755, "Undef"
- .lex "$subpast", $P755
+ new $P745, "Undef"
+ .lex "$subpast", $P745
.annotate "line", 146
- new $P756, "Undef"
- .lex "$past", $P756
+ new $P746, "Undef"
+ .lex "$past", $P746
.annotate "line", 145
- find_lex $P757, "$/"
- unless_null $P757, vivify_220
- new $P757, "Hash"
+ find_lex $P747, "$/"
+ unless_null $P747, vivify_220
+ new $P747, "Hash"
vivify_220:
- set $P758, $P757["nibbler"]
- unless_null $P758, vivify_221
- new $P758, "Undef"
+ set $P748, $P747["nibbler"]
+ unless_null $P748, vivify_221
+ new $P748, "Undef"
vivify_221:
- $P759 = $P758."ast"()
- $P760 = "buildsub"($P759)
- store_lex "$subpast", $P760
+ $P749 = $P748."ast"()
+ $P750 = "buildsub"($P749)
+ store_lex "$subpast", $P750
.annotate "line", 146
- get_hll_global $P761, ["PAST"], "Regex"
- find_lex $P762, "$subpast"
- find_lex $P763, "$/"
- $P764 = $P761."new"($P762, "subrule" :named("pasttype"), "capture" :named("subtype"), $P763 :named("node"))
- store_lex "$past", $P764
+ get_hll_global $P751, ["PAST"], "Regex"
+ find_lex $P752, "$subpast"
+ find_lex $P753, "$/"
+ $P754 = $P751."new"($P752, "subrule" :named("pasttype"), "capture" :named("subtype"), $P753 :named("node"))
+ store_lex "$past", $P754
.annotate "line", 148
- find_lex $P765, "$/"
- find_lex $P766, "$past"
- $P767 = $P765."!make"($P766)
+ find_lex $P755, "$/"
+ find_lex $P756, "$past"
+ $P757 = $P755."!make"($P756)
.annotate "line", 144
- .return ($P767)
- control_752:
+ .return ($P757)
+ control_742:
.local pmc exception
.get_results (exception)
- getattribute $P768, exception, "payload"
- .return ($P768)
+ getattribute $P758, exception, "payload"
+ .return ($P758)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>" :subid("48_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_772
+.sub "metachar:sym<'>" :subid("48_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_762
.annotate "line", 151
- new $P771, 'ExceptionHandler'
- set_addr $P771, control_770
- $P771."handle_types"(58)
- push_eh $P771
+ new $P761, 'ExceptionHandler'
+ set_addr $P761, control_760
+ $P761."handle_types"(58)
+ push_eh $P761
.lex "self", self
- .lex "$/", param_772
+ .lex "$/", param_762
.annotate "line", 152
- new $P773, "Undef"
- .lex "$quote", $P773
+ new $P763, "Undef"
+ .lex "$quote", $P763
.annotate "line", 154
- new $P774, "Undef"
- .lex "$past", $P774
+ new $P764, "Undef"
+ .lex "$past", $P764
.annotate "line", 152
- find_lex $P775, "$/"
- unless_null $P775, vivify_222
- new $P775, "Hash"
+ find_lex $P765, "$/"
+ unless_null $P765, vivify_222
+ new $P765, "Hash"
vivify_222:
- set $P776, $P775["quote_EXPR"]
- unless_null $P776, vivify_223
- new $P776, "Undef"
+ set $P766, $P765["quote_EXPR"]
+ unless_null $P766, vivify_223
+ new $P766, "Undef"
vivify_223:
- $P777 = $P776."ast"()
- store_lex "$quote", $P777
+ $P767 = $P766."ast"()
+ store_lex "$quote", $P767
.annotate "line", 153
- get_hll_global $P779, ["PAST"], "Val"
- find_lex $P780, "$quote"
- $P781 = $P779."ACCEPTS"($P780)
- unless $P781, if_778_end
- find_lex $P782, "$quote"
- $P783 = $P782."value"()
- store_lex "$quote", $P783
- if_778_end:
+ get_hll_global $P769, ["PAST"], "Val"
+ find_lex $P770, "$quote"
+ $P771 = $P769."ACCEPTS"($P770)
+ unless $P771, if_768_end
+ find_lex $P772, "$quote"
+ $P773 = $P772."value"()
+ store_lex "$quote", $P773
+ if_768_end:
.annotate "line", 154
- get_hll_global $P784, ["PAST"], "Regex"
- find_lex $P785, "$quote"
- find_lex $P786, "$/"
- $P787 = $P784."new"($P785, "literal" :named("pasttype"), $P786 :named("node"))
- store_lex "$past", $P787
+ get_hll_global $P774, ["PAST"], "Regex"
+ find_lex $P775, "$quote"
+ find_lex $P776, "$/"
+ $P777 = $P774."new"($P775, "literal" :named("pasttype"), $P776 :named("node"))
+ store_lex "$past", $P777
.annotate "line", 155
- find_lex $P788, "$/"
- find_lex $P789, "$past"
- $P790 = $P788."!make"($P789)
+ find_lex $P778, "$/"
+ find_lex $P779, "$past"
+ $P780 = $P778."!make"($P779)
.annotate "line", 151
- .return ($P790)
- control_770:
+ .return ($P780)
+ control_760:
.local pmc exception
.get_results (exception)
- getattribute $P791, exception, "payload"
- .return ($P791)
+ getattribute $P781, exception, "payload"
+ .return ($P781)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">" :subid("49_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_795
+.sub "metachar:sym<\">" :subid("49_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_785
.annotate "line", 158
- new $P794, 'ExceptionHandler'
- set_addr $P794, control_793
- $P794."handle_types"(58)
- push_eh $P794
+ new $P784, 'ExceptionHandler'
+ set_addr $P784, control_783
+ $P784."handle_types"(58)
+ push_eh $P784
.lex "self", self
- .lex "$/", param_795
+ .lex "$/", param_785
.annotate "line", 159
- new $P796, "Undef"
- .lex "$quote", $P796
+ new $P786, "Undef"
+ .lex "$quote", $P786
.annotate "line", 161
- new $P797, "Undef"
- .lex "$past", $P797
+ new $P787, "Undef"
+ .lex "$past", $P787
.annotate "line", 159
- find_lex $P798, "$/"
- unless_null $P798, vivify_224
- new $P798, "Hash"
+ find_lex $P788, "$/"
+ unless_null $P788, vivify_224
+ new $P788, "Hash"
vivify_224:
- set $P799, $P798["quote_EXPR"]
- unless_null $P799, vivify_225
- new $P799, "Undef"
+ set $P789, $P788["quote_EXPR"]
+ unless_null $P789, vivify_225
+ new $P789, "Undef"
vivify_225:
- $P800 = $P799."ast"()
- store_lex "$quote", $P800
+ $P790 = $P789."ast"()
+ store_lex "$quote", $P790
.annotate "line", 160
- get_hll_global $P802, ["PAST"], "Val"
- find_lex $P803, "$quote"
- $P804 = $P802."ACCEPTS"($P803)
- unless $P804, if_801_end
- find_lex $P805, "$quote"
- $P806 = $P805."value"()
- store_lex "$quote", $P806
- if_801_end:
+ get_hll_global $P792, ["PAST"], "Val"
+ find_lex $P793, "$quote"
+ $P794 = $P792."ACCEPTS"($P793)
+ unless $P794, if_791_end
+ find_lex $P795, "$quote"
+ $P796 = $P795."value"()
+ store_lex "$quote", $P796
+ if_791_end:
.annotate "line", 161
- get_hll_global $P807, ["PAST"], "Regex"
- find_lex $P808, "$quote"
- find_lex $P809, "$/"
- $P810 = $P807."new"($P808, "literal" :named("pasttype"), $P809 :named("node"))
- store_lex "$past", $P810
+ get_hll_global $P797, ["PAST"], "Regex"
+ find_lex $P798, "$quote"
+ find_lex $P799, "$/"
+ $P800 = $P797."new"($P798, "literal" :named("pasttype"), $P799 :named("node"))
+ store_lex "$past", $P800
.annotate "line", 162
- find_lex $P811, "$/"
- find_lex $P812, "$past"
- $P813 = $P811."!make"($P812)
+ find_lex $P801, "$/"
+ find_lex $P802, "$past"
+ $P803 = $P801."!make"($P802)
.annotate "line", 158
- .return ($P813)
- control_793:
+ .return ($P803)
+ control_783:
.local pmc exception
.get_results (exception)
- getattribute $P814, exception, "payload"
- .return ($P814)
+ getattribute $P804, exception, "payload"
+ .return ($P804)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>" :subid("50_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_818
+.sub "metachar:sym<.>" :subid("50_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_808
.annotate "line", 165
- new $P817, 'ExceptionHandler'
- set_addr $P817, control_816
- $P817."handle_types"(58)
- push_eh $P817
+ new $P807, 'ExceptionHandler'
+ set_addr $P807, control_806
+ $P807."handle_types"(58)
+ push_eh $P807
.lex "self", self
- .lex "$/", param_818
+ .lex "$/", param_808
.annotate "line", 166
- new $P819, "Undef"
- .lex "$past", $P819
- get_hll_global $P820, ["PAST"], "Regex"
- find_lex $P821, "$/"
- $P822 = $P820."new"("charclass" :named("pasttype"), "." :named("subtype"), $P821 :named("node"))
- store_lex "$past", $P822
+ new $P809, "Undef"
+ .lex "$past", $P809
+ get_hll_global $P810, ["PAST"], "Regex"
+ find_lex $P811, "$/"
+ $P812 = $P810."new"("charclass" :named("pasttype"), "." :named("subtype"), $P811 :named("node"))
+ store_lex "$past", $P812
.annotate "line", 167
- find_lex $P823, "$/"
- find_lex $P824, "$past"
- $P825 = $P823."!make"($P824)
+ find_lex $P813, "$/"
+ find_lex $P814, "$past"
+ $P815 = $P813."!make"($P814)
.annotate "line", 165
- .return ($P825)
- control_816:
+ .return ($P815)
+ control_806:
.local pmc exception
.get_results (exception)
- getattribute $P826, exception, "payload"
- .return ($P826)
+ getattribute $P816, exception, "payload"
+ .return ($P816)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>" :subid("51_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_830
+.sub "metachar:sym<^>" :subid("51_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_820
.annotate "line", 170
- new $P829, 'ExceptionHandler'
- set_addr $P829, control_828
- $P829."handle_types"(58)
- push_eh $P829
+ new $P819, 'ExceptionHandler'
+ set_addr $P819, control_818
+ $P819."handle_types"(58)
+ push_eh $P819
.lex "self", self
- .lex "$/", param_830
+ .lex "$/", param_820
.annotate "line", 171
- new $P831, "Undef"
- .lex "$past", $P831
- get_hll_global $P832, ["PAST"], "Regex"
- find_lex $P833, "$/"
- $P834 = $P832."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P833 :named("node"))
- store_lex "$past", $P834
+ new $P821, "Undef"
+ .lex "$past", $P821
+ get_hll_global $P822, ["PAST"], "Regex"
+ find_lex $P823, "$/"
+ $P824 = $P822."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P823 :named("node"))
+ store_lex "$past", $P824
.annotate "line", 172
- find_lex $P835, "$/"
- find_lex $P836, "$past"
- $P837 = $P835."!make"($P836)
+ find_lex $P825, "$/"
+ find_lex $P826, "$past"
+ $P827 = $P825."!make"($P826)
.annotate "line", 170
- .return ($P837)
- control_828:
+ .return ($P827)
+ control_818:
.local pmc exception
.get_results (exception)
- getattribute $P838, exception, "payload"
- .return ($P838)
+ getattribute $P828, exception, "payload"
+ .return ($P828)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>" :subid("52_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_842
+.sub "metachar:sym<^^>" :subid("52_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_832
.annotate "line", 175
- new $P841, 'ExceptionHandler'
- set_addr $P841, control_840
- $P841."handle_types"(58)
- push_eh $P841
+ new $P831, 'ExceptionHandler'
+ set_addr $P831, control_830
+ $P831."handle_types"(58)
+ push_eh $P831
.lex "self", self
- .lex "$/", param_842
+ .lex "$/", param_832
.annotate "line", 176
- new $P843, "Undef"
- .lex "$past", $P843
- get_hll_global $P844, ["PAST"], "Regex"
- find_lex $P845, "$/"
- $P846 = $P844."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P845 :named("node"))
- store_lex "$past", $P846
+ new $P833, "Undef"
+ .lex "$past", $P833
+ get_hll_global $P834, ["PAST"], "Regex"
+ find_lex $P835, "$/"
+ $P836 = $P834."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P835 :named("node"))
+ store_lex "$past", $P836
.annotate "line", 177
- find_lex $P847, "$/"
- find_lex $P848, "$past"
- $P849 = $P847."!make"($P848)
+ find_lex $P837, "$/"
+ find_lex $P838, "$past"
+ $P839 = $P837."!make"($P838)
.annotate "line", 175
- .return ($P849)
- control_840:
+ .return ($P839)
+ control_830:
.local pmc exception
.get_results (exception)
- getattribute $P850, exception, "payload"
- .return ($P850)
+ getattribute $P840, exception, "payload"
+ .return ($P840)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>" :subid("53_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_854
+.sub "metachar:sym<$>" :subid("53_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_844
.annotate "line", 180
- new $P853, 'ExceptionHandler'
- set_addr $P853, control_852
- $P853."handle_types"(58)
- push_eh $P853
+ new $P843, 'ExceptionHandler'
+ set_addr $P843, control_842
+ $P843."handle_types"(58)
+ push_eh $P843
.lex "self", self
- .lex "$/", param_854
+ .lex "$/", param_844
.annotate "line", 181
- new $P855, "Undef"
- .lex "$past", $P855
- get_hll_global $P856, ["PAST"], "Regex"
- find_lex $P857, "$/"
- $P858 = $P856."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P857 :named("node"))
- store_lex "$past", $P858
+ new $P845, "Undef"
+ .lex "$past", $P845
+ get_hll_global $P846, ["PAST"], "Regex"
+ find_lex $P847, "$/"
+ $P848 = $P846."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P847 :named("node"))
+ store_lex "$past", $P848
.annotate "line", 182
- find_lex $P859, "$/"
- find_lex $P860, "$past"
- $P861 = $P859."!make"($P860)
+ find_lex $P849, "$/"
+ find_lex $P850, "$past"
+ $P851 = $P849."!make"($P850)
.annotate "line", 180
- .return ($P861)
- control_852:
+ .return ($P851)
+ control_842:
.local pmc exception
.get_results (exception)
- getattribute $P862, exception, "payload"
- .return ($P862)
+ getattribute $P852, exception, "payload"
+ .return ($P852)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>" :subid("54_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_866
+.sub "metachar:sym<$$>" :subid("54_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_856
.annotate "line", 185
- new $P865, 'ExceptionHandler'
- set_addr $P865, control_864
- $P865."handle_types"(58)
- push_eh $P865
+ new $P855, 'ExceptionHandler'
+ set_addr $P855, control_854
+ $P855."handle_types"(58)
+ push_eh $P855
.lex "self", self
- .lex "$/", param_866
+ .lex "$/", param_856
.annotate "line", 186
- new $P867, "Undef"
- .lex "$past", $P867
- get_hll_global $P868, ["PAST"], "Regex"
- find_lex $P869, "$/"
- $P870 = $P868."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P869 :named("node"))
- store_lex "$past", $P870
+ new $P857, "Undef"
+ .lex "$past", $P857
+ get_hll_global $P858, ["PAST"], "Regex"
+ find_lex $P859, "$/"
+ $P860 = $P858."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P859 :named("node"))
+ store_lex "$past", $P860
.annotate "line", 187
- find_lex $P871, "$/"
- find_lex $P872, "$past"
- $P873 = $P871."!make"($P872)
+ find_lex $P861, "$/"
+ find_lex $P862, "$past"
+ $P863 = $P861."!make"($P862)
.annotate "line", 185
- .return ($P873)
- control_864:
+ .return ($P863)
+ control_854:
.local pmc exception
.get_results (exception)
- getattribute $P874, exception, "payload"
- .return ($P874)
+ getattribute $P864, exception, "payload"
+ .return ($P864)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>" :subid("55_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_878
+.sub "metachar:sym<:::>" :subid("55_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_868
.annotate "line", 190
- new $P877, 'ExceptionHandler'
- set_addr $P877, control_876
- $P877."handle_types"(58)
- push_eh $P877
+ new $P867, 'ExceptionHandler'
+ set_addr $P867, control_866
+ $P867."handle_types"(58)
+ push_eh $P867
.lex "self", self
- .lex "$/", param_878
+ .lex "$/", param_868
.annotate "line", 191
- new $P879, "Undef"
- .lex "$past", $P879
- get_hll_global $P880, ["PAST"], "Regex"
- find_lex $P881, "$/"
- $P882 = $P880."new"("cut" :named("pasttype"), $P881 :named("node"))
- store_lex "$past", $P882
+ new $P869, "Undef"
+ .lex "$past", $P869
+ get_hll_global $P870, ["PAST"], "Regex"
+ find_lex $P871, "$/"
+ $P872 = $P870."new"("cut" :named("pasttype"), $P871 :named("node"))
+ store_lex "$past", $P872
.annotate "line", 192
- find_lex $P883, "$/"
- find_lex $P884, "$past"
- $P885 = $P883."!make"($P884)
+ find_lex $P873, "$/"
+ find_lex $P874, "$past"
+ $P875 = $P873."!make"($P874)
.annotate "line", 190
- .return ($P885)
- control_876:
+ .return ($P875)
+ control_866:
.local pmc exception
.get_results (exception)
- getattribute $P886, exception, "payload"
- .return ($P886)
+ getattribute $P876, exception, "payload"
+ .return ($P876)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>" :subid("56_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_890
+.sub "metachar:sym<lwb>" :subid("56_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_880
.annotate "line", 195
- new $P889, 'ExceptionHandler'
- set_addr $P889, control_888
- $P889."handle_types"(58)
- push_eh $P889
+ new $P879, 'ExceptionHandler'
+ set_addr $P879, control_878
+ $P879."handle_types"(58)
+ push_eh $P879
.lex "self", self
- .lex "$/", param_890
+ .lex "$/", param_880
.annotate "line", 196
- new $P891, "Undef"
- .lex "$past", $P891
- get_hll_global $P892, ["PAST"], "Regex"
- find_lex $P893, "$/"
- $P894 = $P892."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P893 :named("node"))
- store_lex "$past", $P894
+ new $P881, "Undef"
+ .lex "$past", $P881
+ get_hll_global $P882, ["PAST"], "Regex"
+ find_lex $P883, "$/"
+ $P884 = $P882."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P883 :named("node"))
+ store_lex "$past", $P884
.annotate "line", 197
- find_lex $P895, "$/"
- find_lex $P896, "$past"
- $P897 = $P895."!make"($P896)
+ find_lex $P885, "$/"
+ find_lex $P886, "$past"
+ $P887 = $P885."!make"($P886)
.annotate "line", 195
- .return ($P897)
- control_888:
+ .return ($P887)
+ control_878:
.local pmc exception
.get_results (exception)
- getattribute $P898, exception, "payload"
- .return ($P898)
+ getattribute $P888, exception, "payload"
+ .return ($P888)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>" :subid("57_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_902
+.sub "metachar:sym<rwb>" :subid("57_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_892
.annotate "line", 200
- new $P901, 'ExceptionHandler'
- set_addr $P901, control_900
- $P901."handle_types"(58)
- push_eh $P901
+ new $P891, 'ExceptionHandler'
+ set_addr $P891, control_890
+ $P891."handle_types"(58)
+ push_eh $P891
.lex "self", self
- .lex "$/", param_902
+ .lex "$/", param_892
.annotate "line", 201
- new $P903, "Undef"
- .lex "$past", $P903
- get_hll_global $P904, ["PAST"], "Regex"
- find_lex $P905, "$/"
- $P906 = $P904."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P905 :named("node"))
- store_lex "$past", $P906
+ new $P893, "Undef"
+ .lex "$past", $P893
+ get_hll_global $P894, ["PAST"], "Regex"
+ find_lex $P895, "$/"
+ $P896 = $P894."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P895 :named("node"))
+ store_lex "$past", $P896
.annotate "line", 202
- find_lex $P907, "$/"
- find_lex $P908, "$past"
- $P909 = $P907."!make"($P908)
+ find_lex $P897, "$/"
+ find_lex $P898, "$past"
+ $P899 = $P897."!make"($P898)
.annotate "line", 200
+ .return ($P899)
+ control_890:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P900, exception, "payload"
+ .return ($P900)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Actions"]
+.sub "metachar:sym<bs>" :subid("58_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_904
+.annotate "line", 205
+ new $P903, 'ExceptionHandler'
+ set_addr $P903, control_902
+ $P903."handle_types"(58)
+ push_eh $P903
+ .lex "self", self
+ .lex "$/", param_904
+.annotate "line", 206
+ find_lex $P905, "$/"
+ find_lex $P906, "$/"
+ unless_null $P906, vivify_226
+ new $P906, "Hash"
+ vivify_226:
+ set $P907, $P906["backslash"]
+ unless_null $P907, vivify_227
+ new $P907, "Undef"
+ vivify_227:
+ $P908 = $P907."ast"()
+ $P909 = $P905."!make"($P908)
+.annotate "line", 205
.return ($P909)
- control_900:
+ control_902:
.local pmc exception
.get_results (exception)
getattribute $P910, exception, "payload"
@@ -9904,28 +9921,28 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>" :subid("58_1259779034.66395") :method :outer("11_1259779034.66395")
+.sub "metachar:sym<mod>" :subid("59_1260829311.30911") :method :outer("11_1260829311.30911")
.param pmc param_914
-.annotate "line", 205
+.annotate "line", 209
new $P913, 'ExceptionHandler'
set_addr $P913, control_912
$P913."handle_types"(58)
push_eh $P913
.lex "self", self
.lex "$/", param_914
-.annotate "line", 206
+.annotate "line", 210
find_lex $P915, "$/"
find_lex $P916, "$/"
- unless_null $P916, vivify_226
+ unless_null $P916, vivify_228
new $P916, "Hash"
- vivify_226:
- set $P917, $P916["backslash"]
- unless_null $P917, vivify_227
+ vivify_228:
+ set $P917, $P916["mod_internal"]
+ unless_null $P917, vivify_229
new $P917, "Undef"
- vivify_227:
+ vivify_229:
$P918 = $P917."ast"()
$P919 = $P915."!make"($P918)
-.annotate "line", 205
+.annotate "line", 209
.return ($P919)
control_912:
.local pmc exception
@@ -9936,28 +9953,28 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>" :subid("59_1259779034.66395") :method :outer("11_1259779034.66395")
+.sub "metachar:sym<assert>" :subid("60_1260829311.30911") :method :outer("11_1260829311.30911")
.param pmc param_924
-.annotate "line", 209
+.annotate "line", 213
new $P923, 'ExceptionHandler'
set_addr $P923, control_922
$P923."handle_types"(58)
push_eh $P923
.lex "self", self
.lex "$/", param_924
-.annotate "line", 210
+.annotate "line", 214
find_lex $P925, "$/"
find_lex $P926, "$/"
- unless_null $P926, vivify_228
+ unless_null $P926, vivify_230
new $P926, "Hash"
- vivify_228:
- set $P927, $P926["mod_internal"]
- unless_null $P927, vivify_229
+ vivify_230:
+ set $P927, $P926["assertion"]
+ unless_null $P927, vivify_231
new $P927, "Undef"
- vivify_229:
+ vivify_231:
$P928 = $P927."ast"()
$P929 = $P925."!make"($P928)
-.annotate "line", 209
+.annotate "line", 213
.return ($P929)
control_922:
.local pmc exception
@@ -9968,1295 +9985,1263 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>" :subid("60_1259779034.66395") :method :outer("11_1259779034.66395")
+.sub "metachar:sym<~>" :subid("61_1260829311.30911") :method :outer("11_1260829311.30911")
.param pmc param_934
-.annotate "line", 213
+.annotate "line", 217
new $P933, 'ExceptionHandler'
set_addr $P933, control_932
$P933."handle_types"(58)
push_eh $P933
.lex "self", self
.lex "$/", param_934
-.annotate "line", 214
- find_lex $P935, "$/"
- find_lex $P936, "$/"
- unless_null $P936, vivify_230
- new $P936, "Hash"
- vivify_230:
- set $P937, $P936["assertion"]
- unless_null $P937, vivify_231
- new $P937, "Undef"
- vivify_231:
- $P938 = $P937."ast"()
- $P939 = $P935."!make"($P938)
-.annotate "line", 213
- .return ($P939)
- control_932:
- .local pmc exception
- .get_results (exception)
- getattribute $P940, exception, "payload"
- .return ($P940)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>" :subid("61_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_944
-.annotate "line", 217
- new $P943, 'ExceptionHandler'
- set_addr $P943, control_942
- $P943."handle_types"(58)
- push_eh $P943
- .lex "self", self
- .lex "$/", param_944
.annotate "line", 218
- find_lex $P945, "$/"
- get_hll_global $P946, ["PAST"], "Regex"
+ find_lex $P935, "$/"
+ get_hll_global $P936, ["PAST"], "Regex"
.annotate "line", 219
- find_lex $P947, "$/"
- unless_null $P947, vivify_232
- new $P947, "Hash"
+ find_lex $P937, "$/"
+ unless_null $P937, vivify_232
+ new $P937, "Hash"
vivify_232:
- set $P948, $P947["EXPR"]
- unless_null $P948, vivify_233
- new $P948, "Undef"
+ set $P938, $P937["EXPR"]
+ unless_null $P938, vivify_233
+ new $P938, "Undef"
vivify_233:
- $P949 = $P948."ast"()
+ $P939 = $P938."ast"()
.annotate "line", 220
- get_hll_global $P950, ["PAST"], "Regex"
+ get_hll_global $P940, ["PAST"], "Regex"
.annotate "line", 221
- find_lex $P951, "$/"
- unless_null $P951, vivify_234
- new $P951, "Hash"
+ find_lex $P941, "$/"
+ unless_null $P941, vivify_234
+ new $P941, "Hash"
vivify_234:
- set $P952, $P951["GOAL"]
- unless_null $P952, vivify_235
- new $P952, "Undef"
+ set $P942, $P941["GOAL"]
+ unless_null $P942, vivify_235
+ new $P942, "Undef"
vivify_235:
- $P953 = $P952."ast"()
+ $P943 = $P942."ast"()
.annotate "line", 222
- get_hll_global $P954, ["PAST"], "Regex"
- find_lex $P955, "$/"
- unless_null $P955, vivify_236
- new $P955, "Hash"
+ get_hll_global $P944, ["PAST"], "Regex"
+ find_lex $P945, "$/"
+ unless_null $P945, vivify_236
+ new $P945, "Hash"
vivify_236:
- set $P956, $P955["GOAL"]
- unless_null $P956, vivify_237
- new $P956, "Undef"
+ set $P946, $P945["GOAL"]
+ unless_null $P946, vivify_237
+ new $P946, "Undef"
vivify_237:
- set $S957, $P956
- $P958 = $P954."new"("FAILGOAL", $S957, "subrule" :named("pasttype"), "method" :named("subtype"))
- $P959 = $P950."new"($P953, $P958, "alt" :named("pasttype"))
+ set $S947, $P946
+ $P948 = $P944."new"("FAILGOAL", $S947, "subrule" :named("pasttype"), "method" :named("subtype"))
+ $P949 = $P940."new"($P943, $P948, "alt" :named("pasttype"))
.annotate "line", 220
- $P960 = $P946."new"($P949, $P959, "concat" :named("pasttype"))
+ $P950 = $P936."new"($P939, $P949, "concat" :named("pasttype"))
.annotate "line", 218
- $P961 = $P945."!make"($P960)
+ $P951 = $P935."!make"($P950)
.annotate "line", 217
- .return ($P961)
- control_942:
+ .return ($P951)
+ control_932:
.local pmc exception
.get_results (exception)
- getattribute $P962, exception, "payload"
- .return ($P962)
+ getattribute $P952, exception, "payload"
+ .return ($P952)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>" :subid("62_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_966
+.sub "metachar:sym<{*}>" :subid("62_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_956
.annotate "line", 230
- new $P965, 'ExceptionHandler'
- set_addr $P965, control_964
- $P965."handle_types"(58)
- push_eh $P965
+ new $P955, 'ExceptionHandler'
+ set_addr $P955, control_954
+ $P955."handle_types"(58)
+ push_eh $P955
.lex "self", self
- .lex "$/", param_966
+ .lex "$/", param_956
.annotate "line", 231
- new $P967, "Undef"
- .lex "$past", $P967
+ new $P957, "Undef"
+ .lex "$past", $P957
.annotate "line", 232
- find_lex $P970, "$/"
- unless_null $P970, vivify_238
- new $P970, "Hash"
+ find_lex $P960, "$/"
+ unless_null $P960, vivify_238
+ new $P960, "Hash"
vivify_238:
- set $P971, $P970["key"]
- unless_null $P971, vivify_239
- new $P971, "Undef"
+ set $P961, $P960["key"]
+ unless_null $P961, vivify_239
+ new $P961, "Undef"
vivify_239:
- if $P971, if_969
- new $P979, "Integer"
- assign $P979, 0
- set $P968, $P979
- goto if_969_end
- if_969:
- get_hll_global $P972, ["PAST"], "Regex"
- find_lex $P973, "$/"
- unless_null $P973, vivify_240
- new $P973, "Hash"
+ if $P961, if_959
+ new $P969, "Integer"
+ assign $P969, 0
+ set $P958, $P969
+ goto if_959_end
+ if_959:
+ get_hll_global $P962, ["PAST"], "Regex"
+ find_lex $P963, "$/"
+ unless_null $P963, vivify_240
+ new $P963, "Hash"
vivify_240:
- set $P974, $P973["key"]
- unless_null $P974, vivify_241
- new $P974, "ResizablePMCArray"
+ set $P964, $P963["key"]
+ unless_null $P964, vivify_241
+ new $P964, "ResizablePMCArray"
vivify_241:
- set $P975, $P974[0]
- unless_null $P975, vivify_242
- new $P975, "Undef"
+ set $P965, $P964[0]
+ unless_null $P965, vivify_242
+ new $P965, "Undef"
vivify_242:
- set $S976, $P975
- find_lex $P977, "$/"
- $P978 = $P972."new"($S976, "reduce" :named("pasttype"), $P977 :named("node"))
- set $P968, $P978
- if_969_end:
- store_lex "$past", $P968
+ set $S966, $P965
+ find_lex $P967, "$/"
+ $P968 = $P962."new"($S966, "reduce" :named("pasttype"), $P967 :named("node"))
+ set $P958, $P968
+ if_959_end:
+ store_lex "$past", $P958
.annotate "line", 234
- find_lex $P980, "$/"
- find_lex $P981, "$past"
- $P982 = $P980."!make"($P981)
+ find_lex $P970, "$/"
+ find_lex $P971, "$past"
+ $P972 = $P970."!make"($P971)
.annotate "line", 230
- .return ($P982)
- control_964:
+ .return ($P972)
+ control_954:
.local pmc exception
.get_results (exception)
- getattribute $P983, exception, "payload"
- .return ($P983)
+ getattribute $P973, exception, "payload"
+ .return ($P973)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>" :subid("63_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_987
+.sub "metachar:sym<var>" :subid("63_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_977
.annotate "line", 237
- new $P986, 'ExceptionHandler'
- set_addr $P986, control_985
- $P986."handle_types"(58)
- push_eh $P986
+ new $P976, 'ExceptionHandler'
+ set_addr $P976, control_975
+ $P976."handle_types"(58)
+ push_eh $P976
.lex "self", self
- .lex "$/", param_987
+ .lex "$/", param_977
.annotate "line", 238
- new $P988, "Undef"
- .lex "$past", $P988
+ new $P978, "Undef"
+ .lex "$past", $P978
.annotate "line", 239
- new $P989, "Undef"
- .lex "$name", $P989
+ new $P979, "Undef"
+ .lex "$name", $P979
.annotate "line", 237
- find_lex $P990, "$past"
+ find_lex $P980, "$past"
.annotate "line", 239
- find_lex $P993, "$/"
- unless_null $P993, vivify_243
- new $P993, "Hash"
+ find_lex $P983, "$/"
+ unless_null $P983, vivify_243
+ new $P983, "Hash"
vivify_243:
- set $P994, $P993["pos"]
- unless_null $P994, vivify_244
- new $P994, "Undef"
+ set $P984, $P983["pos"]
+ unless_null $P984, vivify_244
+ new $P984, "Undef"
vivify_244:
- if $P994, if_992
- find_lex $P998, "$/"
- unless_null $P998, vivify_245
- new $P998, "Hash"
+ if $P984, if_982
+ find_lex $P988, "$/"
+ unless_null $P988, vivify_245
+ new $P988, "Hash"
vivify_245:
- set $P999, $P998["name"]
- unless_null $P999, vivify_246
- new $P999, "Undef"
+ set $P989, $P988["name"]
+ unless_null $P989, vivify_246
+ new $P989, "Undef"
vivify_246:
- set $S1000, $P999
- new $P991, 'String'
- set $P991, $S1000
- goto if_992_end
- if_992:
- find_lex $P995, "$/"
- unless_null $P995, vivify_247
- new $P995, "Hash"
+ set $S990, $P989
+ new $P981, 'String'
+ set $P981, $S990
+ goto if_982_end
+ if_982:
+ find_lex $P985, "$/"
+ unless_null $P985, vivify_247
+ new $P985, "Hash"
vivify_247:
- set $P996, $P995["pos"]
- unless_null $P996, vivify_248
- new $P996, "Undef"
+ set $P986, $P985["pos"]
+ unless_null $P986, vivify_248
+ new $P986, "Undef"
vivify_248:
- set $N997, $P996
- new $P991, 'Float'
- set $P991, $N997
- if_992_end:
- store_lex "$name", $P991
+ set $N987, $P986
+ new $P981, 'Float'
+ set $P981, $N987
+ if_982_end:
+ store_lex "$name", $P981
.annotate "line", 240
- find_lex $P1002, "$/"
- unless_null $P1002, vivify_249
- new $P1002, "Hash"
+ find_lex $P992, "$/"
+ unless_null $P992, vivify_249
+ new $P992, "Hash"
vivify_249:
- set $P1003, $P1002["quantified_atom"]
- unless_null $P1003, vivify_250
- new $P1003, "Undef"
+ set $P993, $P992["quantified_atom"]
+ unless_null $P993, vivify_250
+ new $P993, "Undef"
vivify_250:
- if $P1003, if_1001
+ if $P993, if_991
.annotate "line", 251
- get_hll_global $P1032, ["PAST"], "Regex"
- find_lex $P1033, "$name"
- find_lex $P1034, "$/"
- $P1035 = $P1032."new"("!BACKREF", $P1033, "subrule" :named("pasttype"), "method" :named("subtype"), $P1034 :named("node"))
- store_lex "$past", $P1035
+ get_hll_global $P1022, ["PAST"], "Regex"
+ find_lex $P1023, "$name"
+ find_lex $P1024, "$/"
+ $P1025 = $P1022."new"("!BACKREF", $P1023, "subrule" :named("pasttype"), "method" :named("subtype"), $P1024 :named("node"))
+ store_lex "$past", $P1025
.annotate "line", 250
- goto if_1001_end
- if_1001:
+ goto if_991_end
+ if_991:
.annotate "line", 241
- find_lex $P1004, "$/"
- unless_null $P1004, vivify_251
- new $P1004, "Hash"
+ find_lex $P994, "$/"
+ unless_null $P994, vivify_251
+ new $P994, "Hash"
vivify_251:
- set $P1005, $P1004["quantified_atom"]
- unless_null $P1005, vivify_252
- new $P1005, "ResizablePMCArray"
+ set $P995, $P994["quantified_atom"]
+ unless_null $P995, vivify_252
+ new $P995, "ResizablePMCArray"
vivify_252:
- set $P1006, $P1005[0]
- unless_null $P1006, vivify_253
- new $P1006, "Undef"
+ set $P996, $P995[0]
+ unless_null $P996, vivify_253
+ new $P996, "Undef"
vivify_253:
- $P1007 = $P1006."ast"()
- store_lex "$past", $P1007
+ $P997 = $P996."ast"()
+ store_lex "$past", $P997
.annotate "line", 242
- find_lex $P1011, "$past"
- $S1012 = $P1011."pasttype"()
- iseq $I1013, $S1012, "quant"
- if $I1013, if_1010
- new $P1009, 'Integer'
- set $P1009, $I1013
- goto if_1010_end
- if_1010:
- find_lex $P1014, "$past"
- unless_null $P1014, vivify_254
- new $P1014, "ResizablePMCArray"
+ find_lex $P1001, "$past"
+ $S1002 = $P1001."pasttype"()
+ iseq $I1003, $S1002, "quant"
+ if $I1003, if_1000
+ new $P999, 'Integer'
+ set $P999, $I1003
+ goto if_1000_end
+ if_1000:
+ find_lex $P1004, "$past"
+ unless_null $P1004, vivify_254
+ new $P1004, "ResizablePMCArray"
vivify_254:
- set $P1015, $P1014[0]
- unless_null $P1015, vivify_255
- new $P1015, "Undef"
+ set $P1005, $P1004[0]
+ unless_null $P1005, vivify_255
+ new $P1005, "Undef"
vivify_255:
- $S1016 = $P1015."pasttype"()
- iseq $I1017, $S1016, "subrule"
- new $P1009, 'Integer'
- set $P1009, $I1017
- if_1010_end:
- if $P1009, if_1008
+ $S1006 = $P1005."pasttype"()
+ iseq $I1007, $S1006, "subrule"
+ new $P999, 'Integer'
+ set $P999, $I1007
+ if_1000_end:
+ if $P999, if_998
.annotate "line", 245
- find_lex $P1022, "$past"
- $S1023 = $P1022."pasttype"()
- iseq $I1024, $S1023, "subrule"
- if $I1024, if_1021
+ find_lex $P1012, "$past"
+ $S1013 = $P1012."pasttype"()
+ iseq $I1014, $S1013, "subrule"
+ if $I1014, if_1011
.annotate "line", 247
- get_hll_global $P1027, ["PAST"], "Regex"
- find_lex $P1028, "$past"
- find_lex $P1029, "$name"
- find_lex $P1030, "$/"
- $P1031 = $P1027."new"($P1028, $P1029 :named("name"), "subcapture" :named("pasttype"), $P1030 :named("node"))
- store_lex "$past", $P1031
+ get_hll_global $P1017, ["PAST"], "Regex"
+ find_lex $P1018, "$past"
+ find_lex $P1019, "$name"
+ find_lex $P1020, "$/"
+ $P1021 = $P1017."new"($P1018, $P1019 :named("name"), "subcapture" :named("pasttype"), $P1020 :named("node"))
+ store_lex "$past", $P1021
.annotate "line", 246
- goto if_1021_end
- if_1021:
+ goto if_1011_end
+ if_1011:
.annotate "line", 245
- find_lex $P1025, "$past"
- find_lex $P1026, "$name"
- "subrule_alias"($P1025, $P1026)
- if_1021_end:
- goto if_1008_end
- if_1008:
+ find_lex $P1015, "$past"
+ find_lex $P1016, "$name"
+ "subrule_alias"($P1015, $P1016)
+ if_1011_end:
+ goto if_998_end
+ if_998:
.annotate "line", 243
- find_lex $P1018, "$past"
- unless_null $P1018, vivify_256
- new $P1018, "ResizablePMCArray"
+ find_lex $P1008, "$past"
+ unless_null $P1008, vivify_256
+ new $P1008, "ResizablePMCArray"
vivify_256:
- set $P1019, $P1018[0]
- unless_null $P1019, vivify_257
- new $P1019, "Undef"
+ set $P1009, $P1008[0]
+ unless_null $P1009, vivify_257
+ new $P1009, "Undef"
vivify_257:
- find_lex $P1020, "$name"
- "subrule_alias"($P1019, $P1020)
- if_1008_end:
- if_1001_end:
+ find_lex $P1010, "$name"
+ "subrule_alias"($P1009, $P1010)
+ if_998_end:
+ if_991_end:
.annotate "line", 254
- find_lex $P1036, "$/"
- find_lex $P1037, "$past"
- $P1038 = $P1036."!make"($P1037)
+ find_lex $P1026, "$/"
+ find_lex $P1027, "$past"
+ $P1028 = $P1026."!make"($P1027)
.annotate "line", 237
- .return ($P1038)
- control_985:
+ .return ($P1028)
+ control_975:
.local pmc exception
.get_results (exception)
- getattribute $P1039, exception, "payload"
- .return ($P1039)
+ getattribute $P1029, exception, "payload"
+ .return ($P1029)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>" :subid("64_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1043
+.sub "metachar:sym<PIR>" :subid("64_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1033
.annotate "line", 257
- new $P1042, 'ExceptionHandler'
- set_addr $P1042, control_1041
- $P1042."handle_types"(58)
- push_eh $P1042
+ new $P1032, 'ExceptionHandler'
+ set_addr $P1032, control_1031
+ $P1032."handle_types"(58)
+ push_eh $P1032
.lex "self", self
- .lex "$/", param_1043
+ .lex "$/", param_1033
.annotate "line", 258
- find_lex $P1044, "$/"
- get_hll_global $P1045, ["PAST"], "Regex"
+ find_lex $P1034, "$/"
+ get_hll_global $P1035, ["PAST"], "Regex"
.annotate "line", 259
- get_hll_global $P1046, ["PAST"], "Op"
- find_lex $P1047, "$/"
- unless_null $P1047, vivify_258
- new $P1047, "Hash"
+ get_hll_global $P1036, ["PAST"], "Op"
+ find_lex $P1037, "$/"
+ unless_null $P1037, vivify_258
+ new $P1037, "Hash"
vivify_258:
- set $P1048, $P1047["pir"]
- unless_null $P1048, vivify_259
- new $P1048, "Undef"
+ set $P1038, $P1037["pir"]
+ unless_null $P1038, vivify_259
+ new $P1038, "Undef"
vivify_259:
- set $S1049, $P1048
- $P1050 = $P1046."new"($S1049 :named("inline"), "inline" :named("pasttype"))
- find_lex $P1051, "$/"
- $P1052 = $P1045."new"($P1050, "pastnode" :named("pasttype"), $P1051 :named("node"))
+ set $S1039, $P1038
+ $P1040 = $P1036."new"($S1039 :named("inline"), "inline" :named("pasttype"))
+ find_lex $P1041, "$/"
+ $P1042 = $P1035."new"($P1040, "pastnode" :named("pasttype"), $P1041 :named("node"))
.annotate "line", 258
- $P1053 = $P1044."!make"($P1052)
+ $P1043 = $P1034."!make"($P1042)
.annotate "line", 257
- .return ($P1053)
- control_1041:
+ .return ($P1043)
+ control_1031:
.local pmc exception
.get_results (exception)
- getattribute $P1054, exception, "payload"
- .return ($P1054)
+ getattribute $P1044, exception, "payload"
+ .return ($P1044)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>" :subid("65_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1058
+.sub "backslash:sym<w>" :subid("65_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1048
.annotate "line", 265
- new $P1057, 'ExceptionHandler'
- set_addr $P1057, control_1056
- $P1057."handle_types"(58)
- push_eh $P1057
+ new $P1047, 'ExceptionHandler'
+ set_addr $P1047, control_1046
+ $P1047."handle_types"(58)
+ push_eh $P1047
.lex "self", self
- .lex "$/", param_1058
+ .lex "$/", param_1048
.annotate "line", 266
- new $P1059, "Undef"
- .lex "$subtype", $P1059
+ new $P1049, "Undef"
+ .lex "$subtype", $P1049
.annotate "line", 267
- new $P1060, "Undef"
- .lex "$past", $P1060
+ new $P1050, "Undef"
+ .lex "$past", $P1050
.annotate "line", 266
- find_lex $P1063, "$/"
- unless_null $P1063, vivify_260
- new $P1063, "Hash"
+ find_lex $P1053, "$/"
+ unless_null $P1053, vivify_260
+ new $P1053, "Hash"
vivify_260:
- set $P1064, $P1063["sym"]
- unless_null $P1064, vivify_261
- new $P1064, "Undef"
+ set $P1054, $P1053["sym"]
+ unless_null $P1054, vivify_261
+ new $P1054, "Undef"
vivify_261:
- set $S1065, $P1064
- iseq $I1066, $S1065, "n"
- if $I1066, if_1062
- find_lex $P1068, "$/"
- unless_null $P1068, vivify_262
- new $P1068, "Hash"
+ set $S1055, $P1054
+ iseq $I1056, $S1055, "n"
+ if $I1056, if_1052
+ find_lex $P1058, "$/"
+ unless_null $P1058, vivify_262
+ new $P1058, "Hash"
vivify_262:
- set $P1069, $P1068["sym"]
- unless_null $P1069, vivify_263
- new $P1069, "Undef"
+ set $P1059, $P1058["sym"]
+ unless_null $P1059, vivify_263
+ new $P1059, "Undef"
vivify_263:
- set $S1070, $P1069
- new $P1061, 'String'
- set $P1061, $S1070
- goto if_1062_end
- if_1062:
- new $P1067, "String"
- assign $P1067, "nl"
- set $P1061, $P1067
- if_1062_end:
- store_lex "$subtype", $P1061
+ set $S1060, $P1059
+ new $P1051, 'String'
+ set $P1051, $S1060
+ goto if_1052_end
+ if_1052:
+ new $P1057, "String"
+ assign $P1057, "nl"
+ set $P1051, $P1057
+ if_1052_end:
+ store_lex "$subtype", $P1051
.annotate "line", 267
- get_hll_global $P1071, ["PAST"], "Regex"
- find_lex $P1072, "$subtype"
- find_lex $P1073, "$/"
- $P1074 = $P1071."new"("charclass" :named("pasttype"), $P1072 :named("subtype"), $P1073 :named("node"))
- store_lex "$past", $P1074
+ get_hll_global $P1061, ["PAST"], "Regex"
+ find_lex $P1062, "$subtype"
+ find_lex $P1063, "$/"
+ $P1064 = $P1061."new"("charclass" :named("pasttype"), $P1062 :named("subtype"), $P1063 :named("node"))
+ store_lex "$past", $P1064
.annotate "line", 268
- find_lex $P1075, "$/"
- find_lex $P1076, "$past"
- $P1077 = $P1075."!make"($P1076)
+ find_lex $P1065, "$/"
+ find_lex $P1066, "$past"
+ $P1067 = $P1065."!make"($P1066)
.annotate "line", 265
- .return ($P1077)
- control_1056:
+ .return ($P1067)
+ control_1046:
.local pmc exception
.get_results (exception)
- getattribute $P1078, exception, "payload"
- .return ($P1078)
+ getattribute $P1068, exception, "payload"
+ .return ($P1068)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>" :subid("66_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1082
+.sub "backslash:sym<b>" :subid("66_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1072
.annotate "line", 271
- new $P1081, 'ExceptionHandler'
- set_addr $P1081, control_1080
- $P1081."handle_types"(58)
- push_eh $P1081
+ new $P1071, 'ExceptionHandler'
+ set_addr $P1071, control_1070
+ $P1071."handle_types"(58)
+ push_eh $P1071
.lex "self", self
- .lex "$/", param_1082
+ .lex "$/", param_1072
.annotate "line", 272
- new $P1083, "Undef"
- .lex "$past", $P1083
- get_hll_global $P1084, ["PAST"], "Regex"
+ new $P1073, "Undef"
+ .lex "$past", $P1073
+ get_hll_global $P1074, ["PAST"], "Regex"
.annotate "line", 273
- find_lex $P1085, "$/"
- unless_null $P1085, vivify_264
- new $P1085, "Hash"
+ find_lex $P1075, "$/"
+ unless_null $P1075, vivify_264
+ new $P1075, "Hash"
vivify_264:
- set $P1086, $P1085["sym"]
- unless_null $P1086, vivify_265
- new $P1086, "Undef"
+ set $P1076, $P1075["sym"]
+ unless_null $P1076, vivify_265
+ new $P1076, "Undef"
vivify_265:
- set $S1087, $P1086
- iseq $I1088, $S1087, "B"
- find_lex $P1089, "$/"
- $P1090 = $P1084."new"("\b", "enumcharlist" :named("pasttype"), $I1088 :named("negate"), $P1089 :named("node"))
+ set $S1077, $P1076
+ iseq $I1078, $S1077, "B"
+ find_lex $P1079, "$/"
+ $P1080 = $P1074."new"("\b", "enumcharlist" :named("pasttype"), $I1078 :named("negate"), $P1079 :named("node"))
.annotate "line", 272
- store_lex "$past", $P1090
+ store_lex "$past", $P1080
.annotate "line", 274
- find_lex $P1091, "$/"
- find_lex $P1092, "$past"
- $P1093 = $P1091."!make"($P1092)
+ find_lex $P1081, "$/"
+ find_lex $P1082, "$past"
+ $P1083 = $P1081."!make"($P1082)
.annotate "line", 271
- .return ($P1093)
- control_1080:
+ .return ($P1083)
+ control_1070:
.local pmc exception
.get_results (exception)
- getattribute $P1094, exception, "payload"
- .return ($P1094)
+ getattribute $P1084, exception, "payload"
+ .return ($P1084)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>" :subid("67_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1098
+.sub "backslash:sym<e>" :subid("67_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1088
.annotate "line", 277
- new $P1097, 'ExceptionHandler'
- set_addr $P1097, control_1096
- $P1097."handle_types"(58)
- push_eh $P1097
+ new $P1087, 'ExceptionHandler'
+ set_addr $P1087, control_1086
+ $P1087."handle_types"(58)
+ push_eh $P1087
.lex "self", self
- .lex "$/", param_1098
+ .lex "$/", param_1088
.annotate "line", 278
- new $P1099, "Undef"
- .lex "$past", $P1099
- get_hll_global $P1100, ["PAST"], "Regex"
+ new $P1089, "Undef"
+ .lex "$past", $P1089
+ get_hll_global $P1090, ["PAST"], "Regex"
.annotate "line", 279
- find_lex $P1101, "$/"
- unless_null $P1101, vivify_266
- new $P1101, "Hash"
+ find_lex $P1091, "$/"
+ unless_null $P1091, vivify_266
+ new $P1091, "Hash"
vivify_266:
- set $P1102, $P1101["sym"]
- unless_null $P1102, vivify_267
- new $P1102, "Undef"
+ set $P1092, $P1091["sym"]
+ unless_null $P1092, vivify_267
+ new $P1092, "Undef"
vivify_267:
- set $S1103, $P1102
- iseq $I1104, $S1103, "E"
- find_lex $P1105, "$/"
- $P1106 = $P1100."new"("\\e", "enumcharlist" :named("pasttype"), $I1104 :named("negate"), $P1105 :named("node"))
+ set $S1093, $P1092
+ iseq $I1094, $S1093, "E"
+ find_lex $P1095, "$/"
+ $P1096 = $P1090."new"("\\e", "enumcharlist" :named("pasttype"), $I1094 :named("negate"), $P1095 :named("node"))
.annotate "line", 278
- store_lex "$past", $P1106
+ store_lex "$past", $P1096
.annotate "line", 280
- find_lex $P1107, "$/"
- find_lex $P1108, "$past"
- $P1109 = $P1107."!make"($P1108)
+ find_lex $P1097, "$/"
+ find_lex $P1098, "$past"
+ $P1099 = $P1097."!make"($P1098)
.annotate "line", 277
- .return ($P1109)
- control_1096:
+ .return ($P1099)
+ control_1086:
.local pmc exception
.get_results (exception)
- getattribute $P1110, exception, "payload"
- .return ($P1110)
+ getattribute $P1100, exception, "payload"
+ .return ($P1100)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>" :subid("68_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1114
+.sub "backslash:sym<f>" :subid("68_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1104
.annotate "line", 283
- new $P1113, 'ExceptionHandler'
- set_addr $P1113, control_1112
- $P1113."handle_types"(58)
- push_eh $P1113
+ new $P1103, 'ExceptionHandler'
+ set_addr $P1103, control_1102
+ $P1103."handle_types"(58)
+ push_eh $P1103
.lex "self", self
- .lex "$/", param_1114
+ .lex "$/", param_1104
.annotate "line", 284
- new $P1115, "Undef"
- .lex "$past", $P1115
- get_hll_global $P1116, ["PAST"], "Regex"
+ new $P1105, "Undef"
+ .lex "$past", $P1105
+ get_hll_global $P1106, ["PAST"], "Regex"
.annotate "line", 285
- find_lex $P1117, "$/"
- unless_null $P1117, vivify_268
- new $P1117, "Hash"
+ find_lex $P1107, "$/"
+ unless_null $P1107, vivify_268
+ new $P1107, "Hash"
vivify_268:
- set $P1118, $P1117["sym"]
- unless_null $P1118, vivify_269
- new $P1118, "Undef"
+ set $P1108, $P1107["sym"]
+ unless_null $P1108, vivify_269
+ new $P1108, "Undef"
vivify_269:
- set $S1119, $P1118
- iseq $I1120, $S1119, "F"
- find_lex $P1121, "$/"
- $P1122 = $P1116."new"("\\f", "enumcharlist" :named("pasttype"), $I1120 :named("negate"), $P1121 :named("node"))
+ set $S1109, $P1108
+ iseq $I1110, $S1109, "F"
+ find_lex $P1111, "$/"
+ $P1112 = $P1106."new"("\\f", "enumcharlist" :named("pasttype"), $I1110 :named("negate"), $P1111 :named("node"))
.annotate "line", 284
- store_lex "$past", $P1122
+ store_lex "$past", $P1112
.annotate "line", 286
- find_lex $P1123, "$/"
- find_lex $P1124, "$past"
- $P1125 = $P1123."!make"($P1124)
+ find_lex $P1113, "$/"
+ find_lex $P1114, "$past"
+ $P1115 = $P1113."!make"($P1114)
.annotate "line", 283
- .return ($P1125)
- control_1112:
+ .return ($P1115)
+ control_1102:
.local pmc exception
.get_results (exception)
- getattribute $P1126, exception, "payload"
- .return ($P1126)
+ getattribute $P1116, exception, "payload"
+ .return ($P1116)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>" :subid("69_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1130
+.sub "backslash:sym<h>" :subid("69_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1120
.annotate "line", 289
- new $P1129, 'ExceptionHandler'
- set_addr $P1129, control_1128
- $P1129."handle_types"(58)
- push_eh $P1129
+ new $P1119, 'ExceptionHandler'
+ set_addr $P1119, control_1118
+ $P1119."handle_types"(58)
+ push_eh $P1119
.lex "self", self
- .lex "$/", param_1130
+ .lex "$/", param_1120
.annotate "line", 290
- new $P1131, "Undef"
- .lex "$past", $P1131
- get_hll_global $P1132, ["PAST"], "Regex"
+ new $P1121, "Undef"
+ .lex "$past", $P1121
+ get_hll_global $P1122, ["PAST"], "Regex"
.annotate "line", 291
- find_lex $P1133, "$/"
- unless_null $P1133, vivify_270
- new $P1133, "Hash"
+ find_lex $P1123, "$/"
+ unless_null $P1123, vivify_270
+ new $P1123, "Hash"
vivify_270:
- set $P1134, $P1133["sym"]
- unless_null $P1134, vivify_271
- new $P1134, "Undef"
+ set $P1124, $P1123["sym"]
+ unless_null $P1124, vivify_271
+ new $P1124, "Undef"
vivify_271:
- set $S1135, $P1134
- iseq $I1136, $S1135, "H"
- find_lex $P1137, "$/"
- $P1138 = $P1132."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1136 :named("negate"), $P1137 :named("node"))
+ set $S1125, $P1124
+ iseq $I1126, $S1125, "H"
+ find_lex $P1127, "$/"
+ $P1128 = $P1122."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1126 :named("negate"), $P1127 :named("node"))
.annotate "line", 290
- store_lex "$past", $P1138
+ store_lex "$past", $P1128
.annotate "line", 292
- find_lex $P1139, "$/"
- find_lex $P1140, "$past"
- $P1141 = $P1139."!make"($P1140)
+ find_lex $P1129, "$/"
+ find_lex $P1130, "$past"
+ $P1131 = $P1129."!make"($P1130)
.annotate "line", 289
- .return ($P1141)
- control_1128:
+ .return ($P1131)
+ control_1118:
.local pmc exception
.get_results (exception)
- getattribute $P1142, exception, "payload"
- .return ($P1142)
+ getattribute $P1132, exception, "payload"
+ .return ($P1132)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>" :subid("70_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1146
+.sub "backslash:sym<r>" :subid("70_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1136
.annotate "line", 295
- new $P1145, 'ExceptionHandler'
- set_addr $P1145, control_1144
- $P1145."handle_types"(58)
- push_eh $P1145
+ new $P1135, 'ExceptionHandler'
+ set_addr $P1135, control_1134
+ $P1135."handle_types"(58)
+ push_eh $P1135
.lex "self", self
- .lex "$/", param_1146
+ .lex "$/", param_1136
.annotate "line", 296
- new $P1147, "Undef"
- .lex "$past", $P1147
- get_hll_global $P1148, ["PAST"], "Regex"
+ new $P1137, "Undef"
+ .lex "$past", $P1137
+ get_hll_global $P1138, ["PAST"], "Regex"
.annotate "line", 297
- find_lex $P1149, "$/"
- unless_null $P1149, vivify_272
- new $P1149, "Hash"
+ find_lex $P1139, "$/"
+ unless_null $P1139, vivify_272
+ new $P1139, "Hash"
vivify_272:
- set $P1150, $P1149["sym"]
- unless_null $P1150, vivify_273
- new $P1150, "Undef"
+ set $P1140, $P1139["sym"]
+ unless_null $P1140, vivify_273
+ new $P1140, "Undef"
vivify_273:
- set $S1151, $P1150
- iseq $I1152, $S1151, "R"
- find_lex $P1153, "$/"
- $P1154 = $P1148."new"("\r", "enumcharlist" :named("pasttype"), $I1152 :named("negate"), $P1153 :named("node"))
+ set $S1141, $P1140
+ iseq $I1142, $S1141, "R"
+ find_lex $P1143, "$/"
+ $P1144 = $P1138."new"("\r", "enumcharlist" :named("pasttype"), $I1142 :named("negate"), $P1143 :named("node"))
.annotate "line", 296
- store_lex "$past", $P1154
+ store_lex "$past", $P1144
.annotate "line", 298
- find_lex $P1155, "$/"
- find_lex $P1156, "$past"
- $P1157 = $P1155."!make"($P1156)
+ find_lex $P1145, "$/"
+ find_lex $P1146, "$past"
+ $P1147 = $P1145."!make"($P1146)
.annotate "line", 295
- .return ($P1157)
- control_1144:
+ .return ($P1147)
+ control_1134:
.local pmc exception
.get_results (exception)
- getattribute $P1158, exception, "payload"
- .return ($P1158)
+ getattribute $P1148, exception, "payload"
+ .return ($P1148)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>" :subid("71_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1162
+.sub "backslash:sym<t>" :subid("71_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1152
.annotate "line", 301
- new $P1161, 'ExceptionHandler'
- set_addr $P1161, control_1160
- $P1161."handle_types"(58)
- push_eh $P1161
+ new $P1151, 'ExceptionHandler'
+ set_addr $P1151, control_1150
+ $P1151."handle_types"(58)
+ push_eh $P1151
.lex "self", self
- .lex "$/", param_1162
+ .lex "$/", param_1152
.annotate "line", 302
- new $P1163, "Undef"
- .lex "$past", $P1163
- get_hll_global $P1164, ["PAST"], "Regex"
+ new $P1153, "Undef"
+ .lex "$past", $P1153
+ get_hll_global $P1154, ["PAST"], "Regex"
.annotate "line", 303
- find_lex $P1165, "$/"
- unless_null $P1165, vivify_274
- new $P1165, "Hash"
+ find_lex $P1155, "$/"
+ unless_null $P1155, vivify_274
+ new $P1155, "Hash"
vivify_274:
- set $P1166, $P1165["sym"]
- unless_null $P1166, vivify_275
- new $P1166, "Undef"
+ set $P1156, $P1155["sym"]
+ unless_null $P1156, vivify_275
+ new $P1156, "Undef"
vivify_275:
- set $S1167, $P1166
- iseq $I1168, $S1167, "T"
- find_lex $P1169, "$/"
- $P1170 = $P1164."new"("\t", "enumcharlist" :named("pasttype"), $I1168 :named("negate"), $P1169 :named("node"))
+ set $S1157, $P1156
+ iseq $I1158, $S1157, "T"
+ find_lex $P1159, "$/"
+ $P1160 = $P1154."new"("\t", "enumcharlist" :named("pasttype"), $I1158 :named("negate"), $P1159 :named("node"))
.annotate "line", 302
- store_lex "$past", $P1170
+ store_lex "$past", $P1160
.annotate "line", 304
- find_lex $P1171, "$/"
- find_lex $P1172, "$past"
- $P1173 = $P1171."!make"($P1172)
+ find_lex $P1161, "$/"
+ find_lex $P1162, "$past"
+ $P1163 = $P1161."!make"($P1162)
.annotate "line", 301
- .return ($P1173)
- control_1160:
+ .return ($P1163)
+ control_1150:
.local pmc exception
.get_results (exception)
- getattribute $P1174, exception, "payload"
- .return ($P1174)
+ getattribute $P1164, exception, "payload"
+ .return ($P1164)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>" :subid("72_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1178
+.sub "backslash:sym<v>" :subid("72_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1168
.annotate "line", 307
- new $P1177, 'ExceptionHandler'
- set_addr $P1177, control_1176
- $P1177."handle_types"(58)
- push_eh $P1177
+ new $P1167, 'ExceptionHandler'
+ set_addr $P1167, control_1166
+ $P1167."handle_types"(58)
+ push_eh $P1167
.lex "self", self
- .lex "$/", param_1178
+ .lex "$/", param_1168
.annotate "line", 308
- new $P1179, "Undef"
- .lex "$past", $P1179
- get_hll_global $P1180, ["PAST"], "Regex"
+ new $P1169, "Undef"
+ .lex "$past", $P1169
+ get_hll_global $P1170, ["PAST"], "Regex"
.annotate "line", 310
- find_lex $P1181, "$/"
- unless_null $P1181, vivify_276
- new $P1181, "Hash"
+ find_lex $P1171, "$/"
+ unless_null $P1171, vivify_276
+ new $P1171, "Hash"
vivify_276:
- set $P1182, $P1181["sym"]
- unless_null $P1182, vivify_277
- new $P1182, "Undef"
+ set $P1172, $P1171["sym"]
+ unless_null $P1172, vivify_277
+ new $P1172, "Undef"
vivify_277:
- set $S1183, $P1182
- iseq $I1184, $S1183, "V"
- find_lex $P1185, "$/"
- $P1186 = $P1180."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1184 :named("negate"), $P1185 :named("node"))
+ set $S1173, $P1172
+ iseq $I1174, $S1173, "V"
+ find_lex $P1175, "$/"
+ $P1176 = $P1170."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1174 :named("negate"), $P1175 :named("node"))
.annotate "line", 308
- store_lex "$past", $P1186
+ store_lex "$past", $P1176
.annotate "line", 311
- find_lex $P1187, "$/"
- find_lex $P1188, "$past"
- $P1189 = $P1187."!make"($P1188)
+ find_lex $P1177, "$/"
+ find_lex $P1178, "$past"
+ $P1179 = $P1177."!make"($P1178)
.annotate "line", 307
- .return ($P1189)
- control_1176:
+ .return ($P1179)
+ control_1166:
.local pmc exception
.get_results (exception)
- getattribute $P1190, exception, "payload"
- .return ($P1190)
+ getattribute $P1180, exception, "payload"
+ .return ($P1180)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>" :subid("73_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1194
+.sub "backslash:sym<o>" :subid("73_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1184
.annotate "line", 314
- new $P1193, 'ExceptionHandler'
- set_addr $P1193, control_1192
- $P1193."handle_types"(58)
- push_eh $P1193
+ new $P1183, 'ExceptionHandler'
+ set_addr $P1183, control_1182
+ $P1183."handle_types"(58)
+ push_eh $P1183
.lex "self", self
- .lex "$/", param_1194
+ .lex "$/", param_1184
.annotate "line", 315
- new $P1195, "Undef"
- .lex "$octlit", $P1195
+ new $P1185, "Undef"
+ .lex "$octlit", $P1185
.annotate "line", 316
- get_hll_global $P1196, ["HLL";"Actions"], "ints_to_string"
- find_lex $P1199, "$/"
- unless_null $P1199, vivify_278
- new $P1199, "Hash"
+ get_hll_global $P1186, ["HLL";"Actions"], "ints_to_string"
+ find_lex $P1189, "$/"
+ unless_null $P1189, vivify_278
+ new $P1189, "Hash"
vivify_278:
- set $P1200, $P1199["octint"]
- unless_null $P1200, vivify_279
- new $P1200, "Undef"
+ set $P1190, $P1189["octint"]
+ unless_null $P1190, vivify_279
+ new $P1190, "Undef"
vivify_279:
- unless $P1200, unless_1198
- set $P1197, $P1200
- goto unless_1198_end
- unless_1198:
- find_lex $P1201, "$/"
- unless_null $P1201, vivify_280
- new $P1201, "Hash"
+ unless $P1190, unless_1188
+ set $P1187, $P1190
+ goto unless_1188_end
+ unless_1188:
+ find_lex $P1191, "$/"
+ unless_null $P1191, vivify_280
+ new $P1191, "Hash"
vivify_280:
- set $P1202, $P1201["octints"]
- unless_null $P1202, vivify_281
- new $P1202, "Hash"
+ set $P1192, $P1191["octints"]
+ unless_null $P1192, vivify_281
+ new $P1192, "Hash"
vivify_281:
- set $P1203, $P1202["octint"]
- unless_null $P1203, vivify_282
- new $P1203, "Undef"
+ set $P1193, $P1192["octint"]
+ unless_null $P1193, vivify_282
+ new $P1193, "Undef"
vivify_282:
- set $P1197, $P1203
- unless_1198_end:
- $P1204 = $P1196($P1197)
- store_lex "$octlit", $P1204
+ set $P1187, $P1193
+ unless_1188_end:
+ $P1194 = $P1186($P1187)
+ store_lex "$octlit", $P1194
.annotate "line", 317
- find_lex $P1205, "$/"
- find_lex $P1208, "$/"
- unless_null $P1208, vivify_283
- new $P1208, "Hash"
+ find_lex $P1195, "$/"
+ find_lex $P1198, "$/"
+ unless_null $P1198, vivify_283
+ new $P1198, "Hash"
vivify_283:
- set $P1209, $P1208["sym"]
- unless_null $P1209, vivify_284
- new $P1209, "Undef"
+ set $P1199, $P1198["sym"]
+ unless_null $P1199, vivify_284
+ new $P1199, "Undef"
vivify_284:
- set $S1210, $P1209
- iseq $I1211, $S1210, "O"
- if $I1211, if_1207
+ set $S1200, $P1199
+ iseq $I1201, $S1200, "O"
+ if $I1201, if_1197
.annotate "line", 320
- get_hll_global $P1216, ["PAST"], "Regex"
- find_lex $P1217, "$octlit"
- find_lex $P1218, "$/"
- $P1219 = $P1216."new"($P1217, "literal" :named("pasttype"), $P1218 :named("node"))
- set $P1206, $P1219
+ get_hll_global $P1206, ["PAST"], "Regex"
+ find_lex $P1207, "$octlit"
+ find_lex $P1208, "$/"
+ $P1209 = $P1206."new"($P1207, "literal" :named("pasttype"), $P1208 :named("node"))
+ set $P1196, $P1209
.annotate "line", 317
- goto if_1207_end
- if_1207:
+ goto if_1197_end
+ if_1197:
.annotate "line", 318
- get_hll_global $P1212, ["PAST"], "Regex"
- find_lex $P1213, "$octlit"
- find_lex $P1214, "$/"
- $P1215 = $P1212."new"($P1213, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1214 :named("node"))
- set $P1206, $P1215
- if_1207_end:
- $P1220 = $P1205."!make"($P1206)
+ get_hll_global $P1202, ["PAST"], "Regex"
+ find_lex $P1203, "$octlit"
+ find_lex $P1204, "$/"
+ $P1205 = $P1202."new"($P1203, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1204 :named("node"))
+ set $P1196, $P1205
+ if_1197_end:
+ $P1210 = $P1195."!make"($P1196)
.annotate "line", 314
- .return ($P1220)
- control_1192:
+ .return ($P1210)
+ control_1182:
.local pmc exception
.get_results (exception)
- getattribute $P1221, exception, "payload"
- .return ($P1221)
+ getattribute $P1211, exception, "payload"
+ .return ($P1211)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>" :subid("74_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1225
+.sub "backslash:sym<x>" :subid("74_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1215
.annotate "line", 323
- new $P1224, 'ExceptionHandler'
- set_addr $P1224, control_1223
- $P1224."handle_types"(58)
- push_eh $P1224
+ new $P1214, 'ExceptionHandler'
+ set_addr $P1214, control_1213
+ $P1214."handle_types"(58)
+ push_eh $P1214
.lex "self", self
- .lex "$/", param_1225
+ .lex "$/", param_1215
.annotate "line", 324
- new $P1226, "Undef"
- .lex "$hexlit", $P1226
+ new $P1216, "Undef"
+ .lex "$hexlit", $P1216
.annotate "line", 325
- get_hll_global $P1227, ["HLL";"Actions"], "ints_to_string"
- find_lex $P1230, "$/"
- unless_null $P1230, vivify_285
- new $P1230, "Hash"
+ get_hll_global $P1217, ["HLL";"Actions"], "ints_to_string"
+ find_lex $P1220, "$/"
+ unless_null $P1220, vivify_285
+ new $P1220, "Hash"
vivify_285:
- set $P1231, $P1230["hexint"]
- unless_null $P1231, vivify_286
- new $P1231, "Undef"
+ set $P1221, $P1220["hexint"]
+ unless_null $P1221, vivify_286
+ new $P1221, "Undef"
vivify_286:
- unless $P1231, unless_1229
- set $P1228, $P1231
- goto unless_1229_end
- unless_1229:
- find_lex $P1232, "$/"
- unless_null $P1232, vivify_287
- new $P1232, "Hash"
+ unless $P1221, unless_1219
+ set $P1218, $P1221
+ goto unless_1219_end
+ unless_1219:
+ find_lex $P1222, "$/"
+ unless_null $P1222, vivify_287
+ new $P1222, "Hash"
vivify_287:
- set $P1233, $P1232["hexints"]
- unless_null $P1233, vivify_288
- new $P1233, "Hash"
+ set $P1223, $P1222["hexints"]
+ unless_null $P1223, vivify_288
+ new $P1223, "Hash"
vivify_288:
- set $P1234, $P1233["hexint"]
- unless_null $P1234, vivify_289
- new $P1234, "Undef"
+ set $P1224, $P1223["hexint"]
+ unless_null $P1224, vivify_289
+ new $P1224, "Undef"
vivify_289:
- set $P1228, $P1234
- unless_1229_end:
- $P1235 = $P1227($P1228)
- store_lex "$hexlit", $P1235
+ set $P1218, $P1224
+ unless_1219_end:
+ $P1225 = $P1217($P1218)
+ store_lex "$hexlit", $P1225
.annotate "line", 326
- find_lex $P1236, "$/"
- find_lex $P1239, "$/"
- unless_null $P1239, vivify_290
- new $P1239, "Hash"
+ find_lex $P1226, "$/"
+ find_lex $P1229, "$/"
+ unless_null $P1229, vivify_290
+ new $P1229, "Hash"
vivify_290:
- set $P1240, $P1239["sym"]
- unless_null $P1240, vivify_291
- new $P1240, "Undef"
+ set $P1230, $P1229["sym"]
+ unless_null $P1230, vivify_291
+ new $P1230, "Undef"
vivify_291:
- set $S1241, $P1240
- iseq $I1242, $S1241, "X"
- if $I1242, if_1238
+ set $S1231, $P1230
+ iseq $I1232, $S1231, "X"
+ if $I1232, if_1228
.annotate "line", 329
- get_hll_global $P1247, ["PAST"], "Regex"
- find_lex $P1248, "$hexlit"
- find_lex $P1249, "$/"
- $P1250 = $P1247."new"($P1248, "literal" :named("pasttype"), $P1249 :named("node"))
- set $P1237, $P1250
+ get_hll_global $P1237, ["PAST"], "Regex"
+ find_lex $P1238, "$hexlit"
+ find_lex $P1239, "$/"
+ $P1240 = $P1237."new"($P1238, "literal" :named("pasttype"), $P1239 :named("node"))
+ set $P1227, $P1240
.annotate "line", 326
- goto if_1238_end
- if_1238:
+ goto if_1228_end
+ if_1228:
.annotate "line", 327
- get_hll_global $P1243, ["PAST"], "Regex"
- find_lex $P1244, "$hexlit"
- find_lex $P1245, "$/"
- $P1246 = $P1243."new"($P1244, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1245 :named("node"))
- set $P1237, $P1246
- if_1238_end:
- $P1251 = $P1236."!make"($P1237)
+ get_hll_global $P1233, ["PAST"], "Regex"
+ find_lex $P1234, "$hexlit"
+ find_lex $P1235, "$/"
+ $P1236 = $P1233."new"($P1234, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1235 :named("node"))
+ set $P1227, $P1236
+ if_1228_end:
+ $P1241 = $P1226."!make"($P1227)
.annotate "line", 323
- .return ($P1251)
- control_1223:
+ .return ($P1241)
+ control_1213:
.local pmc exception
.get_results (exception)
- getattribute $P1252, exception, "payload"
- .return ($P1252)
+ getattribute $P1242, exception, "payload"
+ .return ($P1242)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>" :subid("75_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1256
+.sub "backslash:sym<misc>" :subid("75_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1246
.annotate "line", 332
- new $P1255, 'ExceptionHandler'
- set_addr $P1255, control_1254
- $P1255."handle_types"(58)
- push_eh $P1255
+ new $P1245, 'ExceptionHandler'
+ set_addr $P1245, control_1244
+ $P1245."handle_types"(58)
+ push_eh $P1245
.lex "self", self
- .lex "$/", param_1256
+ .lex "$/", param_1246
.annotate "line", 333
- new $P1257, "Undef"
- .lex "$past", $P1257
- get_hll_global $P1258, ["PAST"], "Regex"
- find_lex $P1259, "$/"
- set $S1260, $P1259
- find_lex $P1261, "$/"
- $P1262 = $P1258."new"($S1260, "literal" :named("pasttype"), $P1261 :named("node"))
- store_lex "$past", $P1262
+ new $P1247, "Undef"
+ .lex "$past", $P1247
+ get_hll_global $P1248, ["PAST"], "Regex"
+ find_lex $P1249, "$/"
+ set $S1250, $P1249
+ find_lex $P1251, "$/"
+ $P1252 = $P1248."new"($S1250, "literal" :named("pasttype"), $P1251 :named("node"))
+ store_lex "$past", $P1252
.annotate "line", 334
- find_lex $P1263, "$/"
- find_lex $P1264, "$past"
- $P1265 = $P1263."!make"($P1264)
+ find_lex $P1253, "$/"
+ find_lex $P1254, "$past"
+ $P1255 = $P1253."!make"($P1254)
.annotate "line", 332
- .return ($P1265)
- control_1254:
+ .return ($P1255)
+ control_1244:
.local pmc exception
.get_results (exception)
- getattribute $P1266, exception, "payload"
- .return ($P1266)
+ getattribute $P1256, exception, "payload"
+ .return ($P1256)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>" :subid("76_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1270
+.sub "assertion:sym<?>" :subid("76_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1260
.annotate "line", 338
- new $P1269, 'ExceptionHandler'
- set_addr $P1269, control_1268
- $P1269."handle_types"(58)
- push_eh $P1269
+ new $P1259, 'ExceptionHandler'
+ set_addr $P1259, control_1258
+ $P1259."handle_types"(58)
+ push_eh $P1259
.lex "self", self
- .lex "$/", param_1270
+ .lex "$/", param_1260
.annotate "line", 339
- new $P1271, "Undef"
- .lex "$past", $P1271
+ new $P1261, "Undef"
+ .lex "$past", $P1261
.annotate "line", 338
- find_lex $P1272, "$past"
+ find_lex $P1262, "$past"
.annotate "line", 340
- find_lex $P1274, "$/"
- unless_null $P1274, vivify_292
- new $P1274, "Hash"
+ find_lex $P1264, "$/"
+ unless_null $P1264, vivify_292
+ new $P1264, "Hash"
vivify_292:
- set $P1275, $P1274["assertion"]
- unless_null $P1275, vivify_293
- new $P1275, "Undef"
+ set $P1265, $P1264["assertion"]
+ unless_null $P1265, vivify_293
+ new $P1265, "Undef"
vivify_293:
- if $P1275, if_1273
+ if $P1265, if_1263
.annotate "line", 344
- new $P1280, "Integer"
- assign $P1280, 0
- store_lex "$past", $P1280
- goto if_1273_end
- if_1273:
+ new $P1270, "Integer"
+ assign $P1270, 0
+ store_lex "$past", $P1270
+ goto if_1263_end
+ if_1263:
.annotate "line", 341
- find_lex $P1276, "$/"
- unless_null $P1276, vivify_294
- new $P1276, "Hash"
+ find_lex $P1266, "$/"
+ unless_null $P1266, vivify_294
+ new $P1266, "Hash"
vivify_294:
- set $P1277, $P1276["assertion"]
- unless_null $P1277, vivify_295
- new $P1277, "Undef"
+ set $P1267, $P1266["assertion"]
+ unless_null $P1267, vivify_295
+ new $P1267, "Undef"
vivify_295:
- $P1278 = $P1277."ast"()
- store_lex "$past", $P1278
+ $P1268 = $P1267."ast"()
+ store_lex "$past", $P1268
.annotate "line", 342
- find_lex $P1279, "$past"
- $P1279."subtype"("zerowidth")
- if_1273_end:
+ find_lex $P1269, "$past"
+ $P1269."subtype"("zerowidth")
+ if_1263_end:
.annotate "line", 345
- find_lex $P1281, "$/"
- find_lex $P1282, "$past"
- $P1283 = $P1281."!make"($P1282)
+ find_lex $P1271, "$/"
+ find_lex $P1272, "$past"
+ $P1273 = $P1271."!make"($P1272)
.annotate "line", 338
- .return ($P1283)
- control_1268:
+ .return ($P1273)
+ control_1258:
.local pmc exception
.get_results (exception)
- getattribute $P1284, exception, "payload"
- .return ($P1284)
+ getattribute $P1274, exception, "payload"
+ .return ($P1274)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>" :subid("77_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1288
+.sub "assertion:sym<!>" :subid("77_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1278
.annotate "line", 348
- new $P1287, 'ExceptionHandler'
- set_addr $P1287, control_1286
- $P1287."handle_types"(58)
- push_eh $P1287
+ new $P1277, 'ExceptionHandler'
+ set_addr $P1277, control_1276
+ $P1277."handle_types"(58)
+ push_eh $P1277
.lex "self", self
- .lex "$/", param_1288
+ .lex "$/", param_1278
.annotate "line", 349
- new $P1289, "Undef"
- .lex "$past", $P1289
+ new $P1279, "Undef"
+ .lex "$past", $P1279
.annotate "line", 348
- find_lex $P1290, "$past"
+ find_lex $P1280, "$past"
.annotate "line", 350
- find_lex $P1292, "$/"
- unless_null $P1292, vivify_296
- new $P1292, "Hash"
+ find_lex $P1282, "$/"
+ unless_null $P1282, vivify_296
+ new $P1282, "Hash"
vivify_296:
- set $P1293, $P1292["assertion"]
- unless_null $P1293, vivify_297
- new $P1293, "Undef"
+ set $P1283, $P1282["assertion"]
+ unless_null $P1283, vivify_297
+ new $P1283, "Undef"
vivify_297:
- if $P1293, if_1291
+ if $P1283, if_1281
.annotate "line", 356
- get_hll_global $P1302, ["PAST"], "Regex"
- find_lex $P1303, "$/"
- $P1304 = $P1302."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1303 :named("node"))
- store_lex "$past", $P1304
+ get_hll_global $P1292, ["PAST"], "Regex"
+ find_lex $P1293, "$/"
+ $P1294 = $P1292."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1293 :named("node"))
+ store_lex "$past", $P1294
.annotate "line", 355
- goto if_1291_end
- if_1291:
+ goto if_1281_end
+ if_1281:
.annotate "line", 351
- find_lex $P1294, "$/"
- unless_null $P1294, vivify_298
- new $P1294, "Hash"
+ find_lex $P1284, "$/"
+ unless_null $P1284, vivify_298
+ new $P1284, "Hash"
vivify_298:
- set $P1295, $P1294["assertion"]
- unless_null $P1295, vivify_299
- new $P1295, "Undef"
+ set $P1285, $P1284["assertion"]
+ unless_null $P1285, vivify_299
+ new $P1285, "Undef"
vivify_299:
- $P1296 = $P1295."ast"()
- store_lex "$past", $P1296
+ $P1286 = $P1285."ast"()
+ store_lex "$past", $P1286
.annotate "line", 352
- find_lex $P1297, "$past"
- find_lex $P1298, "$past"
- $P1299 = $P1298."negate"()
- isfalse $I1300, $P1299
- $P1297."negate"($I1300)
+ find_lex $P1287, "$past"
+ find_lex $P1288, "$past"
+ $P1289 = $P1288."negate"()
+ isfalse $I1290, $P1289
+ $P1287."negate"($I1290)
.annotate "line", 353
- find_lex $P1301, "$past"
- $P1301."subtype"("zerowidth")
- if_1291_end:
+ find_lex $P1291, "$past"
+ $P1291."subtype"("zerowidth")
+ if_1281_end:
.annotate "line", 358
- find_lex $P1305, "$/"
- find_lex $P1306, "$past"
- $P1307 = $P1305."!make"($P1306)
+ find_lex $P1295, "$/"
+ find_lex $P1296, "$past"
+ $P1297 = $P1295."!make"($P1296)
.annotate "line", 348
- .return ($P1307)
- control_1286:
+ .return ($P1297)
+ control_1276:
.local pmc exception
.get_results (exception)
- getattribute $P1308, exception, "payload"
- .return ($P1308)
+ getattribute $P1298, exception, "payload"
+ .return ($P1298)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>" :subid("78_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1312
+.sub "assertion:sym<method>" :subid("78_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1302
.annotate "line", 361
- new $P1311, 'ExceptionHandler'
- set_addr $P1311, control_1310
- $P1311."handle_types"(58)
- push_eh $P1311
+ new $P1301, 'ExceptionHandler'
+ set_addr $P1301, control_1300
+ $P1301."handle_types"(58)
+ push_eh $P1301
.lex "self", self
- .lex "$/", param_1312
+ .lex "$/", param_1302
.annotate "line", 362
- new $P1313, "Undef"
- .lex "$past", $P1313
- find_lex $P1314, "$/"
- unless_null $P1314, vivify_300
- new $P1314, "Hash"
+ new $P1303, "Undef"
+ .lex "$past", $P1303
+ find_lex $P1304, "$/"
+ unless_null $P1304, vivify_300
+ new $P1304, "Hash"
vivify_300:
- set $P1315, $P1314["assertion"]
- unless_null $P1315, vivify_301
- new $P1315, "Undef"
+ set $P1305, $P1304["assertion"]
+ unless_null $P1305, vivify_301
+ new $P1305, "Undef"
vivify_301:
- $P1316 = $P1315."ast"()
- store_lex "$past", $P1316
+ $P1306 = $P1305."ast"()
+ store_lex "$past", $P1306
.annotate "line", 363
- find_lex $P1317, "$past"
- $P1317."subtype"("method")
+ find_lex $P1307, "$past"
+ $P1307."subtype"("method")
.annotate "line", 364
- find_lex $P1318, "$past"
- $P1318."name"("")
+ find_lex $P1308, "$past"
+ $P1308."name"("")
.annotate "line", 365
- find_lex $P1319, "$/"
- find_lex $P1320, "$past"
- $P1321 = $P1319."!make"($P1320)
+ find_lex $P1309, "$/"
+ find_lex $P1310, "$past"
+ $P1311 = $P1309."!make"($P1310)
.annotate "line", 361
- .return ($P1321)
- control_1310:
+ .return ($P1311)
+ control_1300:
.local pmc exception
.get_results (exception)
- getattribute $P1322, exception, "payload"
- .return ($P1322)
+ getattribute $P1312, exception, "payload"
+ .return ($P1312)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>" :subid("79_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1326
+.sub "assertion:sym<name>" :subid("79_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1316
.annotate "line", 368
- .const 'Sub' $P1384 = "81_1259779034.66395"
- capture_lex $P1384
- .const 'Sub' $P1348 = "80_1259779034.66395"
- capture_lex $P1348
- new $P1325, 'ExceptionHandler'
- set_addr $P1325, control_1324
- $P1325."handle_types"(58)
- push_eh $P1325
+ .const 'Sub' $P1374 = "81_1260829311.30911"
+ capture_lex $P1374
+ .const 'Sub' $P1338 = "80_1260829311.30911"
+ capture_lex $P1338
+ new $P1315, 'ExceptionHandler'
+ set_addr $P1315, control_1314
+ $P1315."handle_types"(58)
+ push_eh $P1315
.lex "self", self
- .lex "$/", param_1326
+ .lex "$/", param_1316
.annotate "line", 369
- new $P1327, "Undef"
- .lex "$name", $P1327
+ new $P1317, "Undef"
+ .lex "$name", $P1317
.annotate "line", 370
- new $P1328, "Undef"
- .lex "$past", $P1328
+ new $P1318, "Undef"
+ .lex "$past", $P1318
.annotate "line", 369
- find_lex $P1329, "$/"
- unless_null $P1329, vivify_302
- new $P1329, "Hash"
+ find_lex $P1319, "$/"
+ unless_null $P1319, vivify_302
+ new $P1319, "Hash"
vivify_302:
- set $P1330, $P1329["longname"]
- unless_null $P1330, vivify_303
- new $P1330, "Undef"
+ set $P1320, $P1319["longname"]
+ unless_null $P1320, vivify_303
+ new $P1320, "Undef"
vivify_303:
- set $S1331, $P1330
- new $P1332, 'String'
- set $P1332, $S1331
- store_lex "$name", $P1332
- find_lex $P1333, "$past"
+ set $S1321, $P1320
+ new $P1322, 'String'
+ set $P1322, $S1321
+ store_lex "$name", $P1322
+ find_lex $P1323, "$past"
.annotate "line", 371
- find_lex $P1335, "$/"
- unless_null $P1335, vivify_304
- new $P1335, "Hash"
+ find_lex $P1325, "$/"
+ unless_null $P1325, vivify_304
+ new $P1325, "Hash"
vivify_304:
- set $P1336, $P1335["assertion"]
- unless_null $P1336, vivify_305
- new $P1336, "Undef"
+ set $P1326, $P1325["assertion"]
+ unless_null $P1326, vivify_305
+ new $P1326, "Undef"
vivify_305:
- if $P1336, if_1334
+ if $P1326, if_1324
.annotate "line", 375
- find_lex $P1344, "$name"
- set $S1345, $P1344
- iseq $I1346, $S1345, "sym"
- if $I1346, if_1343
+ find_lex $P1334, "$name"
+ set $S1335, $P1334
+ iseq $I1336, $S1335, "sym"
+ if $I1336, if_1333
.annotate "line", 391
- get_hll_global $P1358, ["PAST"], "Regex"
- find_lex $P1359, "$name"
- find_lex $P1360, "$name"
- find_lex $P1361, "$/"
- $P1362 = $P1358."new"($P1359, $P1360 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1361 :named("node"))
- store_lex "$past", $P1362
+ get_hll_global $P1348, ["PAST"], "Regex"
+ find_lex $P1349, "$name"
+ find_lex $P1350, "$name"
+ find_lex $P1351, "$/"
+ $P1352 = $P1348."new"($P1349, $P1350 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1351 :named("node"))
+ store_lex "$past", $P1352
.annotate "line", 393
- find_lex $P1364, "$/"
- unless_null $P1364, vivify_306
- new $P1364, "Hash"
+ find_lex $P1354, "$/"
+ unless_null $P1354, vivify_306
+ new $P1354, "Hash"
vivify_306:
- set $P1365, $P1364["nibbler"]
- unless_null $P1365, vivify_307
- new $P1365, "Undef"
+ set $P1355, $P1354["nibbler"]
+ unless_null $P1355, vivify_307
+ new $P1355, "Undef"
vivify_307:
- if $P1365, if_1363
+ if $P1355, if_1353
.annotate "line", 396
- find_lex $P1373, "$/"
- unless_null $P1373, vivify_308
- new $P1373, "Hash"
+ find_lex $P1363, "$/"
+ unless_null $P1363, vivify_308
+ new $P1363, "Hash"
vivify_308:
- set $P1374, $P1373["arglist"]
- unless_null $P1374, vivify_309
- new $P1374, "Undef"
+ set $P1364, $P1363["arglist"]
+ unless_null $P1364, vivify_309
+ new $P1364, "Undef"
vivify_309:
- unless $P1374, if_1372_end
+ unless $P1364, if_1362_end
.annotate "line", 397
- find_lex $P1376, "$/"
- unless_null $P1376, vivify_310
- new $P1376, "Hash"
+ find_lex $P1366, "$/"
+ unless_null $P1366, vivify_310
+ new $P1366, "Hash"
vivify_310:
- set $P1377, $P1376["arglist"]
- unless_null $P1377, vivify_311
- new $P1377, "ResizablePMCArray"
+ set $P1367, $P1366["arglist"]
+ unless_null $P1367, vivify_311
+ new $P1367, "ResizablePMCArray"
vivify_311:
- set $P1378, $P1377[0]
- unless_null $P1378, vivify_312
- new $P1378, "Undef"
+ set $P1368, $P1367[0]
+ unless_null $P1368, vivify_312
+ new $P1368, "Undef"
vivify_312:
- $P1379 = $P1378."ast"()
- $P1380 = $P1379."list"()
- defined $I1381, $P1380
- unless $I1381, for_undef_313
- iter $P1375, $P1380
- new $P1390, 'ExceptionHandler'
- set_addr $P1390, loop1389_handler
- $P1390."handle_types"(65, 67, 66)
- push_eh $P1390
- loop1389_test:
- unless $P1375, loop1389_done
- shift $P1382, $P1375
- loop1389_redo:
- .const 'Sub' $P1384 = "81_1259779034.66395"
- capture_lex $P1384
- $P1384($P1382)
- loop1389_next:
- goto loop1389_test
- loop1389_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1391, exception, 'type'
- eq $P1391, 65, loop1389_next
- eq $P1391, 67, loop1389_redo
- loop1389_done:
+ $P1369 = $P1368."ast"()
+ $P1370 = $P1369."list"()
+ defined $I1371, $P1370
+ unless $I1371, for_undef_313
+ iter $P1365, $P1370
+ new $P1380, 'ExceptionHandler'
+ set_addr $P1380, loop1379_handler
+ $P1380."handle_types"(65, 67, 66)
+ push_eh $P1380
+ loop1379_test:
+ unless $P1365, loop1379_done
+ shift $P1372, $P1365
+ loop1379_redo:
+ .const 'Sub' $P1374 = "81_1260829311.30911"
+ capture_lex $P1374
+ $P1374($P1372)
+ loop1379_next:
+ goto loop1379_test
+ loop1379_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1381, exception, 'type'
+ eq $P1381, 65, loop1379_next
+ eq $P1381, 67, loop1379_redo
+ loop1379_done:
pop_eh
for_undef_313:
- if_1372_end:
+ if_1362_end:
.annotate "line", 396
- goto if_1363_end
- if_1363:
+ goto if_1353_end
+ if_1353:
.annotate "line", 394
- find_lex $P1366, "$past"
- find_lex $P1367, "$/"
- unless_null $P1367, vivify_314
- new $P1367, "Hash"
+ find_lex $P1356, "$past"
+ find_lex $P1357, "$/"
+ unless_null $P1357, vivify_314
+ new $P1357, "Hash"
vivify_314:
- set $P1368, $P1367["nibbler"]
- unless_null $P1368, vivify_315
- new $P1368, "ResizablePMCArray"
+ set $P1358, $P1357["nibbler"]
+ unless_null $P1358, vivify_315
+ new $P1358, "ResizablePMCArray"
vivify_315:
- set $P1369, $P1368[0]
- unless_null $P1369, vivify_316
- new $P1369, "Undef"
+ set $P1359, $P1358[0]
+ unless_null $P1359, vivify_316
+ new $P1359, "Undef"
vivify_316:
- $P1370 = $P1369."ast"()
- $P1371 = "buildsub"($P1370)
- $P1366."push"($P1371)
- if_1363_end:
+ $P1360 = $P1359."ast"()
+ $P1361 = "buildsub"($P1360)
+ $P1356."push"($P1361)
+ if_1353_end:
.annotate "line", 390
- goto if_1343_end
- if_1343:
+ goto if_1333_end
+ if_1333:
.annotate "line", 375
- .const 'Sub' $P1348 = "80_1259779034.66395"
- capture_lex $P1348
- $P1348()
- if_1343_end:
- goto if_1334_end
- if_1334:
+ .const 'Sub' $P1338 = "80_1260829311.30911"
+ capture_lex $P1338
+ $P1338()
+ if_1333_end:
+ goto if_1324_end
+ if_1324:
.annotate "line", 372
- find_lex $P1337, "$/"
- unless_null $P1337, vivify_317
- new $P1337, "Hash"
+ find_lex $P1327, "$/"
+ unless_null $P1327, vivify_317
+ new $P1327, "Hash"
vivify_317:
- set $P1338, $P1337["assertion"]
- unless_null $P1338, vivify_318
- new $P1338, "ResizablePMCArray"
+ set $P1328, $P1327["assertion"]
+ unless_null $P1328, vivify_318
+ new $P1328, "ResizablePMCArray"
vivify_318:
- set $P1339, $P1338[0]
- unless_null $P1339, vivify_319
- new $P1339, "Undef"
+ set $P1329, $P1328[0]
+ unless_null $P1329, vivify_319
+ new $P1329, "Undef"
vivify_319:
- $P1340 = $P1339."ast"()
- store_lex "$past", $P1340
+ $P1330 = $P1329."ast"()
+ store_lex "$past", $P1330
.annotate "line", 373
- find_lex $P1341, "$past"
- find_lex $P1342, "$name"
- "subrule_alias"($P1341, $P1342)
- if_1334_end:
+ find_lex $P1331, "$past"
+ find_lex $P1332, "$name"
+ "subrule_alias"($P1331, $P1332)
+ if_1324_end:
.annotate "line", 400
- find_lex $P1392, "$/"
- find_lex $P1393, "$past"
- $P1394 = $P1392."!make"($P1393)
+ find_lex $P1382, "$/"
+ find_lex $P1383, "$past"
+ $P1384 = $P1382."!make"($P1383)
.annotate "line", 368
- .return ($P1394)
- control_1324:
+ .return ($P1384)
+ control_1314:
.local pmc exception
.get_results (exception)
- getattribute $P1395, exception, "payload"
- .return ($P1395)
+ getattribute $P1385, exception, "payload"
+ .return ($P1385)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1383" :anon :subid("81_1259779034.66395") :outer("79_1259779034.66395")
- .param pmc param_1385
+.sub "_block1373" :anon :subid("81_1260829311.30911") :outer("79_1260829311.30911")
+ .param pmc param_1375
.annotate "line", 397
- .lex "$_", param_1385
- find_lex $P1386, "$past"
- find_lex $P1387, "$_"
- $P1388 = $P1386."push"($P1387)
- .return ($P1388)
+ .lex "$_", param_1375
+ find_lex $P1376, "$past"
+ find_lex $P1377, "$_"
+ $P1378 = $P1376."push"($P1377)
+ .return ($P1378)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1347" :anon :subid("80_1259779034.66395") :outer("79_1259779034.66395")
+.sub "_block1337" :anon :subid("80_1260829311.30911") :outer("79_1260829311.30911")
.annotate "line", 376
- new $P1349, "Undef"
- .lex "$regexsym", $P1349
+ new $P1339, "Undef"
+ .lex "$regexsym", $P1339
$P0 = get_global '$REGEXNAME'
$S0 = $P0
@@ -11264,387 +11249,387 @@
add $I0, 5
$S0 = substr $S0, $I0
chopn $S0, 1
- $P1350 = box $S0
+ $P1340 = box $S0
- store_lex "$regexsym", $P1350
+ store_lex "$regexsym", $P1340
.annotate "line", 385
- get_hll_global $P1351, ["PAST"], "Regex"
+ get_hll_global $P1341, ["PAST"], "Regex"
.annotate "line", 386
- get_hll_global $P1352, ["PAST"], "Regex"
- find_lex $P1353, "$regexsym"
- $P1354 = $P1352."new"($P1353, "literal" :named("pasttype"))
- find_lex $P1355, "$name"
- find_lex $P1356, "$/"
- $P1357 = $P1351."new"($P1354, $P1355 :named("name"), "subcapture" :named("pasttype"), $P1356 :named("node"))
+ get_hll_global $P1342, ["PAST"], "Regex"
+ find_lex $P1343, "$regexsym"
+ $P1344 = $P1342."new"($P1343, "literal" :named("pasttype"))
+ find_lex $P1345, "$name"
+ find_lex $P1346, "$/"
+ $P1347 = $P1341."new"($P1344, $P1345 :named("name"), "subcapture" :named("pasttype"), $P1346 :named("node"))
.annotate "line", 385
- store_lex "$past", $P1357
+ store_lex "$past", $P1347
.annotate "line", 375
- .return ($P1357)
+ .return ($P1347)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>" :subid("82_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1399
+.sub "assertion:sym<[>" :subid("82_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1389
.annotate "line", 403
- .const 'Sub' $P1434 = "83_1259779034.66395"
- capture_lex $P1434
- new $P1398, 'ExceptionHandler'
- set_addr $P1398, control_1397
- $P1398."handle_types"(58)
- push_eh $P1398
+ .const 'Sub' $P1424 = "83_1260829311.30911"
+ capture_lex $P1424
+ new $P1388, 'ExceptionHandler'
+ set_addr $P1388, control_1387
+ $P1388."handle_types"(58)
+ push_eh $P1388
.lex "self", self
- .lex "$/", param_1399
+ .lex "$/", param_1389
.annotate "line", 404
- new $P1400, "Undef"
- .lex "$clist", $P1400
+ new $P1390, "Undef"
+ .lex "$clist", $P1390
.annotate "line", 405
- new $P1401, "Undef"
- .lex "$past", $P1401
+ new $P1391, "Undef"
+ .lex "$past", $P1391
.annotate "line", 414
- new $P1402, "Undef"
- .lex "$i", $P1402
+ new $P1392, "Undef"
+ .lex "$i", $P1392
.annotate "line", 415
- new $P1403, "Undef"
- .lex "$n", $P1403
+ new $P1393, "Undef"
+ .lex "$n", $P1393
.annotate "line", 404
- find_lex $P1404, "$/"
- unless_null $P1404, vivify_320
- new $P1404, "Hash"
+ find_lex $P1394, "$/"
+ unless_null $P1394, vivify_320
+ new $P1394, "Hash"
vivify_320:
- set $P1405, $P1404["cclass_elem"]
- unless_null $P1405, vivify_321
- new $P1405, "Undef"
+ set $P1395, $P1394["cclass_elem"]
+ unless_null $P1395, vivify_321
+ new $P1395, "Undef"
vivify_321:
- store_lex "$clist", $P1405
+ store_lex "$clist", $P1395
.annotate "line", 405
- find_lex $P1406, "$clist"
- unless_null $P1406, vivify_322
- new $P1406, "ResizablePMCArray"
+ find_lex $P1396, "$clist"
+ unless_null $P1396, vivify_322
+ new $P1396, "ResizablePMCArray"
vivify_322:
- set $P1407, $P1406[0]
- unless_null $P1407, vivify_323
- new $P1407, "Undef"
+ set $P1397, $P1396[0]
+ unless_null $P1397, vivify_323
+ new $P1397, "Undef"
vivify_323:
- $P1408 = $P1407."ast"()
- store_lex "$past", $P1408
+ $P1398 = $P1397."ast"()
+ store_lex "$past", $P1398
.annotate "line", 406
- find_lex $P1412, "$past"
- $P1413 = $P1412."negate"()
- if $P1413, if_1411
- set $P1410, $P1413
- goto if_1411_end
- if_1411:
- find_lex $P1414, "$past"
- $S1415 = $P1414."pasttype"()
- iseq $I1416, $S1415, "subrule"
- new $P1410, 'Integer'
- set $P1410, $I1416
- if_1411_end:
- unless $P1410, if_1409_end
+ find_lex $P1402, "$past"
+ $P1403 = $P1402."negate"()
+ if $P1403, if_1401
+ set $P1400, $P1403
+ goto if_1401_end
+ if_1401:
+ find_lex $P1404, "$past"
+ $S1405 = $P1404."pasttype"()
+ iseq $I1406, $S1405, "subrule"
+ new $P1400, 'Integer'
+ set $P1400, $I1406
+ if_1401_end:
+ unless $P1400, if_1399_end
.annotate "line", 407
- find_lex $P1417, "$past"
- $P1417."subtype"("zerowidth")
+ find_lex $P1407, "$past"
+ $P1407."subtype"("zerowidth")
.annotate "line", 408
- get_hll_global $P1418, ["PAST"], "Regex"
- find_lex $P1419, "$past"
+ get_hll_global $P1408, ["PAST"], "Regex"
+ find_lex $P1409, "$past"
.annotate "line", 410
- get_hll_global $P1420, ["PAST"], "Regex"
- $P1421 = $P1420."new"("charclass" :named("pasttype"), "." :named("subtype"))
- find_lex $P1422, "$/"
- $P1423 = $P1418."new"($P1419, $P1421, $P1422 :named("node"))
+ get_hll_global $P1410, ["PAST"], "Regex"
+ $P1411 = $P1410."new"("charclass" :named("pasttype"), "." :named("subtype"))
+ find_lex $P1412, "$/"
+ $P1413 = $P1408."new"($P1409, $P1411, $P1412 :named("node"))
.annotate "line", 408
- store_lex "$past", $P1423
- if_1409_end:
+ store_lex "$past", $P1413
+ if_1399_end:
.annotate "line", 414
- new $P1424, "Integer"
- assign $P1424, 1
- store_lex "$i", $P1424
+ new $P1414, "Integer"
+ assign $P1414, 1
+ store_lex "$i", $P1414
.annotate "line", 415
- find_lex $P1425, "$clist"
- set $N1426, $P1425
- new $P1427, 'Float'
- set $P1427, $N1426
- store_lex "$n", $P1427
+ find_lex $P1415, "$clist"
+ set $N1416, $P1415
+ new $P1417, 'Float'
+ set $P1417, $N1416
+ store_lex "$n", $P1417
.annotate "line", 416
- new $P1458, 'ExceptionHandler'
- set_addr $P1458, loop1457_handler
- $P1458."handle_types"(65, 67, 66)
- push_eh $P1458
- loop1457_test:
- find_lex $P1428, "$i"
- set $N1429, $P1428
- find_lex $P1430, "$n"
- set $N1431, $P1430
- islt $I1432, $N1429, $N1431
- unless $I1432, loop1457_done
- loop1457_redo:
- .const 'Sub' $P1434 = "83_1259779034.66395"
- capture_lex $P1434
- $P1434()
- loop1457_next:
- goto loop1457_test
- loop1457_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1459, exception, 'type'
- eq $P1459, 65, loop1457_next
- eq $P1459, 67, loop1457_redo
- loop1457_done:
+ new $P1448, 'ExceptionHandler'
+ set_addr $P1448, loop1447_handler
+ $P1448."handle_types"(65, 67, 66)
+ push_eh $P1448
+ loop1447_test:
+ find_lex $P1418, "$i"
+ set $N1419, $P1418
+ find_lex $P1420, "$n"
+ set $N1421, $P1420
+ islt $I1422, $N1419, $N1421
+ unless $I1422, loop1447_done
+ loop1447_redo:
+ .const 'Sub' $P1424 = "83_1260829311.30911"
+ capture_lex $P1424
+ $P1424()
+ loop1447_next:
+ goto loop1447_test
+ loop1447_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1449, exception, 'type'
+ eq $P1449, 65, loop1447_next
+ eq $P1449, 67, loop1447_redo
+ loop1447_done:
pop_eh
.annotate "line", 427
- find_lex $P1460, "$/"
- find_lex $P1461, "$past"
- $P1462 = $P1460."!make"($P1461)
+ find_lex $P1450, "$/"
+ find_lex $P1451, "$past"
+ $P1452 = $P1450."!make"($P1451)
.annotate "line", 403
- .return ($P1462)
- control_1397:
+ .return ($P1452)
+ control_1387:
.local pmc exception
.get_results (exception)
- getattribute $P1463, exception, "payload"
- .return ($P1463)
+ getattribute $P1453, exception, "payload"
+ .return ($P1453)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1433" :anon :subid("83_1259779034.66395") :outer("82_1259779034.66395")
+.sub "_block1423" :anon :subid("83_1260829311.30911") :outer("82_1260829311.30911")
.annotate "line", 417
- new $P1435, "Undef"
- .lex "$ast", $P1435
- find_lex $P1436, "$i"
- set $I1437, $P1436
- find_lex $P1438, "$clist"
- unless_null $P1438, vivify_324
- new $P1438, "ResizablePMCArray"
+ new $P1425, "Undef"
+ .lex "$ast", $P1425
+ find_lex $P1426, "$i"
+ set $I1427, $P1426
+ find_lex $P1428, "$clist"
+ unless_null $P1428, vivify_324
+ new $P1428, "ResizablePMCArray"
vivify_324:
- set $P1439, $P1438[$I1437]
- unless_null $P1439, vivify_325
- new $P1439, "Undef"
+ set $P1429, $P1428[$I1427]
+ unless_null $P1429, vivify_325
+ new $P1429, "Undef"
vivify_325:
- $P1440 = $P1439."ast"()
- store_lex "$ast", $P1440
+ $P1430 = $P1429."ast"()
+ store_lex "$ast", $P1430
.annotate "line", 418
- find_lex $P1442, "$ast"
- $P1443 = $P1442."negate"()
- if $P1443, if_1441
+ find_lex $P1432, "$ast"
+ $P1433 = $P1432."negate"()
+ if $P1433, if_1431
.annotate "line", 423
- get_hll_global $P1450, ["PAST"], "Regex"
- find_lex $P1451, "$past"
- find_lex $P1452, "$ast"
- find_lex $P1453, "$/"
- $P1454 = $P1450."new"($P1451, $P1452, "alt" :named("pasttype"), $P1453 :named("node"))
- store_lex "$past", $P1454
+ get_hll_global $P1440, ["PAST"], "Regex"
+ find_lex $P1441, "$past"
+ find_lex $P1442, "$ast"
+ find_lex $P1443, "$/"
+ $P1444 = $P1440."new"($P1441, $P1442, "alt" :named("pasttype"), $P1443 :named("node"))
+ store_lex "$past", $P1444
.annotate "line", 422
- goto if_1441_end
- if_1441:
+ goto if_1431_end
+ if_1431:
.annotate "line", 419
- find_lex $P1444, "$ast"
- $P1444."subtype"("zerowidth")
+ find_lex $P1434, "$ast"
+ $P1434."subtype"("zerowidth")
.annotate "line", 420
- get_hll_global $P1445, ["PAST"], "Regex"
- find_lex $P1446, "$ast"
- find_lex $P1447, "$past"
- find_lex $P1448, "$/"
- $P1449 = $P1445."new"($P1446, $P1447, "concat" :named("pasttype"), $P1448 :named("node"))
- store_lex "$past", $P1449
- if_1441_end:
+ get_hll_global $P1435, ["PAST"], "Regex"
+ find_lex $P1436, "$ast"
+ find_lex $P1437, "$past"
+ find_lex $P1438, "$/"
+ $P1439 = $P1435."new"($P1436, $P1437, "concat" :named("pasttype"), $P1438 :named("node"))
+ store_lex "$past", $P1439
+ if_1431_end:
.annotate "line", 425
- find_lex $P1455, "$i"
- add $P1456, $P1455, 1
- store_lex "$i", $P1456
+ find_lex $P1445, "$i"
+ add $P1446, $P1445, 1
+ store_lex "$i", $P1446
.annotate "line", 416
- .return ($P1456)
+ .return ($P1446)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem" :subid("84_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1467
+.sub "cclass_elem" :subid("84_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1457
.annotate "line", 430
- .const 'Sub' $P1492 = "86_1259779034.66395"
- capture_lex $P1492
- .const 'Sub' $P1476 = "85_1259779034.66395"
- capture_lex $P1476
- new $P1466, 'ExceptionHandler'
- set_addr $P1466, control_1465
- $P1466."handle_types"(58)
- push_eh $P1466
+ .const 'Sub' $P1482 = "86_1260829311.30911"
+ capture_lex $P1482
+ .const 'Sub' $P1466 = "85_1260829311.30911"
+ capture_lex $P1466
+ new $P1456, 'ExceptionHandler'
+ set_addr $P1456, control_1455
+ $P1456."handle_types"(58)
+ push_eh $P1456
.lex "self", self
- .lex "$/", param_1467
+ .lex "$/", param_1457
.annotate "line", 431
- new $P1468, "Undef"
- .lex "$str", $P1468
+ new $P1458, "Undef"
+ .lex "$str", $P1458
.annotate "line", 432
- new $P1469, "Undef"
- .lex "$past", $P1469
+ new $P1459, "Undef"
+ .lex "$past", $P1459
.annotate "line", 431
- new $P1470, "String"
- assign $P1470, ""
- store_lex "$str", $P1470
- find_lex $P1471, "$past"
+ new $P1460, "String"
+ assign $P1460, ""
+ store_lex "$str", $P1460
+ find_lex $P1461, "$past"
.annotate "line", 433
- find_lex $P1473, "$/"
- unless_null $P1473, vivify_326
- new $P1473, "Hash"
+ find_lex $P1463, "$/"
+ unless_null $P1463, vivify_326
+ new $P1463, "Hash"
vivify_326:
- set $P1474, $P1473["name"]
- unless_null $P1474, vivify_327
- new $P1474, "Undef"
+ set $P1464, $P1463["name"]
+ unless_null $P1464, vivify_327
+ new $P1464, "Undef"
vivify_327:
- if $P1474, if_1472
+ if $P1464, if_1462
.annotate "line", 437
- find_lex $P1487, "$/"
- unless_null $P1487, vivify_328
- new $P1487, "Hash"
+ find_lex $P1477, "$/"
+ unless_null $P1477, vivify_328
+ new $P1477, "Hash"
vivify_328:
- set $P1488, $P1487["charspec"]
- unless_null $P1488, vivify_329
- new $P1488, "Undef"
+ set $P1478, $P1477["charspec"]
+ unless_null $P1478, vivify_329
+ new $P1478, "Undef"
vivify_329:
- defined $I1489, $P1488
- unless $I1489, for_undef_330
- iter $P1486, $P1488
- new $P1518, 'ExceptionHandler'
- set_addr $P1518, loop1517_handler
- $P1518."handle_types"(65, 67, 66)
- push_eh $P1518
- loop1517_test:
- unless $P1486, loop1517_done
- shift $P1490, $P1486
- loop1517_redo:
- .const 'Sub' $P1492 = "86_1259779034.66395"
- capture_lex $P1492
- $P1492($P1490)
- loop1517_next:
- goto loop1517_test
- loop1517_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1519, exception, 'type'
- eq $P1519, 65, loop1517_next
- eq $P1519, 67, loop1517_redo
- loop1517_done:
+ defined $I1479, $P1478
+ unless $I1479, for_undef_330
+ iter $P1476, $P1478
+ new $P1508, 'ExceptionHandler'
+ set_addr $P1508, loop1507_handler
+ $P1508."handle_types"(65, 67, 66)
+ push_eh $P1508
+ loop1507_test:
+ unless $P1476, loop1507_done
+ shift $P1480, $P1476
+ loop1507_redo:
+ .const 'Sub' $P1482 = "86_1260829311.30911"
+ capture_lex $P1482
+ $P1482($P1480)
+ loop1507_next:
+ goto loop1507_test
+ loop1507_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1509, exception, 'type'
+ eq $P1509, 65, loop1507_next
+ eq $P1509, 67, loop1507_redo
+ loop1507_done:
pop_eh
for_undef_330:
.annotate "line", 462
- get_hll_global $P1520, ["PAST"], "Regex"
- find_lex $P1521, "$str"
- find_lex $P1522, "$/"
- $P1523 = $P1520."new"($P1521, "enumcharlist" :named("pasttype"), $P1522 :named("node"))
- store_lex "$past", $P1523
+ get_hll_global $P1510, ["PAST"], "Regex"
+ find_lex $P1511, "$str"
+ find_lex $P1512, "$/"
+ $P1513 = $P1510."new"($P1511, "enumcharlist" :named("pasttype"), $P1512 :named("node"))
+ store_lex "$past", $P1513
.annotate "line", 436
- goto if_1472_end
- if_1472:
+ goto if_1462_end
+ if_1462:
.annotate "line", 433
- .const 'Sub' $P1476 = "85_1259779034.66395"
- capture_lex $P1476
- $P1476()
- if_1472_end:
+ .const 'Sub' $P1466 = "85_1260829311.30911"
+ capture_lex $P1466
+ $P1466()
+ if_1462_end:
.annotate "line", 464
- find_lex $P1524, "$past"
- find_lex $P1525, "$/"
- unless_null $P1525, vivify_342
- new $P1525, "Hash"
+ find_lex $P1514, "$past"
+ find_lex $P1515, "$/"
+ unless_null $P1515, vivify_342
+ new $P1515, "Hash"
vivify_342:
- set $P1526, $P1525["sign"]
- unless_null $P1526, vivify_343
- new $P1526, "Undef"
+ set $P1516, $P1515["sign"]
+ unless_null $P1516, vivify_343
+ new $P1516, "Undef"
vivify_343:
- set $S1527, $P1526
- iseq $I1528, $S1527, "-"
- $P1524."negate"($I1528)
+ set $S1517, $P1516
+ iseq $I1518, $S1517, "-"
+ $P1514."negate"($I1518)
.annotate "line", 465
- find_lex $P1529, "$/"
- find_lex $P1530, "$past"
- $P1531 = $P1529."!make"($P1530)
+ find_lex $P1519, "$/"
+ find_lex $P1520, "$past"
+ $P1521 = $P1519."!make"($P1520)
.annotate "line", 430
- .return ($P1531)
- control_1465:
+ .return ($P1521)
+ control_1455:
.local pmc exception
.get_results (exception)
- getattribute $P1532, exception, "payload"
- .return ($P1532)
+ getattribute $P1522, exception, "payload"
+ .return ($P1522)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1491" :anon :subid("86_1259779034.66395") :outer("84_1259779034.66395")
- .param pmc param_1493
+.sub "_block1481" :anon :subid("86_1260829311.30911") :outer("84_1260829311.30911")
+ .param pmc param_1483
.annotate "line", 437
- .const 'Sub' $P1499 = "87_1259779034.66395"
- capture_lex $P1499
- .lex "$_", param_1493
+ .const 'Sub' $P1489 = "87_1260829311.30911"
+ capture_lex $P1489
+ .lex "$_", param_1483
.annotate "line", 438
- find_lex $P1496, "$_"
- unless_null $P1496, vivify_331
- new $P1496, "ResizablePMCArray"
+ find_lex $P1486, "$_"
+ unless_null $P1486, vivify_331
+ new $P1486, "ResizablePMCArray"
vivify_331:
- set $P1497, $P1496[1]
- unless_null $P1497, vivify_332
- new $P1497, "Undef"
+ set $P1487, $P1486[1]
+ unless_null $P1487, vivify_332
+ new $P1487, "Undef"
vivify_332:
- if $P1497, if_1495
+ if $P1487, if_1485
.annotate "line", 460
- find_lex $P1513, "$str"
- find_lex $P1514, "$_"
- unless_null $P1514, vivify_333
- new $P1514, "ResizablePMCArray"
+ find_lex $P1503, "$str"
+ find_lex $P1504, "$_"
+ unless_null $P1504, vivify_333
+ new $P1504, "ResizablePMCArray"
vivify_333:
- set $P1515, $P1514[0]
- unless_null $P1515, vivify_334
- new $P1515, "Undef"
+ set $P1505, $P1504[0]
+ unless_null $P1505, vivify_334
+ new $P1505, "Undef"
vivify_334:
- concat $P1516, $P1513, $P1515
- store_lex "$str", $P1516
- set $P1494, $P1516
+ concat $P1506, $P1503, $P1505
+ store_lex "$str", $P1506
+ set $P1484, $P1506
.annotate "line", 438
- goto if_1495_end
- if_1495:
- .const 'Sub' $P1499 = "87_1259779034.66395"
- capture_lex $P1499
- $P1512 = $P1499()
- set $P1494, $P1512
- if_1495_end:
+ goto if_1485_end
+ if_1485:
+ .const 'Sub' $P1489 = "87_1260829311.30911"
+ capture_lex $P1489
+ $P1502 = $P1489()
+ set $P1484, $P1502
+ if_1485_end:
.annotate "line", 437
- .return ($P1494)
+ .return ($P1484)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1498" :anon :subid("87_1259779034.66395") :outer("86_1259779034.66395")
+.sub "_block1488" :anon :subid("87_1260829311.30911") :outer("86_1260829311.30911")
.annotate "line", 439
- new $P1500, "Undef"
- .lex "$a", $P1500
+ new $P1490, "Undef"
+ .lex "$a", $P1490
.annotate "line", 440
- new $P1501, "Undef"
- .lex "$b", $P1501
+ new $P1491, "Undef"
+ .lex "$b", $P1491
.annotate "line", 441
- new $P1502, "Undef"
- .lex "$c", $P1502
+ new $P1492, "Undef"
+ .lex "$c", $P1492
.annotate "line", 439
- find_lex $P1503, "$_"
- unless_null $P1503, vivify_335
- new $P1503, "ResizablePMCArray"
+ find_lex $P1493, "$_"
+ unless_null $P1493, vivify_335
+ new $P1493, "ResizablePMCArray"
vivify_335:
- set $P1504, $P1503[0]
- unless_null $P1504, vivify_336
- new $P1504, "Undef"
+ set $P1494, $P1493[0]
+ unless_null $P1494, vivify_336
+ new $P1494, "Undef"
vivify_336:
- store_lex "$a", $P1504
+ store_lex "$a", $P1494
.annotate "line", 440
- find_lex $P1505, "$_"
- unless_null $P1505, vivify_337
- new $P1505, "ResizablePMCArray"
+ find_lex $P1495, "$_"
+ unless_null $P1495, vivify_337
+ new $P1495, "ResizablePMCArray"
vivify_337:
- set $P1506, $P1505[1]
- unless_null $P1506, vivify_338
- new $P1506, "ResizablePMCArray"
+ set $P1496, $P1495[1]
+ unless_null $P1496, vivify_338
+ new $P1496, "ResizablePMCArray"
vivify_338:
- set $P1507, $P1506[0]
- unless_null $P1507, vivify_339
- new $P1507, "Undef"
+ set $P1497, $P1496[0]
+ unless_null $P1497, vivify_339
+ new $P1497, "Undef"
vivify_339:
- store_lex "$b", $P1507
+ store_lex "$b", $P1497
.annotate "line", 441
$P0 = find_lex '$a'
@@ -11661,142 +11646,142 @@
inc $I0
goto cclass_loop
cclass_done:
- $P1508 = box $S2
+ $P1498 = box $S2
- store_lex "$c", $P1508
+ store_lex "$c", $P1498
.annotate "line", 458
- find_lex $P1509, "$str"
- find_lex $P1510, "$c"
- concat $P1511, $P1509, $P1510
- store_lex "$str", $P1511
+ find_lex $P1499, "$str"
+ find_lex $P1500, "$c"
+ concat $P1501, $P1499, $P1500
+ store_lex "$str", $P1501
.annotate "line", 438
- .return ($P1511)
+ .return ($P1501)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1475" :anon :subid("85_1259779034.66395") :outer("84_1259779034.66395")
+.sub "_block1465" :anon :subid("85_1260829311.30911") :outer("84_1260829311.30911")
.annotate "line", 434
- new $P1477, "Undef"
- .lex "$name", $P1477
- find_lex $P1478, "$/"
- unless_null $P1478, vivify_340
- new $P1478, "Hash"
+ new $P1467, "Undef"
+ .lex "$name", $P1467
+ find_lex $P1468, "$/"
+ unless_null $P1468, vivify_340
+ new $P1468, "Hash"
vivify_340:
- set $P1479, $P1478["name"]
- unless_null $P1479, vivify_341
- new $P1479, "Undef"
+ set $P1469, $P1468["name"]
+ unless_null $P1469, vivify_341
+ new $P1469, "Undef"
vivify_341:
- set $S1480, $P1479
- new $P1481, 'String'
- set $P1481, $S1480
- store_lex "$name", $P1481
+ set $S1470, $P1469
+ new $P1471, 'String'
+ set $P1471, $S1470
+ store_lex "$name", $P1471
.annotate "line", 435
- get_hll_global $P1482, ["PAST"], "Regex"
- find_lex $P1483, "$name"
- find_lex $P1484, "$/"
- $P1485 = $P1482."new"($P1483, "subrule" :named("pasttype"), "method" :named("subtype"), $P1484 :named("node"))
- store_lex "$past", $P1485
+ get_hll_global $P1472, ["PAST"], "Regex"
+ find_lex $P1473, "$name"
+ find_lex $P1474, "$/"
+ $P1475 = $P1472."new"($P1473, "subrule" :named("pasttype"), "method" :named("subtype"), $P1474 :named("node"))
+ store_lex "$past", $P1475
.annotate "line", 433
- .return ($P1485)
+ .return ($P1475)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal" :subid("88_1259779034.66395") :method :outer("11_1259779034.66395")
- .param pmc param_1536
+.sub "mod_internal" :subid("88_1260829311.30911") :method :outer("11_1260829311.30911")
+ .param pmc param_1526
.annotate "line", 468
- new $P1535, 'ExceptionHandler'
- set_addr $P1535, control_1534
- $P1535."handle_types"(58)
- push_eh $P1535
+ new $P1525, 'ExceptionHandler'
+ set_addr $P1525, control_1524
+ $P1525."handle_types"(58)
+ push_eh $P1525
.lex "self", self
- .lex "$/", param_1536
+ .lex "$/", param_1526
.annotate "line", 469
- new $P1537, "Hash"
- .lex "%mods", $P1537
+ new $P1527, "Hash"
+ .lex "%mods", $P1527
.annotate "line", 470
- new $P1538, "Undef"
- .lex "$n", $P1538
+ new $P1528, "Undef"
+ .lex "$n", $P1528
.annotate "line", 469
- get_global $P1539, "@MODIFIERS"
- unless_null $P1539, vivify_344
- new $P1539, "ResizablePMCArray"
+ get_global $P1529, "@MODIFIERS"
+ unless_null $P1529, vivify_344
+ new $P1529, "ResizablePMCArray"
vivify_344:
- set $P1540, $P1539[0]
- unless_null $P1540, vivify_345
- new $P1540, "Undef"
+ set $P1530, $P1529[0]
+ unless_null $P1530, vivify_345
+ new $P1530, "Undef"
vivify_345:
- store_lex "%mods", $P1540
+ store_lex "%mods", $P1530
.annotate "line", 470
- find_lex $P1543, "$/"
- unless_null $P1543, vivify_346
- new $P1543, "Hash"
+ find_lex $P1533, "$/"
+ unless_null $P1533, vivify_346
+ new $P1533, "Hash"
vivify_346:
- set $P1544, $P1543["n"]
- unless_null $P1544, vivify_347
- new $P1544, "ResizablePMCArray"
+ set $P1534, $P1533["n"]
+ unless_null $P1534, vivify_347
+ new $P1534, "ResizablePMCArray"
vivify_347:
- set $P1545, $P1544[0]
- unless_null $P1545, vivify_348
- new $P1545, "Undef"
+ set $P1535, $P1534[0]
+ unless_null $P1535, vivify_348
+ new $P1535, "Undef"
vivify_348:
- set $S1546, $P1545
- isgt $I1547, $S1546, ""
- if $I1547, if_1542
- new $P1552, "Integer"
- assign $P1552, 1
- set $P1541, $P1552
- goto if_1542_end
- if_1542:
- find_lex $P1548, "$/"
- unless_null $P1548, vivify_349
- new $P1548, "Hash"
+ set $S1536, $P1535
+ isgt $I1537, $S1536, ""
+ if $I1537, if_1532
+ new $P1542, "Integer"
+ assign $P1542, 1
+ set $P1531, $P1542
+ goto if_1532_end
+ if_1532:
+ find_lex $P1538, "$/"
+ unless_null $P1538, vivify_349
+ new $P1538, "Hash"
vivify_349:
- set $P1549, $P1548["n"]
- unless_null $P1549, vivify_350
- new $P1549, "ResizablePMCArray"
+ set $P1539, $P1538["n"]
+ unless_null $P1539, vivify_350
+ new $P1539, "ResizablePMCArray"
vivify_350:
- set $P1550, $P1549[0]
- unless_null $P1550, vivify_351
- new $P1550, "Undef"
+ set $P1540, $P1539[0]
+ unless_null $P1540, vivify_351
+ new $P1540, "Undef"
vivify_351:
- set $N1551, $P1550
- new $P1541, 'Float'
- set $P1541, $N1551
- if_1542_end:
- store_lex "$n", $P1541
+ set $N1541, $P1540
+ new $P1531, 'Float'
+ set $P1531, $N1541
+ if_1532_end:
+ store_lex "$n", $P1531
.annotate "line", 471
- find_lex $P1553, "$n"
- find_lex $P1554, "$/"
- unless_null $P1554, vivify_352
- new $P1554, "Hash"
+ find_lex $P1543, "$n"
+ find_lex $P1544, "$/"
+ unless_null $P1544, vivify_352
+ new $P1544, "Hash"
vivify_352:
- set $P1555, $P1554["mod_ident"]
- unless_null $P1555, vivify_353
- new $P1555, "Hash"
+ set $P1545, $P1544["mod_ident"]
+ unless_null $P1545, vivify_353
+ new $P1545, "Hash"
vivify_353:
- set $P1556, $P1555["sym"]
- unless_null $P1556, vivify_354
- new $P1556, "Undef"
+ set $P1546, $P1545["sym"]
+ unless_null $P1546, vivify_354
+ new $P1546, "Undef"
vivify_354:
- set $S1557, $P1556
- find_lex $P1558, "%mods"
- unless_null $P1558, vivify_355
- new $P1558, "Hash"
- store_lex "%mods", $P1558
+ set $S1547, $P1546
+ find_lex $P1548, "%mods"
+ unless_null $P1548, vivify_355
+ new $P1548, "Hash"
+ store_lex "%mods", $P1548
vivify_355:
- set $P1558[$S1557], $P1553
+ set $P1548[$S1547], $P1543
.annotate "line", 472
- find_lex $P1559, "$/"
- $P1560 = $P1559."!make"(0)
+ find_lex $P1549, "$/"
+ $P1550 = $P1549."!make"(0)
.annotate "line", 468
- .return ($P1560)
- control_1534:
+ .return ($P1550)
+ control_1524:
.local pmc exception
.get_results (exception)
- getattribute $P1561, exception, "payload"
- .return ($P1561)
+ getattribute $P1551, exception, "payload"
+ .return ($P1551)
.end
# .include 'src/cheats/p6regex-grammar.pir'
Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir Tue Dec 15 00:33:57 2009 (r43058)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir Tue Dec 15 01:31:50 2009 (r43059)
@@ -11,7 +11,7 @@
=cut
### .include 'src/Regex/Cursor.pir'
-# Copyright (C) 2009, Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
# $Id$
=head1 NAME
@@ -726,7 +726,7 @@
# End:
# vim: expandtab shiftwidth=4 ft=pir:
### .include 'src/Regex/Cursor-builtins.pir'
-# Copyright (C) 2009, Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
# $Id$
=head1 NAME
@@ -952,7 +952,7 @@
# End:
# vim: expandtab shiftwidth=4 ft=pir:
### .include 'src/Regex/Cursor-protoregex-peek.pir'
-# Copyright (C) 2009, Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
=head1 NAME
@@ -1391,7 +1391,7 @@
# vim: expandtab shiftwidth=4 ft=pir:
### .include 'src/Regex/Match.pir'
-# Copyright (C) 2009, Patrick R. Michaud
+# Copyright (C) 2009, The Perl Foundation.
# $Id$
=head1 NAME
@@ -1595,8 +1595,93 @@
# fill-column: 100
# End:
# vim: expandtab shiftwidth=4 ft=pir:
+### .include 'src/Regex/Method.pir'
+# Copyright (C) 2009, The Perl Foundation.
+# $Id$
+
+=head1 NAME
+
+Regex::Regex, Regex::Method - Regex subs
+
+=head1 DESCRIPTION
+
+This file implements the Regex::Method and Regex::Regex types, used as
+containers for Regex subs that need .ACCEPTS and other regex attributes.
+
+=cut
+
+.namespace ['Regex';'Method']
+
+.sub '' :anon :load :init
+ load_bytecode 'P6object.pbc'
+ .local pmc p6meta, mproto, rproto
+ p6meta = new 'P6metaclass'
+ mproto = p6meta.'new_class'('Regex::Method', 'parent'=>'parrot;Sub')
+ rproto = p6meta.'new_class'('Regex::Regex', 'parent'=>mproto)
+.end
+
+=head2 Methods
+
+=over 4
+
+=item new(sub)
+
+Create a new Regex::Regex object from C<sub>.
+
+=cut
+
+.sub 'new' :method
+ .param pmc parrotsub
+ $P0 = self.'WHO'()
+ $P0 = new $P0
+ assign $P0, parrotsub
+ .return ($P0)
+.end
+
+
+=item ACCEPTS(target)
+
+Perform a match against target, return the result.
+
+=cut
+
+.sub 'ACCEPTS' :method
+ .param pmc target
+
+ .local pmc curproto, match
+ curproto = get_hll_global ['Regex'], 'Cursor'
+ match = curproto.'parse'(target, 'rule'=>self)
+ .return (match)
+.end
+
+.namespace ['Regex';'Regex']
+
+.sub 'ACCEPTS' :method
+ .param pmc target
+
+ .local pmc curproto, match
+ curproto = get_hll_global ['Regex'], 'Cursor'
+ match = curproto.'parse'(target, 'rule'=>self, 'c'=>0)
+ .return (match)
+.end
+
+
+=back
+
+=head1 AUTHORS
+
+Patrick Michaud <pmichaud at pobox.com> is the author and maintainer.
+
+=cut
+
+# Local Variables:
+# mode: pir
+# fill-column: 100
+# End:
+# vim: expandtab shiftwidth=4 ft=pir:
### .include 'src/Regex/Dumper.pir'
# Copyright (C) 2005-2009, Parrot Foundation.
+# Copyright (C) 2009, The Perl Foundation.
# $Id$
=head1 TITLE
@@ -2092,7 +2177,7 @@
=head1 COPYRIGHT
-Copyright (C) 2009, Patrick R. Michaud.
+Copyright (C) 2009, The Perl Foundation.
=cut
@@ -3262,7 +3347,7 @@
=head1 COPYRIGHT
-Copyright (C) 2009, Patrick R. Michaud.
+Copyright (C) 2009, The Perl Foundation.
=cut
@@ -3279,7 +3364,7 @@
=head1 COPYRIGHT
-Copyright (C) 2009, Patrick R. Michaud
+Copyright (C) 2009, The Perl Foundation.
=cut
More information about the parrot-commits
mailing list